.tm{background:radial-gradient(120% 70% at 50% 110%,#ff2d3c38,#0000 60%),radial-gradient(90% 60% at 50% -10%,#2f66df33,#0000 60%),#050307;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:hidden}.tm-stripes{transform-origin:bottom;opacity:.55;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:6px;height:38vh;padding-bottom:6vh;display:flex;position:absolute;inset:auto 0 0;transform:perspective(400px)rotateX(55deg)}.tm-stripes span{background:var(--c);height:10px;box-shadow:0 0 18px var(--c);animation:3s ease-in-out infinite alternate tm-stripe}.tm-stripes span:nth-child(2){animation-delay:.2s}@keyframes tm-stripe{0%{transform:scaleX(.6)}to{transform:scaleX(1)}}.tm-card{-webkit-backdrop-filter:blur(10px);text-align:center;background:#0a080eb8;border:1px solid #ffffff14;border-radius:22px;width:min(380px,100%);padding:28px 22px 22px;position:relative;box-shadow:0 30px 80px #0009}.tm-kicker{letter-spacing:3px;color:#ffffff8c;font-size:11px}.tm-title{font-family:var(--font-lcd);justify-content:center;align-items:center;gap:10px;margin:14px 0 22px;font-size:64px;font-weight:400;line-height:1;display:flex}.tm-title span{background:var(--brand);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite tm-flow}.tm-title i{color:#ffffff80;font-size:36px;font-style:normal}@keyframes tm-flow{to{background-position:300% 0}}.tm-label{text-align:left;letter-spacing:2px;color:#ffffff80;margin-bottom:6px;font-size:11px;display:block}.tm-input{color:#fff;width:100%;font:400 26px var(--font-lcd);letter-spacing:3px;text-align:center;background:#00000080;border:1.5px solid #ffffff2e;border-radius:12px;outline:none;padding:16px}.tm-input:focus{border-color:#fff;box-shadow:0 0 0 4px #ffffff14}.tm-error{color:#ff4d5a;letter-spacing:1px;height:20px;margin-top:8px;font-size:12px}.tm-btn{color:#000;width:100%;font:700 15px var(--font-mono);letter-spacing:3px;cursor:pointer;background:#fff;border:0;border-radius:12px;margin-top:6px;padding:16px;position:relative;overflow:hidden}.tm-btn:after{content:"";background:var(--brand);height:4px;position:absolute;inset:auto 0 0}.tm-btn:active{transform:translateY(1px)}.tm-btn:disabled{opacity:.6}.tm-back{color:#ffffff80;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px}.tm-badge{letter-spacing:1px;color:#ffe600;opacity:.8;margin-top:16px;font-size:10px}.tm-lobby{text-align:center;position:relative}.tm-lobby .tm-hello{letter-spacing:2px;color:#fff9;font-size:13px}.tm-lobby .tm-hello b{color:#fff}.tm-dial{background:conic-gradient(#ff2d3c,#2f66df,#ff2d3c);border-radius:50%;place-items:center;width:220px;height:220px;margin:26px auto;animation:8s linear infinite tm-spin;display:grid;position:relative}.tm-dial:before{content:"";background:#08060c;border-radius:50%;position:absolute;inset:6px}.tm-dial-in{font-family:var(--font-lcd);font-size:44px;line-height:1;animation:8s linear infinite reverse tm-spin;position:relative}.tm-dial-in small{letter-spacing:3px;color:#ffffff80;margin-top:6px;font-size:16px;display:block}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-wait{letter-spacing:3px;color:#ffffffb3;font-size:12px}.tm-wait .dot{color:#ff2d3c}.gb-stage{background:radial-gradient(70% 60% at 50% 40%,#4a0710,#12000a 70%),#12000a}.gb-stage:before{content:"";background-image:radial-gradient(#ff2d3c2e 1px,#0000 1.5px);background-size:14px 14px;position:absolute;inset:0}.gb{font-family:var(--font-pixel);color:#3d0a10;background:linear-gradient(90deg,#0000002e,#0000 6% 94%,#00000040),linear-gradient(#ef3341 0%,#d81e2e 40%,#b5121f 100%);border-radius:1.6em 1.6em 6.5em;flex-direction:column;padding:0 2.2em 2em;display:flex;box-shadow:0 2.4em 5em #000000b3,inset 0 .3em #ffffff40,inset 0 -.5em 1em #0000004d}.gb-rail{color:#3c000899;border-bottom:.15em solid #00000040;align-items:center;height:3em;margin:0 -2.2em 1.6em;padding-left:3em;font-size:.6em;display:flex;box-shadow:0 .15em #ffffff26}.gb-bezel{background:#4b4a5c;border-radius:1em 1em 4em;flex-direction:column;flex:1;min-height:0;padding:1em 1.6em 2em 1em;display:flex;box-shadow:inset 0 .2em .4em #00000080,0 .15em #fff3}.gb-bezel-top{height:1.8em;font:700 .62em var(--font-sans);letter-spacing:.05em;color:#c9c8d6;white-space:nowrap;align-items:center;gap:.6em;display:flex}.gb-bezel-top i{opacity:.85;background:linear-gradient(#8a2be2 0 33%,#1e3a8a 33% 66%,#8a2be2 66%);flex:1;height:.5em}.gb-bezel-row{flex:1;align-items:stretch;gap:.8em;min-height:0;display:flex}.gb-power{flex-direction:column;justify-content:center;align-items:center;gap:.6em;width:3.2em;display:flex}.gb-power i{background:#ff2d3c;border-radius:50%;width:1em;height:1em;box-shadow:0 0 1em #ff2d3c,inset 0 0 .3em #fff}.gb-power span{font:700 .55em var(--font-sans);color:#c9c8d6;letter-spacing:.05em}.gb-lcd{min-width:0;image-rendering:pixelated;background-color:#ffe8e4;background-image:linear-gradient(#3d0a100d 1px,#0000 1px),linear-gradient(90deg,#3d0a100d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:3px 3px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:.3em;flex:1;padding:.9em;overflow:hidden;box-shadow:inset 0 0 1.2em #a3212b40}.gb-lcd-col{flex-direction:column;justify-content:center;gap:.8em;height:100%;display:flex}.gb-lcd-end{justify-content:center}.gb-hud{color:#a3212b;justify-content:space-between;font-size:.9em;display:flex}.gb-timer{color:#3d0a10}.gb-field{flex:none;height:9em;position:relative}.gb-foe-info{border-bottom:.25em solid #3d0a10;border-right:.25em solid #3d0a10;border-bottom-right-radius:.6em;flex-direction:column;gap:.5em;width:58%;padding:.5em .6em .6em 0;display:flex;position:absolute;top:0;left:0}.gb-foe-name{justify-content:space-between;font-size:.85em;display:flex}.gb-hp{color:#a3212b;border:.2em solid #3d0a10;border-radius:.4em;align-items:center;gap:.5em;padding:.25em .4em;font-size:.65em;display:flex}.gb-hp i{background:#a3212b;height:.8em;transition:width .25s steps(4,end)}.gb-foe{flex-direction:column;align-items:center;width:36%;display:flex;position:absolute;bottom:.4em;right:4%}.gb-foe span{z-index:1;color:#3d0a10;text-shadow:.08em .08em #ff9a94;font-size:4.4em;line-height:1;animation:.8s steps(2,end) infinite gb-hop;position:relative}.gb-foe i{background:#ff9a94;border-radius:50%;width:100%;height:1.4em;margin-top:-.6em;box-shadow:inset 0 -.25em #a3212b}.gb-foe--center{bottom:30%;right:32%}@keyframes gb-hop{50%{transform:translateY(-.25em)}}.gb-box{background:#fff6f4;border:.3em double #3d0a10;border-radius:.4em;padding:.8em .9em;box-shadow:0 0 0 .15em #ffe8e4,0 0 0 .3em #3d0a10}.gb-text{min-height:4.2em;font-size:1em;line-height:1.7;position:relative}.gb-text--small{min-height:0;font-size:.85em}.gb-more{position:absolute;bottom:.3em;right:.6em}.gb-menu{flex-direction:column;gap:.2em;padding:.6em .4em;display:flex}.gb-item{text-align:left;font-family:var(--font-pixel);color:#3d0a10;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;padding:.7em .4em;display:flex}.gb-item-t{text-transform:uppercase;flex:1;font-size:1em;line-height:1.4}.gb-item-t small{color:#a3212b;text-transform:none;margin-top:.3em;font-size:.65em;display:block}.gb-cur{color:#a3212b;width:1.2em;font-size:1em;animation:.6s steps(2,end) infinite gb-nudge}@keyframes gb-nudge{50%{transform:translate(.2em)}}.gb-check{width:1.4em;font-size:1.2em}.gb-item.is-on{color:#ffe8e4;background:#3d0a10}.gb-item.is-on .gb-item-t small,.gb-item.is-on .gb-cur{color:#ff9a94}.gb-eq{align-items:flex-end;gap:.3em;height:4.5em;display:flex}.gb-eq i{transform-origin:bottom;background:repeating-linear-gradient(0deg,#a3212b 0 .5em,#0000 .5em .7em);flex:1;height:100%;animation:.5s steps(5,end) infinite alternate gb-eq}@keyframes gb-eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.gb-np-title{text-transform:uppercase;color:#3d0a10;font-size:1.35em;line-height:1.5}.gb-np-artist{color:#a3212b;margin-top:-.4em;font-size:.8em;line-height:1.5}.gb-ball{background:linear-gradient(#ff2d3c 0 45%,#3d0a10 45% 55%,#fff6f4 55%);border:.4em solid #3d0a10;border-radius:50%;align-self:center;width:6em;height:6em;margin:.6em auto;animation:1.2s steps(4,end) infinite gb-wobble;position:relative}.gb-ball:after{content:"";background:#fff6f4;border:.35em solid #3d0a10;border-radius:50%;position:absolute;inset:34%}@keyframes gb-wobble{25%{transform:rotate(-14deg)}75%{transform:rotate(14deg)}}.gb-grass{background:repeating-linear-gradient(60deg,#0000 0 .6em,#a3212b .6em .9em),repeating-linear-gradient(-60deg,#0000 0 .6em,#a3212b .6em .9em);width:80%;height:4em;margin:.6em auto;animation:.5s steps(2,end) infinite gb-rustle;-webkit-mask:linear-gradient(#0000,#000);mask:linear-gradient(#0000,#000)}@keyframes gb-rustle{50%{transform:translate(.4em)}}.gb-logo{align-items:baseline;gap:.6em;padding:.9em .4em .4em;display:flex}.gb-logo b{font:italic 900 1.8em var(--font-sans);letter-spacing:-.02em;color:#2a1a6e;text-shadow:0 .06em #ffffff40}.gb-logo span{font:italic 900 1.3em var(--font-sans);letter-spacing:.05em}.gb-logo em{font-style:inherit}.gb-controls{justify-content:space-between;align-items:center;height:11em;padding:0 .6em;display:flex}.gb-dpad{width:10.5em;height:10.5em;position:relative}.gb-d{cursor:pointer;background:#222128;border:0;padding:0;position:absolute;box-shadow:0 .3em #0d0c10}.gb-d:active{transform:translateY(.2em);box-shadow:0 .1em #0d0c10}.gb-d--u,.gb-d--d{width:33.4%;height:36%;left:33.3%}.gb-d--u{border-radius:.4em .4em 0 0;top:0}.gb-d--d{border-radius:0 0 .4em .4em;bottom:0}.gb-d--l,.gb-d--r{width:36%;height:33.4%;top:33.3%}.gb-d--l{border-radius:.4em 0 0 .4em;left:0}.gb-d--r{border-radius:0 .4em .4em 0;right:0}.gb-d-c{pointer-events:none;background:#222128;width:33.4%;height:33.4%;position:absolute;top:33.3%;left:33.3%}.gb-d-c:after{content:"";background:radial-gradient(circle at 40% 40%,#333,#111);border-radius:50%;position:absolute;inset:25%}.gb-ab{gap:1.4em;padding-top:1.4em;display:flex;transform:rotate(-25deg)}.gb-ab>div{flex-direction:column;align-items:center;gap:.6em;display:flex}.gb-a{margin-top:-2.2em}.gb-ab span{font:900 1.1em var(--font-sans);color:#2a1a6e}.gb-btn{cursor:pointer;background:radial-gradient(circle at 35% 30%,#a3214f,#6b0f33 70%);border:0;border-radius:50%;width:4.8em;height:4.8em;box-shadow:0 .4em #3a061b,0 .6em .8em #0006}.gb-btn:active{transform:translateY(.3em);box-shadow:0 .1em #3a061b}.gb-pills{justify-content:center;gap:2em;height:4em;padding-right:6em;display:flex}.gb-pills>div{flex-direction:column;align-items:center;gap:.5em;display:flex;transform:rotate(-25deg)}.gb-pills i{background:#6d6b78;border-radius:1em;width:4.4em;height:1.1em;box-shadow:0 .2em #3e3d46}.gb-pills span{font:900 .75em var(--font-sans);letter-spacing:.08em;color:#2a1a6e}.gb-speaker{gap:.7em;display:flex;position:absolute;bottom:1.4em;right:2.4em;transform:rotate(-30deg)}.gb-speaker i{background:#7a0d18;border-radius:1em;width:.55em;height:4.4em;box-shadow:inset 0 .2em .3em #00000080}.amp-stage{background:#0c1633}.amp{color:#9cc9ff;flex-direction:column;gap:1.2em;display:flex}.amp-win{background:#182a5c;border:.15em solid #4870d6;box-shadow:0 0 0 .1em #0a1430}.amp-bar{color:#fff;font:400 1.15em var(--font-amp);letter-spacing:.08em;background:linear-gradient(#3a6be0,#2650b8);justify-content:space-between;align-items:center;padding:.9em 1em;display:flex}.amp-wbtns{gap:.35em;display:flex}.amp-wbtns i{background:#b9d0ff;width:1.6em;height:1.6em}.amp-main{flex-direction:column;gap:.9em;padding:1em 1.1em;display:flex}.amp-lcd{background:#000;border:.1em solid #0a1430;grid-template-columns:1fr 1.55fr;gap:1em;padding:1em 1.1em;display:grid;box-shadow:inset 0 0 0 .1em #2a4182}.amp-time{font:400 4.2em/1 var(--font-lcd);color:#8fd0ff;letter-spacing:.02em;align-items:center;gap:.25em;display:flex}.amp-time span{margin-right:.3em;font-size:.35em}.amp-eq{align-items:flex-end;gap:.25em;height:3em;margin-top:.5em;display:flex}.amp-eq i{transform-origin:bottom;background:linear-gradient(#ff5a4a,#ffd23f 45%,#3fe06b);flex:1;height:100%;animation:.55s ease-in-out infinite alternate amp-eq}@keyframes amp-eq{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.amp-lcd-r{flex-direction:column;justify-content:center;gap:.7em;min-width:0;display:flex}.amp-marquee{font:400 1.8em var(--font-lcd);color:#b8dcff;border:.12em solid #2f66df;padding:.35em .6em}.amp-kbps{font:400 1.6em var(--font-lcd);color:#8fd0ff}.amp-stereo{font:400 1em var(--font-amp);letter-spacing:.12em}.amp-stereo b{color:#8fd0ff;font-weight:400}.amp-stereo span{color:#34508f}.amp-seek{background:#0c1838;border:.1em solid #2a4182;height:1.8em;position:relative}.amp-seek i{background:#2f66df;transition:width .3s linear;position:absolute;inset:0 auto 0 0}.amp-seek b{background:#c7dbff;border:.12em solid #6d93e8;width:3em;margin-left:-1.5em;transition:left .3s linear;position:absolute;top:-.3em;bottom:-.3em}.amp-btns{grid-template-columns:1fr 3.4fr 1fr;gap:1em;display:grid}.amp-btns button{color:#fff;height:4.8em;font:400 2em var(--font-sans);cursor:pointer;background:#23408f;border:.12em solid #4870d6;box-shadow:inset 0 -.25em #00000040}.amp-btns button:active:not(:disabled){transform:translateY(.1em)}.amp-btns .amp-vote{font:400 1.7em var(--font-amp);letter-spacing:.15em;background:#2f66df}.amp-btns .amp-vote:disabled{opacity:.55;cursor:default}.amp-btns .amp-vote.is-sent{background:#1f9a5a;border-color:#6fe0a3}.amp-pl{flex-direction:column;flex:1;min-height:0;display:flex}.amp-pl-body{background:#030817;border:.1em solid #0a1430;flex-direction:column;flex:1;min-height:0;margin:.8em .8em 0;padding:.6em;display:flex}.amp-rows{flex-direction:column;flex:1;gap:.2em;min-height:0;display:flex;overflow-y:auto}.amp-row{color:#b8dcff;text-align:left;width:100%;font:400 2.1em/1.15 var(--font-lcd);cursor:pointer;background:0 0;border:0;align-items:center;gap:.9em;padding:.7em .9em;display:flex}.amp-n{flex:none}.amp-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.amp-t em{color:#7fa6d9;font-style:normal}.amp-mark{flex:none;font-size:.8em}.amp-row.is-on{color:#fff;background:#2f66df}.amp-row.is-on em{color:#d6e5ff}.amp-msg{font:400 2.2em var(--font-lcd);color:#b8dcff;padding:1em}.amp-foot{font:400 1.8em var(--font-lcd);color:#8fd0ff;border-top:.12em solid #23408f;margin-top:.6em;padding:.8em .9em .2em}.amp-pl-btns{align-items:center;gap:.6em;padding:.7em .8em .8em;display:flex}.amp-pl-btns span{font:400 1em var(--font-amp);color:#9cc9ff;background:#13224d;border:.1em solid #34508f;padding:.6em .8em}.amp-pl-btns em{font:400 1em var(--font-amp);letter-spacing:.1em;margin-left:auto;font-style:normal}.enc{color:#fff;font-family:var(--font-sans);background:#050307;position:fixed;inset:0;overflow:hidden}.rg{background:linear-gradient(#2650b8 0%,#1a3a8c 22%,#122558 45%,#0c1633 75%);flex-direction:column;justify-content:center;gap:3vmin;padding:0 7vmin;display:flex;position:absolute;inset:0}.rg-kicker{letter-spacing:.3em;opacity:.75;font-size:3vmin;font-weight:800}.rg-title{letter-spacing:-.04em;font-size:8.5vmin;font-weight:900;line-height:1;position:relative}.rg-rows{flex-direction:column;gap:4vmin;margin-top:2vmin;display:flex}.rg-label{justify-content:space-between;align-items:baseline;margin-bottom:1.4vmin;display:flex}.rg-label b{font-size:5vmin;font-weight:900;line-height:1.05}.rg-label b small{opacity:.65;font-size:.55em;font-weight:600;display:block}.rg-label span{font-variant-numeric:tabular-nums;font-size:5vmin;font-weight:800}.rg-bar{background:#ffffff1f;border-radius:3vmin;height:4.5vmin}.rg-bar i{border-radius:inherit;background:#8fd0ff;height:100%;transition:width 1.3s cubic-bezier(.2,.9,.2,1);display:block}.rg-row--hileli{color:#ff1f3d;animation:.35s cubic-bezier(.3,1.5,.5,1) both rg-in}@keyframes rg-in{0%{opacity:0;transform:translate(-30%)skew(-12deg)}}.rg.is-glitch{animation:90ms steps(2,end) infinite rg-shake}.rg.is-glitch .rg-bar i{transition:none}.rg.is-glitch .rg-row--hileli .rg-bar i{background:#ff1f3d;box-shadow:0 0 4vmin #ff1f3d}.rg.is-glitch .rg-title:before,.rg.is-glitch .rg-title:after{content:attr(data-text);mix-blend-mode:screen;position:absolute;inset:0}.rg.is-glitch .rg-title:before{color:#ff0040;transform:translate(calc(var(--g) * 2vmin), 0);clip-path:inset(0 0 55%)}.rg.is-glitch .rg-title:after{color:#00e5ff;transform:translate(calc(var(--g) * -2vmin), .5vmin);clip-path:inset(50% 0 0)}.rg.is-glitch .rg-kicker{color:#ff1f3d;opacity:1}@keyframes rg-shake{0%{filter:hue-rotate();transform:translate(.4vmin,-.3vmin)}50%{filter:hue-rotate(40deg)contrast(1.4);transform:translate(-.6vmin,.4vmin)skew(-1deg)}to{transform:translate(.2vmin,.2vmin)}}.rg-errs span{font:700 3vmin var(--font-mono);color:#ff1f3d;white-space:nowrap;background:#000;padding:.4vmin 1.2vmin;animation:.25s steps(2,end) infinite rg-err;position:absolute}@keyframes rg-err{50%{opacity:0;transform:translate(2vmin)}}.rg-slices{pointer-events:none;opacity:0;position:absolute;inset:0}.rg.is-glitch .rg-slices{opacity:1;background:repeating-linear-gradient(0deg,#0000 0 3px,#ff004014 3px 4px);animation:.4s steps(3,end) infinite rg-tear}@keyframes rg-tear{0%{clip-path:inset(10% 0 70%);background-color:#ffffff0f}50%{clip-path:inset(60% 0 20%)}to{clip-path:inset(30% 0 50%)}}.st{background:#120004;flex-direction:column;justify-content:center;align-items:center;gap:4vmin;transition:background .6s;display:flex;position:absolute;inset:0}.st-flash{pointer-events:none;background:#fff;animation:.7s ease-out forwards st-flash;position:absolute;inset:0}@keyframes st-flash{0%{opacity:1}30%{opacity:.9;background:#ff1f3d}to{opacity:0}}.st-stamp{color:#ff1f3d;border:1.6vmin solid #ff1f3d;border-radius:3vmin;padding:2vmin 5vmin;animation:.45s cubic-bezier(.3,1.6,.5,1) both st-slam;transform:rotate(-9deg);box-shadow:0 0 6vmin #ff1f3d99,inset 0 0 4vmin #ff1f3d66}.st-stamp span{letter-spacing:.02em;font-family:Anton,sans-serif;font-size:21vmin;line-height:1}@keyframes st-slam{0%{opacity:0;transform:rotate(-20deg)scale(3.2)}60%{opacity:1;transform:rotate(-8deg)scale(.92)}to{transform:rotate(-9deg)scale(1)}}.st-sub{font:700 3.6vmin var(--font-mono);letter-spacing:.25em;color:#ffd6dc;text-align:center;padding:0 4vmin;animation:.4s .6s both gl-rise}.st.is-black{background:#000}.st.is-black .st-stamp,.st.is-black .st-sub{opacity:0;transition:opacity .5s}@keyframes gl-rise{0%{opacity:0;transform:translate(-50%,2vh)}}.mf{background:radial-gradient(70% 50% at 50% 55%,#ff143c59,#0000 70%),radial-gradient(50% 30% at 50% 100%,#ff005a66,#0000),#060004;flex-direction:column;justify-content:space-between;animation:1.2s both mf-in;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes mf-in{0%{opacity:0;filter:blur(10px);transform:scale(1.06)}}.mf-beams i{clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);mix-blend-mode:screen;transform-origin:50% 0;filter:blur(6px);background:linear-gradient(#ff3c5a59,#0000 70%);width:60vmax;height:160vmax;position:absolute;top:-30%}.mf-beams i:first-child{animation:6s ease-in-out infinite alternate mf-sweep;left:-15%}.mf-beams i:nth-child(2){animation:7s ease-in-out infinite alternate-reverse mf-sweep;right:-15%}@keyframes mf-sweep{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}.mf-cards{pointer-events:none;position:absolute;inset:0}.mf-card{color:#111;opacity:.85;background:linear-gradient(160deg,#fff,#e9e6ee);border-radius:1.2vmin;flex-direction:column;justify-content:space-between;width:11vmin;height:16vmin;padding:.8vmin 1vmin;animation:linear infinite mf-card;display:flex;position:absolute;top:-20vmin;box-shadow:0 2vmin 4vmin #0009}.mf-card.is-red{color:#e0102f}.mf-card b{font:900 3vmin var(--font-sans);line-height:1}.mf-card span{align-self:center;font-size:6vmin;line-height:1}.mf-card-flip{align-self:flex-end;transform:rotate(180deg)}@keyframes mf-card{0%{transform:translateY(0)rotate(0)}to{transform:translateY(130vh) rotate(var(--rot))}}.mf-tape{z-index:2;white-space:nowrap;color:#0a0004;letter-spacing:.08em;background:#ff1f3d;padding:1vmin 0;font:400 4vmin Anton,sans-serif;position:relative;overflow:hidden;box-shadow:0 0 5vmin #ff1f3d8c}.mf-tape span{animation:22s linear infinite mf-tape;display:inline-block}.mf-tape--top{margin-top:7vmin;transform:rotate(-4deg)scale(1.1)}.mf-tape--bottom{background:#fff;margin-bottom:7vmin;transform:rotate(3deg)scale(1.1)}.mf-tape--bottom span{animation-direction:reverse}@keyframes mf-tape{to{transform:translate(-50%)}}.mf-center{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:1.5vmin;display:flex;position:relative}.mf-pill{font:800 2.6vmin var(--font-sans);letter-spacing:.3em;color:#ffd6dc;background:#00000080;border:.3vmin solid #ff1f3d;border-radius:5vmin;align-items:center;gap:1.2vmin;padding:1vmin 2.6vmin;display:inline-flex}.mf-dot{background:#ff1f3d;border-radius:50%;width:1.4vmin;height:1.4vmin;animation:1s ease-in-out infinite gl-pulse;box-shadow:0 0 2vmin #ff1f3d}@keyframes gl-pulse{50%{opacity:.3}}.mf-name{letter-spacing:.01em;background:linear-gradient(100deg,#8c8c96 0%,#fff 18%,#9a9aa4 32%,#f4f4f8 48%,#6f6f7a 62%,#fff 80%,#9c9ca6 100%) 0 0/250% 100%;color:#0000;filter:drop-shadow(0 .8vmin #ff1f3d)drop-shadow(0 0 5vmin #ff1f3d73);-webkit-background-clip:text;background-clip:text;font:400 19vmin/.95 Anton,sans-serif;animation:4s linear infinite mf-shine;position:relative}@keyframes mf-shine{to{background-position:-250% 0}}.mf-song{color:#ff1f3d;text-shadow:0 0 3vmin #ff1f3dcc,0 0 9vmin #ff1f3d80;margin-top:-1vmin;font:italic 900 12vmin/1 Playfair Display,serif;animation:.95s ease-in-out infinite mf-pulse}@keyframes mf-pulse{50%{text-shadow:0 0 5vmin #ff1f3d,0 0 14vmin #ff1f3d99;transform:scale(1.04)}}.mf-eq{align-items:flex-end;gap:.8vmin;height:9vmin;margin-top:2vmin;display:flex}.mf-eq i{transform-origin:bottom;background:linear-gradient(#fff,#ff1f3d);border-radius:1vmin;width:1.2vmin;height:100%;animation:.6s ease-in-out infinite alternate mf-eq}@keyframes mf-eq{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.enc--led .mf-name{font-size:21vmin}.enc--led .mf-song{font-size:12vmin}.enc--led .mf-eq{height:6vmin;margin-top:1vmin}.enc--led .mf-tape--top{margin-top:3vmin}.enc--led .mf-tape--bottom{margin-bottom:3vmin}.enc--led .rg{padding:0 18vw}.ev{--px:1.7vmin;z-index:80;padding:max(16px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));color:#3d0a10;font-family:var(--font-pixel);background:#ffe8e4;flex-direction:column;align-items:center;transition:background .7s;display:flex;position:fixed;inset:0;overflow:hidden}.ev--led{--px:1.25vmin;padding-bottom:5vmin}.ev.is-flashing{background:#140a14}.ev.is-done{background:#0c1633}.ev-stage{z-index:1;flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative}.ev-sprite{width:calc(var(--w) * var(--px));height:calc(var(--h) * var(--px));visibility:hidden;grid-area:1/1}.ev-sprite.is-on{visibility:visible}.ev.is-flashing .ev-sprite{filter:brightness(0)invert()drop-shadow(0 0 2.5vmin #ffffffe6);transform:scale(calc(1 + var(--u) * .08))}.ev.is-done .ev-sprite{animation:1.4s ease-in-out 1.1s infinite ev-hop}@keyframes ev-hop{0%,60%,to{transform:none}30%{transform:translateY(-2.4vmin)}}.ev-rays{background:repeating-conic-gradient(#ffffff1a 0 9deg, transparent 9deg 18deg);opacity:0;width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;animation:14s linear infinite tm-spin;position:absolute;top:44%;left:50%}.ev.is-flashing .ev-rays{opacity:calc(.25 + var(--u) * .75)}.ev-sparks{opacity:0;transition:opacity .6s;position:absolute;inset:0}.ev.is-flashing .ev-sparks,.ev.is-done .ev-sparks{opacity:1}.ev-sparks i{width:1vmin;height:1vmin;animation:2.6s linear infinite ev-rise;position:absolute;bottom:-2vmin}@keyframes ev-rise{to{transform:translateY(-110vh)}}.ev-box{z-index:1;background:#fff6f4;border:.8vmin double #3d0a10;flex:none;width:min(100%,130vmin);padding:3vmin;font-size:max(11px,2.7vmin);line-height:1.8;position:relative}.ev-rest{visibility:hidden}.ev.is-done .ev-box{color:#8fd0ff;background:#030817;border-color:#4870d6}.ev-white{z-index:2;pointer-events:none;background:#fff;position:absolute;inset:0}.end{color:#fff;font-family:var(--font-sans);padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#060608;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.end-glow{filter:blur(70px);opacity:.06;background:#fff;border-radius:50%;height:60vmin;position:absolute;bottom:-32vmin;left:-20%;right:-20%}.end-in{text-align:center;flex-direction:column;align-items:center;width:min(360px,100%);max-height:100%;animation:1.6s both end-in;display:flex;position:relative}@keyframes end-in{0%{opacity:0;transform:translateY(16px)}}.end-title{letter-spacing:.01em;color:#f2f2f4;margin:0;font:400 min(16.6667vw - 6.66667px,60px,9.5vh)/1.02 Anton,sans-serif}.end-title span{white-space:nowrap;display:block}.end-list{width:100%;margin:30px 0 0;padding:0;list-style:none;display:flex;position:relative}.end-list:before{content:"";background:#ffffff29;height:2px;position:absolute;top:6px;left:25%;right:25%}.end-list li{white-space:nowrap;animation:.6s both end-stop;animation-delay:calc(.6s + var(--i) * .15s);flex-direction:column;flex:1;align-items:center;gap:12px;display:flex;position:relative}@keyframes end-stop{0%{opacity:0;transform:translateY(8px)}}.end-list i{background:var(--c);width:14px;height:14px;box-shadow:0 0 0 4px #060608, 0 0 14px var(--c);border-radius:50%}.end-list b{letter-spacing:.03em;color:color-mix(in srgb, var(--c) 72%, #fff);font-size:14px;font-weight:900}.end-sign{font:700 17px var(--font-mono);letter-spacing:.45em;margin-top:26px;padding-left:.45em}.end-sign small{letter-spacing:.3em;opacity:.55;margin-top:8px;font-size:10px;display:block}.end--led .end-in{width:min(1500px,88vw)}.end--led .end-glow{filter:blur(140px)}.end--led .end-title{font-size:12vh;line-height:1.05}.end--led .end-title span{display:inline}.end--led .end-title span:nth-child(2):after{content:"\a ";white-space:pre}.end--led .end-list{width:min(1100px,70vw);margin-top:8vh}.end--led .end-list:before{height:.4vh;top:1vh}.end--led .end-list li{gap:2vh}.end--led .end-list i{width:2.4vh;height:2.4vh;box-shadow:0 0 0 .8vh #060608, 0 0 2.4vh var(--c)}.end--led .end-list b{font-size:4vh}.end--led .end-sign{margin-top:7vh;font-size:3.4vh}.end--led .end-sign small{margin-top:1.4vh;font-size:1.8vh}.led{--accent:#fff;--accent2:#fff;--ink:#fff;--muted:#ffffffa6;--bg:#000;--title-font:var(--font-sans);--body-font:var(--font-sans);--panel:#ffffff14;--panel-border:#fff3;--bar:var(--accent);background:var(--bg);color:var(--ink);font-family:var(--body-font);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.led-bg{pointer-events:none;position:absolute;inset:0}.led-head{z-index:2;justify-content:space-between;align-items:center;padding:2.4vh 3vw;display:flex;position:relative}.led-head-era{align-items:baseline;gap:1.2vw;display:flex}.led-head-era b{font-family:var(--title-font);color:var(--accent);font-size:4.2vh;font-weight:400}.led-head-era span{font:700 1.8vh var(--font-mono);letter-spacing:.3em;color:var(--muted)}.led-head-brand{font:700 2.2vh var(--font-mono);letter-spacing:.6em;color:var(--muted)}.led-head-live{font:700 2.2vh var(--font-mono);letter-spacing:.3em;align-items:center;gap:.8vw;display:flex}.led-head-live i{background:#ff2d3c;border-radius:50%;width:1.6vh;height:1.6vh;animation:1.2s ease-in-out infinite gl-pulse;box-shadow:0 0 1.5vh #ff2d3c}.led-center{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2vh;min-height:0;padding:0 6vw;display:flex;position:relative}.led-center--wide{text-align:left;align-items:stretch;padding:0 10vw 4vh}.led-split{z-index:1;flex:1;grid-template-columns:1fr 1.25fr;align-items:center;gap:4vw;min-height:0;padding:0 4vw 5vh;display:grid;position:relative}.led-kicker{font:700 2.4vh var(--font-mono);letter-spacing:.4em;color:var(--accent2)}.led-title{font-family:var(--title-font);letter-spacing:-.01em;text-wrap:balance;color:var(--ink);font-size:13vh;line-height:1}.led-title--huge{font-size:20vh}.led-artist{color:var(--muted);font-size:4vh;font-weight:600}.led-np{flex-direction:column;align-items:center;gap:2vh;display:flex}.led-np.is-compact{text-align:left;align-items:flex-start}.led-np.is-compact .led-title{font-size:8vh}.led-np.is-compact .led-artist{font-size:3vh}.led-eq{align-items:flex-end;gap:.5vw;height:9vh;margin-top:2vh;display:flex}.led-eq i{background:var(--bar);transform-origin:bottom;border-radius:.4vh;width:.7vw;height:100%;animation:.55s ease-in-out infinite alternate led-eq}@keyframes led-eq{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.led-np.is-compact .led-eq{height:6vh}.led-vote{flex-direction:column;gap:3vh;display:flex}.led-vote-head{justify-content:space-between;align-items:flex-end;gap:2vw;display:flex}.led-vote-title{font-family:var(--title-font);margin-top:1vh;font-size:7vh;line-height:1}.led-clock{font:400 15vh/.85 var(--font-lcd);color:var(--accent);text-align:right;font-variant-numeric:tabular-nums}.led-vote.is-open .led-clock{animation:1s step-end infinite led-tick}@keyframes led-tick{50%{opacity:.75}}.led-opts{flex-direction:column;gap:2.2vh;display:flex}.led-opt{background:var(--panel);border:.3vh solid var(--panel-border);border-radius:2vh;align-items:center;gap:2vw;padding:2.6vh 2.4vw;transition:transform .4s,opacity .4s;display:flex;position:relative;overflow:hidden}.led-opt-bar{background:var(--bar);opacity:.35;transition:width .6s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0}.led-opt-txt{flex-direction:column;flex:1;gap:.6vh;min-width:0;display:flex;position:relative}.led-opt-txt b{font-family:var(--title-font);font-size:5.6vh;font-weight:400;line-height:1.05}.led-opt-txt span{color:var(--muted);font-size:2.6vh;font-weight:600}.led-opt-pct{font:400 9vh/1 var(--font-lcd);font-variant-numeric:tabular-nums;position:relative}.led-opt-pct small{margin-left:.3vw;font-size:.45em}.led-opt.is-win{border-color:var(--accent);box-shadow:0 0 4vh color-mix(in srgb, var(--accent) 60%, transparent);transform:scale(1.02)}.led-opt.is-win .led-opt-bar{opacity:.6}.led-opt.is-lose{opacity:.45}.led-next{z-index:3;background:var(--accent);color:var(--bg);font:700 2.8vh var(--font-mono);letter-spacing:.15em;white-space:nowrap;border-radius:6vh;padding:1.4vh 3vw;animation:.6s both gl-rise;position:absolute;bottom:3vh;left:50%;transform:translate(-50%)}.qr{flex-direction:column;align-items:center;gap:1.6vh;display:flex}.qr img{background:#fff;border-radius:1.6vh;width:100%;padding:1.2vh;display:block}.qr-url{font:700 2.4vh var(--font-mono);letter-spacing:.1em}.led-qr{justify-self:center;width:min(42vh,30vw)}.led--lobby{--bg:#050307;background:radial-gradient(80% 60% at 20% 110%,#ff2d3c47,#0000 60%),radial-gradient(60% 50% at 90% -10%,#2f66df4d,#0000 60%),#050307}.led-lobby{z-index:1;flex:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:5vw;padding:0 7vw;display:grid;position:relative}.led-lobby-title{font:400 22vh/.9 var(--font-lcd);background:var(--brand);color:#0000;white-space:nowrap;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:2vh 0;animation:6s linear infinite tm-flow}.led-lobby-sub{color:#fffc;font-size:4vh;font-weight:600}.led-lobby-stripes{opacity:.5;flex-direction:column;gap:.6vh;padding-bottom:3vh;display:flex;position:absolute;inset:auto 0 0}.led-lobby-stripes i{background:var(--c);height:1vh;box-shadow:0 0 2vh var(--c)}.led--80s{--accent:#efe3c4;--accent2:#c9a45c;--ink:#f3e6c8;--muted:#d8c4a0;--bg:#2e1d40;--title-font:var(--font-cond);--body-font:var(--font-cond);--bar:#c9a45c;--panel:#4a2d63;--panel-border:#5c3a78;background:#2e1d40}.led--80s .led-title,.led--80s .led-vote-title,.led--80s .led-opt-txt b{letter-spacing:.01em;font-weight:600}.led--80s .led-clock{font-family:var(--font-type);color:#efe3c4;font-size:11vh}.led--80s .led-opt.is-win{color:#2e1b40;background:#ede0bf}.led--80s .led-opt.is-win .led-opt-txt span{color:#5c3a78}.led--80s .led-eq i{background:#c9a45c}.led80-grille{background-color:#2e1d40;background-image:radial-gradient(#24152f 30%,#0000 34%);background-size:22px 22px;box-shadow:inset 0 0 0 1.6vh #5c3a78}.led--90s{--accent:#ff2d3c;--accent2:#a3212b;--ink:#3d0a10;--muted:#a3212b;--bg:#ffe8e4;--title-font:var(--font-pixel);--body-font:var(--font-pixel);--bar:#ff9a94;--panel:#fff6f4;--panel-border:#3d0a10}.led--90s .led-title{text-transform:uppercase;font-size:7vh;line-height:1.3}.led--90s .led-np.is-compact .led-title{font-size:4.6vh}.led--90s .led-artist,.led--90s .led-opt-txt span{font-size:2.2vh;line-height:1.6}.led--90s .led-vote-title{font-size:4vh;line-height:1.4}.led--90s .led-opt-txt b{text-transform:uppercase;font-size:3.4vh;line-height:1.4}.led--90s .led-head-era b{font-size:3vh}.led--90s .led-opt{border-style:double;border-width:.6vh;border-radius:1vh}.led--90s .led-opt.is-win{color:#ffe8e4;background:#3d0a10}.led--90s .led-opt.is-win .led-opt-txt span{color:#ff9a94}.led--90s .led-eq i{background:repeating-linear-gradient(0deg,#a3212b 0 1.2vh,#0000 1.2vh 1.6vh);border-radius:0;animation-timing-function:steps(5,end)}.led90-dots{background-image:linear-gradient(#3d0a100d 2px,#0000 2px),linear-gradient(90deg,#3d0a100d 2px,#0000 2px);background-size:6px 6px;box-shadow:inset 0 0 0 1.4vh #4b4a5c,inset 0 0 8vh #a3212b40}.led--00s{--accent:#8fd0ff;--accent2:#6d93e8;--ink:#c9e4ff;--muted:#7fa6d9;--bg:#0c1633;--title-font:var(--font-lcd);--body-font:var(--font-lcd);--bar:#2f66df;--panel:#030817;--panel-border:#2f66df;background:#0c1633}.led--00s .led-head-era b,.led--00s .led-kicker,.led--00s .led-head-brand,.led--00s .led-head-live{font-family:var(--font-amp)}.led--00s .led-title{text-shadow:0 0 2vh #2f66df99;font-size:15vh}.led--00s .led-np.is-compact .led-title{font-size:10vh}.led--00s .led-artist{font-size:5vh}.led--00s .led-vote-title{font-family:var(--font-amp);font-size:5vh}.led--00s .led-opt{border-radius:0}.led--00s .led-opt-txt b{font-size:7vh}.led--00s .led-opt-txt span{font-size:3.4vh}.led--00s .led-opt.is-win{color:#fff;background:#2f66df}.led--00s .led-eq i{background:linear-gradient(#ff5a4a,#ffd23f 45%,#3fe06b);border-radius:0}.led00-pixels{background-image:linear-gradient(#2f66df14 1px,#0000 1px),linear-gradient(90deg,#2f66df14 1px,#0000 1px);background-size:8px 8px;box-shadow:inset 0 0 0 1vh #2f66df}.led--10s{--accent:#1c1c1c;--accent2:#6b5a00;--ink:#1c1c1c;--muted:#0009;--bg:#ffd21f;--title-font:var(--font-ipod);--body-font:var(--font-ipod);--bar:#1c1c1c;--panel:#fff;--panel-border:transparent}.led--10s .led-title,.led--10s .led-vote-title,.led--10s .led-opt-txt b{letter-spacing:-.04em;font-weight:900}.led--10s .led-opt{border-radius:3vh;box-shadow:0 2vh 5vh #783c0033}.led--10s .led-opt-bar{opacity:.3;background:#ffd21f}.led--10s .led-opt.is-win{color:#ffd21f;background:#1c1c1c}.led--10s .led-opt.is-win .led-opt-txt span{color:#e8c21a}.led--10s .led-opt.is-win{box-shadow:0 0 0 .6vh #111,0 2vh 5vh #783c004d}.led--10s .led-clock{color:#1c1c1c}.led--10s .led-next{color:#ffd21f}.led10-dots{background-image:radial-gradient(#0000001f 2px,#0000 2.5px);background-size:28px 28px}.led--20s{--accent:#1ed760;--accent2:#1ed760;--ink:#fff;--muted:#b3b3b3;--bg:#121212;--title-font:var(--font-sans);--bar:#1ed760;--panel:#ffffff0f;--panel-border:transparent;background:#121212}.led20-glow{background:linear-gradient(#1a8445 0%,#135a30 20%,#102c1b 42%,#121212 72%)}.led--20s .led-head-era b{letter-spacing:-.03em;color:#fff;font-weight:900}.led--20s .led-title,.led--20s .led-vote-title,.led--20s .led-opt-txt b{letter-spacing:-.04em;font-weight:900}.led--20s .led-clock,.led--20s .led-opt-pct{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:900}.led--20s .led-clock{color:#fff;font-size:13vh}.led--20s .led-opt-pct{font-size:7vh}.led--20s .led-opt{border-radius:2vh}.led--20s .led-opt-bar{opacity:.2}.led--20s .led-opt.is-win{border-color:#1ed760;box-shadow:0 0 3vh #1ed76040}.led--20s .led-opt.is-win .led-opt-txt b{color:#1ed760}.led--20s .led-opt.is-win .led-opt-bar{opacity:.3}.ad{color:#eee;min-height:100dvh;font-family:var(--font-sans);background:#0d0d10;gap:20px;padding:0 0 40px;display:flex;overflow-x:hidden}.ad-col{flex-direction:column;flex:1;gap:12px;min-width:0;max-width:640px;margin:0 auto;padding:0 14px;display:flex}.ad.has-previews .ad-col{flex:0 600px;margin:0}.ad-top{z-index:5;font:400 13px var(--font-mono);letter-spacing:.15em;background:linear-gradient(#0d0d10 70%,#0000);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:14px 2px 10px;display:flex;position:sticky;top:0}.ad-top>div{white-space:nowrap;margin-right:auto}.ad-top>*{white-space:nowrap}.ad-env{font:700 10px var(--font-mono);letter-spacing:.1em;border-radius:20px;padding:3px 8px}.ad-env--local{color:#000;background:#ffe600}.ad-env--firebase{color:#fff;background:#ff2d3c}.ad-link{color:#888;cursor:pointer;letter-spacing:0;background:0 0;border:0;font-size:12px;text-decoration:underline}.ad-card{background:#17171c;border:1px solid #26262e;border-radius:16px;padding:16px}.ad-card h3{font:700 12px var(--font-mono);letter-spacing:.2em;color:#9a9aa6;margin:0}.ad-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ad-p{color:#aaa;font-size:14px;line-height:1.5}.ad-chip{font:700 10px var(--font-mono);letter-spacing:.08em;color:#000;background:var(--c,#555);border-radius:6px;flex:none;padding:3px 7px;display:inline-block}.ad-step,.ad-kind{font:700 11px var(--font-mono);letter-spacing:.15em;color:#9a9aa6}.ad-kind{margin-left:auto}.ad-now-t{letter-spacing:-.02em;font-size:28px;font-weight:900;line-height:1.1}.ad-now-a{color:#aaa;margin-top:4px;font-size:15px}.ad-upnext{color:#999;border-top:1px dashed #2e2e38;margin-top:14px;padding-top:12px;font-size:14px}.ad-upnext b{color:#fff}.ad-upnext em{color:#ffe600;font-style:normal}.is-pending{color:#ffb84d!important}.ad-vote.is-open{border-color:#3f7;box-shadow:inset 0 0 0 1px #3f7}.ad-status{font:700 11px var(--font-mono);background:#2a2a33;border-radius:6px;padding:4px 8px}.ad-status--open{color:#000;background:#3f7}.ad-status--closed{color:#000;background:#ffb84d}.ad-status--decided{color:#000;background:#fff}.ad-opts{flex-direction:column;gap:8px;display:flex}.ad-opt{background:#22222a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden}.ad-opt-bar{background:#33ff772e;transition:width .4s;position:absolute;inset:0 auto 0 0}.ad-opt.is-win{outline:2px solid #fff}.ad-opt-txt{flex-direction:column;flex:1;min-width:140px;display:flex;position:relative}.ad-opt-txt b{font-size:17px}.ad-opt-txt span{color:#999;font-size:12px}.ad-opt-n{font:700 26px var(--font-mono);text-align:right;position:relative}.ad-opt-n small{color:#999;font-size:11px;display:block}.ad-crown{font-size:20px;position:relative}.ad-mini{color:#ddd;font:700 10px var(--font-mono);cursor:pointer;background:#111;border:1px solid #555;border-radius:6px;padding:6px 8px;position:relative}.ad-vote-foot{font:400 13px var(--font-mono);color:#999;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ad-vote-foot>span{margin-right:auto}.ad-secs{font:400 13px var(--font-mono);color:#aaa;align-items:center;gap:6px;margin:4px 0 12px;display:inline-flex}.ad-vote-foot .ad-secs{margin:0}.ad-secs input{color:#fff;width:64px;font:inherit;background:#0d0d10;border:1px solid #333;border-radius:8px;padding:8px}.ad-btn{font:700 13px var(--font-mono);letter-spacing:.08em;cursor:pointer;color:#fff;background:#2a2a33;border:0;border-radius:12px;padding:12px 16px}.ad-btn:disabled{opacity:.35;cursor:default}.ad-btn:active:not(:disabled){transform:translateY(1px)}.ad-btn--go{color:#000;background:#3f7}.ad-btn--ghost{color:#ccc;background:0 0;border:1px solid #3a3a44}.ad-btn--danger{color:#ff6b78;background:#3a0d12;border:1px solid #ff2d3c}.ad-btn--block{width:100%}.ad-nav{z-index:5;-webkit-backdrop-filter:blur(10px);background:#0d0d10d9;border-radius:18px;grid-template-columns:auto 1fr;gap:10px;padding:8px;display:grid;position:sticky;bottom:10px}.ad-btn--next{color:#000;background:#fff;padding:20px;font-size:17px;position:relative;overflow:hidden}.ad-btn--next:after{content:"";background:var(--brand);height:4px;position:absolute;inset:auto 0 0}.ad-draw{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ad-draw li{align-items:center;gap:8px;display:flex}.ad-sheet{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ad-sheet button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;display:flex}.ad-sheet button:hover{background:#1f1f26}.ad-sheet .is-done{opacity:.4}.ad-sheet .is-now button{color:#000;background:#fff}.ad-sheet .is-now small{color:#444!important}.ad-sheet-i{width:22px;font:700 11px var(--font-mono);color:#777;text-align:right}.ad-sheet-t{flex-direction:column;flex:1;min-width:0;display:flex}.ad-sheet-t b{font-size:14px;font-weight:700}.ad-sheet-t small{color:#888;font-size:11px}.ad-sheet-k{font:700 9px var(--font-mono);letter-spacing:.1em;color:#777}.ad-danger{border-color:#3a1a1e}.ad-danger h3{color:#ff6b78;margin-bottom:12px}.ad-previews{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-width:0;height:100dvh;padding:16px 16px 16px 0;display:flex;position:sticky;top:0}.ad-prev{background:#000;border:1px solid #2a2a33;border-radius:14px;overflow:hidden}.ad-prev-fit{width:100%;height:100%;position:relative;overflow:hidden}.ad-prev iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.ad-prev--phone{aspect-ratio:390/760;height:52vh}.ad-prev--led{aspect-ratio:16/9;width:min(100%,64vh)}@media (width<=1100px){.ad{flex-direction:column}.ad-previews{height:auto;padding:0 14px;position:static}.ad-prev--phone{height:70vh}.ad-prev--led{width:100%}}.ad-btn--next.is-vote{background:#3f7}.ad-btn--next.is-open{font-variant-numeric:tabular-nums;background:#ffb84d}.ad-skip{color:#888;font:400 12px var(--font-mono);cursor:pointer;background:0 0;border:0;grid-column:1/-1;padding:2px;text-decoration:underline}.ad-hint{color:#ffe600;margin-top:10px;font-size:13px}.ad-modal{z-index:100;-webkit-backdrop-filter:blur(4px);background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ad-modal-card{background:#1b1b21;border:1px solid #33333d;border-radius:18px;width:min(400px,100%);padding:20px;box-shadow:0 30px 80px #0009}.ad-modal-card p{margin:0 0 18px;font-size:16px;line-height:1.45}.ad-modal-btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ad-prev-label{font:700 10px var(--font-mono);letter-spacing:.2em;color:#777;margin-bottom:-8px}:root{--c80:#c04dff;--c80b:#ff3df0;--c90:#ff2d3c;--c00:#3f3;--c10:#ffe600;--rainbow:linear-gradient(90deg, #c04dff, #ff2d3c, #ff9a1f, #ffe600, #3f7, #3ad7ff, #c04dff);--brand:linear-gradient(90deg, #ff2d3c, #8c4bd6, #2f66df, #8c4bd6, #ff2d3c);--font-mono:"Space Mono", ui-monospace, monospace;--font-lcd:"VT323", monospace;--font-pixel:"Press Start 2P", monospace;--font-80:"Audiowide", sans-serif;--font-neon:"Monoton", sans-serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-cond:"Oswald", "Arial Narrow", sans-serif;--font-type:"Courier Prime", "Courier New", monospace;--font-ipod:"Barlow", -apple-system, "Helvetica Neue", sans-serif;--font-amp:"Silkscreen", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{color:#fff;width:100%;height:100%;font-family:var(--font-mono);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;background:#000;margin:0;padding:0}body{overscroll-behavior:none}button{font:inherit;color:inherit}.boot{height:100dvh;font-family:var(--font-lcd);color:#3f3;letter-spacing:2px;place-items:center;font-size:28px;display:grid}.stage{justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.dev{aspect-ratio:380/700;max-width:98vw;height:min(720px,96dvh);position:relative;container-type:inline-size}.dev>.dev-in{font-size:2.63158cqw;position:absolute;inset:0}.blink{animation:1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.marquee{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee>span{padding-left:100%;animation:9s linear infinite marquee;display:inline-block}@keyframes marquee{to{transform:translate(-100%)}}.logout-link{right:10px;bottom:max(8px, env(safe-area-inset-bottom));z-index:50;color:#ffffff40;font-family:var(--font-mono);letter-spacing:1px;cursor:pointer;background:0 0;border:0;font-size:10px;position:fixed}.preview-badge{z-index:100;font:700 9px var(--font-mono);color:#000;letter-spacing:1px;background:#ff3;border-radius:3px;padding:2px 6px;position:fixed;top:6px;left:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}}:is(.stage,.gl,.enc,.led,.tm,.end){overflow:clip!important}
