.atb{--atb-h:58px;position:relative;height:var(--atb-h);overflow:hidden;isolation:isolate;color:var(--atb-tx,#fff);font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif}.atb *{box-sizing:border-box}.atb-bg{position:absolute;inset:0;z-index:-3;opacity:0;transition:opacity .7s ease}.atb-bg.on{opacity:1}.atb-fx{position:absolute;inset:0;z-index:-2;pointer-events:none}.atb-in{height:100%;display:flex;align-items:center;justify-content:center;gap:18px;max-width:1500px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.atb-mz{height:66px;width:auto;margin-bottom:-14px;flex:none;animation:atbBob 2.6s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.atb-mz-r{animation-delay:-1.3s}@keyframes atbBob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(3deg)}}.atb-stage{position:relative;height:var(--atb-h);flex:0 1 860px;min-width:0}.atb-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;opacity:0;transform:translateY(100%);transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s;white-space:nowrap;text-decoration:none;color:inherit}a.atb-msg,.atb-clickable{cursor:pointer}.atb-msg.on{opacity:1;transform:none}.atb-msg.out{opacity:0;transform:translateY(-100%)}.atb-msg:focus-visible{outline:2px solid var(--atb-hl);outline-offset:-4px;border-radius:6px}.atb-title{font-weight:900;font-size:calc(24px * var(--atb-scale,1));letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.35)}.atb-hl{color:var(--atb-hl,#ffb115)}.atb-tx{color:var(--atb-tx,#fff)}.atb-chip{font-weight:800;font-size:calc(12px * var(--atb-scale,1));background:var(--atb-chip-bg,#facc15);color:var(--atb-chip-tx,#1a2b4b);border-radius:999px;padding:5px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;text-transform:none}a.atb-msg:hover .atb-chip{filter:brightness(1.06);transform:translateY(-1px)}.atb-chip{transition:transform .15s}.atb-dots{position:absolute;right:max(16px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);display:flex;gap:6px}.atb-dots button{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:#fff6;cursor:pointer}.atb-dots button[aria-current=true]{background:var(--atb-hl);width:18px;border-radius:4px}.atb-fx-stars .atb-fx{opacity:.6;background-image:radial-gradient(circle at 20% 30%,#ffd56b 1.2px,transparent 2px),radial-gradient(circle at 70% 70%,#fff 1px,transparent 1.6px),radial-gradient(circle at 45% 55%,#ffb115 1.4px,transparent 2.2px);background-size:120px 58px,90px 58px,170px 58px;animation:atbDrift 18s linear infinite}@keyframes atbDrift{to{background-position:-120px 0,-180px 0,-340px 0}}.atb-fx-snow .atb-fx{opacity:.85;background-image:radial-gradient(circle,#fff 1.4px,transparent 2px),radial-gradient(circle,#fff 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.8) 2px,transparent 2.6px);background-size:70px 70px,45px 45px,110px 110px;background-position:0 0,20px 15px,40px 30px;animation:atbSnow 7s linear infinite}@keyframes atbSnow{to{background-position:20px 70px,30px 60px,60px 140px}}.atb-fx-sakura .atb-fx{opacity:.9;background-image:radial-gradient(ellipse 4px 2.5px,#ec4899 60%,transparent 70%),radial-gradient(ellipse 3px 2px,#fff 60%,transparent 70%),radial-gradient(ellipse 4px 2.5px,#f472b6 60%,transparent 70%);background-size:90px 60px,60px 50px,140px 70px;background-position:0 0,30px 20px,70px 10px;animation:atbSakura 9s linear infinite}@keyframes atbSakura{to{background-position:-90px 60px,-30px 70px,-70px 80px}}.atb-fx-confetti .atb-fx{background-image:radial-gradient(circle,#fcd34d 2px,transparent 2.5px),radial-gradient(circle,#f472b6 1.8px,transparent 2.3px),radial-gradient(circle,#60a5fa 1.8px,transparent 2.3px),radial-gradient(circle,#34d399 1.6px,transparent 2.1px);background-size:80px 60px,110px 70px,95px 55px,130px 80px;background-position:0 0,40px 10px,20px 30px,70px 20px;animation:atbConfetti 6s linear infinite}@keyframes atbConfetti{to{background-position:0 60px,40px 80px,20px 85px,70px 100px}}.atb-fx-glow .atb-fx{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 45%,transparent 60%);background-size:250% 100%;animation:atbGlow 5s ease-in-out infinite}@keyframes atbGlow{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.atb-fx,.atb-mz{animation:none!important}.atb-msg{transition:opacity .3s;transform:none!important}}@media(max-width:960px){.atb-mz{display:none;height:50px;margin-bottom:-10px}.atb-mm-both .atb-mz,.atb-mm-left .atb-mz-l,.atb-mm-right .atb-mz-r{display:block}.atb-in{gap:10px}.atb-title{font-size:calc(18px * var(--atb-scale,1))}}@media(max-width:600px){.atb-mz{height:44px;margin-bottom:-8px}.atb-in{gap:6px;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}.atb-chip{display:none}.atb-title{font-size:calc(14.5px * var(--atb-scale,1));white-space:normal;text-align:center;line-height:1.15}.atb-mm-both .atb-title,.atb-mm-left .atb-title,.atb-mm-right .atb-title{font-size:calc(13.5px * var(--atb-scale,1))}.atb-dots{display:none}}.atb-sim-mobile .atb-mz{display:none;height:44px;margin-bottom:-8px}.atb-sim-mobile .atb-mm-both .atb-mz,.atb-sim-mobile .atb-mm-left .atb-mz-l,.atb-sim-mobile .atb-mm-right .atb-mz-r{display:block}.atb-sim-mobile .atb-in{gap:6px;padding-left:10px;padding-right:10px}.atb-sim-mobile .atb-chip{display:none}.atb-sim-mobile .atb-title{font-size:calc(14.5px * var(--atb-scale,1));white-space:normal;text-align:center;line-height:1.15}.atb-sim-mobile .atb-mm-both .atb-title,.atb-sim-mobile .atb-mm-left .atb-title,.atb-sim-mobile .atb-mm-right .atb-title{font-size:calc(13.5px * var(--atb-scale,1))}.atb-sim-mobile .atb-dots{display:none}.atb-title{min-width:0;white-space:normal;text-align:center;line-height:1.15;overflow-wrap:anywhere}.atb-chip{flex-shrink:0;max-width:240px;overflow:hidden;text-overflow:ellipsis}.atb-in{padding-right:max(40px,env(safe-area-inset-right,0px))}@media(max-width:600px){.atb-in{padding-right:max(10px,env(safe-area-inset-right,0px))}}@media(prefers-reduced-motion:reduce){.atb-msg{transition:none}.atb-dots{display:flex}}.atb{height:auto;min-height:var(--atb-h)}.atb-in{min-height:var(--atb-h)}.atb-stage{height:auto;min-height:var(--atb-h);display:flex;align-items:center}.atb-msg{position:relative;inset:auto;width:100%;min-height:var(--atb-h);padding-block:8px}.atb-chip{white-space:normal;overflow-wrap:anywhere}
