@media(max-width:420px){.dir-top img{height:22px}.dir-tabs button{padding:8px 10px;font-size:13px}}.mx{display:grid;gap:12px;min-width:0}.mx-now{--tone: #ffd48a;display:grid;gap:8px;padding:16px;border-color:color-mix(in srgb,var(--tone) 40%,transparent)}.mx-now.tone-live{--tone: var(--ok)}.mx-now.tone-problem{--tone: var(--bad)}.mx-state{justify-self:start;padding:5px 12px;border-radius:999px;font-weight:800;font-size:14px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.mx-track{display:grid;min-width:0}.mx-track b{font-family:var(--display);font-size:22px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-track small{color:var(--muted);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-progress{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.mx-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5d73,#ffb020);transition:width .5s linear}.mx-tvline{font-size:14px;color:#d4d1df}.mx-tvline.bad{color:var(--bad)}.mx-status{display:grid;gap:4px;padding:12px 14px}.mx-times{display:flex;justify-content:space-between;font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.mx-faders{display:grid;gap:14px;padding:16px}.mx-fader{display:grid;gap:6px}.mx-fader-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.mx-fader-head b{font-size:16px}.mx-val{font-family:var(--display);font-weight:800;font-size:20px;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}.mx-fader-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mx-fader input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;touch-action:pan-y}.mx-fader input[type=range]::-webkit-slider-runnable-track{height:14px;border-radius:999px;background:linear-gradient(90deg,#ff5d73,#ffb020) 0 / var(--v, 50%) 100% no-repeat,#ffffff1a}.mx-fader input[type=range]::-moz-range-track{height:14px;border-radius:999px;background:#ffffff1a}.mx-fader input[type=range]::-moz-range-progress{height:14px;border-radius:999px;background:linear-gradient(90deg,#ff5d73,#ffb020)}.mx-fader input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-10px;border-radius:50%;background:#fff;border:3px solid #ffb020;box-shadow:0 4px 14px #00000080}.mx-fader input[type=range]::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#fff;border:3px solid #ffb020}.mx-fader input[type=range]:focus-visible{outline:2px solid #ffd48a;outline-offset:2px;border-radius:999px}.mx-fader.muted input[type=range]{opacity:.4}.mx-fader.muted .mx-val{color:var(--bad);font-size:16px}.mx-mute{min-width:92px;min-height:44px}.mx-mute.on{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 50%,transparent);background:color-mix(in srgb,var(--bad) 12%,transparent)}.mx-list,.mx-libr,.mx-cat,.mx-upload,.mx-tvs{display:grid;gap:10px}.mx-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mx-list-head h3,.mx-tvs h3,.mx-libr h3,.mx-cat h3,.mx-upload h3{margin:0}.mx-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mx-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px;border-radius:14px;background:#ffffff08;border:1px solid var(--line)}.mx-rows li.on{border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent)}.mx-rows li.off{opacity:.55}.mx-row-main{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:4px 6px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;min-width:0}.mx-row-main.static{cursor:default}.mx-row-main:not(.static):hover:not(:disabled){background:#ffffff0d}.mx-row-main:disabled{cursor:not-allowed}.mx-num{text-align:center;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums}.mx-rows li.on .mx-num{color:var(--ok);font-size:18px}.mx-row-text{display:grid;min-width:0}.mx-row-text b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-row-text small{color:var(--muted);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-dur{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.mx-acts{display:flex;align-items:center;gap:4px}.mx-acts .btn.mini{min-width:40px;min-height:40px;padding:4px 8px}.mx-lib{min-height:58px}.mx-tvs ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mx-tvs li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:4px 6px 4px 12px;border-radius:12px;border:1px solid var(--line);font-weight:700;font-size:14px}.mx-tvs li.on{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.mx-tvs li b{color:var(--ok);font-size:13px;padding-right:6px}.mx-page{width:min(860px,100%);margin:0 auto;display:grid;gap:12px;padding:calc(12px + env(safe-area-inset-top)) 14px 40px}.mx-page-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.mx-page-head h1{margin:0;font-family:var(--display);font-size:24px}.mx-search{width:100%;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid var(--line-strong);background:#ffffff0f;color:var(--text);font:inherit;font-size:16px}.mx-search:focus{outline:none;border-color:var(--brand)}.mx-upload label.btn{cursor:pointer;min-height:72px}.mx-ups{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mx-ups li{position:relative;display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:14px;font-weight:700;overflow:hidden}.mx-ups li .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mx-ups li .val{flex:none;color:var(--muted)}.mx-ups li.ok .val{color:var(--ok)}.mx-ups li.err .val{color:var(--bad);white-space:normal;text-align:right}.mx-ups li i{position:absolute;left:0;bottom:0;height:3px;background:#ffb020;transition:width .2s}.mx-unlock{position:fixed;left:50%;bottom:4vh;transform:translate(-50%);z-index:200;border:0;cursor:pointer;padding:1.8vh 3.6vh;border-radius:999px;font:inherit;font-weight:900;font-size:3vh;color:#1a1103;background:#ffd48a;box-shadow:0 2vh 5vh #ffc24759;animation:beat 1.6s ease-in-out infinite}.mx-tv-toast{position:fixed;left:50%;top:4vh;transform:translate(-50%);z-index:200;padding:1.6vh 3.2vh;border-radius:999px;font-weight:800;font-size:3vh;color:#0a0a0d;background:var(--ok);box-shadow:0 2vh 5vh #00000073;animation:rise .3s both}@media(max-width:560px){.mx-libr .mx-rows li{grid-template-columns:minmax(0,1fr)}.mx-libr .mx-acts{justify-content:flex-end;flex-wrap:wrap;padding:0 4px 4px}}.qz{--gold: #ffcf33;--gold-2: #e0a800;--gold-3: #fff4c7;--cyan: #29d3ff;--red: #ff4d5e;--green: #5df2a0;--pink: #ff4f7b;--o0: #ff4f7b;--o1: #29d3ff;--o2: #ffcf33;--o3: #5df2a0;--o4: #b18cff;--qz-text: #eceae4;--qz-muted: #8b8f99;--qz-line: rgba(255, 207, 51, .16);--qz-line-2: rgba(255, 255, 255, .08);--qz-display: "Chakra Petch", Sora, Inter, system-ui, sans-serif;--qz-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);color:var(--qz-text);-webkit-tap-highlight-color:transparent}.qz>:where(*){position:relative;z-index:1}.qz-o0{--oc: var(--o0)}.qz-o1{--oc: var(--o1)}.qz-o2{--oc: var(--o2)}.qz-o3{--oc: var(--o3)}.qz-o4{--oc: var(--o4)}.qz-muted{color:var(--qz-muted)}.qz-center{text-align:center}@keyframes qz-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes qz-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes qz-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes qz-pulse{50%{opacity:.45}}@keyframes qz-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(1)}}@keyframes qz-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@keyframes qz-stageIn{0%{opacity:0;transform:scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes qz-slide{0%{transform:translate(-30px);opacity:0}to{transform:none;opacity:1}}@keyframes qz-countPop{0%{transform:scale(2.4);opacity:0;filter:blur(12px)}25%{transform:scale(1);opacity:1;filter:none}85%{opacity:1}to{transform:scale(.8);opacity:0}}@keyframes qz-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes qz-dropIn{0%{opacity:0;transform:translate(-50%,-40px) scale(.9)}to{opacity:1;transform:translate(-50%)}}.qz-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#07060d}.qz-bg__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(40% 35% at 50% 40%,rgba(255,207,51,.13),transparent 70%),radial-gradient(30% 30% at 15% 85%,rgba(79,209,255,.08),transparent 70%),radial-gradient(30% 30% at 85% 15%,rgba(255,79,123,.07),transparent 70%);animation:qz-drift 18s ease-in-out infinite alternate}.qz-bg--gold .qz-bg__glow{background:radial-gradient(55% 50% at 50% 40%,rgba(255,207,51,.3),transparent 70%)}@keyframes qz-drift{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(3%,2%) scale(1.08)}}.qz-bg__grid{position:absolute;left:-50%;right:-50%;bottom:-10%;height:55%;background-image:linear-gradient(rgba(255,207,51,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,207,51,.13) 1px,transparent 1px);background-size:60px 60px;transform:perspective(500px) rotateX(62deg);transform-origin:center top;mask-image:linear-gradient(to top,#000 10%,transparent 90%);-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 90%);animation:qz-gridmove 3s linear infinite}@keyframes qz-gridmove{to{background-position:0 60px}}.qz-bg__dust i{position:absolute;bottom:-10px;border-radius:50%;background:var(--gold-3);box-shadow:0 0 8px var(--gold);opacity:0;animation:qz-rise linear infinite}@keyframes qz-rise{0%{transform:translate(0);opacity:0}10%{opacity:.7}90%{opacity:.4}to{transform:translate(40px,-105vh);opacity:0}}.qz-bg__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.qz-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.85) 100%)}.qz-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.qz-logo{font-family:var(--qz-display);font-size:30px;font-weight:700;letter-spacing:.3em;display:inline-flex;align-items:center;gap:.4em;white-space:nowrap}.qz-logo b{color:var(--gold);font-weight:700}.qz-logo--small{font-size:16px}.qz-logo__mark{display:grid;place-items:center;width:1.25em;height:1.25em;border-radius:50%;background:var(--gold);color:#07060d;letter-spacing:0;box-shadow:0 0 16px #ffcf3380}.qz-label{display:block;font-family:var(--qz-display);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--qz-muted);font-weight:600}.qz-cat{padding:5px 14px;border-radius:999px;background:#ffcf3324;border:1px solid rgba(255,207,51,.45);color:var(--gold);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.9em}.qz-cat.is-crazy,.qz-crazy{background:#ff4f7b29;border-color:#ff4f7b99;color:#ff8fab}.qz-mask{font-family:var(--qz-mono);font-weight:800;letter-spacing:.25em;color:var(--gold);white-space:nowrap}.qz-chip{display:inline-flex;align-items:center;gap:.45em;padding:.4em .85em;border-radius:999px;font-weight:700;white-space:nowrap;max-width:100%;background:color-mix(in srgb,var(--c, var(--gold)) 16%,transparent);border:1px solid color-mix(in srgb,var(--c, var(--gold)) 55%,transparent);animation:qz-pop .4s var(--spring) both;overflow:hidden;text-overflow:ellipsis}.qz-chip small{font-weight:600;opacity:.85;font-family:var(--qz-mono);font-size:.8em}.qz-chip.is-off{opacity:.45}.qz-chip--more{color:var(--qz-muted)}.qz-phone{position:relative;min-height:100dvh;width:min(520px,100%);margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom));display:grid;align-content:start;gap:12px;font-family:Inter,system-ui,sans-serif}.qz-phone__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px}.qz-myrank{display:grid;justify-items:end;font-size:11px;color:var(--qz-muted);line-height:1.2;font-weight:600}.qz-myrank b{color:var(--qz-text);font-size:16px;font-family:var(--qz-display)}.qz-teamhead{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--c, var(--gold)) 14%,#0e0d16);border:1px solid color-mix(in srgb,var(--c, var(--gold)) 50%,transparent)}.qz-teamhead__emoji{font-size:30px;line-height:1}.qz-teamhead__name{display:grid;min-width:0}.qz-teamhead__name b{font-family:var(--qz-display);font-size:21px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-teamhead__name small{color:var(--qz-muted);font-weight:600;font-size:13px}.qz-phone__foot{display:grid;gap:10px;margin-top:8px}.qz-wait{display:grid;justify-items:center;text-align:center;gap:10px;padding:5vh 6px 3vh;animation:qz-fadeUp .5s var(--ease) both}.qz-wait__icon{font-size:64px;line-height:1}.qz-wait h2{margin:0;font-family:var(--qz-display);font-size:26px;line-height:1.15}.qz-wait p{margin:0;color:var(--qz-muted);font-size:16px;line-height:1.45;max-width:36ch}.qz-hint{padding:10px 14px;border-radius:12px;background:#ffffff0d;color:var(--qz-text)!important;font-weight:700}.qz-hint--hot{background:#ff4f7b29;color:#ffb3c4!important;animation:qz-pulse 1.4s infinite}.qz-notice{margin:0;padding:12px;border-radius:12px;background:#ffcf331f;border:1px solid rgba(255,207,51,.4);font-weight:600}.qz-card{display:grid;gap:10px;padding:14px;border-radius:16px;background:#101218c7;border:1px solid var(--qz-line)}.qz-people{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.qz-people li{padding:6px 12px;border-radius:999px;background:#ffffff0f;font-weight:700;font-size:15px}.qz-small{margin:0;color:var(--qz-muted);font-size:13px;line-height:1.4}.qz-row{display:flex;gap:8px}.qz-input{flex:1;min-width:0;height:52px;padding:0 14px;border-radius:12px;border:1px solid var(--qz-line-2);background:#00000059;color:var(--qz-text);font:inherit;font-size:17px;font-weight:700;text-transform:uppercase}.qz-input:focus{outline:2px solid var(--gold);outline-offset:1px}.qz-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 18px;border-radius:14px;border:1px solid var(--qz-line-2);background:#ffffff0f;color:var(--qz-text);font:inherit;font-family:var(--qz-display);font-weight:700;font-size:16px;letter-spacing:.08em;cursor:pointer}.qz-btn--gold{background:linear-gradient(120deg,var(--gold),var(--gold-2));color:#1a1204;border-color:transparent}.qz-btn--fit{width:auto;min-height:52px}.qz-btn:disabled{opacity:.4;cursor:not-allowed}.qz-ok{margin:0;color:var(--green);font-weight:700}.qz-error{margin:0;padding:10px 12px;border-radius:12px;background:#ff4d5e24;border:1px solid rgba(255,77,94,.45);color:#ff9aa4;font-weight:700;text-align:center}.qz-shake{animation:qz-shake .5s both}.qz-question{display:grid;gap:10px}.qz-question__top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.qz-timerbar{position:sticky;top:6px;z-index:5;height:30px;border-radius:99px;background:#0009;border:1px solid var(--qz-line);overflow:hidden}.qz-timerbar__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,#b8903f,#ffcf33);transition:transform .15s linear}.qz-timerbar.is-urgent .qz-timerbar__fill{background:linear-gradient(90deg,#a01d2c,var(--red));animation:qz-pulse .6s infinite}.qz-timerbar__label{position:relative;display:grid;place-items:center;height:100%;font-family:var(--qz-mono);font-weight:800;font-size:14px;letter-spacing:.1em;color:#fff;text-shadow:0 1px 3px #000}.qz-ptext{margin:0;font-family:var(--qz-display);font-size:21px;line-height:1.2}.qz-mask--phone{font-size:30px;text-align:center;letter-spacing:.18em}.qz-keys-wrap{position:relative}.qz-keys{display:grid;gap:9px}.qz-keys.is-waiting{opacity:.35;filter:saturate(.4)}.qz-key{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:68px;padding:8px 14px 8px 8px;width:100%;border-radius:18px;border:2px solid color-mix(in srgb,var(--oc) 65%,transparent);background:color-mix(in srgb,var(--oc) 16%,#0e0d16);color:var(--qz-text);text-align:left;font:inherit;font-size:17px;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .12s,opacity .3s,box-shadow .2s;touch-action:manipulation;user-select:none;-webkit-user-select:none}.qz-key:active:not(:disabled){transform:scale(.96)}.qz-key:disabled{cursor:default}.qz-key b{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;background:var(--oc);color:#0b0b12;font-family:var(--qz-display);font-size:28px}.qz-key span{overflow-wrap:anywhere}.qz-key span.is-emoji{font-size:26px;letter-spacing:.05em}.qz-key.is-mine{border-color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--oc) 55%,transparent)}.qz-key.is-dim{opacity:.3}.qz-ready{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:4px;pointer-events:none}.qz-ready b{font-family:var(--qz-display);font-size:110px;line-height:1;color:var(--gold);text-shadow:0 0 40px rgba(255,207,51,.6);animation:qz-pop .4s var(--spring) both}.qz-ready span{font-family:var(--qz-display);font-weight:700;letter-spacing:.3em;font-size:16px;text-transform:uppercase}.qz-ready--pause{background:#07060db3;border-radius:18px}.qz-ready--pause b{font-size:70px}.qz-sent{margin:0;display:grid;gap:6px;padding:14px;border-radius:14px;background:#5df2a01f;border:1px solid rgba(93,242,160,.4);color:var(--green);text-align:center;font-size:17px;font-weight:600}.qz-sent b{color:#fff}.qz-sent small{color:var(--qz-muted);font-size:13px}.qz-sent.is-sending{background:#ffffff0f;border-color:var(--qz-line-2);color:var(--qz-text)}.qz-result{display:grid;justify-items:center;text-align:center;gap:8px;padding:4vh 6px;animation:qz-fadeUp .5s var(--ease) both}.qz-result__icon{font-size:72px;line-height:1;animation:qz-pop .5s var(--spring) both}.qz-result h2{margin:0;font-family:var(--qz-display);font-size:32px}.qz-result--right h2{color:var(--green)}.qz-result--wrong h2{color:var(--red)}.qz-result p{margin:0}.qz-points{font-family:var(--qz-mono);font-weight:800;font-size:50px;color:var(--green);line-height:1.1}.qz-points.is-neg{color:var(--red)}.qz-answer{padding:12px 14px;border-radius:14px;background:#ffffff0d;font-size:17px;line-height:1.35}.qz-answer b{color:var(--green)}.qz-score{margin:4px 0 0!important;padding:10px 16px;border-radius:999px;background:#ffcf331f;border:1px solid rgba(255,207,51,.35);color:var(--qz-text)!important;font-weight:700;font-size:16px}.qz-score b{color:var(--gold)}.qz-announce{position:fixed;left:50%;top:4vh;z-index:60;width:min(92vw,1100px);transform:translate(-50%);padding:20px 26px;border-radius:18px;text-align:center;overflow:hidden;background:linear-gradient(135deg,#281e0af5,#0f0c06f5);border:1px solid var(--gold);box-shadow:0 20px 80px #000c,0 0 60px -10px #ffcf3380;animation:qz-dropIn .6s var(--spring) both}.qz-announce__tag{font-family:var(--qz-display);font-size:12px;letter-spacing:.3em;color:var(--gold)}.qz-announce p{margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.qz-announce__bar{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--gold);transform-origin:left;animation:qz-shrink linear forwards}.qz-announce--phone{top:max(12px,env(safe-area-inset-top));width:calc(100vw - 24px);max-width:500px;padding:16px 16px 18px;cursor:pointer}.qz-announce__close{display:block;margin-top:8px;color:var(--qz-muted);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.qz-tv{--u: min(1vh, .5625vw);position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-size:calc(var(--u) * 2.4);text-align:center}.qz-tv--wait{display:grid;place-content:center;justify-items:center;gap:calc(var(--u) * 3)}.qz-tv--wait .qz-logo{font-size:calc(var(--u) * 6)}.qz-tv .qz-muted{font-size:calc(var(--u) * 2.6)}.qz-tv .qz-label{font-size:calc(var(--u) * 2)}.qz-topbar{flex:none;display:flex;align-items:center;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 1.4) calc(var(--u) * 4);border-bottom:1px solid var(--qz-line);background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)}.qz-topbar .qz-logo--small{font-size:calc(var(--u) * 2.6)}.qz-topbar__right{margin-left:auto;display:flex;align-items:center;gap:calc(var(--u) * 2.4);font-size:calc(var(--u) * 2.4);font-weight:700;color:var(--qz-muted)}.qz-topbar__join{display:inline-flex;align-items:center;gap:calc(var(--u) * 1);color:var(--gold-3);font-family:var(--qz-mono);font-size:calc(var(--u) * 2)}.qz-qr-mini{width:calc(var(--u) * 5.4);height:calc(var(--u) * 5.4);padding:calc(var(--u) * .4);border-radius:calc(var(--u) * .8);background:#fff}.qz-qr-mini img,.qz-qr img{display:block;width:100%;height:100%}.qz-phase{display:inline-flex;align-items:center;gap:.6em;font-family:var(--qz-display);font-size:calc(var(--u) * 2);letter-spacing:.22em;font-weight:600;padding:.45em 1em;border-radius:99px;border:1px solid var(--qz-line);background:#0006;white-space:nowrap}.qz-phase i{width:.55em;height:.55em;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold);animation:qz-pulse 1.4s infinite}.qz-phase--question i,.qz-phase--show i{background:var(--red);box-shadow:0 0 10px var(--red)}.qz-stage{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--u) * 2.4) calc(var(--u) * 5) calc(var(--u) * 3.4);animation:qz-stageIn .7s var(--ease) both}.qz-eyebrow{font-family:var(--qz-display);color:var(--gold);letter-spacing:.4em;font-size:calc(var(--u) * 2.6);font-weight:600;text-transform:uppercase;animation:qz-fadeUp .6s var(--ease) both}.qz-mega,.qz-huge{margin:0;font-family:var(--qz-display);font-weight:700;line-height:.98;letter-spacing:.02em}.qz-mega{font-size:calc(var(--u) * 11);text-wrap:balance;overflow-wrap:anywhere}.qz-mega b{color:var(--gold)}.qz-huge{font-size:calc(var(--u) * 5)}.qz-tv .qz-lead{margin:0 auto;max-width:75%;font-size:calc(var(--u) * 3.4);line-height:1.35;color:var(--qz-text);text-wrap:balance}.qz-sub{margin:0;font-family:var(--qz-mono);color:var(--gold-3);font-size:calc(var(--u) * 2.6)}.qz-lobby{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:calc(var(--u) * 6);align-items:center;text-align:left;height:100%}.qz-lobby .qz-mega{font-size:calc(var(--u) * 12);white-space:nowrap;margin:calc(var(--u) * 1.4) 0}.qz-rules{list-style:none;padding:0;margin:calc(var(--u) * 2) 0 0;display:grid;gap:calc(var(--u) * 1.6);font-size:calc(var(--u) * 3.1);line-height:1.3}.qz-rules li{padding-left:1.6em;position:relative}.qz-rules li:before{content:"✦";position:absolute;left:0;color:var(--gold)}.qz-lobby__right{display:grid;justify-items:center;align-content:center;gap:calc(var(--u) * 2);min-height:0;text-align:center}.qz-qr{width:calc(var(--u) * 34);height:calc(var(--u) * 34);padding:calc(var(--u) * 1.8);border-radius:calc(var(--u) * 2.4);background:#fff;box-shadow:0 0 calc(var(--u) * 7) #ffcf334d}.qz-qr__url{margin:0;font-family:var(--qz-mono);font-weight:800;font-size:calc(var(--u) * 2.8);color:var(--gold-3)}.qz-teams{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u) * 1);max-width:100%;max-height:calc(var(--u) * 30);overflow:hidden;font-size:calc(var(--u) * 2.6)}.qz-teams--more{font-size:calc(var(--u) * 2.1);gap:calc(var(--u) * .8)}.qz-teams--many{font-size:calc(var(--u) * 1.6);gap:calc(var(--u) * .6)}.qz-lobby__right:has(.qz-teams--more) .qz-qr{width:calc(var(--u) * 28);height:calc(var(--u) * 28)}.qz-lobby__right:has(.qz-teams--many) .qz-qr{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.qz-teams--center{max-width:85%;margin:0 auto}.qz-intro,.qz-show,.qz-podium{display:grid;justify-items:center;align-content:center;gap:calc(var(--u) * 2.6);height:100%;min-height:0}.qz-crazy{padding:.5em 1.3em;border-radius:999px;border:1px solid;font-weight:800;letter-spacing:.08em;font-size:calc(var(--u) * 3.4);animation:qz-pop .5s var(--spring) both}.qz-show .qz-lead{font-size:calc(var(--u) * 3.6)}.qz-grid{--rows: 4;display:grid;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 2.4);border-radius:calc(var(--u) * 2.6);background:#ffffff0a;border:1px solid var(--qz-line-2)}.qz-grid span{font-size:min(calc(var(--u) * 12),calc(var(--u) * 44 / var(--rows)));line-height:1.1;animation:qz-pop .35s var(--spring) both}.qz-seq{display:flex;gap:calc(var(--u) * 5)}.qz-seq span{font-size:calc(var(--u) * 16);line-height:1.1;transition:transform .2s}.qz-seq span.on{transform:scale(1.25);filter:drop-shadow(0 0 30px rgba(255,255,255,.6))}.qz-show__time{width:60%;height:calc(var(--u) * 1);border-radius:99px;background:#ffffff1a;overflow:hidden}.qz-show__time i{display:block;height:100%;background:var(--pink);transform-origin:left;transition:transform .1s linear}.qz-tv .qz-mask{font-size:calc(var(--u) * 9)}.qz-tv .qz-mask--small{font-size:calc(var(--u) * 5)}.qz-question{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:calc(var(--u) * 2.6);text-align:left;height:100%;min-height:0}.qz-question--reveal{grid-template-rows:auto auto auto auto;align-content:center;gap:calc(var(--u) * 2.2)}.qz-tv .qz-question__top{display:flex;align-items:center;gap:calc(var(--u) * 2.4);font-size:calc(var(--u) * 2.6)}.qz-tv .qz-question__top .qz-muted{font-size:1em}.qz-answered{margin-left:auto;color:var(--gold-3);font-weight:700}.qz-answered b{font-family:var(--qz-mono);font-size:1.3em;color:var(--gold)}.qz-question__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--u) * 4);align-items:center;min-height:0}.qz-question__text{display:grid;gap:calc(var(--u) * 2);min-width:0}.qz-text{margin:0;font-family:var(--qz-display);font-size:calc(var(--u) * 6.2);line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}.qz-text--small{font-size:calc(var(--u) * 5.2)}.qz-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--u) * 1.8)}.qz-opt{position:relative;overflow:hidden;container-type:inline-size;display:grid;gap:calc(var(--u) * 1);align-content:start;padding:calc(var(--u) * 2.2) calc(var(--u) * 1.8);min-height:calc(var(--u) * 25);border-radius:calc(var(--u) * 2);background:color-mix(in srgb,var(--oc) 14%,#0e0d16);border:2px solid color-mix(in srgb,var(--oc) 60%,transparent);transition:opacity .4s,transform .4s var(--spring)}.qz-opt b{position:relative;font-family:var(--qz-display);font-size:calc(var(--u) * 6);color:var(--oc);line-height:1}.qz-opt span{position:relative;font-size:min(11.5cqi,calc(var(--u) * 3.6));font-weight:700;line-height:1.15;overflow-wrap:anywhere}.qz-opt span.is-short{font-size:min(30cqi,calc(var(--u) * 10));line-height:1}.qz-opt span.is-emoji{font-size:min(16cqi,calc(var(--u) * 7));line-height:1.1}.qz-opt em{position:absolute;right:calc(var(--u) * 1.6);top:calc(var(--u) * 1.4);font-style:normal;font-family:var(--qz-mono);font-weight:800;font-size:calc(var(--u) * 3.6)}.qz-opt__bar{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--oc) 26%,transparent);transform-origin:bottom;transition:transform .9s var(--ease)}.qz-opt.is-right{border-color:var(--green);box-shadow:0 0 calc(var(--u) * 4) #5df2a073;transform:scale(1.04)}.qz-opt.is-right:after{content:"✓";position:absolute;right:calc(var(--u) * 1.6);bottom:calc(var(--u) * 1);font-size:calc(var(--u) * 5.6);color:var(--green);font-weight:900;line-height:1}.qz-opt.is-wrong{opacity:.4}.qz-question--reveal{gap:calc(var(--u) * 3)}.qz-question--reveal .qz-opt{min-height:calc(var(--u) * 23)}.qz-question--reveal .qz-label{font-size:calc(var(--u) * 2.4)}.qz-fast{display:grid;gap:calc(var(--u) * 1.4)}.qz-fast__list{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1.2);font-size:calc(var(--u) * 3.2)}.qz-timer{position:relative;display:grid;place-items:center;width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.qz-timer svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);overflow:visible}.qz-timer circle{fill:none}.qz-timer__track{stroke:#ffffff12;stroke-width:6}.qz-timer__bar{stroke:var(--gold);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .15s linear,stroke .3s;filter:drop-shadow(0 0 8px rgba(255,207,51,.7))}.qz-timer__ticks{stroke:#ffcf3340;stroke-width:3;stroke-dasharray:.6 3.38}.qz-timer__value{font-family:var(--qz-mono);font-weight:800;font-size:calc(var(--u) * 8);font-variant-numeric:tabular-nums}.qz-timer__value small{font-size:calc(var(--u) * 2.8);letter-spacing:.2em;font-family:var(--qz-display)}.qz-timer.is-urgent .qz-timer__bar{stroke:var(--red);filter:drop-shadow(0 0 12px var(--red))}.qz-timer.is-urgent .qz-timer__value{color:var(--red);animation:qz-heartbeat 1s infinite}.qz-timer.is-paused{opacity:.6}.qz-timer.is-up .qz-timer__value{color:var(--red)}.qz-boards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--u) * 5);align-content:center;text-align:left;height:100%;min-height:0}.qz-single{display:grid;align-content:center;height:100%;width:min(100%,calc(var(--u) * 120));margin:0 auto}.qz-single .qz-huge,.qz-single .qz-lead{text-align:center}.qz-board{display:grid;gap:calc(var(--u) * 1.4);align-content:start;min-width:0}.qz-board .qz-huge{font-size:calc(var(--u) * 4.6)}.qz-board .qz-lead{font-size:calc(var(--u) * 2.8);max-width:none}.qz-rank{display:grid;gap:calc(var(--u) * .9);text-align:left}.qz-rank__row{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto auto;align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * .9) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.4);background:color-mix(in srgb,var(--c) 10%,#0e0d16);border-left:calc(var(--u) * .6) solid var(--c);font-size:calc(var(--u) * 3);line-height:1.25;animation:qz-slide .5s var(--ease) both}.qz-rank__row.is-top{background:color-mix(in srgb,var(--c) 18%,#0e0d16)}.qz-rank__pos{font-family:var(--qz-display);font-weight:700;color:var(--qz-muted)}.qz-rank__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-rank__extra{font-family:var(--qz-mono);color:var(--qz-muted);font-size:.72em;white-space:nowrap}.qz-rank__score{font-family:var(--qz-mono);font-size:1.05em}.qz-rank__score.is-neg{color:var(--red)}.qz-rank>.qz-muted{margin:0}.qz-mega--winner{font-size:calc(var(--u) * 10);color:var(--c, var(--gold));text-shadow:0 0 calc(var(--u) * 6) var(--c, var(--gold));animation:qz-pop 1s .4s var(--spring) both;max-width:100%}.qz-podium__steps{display:flex;align-items:flex-end;justify-content:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 2)}.qz-step{width:calc(var(--u) * 30);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * .6);animation:qz-fadeUp .8s var(--ease) both;container-type:inline-size}.qz-step--1{animation-delay:1.6s}.qz-step--2{animation-delay:1.2s}.qz-step--3{animation-delay:.8s}.qz-step__emoji{font-size:calc(var(--u) * 7);line-height:1}.qz-step b{font-family:var(--qz-display);font-size:min(10cqi,calc(var(--u) * 3.6));line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.qz-step small{color:var(--qz-muted);font-family:var(--qz-mono);font-size:calc(var(--u) * 2.6)}.qz-step__block{width:100%;display:grid;place-items:center;margin-top:calc(var(--u) * 1);border-radius:calc(var(--u) * 1.4) calc(var(--u) * 1.4) 0 0;font-family:var(--qz-display);font-size:calc(var(--u) * 6);font-weight:700;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 40%,#1b1c22),#0e0f13);border:1px solid color-mix(in srgb,var(--c) 60%,transparent);border-bottom:0}.qz-step--1 .qz-step__block{height:calc(var(--u) * 17);box-shadow:0 0 calc(var(--u) * 7) calc(var(--u) * -1.6) var(--c)}.qz-step--2 .qz-step__block{height:calc(var(--u) * 12)}.qz-step--3 .qz-step__block{height:calc(var(--u) * 8)}.qz-step--empty{visibility:hidden}.qz-countdown,.qz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-content:center;justify-items:center;text-align:center;padding:4vh;animation:qz-fadeIn .3s}.qz-countdown{background:radial-gradient(circle,#0a0804d9,#000000f7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qz-countdown__title{font-family:var(--qz-display);letter-spacing:.3em;color:var(--gold);font-size:calc(var(--u) * 3.6);font-weight:600;max-width:90vw}.qz-countdown__num{font-family:var(--qz-display);font-weight:700;font-size:calc(var(--u) * 40);line-height:1;color:var(--gold-3);text-shadow:0 0 calc(var(--u) * 9) var(--gold);animation:qz-countPop 1s var(--ease) both;min-height:1em}.qz-countdown__sub{letter-spacing:.6em;color:var(--qz-muted);font-weight:700;font-size:calc(var(--u) * 2.4)}.qz-overlay{background:#030406d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qz-overlay__icon{font-size:calc(var(--u) * 12);animation:qz-pulse 1.4s infinite}.qz-overlay p{color:var(--qz-muted);font-size:calc(var(--u) * 3.4);margin:calc(var(--u) * 1) 0 0}.qz-overlay .qz-huge{font-size:calc(var(--u) * 10)}.qz-tv .qz-announce{top:calc(var(--u) * 10);padding:calc(var(--u) * 2.6) calc(var(--u) * 3.4);border-radius:calc(var(--u) * 2.2)}.qz-tv .qz-announce__tag{font-size:calc(var(--u) * 2.2)}.qz-tv .qz-announce p{font-size:calc(var(--u) * 5)}@media(prefers-reduced-motion:reduce){.qz *,.qz *:before,.qz *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.qz-audiohint{position:fixed;left:50%;bottom:calc(var(--u) * 2.4);z-index:55;transform:translate(-50%);padding:calc(var(--u) * 1) calc(var(--u) * 2.4);border-radius:99px;white-space:nowrap;background:#000000bf;border:1px solid var(--qz-line);color:var(--gold-3);font-size:calc(var(--u) * 2.2);font-weight:700;animation:qz-pulse 1.6s infinite}.qz-podium .prizes-line{margin-top:calc(var(--u) * 2.4);font-size:calc(var(--u) * 2.8)}.gh{--bg: #07060c;--panel: rgba(20, 16, 34, .78);--panel-solid: #141022;--line: rgba(195, 176, 255, .14);--line-2: rgba(195, 176, 255, .3);--ink: #ece8f6;--muted: #9a93b3;--spectre: #c3b0ff;--violet: #7c5cff;--ice: #bfefff;--blood: #ff3355;--bone: #efe7d3;--ok: #8ff0d0;--display: "Syne", "Arial Black", sans-serif;--ui: "IBM Plex Sans", Inter, system-ui, sans-serif;--term: "VT323", ui-monospace, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);color:var(--ink);font-family:var(--ui);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.gh *,.gh *:before,.gh *:after{box-sizing:border-box}.gh button{font:inherit;color:inherit;cursor:pointer}.gh-muted{color:var(--muted)}.gh-small{font-size:14px}.gh-center{text-align:center}.gh-blood{color:var(--blood)}.gh-kicker{font-family:var(--term);font-size:20px;letter-spacing:.18em;text-transform:uppercase;color:var(--spectre)}.gh-hint{font-size:14px;color:var(--muted);margin:0}.gh-notice{color:var(--blood);font-weight:600;margin:0}.gh-omen{font-family:var(--term);font-size:22px;color:var(--blood);letter-spacing:.06em;margin:0;animation:gh-flicker 3s infinite}@keyframes gh-flicker{0%,19%,22%,62%,64%,to{opacity:1}20%,63%{opacity:.35}}@keyframes gh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gh-blink{50%{opacity:0}}@keyframes gh-shake{0%{transform:translate(0)}20%{transform:translate(-8px,3px) rotate(-.3deg)}40%{transform:translate(7px,-4px)}60%{transform:translate(-5px,2px) rotate(.3deg)}80%{transform:translate(3px,-1px)}to{transform:translate(0)}}@keyframes gh-glitch-a{0%{clip-path:inset(10% 0 80% 0);transform:translate(-3px,-1px)}25%{clip-path:inset(60% 0 20% 0);transform:translate(3px,1px)}50%{clip-path:inset(30% 0 50% 0);transform:translate(-2px,2px)}75%{clip-path:inset(80% 0 5% 0);transform:translate(2px,-2px)}to{clip-path:inset(45% 0 40% 0);transform:translate(-3px)}}@keyframes gh-glitch-b{0%{clip-path:inset(70% 0 10% 0);transform:translate(3px,1px)}25%{clip-path:inset(15% 0 70% 0);transform:translate(-3px,-1px)}50%{clip-path:inset(50% 0 30% 0);transform:translate(2px,-2px)}75%{clip-path:inset(5% 0 85% 0);transform:translate(-2px,2px)}to{clip-path:inset(35% 0 55% 0);transform:translate(3px)}}@keyframes gh-pulse-red{0%,to{box-shadow:0 0 #f350}50%{box-shadow:0 0 40px #ff335573}}@keyframes gh-count{0%{opacity:0;transform:scale(1.8);filter:blur(8px)}25%{opacity:1;transform:scale(1);filter:none}85%{opacity:1}to{opacity:0;transform:scale(.85)}}@keyframes gh-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gh-fade{0%{opacity:0}to{opacity:1}}@keyframes gh-scan{0%{top:0}to{top:100%}}@keyframes gh-blackout{0%{opacity:1}10%,90%{opacity:0}95%{opacity:.5}to{opacity:1}}@keyframes gh-knockword{0%{opacity:0;transform:scale(1.6);filter:blur(10px)}15%{opacity:1;transform:scale(1);filter:none}to{opacity:0;transform:scale(.94)}}@keyframes gh-phone-glitch{0%{filter:none;transform:none}33%{filter:hue-rotate(60deg) contrast(1.4);transform:translate(-4px)}66%{filter:invert(.1);transform:translate(4px)}to{filter:none;transform:none}}.gh-mark{display:block;flex:none;animation:gh-drift 5s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(195,176,255,.35))}.gh-logo{display:flex;align-items:center;gap:10px}.gh-logo__text{display:grid;line-height:.9}.gh-logo__text b{font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:.06em}.gh-logo__text span{font-family:var(--term);font-size:15px;letter-spacing:.38em;color:var(--spectre)}.gh-glitch{position:relative;display:inline-block}.gh-glitch:before,.gh-glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gh-glitch:before{color:var(--blood);animation:gh-glitch-a 2.4s infinite steps(2) alternate;opacity:.75;mix-blend-mode:screen}.gh-glitch:after{color:var(--ice);animation:gh-glitch-b 3.1s infinite steps(2) alternate;opacity:.6;mix-blend-mode:screen}.gh-avatar{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;font-size:18px;border-radius:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 35%,#1a1528),#120f1d);border:1px solid color-mix(in srgb,var(--c) 70%,transparent);box-shadow:inset 0 0 0 2px #00000059}.gh-avatar--big{width:64px;height:64px;font-size:34px;border-radius:14px}.gh-avatar--empty{opacity:.15;background:none;border:1px dashed var(--line-2)}.gh-counter{display:grid;justify-items:end;line-height:1}.gh-counter__n{position:relative;font-family:var(--term);font-size:44px;color:var(--ice);text-shadow:0 0 18px rgba(191,239,255,.45);font-variant-numeric:tabular-nums}.gh-counter span{font-family:var(--term);font-size:16px;letter-spacing:.3em;color:var(--muted)}.gh-counter--haunted .gh-counter__n:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:var(--blood);opacity:.6;animation:gh-glitch-b 1.8s infinite steps(2) alternate}.gh-counter--big{justify-items:center}.gh-typewriter{white-space:pre-wrap}.gh-caret{display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:-.12em;background:currentColor;animation:gh-blink .8s steps(1) infinite}.gh-icon-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#141022b3}.gh-pause{position:fixed;left:50%;top:12px;transform:translate(-50%);z-index:60;padding:8px 18px;border-radius:999px;background:#ffcf33;color:#1a1300;font-weight:800;letter-spacing:.06em;box-shadow:0 8px 30px #00000080;white-space:nowrap}.gh-btn{display:inline-grid;place-items:center;min-height:52px;padding:10px 16px;border-radius:12px;font-weight:700;background:#c3b0ff14;border:1px solid var(--line-2);width:100%}.gh-btn:disabled{opacity:.4;cursor:not-allowed}.gh-btn--blood{background:linear-gradient(135deg,#ff6680,var(--blood));border:none;color:#fff;font-family:var(--display);letter-spacing:.1em;font-size:20px;min-height:62px;animation:gh-pulse-red 1.6s infinite}.gh-btn--ghost{background:transparent}.gh-terminal{font-family:var(--term);background:#08060ed1;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.gh-terminal__head{font-size:15px;letter-spacing:.25em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.gh-terminal__row{display:flex;gap:10px;align-items:center;font-size:22px;color:var(--ice);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-terminal__row span{width:26px;text-align:center;font-size:16px;flex:none}.gh-terminal__row.is-dim{color:var(--muted)}.gh-terminal__row.is-ghost{color:var(--blood);animation:gh-flicker 2.2s infinite}.gh-prompt{color:var(--blood);margin-right:8px}.gh-phone{position:relative;min-height:100dvh;width:min(520px,100%);margin:0 auto;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% -10%,#1d1433,var(--bg) 60%);padding-bottom:calc(16px + env(safe-area-inset-bottom))}.gh-phone--note{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.gh-phone--glitch{animation:gh-phone-glitch .3s steps(3)}.gh-phone--dark{background:#000}.gh-offline{background:var(--blood);color:#fff;text-align:center;padding:6px;font-weight:700}.gh-phone__top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#07060ce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.gh-phone__count{margin-left:auto;font-family:var(--term);font-size:20px;color:var(--ice)}.gh-phone__count.is-haunted{animation:gh-flicker 3s infinite}.gh-phone__score{font-family:var(--term);font-size:20px;color:var(--spectre)}.gh-phone__main{flex:1;padding:14px;display:grid;gap:14px;align-content:start}.gh-phone__foot{display:grid;gap:8px;padding:0 14px 10px}.gh-phone .gh-pause{top:calc(60px + env(safe-area-inset-top))}.gh-card{display:grid;gap:14px;padding:18px;border-radius:20px;background:var(--panel);border:1px solid var(--line);animation:gh-rise .4s var(--ease) both}.gh-card h2{margin:0;font-family:var(--display);font-size:24px}.gh-card.gh-center{justify-items:center}.gh-card--good{border-color:#8ff0d080;box-shadow:0 0 40px #8ff0d01f}.gh-card--bad{border-color:#ff335580}.gh-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gh-wait-icon{font-size:54px}.gh-clock{font-family:var(--term);font-size:22px;color:var(--ice)}.gh-clock.is-hot{color:var(--blood);animation:gh-flicker .6s infinite}.gh-title-phone{font-family:var(--display);font-weight:800;font-size:clamp(24px,8vw,34px);margin:0}.gh-countdown{font-family:var(--term);line-height:1;color:var(--spectre);animation:gh-count 1s ease-out both;text-shadow:0 0 40px rgba(195,176,255,.5);min-height:1em}.gh-countdown--phone{font-size:110px}.gh-intro-how{margin:0;font-size:18px;line-height:1.35;color:#fff;text-align:center}.gh-q-phone{font-family:var(--display);font-size:21px;line-height:1.2;margin:0}.gh-big-points{font-family:var(--display);font-weight:800;font-size:56px;color:var(--spectre)}.gh-howto{display:grid;gap:8px;padding:14px;border-radius:14px;background:#efe7d312;border:1px dashed var(--line-2);text-align:left}.gh-howto p{margin:0;font-size:15px;color:var(--muted)}.gh-howto b{color:var(--ink)}.gh-choices{display:grid;gap:10px}.gh-choice{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;text-align:left;border-radius:14px;background:#c3b0ff12;border:1px solid var(--line-2);font-weight:600;font-size:17px}.gh-choice span{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;font-family:var(--term);font-size:24px;background:#c3b0ff26;color:var(--spectre)}.gh-choice.is-on{background:linear-gradient(135deg,#d8c9ff59,#7c5cff59);border-color:var(--spectre)}.gh-choice.is-on span{background:var(--spectre);color:#0b0716}.gh-choice:disabled{opacity:.35}.gh-reaction-phone{display:grid;gap:14px}.gh-big-tap{height:56dvh;border-radius:28px;border:none;font-family:var(--display);font-weight:800;font-size:44px;background:radial-gradient(circle,#5a1020,#22060c);color:#ff8fa2;touch-action:manipulation;user-select:none;-webkit-user-select:none}.gh-big-tap.is-go{background:radial-gradient(circle,#ffffff,var(--ice));color:#0b0716;animation:gh-shake .3s}.gh-big-tap.is-done{background:var(--panel-solid);color:var(--spectre);font-family:var(--term);font-size:56px}.gh-suspect-none{min-height:56px;border-radius:14px;border:1px dashed var(--spectre);background:transparent;color:var(--spectre);font-weight:700;font-size:17px}.gh-suspect-none.is-on{background:#c3b0ff33;border-style:solid}.gh-search{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:#08060eb3;color:var(--ink);font:inherit;font-size:16px}.gh-suspects{display:grid;gap:8px;max-height:44dvh;overflow-y:auto}.gh-suspect-btn{display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:#141022cc;text-align:left}.gh-suspect-btn b{flex:1}.gh-suspect-btn.is-on{border-color:var(--blood);background:#ff335524}.gh-suspect-btn.is-on span{color:var(--blood)}.gh-trace-phone{border-color:#ff335580}.gh-trace-phone__alarm{justify-self:start;padding:2px 12px;border-radius:6px;background:var(--blood);color:#fff;font-family:var(--term);font-size:22px;letter-spacing:.15em;animation:gh-flicker .9s infinite}.gh-trace-phone__how{margin:0;font-size:18px;line-height:1.35;color:#fff}.gh-riddle-phone{margin:0;font-family:var(--term);font-size:24px;color:var(--spectre)}.gh-saved{margin:0;padding:8px 12px;border-radius:10px;background:#3dff8a1f;color:var(--ok);font-size:15px}.gh-watch{display:flex;gap:10px;justify-content:center;padding:10px}.gh-watch span{width:12px;height:12px;border-radius:50%;background:var(--spectre);animation:gh-flicker 1.2s infinite}.gh-watch span:nth-child(2){animation-delay:.3s}.gh-watch span:nth-child(3){animation-delay:.6s}.gh-digits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gh-digits button{min-height:58px;border-radius:12px;border:1px solid var(--line-2);background:#141022e6;font-family:var(--term);font-size:34px}.gh-digits button.is-on{background:var(--spectre);color:#0b0716;border-color:var(--spectre)}.gh-notebook-btn{position:fixed;left:max(16px,calc(50% - 244px));right:max(16px,calc(50% - 244px));bottom:calc(14px + env(safe-area-inset-bottom));z-index:8;min-height:58px;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(180deg,#efe7d3,#d9ceb2);color:#221a2e!important;font-weight:700;font-size:17px;box-shadow:0 10px 30px #00000080}.gh-notebook-btn b{font-family:var(--term);font-size:22px;margin-left:6px;color:#7a2130}.gh-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;background:#0009;animation:gh-fade .2s}.gh-sheet__body{width:min(520px,100%);max-height:88dvh;overflow-y:auto;display:grid;gap:12px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:linear-gradient(180deg,#efe7d3,#ddd2b6);color:#221a2e;animation:gh-rise .3s var(--ease)}.gh-sheet__head{display:flex;justify-content:space-between;align-items:center;font-size:20px}.gh-sheet__muted{color:#6d6278;margin:0}.gh-link{background:none;border:none;color:#7a2130!important;font-weight:700;padding:8px}.gh-note-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px}.gh-note-slot{position:relative;display:grid;justify-items:center;padding:6px 0;border-radius:10px;border:1px dashed rgba(34,26,46,.35);background:#ffffff59;color:#221a2e!important}.gh-note-slot small{font-family:var(--term);font-size:14px;color:#6d6278}.gh-note-slot b{font-family:var(--term);font-size:34px;line-height:1}.gh-note-slot span{font-size:14px}.gh-note-slot.is-found{border-style:solid;border-color:#7a2130}.gh-note-slot.is-on{background:#221a2e;color:var(--bone)!important}.gh-note-edit{display:grid;gap:8px}.gh-note-edit p{margin:0}.gh-note-edit .gh-digits button{background:#ffffff80;color:#221a2e;border-color:#221a2e4d}.gh-note-edit .gh-digits button.is-on{background:#221a2e;color:var(--bone)}.gh-evidence{margin:0;padding:8px 10px;border-left:3px solid #7a2130;background:#fff6;font-size:14px}.gh-toast{position:fixed;top:calc(60px + env(safe-area-inset-top));left:max(12px,calc(50% - 248px));right:max(12px,calc(50% - 248px));z-index:20;display:grid;gap:4px;padding:12px 14px;text-align:left;border-radius:14px;background:#0c0916f5;border:1px solid var(--spectre);box-shadow:0 10px 40px #7c5cff59;font-family:var(--term);font-size:22px;color:var(--spectre)!important;animation:gh-rise .3s var(--ease)}.gh-toast--alert{border-color:var(--blood);color:#ff8fa2!important}.gh-toast__from{display:flex;align-items:center;gap:8px;font-size:15px;letter-spacing:.2em;color:var(--muted)}.gh-toast__from .gh-mark{animation:none}.gh-reveal-phone{min-height:60dvh;display:grid;place-items:center;align-content:center;gap:24px;text-align:center}.gh-reveal-phone p{font-family:var(--term);font-size:30px;line-height:1.2;color:var(--ink);margin:0}.gh-exorcism-phone{border-color:#ff335573}.gh-code-input{display:flex;gap:6px;justify-content:center}.gh-code-input button{width:46px;height:62px;border-radius:10px;border:1px dashed var(--line-2);background:#08060ecc;font-family:var(--term);font-size:36px;color:var(--muted)}.gh-code-input button.is-set{border-style:solid;color:var(--ink)}.gh-code-input button.is-on{border-color:var(--blood);box-shadow:0 0 16px #f356}.gh-tv{--u: min(1vh, .5625vw);position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;background:var(--bg);font-size:calc(var(--u) * 2.4)}.gh-static{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.gh-tv .gh-kicker{font-size:calc(var(--u) * 2.8)}.gh-tv .gh-omen{font-size:calc(var(--u) * 3.1)}.gh-tv .gh-small{font-size:calc(var(--u) * 2.4)}.gh-tv .gh-pause{top:calc(var(--u) * 11);font-size:calc(var(--u) * 3);padding:calc(var(--u) * 1) calc(var(--u) * 3)}.gh-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.4);grid-template-columns:minmax(0,1fr) calc(var(--u) * 40);grid-template-rows:auto minmax(0,1fr) auto}.gh-frame--lobby{display:block;padding:0}.gh-shake{animation:gh-shake .35s linear}.gh-tv.is-blackout .gh-frame{animation:gh-blackout 2s steps(6)}.gh-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 3);color:var(--muted)}.gh-tv .gh-logo__text b{font-size:calc(var(--u) * 2.6)}.gh-tv .gh-logo__text span{font-size:calc(var(--u) * 2.2)}.gh-tv .gh-counter__n{font-size:calc(var(--u) * 5.8)}.gh-tv .gh-counter span{font-size:calc(var(--u) * 2.1)}.gh-tv .gh-counter--big .gh-counter__n{font-size:calc(var(--u) * 15)}.gh-tv .gh-counter--big span{font-size:calc(var(--u) * 2.8)}.gh-tv .gh-icon-btn{width:calc(var(--u) * 5);height:calc(var(--u) * 5);font-size:calc(var(--u) * 2.4)}.gh-tv .gh-avatar{width:calc(var(--u) * 4);height:calc(var(--u) * 4);font-size:calc(var(--u) * 2.2)}.gh-tv .gh-avatar--big{width:calc(var(--u) * 8);height:calc(var(--u) * 8);font-size:calc(var(--u) * 4.2)}.gh-top{grid-column:1 / -1;display:flex;align-items:center;gap:calc(var(--u) * 2.4);min-width:0}.gh-round-label{font-family:var(--term);font-size:calc(var(--u) * 3.4);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-round-label.is-alert{color:var(--blood);animation:gh-flicker 1.4s infinite}.gh-top__right{margin-left:auto;display:flex;align-items:center;gap:calc(var(--u) * 1.6)}.gh-top__join{display:flex;align-items:center;gap:calc(var(--u) * 1);font-family:var(--term);font-size:calc(var(--u) * 2.2);color:var(--muted)}.gh-qr-mini{width:calc(var(--u) * 6);height:calc(var(--u) * 6);padding:calc(var(--u) * .4);background:#fff;border-radius:6px}.gh-qr-mini img,.gh-qr img{display:block;width:100%;height:100%}.gh-stage{grid-column:1;grid-row:2;min-height:0;position:relative;display:grid}.gh-side{grid-column:2;grid-row:2 / 4;min-height:0;display:flex;flex-direction:column;gap:calc(var(--u) * 1.2);overflow:hidden}.gh-code{grid-column:1;grid-row:3}.gh-scene{min-height:0;display:flex;flex-direction:column;gap:calc(var(--u) * 1.6);justify-content:center;animation:gh-rise .6s var(--ease) both}.gh-scene--center{align-items:center;text-align:center}.gh-scene__foot{display:flex;align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1)}.gh-title-xl{font-family:var(--display);font-weight:800;font-size:calc(var(--u) * 10);line-height:.95;margin:0}.gh-lead{font-size:calc(var(--u) * 3.4);color:var(--muted);margin:0;max-width:calc(var(--u) * 130)}.gh-lead b{color:var(--ink)}.gh-lead.gh-small{font-size:calc(var(--u) * 2.8)}.gh-tv .gh-countdown{font-size:calc(var(--u) * 16)}.gh-question{font-family:var(--display);font-weight:700;font-size:calc(var(--u) * 5.6);line-height:1.1;margin:0}.gh-question--small{font-size:calc(var(--u) * 4.2)}.gh-options{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 1.6)}.gh-option{display:flex;align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 2) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.6);min-height:calc(var(--u) * 10);background:linear-gradient(135deg,#c3b0ff17,#141022b3);border:1px solid var(--line-2);animation:gh-rise .5s calc(var(--i) * 90ms) var(--ease) both}.gh-option b{font-size:calc(var(--u) * 3.8)}.gh-letter{display:grid;place-items:center;width:calc(var(--u) * 5.4);height:calc(var(--u) * 5.4);flex:none;font-family:var(--term);font-size:calc(var(--u) * 3.8);color:#0b0716;background:var(--spectre);border-radius:calc(var(--u) * 1)}.gh-answered{font-family:var(--term);font-size:calc(var(--u) * 3.2);color:var(--muted);white-space:nowrap}.gh-answered b{color:var(--ice);font-size:calc(var(--u) * 4.4)}.gh-timebar{position:relative;flex:1;height:calc(var(--u) * 4.6);border-radius:calc(var(--u) * 1);background:#08060eb3;border:1px solid var(--line);overflow:hidden}.gh-timebar i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,var(--violet),var(--spectre));opacity:.55;transition:transform .1s linear}.gh-timebar b{position:absolute;right:calc(var(--u) * 1.2);top:50%;transform:translateY(-50%);font-family:var(--term);font-size:calc(var(--u) * 3.6)}.gh-timebar.is-hot i{background:linear-gradient(90deg,#a0142e,var(--blood))}.gh-timebar.is-hot b{color:#fff;animation:gh-flicker .6s infinite}.gh-reaction__word{font-family:var(--display);font-weight:800;font-size:calc(var(--u) * 20);line-height:1;color:var(--blood);text-shadow:0 0 50px rgba(255,51,85,.5)}.gh-reaction.is-go .gh-reaction__word{color:var(--ice);text-shadow:0 0 80px rgba(191,239,255,.9);animation:gh-shake .3s}.gh-suspect{gap:calc(var(--u) * 1.2)}.gh-suspect .gh-lead{max-width:none;font-size:calc(var(--u) * 2.8)}.gh-suspect .gh-question{font-size:calc(var(--u) * 5.2)}.gh-lineup{position:relative;display:flex;flex-wrap:wrap;gap:calc(var(--u) * .8);align-content:flex-start;overflow:hidden;padding:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1.4);background:#08060e8c;border:1px solid var(--line);min-height:0;flex:1}.gh-lineup__scan{position:absolute;left:0;right:0;height:3px;background:var(--blood);box-shadow:0 0 20px var(--blood);animation:gh-scan 3.5s linear infinite;pointer-events:none}.gh-idcard{display:flex;align-items:center;gap:calc(var(--u) * .8);padding:calc(var(--u) * .5) calc(var(--u) * 1) calc(var(--u) * .5) calc(var(--u) * .5);border-radius:calc(var(--u) * 1);background:#efe7d30f;border:1px solid var(--line);font-size:calc(var(--u) * 2.3)}.gh-idcard .gh-avatar{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);font-size:calc(var(--u) * 1.8)}.gh-idcard.is-more{color:var(--muted)}.gh-bars{display:grid;gap:calc(var(--u) * 1.2)}.gh-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(var(--u) * 1.4)}.gh-bar__track{position:relative;height:calc(var(--u) * 7);border-radius:calc(var(--u) * 1.2);background:#08060e99;border:1px solid var(--line);overflow:hidden}.gh-bar__track i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#7c5cff59,#c3b0ff8c);transition:width 1.2s var(--ease)}.gh-bar__track span{position:relative;display:flex;align-items:center;height:100%;padding:0 calc(var(--u) * 1.6);font-size:calc(var(--u) * 3.3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-bar>b{font-family:var(--term);font-size:calc(var(--u) * 4.6);min-width:calc(var(--u) * 11);text-align:right}.gh-bar.is-hi .gh-bar__track{border-color:var(--spectre);box-shadow:0 0 24px #c3b0ff4d}.gh-bar.is-hi .gh-bar__track i{background:linear-gradient(90deg,rgba(124,92,255,.6),var(--spectre))}.gh-bar.is-haunted .gh-bar__track{border-color:var(--blood);animation:gh-pulse-red 1s infinite}.gh-bar.is-haunted .gh-bar__track i{background:linear-gradient(90deg,rgba(255,51,85,.4),var(--blood))}.gh-bar__ghost{font-style:normal;color:var(--blood);margin-left:6px;font-size:.8em;animation:gh-flicker .9s infinite}.gh-votes-check{font-family:var(--term);font-size:calc(var(--u) * 3.2);color:var(--muted);margin:0}.gh-votes-check b{color:var(--ink)}.gh-votes-check b.gh-blood{color:var(--blood)}.gh-board{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u) * .7)}.gh-board li{display:grid;grid-template-columns:calc(var(--u) * 4.5) auto 1fr auto;align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * .5) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.2);background:#141022b3;border:1px solid var(--line);animation:gh-rise .4s calc(var(--i) * 60ms) var(--ease) both}.gh-board li b{font-size:calc(var(--u) * 3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-board__pos{font-family:var(--term);font-size:calc(var(--u) * 3.2);color:var(--muted);text-align:center}.gh-board__val{font-family:var(--term);font-size:calc(var(--u) * 3.2);color:var(--ice)}.gh-board li.is-ghost{border-color:var(--blood);background:linear-gradient(90deg,#ff335540,#141022cc);animation:gh-rise .4s var(--ease) both,gh-pulse-red 1.2s infinite}.gh-board li.is-ghost .gh-board__val,.gh-board li.is-ghost .gh-board__pos{color:var(--blood)}.gh-board li.is-empty{opacity:.35}.gh-rank .gh-board{gap:calc(var(--u) * .5)}.gh-rank .gh-board li{padding:calc(var(--u) * .3) calc(var(--u) * 1.2)}.gh-rank .gh-board li .gh-avatar{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);font-size:calc(var(--u) * 1.8)}.gh-rank .gh-board li b,.gh-rank .gh-board__pos,.gh-rank .gh-board__val{font-size:calc(var(--u) * 2.8)}.gh-accused{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1.4);justify-content:center}.gh-accused__card{display:grid;justify-items:center;gap:calc(var(--u) * .6);width:calc(var(--u) * 22);padding:calc(var(--u) * 1.8) calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1.6);background:linear-gradient(180deg,#efe7d31a,#141022cc);border:1px solid var(--line-2);animation:gh-rise .5s calc(var(--i, 0) * .12s) var(--ease) both}.gh-accused__card b{font-size:calc(var(--u) * 2.8);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-accused__card small{font-family:var(--term);font-size:calc(var(--u) * 2.8);color:var(--blood)}.gh-accused__card.is-none{border-style:dashed}.gh-accused__none{font-family:var(--display);font-size:calc(var(--u) * 5.4);line-height:calc(var(--u) * 8);color:var(--spectre)}.gh-trace{gap:calc(var(--u) * 1.4)}.gh-trace__head{display:flex;align-items:center;gap:calc(var(--u) * 1.8);font-family:var(--term);font-size:calc(var(--u) * 3.4);letter-spacing:.1em;text-transform:uppercase}.gh-trace__alarm{padding:2px calc(var(--u) * 1.4);background:var(--blood);color:#fff;border-radius:6px;animation:gh-flicker .9s infinite}.gh-trace__kind{margin-left:auto;color:var(--muted)}.gh-trace__how{margin:0;text-align:center;font-size:calc(var(--u) * 3.6);line-height:1.3;color:#fff}.gh-trace__how b{color:var(--ok);font-weight:600}.gh-trace__body{position:relative;flex:1;min-height:0;display:grid;overflow:hidden}.gh-trace__foot{font-family:var(--term);font-size:calc(var(--u) * 3.2);color:var(--ok);opacity:0;transition:opacity .6s;text-align:center}.gh-trace__foot.is-on{opacity:1}.gh-knock{display:grid;place-items:center;align-content:center;gap:calc(var(--u) * 2);position:relative}.gh-door{position:relative;width:calc(var(--u) * 20);aspect-ratio:.55;max-height:100%;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#1b1426,#0c0914);border:2px solid rgba(195,176,255,.25);box-shadow:inset 0 0 60px #000000e6}.gh-door__light{position:absolute;left:0;right:0;bottom:-4px;height:6px;background:var(--ice);filter:blur(4px);opacity:.6;animation:gh-flicker 2s infinite}.gh-knock__word{position:absolute;top:18%;font-family:var(--display);font-weight:800;font-size:calc(var(--u) * 18);color:var(--bone);letter-spacing:.08em;animation:gh-knockword .8s ease-out both}.gh-flash{position:relative;display:grid;place-items:end center;padding-bottom:calc(var(--u) * 2)}.gh-flash__digit{position:absolute;transform:translate(-50%,-50%);font-family:var(--display);font-weight:800;font-size:calc(var(--u) * 28);color:var(--bone);text-shadow:-6px 0 var(--blood),6px 0 var(--ice);mix-blend-mode:screen}.gh-riddle,.gh-rank,.gh-alter{display:grid;align-content:center;gap:calc(var(--u) * 1.2)}.gh-terminal--big{padding:calc(var(--u) * 2.4) calc(var(--u) * 2.8);border-color:var(--line-2);box-shadow:0 0 60px #7c5cff26}.gh-tv .gh-terminal__head{font-size:calc(var(--u) * 2)}.gh-tv .gh-terminal__row{font-size:calc(var(--u) * 2.8)}.gh-tv .gh-terminal__row span{width:calc(var(--u) * 3.4);font-size:calc(var(--u) * 2)}.gh-terminal__line{font-size:calc(var(--u) * 5.2);color:var(--ice);line-height:1.25}.gh-feed{display:grid;gap:calc(var(--u) * .8);align-content:start;padding:calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.4);background:#08060ec7;border:1px solid var(--line);font-family:var(--term);min-height:0;overflow:hidden;flex:1}.gh-feed--bare{background:none;border:none;padding:0;flex:none}.gh-feed__head{font-size:calc(var(--u) * 2);letter-spacing:.25em;text-transform:uppercase;color:var(--muted)}.gh-feed__msg{font-size:calc(var(--u) * 2.5);line-height:1.15;color:var(--muted);animation:gh-rise .4s var(--ease) both;overflow-wrap:anywhere}.gh-feed__from{display:inline-block;margin-right:8px;padding:0 6px;border-radius:4px;font-size:calc(var(--u) * 2);letter-spacing:.1em}.gh-feed__msg.is-ghost{color:var(--spectre)}.gh-feed__msg.is-ghost .gh-feed__from{background:#c3b0ff2e;color:var(--spectre)}.gh-feed__msg.is-system .gh-feed__from{background:#bfefff1a;color:var(--ice)}.gh-feed__msg.is-alert{color:var(--blood)}.gh-feed__msg.is-alert .gh-feed__from{background:#f353;color:var(--blood)}.gh-archive{display:grid;gap:calc(var(--u) * .8);padding:calc(var(--u) * 1.4) calc(var(--u) * 1.6);border-radius:6px;background:linear-gradient(180deg,#efe7d3,#d9ceb2);color:#221a2e;box-shadow:0 10px 40px #00000080;transform:rotate(-.6deg)}.gh-archive__head{font-family:var(--term);font-size:calc(var(--u) * 2.1);letter-spacing:.25em;text-transform:uppercase;color:#7a2130;border-bottom:1px dashed rgba(34,26,46,.35);padding-bottom:4px}.gh-archive__item{display:grid;grid-template-columns:auto auto 1fr;gap:calc(var(--u) * .8);align-items:baseline;font-size:calc(var(--u) * 2);line-height:1.3}.gh-archive__no{font-family:var(--term);font-size:calc(var(--u) * 2.5);color:#7a2130}.gh-archive--compact{max-height:44%;overflow:hidden;flex:none}.gh-archive--compact .gh-archive__item{font-size:calc(var(--u) * 1.8)}.gh-codestrip{display:flex;align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.4);background:#08060ec7;border:1px solid var(--line)}.gh-codestrip__label,.gh-codestrip__count{font-family:var(--term);font-size:calc(var(--u) * 2.3);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.gh-codestrip__count{margin-left:auto}.gh-codestrip__slots{display:flex;gap:calc(var(--u) * 1)}.gh-slot{position:relative;display:grid;place-items:center;width:calc(var(--u) * 6);height:calc(var(--u) * 6.4);border-radius:calc(var(--u) * 1);border:1px dashed var(--line-2);background:#14102299}.gh-slot b{font-family:var(--term);font-size:calc(var(--u) * 3.6);color:var(--muted)}.gh-slot small{position:absolute;top:2px;left:6px;font-family:var(--term);font-size:calc(var(--u) * 1.6);color:var(--muted)}.gh-slot.is-found{border-style:solid;border-color:var(--spectre);box-shadow:0 0 16px #c3b0ff40}.gh-slot.is-found b{font-size:calc(var(--u) * 3)}.gh-slot.is-now{border-color:var(--blood);animation:gh-pulse-red 1s infinite}.gh-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;grid-template-rows:1fr auto;padding:8vh 8vw 5vh;background:radial-gradient(ellipse at 50% 40%,#150d20,#000 70%);animation:gh-fade 1.2s both}.gh-reveal__lines{align-self:center;display:grid;gap:calc(var(--u) * 1.2);max-width:calc(var(--u) * 150)}.gh-reveal__lines p{margin:0;font-family:var(--term);font-size:calc(var(--u) * 4.2);color:#ece8f659}.gh-reveal__lines p.is-now{color:var(--ink);font-size:calc(var(--u) * 6.6);text-shadow:0 0 30px rgba(195,176,255,.4)}.gh-reveal__card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4vw;background:#000000f7;animation:gh-fade 1s both;padding:6vw}.gh-reveal__card small{font-family:var(--term);font-size:calc(var(--u) * 3.2);color:var(--muted);letter-spacing:.1em}.gh-reveal__card h2{color:var(--blood);text-shadow:0 0 40px rgba(255,51,85,.5);font-size:calc(var(--u) * 9)}.gh-reveal__card p{font-size:calc(var(--u) * 2.8);color:var(--muted);max-width:calc(var(--u) * 80)}.gh-reveal__counter{justify-self:end}.gh-exorcism{align-items:center;text-align:center;gap:calc(var(--u) * 1)}.gh-exorcism .gh-title-xl{color:var(--blood);font-size:calc(var(--u) * 9)}.gh-exorcism .gh-lead{font-size:calc(var(--u) * 2.8)}.gh-exorcism__row{display:flex;align-items:center;gap:5vw}.gh-exorcism__timer{font-family:var(--term);font-size:calc(var(--u) * 13);line-height:1;color:var(--ice)}.gh-exorcism__timer.is-hot{color:var(--blood);animation:gh-flicker .5s infinite}.gh-exorcism__count{display:grid}.gh-exorcism__count b{font-family:var(--display);font-size:calc(var(--u) * 8);line-height:1}.gh-exorcism__count small{font-family:var(--term);font-size:calc(var(--u) * 3);color:var(--muted)}.gh-exorcism .gh-archive{text-align:left;max-width:calc(var(--u) * 110);width:100%;transform:rotate(.4deg);gap:4px}.gh-exorcism .gh-archive__item{font-size:calc(var(--u) * 2.1);line-height:1.2}.gh-verdict{align-items:center;text-align:center}.gh-verdict__slots{display:flex;gap:calc(var(--u) * 2)}.gh-vslot{position:relative;display:grid;justify-items:center;gap:4px;width:calc(var(--u) * 13);padding:calc(var(--u) * 1.6) 0 calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1.6);background:#141022cc;border:2px solid var(--line-2);transition:border-color .3s,box-shadow .3s}.gh-vslot small{font-family:var(--term);font-size:calc(var(--u) * 2.5);color:var(--muted)}.gh-vslot__crowd{font-family:var(--term);font-size:calc(var(--u) * 5);color:var(--spectre)}.gh-vslot b{font-family:var(--display);font-weight:800;font-size:calc(var(--u) * 11);line-height:1}.gh-vslot.is-ok{border-color:var(--ok);box-shadow:0 0 30px #8ff0d059}.gh-vslot.is-ok b{color:var(--ok);animation:gh-rise .4s var(--spring)}.gh-vslot.is-ko{border-color:var(--blood);box-shadow:0 0 30px #ff335559}.gh-vslot.is-ko b{color:var(--blood);animation:gh-shake .4s}.gh-verdict__legend{display:flex;gap:calc(var(--u) * 3);font-family:var(--term);font-size:calc(var(--u) * 2.6);color:var(--muted)}.gh-verdict__end{display:grid;gap:6px;justify-items:center;animation:gh-rise .8s var(--ease) both}.gh-verdict__end .gh-title-xl{font-size:calc(var(--u) * 8)}.gh-verdict__end p{margin:0;font-size:calc(var(--u) * 3);color:var(--muted)}.gh-verdict__end.is-win .gh-title-xl{color:var(--ok)}.gh-verdict__end.is-lose .gh-title-xl{color:var(--blood)}.gh-final{align-items:center;text-align:center;gap:calc(var(--u) * 1.2)}.gh-podium{display:flex;align-items:flex-end;justify-content:center;gap:2vw}.gh-podium__step{display:grid;justify-items:center;gap:6px;width:calc(var(--u) * 26);animation:gh-rise .7s both}.gh-podium__step.is-1{animation-delay:.5s}.gh-podium__step.is-2{animation-delay:.25s}.gh-podium__step b{font-family:var(--display);font-size:calc(var(--u) * 3.2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-podium__step small{font-family:var(--term);font-size:calc(var(--u) * 2.8);color:var(--spectre)}.gh-podium__block{width:100%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:calc(var(--u) * 6);color:#0b0716;border-radius:14px 14px 0 0}.gh-podium__step.is-1 .gh-podium__block{height:calc(var(--u) * 17);background:linear-gradient(180deg,#efe7ff,var(--spectre))}.gh-podium__step.is-2 .gh-podium__block{height:calc(var(--u) * 12);background:linear-gradient(180deg,var(--bone),#b9ad90)}.gh-podium__step.is-3 .gh-podium__block{height:calc(var(--u) * 9);background:linear-gradient(180deg,#bfefff,#6fa7c0)}.gh-mini{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--u) * 24),1fr));gap:8px;width:100%;max-width:calc(var(--u) * 120)}.gh-mini li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 12px;border-radius:10px;background:#141022b3;border:1px solid var(--line);text-align:left}.gh-mini li b{font-size:calc(var(--u) * 2.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-mini span{font-family:var(--term);font-size:calc(var(--u) * 2.8);color:var(--spectre)}.gh-final__code{font-family:var(--term);font-size:calc(var(--u) * 3.4);color:var(--muted);margin:0}.gh-final__code b{color:var(--ink);letter-spacing:.3em}.gh-lobby{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.15fr .85fr;gap:4vw;align-items:center;padding:6vh 6vw 5vh}.gh-lobby__left{display:grid;gap:calc(var(--u) * 2);animation:gh-rise .8s both;min-width:0}.gh-lobby__brand{display:flex;align-items:center;gap:14px}.gh-mega{margin:0;font-family:var(--display);font-weight:800;line-height:.86;letter-spacing:-.01em;font-size:calc(var(--u) * 15);color:var(--ink)}.gh-mega__2{color:var(--spectre)}.gh-lobby__claim{font-size:calc(var(--u) * 3.6);margin:0;color:var(--muted)}.gh-lobby__claim b{color:var(--blood)}.gh-rules{list-style:none;margin:0;padding:0;display:grid;gap:calc(var(--u) * 1)}.gh-rules li{display:flex;align-items:center;gap:14px;font-size:calc(var(--u) * 3)}.gh-rules span{font-family:var(--term);font-size:calc(var(--u) * 3);color:var(--spectre);width:calc(var(--u) * 4.4);flex:none}.gh-lobby__feed{margin-top:calc(var(--u) * 1)}.gh-lobby__feed .gh-feed__msg{font-size:calc(var(--u) * 2.6)}.gh-lobby__right{position:relative;display:grid;justify-items:center;gap:calc(var(--u) * 1.6);animation:gh-rise .8s .15s both;min-width:0}.gh-polaroid{display:grid;justify-items:center;gap:8px;padding:calc(var(--u) * 1.4) calc(var(--u) * 1.4) calc(var(--u) * 1.2);background:var(--bone);border-radius:4px;transform:rotate(2deg);box-shadow:0 20px 60px #0009}.gh-qr{width:calc(var(--u) * 24);height:calc(var(--u) * 24);background:#fff;padding:calc(var(--u) * .8)}.gh-polaroid small{font-family:var(--term);font-size:calc(var(--u) * 2.6);color:#221a2e}.gh-terminal--list{width:min(calc(var(--u) * 46),100%)}.gh-tv .gh-terminal--list .gh-terminal__row{font-size:calc(var(--u) * 2.6);line-height:1.1}.gh-lobby__mute{position:fixed;bottom:calc(var(--u) * 2);right:calc(var(--u) * 2.4)}@media(prefers-reduced-motion:reduce){.gh *,.gh *:before,.gh *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hv{--hv-bg: #070503;--hv-panel: rgba(26, 18, 8, .72);--hv-line: rgba(255, 198, 43, .12);--hv-line-2: rgba(255, 198, 43, .24);--hv-text: #fff6e0;--hv-muted: #b9a888;--hv-honey: #ffc62b;--hv-honey-2: #ff9f1c;--hv-honey-glow: rgba(255, 198, 43, .35);--hv-cyan: #4fe3ff;--hv-red: #ff5d5d;--hv-green: #5df2a0;--hv-blue: #6fc3ff;--hv-display: "Unbounded", "Arial Black", sans-serif;--hv-ui: "Space Grotesk", "Inter", system-ui, sans-serif;--hv-mono: "JetBrains Mono", ui-monospace, monospace;--hv-ease: cubic-bezier(.2, .8, .2, 1);--hv-spring: cubic-bezier(.34, 1.56, .64, 1);background:var(--hv-bg);color:var(--hv-text);font-family:var(--hv-ui);-webkit-font-smoothing:antialiased;box-sizing:border-box}.hv *,.hv *:before,.hv *:after{box-sizing:border-box}.hv button,.hv input{font:inherit;color:inherit}.hv button{cursor:pointer}.hv h1,.hv h2,.hv p{margin:0}.hv-kicker{font-family:var(--hv-mono);font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--hv-honey);font-weight:700}.hv-muted{color:var(--hv-muted)}.hv-small{font-size:13px}.hv-hint{color:var(--hv-muted);font-family:var(--hv-mono);font-size:12px;letter-spacing:.05em}.hv-center{text-align:center}.hv-logo{flex:none;filter:drop-shadow(0 0 14px var(--hv-honey-glow))}.hv-t0{color:var(--hv-honey)}.hv-t1{color:var(--hv-blue)}.hv-t0bg{background:#ffc62b29;color:var(--hv-honey)}.hv-t1bg{background:#4faaff29;color:var(--hv-blue)}@keyframes hv-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hv-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes hv-countdown{0%{opacity:0;transform:scale(2.2)}20%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.7)}}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hv-flicker{0%,to{opacity:1}50%{opacity:.55}}@keyframes hv-throb{0%{transform:scale(.92)}to{transform:scale(1.06)}}@keyframes hv-call{0%{box-shadow:0 0 #4fe3ff00}to{box-shadow:0 0 28px #4fe3ff99;background:#4fe3ff33}}@keyframes hv-scorepop{0%{transform:scale(1.6)}to{transform:scale(1)}}.hv-mega{font-family:var(--hv-display);font-weight:900;letter-spacing:-.02em;line-height:.9;font-size:clamp(64px,min(11vw,17vh),220px);background:linear-gradient(180deg,#fff3c4 10%,var(--hv-honey) 55%,var(--hv-honey-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 40px rgba(255,159,28,.35))}.hv-avatar{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;font-size:18px;background:color-mix(in srgb,var(--c) 25%,#140d04);border:2px solid var(--c);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:hv-pop .4s var(--hv-spring) both}.hv-avatar--big{width:74px;height:74px;font-size:38px}.hv-live{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:1}.hv-live__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transition:filter .6s,opacity .6s}.hv-live__canvas--dim{opacity:.35;filter:blur(2px)}.hv-live__top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;gap:18px;padding:1.4vh 24px;background:linear-gradient(180deg,rgba(7,5,3,.85),transparent)}.hv-live__brand{font-family:var(--hv-display);font-size:clamp(22px,2.1vw,38px);letter-spacing:.06em}.hv-live__level{display:grid;gap:2px;min-width:0}.hv-live__level b{font-family:var(--hv-display);font-size:clamp(22px,2.1vw,38px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-live .hv-kicker{font-size:clamp(15px,min(1.15vw,2vh),22px);letter-spacing:.24em}.hv-live .hv-hint{font-size:clamp(16px,min(1.2vw,2.2vh),22px);text-wrap:balance}.hv-live .hv-overlay p.hv-muted{font-size:clamp(20px,1.8vw,30px)}.hv-live__stats{margin-left:auto;display:flex;gap:12px;align-items:center}.hv-stat{display:grid;justify-items:end;padding:6px 16px;border-radius:12px;background:#1a120899;border:1px solid var(--hv-line)}.hv-stat small{font-family:var(--hv-mono);font-size:clamp(13px,.9vw,18px);letter-spacing:.14em;text-transform:uppercase;color:var(--hv-muted)}.hv-stat b{font-family:var(--hv-display);font-size:clamp(22px,2vw,36px);font-variant-numeric:tabular-nums}.hv-stat--hot b{color:var(--hv-red);animation:hv-flicker .8s infinite}.hv-icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--hv-line);background:#ffc62b0d;font-size:18px}.hv-live__join{position:absolute;z-index:3;left:20px;bottom:20px;display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border-radius:16px;background:#120c05c7;border:1px solid var(--hv-line);font-family:var(--hv-mono);font-size:clamp(13px,min(1vw,1.8vh),18px);color:var(--hv-honey)}.hv-qr-mini{width:clamp(64px,9vh,110px);height:clamp(64px,9vh,110px);padding:6px;border-radius:10px;background:#fff;flex:none}.hv-qr-mini img,.hv-qr img{display:block;width:100%;height:100%}.hv-live--play .hv-live__join{opacity:.85}.hv-radars{position:absolute;z-index:3;right:20px;bottom:20px;display:grid;gap:12px}.hv-radar{width:clamp(210px,18vw,300px);padding:14px;border-radius:20px;background:#120c05c7;border:1px solid var(--hv-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s,box-shadow .4s}.hv-radar svg{width:100%;display:block;max-height:34vh}.hv-radar__ring{fill:none;stroke:#ffc62b1f;stroke-width:1}.hv-radar__wedge{fill:var(--hv-honey);transition:opacity .2s}.hv-radar__arrow{stroke:#fff3c4;stroke-width:5;stroke-linecap:round}.hv-radar__dot{fill:#fff3c4}.hv-radar__meta{display:grid;gap:4px;margin-top:6px}.hv-radar__meta small{font-family:var(--hv-mono);font-size:clamp(13px,.9vw,18px);letter-spacing:.1em;text-transform:uppercase;color:var(--hv-muted);text-wrap:balance}.hv-radar__meta b{font-family:var(--hv-display);font-size:clamp(32px,2.3vw,42px)}.hv-meter{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.hv-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--hv-honey-2),var(--hv-honey));transition:width .3s}.hv-radar--bad{border-color:#ff5d5d99;box-shadow:0 0 40px #ff5d5d40}.hv-radar--bad .hv-radar__wedge{fill:#ff8a6b}.hv-radar--bad .hv-meter i{background:linear-gradient(90deg,#ff3b3b,#ff8a6b)}.hv-radar__warn{color:#ffb0b0;font-weight:700;font-size:clamp(15px,1vw,19px);line-height:1.25;animation:hv-flicker 1.2s infinite}.hv-radar__brake{color:var(--hv-cyan);font-weight:700;font-size:clamp(15px,1vw,19px);line-height:1.25}.hv-radar--compact{display:grid;grid-template-columns:clamp(80px,5.6vw,104px) 1fr;gap:10px;align-items:center;padding:10px 12px}.hv-radar--compact .hv-radar__meta{margin-top:0}.hv-radar--compact .hv-radar__meta b{font-size:clamp(26px,1.9vw,34px)}.hv-radar--t1 .hv-radar__wedge{fill:var(--hv-blue)}.hv-radar--t1 .hv-meter i{background:linear-gradient(90deg,#2f7dff,#8fd8ff)}.hv-scoreboard{position:absolute;left:50%;top:1.2vh;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:8px 22px;border-radius:18px;background:#120c05d1;border:1px solid var(--hv-line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hv-scoreboard b{font-family:var(--hv-display);font-size:clamp(30px,3vw,54px);font-variant-numeric:tabular-nums;animation:hv-scorepop .5s var(--hv-spring)}.hv-scoreboard i{font-style:normal;color:var(--hv-muted);font-size:28px}.hv-scoreboard small{position:absolute;bottom:-24px;left:0;right:0;text-align:center;font-family:var(--hv-mono);font-size:clamp(13px,.9vw,18px);letter-spacing:.2em;text-transform:uppercase;color:var(--hv-muted)}.hv-scoreboard__team{font-family:var(--hv-mono);font-weight:700;letter-spacing:.14em;font-size:clamp(15px,1.05vw,20px);padding:4px 10px;border-radius:999px}.hv-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:6vh 6vw;background:radial-gradient(60% 60% at 50% 50%,#0705038c,#070503d9)}.hv-overlay__card{display:grid;justify-items:center;gap:1.6vh;text-align:center;padding:4vh 5vw;border-radius:32px;max-width:min(1000px,88vw);max-height:88vh;overflow:hidden;background:#160f06d1;border:1px solid var(--hv-line-2);box-shadow:0 40px 120px #0009,0 0 80px #ff9f1c1f;animation:hv-pop .6s var(--hv-spring) both}.hv-overlay__card--wide{max-width:min(1300px,90vw);width:100%}.hv-big-word{font-family:var(--hv-display);font-weight:900;font-size:clamp(40px,min(6.5vw,11vh),120px);line-height:.95;letter-spacing:-.02em}.hv-big-word--win{background:linear-gradient(180deg,#fff3c4,var(--hv-honey) 60%,var(--hv-honey-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hv-big-word--fail{color:var(--hv-red);text-shadow:0 0 40px rgba(255,93,93,.35)}.hv-big-word--team0{color:var(--hv-honey);text-shadow:0 0 40px var(--hv-honey-glow)}.hv-big-word--team1{color:var(--hv-blue);text-shadow:0 0 40px rgba(79,170,255,.4)}.hv-level-title{font-family:var(--hv-display);font-size:clamp(44px,min(7vw,12vh),130px);line-height:.95;background:linear-gradient(180deg,#fff3c4,var(--hv-honey));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hv-level-sub{font-size:clamp(19px,1.9vw,32px);color:var(--hv-muted);max-width:900px;text-wrap:balance}.hv-level-sub b{color:var(--hv-text)}.hv-countdown{font-family:var(--hv-display);font-weight:900;font-size:clamp(90px,min(14vw,22vh),240px);color:var(--hv-honey);line-height:1;animation:hv-countdown 1s ease-out both;text-shadow:0 0 60px var(--hv-honey-glow)}.hv-result-stats{display:flex;gap:2vw;flex-wrap:wrap;justify-content:center}.hv-result-stats>div{display:grid;min-width:150px;padding:1.6vh 20px;border-radius:18px;background:#ffc62b0f;border:1px solid var(--hv-line)}.hv-result-stats b{font-family:var(--hv-display);font-size:clamp(32px,min(3.3vw,6vh),60px)}.hv-result-stats small{font-family:var(--hv-mono);font-size:clamp(13px,.95vw,17px);letter-spacing:.14em;text-transform:uppercase;color:var(--hv-muted)}.hv-result-stats .hv-result-score{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:0 10px}.hv-result-score small{grid-column:1 / -1;text-align:center}.hv-result-score i{font-style:normal;color:var(--hv-muted);font-size:28px}.hv-alert{padding:14px 20px;border-radius:16px;background:#ff5d5d1f;border:1px solid rgba(255,93,93,.45);color:#ffd0d0;font-size:15px}.hv-live .hv-alert{font-size:clamp(18px,1.8vw,30px)}.hv-versus{display:flex;align-items:center;justify-content:center;gap:18px;margin:1vh 0}.hv-versus__team{font-family:var(--hv-display);font-size:clamp(24px,2.6vw,44px);padding:8px 22px;border-radius:16px}.hv-versus i{color:var(--hv-muted);font-style:normal;font-size:clamp(18px,1.5vw,26px)}.hv-lobby{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:4vw;align-items:center;padding:9vh 6vw 4vh}.hv-lobby__left{display:grid;gap:1.6vh;justify-items:start;animation:hv-rise .8s both;min-width:0}.hv-lobby__claim{font-size:clamp(20px,min(2vw,3.3vh),34px);color:var(--hv-muted);max-width:820px;text-wrap:balance}.hv-lobby__claim b{color:var(--hv-text)}.hv-tonight{display:flex;align-items:center;gap:16px;padding:1.4vh 18px;border-radius:20px;background:#ffc62b12;border:1px solid var(--hv-line-2);max-width:720px}.hv-tonight__icon{font-size:clamp(36px,3.4vw,56px)}.hv-tonight small{font-family:var(--hv-mono);font-size:clamp(14px,.9vw,16px);letter-spacing:.16em;text-transform:uppercase;color:var(--hv-muted)}.hv-tonight b{display:block;font-family:var(--hv-display);font-size:clamp(24px,2.4vw,42px);color:var(--hv-honey)}.hv-tonight p{margin-top:2px;color:var(--hv-muted);font-size:clamp(16px,min(1.45vw,2.5vh),24px)}.hv-rules{list-style:none;margin:.6vh 0 0;padding:0;display:grid;gap:.9vh}.hv-rules li{display:flex;align-items:center;gap:14px;font-size:clamp(17px,min(1.6vw,2.8vh),26px);text-wrap:balance}.hv-rules span{display:grid;place-items:center;width:clamp(32px,4vh,44px);height:clamp(32px,4vh,44px);flex:none;font-family:var(--hv-display);font-size:clamp(15px,2vh,22px);color:#1a0f00;background:var(--hv-honey);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hv-lobby__right{display:grid;justify-items:center;gap:2vh;animation:hv-rise .8s .15s both;min-width:0}.hv-qr{width:min(36vh,26vw);height:min(36vh,26vw);padding:2vh;border-radius:26px;background:#fff;box-shadow:0 30px 90px #ff9f1c59;animation:hv-float 4s ease-in-out infinite}.hv-join-url{font-family:var(--hv-mono);font-size:clamp(17px,1.6vw,28px);color:var(--hv-honey);text-align:center;word-break:break-all}.hv-lobby__count{font-size:clamp(21px,2.1vw,34px);color:var(--hv-muted)}.hv-lobby__count b{font-family:var(--hv-display);color:var(--hv-text);font-size:1.6em}.hv-swarm{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:520px;max-height:16vh;overflow:hidden}.hv-reveal-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2vw}.hv-suspect{display:grid;justify-items:center;gap:6px;padding:18px 22px;border-radius:20px;min-width:160px;animation:hv-pop .6s calc(var(--i) * .25s + .3s) var(--hv-spring) both}.hv-suspect b{font-family:var(--hv-display);font-size:clamp(21px,2vw,34px)}.hv-suspect small{font-family:var(--hv-mono);color:var(--hv-muted);font-size:clamp(15px,1.1vw,20px)}.hv-suspect--caught{background:#5df2a01a;border:1px solid rgba(93,242,160,.45)}.hv-suspect--escaped{background:#ff5d5d1f;border:1px solid rgba(255,93,93,.5)}.hv-accused{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.hv-accused small{font-family:var(--hv-mono);font-size:clamp(13px,.95vw,17px);letter-spacing:.14em;text-transform:uppercase;color:var(--hv-muted)}.hv-accused span{padding:6px 12px;border-radius:999px;font-weight:700;font-size:clamp(17px,1.3vw,24px)}.hv-accused--right{background:#5df2a026;color:var(--hv-green)}.hv-accused--wrong{background:#ffffff0f;color:var(--hv-muted)}.hv-podium{display:flex;align-items:flex-end;justify-content:center;gap:2vw;margin-top:1vh}.hv-podium__step{display:grid;justify-items:center;gap:6px;width:min(240px,22vw);animation:hv-rise .7s both;min-width:0}.hv-podium__step--1{animation-delay:.6s}.hv-podium__step--2{animation-delay:.3s}.hv-podium__step b{font-family:var(--hv-display);font-size:clamp(21px,2.1vw,36px);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-podium__step small{color:var(--hv-honey);font-weight:700;font-size:clamp(19px,1.5vw,26px)}.hv-podium__block{width:100%;display:grid;place-items:center;font-family:var(--hv-display);font-size:clamp(36px,6vh,64px);color:#1a0f00;border-radius:18px 18px 0 0}.hv-podium__step--1 .hv-podium__block{height:20vh;background:linear-gradient(180deg,#ffe07a,var(--hv-honey-2))}.hv-podium__step--2 .hv-podium__block{height:14vh;background:linear-gradient(180deg,#f1e6cc,#b9a888)}.hv-podium__step--3 .hv-podium__block{height:10vh;background:linear-gradient(180deg,#e6a36b,#9c5a26)}.hv-mini-board{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:min(520px,80vw)}.hv-mini-board li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:.8vh 14px;border-radius:12px;background:#ffc62b0d;border:1px solid var(--hv-line);text-align:left;font-size:clamp(17px,min(1.35vw,2.4vh),26px)}.hv-mini-board li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-mini-board li span{font-family:var(--hv-display);color:var(--hv-honey)}.hv-overlay__card--wide .hv-mini-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;margin-top:1.5vh}.hv-overlay__card--wide .hv-mini-board li{font-size:clamp(16px,min(1.15vw,2.2vh),22px);padding:6px 12px}.hv-phone{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px);background:radial-gradient(90% 50% at 50% 0%,rgba(255,159,28,.16),transparent 70%),var(--hv-bg)}.hv-phone__top{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid var(--hv-line)}.hv-phone__brand{font-family:var(--hv-display);letter-spacing:.08em}.hv-phone__score{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--hv-display);color:var(--hv-honey);font-size:15px}.hv-phone__score .hv-avatar{width:28px;height:28px;font-size:15px}.hv-phone__main{flex:1;display:flex;flex-direction:column;padding:12px 16px;gap:12px;max-width:520px;width:100%;margin:0 auto}.hv-phone__foot{padding:0 16px 14px;max-width:520px;width:100%;margin:0 auto}.hv-offline{background:#ff5d5dd9;color:#fff;text-align:center;font-weight:700;padding:8px}.hv-notice{color:#ffc2c2;font-weight:600}.hv-link{background:none;border:0;color:var(--hv-honey);text-decoration:underline;padding:6px;font-size:13px;min-height:36px}.hv-teambar{margin:8px 16px 0;padding:8px 12px;border-radius:14px;text-align:center;font-weight:600}.hv-teambar b{font-family:var(--hv-display);letter-spacing:.06em}.hv-teambar--0{background:#ffc62b24;color:var(--hv-honey);border:1px solid rgba(255,198,43,.4)}.hv-teambar--1{background:#4faaff24;color:var(--hv-blue);border:1px solid rgba(79,170,255,.45)}.hv-card{display:grid;gap:12px;padding:20px;border-radius:24px;background:var(--hv-panel);border:1px solid var(--hv-line);animation:hv-rise .4s both;justify-items:stretch}.hv-card.hv-center{justify-items:center}.hv-card h2{font-family:var(--hv-display);font-size:24px;line-height:1.15}.hv-card--win{border-color:#ffc62b80;box-shadow:0 20px 60px #ff9f1c26}.hv-card--fail{border-color:#ff5d5d73}.hv-result-emoji{font-size:60px;line-height:1}.hv-mega-points{font-family:var(--hv-display);font-size:50px;color:var(--hv-honey)}.hv-level-title--phone{font-size:36px}.hv-countdown--phone{font-size:100px}.hv-countdown--still{animation:none}.hv-tonight-mini{color:var(--hv-muted)}.hv-tonight-mini b{color:var(--hv-honey)}.hv-phone-score{font-family:var(--hv-display);font-size:34px}.hv-controls{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.hv-order{display:grid;justify-items:center;gap:2px;width:100%;padding:10px;border-radius:22px;background:#ffc62b12;border:1px solid var(--hv-line-2)}.hv-order small{font-family:var(--hv-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--hv-muted)}.hv-order__arrow{width:min(88px,11dvh);height:min(88px,11dvh);filter:drop-shadow(0 0 16px var(--hv-honey-glow));transition:transform .25s var(--hv-ease)}.hv-order b{font-family:var(--hv-display);font-size:19px;letter-spacing:.04em}.hv-order--stop{background:#ff5d5d1a;border-color:#ff5d5d80}.hv-order--stop b{color:var(--hv-red)}.hv-order__stop{filter:drop-shadow(0 0 16px rgba(255,93,93,.5));animation:hv-throb .7s ease-in-out infinite alternate}.hv-phone--team1 .hv-order:not(.hv-order--stop){background:#4faaff14;border-color:#4faaff4d}.hv-play-meta{display:flex;justify-content:space-between;width:100%;font-family:var(--hv-mono);font-size:13px;color:var(--hv-muted)}.hv-ring{width:min(76vw,300px,38dvh);aspect-ratio:1;border-radius:50%;padding:10px;border:3px solid var(--hv-line-2);transition:border-color .2s,box-shadow .2s;flex:none}.hv-ring--small{width:min(56vw,200px)}.hv-ring--good{border-color:var(--hv-green);box-shadow:0 0 40px #5df2a040}.hv-ring--meh{border-color:var(--hv-honey)}.hv-ring--bad{border-color:var(--hv-red);box-shadow:0 0 40px #ff5d5d40}.hv-joy{position:relative;width:100%;height:100%;border-radius:50%;touch-action:none;user-select:none;-webkit-user-select:none;background:radial-gradient(circle,#ffc62b1a,#ffc62b05 70%)}.hv-joy__ring{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;border:1px dashed var(--hv-line-2)}.hv-joy__knob{position:absolute;left:32%;top:32%;width:36%;height:36%;background:radial-gradient(circle at 35% 30%,#fff3c4,var(--hv-honey) 50%,var(--hv-honey-2));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform .08s linear}.hv-joy--on .hv-joy__knob{transition:none}.hv-joy--off{opacity:.4}.hv-tilt{position:relative;width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(79,227,255,.1),transparent 70%)}.hv-tilt__dot{position:absolute;left:36%;top:36%;width:28%;height:28%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8fbff,var(--hv-cyan));box-shadow:0 0 30px #4fe3ff80;transition:transform .1s linear}.hv-tilt small{position:absolute;bottom:14%;color:var(--hv-muted);font-size:12px}.hv-brake{width:100%;min-height:64px;border-radius:20px;border:2px solid rgba(79,227,255,.4);background:#4fe3ff14;color:var(--hv-cyan);font-family:var(--hv-display);font-size:20px;letter-spacing:.08em;touch-action:none;user-select:none;-webkit-user-select:none}.hv-brake--on{background:var(--hv-cyan);color:#04121c}.hv-brake--call{animation:hv-call .7s ease-in-out infinite alternate}.hv-mode{display:grid;gap:4px;justify-items:center;width:100%}.hv-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:#00000059;border:1px solid var(--hv-line);width:100%}.hv-seg button{min-height:44px;border-radius:10px;border:0;background:transparent;font-weight:700;color:var(--hv-muted)}.hv-seg button.on{background:var(--hv-honey);color:#1a0f00}.hv-secret{width:100%;display:grid;gap:4px;padding:14px;border-radius:18px;border:1px dashed var(--hv-line-2);background:#0000004d;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;text-align:center}.hv-secret small{color:var(--hv-muted)}.hv-secret--open{border:1px solid var(--hv-red);background:#ff5d5d26;color:#ffd0d0}.hv-secret--open small{color:#ffd0d0}.hv-search{width:100%;min-height:50px;padding:12px 16px;border-radius:16px;font-size:17px;background:#0006;border:1px solid var(--hv-line-2);color:var(--hv-text)}.hv-search:focus{outline:none;border-color:var(--hv-honey);box-shadow:0 0 0 4px #ffc62b26}.hv-suspects{display:grid;gap:8px;max-height:52dvh;overflow-y:auto}.hv-suspect-btn{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border-radius:14px;border:1px solid var(--hv-line);background:#ffc62b0a;text-align:left}.hv-suspect-btn b{flex:1}.hv-suspect-btn.on{border-color:var(--hv-red);background:#ff5d5d24}@media(max-width:900px){.hv-lobby{grid-template-columns:1fr;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.hv *,.hv *:before,.hv *:after{animation:none!important;transition:none!important}}.sb{--sb-bg: #08060f;--sb-card: rgba(23, 18, 38, .78);--sb-line: rgba(255, 255, 255, .09);--sb-line-2: rgba(255, 255, 255, .16);--pink: #ff2d95;--magenta: #ff5cc8;--cyan: #26d5ff;--violet: #a855f7;--gold: #ffc247;--green: #34e39a;--red: #ff4d6d;--sb-text: #f5f3fb;--sb-muted: #a7a2bd;--l0: #ff3d71;--l1: #2ca6ff;--l2: #ffb020;--l3: #29d17c;--sb-display: Sora, Inter, system-ui, sans-serif;color:var(--sb-text);font-family:Inter,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.sb>:where(*){position:relative;z-index:1}.sb-l0{--lc: var(--l0)}.sb-l1{--lc: var(--l1)}.sb-l2{--lc: var(--l2)}.sb-l3{--lc: var(--l3)}.sb-muted{color:var(--sb-muted)}@keyframes sb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sb-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes sb-shimmer{to{background-position:200% center}}@keyframes sb-glowPulse{0%,to{box-shadow:0 0 #ff2d9580,0 18px 46px #ff146e59}50%{box-shadow:0 0 0 22px #ff2d9500,0 18px 46px #ff146e73}}@keyframes sb-dot{0%,to{box-shadow:0 0 #34e39a80}50%{box-shadow:0 0 0 8px #34e39a00}}@keyframes sb-bars{to{transform:scaleY(1)}}@keyframes sb-floaty{to{transform:translateY(calc(var(--u, 1vh) * -1.4))}}@keyframes sb-fall{0%{transform:translateY(-10vh) rotate(0)}to{transform:translateY(110vh) rotate(540deg)}}@keyframes sb-beat{0%,to{transform:scale(1)}20%{transform:scale(1.12)}}.sb-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(70vw 70vh at 12% -8%,rgba(168,85,247,.28),transparent 60%),radial-gradient(65vw 64vh at 92% 4%,rgba(255,45,149,.22),transparent 58%),radial-gradient(60vw 70vh at 50% 118%,rgba(38,213,255,.16),transparent 60%),var(--sb-bg)}.sb-brand{display:flex;flex-direction:column;align-items:center;line-height:.88;letter-spacing:.1em}.sb-brand span{font-family:var(--sb-display);font-size:38px;font-weight:800;background:linear-gradient(100deg,#fff 10%,var(--magenta) 45%,var(--cyan) 90%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sb-shimmer 6s linear infinite}.sb-brand b{font-size:12px;color:var(--cyan);letter-spacing:.42em;margin-top:9px;font-weight:800}.sb-brand--compact{align-items:flex-start}.sb-brand--compact span{font-size:24px}.sb-brand--compact b{font-size:9px;letter-spacing:.3em;margin-top:4px}.sb-eyebrow{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.22em;margin-bottom:10px}.sb-eyebrow--gold{color:var(--gold)}.sb-double{font-style:normal;margin-left:10px;padding:2px 8px;border-radius:8px;background:var(--gold);color:#1a1103;font-size:.85em;letter-spacing:.06em;font-weight:900}.sb-phone{position:relative;min-height:100dvh;width:min(520px,100%);margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));display:grid;align-content:start;gap:12px}.sb-phone__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px}.sb-phone__score{display:flex;gap:8px;align-items:center}.sb-mini{display:flex;align-items:baseline;gap:5px;padding:7px 13px;border-radius:999px;background:#ffffff0d;border:1px solid var(--sb-line);color:var(--sb-muted);font-size:11px;font-weight:700}.sb-mini b{font-family:var(--sb-display);font-size:20px;color:var(--gold)}.sb-streak{padding:7px 11px;border-radius:999px;font-weight:800;background:#ff8c2824;border:1px solid rgba(255,140,40,.35);color:#ffb870}.sb-me{margin:0;color:var(--sb-muted);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-offline{margin:0;padding:9px 12px;border-radius:12px;text-align:center;font-size:13px;font-weight:700;background:#96192dbf;border:1px solid rgba(255,90,110,.4)}.sb-phone__foot{display:grid;gap:10px;margin-top:6px}.sb-card{position:relative;background:var(--sb-card);border:1px solid var(--sb-line);border-radius:24px;padding:20px 18px;box-shadow:0 30px 70px #00000080,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);animation:sb-rise .45s both;overflow:hidden}.sb-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,rgba(255,45,149,.5),transparent 40%,transparent 60%,rgba(38,213,255,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sb-card--center{text-align:center}.sb-card.is-right{box-shadow:0 30px 70px #34e39a38}.sb-card.is-right:before{background:linear-gradient(140deg,var(--green),transparent 55%)}.sb-card h2{font-family:var(--sb-display);margin:4px 0 12px;font-size:24px;letter-spacing:-.02em;line-height:1.15}.sb-card p{margin:6px 0}.sb-icon{font-size:54px;line-height:1;margin:6px 0 10px}.sb-big{font-family:var(--sb-display);font-size:56px;font-weight:800;letter-spacing:-.05em;margin-top:8px;line-height:1.05;background:linear-gradient(120deg,#fff,var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sb-rules{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;text-align:left;font-size:14px;line-height:1.35}.sb-rules li{padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--sb-line)}.sb-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.sb-stats>div{background:#ffffff0d;border:1px solid var(--sb-line);border-radius:16px;padding:14px;display:grid}.sb-stats b{font-family:var(--sb-display);font-size:22px}.sb-stats span{font-size:11px;color:var(--sb-muted);margin-top:4px;font-weight:600}.sb-btn{width:100%;min-height:56px;margin-top:14px;border:0;border-radius:16px;font:inherit;font-weight:900;letter-spacing:.04em;color:#fff;background:linear-gradient(120deg,var(--pink),#ff6a4d);cursor:pointer}.sb-roundhead{display:flex;justify-content:space-between;align-items:center;color:var(--sb-muted);font-weight:800;font-size:12px;letter-spacing:.12em}.sb-timebar{position:relative;height:34px;margin:12px 0 14px;border-radius:12px;background:#ffffff12;overflow:hidden;display:grid;place-items:center}.sb-timebar i{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,var(--pink),var(--gold));transition:transform .1s linear;opacity:.85}.sb-timebar span{position:relative;font-family:var(--sb-display);font-weight:800;font-size:15px;letter-spacing:.06em;text-shadow:0 1px 6px rgba(0,0,0,.6)}.sb-timebar.is-urgent i{background:linear-gradient(90deg,var(--red),#ff8a5c)}.sb-ask{text-align:center}.sb-answers{display:grid;gap:10px}.sb-answer{position:relative;min-height:68px;width:100%;border:1px solid var(--sb-line-2);background:#ffffff0d;border-radius:16px;color:#fff;text-align:left;padding:10px 14px 10px 16px;font:inherit;font-weight:700;font-size:17px;line-height:1.2;display:flex;align-items:center;gap:14px;cursor:pointer;overflow:hidden;touch-action:manipulation;transition:transform .12s ease,background .18s;animation:sb-rise .35s both}.sb-answer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--lc)}.sb-answer span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:var(--lc);font-family:var(--sb-display);font-weight:800;font-size:19px;box-shadow:0 6px 16px color-mix(in srgb,var(--lc) 40%,transparent)}.sb-answer:not(:disabled):active{transform:scale(.98);background:#ffffff1f}.sb-answer:disabled{opacity:.45;cursor:default}.sb-answer.is-chosen{opacity:1;border-color:#fff;background:color-mix(in srgb,var(--lc) 26%,rgba(255,255,255,.06));box-shadow:0 0 0 2px #fff6}.sb-status{text-align:center;color:var(--green);font-weight:800;font-size:14px;margin:12px 0 0!important;min-height:1.3em}.sb-status.is-error{color:#ffc4cd}.sb-result{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;margin:12px auto;font-size:46px;font-weight:900;background:#ff4d6d29;color:var(--red);animation:sb-pop .45s both}.sb-result.is-right{background:#34e39a2e;color:var(--green);box-shadow:0 0 0 8px #34e39a1a}.sb-result.is-win{background:#ffc24729;color:var(--gold);font-size:40px}.sb-solution{margin-top:14px!important;font-size:15px}.sb-solution b{color:var(--gold)}.sb-buzzer{width:min(240px,66vw);aspect-ratio:1;border-radius:50%;border:none;margin:14px auto 18px;display:block;background:radial-gradient(circle at 35% 28%,#ff9ecb,var(--pink) 42%,#a8003f 100%);color:#fff;font-family:var(--sb-display);font-size:26px;font-weight:800;line-height:1.1;cursor:pointer;touch-action:manipulation;text-shadow:0 2px 10px rgba(0,0,0,.4);animation:sb-glowPulse 1.8s ease-in-out infinite}.sb-buzzer:not(:disabled):active{transform:scale(.95)}.sb-buzzer:disabled{filter:grayscale(.75);opacity:.5;animation:none;cursor:default}.sb-tv{--u: min(1vh, .5625vw);position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;display:flex;flex-direction:column;font-size:calc(var(--u) * 2.4);text-align:center}.sb-tv--wait{display:grid;place-content:center;justify-items:center;gap:calc(var(--u) * 3)}.sb-tv--wait .sb-brand span{font-size:calc(var(--u) * 9)}.sb-tv--wait .sb-brand b{font-size:calc(var(--u) * 2.4)}.sb-tv .sb-muted{font-size:calc(var(--u) * 2.8)}.sb-tv .sb-eyebrow{font-size:calc(var(--u) * 2.2);margin-bottom:calc(var(--u) * 1.4)}.sb-tv .sb-double{font-size:calc(var(--u) * 2.2);padding:calc(var(--u) * .4) calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1)}.sb-tv__top{flex:none;display:flex;align-items:center;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 2) calc(var(--u) * 5)}.sb-tv__top .sb-brand span{font-size:calc(var(--u) * 3.6)}.sb-tv__top .sb-brand b{font-size:calc(var(--u) * 1.3);margin-top:calc(var(--u) * .6)}.sb-tv__right{margin-left:auto;display:flex;align-items:center;gap:calc(var(--u) * 2.4)}.sb-tv__join{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.2);color:var(--sb-muted);font-weight:700;font-size:calc(var(--u) * 2)}.sb-qr-mini{width:calc(var(--u) * 6);height:calc(var(--u) * 6);padding:calc(var(--u) * .4);border-radius:calc(var(--u) * .8);background:#fff}.sb-qr-mini img{width:100%;height:100%;display:block}.sb-pill{border:1px solid var(--sb-line-2);border-radius:999px;padding:calc(var(--u) * .9) calc(var(--u) * 1.8);font-size:calc(var(--u) * 1.7);font-weight:900;letter-spacing:.1em;color:var(--sb-text);background:#ffffff0d;display:inline-flex;align-items:center;gap:calc(var(--u) * 1)}.sb-pill--live{color:var(--green);background:#34e39a14}.sb-pill--live:before{content:"";width:calc(var(--u) * 1);height:calc(var(--u) * 1);border-radius:50%;background:var(--green);animation:sb-dot 1.6s infinite}.sb-tv__stage{flex:1;min-height:0;display:grid;padding:calc(var(--u) * 1) calc(var(--u) * 7) calc(var(--u) * 5);animation:sb-rise .5s both}.sb-tv__lost{position:fixed;left:50%;bottom:calc(var(--u) * 2);transform:translate(-50%);z-index:5;padding:calc(var(--u) * 1) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.4);background:#96192dd9;font-weight:800}.sb-unlock{position:fixed;left:50%;top:calc(var(--u) * 11);transform:translate(-50%);z-index:6;border:0;cursor:pointer;padding:calc(var(--u) * 1.8) calc(var(--u) * 3.6);border-radius:999px;font:inherit;font-weight:900;font-size:calc(var(--u) * 2.8);color:#1a1103;background:var(--gold);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 5) #ffc24759;animation:sb-beat 1.6s ease-in-out infinite}.sb-title{margin:0;font-family:var(--sb-display);font-weight:800;letter-spacing:-.03em;line-height:.95;font-size:calc(var(--u) * 11);background:linear-gradient(110deg,#fff,var(--magenta) 55%,var(--cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;overflow-wrap:anywhere;text-wrap:balance}.sb-title--gold{background:none;color:var(--gold);-webkit-text-fill-color:var(--gold)}.sb-title--pink{background:none;color:var(--pink);-webkit-text-fill-color:var(--pink)}.sb-lead{margin:calc(var(--u) * 1.8) 0 0;font-size:calc(var(--u) * 3.4);color:var(--sb-muted)}.sb-lead b{color:var(--sb-text);font-family:var(--sb-display)}.sb-note{margin:calc(var(--u) * 2) 0 0;font-size:calc(var(--u) * 2.8);color:var(--gold);font-weight:700}.sb-song{margin:calc(var(--u) * 2.4) 0 0;font-size:calc(var(--u) * 4);font-weight:800;color:var(--sb-text)}.sb-center{display:grid;place-content:center;justify-items:center}.sb-lobby{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:calc(var(--u) * 7);text-align:left}.sb-lobby .sb-title{font-size:calc(var(--u) * 13);line-height:.86}.sb-lobby .sb-lead b{font-size:1.3em;color:var(--gold)}.sb-tv-rules{list-style:none;padding:0;margin:calc(var(--u) * 3) 0 0;display:grid;gap:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.8);line-height:1.3}.sb-chips{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 3);max-height:calc(var(--u) * 11);overflow:hidden}.sb-chips span{padding:calc(var(--u) * .7) calc(var(--u) * 1.6);border-radius:999px;background:#ffffff12;border:1px solid var(--sb-line);font-size:calc(var(--u) * 2.2);font-weight:700;white-space:nowrap;animation:sb-pop .4s both}.sb-qr{justify-self:center;background:#fff;color:#111;padding:calc(var(--u) * 3);border-radius:calc(var(--u) * 3.4);display:grid;justify-items:center;gap:calc(var(--u) * 1.6);box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 8) #ff2d954d;animation:sb-floaty 3.5s ease-in-out infinite alternate}.sb-qr__code{width:calc(var(--u) * 42);height:calc(var(--u) * 42)}.sb-qr__code img{width:100%;height:100%;display:block}.sb-qr span{font-size:calc(var(--u) * 2);font-weight:700;max-width:calc(var(--u) * 42);word-break:break-all}.sb-question{display:grid;place-content:center;justify-items:center}.sb-roundhead--tv{width:min(calc(var(--u) * 150),82vw);font-size:calc(var(--u) * 2.6)}.sb-roundhead--tv b{font-family:var(--sb-display);color:var(--gold);font-size:calc(var(--u) * 7);min-width:calc(var(--u) * 13);padding:calc(var(--u) * .4) calc(var(--u) * 2);border-radius:calc(var(--u) * 2);background:#ffc2471f;border:1px solid rgba(255,194,71,.3);letter-spacing:0}.sb-roundhead--tv b.is-urgent{color:var(--red);border-color:#ff4d6d80;animation:sb-beat 1s ease-in-out infinite}.sb-progress{width:min(calc(var(--u) * 150),82vw);height:calc(var(--u) * 1.4);border-radius:99px;background:#ffffff14;overflow:hidden;margin-top:calc(var(--u) * 2)}.sb-progress i{display:block;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--pink),var(--gold));transition:transform .1s linear}.sb-bars{height:calc(var(--u) * 17);display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 1.1);margin:calc(var(--u) * 4) 0 calc(var(--u) * 3)}.sb-bars i{width:calc(var(--u) * 1.3);height:100%;border-radius:calc(var(--u) * 1);background:linear-gradient(var(--magenta),var(--cyan));transform:scaleY(.28);animation:sb-bars .6s ease-in-out infinite alternate}.sb-bars.is-off i{animation:none;opacity:.35}.sb-question .sb-title{font-size:calc(var(--u) * 10)}.sb-reveal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--u) * 6);align-items:center;text-align:left}.sb-reveal .sb-title{font-size:calc(var(--u) * 9)}.sb-reveal__meta{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 1.4);margin-top:calc(var(--u) * 3)}.sb-reveal__meta span{padding:calc(var(--u) * 1) calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1.4);background:#ffffff0f;border:1px solid var(--sb-line);font-size:calc(var(--u) * 2.4);color:var(--sb-muted)}.sb-reveal__meta b{color:var(--sb-text)}.sb-counts{display:grid;gap:calc(var(--u) * 1.6)}.sb-count{display:grid;grid-template-columns:calc(var(--u) * 7) minmax(0,1fr) calc(var(--u) * 10);align-items:center;gap:calc(var(--u) * 1.6);opacity:.55;animation:sb-rise .4s both}.sb-count.is-right{opacity:1}.sb-count__letter{display:grid;place-items:center;height:calc(var(--u) * 7);border-radius:calc(var(--u) * 1.6);background:var(--lc);font-family:var(--sb-display);font-weight:800;font-size:calc(var(--u) * 3.6)}.sb-count__bar{position:relative;height:calc(var(--u) * 7);border-radius:calc(var(--u) * 1.6);background:#ffffff0f;overflow:hidden;display:flex;align-items:center}.sb-count__bar i{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--lc) 45%,transparent);transition:width .8s ease}.sb-count__bar b{position:relative;padding:0 calc(var(--u) * 2);font-size:calc(var(--u) * 2.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-count.is-right .sb-count__bar{box-shadow:0 0 0 calc(var(--u) * .4) var(--green) inset}.sb-count strong{text-align:right;font-family:var(--sb-display);font-size:calc(var(--u) * 4)}.sb-board{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:calc(var(--u) * 6);align-items:center;text-align:left}.sb-board .sb-title{font-size:calc(var(--u) * 12)}.sb-board__list{list-style:none;padding:0;margin:0;display:grid;gap:calc(var(--u) * .9)}.sb-row{display:grid;grid-template-columns:calc(var(--u) * 7) minmax(0,1fr) calc(var(--u) * 18);align-items:center;padding:calc(var(--u) * 1.1) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.6);background:#ffffff0a;border:1px solid var(--sb-line);font-size:calc(var(--u) * 3);font-weight:700;animation:sb-rise .4s both}.sb-row span{font-family:var(--sb-display);color:var(--sb-muted);font-weight:800}.sb-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-row small{color:var(--sb-muted);font-size:.7em;font-weight:600}.sb-row strong{text-align:right;font-family:var(--sb-display);color:var(--gold)}.sb-row--1{background:linear-gradient(100deg,rgba(255,194,71,.16),transparent);border-color:#ffc24766}.sb-row--1 span{color:var(--gold)}.sb-row--2{border-color:#c7d2e059}.sb-row--3{border-color:#d68c5266}.sb-finale{position:relative;display:grid;place-content:center;justify-items:center}.sb-podium{display:flex;align-items:flex-end;justify-content:center;gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 2)}.sb-step{display:grid;justify-items:center;gap:calc(var(--u) * 1);width:calc(var(--u) * 40);animation:sb-rise .6s both}.sb-step b{font-family:var(--sb-display);font-size:calc(var(--u) * 4.2);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-step span{color:var(--gold);font-weight:800;font-size:calc(var(--u) * 3)}.sb-step__block{width:100%;display:grid;place-items:center;border-radius:calc(var(--u) * 2) calc(var(--u) * 2) 0 0;font-family:var(--sb-display);font-weight:800;font-size:calc(var(--u) * 10);color:#0000008c}.sb-step--1 .sb-step__block{height:calc(var(--u) * 34);background:linear-gradient(var(--gold),#c98a13)}.sb-step--2 .sb-step__block{height:calc(var(--u) * 24);background:linear-gradient(#e7ebf2,#9aa3b2)}.sb-step--3 .sb-step__block{height:calc(var(--u) * 17);background:linear-gradient(#f0a96c,#a65a24)}.sb-step--1{animation-delay:.3s}.sb-confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.sb-confetti i{position:absolute;top:0;width:calc(var(--u) * 1.2);height:calc(var(--u) * 2);background:var(--pink);animation:sb-fall linear infinite}.sb-confetti i:nth-child(3n){background:var(--cyan)}.sb-confetti i:nth-child(3n+1){background:var(--gold)}.sb-stats{grid-template-columns:min(calc(var(--u) * 170),90vw);text-align:center}.sb-stats .sb-title{font-size:calc(var(--u) * 9)}.sb-stats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 4);width:100%}.sb-stats__grid>div{display:grid;gap:calc(var(--u) * .8);padding:calc(var(--u) * 2) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 2);background:#ffffff0d;border:1px solid var(--sb-line);text-align:left;min-width:0;animation:sb-rise .4s both}.sb-stats__grid small{font-size:calc(var(--u) * 2);color:var(--sb-muted);font-weight:700}.sb-stats__grid b{font-family:var(--sb-display);font-size:calc(var(--u) * 3.2);overflow-wrap:anywhere}.sb-finale .prizes-line{position:relative;z-index:1;font-size:calc(var(--u) * 2.8)}@media(prefers-reduced-motion:reduce){.sb *,.sb *:before{animation:none!important;transition:none!important}}.sbr{width:min(1200px,100%);margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 14px 40px;display:grid;gap:12px}.sbr-top{display:flex;align-items:center;gap:12px}.sbr-title{display:grid;min-width:0}.sbr-title b{font-family:var(--display);font-size:20px}.sbr-title small{color:var(--muted);font-weight:700;font-size:13px}.sbr-tabs{justify-self:start;max-width:100%}.sbr-login{display:grid;gap:14px;max-width:460px;margin:10vh auto 0;text-align:center}.sbr-login h1{margin:0;font-family:var(--display);font-size:26px}.sbr-cols{display:grid;gap:12px;align-items:start}@media(min-width:900px){.sbr-cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.sbr-card{display:grid;gap:12px;min-width:0;padding:16px}.sbr-card h3{margin:0}.sbr-sub{margin-top:8px!important}.sbr-form{display:grid;gap:12px}.sbr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sbr-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:520px){.sbr-grid3{grid-template-columns:minmax(0,1fr)}}.sbr-form .field input,.sbr-form .field select{width:100%;min-width:0}.sbr-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:#ffffff0d;border:1px solid var(--line)}.sbr-seg button{border:0;border-radius:10px;padding:10px 8px;background:transparent;color:var(--muted);font-weight:800;font-size:14px;cursor:pointer}.sbr-seg button.on{background:#ffffff24;color:var(--text)}.sbr-seg button:disabled{cursor:not-allowed;opacity:.5}.sbr-sum{margin:0;font-size:14px;font-weight:700;color:#d4d1df}.sbr-note{margin:0;padding:10px 12px;border-radius:12px;background:#ffd48a14;border:1px solid rgba(255,212,138,.3);color:#ffd48a;font-size:14px;font-weight:700}.sbr-link{border:0;background:none;color:#ffd48a;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;padding:0}.sbr-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sbr-search{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line-strong);background:#0000004d;color:var(--text);font:inherit;font-size:16px}.sbr-count{margin:0;font-size:13px}.sbr-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sbr-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:6px 6px 6px 10px;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.sbr-pos{flex:none;min-width:26px;text-align:center;font-family:var(--display);font-weight:800;color:var(--muted)}.sbr-main{flex:1 1 190px;min-width:0;display:grid;gap:2px;cursor:default}.sbr-lib .sbr-main{cursor:pointer}.sbr-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.sbr-main small{color:var(--muted);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbr-main em{font-style:normal}.sbr-acts{flex:none;display:flex;gap:4px;align-items:center;margin-left:auto}.sbr-acts .btn.mini{min-height:40px;padding:6px 10px}.sbr-in{font-size:13px;font-weight:800;color:var(--ok);padding:0 6px;white-space:nowrap}.sbr-bad{color:var(--bad);font-weight:700;margin:0}.sbr-warn{color:#ffd48a;font-weight:700;margin:0}.sbr-libhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.sbr-sheet{width:min(760px,100%);max-height:94vh}.sbr-audio{display:grid;gap:10px;margin:0;padding:12px;border-radius:14px;border:1px solid var(--line)}.sbr-audio legend{padding:0 6px;font-weight:800;color:var(--muted);font-size:13px}.sbr-player{display:grid;gap:8px}.sbr-player audio{width:100%}.sbr-check{display:flex;gap:10px;align-items:center;font-weight:700;font-size:14px}.sbr-check input{width:20px;height:20px;accent-color:var(--brand);flex:none}.sbr-more summary{cursor:pointer;font-weight:700;color:var(--muted);font-size:14px;padding:4px 0}.sbr-more .sbr-grid3{margin-top:10px}.sbr-progress{position:relative;height:34px;border-radius:10px;background:#ffffff0f;overflow:hidden;display:grid;place-items:center;font-weight:800;font-size:14px}.sbr-progress i{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--ok) 35%,transparent);transition:width .2s}.sbr-progress span{position:relative}.sv{--bg: #060607;--bg-2: #0c0c0e;--panel: rgba(18, 18, 21, .78);--panel-solid: #121215;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--text: #f1ede4;--muted: #8d8a82;--red: #ff2b3a;--red-2: #b3121f;--red-glow: rgba(255, 43, 58, .45);--green: #3dff8a;--green-2: #19b85c;--green-glow: rgba(61, 255, 138, .4);--amber: #ffb020;--blue: #4fd1ff;--display: "Anton", "Impact", "Arial Narrow", sans-serif;--ui: "Space Grotesk", "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--safe-b: env(safe-area-inset-bottom, 0px);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.sv,.sv *{box-sizing:border-box}.sv button,.sv input{font:inherit;color:inherit}.sv button{cursor:pointer}.sv h1,.sv h2,.sv h3{font-weight:400}.sv-page{position:relative;min-height:100vh;min-height:100dvh;isolation:isolate}.sv-page--live{height:100vh;display:flex;flex-direction:column;overflow:hidden}.sv-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--red);font-weight:700;display:inline-flex;align-items:center;gap:10px}.sv-muted{color:var(--muted)}.sv-small{font-size:13px}.sv-hint{color:var(--muted);font-size:12px;font-family:var(--mono)}.sv-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:calc(100dvh - 140px)}.sv-mega-title{font-family:var(--display);font-weight:400;letter-spacing:.01em;line-height:.82;margin:0;font-size:clamp(72px,13vw,210px)}.sv-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--bg);transition:background .6s}.sv-bg__pulse{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 55% 45% at 50% 38%,var(--sv-pulse, rgba(255, 43, 58, .22)),transparent 70%);animation:sv-heartbeat 1.6s ease-in-out infinite;transition:--sv-pulse .6s}.sv-bg--green .sv-bg__pulse{--sv-pulse: rgba(61, 255, 138, .3);animation-duration:.9s}.sv-bg--danger .sv-bg__pulse{--sv-pulse: rgba(255, 43, 58, .42);animation-duration:.7s}.sv-bg--dark .sv-bg__pulse{--sv-pulse: rgba(255, 255, 255, .05);animation-duration:3.2s}.sv-bg__dots{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 75%);animation:sv-dotsDrift 40s linear infinite}.sv-bg__embers i{position:absolute;bottom:-10px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);opacity:0;animation:sv-ember linear infinite}.sv-bg--green .sv-bg__embers i{background:var(--green);box-shadow:0 0 8px var(--green)}.sv-bg--dark .sv-bg__embers i{background:#fff;box-shadow:none}.sv-bg__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);pointer-events:none}.sv-bg__scan:after{content:"";position:absolute;left:0;right:0;height:22vh;background:linear-gradient(transparent,rgba(255,255,255,.035),transparent);animation:sv-scanRoll 7s linear infinite}.sv-bg__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:sv-grain .8s steps(4) infinite}.sv-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 45%,rgba(0,0,0,.85))}@property --sv-pulse{syntax: "<color>"; inherits: true; initial-value: rgba(255,43,58,.22);}@keyframes sv-heartbeat{0%,to{transform:scale(1);opacity:.75}14%{transform:scale(1.06);opacity:1}28%{transform:scale(1);opacity:.8}42%{transform:scale(1.04);opacity:.95}70%{transform:scale(1);opacity:.75}}@keyframes sv-dotsDrift{to{background-position:26px 260px}}@keyframes sv-ember{0%{transform:translateY(0);opacity:0}10%{opacity:.8}90%{opacity:.4}to{transform:translateY(-105vh) translate(30px);opacity:0}}@keyframes sv-scanRoll{0%{top:-25vh}to{top:110vh}}@keyframes sv-grain{0%{transform:translate(0)}25%{transform:translate(-5%,3%)}50%{transform:translate(4%,-4%)}75%{transform:translate(-3%,-2%)}}.sv-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:30px;letter-spacing:.08em}.sv-logo b{color:var(--red);font-weight:400;text-shadow:0 0 18px var(--red-glow)}.sv-logo--small{font-size:21px}.sv-logo__mark{color:var(--green);filter:drop-shadow(0 0 6px var(--green-glow));animation:sv-breathe 2.4s ease-in-out infinite}.sv-power{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.sv-brand{font-family:var(--mono);font-weight:800;letter-spacing:.3em;font-size:12px;color:var(--muted)}@keyframes sv-breathe{50%{opacity:.55}}.sv-rec{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:sv-blink 1.1s steps(2,start) infinite}@keyframes sv-blink{to{visibility:hidden}}.sv-recbadge{font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.2em;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(255,43,58,.5);border-radius:4px;color:var(--red)}.sv-phase{font-family:var(--mono);font-size:11px;letter-spacing:.18em;font-weight:700;padding:5px 10px;border-radius:4px;background:#ffffff0f;display:inline-flex;gap:7px;align-items:center;color:var(--muted)}.sv-phase i{width:7px;height:7px;border-radius:50%;background:currentColor}.sv-phase--round{color:var(--red);background:#ff2b3a1f}.sv-phase--round i{animation:sv-blink .8s steps(2,start) infinite}.sv-phase--reveal{color:var(--amber);background:#ffb0201f}.sv-phase--winner{color:var(--green);background:#3dff8a1f}.sv-phase--paused{color:var(--amber);background:#ffb0201f}.sv-signal{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.sv-signal i{width:4px;background:#ffffff2e;border-radius:1px}.sv-signal i.sv-on{background:var(--green);box-shadow:0 0 6px var(--green-glow)}.sv-is-dead .sv-signal i{background:#ff2b3a59}.sv-battery{position:relative;display:inline-block;width:30px;height:14px;border:2px solid currentColor;border-radius:3px;padding:1px;color:var(--green)}.sv-battery:after{content:"";position:absolute;right:-5px;top:3px;width:3px;height:5px;background:currentColor;border-radius:0 2px 2px 0}.sv-battery i{display:block;height:100%;background:currentColor;border-radius:1px;transition:width .6s var(--ease)}.sv-battery--low{color:var(--red);animation:sv-blink .7s steps(2,start) infinite}.sv-avatar{display:inline-grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--c) 18%,#0b0b0d);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);flex:none}.sv-avatar--md{width:40px;height:40px;font-size:22px}.sv-avatar.sv-is-out{filter:grayscale(1) brightness(.5);border-color:var(--line)}.sv-iconbtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-2);background:#ffffff0a;display:grid;place-items:center;font-size:17px;transition:transform .15s}.sv-iconbtn:active{transform:scale(.92)}.sv-offline{position:fixed;top:0;left:0;right:0;z-index:90;background:var(--amber);color:#111;font-weight:700;text-align:center;padding:8px;font-size:14px;display:flex;gap:10px;justify-content:center;align-items:center;animation:sv-slideDown .3s var(--ease)}.sv-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:sv-spin .7s linear infinite}@keyframes sv-spin{to{transform:rotate(360deg)}}@keyframes sv-slideDown{0%{transform:translateY(-100%)}}.sv-boot{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;font-family:var(--mono);letter-spacing:.3em;color:var(--muted);font-size:13px}.sv-boot__icon{color:var(--red);animation:sv-breathe 1.2s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--red-glow))}.sv-center .sv-boot{position:static}.sv-error{background:#ff2b3a24;border:1px solid rgba(255,43,58,.5);color:#ff8a93;padding:10px 14px;border-radius:10px;font-size:14px;animation:sv-shake .4s}.sv-empty{color:var(--muted);font-family:var(--mono);font-size:13px;letter-spacing:.1em;display:flex;gap:10px;align-items:center;justify-content:center;padding:30px}.sv-banner{font-family:var(--display);font-size:clamp(20px,2.4vw,34px);letter-spacing:.04em;padding:14px 22px;border-radius:8px;text-align:center;animation:sv-pop .6s var(--spring)}.sv-banner--safe{background:#3dff8a1f;border:1px solid rgba(61,255,138,.5);color:var(--green)}.sv-banner--warn{background:#ffb0201f;border:1px solid rgba(255,176,32,.5);color:var(--amber);font-size:16px;font-family:var(--ui);font-weight:700}.sv-ecg{width:100%;height:40px;overflow:visible}.sv-ecg path{fill:none;stroke:var(--red);stroke-width:2;stroke-dasharray:.25 .75;filter:drop-shadow(0 0 5px var(--red-glow));animation:sv-ecg 1.6s linear infinite;vector-effect:non-scaling-stroke}.sv-ecg--flat path{stroke:#555;filter:none;stroke-dasharray:none;animation:none;opacity:.7}@keyframes sv-ecg{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sv-tape{overflow:hidden;background:repeating-linear-gradient(-45deg,var(--amber) 0 18px,#111 18px 36px);padding:4px 0}.sv-tape__track{display:flex;width:max-content;animation:sv-marquee 30s linear infinite}.sv-tape__track span{background:#0b0b0c;color:var(--amber);font-family:var(--mono);font-weight:800;letter-spacing:.3em;font-size:13px;padding:6px 26px;margin-right:40px;white-space:nowrap}@keyframes sv-marquee{to{transform:translate(-50%)}}.sv-glitch{position:relative}.sv-glitch:before,.sv-glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sv-glitch:before{color:var(--red);transform:translate(-3px);mix-blend-mode:screen;animation:sv-glitchA 3.2s infinite steps(1);clip-path:inset(0 0 60% 0)}.sv-glitch:after{color:var(--blue);transform:translate(3px);mix-blend-mode:screen;animation:sv-glitchB 2.7s infinite steps(1);clip-path:inset(55% 0 0 0);opacity:.8}@keyframes sv-glitchA{0%,88%,to{transform:translate(0);opacity:0}89%{transform:translate(-6px,1px);opacity:1;clip-path:inset(10% 0 55% 0)}92%{transform:translate(5px,-2px);opacity:1;clip-path:inset(60% 0 12% 0)}95%{transform:translate(-2px);opacity:1;clip-path:inset(35% 0 40% 0)}}@keyframes sv-glitchB{0%,84%,to{transform:translate(0);opacity:0}85%{transform:translate(6px,-1px);opacity:.8;clip-path:inset(70% 0 5% 0)}90%{transform:translate(-4px,2px);opacity:.8;clip-path:inset(5% 0 70% 0)}}.sv-caret{animation:sv-blink .8s steps(2,start) infinite;color:var(--red)}.sv-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;animation:sv-flash .9s ease-out forwards}.sv-flash--red{background:radial-gradient(circle,#ff2b3ab3,#ff2b3a33)}.sv-flash--green{background:radial-gradient(circle,#3dff8a8c,#3dff8a1a)}@keyframes sv-flash{0%{opacity:1}to{opacity:0}}.sv-crt-on{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;background:#fff;animation:sv-crtOn 1.2s var(--ease) forwards}@keyframes sv-crtOn{0%{clip-path:inset(50% 50% 50% 50%);opacity:1}25%{clip-path:inset(49.6% 0 49.6% 0);opacity:1}55%{clip-path:inset(0 0 0 0);opacity:.8}to{clip-path:inset(0 0 0 0);opacity:0}}.sv-crt-off{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;animation:sv-crtOffBg 1.6s ease forwards}.sv-crt-off:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:sv-crtOff .9s cubic-bezier(.7,0,.3,1) forwards}@keyframes sv-crtOff{0%{transform:scale(1);opacity:.9;filter:brightness(3)}40%{transform:scaleY(.004);opacity:1}70%{transform:scale(.2,.004);opacity:1}to{transform:scale(0);opacity:0}}@keyframes sv-crtOffBg{0%{background:#0000}30%{background:#000000e6}to{background:#0000}}@keyframes sv-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sv-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes sv-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes sv-flicker{0%,to{opacity:1}10%{opacity:.2}12%{opacity:1}30%{opacity:.6}32%{opacity:1}70%{opacity:.3}72%{opacity:1}}.sv-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50}.sv-reactions{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:55;overflow:hidden}.sv-reactions span{position:absolute;bottom:-80px;font-size:54px;display:flex;flex-direction:column;align-items:center;animation:sv-floatUp 4.2s var(--ease) forwards;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}.sv-reactions span small{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--c);background:#0009;padding:2px 8px;border-radius:4px;margin-top:2px}.sv-reactions span.sv-is-ghost{opacity:.55;filter:grayscale(.7)}@keyframes sv-floatUp{0%{transform:translateY(0) rotate(0) scale(.6);opacity:0}12%{opacity:1;transform:translateY(-10vh) rotate(var(--rot)) scale(1.1)}to{transform:translateY(-85vh) rotate(calc(var(--rot) * -1)) scale(.9);opacity:0}}.sv-announce{position:fixed;z-index:95;left:50%;transform:translate(-50%);width:min(1000px,92vw);background:#0a0a0cf0;border:1px solid var(--red);border-radius:12px;padding:22px 28px 26px;box-shadow:0 0 0 1px #ff2b3a4d,0 30px 80px #000000b3,0 0 60px var(--red-glow);animation:sv-announceIn .55s var(--spring);overflow:hidden}.sv-announce--tv{top:12vh}.sv-announce--phone{top:70px}.sv-announce__tag{font-family:var(--mono);font-size:12px;letter-spacing:.25em;color:var(--red);font-weight:800;display:flex;gap:10px;align-items:center}.sv-announce p{font-family:var(--display);font-size:clamp(26px,4vw,58px);line-height:1.05;margin:10px 0 0;letter-spacing:.01em}.sv-announce--phone p{font-size:26px}.sv-announce__bar{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--red);transform-origin:left;animation:sv-shrink linear forwards}.sv-announce__close{display:block;margin-top:10px;color:var(--muted);font-size:12px}@keyframes sv-announceIn{0%{transform:translate(-50%,-30px) scale(.9);opacity:0}}@keyframes sv-shrink{to{transform:scaleX(0)}}.sv-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,#280004e6,#000000f5);animation:sv-fadeIn .3s}.sv-intro--final{background:radial-gradient(circle at 50% 50%,#5a000af2,#000000fa)}.sv-intro__kicker{font-family:var(--mono);letter-spacing:.4em;color:var(--red);font-weight:800;animation:sv-rise .6s var(--ease)}.sv-intro__title{font-family:var(--display);font-size:clamp(60px,10vw,150px);line-height:.9;margin:14px 0;animation:sv-slam .7s var(--spring);display:flex;gap:20px;align-items:center}.sv-intro__icon{font-size:.6em}.sv-intro__num{font-family:var(--display);font-size:clamp(140px,28vw,380px);line-height:.9;color:var(--red);text-shadow:0 0 60px var(--red-glow);animation:sv-countIn 1s var(--ease) forwards;min-height:1em}.sv-intro__sub{font-family:var(--mono);letter-spacing:.6em;color:var(--muted);font-weight:700}@keyframes sv-slam{0%{transform:scale(2.4);opacity:0;letter-spacing:.3em}60%{opacity:1}to{transform:scale(1);letter-spacing:.01em}}@keyframes sv-countIn{0%{transform:scale(1.8);opacity:0}25%{transform:scale(1);opacity:1}85%{opacity:1}to{transform:scale(.85);opacity:.2}}@keyframes sv-fadeIn{0%{opacity:0}}.sv-ring{position:relative;display:grid;place-items:center;flex:none}.sv-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.sv-ring__bg{fill:#0006;stroke:#ffffff14;stroke-width:6}.sv-ring__fg{fill:none;stroke:var(--green);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .25s linear,stroke .3s;filter:drop-shadow(0 0 6px var(--green-glow))}.sv-ring__num{font-family:var(--display);position:relative}.sv-ring .sv-ring__num{font-size:clamp(28px,3.2vw,58px)}.sv-ring--danger .sv-ring__fg{stroke:var(--red);filter:drop-shadow(0 0 10px var(--red-glow))}.sv-ring--danger .sv-ring__num{color:var(--red);animation:sv-beat 1s var(--ease)}.sv-ring--paused .sv-ring__fg{stroke:var(--amber)}@keyframes sv-beat{0%{transform:scale(1.5)}to{transform:scale(1)}}.sv-tbar{position:relative;height:26px;border:2px solid var(--line-2);border-radius:6px;overflow:hidden;background:#0006}.sv-tbar__fill{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(90deg,var(--green-2),var(--green));transform-origin:left;border-radius:3px;transition:transform .1s linear}.sv-tbar span{position:relative;z-index:1;display:block;text-align:center;font-family:var(--mono);font-weight:800;font-size:13px;line-height:22px;text-shadow:0 1px 3px #000}.sv-tbar--low{border-color:var(--red);animation:sv-blinkBorder .5s steps(2) infinite}.sv-tbar--low .sv-tbar__fill{background:linear-gradient(90deg,var(--red-2),var(--red))}@keyframes sv-blinkBorder{50%{border-color:transparent}}.sv-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(var(--w),1fr));--w: 78px;align-content:start}.sv-grid--md{--w: 58px;gap:8px}.sv-grid--sm{--w: 34px;gap:6px}.sv-grid--xs{--w: 22px;gap:4px}.sv-cell{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;animation:sv-cellIn .5s var(--spring) backwards;animation-delay:calc(min(var(--i),40)*18ms)}.sv-cell__screen{width:100%;aspect-ratio:9 / 15;border-radius:22%/13%;border:2px solid color-mix(in srgb,var(--c) 70%,#222);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 40%,#000),#07070a 85%);display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:0 0 14px color-mix(in srgb,var(--c) 35%,transparent),inset 0 0 12px #0009;transition:all .4s}.sv-cell__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 1px,transparent 1px 3px)}.sv-cell__avatar{font-size:calc(var(--w) * .42);transition:all .4s}.sv-grid--xs .sv-cell__screen{border-width:1px;border-radius:4px}.sv-cell__name{font-family:var(--mono);font-size:11px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);opacity:.85}.sv-cell.sv-is-out .sv-cell__screen{border-color:#232326;background:#070708;box-shadow:none}.sv-cell.sv-is-out .sv-cell__avatar{filter:grayscale(1) brightness(.25)}.sv-cell.sv-is-out .sv-cell__name{opacity:.3;text-decoration:line-through}.sv-cell.sv-just-out .sv-cell__screen{animation:sv-cellOff 1.4s ease forwards}.sv-cell.sv-just-out .sv-cell__screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;animation:sv-crtOff .8s .5s cubic-bezier(.7,0,.3,1) both}.sv-cell.sv-is-answered .sv-cell__screen{border-color:var(--green);box-shadow:0 0 16px var(--green-glow)}.sv-cell.sv-is-answered .sv-cell__screen:before{content:"✓";position:absolute;top:2px;right:4px;z-index:2;font-size:10px;color:var(--green);font-weight:900}.sv-cell.sv-is-offline .sv-cell__screen{opacity:.45}.sv-cell.sv-is-focus .sv-cell__screen{outline:2px solid #fff;outline-offset:3px}@keyframes sv-cellIn{0%{transform:scale(.3) translateY(10px);opacity:0}}@keyframes sv-cellOff{0%{border-color:var(--red);box-shadow:0 0 30px var(--red);background:#ff2b3a80}10%,30%,50%{opacity:.2}20%,40%{opacity:1}to{border-color:#232326;box-shadow:none}}.sv-board{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;width:100%}.sv-board__row{display:grid;grid-template-columns:54px auto 1fr auto auto;gap:16px;align-items:center;padding:10px 18px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,rgba(20,20,24,.9)),#141418bf);border:1px solid var(--line);border-left:4px solid var(--c);animation:sv-rowIn .6s var(--ease) backwards;animation-delay:calc(var(--i) * 70ms)}.sv-board__row:first-child{border-color:var(--green);box-shadow:0 0 30px #3dff8a2e}.sv-board__row.sv-is-out{opacity:.45;border-left-color:#333}.sv-board__row.sv-is-me{outline:2px solid var(--text)}.sv-board__pos{font-family:var(--display);font-size:28px;color:var(--muted)}.sv-board__row:first-child .sv-board__pos{color:var(--green)}.sv-board__name{font-weight:700;font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-board__status{font-family:var(--mono);font-size:11px;letter-spacing:.15em;font-weight:800;padding:4px 8px;border-radius:4px}.sv-board__status.sv-on{color:var(--green);background:#3dff8a1a}.sv-board__status.sv-off{color:var(--red);background:#ff2b3a1a}.sv-board__score{font-family:var(--mono);font-weight:800;font-size:22px;min-width:90px;text-align:right}@keyframes sv-rowIn{0%{transform:translate(-40px);opacity:0}}.sv-linkbtn{background:none;border:0;color:var(--muted);text-decoration:underline;font-size:13px;margin-top:10px}.sv-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#000000b3,#0003);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;z-index:5}.sv-topbar__left,.sv-topbar__right{display:flex;align-items:center;gap:16px}.sv-pips{display:flex;gap:6px}.sv-pip{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:#ffffff08;font-size:16px;filter:grayscale(1);opacity:.45;transition:all .4s}.sv-pip.sv-done{opacity:.8;border-color:#3dff8a59;filter:grayscale(.6)}.sv-pip.sv-now{opacity:1;filter:none;border-color:var(--red);background:#ff2b3a26;box-shadow:0 0 18px var(--red-glow);transform:scale(1.15)}.sv-pip.sv-final{border-style:dashed}.sv-alivec{display:flex;align-items:baseline;gap:8px;font-family:var(--mono)}.sv-alivec b{font-family:var(--display);font-weight:400;font-size:34px;color:var(--green);text-shadow:0 0 16px var(--green-glow)}.sv-alivec small{font-size:12px;letter-spacing:.15em;color:var(--muted);font-weight:700}.sv-alivec__dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);align-self:center;animation:sv-breathe 1.4s infinite}.sv-stage{flex:1;min-height:0;position:relative;padding:2.4vh 3vw;animation:sv-stageIn .7s var(--ease)}@keyframes sv-stageIn{0%{opacity:0;transform:scale(1.02);filter:blur(6px)}}.sv-toast{position:fixed;bottom:60px;left:28px;z-index:30;background:#0c0c0eeb;border:1px solid rgba(61,255,138,.5);border-radius:10px;padding:10px 18px 10px 10px;display:flex;gap:12px;align-items:center;font-size:18px;box-shadow:0 0 30px #3dff8a33;animation:sv-toastIn 2.6s var(--ease) forwards}.sv-toast__avatar{font-size:28px;width:44px;height:44px;display:grid;place-items:center;background:#3dff8a1f;border-radius:8px}.sv-toast b{color:var(--green)}@keyframes sv-toastIn{0%{transform:translate(-120%)}12%,85%{transform:none;opacity:1}to{transform:translate(-20px);opacity:0}}.sv-paused{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#000000bf;display:flex;align-items:center;justify-content:center;gap:24px;font-family:var(--display);font-size:clamp(40px,6vw,90px);color:var(--amber);letter-spacing:.05em;animation:sv-fadeIn .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sv-paused span{animation:sv-blink 1s steps(2,start) infinite}.sv-lobby{height:100%;display:grid;grid-template-columns:1.25fr .85fr;grid-template-rows:auto 1fr auto;gap:2.4vh 3vw}.sv-lobby__hero{grid-column:1;grid-row:1;animation:sv-rise .8s var(--ease)}.sv-lobby__hero .sv-mega-title{margin:10px 0 6px;text-shadow:0 0 60px rgba(255,43,58,.35)}.sv-lobby__claim{font-family:var(--mono);font-size:clamp(16px,1.6vw,24px);margin:6px 0;min-height:1.4em}.sv-lobby__ecg{max-width:560px;height:44px;margin:4px 0 10px}.sv-rules{list-style:none;padding:0;margin:0;display:flex;gap:14px;flex-wrap:wrap}.sv-rules li{flex:1 1 200px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.3;display:flex;gap:12px;align-items:flex-start;animation:sv-rise .6s var(--ease) backwards}.sv-rules li:nth-child(2){animation-delay:.1s}.sv-rules li:nth-child(3){animation-delay:.2s}.sv-rules b{font-family:var(--display);font-weight:400;font-size:26px;color:var(--red);line-height:1}.sv-lobby__join{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:sv-rise .8s .15s var(--ease) backwards}.sv-qr{position:relative;padding:22px;background:#0000008c;border-radius:6px}.sv-qr svg{display:block;width:clamp(180px,20vw,300px);height:auto}.sv-qr__corner{position:absolute;width:30px;height:30px;border:3px solid var(--red)}.sv-qr__corner.sv-tl{top:0;left:0;border-right:0;border-bottom:0}.sv-qr__corner.sv-tr{top:0;right:0;border-left:0;border-bottom:0}.sv-qr__corner.sv-bl{bottom:0;left:0;border-right:0;border-top:0}.sv-qr__corner.sv-br{bottom:0;right:0;border-left:0;border-top:0}.sv-qr__scan{position:absolute;left:14px;right:14px;height:3px;background:var(--red);box-shadow:0 0 16px 3px var(--red-glow);animation:sv-qrScan 2.4s ease-in-out infinite alternate}@keyframes sv-qrScan{0%{top:16px}to{top:calc(100% - 18px)}}.sv-joinurl{font-family:var(--mono);font-size:clamp(14px,1.4vw,20px);font-weight:700;letter-spacing:.05em;background:#ffffff0f;padding:8px 14px;border-radius:6px}.sv-lobby__count{text-align:center}.sv-lobby__count b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(80px,11vw,170px);line-height:.9;color:var(--green);text-shadow:0 0 40px var(--green-glow)}.sv-lobby__count span{font-family:var(--mono);letter-spacing:.35em;font-weight:700;color:var(--muted);font-size:13px}.sv-lobby__grid{grid-column:1;grid-row:2;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent);padding-top:4px}.sv-lobby__tape{grid-column:1 / -1;grid-row:3;margin:0 -3vw -2.4vh}.sv-round{height:100%;display:grid;grid-template-columns:1fr clamp(240px,22vw,360px);grid-template-rows:auto 1fr;gap:2vh 3vw}.sv-round__head{grid-column:1;animation:sv-rise .6s var(--ease)}.sv-round__title{font-family:var(--display);font-weight:400;font-size:clamp(48px,6.5vw,110px);line-height:.9;margin:8px 0;display:flex;gap:18px;align-items:center}.sv-round__title span{font-size:.6em}.sv-round--final .sv-round__title{color:var(--red);text-shadow:0 0 40px var(--red-glow)}.sv-round__q{font-size:clamp(22px,2.6vw,44px);font-weight:600;line-height:1.2;margin:0;max-width:1200px}.sv-round__body{grid-column:1;grid-row:2;display:flex;align-items:center;justify-content:center;min-height:0}.sv-round__side{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;min-height:0;overflow:hidden}.sv-round__side .sv-grid{width:100%;overflow:hidden;flex:1;min-height:0}.sv-answered{text-align:center;font-family:var(--mono)}.sv-answered b{font-family:var(--display);font-weight:400;font-size:56px;color:var(--green)}.sv-answered span{font-size:22px;color:var(--muted);margin-left:6px}.sv-answered small{display:block;letter-spacing:.25em;font-size:11px;color:var(--muted);font-weight:700}.sv-qchoices{display:grid;grid-template-columns:1fr 1fr;gap:18px;width:100%}.sv-qchoice{display:flex;align-items:center;gap:20px;padding:22px 26px;border-radius:12px;background:var(--panel);border:1px solid var(--line-2);font-size:clamp(22px,2.4vw,40px);font-weight:700;animation:sv-rise .5s var(--ease) backwards;animation-delay:calc(.3s + var(--i) * .1s)}.sv-qchoice b{font-family:var(--display);font-weight:400;width:56px;height:56px;flex:none;display:grid;place-items:center;background:var(--red);border-radius:8px;font-size:32px}.sv-react-tv{width:min(900px,100%);aspect-ratio:2.3;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#ff2b3a59,#64000899);border:3px solid var(--red);box-shadow:0 0 80px var(--red-glow);animation:sv-waitPulse 1.1s ease-in-out infinite}.sv-react-tv b{font-family:var(--display);font-weight:400;font-size:clamp(90px,13vw,220px);line-height:.9}.sv-react-tv span{font-family:var(--mono);letter-spacing:.3em;font-weight:800}.sv-react-tv.sv-is-go{background:radial-gradient(circle,#3dff8a99,#005a28b3);border-color:var(--green);box-shadow:0 0 140px var(--green-glow);animation:sv-goBoom .5s var(--spring);color:#fff}@keyframes sv-waitPulse{50%{transform:scale(.98);box-shadow:0 0 40px var(--red-glow)}}@keyframes sv-goBoom{0%{transform:scale(.8);filter:brightness(3)}}.sv-mem-tv{display:flex;gap:2vw;flex-wrap:wrap;justify-content:center}.sv-mem-tv span{width:clamp(80px,9vw,150px);aspect-ratio:.8;display:grid;place-items:center;font-family:var(--display);font-size:clamp(64px,8vw,130px);border-radius:14px;background:var(--panel);border:2px solid var(--line-2);transition:all .3s}.sv-mem-tv span.sv-on{border-color:var(--green);color:var(--green);text-shadow:0 0 30px var(--green-glow);animation:sv-pop .4s var(--spring)}.sv-mem-tv--hidden{flex-direction:row}.sv-mem-tv--hidden span{color:var(--red);border-color:#ff2b3a66;animation:sv-flicker 3s infinite;animation-delay:calc(var(--i) * .3s)}.sv-mem-tv--hidden p{width:100%;text-align:center;font-family:var(--mono);letter-spacing:.3em;color:var(--muted);margin-top:20px;font-weight:700}.sv-stroop-tv{text-align:center}.sv-stroop-tv__word{font-family:var(--display);font-size:clamp(100px,16vw,260px);line-height:1;animation:sv-pop .35s var(--spring)}.sv-stroop-tv p{font-size:clamp(18px,1.8vw,28px);color:var(--muted)}.sv-stroop-tv p b{color:var(--text)}.sv-tap-tv{width:100%;max-width:1100px}.sv-tap-tv__total{font-family:var(--mono);letter-spacing:.25em;font-weight:700;color:var(--muted);margin-bottom:16px}.sv-tap-tv__total b{font-family:var(--display);font-weight:400;font-size:64px;color:var(--amber);letter-spacing:0;margin-right:12px}.sv-race{display:flex;flex-direction:column;gap:10px}.sv-race__row{display:grid;grid-template-columns:40px 240px 1fr 70px;gap:14px;align-items:center;font-size:20px}.sv-race__pos{font-family:var(--display);font-size:26px;color:var(--muted)}.sv-race__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv-race__bar{height:26px;background:#ffffff0f;border-radius:6px;overflow:hidden}.sv-race__bar i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 50%,#000),var(--c));box-shadow:0 0 20px var(--c);transition:width .3s var(--ease);border-radius:6px}.sv-race__row b{font-family:var(--mono);font-size:24px;text-align:right}.sv-tap-tv__warn{font-family:var(--mono);color:var(--red);letter-spacing:.2em;font-weight:800;margin-top:18px;animation:sv-blink 1s steps(2,start) infinite}.sv-prec-tv{text-align:center}.sv-prec-tv__clock{font-family:var(--mono);font-weight:800;font-size:clamp(120px,18vw,300px);line-height:1;color:var(--green);text-shadow:0 0 50px var(--green-glow);font-variant-numeric:tabular-nums}.sv-prec-tv__clock.sv-is-blind{color:var(--red);text-shadow:0 0 50px var(--red-glow);animation:sv-flicker 2.2s infinite}.sv-prec-tv__target{font-family:var(--mono);letter-spacing:.2em;color:var(--muted);font-size:20px}.sv-prec-tv__target b{font-size:34px;color:var(--text)}.sv-reveal{height:100%;display:flex;flex-direction:column;gap:2vh}.sv-reveal__head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.sv-reveal__answer{display:flex;flex-direction:column;align-items:flex-end;animation:sv-slam .8s var(--spring)}.sv-reveal__answer small{font-family:var(--mono);letter-spacing:.25em;color:var(--muted);font-weight:700}.sv-reveal__answer b{font-family:var(--display);font-weight:400;font-size:clamp(40px,5vw,84px);color:var(--green);line-height:1;text-shadow:0 0 30px var(--green-glow)}.sv-reveal__main{flex:1;min-height:0;display:grid;grid-template-columns:1.2fr 1fr;gap:3vw}.sv-reveal__left{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:hidden}.sv-reveal__right{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.sv-dist{display:flex;flex-direction:column;gap:10px}.sv-dist__row{display:grid;grid-template-columns:minmax(180px,38%) 1fr 50px;gap:14px;align-items:center;font-size:20px;opacity:.4;transition:opacity .6s}.sv-dist__row.sv-show{opacity:1}.sv-dist__row.sv-is-wrong.sv-show{opacity:.5}.sv-dist__label b{font-family:var(--display);font-weight:400;color:var(--muted);margin-right:6px}.sv-dist__bar{height:30px;background:#ffffff0d;border-radius:6px;overflow:hidden}.sv-dist__bar i{display:block;height:100%;background:var(--red-2);border-radius:6px;transition:width 1.2s var(--ease);transition-delay:calc(var(--i) * .1s)}.sv-dist__row.sv-is-right .sv-dist__bar i{background:var(--green);box-shadow:0 0 20px var(--green-glow)}.sv-dist__row.sv-is-right .sv-dist__label{color:var(--green);font-weight:700}.sv-dist__n{font-family:var(--mono);font-weight:800;font-size:22px;text-align:right}.sv-best{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid rgba(255,176,32,.4);padding:12px 18px;border-radius:10px;animation:sv-rise .6s .6s var(--ease) backwards}.sv-best small{font-family:var(--mono);color:var(--amber);letter-spacing:.2em;font-weight:800;font-size:11px}.sv-best span{flex:1;font-weight:700;font-size:20px}.sv-best b{font-family:var(--mono);font-size:22px;color:var(--amber)}.sv-fallen h3{font-family:var(--display);font-weight:400;font-size:34px;margin:0 0 12px;color:var(--red);letter-spacing:.04em;animation:sv-slam .6s var(--spring)}.sv-fallen__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.sv-fallen__item{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 12px;background:#ff2b3a14;border:1px solid rgba(255,43,58,.3);border-radius:8px;animation:sv-fallIn 1s var(--ease) backwards;animation-delay:calc(var(--i) * .12s)}.sv-fallen__avatar{grid-row:1 / span 2;font-size:26px;filter:grayscale(1)}.sv-fallen__item b{font-size:17px;text-decoration:line-through;text-decoration-color:var(--red)}.sv-fallen__item small{color:#ff8a93;font-size:12px;font-family:var(--mono)}.sv-fallen__more{font-family:var(--mono);color:var(--muted);padding:10px}@keyframes sv-fallIn{0%{transform:scale(1.3);opacity:0;filter:brightness(3)}40%{transform:scale(1);opacity:1;filter:brightness(2)}60%{opacity:.4}70%{opacity:1}to{filter:none}}.sv-bigcount{text-align:center}.sv-bigcount b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(100px,15vw,240px);line-height:.85;margin-top:.14em;color:var(--green);text-shadow:0 0 60px var(--green-glow);font-variant-numeric:tabular-nums}.sv-bigcount span{font-family:var(--mono);letter-spacing:.35em;font-weight:700;color:var(--muted)}.sv-bigcount--drop b{animation:sv-shake .5s 1.4s}.sv-lb{max-width:1100px;margin:0 auto;height:100%;display:flex;flex-direction:column;align-items:center}.sv-lb__title{font-family:var(--display);font-weight:400;font-size:clamp(60px,8vw,120px);margin:6px 0 20px;line-height:.9}.sv-winner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.sv-winner__dark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:22px;padding:4vw;opacity:.5}.sv-winner__dark span{font-size:40px;filter:grayscale(1) brightness(.8);animation:sv-darkOut 1.4s ease forwards;animation-delay:calc(var(--i) * 20ms)}@keyframes sv-darkOut{0%{filter:none;opacity:1}50%{opacity:.2}60%{opacity:.8}to{filter:grayscale(1) brightness(.2);opacity:.35}}.sv-winner__spot{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(61,255,138,.28),transparent 38%);opacity:0;transition:opacity 1.2s}.sv-winner.sv-is-lit .sv-winner__spot{opacity:1}.sv-winner__card{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.sv-winner__phone{width:clamp(150px,14vw,220px);aspect-ratio:9 / 16;border-radius:28px;border:4px solid #222;background:#050505;padding:10px;box-shadow:0 30px 80px #000c;transition:all 1s var(--ease)}.sv-winner__screen{width:100%;height:100%;border-radius:18px;display:grid;place-items:center;font-size:clamp(60px,6vw,100px);background:#000;filter:brightness(.2);transition:all .8s}.sv-winner.sv-is-lit .sv-winner__phone{border-color:var(--green);box-shadow:0 0 80px var(--green-glow),0 0 200px #3dff8a40;transform:scale(1.06)}.sv-winner.sv-is-lit .sv-winner__screen{filter:none;background:radial-gradient(circle,color-mix(in srgb,var(--c) 50%,#000),#000);animation:sv-crtOnSmall .8s var(--ease)}@keyframes sv-crtOnSmall{0%{clip-path:inset(50% 0 50% 0);filter:brightness(3)}50%{clip-path:inset(0)}}.sv-winner__name{font-family:var(--display);font-weight:400;font-size:clamp(70px,10vw,170px);line-height:.9;margin:8px 0 0;opacity:0;transition:opacity .6s .4s}.sv-winner.sv-is-lit .sv-winner__name{opacity:1;animation:sv-slam .9s var(--spring)}.sv-winner__score{font-family:var(--mono);letter-spacing:.2em;color:var(--muted);font-weight:700;opacity:0;transition:opacity .6s .9s}.sv-winner.sv-is-lit .sv-winner__score{opacity:1}.sv-winner__score b{color:var(--green);font-size:1.6em}.sv-phonebar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:linear-gradient(180deg,#000000d9,#0006);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.sv-phonebar__right{display:flex;align-items:center;gap:12px}.sv-phonebar__me{font-family:var(--mono);font-size:14px;display:flex;gap:6px;align-items:center}.sv-phone{max-width:560px;margin:0 auto;padding:18px 16px calc(24px + var(--safe-b))}.sv-is-dead .sv-phone{filter:saturate(.5)}.sv-join{display:flex;flex-direction:column;gap:14px;animation:sv-rise .6s var(--ease);padding-top:8px}.sv-join__title{font-family:var(--display);font-weight:400;font-size:clamp(70px,22vw,110px);line-height:.85;margin:0;text-shadow:0 0 40px rgba(255,43,58,.35)}.sv-join__claim{margin:0;color:var(--muted);font-size:17px}.sv-field{display:flex;flex-direction:column;gap:8px}.sv-field>span{font-family:var(--mono);font-size:11px;letter-spacing:.25em;color:var(--muted);font-weight:700}.sv-field input{width:100%;background:#0000008c;border:2px solid var(--line-2);padding:16px;border-radius:12px;font-size:20px;font-weight:700;outline:none;transition:border-color .2s,box-shadow .2s;text-transform:uppercase}.sv-field input:focus{border-color:var(--red);box-shadow:0 0 0 4px #ff2b3a2e}.sv-avatars{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.sv-avatars button{height:48px;padding:0;font-size:24px;border-radius:12px;border:2px solid var(--line);background:#ffffff0a;transition:all .2s var(--spring)}.sv-avatars button.sv-is-on{border-color:var(--green);background:#3dff8a1f;transform:scale(1.08);box-shadow:0 0 18px var(--green-glow)}.sv-powerbtn{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:14px;padding:20px;border-radius:16px;border:2px solid var(--green);background:radial-gradient(circle at 50% 0,#3dff8a59,#003c1980);color:var(--green);font-family:var(--display);font-size:30px;letter-spacing:.08em;box-shadow:0 0 30px #3dff8a40;transition:transform .15s,opacity .2s;animation:sv-breatheGlow 2s ease-in-out infinite}.sv-powerbtn:active:not(:disabled){transform:scale(.96)}.sv-powerbtn:disabled{opacity:.35;animation:none;border-color:var(--line-2);color:var(--muted);background:#ffffff0a;box-shadow:none}@keyframes sv-breatheGlow{50%{box-shadow:0 0 50px #3dff8a73}}.sv-join__count{text-align:center;color:var(--muted);font-family:var(--mono)}.sv-status{font-family:var(--mono);font-weight:800;letter-spacing:.25em;font-size:13px;display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:6px}.sv-status i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:sv-breathe 1.2s infinite}.sv-status--on{color:var(--green);background:#3dff8a1a}.sv-idcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;animation:sv-pop .6s var(--spring)}.sv-idcard__screen{position:relative;width:150px;aspect-ratio:9 / 16;border-radius:26px;border:4px solid var(--c);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 45%,#000),#050507 80%);display:grid;place-items:center;box-shadow:0 0 40px color-mix(in srgb,var(--c) 40%,transparent);overflow:hidden}.sv-idcard__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 1px,transparent 1px 3px)}.sv-idcard__avatar{font-size:70px;animation:sv-floaty 3s ease-in-out infinite}.sv-idcard__battery{position:absolute;top:14px;right:16px;transform:scale(.8)}.sv-idcard__name{font-family:var(--display);font-size:36px;letter-spacing:.03em}.sv-idcard__gain{position:absolute;top:30%;right:-30px;font-family:var(--display);font-size:40px;color:var(--green);text-shadow:0 0 20px var(--green-glow);animation:sv-gainUp 1.2s var(--spring)}.sv-idcard.sv-is-off .sv-idcard__screen{border-color:#222;background:#050505;box-shadow:none}.sv-idcard.sv-is-off .sv-idcard__avatar{filter:grayscale(1) brightness(.3);animation:none}@keyframes sv-floaty{50%{transform:translateY(-6px)}}@keyframes sv-gainUp{0%{transform:translateY(30px) scale(.5);opacity:0}}.sv-lobbyp__ecg{max-width:320px}.sv-lobbyp__stats{display:flex;gap:12px}.sv-lobbyp__stats div{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 20px;min-width:110px}.sv-lobbyp__stats b{display:block;font-family:var(--display);font-weight:400;font-size:34px}.sv-lobbyp__stats small{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--muted)}.sv-reactbar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;transition:opacity .2s}.sv-reactbar button{width:50px;height:50px;border-radius:14px;border:1px solid var(--line);background:#ffffff0d;font-size:24px;transition:transform .15s var(--spring)}.sv-reactbar button:active{transform:scale(1.3) rotate(-8deg)}.sv-reactbar.sv-is-cool{opacity:.45}.sv-p-intro__icon{font-size:64px;animation:sv-pop .6s var(--spring)}.sv-p-intro__title{font-family:var(--display);font-weight:400;font-size:58px;margin:0;line-height:.9;animation:sv-slam .7s var(--spring)}.sv-p-intro__txt{font-size:18px;line-height:1.35;max-width:420px;margin:0;animation:sv-rise .6s .3s var(--ease) backwards}.sv-p-intro__num{font-family:var(--display);font-size:130px;color:var(--red);text-shadow:0 0 40px var(--red-glow);animation:sv-countIn 1s var(--ease) forwards;min-height:150px;line-height:1.1}.sv-bigicon{font-family:var(--display);font-size:90px;color:var(--amber)}.sv-game{display:flex;flex-direction:column;gap:16px;min-height:calc(100dvh - 110px)}.sv-game__top{display:flex;flex-direction:column;gap:10px}.sv-locked{gap:10px}.sv-locked__icon{font-size:54px;animation:sv-pop .5s var(--spring)}.sv-locked__value{font-family:var(--display);font-size:40px;line-height:1;max-width:100%;word-break:break-word}.sv-locked__ecg{max-width:280px}.sv-quiz{display:flex;flex-direction:column;gap:16px;flex:1}.sv-quiz__q{font-size:22px;font-weight:700;line-height:1.3;margin:0}.sv-quiz__choices{display:grid;gap:12px;flex:1;align-content:end}.sv-qbtn{display:flex;gap:14px;align-items:center;text-align:left;padding:18px 16px;min-height:72px;border-radius:14px;border:2px solid var(--line-2);background:var(--panel-solid);font-size:19px;font-weight:700;animation:sv-rise .4s var(--ease) backwards;animation-delay:calc(var(--i) * 70ms);transition:transform .1s,border-color .2s}.sv-qbtn b{font-family:var(--display);font-weight:400;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--red);font-size:22px;flex:none}.sv-qbtn:active{transform:scale(.97);border-color:var(--green)}.sv-reactpad{flex:1;min-height:60vh;border-radius:28px;border:3px solid var(--red);background:radial-gradient(circle,#ff2b3a66,#500006cc);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;touch-action:manipulation;user-select:none;-webkit-user-select:none;animation:sv-waitPulse 1.1s ease-in-out infinite}.sv-reactpad b{font-family:var(--display);font-weight:400;font-size:76px;letter-spacing:.04em}.sv-reactpad span{font-family:var(--mono);font-size:13px;letter-spacing:.15em;opacity:.8}.sv-reactpad.sv-is-go{border-color:var(--green);background:radial-gradient(circle,#3dff8ad9,#006e2de6);animation:sv-goBoom .3s var(--spring);box-shadow:0 0 80px var(--green-glow);color:#fff}.sv-react-res__ms{font-family:var(--display);font-size:120px;line-height:1}.sv-react-res small{font-family:var(--mono);letter-spacing:.3em;color:var(--muted)}.sv-react-res.sv-is-good .sv-react-res__ms{color:var(--green);text-shadow:0 0 40px var(--green-glow);animation:sv-pop .5s var(--spring)}.sv-react-res.sv-is-warn .sv-react-res__ms{color:var(--amber)}.sv-react-res.sv-is-bad .sv-react-res__ms{color:var(--red);animation:sv-shake .5s}.sv-mem{display:flex;flex-direction:column;gap:16px;align-items:center}.sv-mem__seq{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.sv-mem__seq span{width:54px;height:72px;display:grid;place-items:center;font-family:var(--display);font-size:50px;border:2px solid var(--green);color:var(--green);border-radius:10px;text-shadow:0 0 20px var(--green-glow);animation:sv-pop .4s var(--spring) backwards;animation-delay:calc(var(--i) * .12s)}.sv-mem__eye{font-family:var(--mono);font-size:24px;color:var(--muted)}.sv-slots{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.sv-slots span{width:42px;height:56px;border-radius:10px;border:2px solid var(--line-2);display:grid;place-items:center;font-family:var(--display);font-size:34px;transition:all .2s}.sv-slots span.sv-is-full{border-color:var(--green);animation:sv-pop .25s var(--spring)}.sv-slots span.sv-is-cur{border-color:var(--red);animation:sv-blinkBorder .9s steps(2) infinite}.sv-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.sv-keypad button{height:64px;border-radius:14px;border:1px solid var(--line-2);background:var(--panel-solid);font-family:var(--mono);font-size:26px;font-weight:800;transition:transform .08s,background .15s}.sv-keypad button:active{transform:scale(.93);background:#ffffff1f}.sv-keypad__ok{background:linear-gradient(180deg,var(--green),var(--green-2))!important;color:#03140a;border-color:var(--green)!important;font-family:var(--display)!important;font-weight:400!important}.sv-keypad__ok:disabled{opacity:.3}.sv-stroop{display:flex;flex-direction:column;align-items:center;gap:14px;flex:1}.sv-stroop__progress{display:flex;gap:6px}.sv-stroop__progress i{width:26px;height:6px;border-radius:3px;background:#ffffff1f;transition:background .2s}.sv-stroop__progress i.sv-done{background:var(--green)}.sv-stroop__progress i.sv-now{background:var(--text);animation:sv-breathe .8s infinite}.sv-stroop__word{font-family:var(--display);font-size:clamp(76px,24vw,120px);line-height:1;margin:18px 0 4px;animation:sv-pop .3s var(--spring)}.sv-stroop__btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:auto}.sv-stroop__btns button{height:84px;border-radius:16px;border:2px solid var(--line-2);background:var(--panel-solid);font-weight:700;font-size:15px;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .08s}.sv-stroop__btns button i{width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:0 0 16px var(--c)}.sv-stroop__btns button:active{transform:scale(.94)}.sv-tap{flex:1;display:flex;flex-direction:column;gap:14px;align-items:center}.sv-tap__count{font-family:var(--display);font-size:90px;line-height:1;color:var(--amber);text-shadow:0 0 30px rgba(255,176,32,.5);animation:sv-tapBump .15s ease-out}@keyframes sv-tapBump{0%{transform:scale(1.18)}}.sv-tappad{position:relative;flex:none;width:min(80vw,380px);margin:auto 0;border-radius:50%;aspect-ratio:1;border:4px solid var(--amber);background:radial-gradient(circle,#ffb02066,#502800b3);overflow:hidden;touch-action:manipulation;user-select:none;-webkit-user-select:none;box-shadow:0 0 50px #ffb02059}.sv-tappad:active{transform:scale(.97)}.sv-tappad b{font-family:var(--display);font-weight:400;font-size:64px;pointer-events:none}.sv-tappad i{position:absolute;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:3px solid #fff;animation:sv-ripple .5s ease-out forwards;pointer-events:none}@keyframes sv-ripple{to{transform:scale(9);opacity:0}}.sv-prec{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1}.sv-prec__target{font-family:var(--mono);letter-spacing:.2em;color:var(--muted);font-weight:700}.sv-prec__target b{color:var(--text);font-size:26px;margin-left:6px}.sv-prec__clock{font-family:var(--mono);font-weight:800;font-size:84px;color:var(--green);text-shadow:0 0 30px var(--green-glow);font-variant-numeric:tabular-nums;margin:20px 0 0}.sv-prec__clock.sv-is-blind{color:var(--red);text-shadow:0 0 30px var(--red-glow);animation:sv-flicker 2s infinite}.sv-stopbtn{margin-top:auto;width:210px;height:210px;border-radius:50%;border:6px solid #ff6670;background:radial-gradient(circle at 50% 35%,#ff5a66,var(--red-2));font-family:var(--display);font-size:56px;letter-spacing:.05em;box-shadow:0 12px #5e0910,0 20px 50px var(--red-glow);touch-action:manipulation;transition:transform .08s,box-shadow .08s}.sv-stopbtn:active{transform:translateY(8px);box-shadow:0 4px #5e0910,0 10px 30px var(--red-glow)}.sv-suspense h2{font-family:var(--display);font-weight:400;font-size:80px;margin:0;animation:sv-blink .6s steps(2,start) infinite}.sv-suspense__ecg{max-width:300px}.sv-verdict{gap:12px}.sv-verdict__icon{font-family:var(--display);font-size:140px;line-height:1;color:var(--red);text-shadow:0 0 50px var(--red-glow);animation:sv-pop .6s .8s var(--spring) backwards}.sv-verdict__title{font-family:var(--display);font-weight:400;font-size:64px;margin:0;line-height:.95;color:var(--red);animation:sv-rise .6s 1s var(--ease) backwards}.sv-verdict__reason{font-size:22px;font-weight:700;margin:0;animation:sv-rise .6s 1.2s var(--ease) backwards}.sv-verdict--out{animation:sv-shake .6s .9s}.sv-verdict__left{font-family:var(--mono);color:var(--muted)}.sv-verdict__left b{color:var(--green);font-size:22px}.sv-dead__screen{width:120px;aspect-ratio:9 / 16;border-radius:22px;border:4px solid #1d1d20;background:#030303;display:grid;place-items:center;color:#2a2a2e}.sv-dead__title{font-family:var(--display);font-weight:400;font-size:60px;margin:0;color:#5a5a5f;letter-spacing:.06em}.sv-dead__ecg{max-width:280px}.sv-dead__live{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 18px;display:flex;flex-direction:column;gap:4px;min-width:240px}.sv-dead__live small{font-family:var(--mono);color:var(--red);letter-spacing:.25em;font-weight:800;font-size:11px}.sv-dead__live b{font-family:var(--display);font-weight:400;font-size:26px}.sv-dead__live span{color:var(--green);font-family:var(--mono);font-size:13px}.sv-standing{display:flex;flex-direction:column;gap:16px;align-items:center}.sv-standing__pos{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);color:var(--muted)}.sv-standing__pos b{font-family:var(--display);font-weight:400;font-size:90px;color:var(--text);line-height:1}.sv-standing .sv-board__row{grid-template-columns:32px auto 1fr auto;padding:8px 12px;gap:10px}.sv-standing .sv-board__status{display:none}.sv-standing .sv-board__pos{font-size:20px}.sv-standing .sv-board__name{font-size:16px}.sv-standing .sv-board__score{font-size:16px;min-width:0}.sv-p-winner__avatar{font-size:110px;width:180px;height:180px;display:grid;place-items:center;border-radius:30px;border:4px solid var(--c);background:radial-gradient(circle,color-mix(in srgb,var(--c) 40%,#000),#000);box-shadow:0 0 60px color-mix(in srgb,var(--c) 50%,transparent);animation:sv-pop .8s var(--spring)}.sv-p-winner__title{font-family:var(--display);font-weight:400;font-size:50px;line-height:.95;margin:0}.sv-p-winner.sv-is-me .sv-p-winner__title{color:var(--green);text-shadow:0 0 30px var(--green-glow)}@media(max-width:900px){.sv-topbar{padding:10px 16px;flex-wrap:wrap}.sv-pips{display:none}.sv-page--live{height:auto;min-height:100vh;overflow:auto}.sv-lobby,.sv-round,.sv-reveal__main{grid-template-columns:1fr;grid-template-rows:none}.sv-lobby>*,.sv-round>*{grid-column:1!important;grid-row:auto!important}.sv-qchoices{grid-template-columns:1fr}.sv-race__row{grid-template-columns:30px 120px 1fr 50px;font-size:15px}}@media(max-width:380px){.sv-stopbtn{width:170px;height:170px}}@media(prefers-reduced-motion:reduce){.sv *,.sv *:before,.sv *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sv-center>.sv-ecg{width:min(320px,80vw)}@media(min-width:901px){.sv-page--live .sv-logo--small{font-size:clamp(22px,1.45vw,28px)}.sv-page--live .sv-recbadge{font-size:clamp(12px,.8vw,15px);padding:6px 12px}.sv-page--live .sv-phase{font-size:clamp(12px,.8vw,15px);padding:6px 12px;white-space:nowrap}.sv-page--live .sv-phase i{width:9px;height:9px}.sv-page--live .sv-brand{font-size:clamp(13px,.85vw,16px)}.sv-page--live .sv-alivec b{font-size:clamp(36px,2.4vw,46px)}.sv-page--live .sv-alivec small{font-size:clamp(13px,.85vw,16px);white-space:nowrap}.sv-page--live .sv-pip{width:clamp(36px,2.4vw,46px);height:clamp(36px,2.4vw,46px);font-size:clamp(16px,1.15vw,22px);border-radius:10px}.sv-page--live .sv-kicker{font-size:clamp(15px,1.05vw,22px)}.sv-page--live .sv-empty{font-size:clamp(17px,1.2vw,24px)}.sv-page--live .sv-tape__track span{font-size:clamp(15px,.95vw,19px)}.sv-page--live .sv-cell__name{font-size:13px}.sv-page--live .sv-banner{font-size:clamp(24px,2.4vw,44px)}.sv-page--live .sv-boot{font-size:20px}.sv-page--live .sv-offline{font-size:20px;padding:12px}.sv-page--live .sv-toast{font-size:26px;padding:12px 24px 12px 12px}.sv-page--live .sv-toast__avatar{font-size:34px;width:54px;height:54px}.sv-page--live .sv-reactions span small{font-size:16px}.sv-page--live .sv-announce__tag{font-size:17px}.sv-page--live .sv-intro__kicker,.sv-page--live .sv-intro__sub{font-size:clamp(20px,1.8vw,32px)}.sv-page--live .sv-lobby__claim{font-size:clamp(20px,2vw,32px)}.sv-page--live .sv-lobby__hero .sv-mega-title{font-size:clamp(72px,min(13vw,20vh),210px)}.sv-page--live .sv-rules li{font-size:clamp(16px,min(1.15vw,2.1vh),22px);padding:1.1vh 14px}.sv-page--live .sv-lobby__grid .sv-grid--lg,.sv-page--live .sv-reveal__right .sv-grid--lg{--w: clamp(48px, 7.2vh, 78px)}.sv-page--live .sv-lobby__grid .sv-grid--md,.sv-page--live .sv-reveal__right .sv-grid--md{--w: clamp(38px, 5.4vh, 58px)}.sv-page--live .sv-rules b{font-size:34px}.sv-page--live .sv-joinurl{font-size:clamp(16px,1.45vw,28px)}.sv-page--live .sv-lobby__count span{font-size:clamp(15px,1.05vw,20px)}.sv-page--live .sv-answered b{font-size:68px}.sv-page--live .sv-answered span{font-size:28px}.sv-page--live .sv-answered small{font-size:15px;letter-spacing:.18em}.sv-page--live .sv-react-tv span{font-size:clamp(18px,1.6vw,30px);text-align:center}.sv-page--live .sv-mem-tv--hidden p{font-size:clamp(18px,1.5vw,28px)}.sv-page--live .sv-stroop-tv p{font-size:clamp(22px,2.1vw,38px)}.sv-page--live .sv-tap-tv__total{font-size:clamp(18px,1.4vw,26px)}.sv-page--live .sv-tap-tv__total{margin-bottom:1.4vh}.sv-page--live .sv-tap-tv__total b{font-size:clamp(44px,7.4vh,80px)}.sv-page--live .sv-race{gap:.9vh}.sv-page--live .sv-race__row{grid-template-columns:52px minmax(0,300px) 1fr 90px;font-size:clamp(18px,min(1.4vw,2.5vh),27px)}.sv-page--live .sv-race__pos{font-size:clamp(22px,3.1vh,34px);line-height:1.1}.sv-page--live .sv-race__bar{height:clamp(20px,3vh,32px)}.sv-page--live .sv-race__row b{font-size:clamp(20px,min(1.6vw,2.9vh),31px)}.sv-page--live .sv-tap-tv__warn{font-size:clamp(18px,min(1.4vw,2.5vh),26px);margin-top:1.6vh}.sv-page--live .sv-prec-tv__target{font-size:clamp(20px,1.4vw,27px)}.sv-page--live .sv-prec-tv__target b{font-size:clamp(32px,2.3vw,44px)}.sv-page--live .sv-reveal__left{gap:1.6vh}.sv-page--live .sv-reveal__answer small{font-size:clamp(16px,1.2vw,22px)}.sv-page--live .sv-dist__row{grid-template-columns:minmax(220px,40%) 1fr 64px;font-size:clamp(20px,min(1.4vw,2.5vh),27px)}.sv-page--live .sv-dist__bar{height:clamp(26px,3.2vh,36px)}.sv-page--live .sv-dist__n{font-size:clamp(22px,1.5vw,29px)}.sv-page--live .sv-best small{font-size:15px}.sv-page--live .sv-best span{font-size:clamp(20px,1.4vw,27px)}.sv-page--live .sv-best b{font-size:clamp(22px,1.5vw,29px)}.sv-page--live .sv-fallen h3{font-size:clamp(28px,min(2.3vw,4.1vh),44px);margin-bottom:1.1vh}.sv-page--live .sv-fallen__list{grid-template-columns:repeat(auto-fill,minmax(clamp(185px,13vw,250px),1fr));gap:.75vh 8px}.sv-page--live .sv-fallen__item{grid-template-columns:clamp(30px,4vh,44px) minmax(0,1fr);padding:.7vh 12px}.sv-page--live .sv-fallen__avatar{font-size:clamp(22px,2.8vh,30px)}.sv-page--live .sv-fallen__item b{font-size:clamp(16px,min(1.15vw,2.1vh),22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-page--live .sv-fallen__item small{font-size:clamp(12px,min(.8vw,1.45vh),15px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-page--live .sv-fallen__more{font-size:clamp(18px,1.15vw,22px)}.sv-page--live .sv-bigcount span{font-size:clamp(16px,1.3vw,24px)}.sv-page--live .sv-lb__title{font-size:clamp(60px,min(8vw,10vh),120px);margin:.6vh 0 1.8vh}.sv-page--live .sv-board{gap:.7vh}.sv-page--live .sv-board__row{grid-template-columns:4.2vw auto 1fr auto auto;padding:.55vh 22px}.sv-page--live .sv-board .sv-avatar--md{width:clamp(32px,4.6vh,52px);height:clamp(32px,4.6vh,52px);font-size:clamp(20px,2.7vh,30px)}.sv-page--live .sv-board__pos{font-size:clamp(24px,3.3vh,38px)}.sv-page--live .sv-board__name{font-size:clamp(19px,min(1.5vw,2.7vh),30px)}.sv-page--live .sv-board__status{font-size:clamp(12px,1.4vh,16px)}.sv-page--live .sv-board__score{font-size:clamp(20px,2.8vh,32px);min-width:120px}.sv-page--live .sv-winner__score{font-size:clamp(18px,1.6vw,30px)}}.sv-page--live{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);height:100vh;overflow:hidden}.sv-page--play{min-height:100vh;min-height:100dvh;background:var(--bg)}.sv-page--live .sv-boot{position:absolute}.sv-qr .sv-qr-img img{display:block;width:clamp(170px,min(19vw,33vh),300px);height:auto;background:#fff;padding:10px;border-radius:4px}.sv-qr .sv-qr-img{display:block}.sv-joinurl b{color:var(--green)}.sv-notice{text-align:center;color:var(--amber);font-family:var(--mono);font-size:13px}.sv-foot{display:grid;gap:10px;margin:26px auto 0;max-width:560px;padding:0 16px calc(18px + var(--safe-b))}.sv-iconbtn{color:var(--text)}.sv-wait{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:40px 0 10px}.sv-wait h2{font-family:var(--display);font-size:40px;margin:0;line-height:1;letter-spacing:.03em}.sv-wait p{margin:0;color:var(--muted);font-size:16px;line-height:1.4;max-width:360px}.sv-powerbtn--sm{font-size:22px;padding:14px 22px}.sv-spectator{font-family:var(--mono);font-size:12px;letter-spacing:.18em;color:var(--amber)}.vt{--gold: #e8c170;--gold-2: #b8903f;--gold-3: #fff1c9;--cyan: #4fd1ff;--red: #ff4d5e;--green: #5df2a0;--vt-text: #eceae4;--vt-muted: #8b8f99;--vt-line: rgba(232, 193, 112, .16);--vt-display: "Chakra Petch", Sora, Inter, system-ui, sans-serif;--vt-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);color:var(--vt-text);-webkit-tap-highlight-color:transparent}.vt>:where(*){position:relative;z-index:1}:where(.vt) button{font:inherit;color:inherit;cursor:pointer}:where(.vt) button:disabled{cursor:default}.vt-muted{color:var(--vt-muted)}.vt-danger{color:var(--red)!important}.vt-gold{color:var(--gold)!important}@keyframes vt-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes vt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes vt-popIn{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes vt-blink{50%{opacity:0}}@keyframes vt-spin{to{transform:rotate(360deg)}}@keyframes vt-pulse{50%{opacity:.45}}@keyframes vt-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(1)}}@keyframes vt-shakeX{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}@keyframes vt-stageIn{0%{opacity:0;transform:scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes vt-flipIn{0%{opacity:0;transform:rotateX(-90deg)}to{opacity:1;transform:none}}@keyframes vt-slideIn{0%{opacity:0;translate:-40px 0}to{opacity:1;translate:0 0}}@keyframes vt-countPop{0%{transform:scale(2.4);opacity:0;filter:blur(12px)}25%{transform:scale(1);opacity:1;filter:none}85%{opacity:1}to{transform:scale(.8);opacity:0}}@keyframes vt-dropIn{0%{opacity:0;transform:translate(-50%,-40px) scale(.9)}to{opacity:1;transform:translate(-50%)}}@keyframes vt-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes vt-flash{0%{opacity:1}to{opacity:0}}.vt-shake{animation:vt-shakeX .5s both}.vt-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#050608}.vt-bg__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(40% 35% at 50% 40%,rgba(232,193,112,.13),transparent 70%),radial-gradient(30% 30% at 15% 85%,rgba(79,209,255,.07),transparent 70%),radial-gradient(30% 30% at 85% 15%,rgba(232,193,112,.06),transparent 70%);animation:vt-drift 18s ease-in-out infinite alternate}.vt-bg--alert .vt-bg__glow{background:radial-gradient(45% 40% at 50% 40%,rgba(255,77,94,.2),transparent 70%),radial-gradient(30% 30% at 10% 90%,rgba(255,77,94,.1),transparent 70%);animation:vt-drift 18s ease-in-out infinite alternate,vt-pulse 1.6s ease-in-out infinite}.vt-bg--gold .vt-bg__glow{background:radial-gradient(55% 50% at 50% 40%,rgba(245,211,138,.3),transparent 70%)}@keyframes vt-drift{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(3%,2%) scale(1.08)}}.vt-bg__grid{position:absolute;left:-50%;right:-50%;bottom:-10%;height:55%;background-image:linear-gradient(rgba(232,193,112,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(232,193,112,.14) 1px,transparent 1px);background-size:60px 60px;transform:perspective(500px) rotateX(62deg);transform-origin:center top;mask-image:linear-gradient(to top,#000 10%,transparent 90%);-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 90%);animation:vt-gridmove 3s linear infinite}.vt-bg--alert .vt-bg__grid{background-image:linear-gradient(rgba(255,77,94,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,77,94,.2) 1px,transparent 1px);animation-duration:1.2s}@keyframes vt-gridmove{to{background-position:0 60px}}.vt-bg__dust i{position:absolute;bottom:-10px;border-radius:50%;background:var(--gold-3);box-shadow:0 0 8px var(--gold);opacity:0;animation:vt-rise linear infinite}@keyframes vt-rise{0%{transform:translate(0);opacity:0}10%{opacity:.7}90%{opacity:.4}to{transform:translate(40px,-105vh);opacity:0}}.vt-bg__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);mix-blend-mode:overlay}.vt-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.85) 100%)}.vt-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:45}.vt-logo{display:inline-flex;align-items:center;gap:.45em;font-family:var(--vt-display);font-weight:600;letter-spacing:.25em;font-size:26px}.vt-logo b{color:var(--gold);font-weight:700}.vt-logo__mark{width:.9em;height:.9em;border-radius:50%;border:.14em solid var(--gold);box-shadow:inset 0 0 0 .12em #050608,inset 0 0 0 .3em var(--gold),0 0 14px #e8c17080}.vt-logo--small{font-size:15px}.vt-label{display:block;font-family:var(--vt-display);font-size:11px;letter-spacing:.28em;color:var(--vt-muted);margin:6px 0;font-weight:600}.vt-eyebrow{font-family:var(--vt-display);color:var(--gold);letter-spacing:.3em;font-size:12px;font-weight:600;text-transform:uppercase;animation:vt-fadeUp .6s var(--ease) both}.vt-title{font-family:var(--vt-display);font-size:30px;line-height:1.05;margin:4px 0 8px;letter-spacing:.02em;animation:vt-fadeUp .6s .05s var(--ease) both;overflow-wrap:anywhere}.vt-caret{color:var(--gold);animation:vt-blink .8s steps(2) infinite}.vt-glitch{position:relative;display:inline-block;margin:0;font-family:var(--vt-display);font-weight:700;line-height:.95;letter-spacing:.02em;animation:vt-fadeUp .7s var(--ease) both;text-shadow:0 0 40px rgba(232,193,112,.25)}.vt-glitch:before,.vt-glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.8}.vt-glitch:before{color:var(--cyan);animation:vt-glitchA 3.2s infinite steps(1);mix-blend-mode:screen}.vt-glitch:after{color:var(--red);animation:vt-glitchB 2.7s infinite steps(1);mix-blend-mode:screen}.vt-glitch.vt-danger{text-shadow:0 0 50px rgba(255,77,94,.45)}@keyframes vt-glitchA{0%,88%,to{clip-path:inset(0 0 100% 0);transform:none}89%{clip-path:inset(10% 0 60% 0);transform:translate(-4px,-1px)}91%{clip-path:inset(55% 0 20% 0);transform:translate(4px,1px)}93%{clip-path:inset(30% 0 45% 0);transform:translate(-2px)}}@keyframes vt-glitchB{0%,84%,to{clip-path:inset(0 0 100% 0);transform:none}85%{clip-path:inset(70% 0 5% 0);transform:translate(4px,1px)}87%{clip-path:inset(20% 0 65% 0);transform:translate(-3px,-1px)}}.vt-vault{--size: 300px;width:var(--size);height:var(--size);position:relative;margin:0 auto;perspective:1400px;flex-shrink:0;animation:vt-popIn .9s var(--ease) both}.vt-vault__halo{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;background:radial-gradient(circle,rgba(232,193,112,.28),transparent 62%);animation:vt-breathe 4s ease-in-out infinite}@keyframes vt-breathe{50%{transform:scale(1.08);opacity:.6}}.vt-vault__frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,#0b0c0f 58%,transparent 59%),conic-gradient(from 20deg,#5b5d63,#2a2b30,#6f7178,#26272b,#55575d,#1f2024,#5b5d63);box-shadow:0 0 0 calc(var(--size) * .018) #0c0d10,0 calc(var(--size) * .08) calc(var(--size) * .2) #000000e6,inset 0 0 calc(var(--size) * .05) #000000e6}.vt-vault__inside{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 60%,#3b2a0c,#0c0904 70%);box-shadow:inset 0 0 calc(var(--size) * .12) #000}.vt-vault__light{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 55%,rgba(255,230,160,.95),rgba(232,193,112,.4) 30%,transparent 65%);opacity:0;transition:opacity 1.2s 1.2s}.vt-vault__bars{position:absolute;left:22%;right:22%;bottom:24%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;opacity:0;transform:translateY(20px);transition:all 1s 1.4s var(--spring)}.vt-vault__bars span{height:calc(var(--size) * .07);background:linear-gradient(180deg,#fff1c9,#e8c170 40%,#9b7426);clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);box-shadow:0 0 20px #ffdc8c99}.vt-vault__bars span:nth-child(4){grid-column:1 / span 1;margin-left:50%;margin-top:-2px}.vt-vault__bars span:nth-child(n+4){transform:translateY(calc(var(--size) * -.14))}.vt-vault__bars span:nth-child(5){grid-column:2 / span 1;margin-left:50%}.vt-vault__door{position:absolute;top:4.5%;right:4.5%;bottom:4.5%;left:4.5%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.14),transparent 45%),radial-gradient(circle,#3a3c42,#22242a 55%,#16171b 75%,#2c2e34 76%,#1a1b1f);box-shadow:inset 0 0 0 calc(var(--size) * .012) #4a4c53,inset 0 calc(var(--size) * .01) calc(var(--size) * .04) #ffffff0f,0 calc(var(--size) * .02) calc(var(--size) * .06) #000c;transform-origin:0% 50%;transform-style:preserve-3d;transition:transform 1.7s .9s var(--ease)}.vt-vault__bolts{position:absolute;top:0;right:0;bottom:0;left:0}.vt-vault__bolts i{position:absolute;left:50%;top:50%;width:11%;height:4%;margin:-2% 0 0 -5.5%;border-radius:4px;background:linear-gradient(180deg,#c8cad0,#75777e 60%,#4d4f55);box-shadow:0 2px 4px #0009;transform:rotate(var(--a)) translate(calc(var(--size) * .415));transition:transform .6s var(--ease)}.vt-vault__ring{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(232,193,112,.55) 0 .8deg,transparent .8deg 6deg);-webkit-mask:radial-gradient(circle,transparent 82%,#000 83%);mask:radial-gradient(circle,transparent 82%,#000 83%)}.vt-vault--spin .vt-vault__ring{animation:vt-spin 40s linear infinite reverse}.vt-vault__dial{position:absolute;top:19%;right:19%;bottom:19%;left:19%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#33353b,#121316 70%);border:calc(var(--size) * .01) solid #8e7541;box-shadow:0 0 0 calc(var(--size) * .006) #000,inset 0 0 calc(var(--size) * .05) #000,0 0 30px #e8c17026}.vt-vault__wheel{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;animation:vt-wheelIdle 9s ease-in-out infinite}.vt-vault__wheel span{position:absolute;left:0;right:0;top:50%;height:7%;margin-top:-3.5%;border-radius:99px;background:linear-gradient(180deg,#f3d693,#b48a3b 55%,#7a5a1f);box-shadow:0 3px 6px #000000b3}.vt-vault__wheel span:nth-child(2){transform:rotate(60deg)}.vt-vault__wheel span:nth-child(3){transform:rotate(120deg)}.vt-vault__wheel b{position:absolute;left:50%;top:50%;width:14%;height:14%;margin:-7% 0 0 -7%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff1c9,#c99a45 60%,#7a5a1f);box-shadow:0 3px 6px #000000b3}.vt-vault__wheel b:nth-of-type(1){transform:rotate(0) translate(calc(var(--size) * .23))}.vt-vault__wheel b:nth-of-type(2){transform:rotate(60deg) translate(calc(var(--size) * .23))}.vt-vault__wheel b:nth-of-type(3){transform:rotate(120deg) translate(calc(var(--size) * .23))}.vt-vault__wheel b:nth-of-type(4){transform:rotate(180deg) translate(calc(var(--size) * .23))}.vt-vault__wheel b:nth-of-type(5){transform:rotate(240deg) translate(calc(var(--size) * .23))}.vt-vault__wheel b:nth-of-type(6){transform:rotate(300deg) translate(calc(var(--size) * .23))}.vt-vault__hub{position:absolute;top:41%;right:41%;bottom:41%;left:41%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1c9,#d4a954 45%,#6d4f18);box-shadow:0 0 0 calc(var(--size) * .012) #1a1b1f,0 0 25px #e8c17080}.vt-vault__led{position:absolute;left:50%;top:13%;width:3.2%;height:3.2%;margin-left:-1.6%;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red),0 0 24px var(--red);animation:vt-pulse 1.8s infinite}.vt-vault__hinge{position:absolute;left:-3%;width:7%;height:13%;border-radius:6px;background:linear-gradient(90deg,#2a2b30,#6c6e75,#2a2b30);box-shadow:0 2px 6px #000000b3}.vt-vault__hinge--top{top:22%}.vt-vault__hinge--bottom{bottom:22%}@keyframes vt-wheelIdle{0%,to{transform:rotate(0)}50%{transform:rotate(40deg)}}.vt-vault--spin .vt-vault__wheel{animation:vt-spin 14s linear infinite}.vt-vault--alert .vt-vault__wheel{animation:vt-wheelAlert 1.6s var(--ease) infinite}.vt-vault--alert .vt-vault__halo{background:radial-gradient(circle,rgba(255,77,94,.35),transparent 62%);animation-duration:1s}.vt-vault--alert .vt-vault__led{animation-duration:.4s}.vt-vault--alert .vt-vault__dial{border-color:#a6323e}@keyframes vt-wheelAlert{0%{transform:rotate(0)}30%{transform:rotate(-35deg)}60%{transform:rotate(25deg)}to{transform:rotate(0)}}.vt-vault--open .vt-vault__wheel{animation:vt-unlock .9s var(--ease) forwards}@keyframes vt-unlock{to{transform:rotate(-270deg)}}.vt-vault--open .vt-vault__bolts i{transform:rotate(var(--a)) translate(calc(var(--size) * .32));transition-delay:.5s}.vt-vault--open .vt-vault__door{transform:rotateY(-118deg)}.vt-vault--open .vt-vault__led{background:var(--green);box-shadow:0 0 12px var(--green),0 0 24px var(--green);animation:none}.vt-vault--open .vt-vault__light{opacity:1}.vt-vault--open .vt-vault__bars{opacity:1;transform:none}.vt-vault--open .vt-vault__halo{background:radial-gradient(circle,rgba(255,220,140,.55),transparent 65%);animation-duration:2s}.vt-slots{--w: 56px;display:flex;justify-content:center;gap:calc(var(--w) * .16);margin:10px 0;perspective:600px}.vt-slot{position:relative;width:var(--w);height:calc(var(--w) * 1.3);border-radius:calc(var(--w) * .2);display:grid;place-items:center;background:linear-gradient(180deg,#14161c,#0a0b0f);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 -3px #00000080;font-family:var(--vt-mono);font-weight:800;font-size:calc(var(--w) * .58);color:#3b3f49;animation:vt-flipIn .7s calc(var(--i) * .08s) var(--ease) both}.vt-slot small{position:absolute;bottom:calc(var(--w) * .06);font-size:calc(var(--w) * .15);color:#4a4f5a;font-family:var(--vt-display);letter-spacing:.1em}.vt-slot--on{color:var(--gold-3);border-color:#e8c17099;background:linear-gradient(180deg,#2d2310,#120e06);text-shadow:0 0 18px var(--gold);box-shadow:0 0 22px -4px #e8c17080,inset 0 -3px #00000080}.vt-slot--current{border-color:var(--cyan);box-shadow:0 0 22px -4px var(--cyan)}.vt-slot--current:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:1px solid var(--cyan);animation:vt-pulse 1.2s infinite}.vt-slot--reveal{animation-duration:1s;animation-delay:calc(.6s + var(--i) * .25s)}.vt-slot--reveal.vt-slot--on{color:#fff}.vt-slots--sm{--w: 38px}.vt-slots--lg{--w: 80px}.vt-timer{--s: 220px;position:relative;display:grid;place-items:center;width:var(--s);height:var(--s);flex:none}.vt-timer svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);overflow:visible}.vt-timer circle{fill:none}.vt-timer__track{stroke:#ffffff12;stroke-width:6}.vt-timer__bar{stroke:var(--gold);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .15s linear,stroke .3s;filter:drop-shadow(0 0 8px rgba(232,193,112,.7))}.vt-timer__ticks{stroke:#e8c17040;stroke-width:3;stroke-dasharray:.6 3.38}.vt-timer__value{font-family:var(--vt-mono);font-weight:800;font-size:calc(var(--s) * .22);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vt-timer__value small{font-size:calc(var(--s) * .1);letter-spacing:.2em;font-family:var(--vt-display)}.vt-timer.is-urgent .vt-timer__bar{stroke:var(--red);filter:drop-shadow(0 0 12px var(--red))}.vt-timer.is-urgent .vt-timer__value{color:var(--red);animation:vt-heartbeat 1s infinite}.vt-timer.is-paused{opacity:.6}.vt-timer.is-up .vt-timer__value{color:var(--red)}.vt-timerbar{position:sticky;top:8px;z-index:5;height:30px;border-radius:99px;background:#0009;border:1px solid var(--vt-line);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vt-timerbar__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,#b8903f,#f5d38a);transition:transform .15s linear}.vt-timerbar.is-urgent .vt-timerbar__fill{background:linear-gradient(90deg,#a01d2c,var(--red));animation:vt-pulse .6s infinite}.vt-timerbar__label{position:relative;display:grid;place-items:center;height:100%;font-family:var(--vt-mono);font-weight:800;font-size:14px;letter-spacing:.1em;color:#fff;text-shadow:0 1px 3px #000}.vt-chip{--c: var(--gold);display:inline-flex;align-items:center;gap:.45em;padding:.35em .8em;border-radius:99px;background:color-mix(in srgb,var(--c) 14%,rgba(0,0,0,.5));border:1px solid color-mix(in srgb,var(--c) 55%,transparent);font-family:var(--vt-display);font-weight:600;white-space:nowrap;max-width:100%;animation:vt-popIn .5s var(--spring) both}.vt-chip b{overflow:hidden;text-overflow:ellipsis;font-weight:700}.vt-chip small{color:var(--vt-muted);font-family:var(--vt-mono)}.vt-chip--more{color:var(--vt-muted)}.vt-story{padding:14px 16px;border-radius:14px;background:#0a0b0fbf;border:1px solid var(--vt-line);line-height:1.45;font-size:17px;animation:vt-fadeUp .6s .1s var(--ease) both}.vt-story p{margin:0}.vt-choices{display:grid;gap:10px}.vt-choice{display:flex;align-items:center;gap:12px;padding:14px;min-height:58px;border-radius:14px;text-align:left;background:#0a0b0fcc;border:1px solid rgba(255,255,255,.1);font-size:17px;font-weight:600;transition:transform .12s,background .2s,border-color .2s}.vt-choice b{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:#e8c17024;color:var(--gold);font-family:var(--vt-mono)}.vt-choice:active:not(:disabled){transform:scale(.98);background:#e8c1702e;border-color:var(--gold)}.vt-choice.is-wrong{opacity:.4;text-decoration:line-through;border-color:#ff4d5e66}.vt-choice:disabled:not(.is-wrong){opacity:.7}.vt-answer{display:grid;gap:4px;padding:14px 18px;border-radius:14px;background:#5df2a014;border:1px solid rgba(93,242,160,.4);text-align:center;animation:vt-popIn .6s var(--spring) both}.vt-answer>span{font-family:var(--vt-display);font-size:11px;letter-spacing:.3em;color:var(--green)}.vt-answer b{font-family:var(--vt-display);font-size:28px;overflow-wrap:anywhere}.vt-success{width:100%;padding:18px;border-radius:18px;text-align:center;background:radial-gradient(circle at 50% 30%,#5df2a02e,#0a140ee6);border:1px solid rgba(93,242,160,.5);box-shadow:0 0 60px -20px #5df2a0cc;animation:vt-popIn .6s var(--spring) both}.vt-success__head{font-family:var(--vt-display);letter-spacing:.25em;font-weight:700;color:var(--green);font-size:14px}.vt-success__digit{font-family:var(--vt-mono);font-size:96px;line-height:1.1;font-weight:800;color:var(--gold-3);text-shadow:0 0 40px var(--gold);animation:vt-flipIn .9s .2s var(--ease) both}.vt-success__pts{font-family:var(--vt-mono);font-weight:800;font-size:24px;color:var(--gold)}.vt-success p{margin:8px 0 0;font-size:14px}.vt-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:99px;background:var(--gold);color:#1a1204;font-size:11px;letter-spacing:.1em}.vt-locked{width:100%;padding:16px;border-radius:14px;background:#ff4d5e14;border:1px solid rgba(255,77,94,.3);color:#ffc2c8;font-weight:600;text-align:center;animation:vt-fadeUp .4s var(--ease)}.vt-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:12px 18px;border:0;border-radius:14px;background:linear-gradient(180deg,#f5d38a,#c99a45);color:#1a1204!important;font-family:var(--vt-display)!important;font-weight:700;font-size:17px;letter-spacing:.08em;box-shadow:0 6px 24px -8px #e8c170cc;transition:transform .1s,opacity .2s}.vt-btn:active:not(:disabled){transform:scale(.98)}.vt-btn:disabled{opacity:.45}.vt-btn--ghost{background:#e8c17014;color:var(--gold)!important;border:1px solid rgba(232,193,112,.35);box-shadow:none;font-size:14px}.vt-btn--ghost.is-armed{background:#ff4d5e26;border-color:var(--red);color:#ffc2c8!important}.vt-btn--danger{background:linear-gradient(180deg,#ff6b78,#c22a3a);color:#fff!important;box-shadow:0 6px 30px -8px #ff4d5ee6}.vt-btn--xl{min-height:64px;font-size:18px}.vt-btn--sm{width:auto;min-height:48px;font-size:14px}.vt-link{background:none;border:0;padding:10px;color:var(--gold)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}.vt-input{width:100%;min-height:50px;padding:10px 14px;border-radius:12px;border:1px solid rgba(232,193,112,.3);background:#00000080;color:var(--vt-text);font:inherit;font-size:17px;outline:none}.vt-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e8c17033}.vt-input--big{min-height:60px;font-family:var(--vt-mono);font-size:22px;text-align:center;letter-spacing:.06em;text-transform:uppercase}.vt-error{color:#ffb3bb;font-weight:600;font-size:14px;text-align:center}.vt-phone{position:relative;min-height:100dvh;width:min(520px,100%);margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));display:grid;align-content:start;gap:12px;font-family:Inter,system-ui,sans-serif}.vt-phone__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.vt-score{font-family:var(--vt-mono);font-weight:800;font-size:20px;color:var(--gold);white-space:nowrap}.vt-score small{font-size:11px;color:var(--vt-muted)}.vt-teamhead{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--c, var(--gold)) 14%,#0b0c10);border:1px solid color-mix(in srgb,var(--c, var(--gold)) 50%,transparent)}.vt-teamhead__emoji{font-size:30px;line-height:1}.vt-teamhead__name{display:grid;min-width:0}.vt-teamhead__name b{font-family:var(--vt-display);font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-teamhead__name small{color:var(--vt-muted);font-size:13px}.vt-phone__stage{display:grid;gap:12px;animation:vt-stageIn .5s var(--ease) both}.vt-phone__foot{display:grid;gap:10px;margin-top:6px}.vt-col{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.vt-wait{display:grid;justify-items:center;text-align:center;gap:8px;padding:26px 8px}.vt-wait__icon{font-size:52px}.vt-wait h2{margin:0;font-family:var(--vt-display);font-size:24px}.vt-wait p{margin:0;color:var(--vt-muted);line-height:1.45}.vt-wait .vt-btn{margin-top:10px}.vt-hint{margin:4px 0 0;color:var(--vt-muted);font-size:14px}.vt-notice{margin:0;padding:10px 14px;border-radius:12px;background:#e8c1701a;border:1px solid var(--vt-line);text-align:center;font-size:14px}.vt-card{width:100%;padding:14px;border-radius:16px;background:#0a0b0fbf;border:1px solid var(--vt-line);display:grid;gap:8px}.vt-people{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.vt-people span{padding:4px 10px;border-radius:99px;background:#ffffff0f;font-size:14px}.vt-rename{display:flex;gap:8px}.vt-round{display:grid;gap:10px}.vt-round .vt-title{margin:0}.vt-answerbox,.vt-textanswer{display:grid;gap:10px}.vt-tries{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--vt-muted);font-size:13px}.vt-tries i{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 6px var(--gold)}.vt-tries i.used{background:#3b3f49;box-shadow:none}.vt-tries span{margin-left:6px}.vt-hintbox{padding:14px 16px;border-radius:12px;background:#e8c17014;border:1px solid rgba(232,193,112,.3);color:var(--gold-3);line-height:1.5;animation:vt-fadeUp .4s var(--ease)}.vt-hintbox>span:first-child{display:block;font-family:var(--vt-display);font-size:11px;letter-spacing:.3em;color:var(--gold);margin-bottom:4px}.vt-pausebanner{position:fixed!important;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30!important;padding:14px;text-align:center;border-radius:12px;background:#e8c170f2;color:#000;font-weight:800;letter-spacing:.1em;animation:vt-fadeUp .3s}.vt-myrank{display:flex;flex-direction:column;align-items:center;animation:vt-popIn .6s var(--spring) both}.vt-myrank span{font-family:var(--vt-display);letter-spacing:.3em;font-size:11px;color:var(--vt-muted)}.vt-myrank b{font-family:var(--vt-display);font-size:78px;line-height:1;color:var(--c, var(--gold));text-shadow:0 0 40px var(--c, var(--gold))}.vt-myrank small{color:var(--vt-muted)}.vt-myrank--inline b{font-size:46px}.vt-minirank{width:100%;margin:0;padding:0;list-style:none;display:grid;gap:6px}.vt-minirank li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#0a0b0fcc;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--c);text-align:left}.vt-minirank li.is-me{box-shadow:0 0 0 1px var(--c),0 0 24px -8px var(--c)}.vt-minirank span{color:var(--vt-muted);font-family:var(--vt-display);font-weight:700}.vt-minirank b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-minirank em{font-style:normal;font-family:var(--vt-mono);font-weight:800;color:var(--gold)}.vt-final{gap:6px}.vt-final .vt-title{margin:0}.vt-codedisplay{display:flex;justify-content:center;gap:6px;margin:8px 0 10px;flex-wrap:nowrap;max-width:100%}.vt-codedisplay__cell{width:min(52px,calc((100vw - 80px)/8));height:68px;border-radius:12px;background:#07080b;border:2px solid #2a2d35;font-family:var(--vt-mono)!important;font-size:34px;font-weight:800;color:var(--gold-3)!important;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s var(--spring)}.vt-codedisplay__cell.is-full{border-color:#e8c17080}.vt-codedisplay__cell.is-sel{border-color:var(--cyan);box-shadow:0 0 20px -2px var(--cyan);transform:translateY(-3px)}.vt-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:340px;margin-bottom:8px}.vt-keypad button{height:62px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1b1e25,#101217);box-shadow:0 4px #050608,inset 0 1px #ffffff0f;font-family:var(--vt-mono)!important;font-size:26px;font-weight:800;transition:transform .08s,box-shadow .08s,background .15s}.vt-keypad button:active{transform:translateY(4px);box-shadow:0 0 #050608;background:#2a2416}.vt-keypad .vt-keypad__alt{color:var(--vt-muted)!important;font-size:22px}.vt-final>.vt-btn{max-width:340px}.vt-history{width:100%;max-width:340px;margin-top:8px;display:grid;gap:6px}.vt-history div{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:10px;background:#ff4d5e14;border:1px solid rgba(255,77,94,.25);font-size:13px;animation:vt-fadeUp .3s}.vt-history code{letter-spacing:.3em;color:#ffb3bb;font-family:var(--vt-mono)}.vt-reactbar{display:flex;justify-content:center;flex-wrap:wrap;gap:2px;margin:4px auto 0;padding:5px;border-radius:99px;background:#0a0b0fe6;border:1px solid var(--vt-line);width:fit-content;max-width:100%}.vt-reactbar button{width:40px;height:40px;border:0;border-radius:50%;background:transparent;font-size:22px;transition:transform .2s var(--spring),background .2s}.vt-reactbar button:active:not(:disabled){transform:scale(1.4) translateY(-6px);background:#e8c17033}.vt-reactbar button:disabled{opacity:.5}.vt-flash{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:70!important;pointer-events:none;animation:vt-flash .7s ease-out forwards}.vt-flash--ok{background:radial-gradient(circle,#5df2a08c,#5df2a01a)}.vt-flash--ko{background:radial-gradient(circle,#ff4d5e33,#ff4d5e8c)}.vt-intro{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:50!important;display:grid;place-content:center;justify-items:center;text-align:center;padding:20px;background:radial-gradient(circle,#0a0804d9,#000000f7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:vt-fadeIn .3s}.vt-intro__title{font-family:var(--vt-display);letter-spacing:.3em;color:var(--gold);font-size:16px;font-weight:600}.vt-intro__num{font-family:var(--vt-display);font-weight:700;font-size:160px;line-height:1;min-height:1em;color:var(--gold-3);text-shadow:0 0 80px var(--gold);animation:vt-countPop 1s var(--ease) both}.vt-intro__sub{letter-spacing:.5em;color:var(--vt-muted);font-weight:700;font-size:13px}.vt-announce{position:fixed!important;left:50%;top:70px;z-index:60!important;width:min(92vw,900px);transform:translate(-50%);padding:18px 24px 22px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#281e0af5,#0f0c06f5);border:1px solid var(--gold);box-shadow:0 20px 80px #000c,0 0 60px -10px #e8c17080;text-align:center;animation:vt-dropIn .6s var(--spring) both}.vt-announce__tag{font-family:var(--vt-display);font-size:12px;letter-spacing:.3em;color:var(--gold)}.vt-announce p{margin:8px 0 0;font-size:22px;font-weight:800;line-height:1.2}.vt-announce__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--gold);transform-origin:left;animation:vt-shrink linear forwards}.vt-announce__close{display:block;margin-top:6px;color:var(--vt-muted);font-size:12px}.vt-tv{--u: min(1vh, .5625vw);position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-size:calc(var(--u) * 2.4);text-align:center;background:#050608}.vt-tv--wait{display:grid;place-content:center;justify-items:center;gap:calc(var(--u) * 3)}.vt-tv--wait .vt-logo{font-size:calc(var(--u) * 5)}.vt-tv .vt-muted{font-size:calc(var(--u) * 2.4)}.vt-tv .vt-eyebrow{font-size:calc(var(--u) * 2.2);letter-spacing:.35em}.vt-tv .vt-mega{font-size:calc(var(--u) * 10);white-space:nowrap}.vt-tv .vt-huge{font-size:calc(var(--u) * 8)}.vt-tv .vt-lead{margin:0 auto;max-width:80%;font-size:calc(var(--u) * 2.8);line-height:1.35;color:var(--vt-muted);text-wrap:balance}.vt-tv .vt-slots--sm{--w: calc(var(--u) * 5)}.vt-tv .vt-slots--md{--w: calc(var(--u) * 8)}.vt-tv .vt-slots--lg{--w: calc(var(--u) * 11)}.vt-tv .vt-slots{margin:calc(var(--u) * 1.2) 0}.vt-tv .vt-chip{font-size:calc(var(--u) * 2.4)}.vt-topbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 2);height:calc(var(--u) * 8);padding:0 calc(var(--u) * 4);border-bottom:1px solid var(--vt-line);background:#05060899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vt-topbar .vt-logo{font-size:calc(var(--u) * 2.8)}.vt-topbar__right{display:flex;align-items:center;gap:calc(var(--u) * 2.4);color:var(--vt-muted);font-size:calc(var(--u) * 2)}.vt-topbar__join{display:inline-flex;align-items:center;gap:calc(var(--u) * 1);font-family:var(--vt-mono);color:var(--vt-text)}.vt-qr-mini{width:calc(var(--u) * 6);height:calc(var(--u) * 6);padding:calc(var(--u) * .4);border-radius:calc(var(--u) * .6);background:#fff}.vt-qr-mini img,.vt-qr img{display:block;width:100%;height:100%}.vt-phase{display:inline-flex;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:99px;border:1px solid var(--vt-line);font-family:var(--vt-display);font-weight:600;letter-spacing:.25em;font-size:calc(var(--u) * 1.8);color:var(--gold)}.vt-phase i{width:calc(var(--u) * 1.1);height:calc(var(--u) * 1.1);border-radius:50%;background:currentColor;animation:vt-pulse 1.4s infinite}.vt-phase--final{color:var(--red);border-color:#ff4d5e80}.vt-phase--round{color:var(--green)}.vt-pips{display:flex;gap:calc(var(--u) * .8)}.vt-pips i{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);border-radius:50%;border:1px solid var(--gold)}.vt-pips i.done{background:var(--gold)}.vt-pips i.now{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 calc(var(--u) * 1.4) var(--cyan);animation:vt-pulse 1.2s infinite}.vt-stage{flex:1;min-height:0;display:flex;flex-direction:column;padding:calc(var(--u) * 2.4) calc(var(--u) * 4);animation:vt-stageIn .6s var(--ease) both}.vt-stage>section{flex:1;min-height:0}.vt-tv--feed .vt-stage{padding-bottom:calc(var(--u) * 7.5)}.vt-lobby{display:grid;grid-template-columns:1fr calc(var(--u) * 62);gap:calc(var(--u) * 4);align-items:center}.vt-lobby__hero{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 1.6);min-width:0}.vt-rules{margin:0;padding:0;list-style:none;display:grid;gap:calc(var(--u) * .8);font-size:calc(var(--u) * 2.3);color:var(--vt-text)}.vt-rules li:before{content:"◆ ";color:var(--gold)}.vt-lobby__side{display:flex;flex-direction:column;gap:calc(var(--u) * 2.4);min-height:0;max-height:100%}.vt-qrcard{display:flex;align-items:center;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 2);border-radius:calc(var(--u) * 2);background:#0a0b0fcc;border:1px solid var(--vt-line);text-align:left}.vt-qr{flex:none;width:calc(var(--u) * 26);height:calc(var(--u) * 26);padding:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1.4);background:#fff;box-shadow:0 0 calc(var(--u) * 5) #e8c17059}.vt-qrcard b{display:block;font-family:var(--vt-display);font-size:calc(var(--u) * 2.8);letter-spacing:.12em;color:var(--gold)}.vt-qrcard code{display:block;margin-top:calc(var(--u) * 1);font-family:var(--vt-mono);font-size:calc(var(--u) * 2.2);overflow-wrap:anywhere}.vt-panel{flex:1;min-height:0;overflow:hidden;padding:calc(var(--u) * 2);border-radius:calc(var(--u) * 2);background:#0a0b0fcc;border:1px solid var(--vt-line)}.vt-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--u) * 1.4);font-family:var(--vt-display);letter-spacing:.25em;font-size:calc(var(--u) * 1.8);color:var(--vt-muted)}.vt-panel__head b{font-family:var(--vt-mono);font-size:calc(var(--u) * 4);color:var(--gold);letter-spacing:0}.vt-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u) * 1)}.vt-tv .vt-chips--m .vt-chip{font-size:calc(var(--u) * 1.9)}.vt-tv .vt-chips--s .vt-chip{font-size:calc(var(--u) * 1.5)}.vt-round-tv{position:relative;display:grid;grid-template-columns:1fr calc(var(--u) * 46);gap:calc(var(--u) * 4);min-height:0}.vt-round-tv__main{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var(--u) * 2);min-width:0;min-height:0}.vt-story--tv{position:relative;width:100%;padding:calc(var(--u) * 3.4) calc(var(--u) * 4) calc(var(--u) * 3);border-radius:calc(var(--u) * 2);font-size:calc(var(--u) * 4);line-height:1.3;text-wrap:balance}.vt-story--tv.is-long{font-size:calc(var(--u) * 3.2)}.vt-story__tag{position:absolute;top:calc(var(--u) * -1.5);left:calc(var(--u) * 3);padding:calc(var(--u) * .3) calc(var(--u) * 1.4);border-radius:calc(var(--u) * .6);background:var(--gold);color:#1a1204;font-family:var(--vt-display);font-weight:700;letter-spacing:.25em;font-size:calc(var(--u) * 1.5)}.vt-choices--tv{width:100%;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 1.4)}.vt-choices--tv .vt-choice{min-height:calc(var(--u) * 8);padding:calc(var(--u) * 1.4) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.6);font-size:calc(var(--u) * 3);gap:calc(var(--u) * 1.6)}.vt-choices--tv .vt-choice b{width:calc(var(--u) * 5);height:calc(var(--u) * 5);border-radius:calc(var(--u) * 1);font-size:calc(var(--u) * 2.8)}.vt-round-tv__side{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 2);min-height:0}.vt-tv .vt-timer{--s: calc(var(--u) * 22)}.vt-meter{width:100%}.vt-meter__num{font-family:var(--vt-mono);font-size:calc(var(--u) * 3);color:var(--vt-muted)}.vt-meter__num b{font-size:calc(var(--u) * 6);color:var(--green)}.vt-meter__label{font-family:var(--vt-display);letter-spacing:.25em;font-size:calc(var(--u) * 1.6);color:var(--vt-muted)}.vt-meter__bar{height:calc(var(--u) * 1);margin-top:calc(var(--u) * 1);border-radius:99px;background:#ffffff12;overflow:hidden}.vt-meter__bar i{display:block;height:100%;background:linear-gradient(90deg,#2fae6d,var(--green));transition:width .6s var(--ease)}.vt-statuslist{width:100%;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:calc(var(--u) * .8)}.vt-status{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .9) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1);background:#0a0b0fcc;border-left:calc(var(--u) * .5) solid var(--c, var(--gold));font-size:calc(var(--u) * 2.2);font-weight:600;animation:vt-slideIn .4s var(--ease) both}.vt-status>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.vt-status--solved{background:#5df2a01f;color:var(--green)}.vt-status--locked,.vt-status--wrong{color:#ffb3bb}.vt-status--more{justify-content:center;color:var(--vt-muted);border-left-color:transparent}.vt-dots{display:inline-flex;gap:calc(var(--u) * .4)}.vt-dots b{width:calc(var(--u) * .8);height:calc(var(--u) * .8);border-radius:50%;background:var(--vt-muted);animation:vt-pulse 1.2s infinite}.vt-dots b:nth-child(2){animation-delay:.2s}.vt-dots b:nth-child(3){animation-delay:.4s}.vt-stamp{position:absolute!important;left:35%;top:45%;transform:translate(-50%,-50%) rotate(-12deg);padding:calc(var(--u) * 1) calc(var(--u) * 4);border:calc(var(--u) * .6) solid var(--red);border-radius:calc(var(--u) * 1.4);color:var(--red);font-family:var(--vt-display);font-weight:700;font-size:calc(var(--u) * 7);letter-spacing:.1em;background:#050608bf;animation:vt-popIn .5s var(--spring) both;z-index:5}.vt-reveal-tv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 2);min-height:0}.vt-answer--tv{padding:calc(var(--u) * 2) calc(var(--u) * 5);border-radius:calc(var(--u) * 2);max-width:90%}.vt-answer--tv>span{font-size:calc(var(--u) * 1.8)}.vt-answer--tv b{font-size:calc(var(--u) * 6)}.vt-bigdigit{font-family:var(--vt-mono);font-weight:800;font-size:calc(var(--u) * 16);line-height:1;color:var(--gold-3);text-shadow:0 0 calc(var(--u) * 6) var(--gold);animation:vt-flipIn .9s .3s var(--ease) both}.vt-sealed{display:flex;align-items:center;gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 2) calc(var(--u) * 4);border-radius:calc(var(--u) * 2);background:#0a0b0fcc;border:1px solid var(--vt-line);text-align:left}.vt-sealed>span{font-size:calc(var(--u) * 7)}.vt-sealed b{font-family:var(--vt-display);font-size:calc(var(--u) * 3.4);letter-spacing:.2em;color:var(--gold)}.vt-sealed p{margin:calc(var(--u) * .6) 0 0;font-size:calc(var(--u) * 2.4);color:var(--vt-muted)}.vt-solvers{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u) * 1.2);max-width:92%;max-height:calc(var(--u) * 20);overflow:hidden}.vt-solver{display:inline-flex;align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1) calc(var(--u) * 2);border-radius:99px;background:color-mix(in srgb,var(--c) 16%,rgba(0,0,0,.6));border:1px solid color-mix(in srgb,var(--c) 55%,transparent);font-size:calc(var(--u) * 2.6);font-weight:600;animation:vt-popIn .5s calc(var(--i, 0) * .08s) var(--spring) both}.vt-solver b{font-family:var(--vt-mono);color:var(--gold)}.vt-solver__pos{font-family:var(--vt-display);color:var(--gold);font-weight:700}.vt-solver--more{color:var(--vt-muted)}.vt-board-tv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 2);min-height:0}.vt-board{width:min(100%,calc(var(--u) * 130));display:grid;gap:calc(var(--u) * 1)}.vt-board__row{--c: var(--gold);position:relative;display:grid;grid-template-columns:calc(var(--u) * 8) calc(var(--u) * 6) 1fr auto auto;align-items:center;gap:calc(var(--u) * 1.6);height:calc(var(--u) * 7);padding:0 calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.4);background:#0e1015d9;border:1px solid rgba(255,255,255,.06);overflow:hidden;animation:vt-slideIn .6s var(--d) var(--ease) both}.vt-board__bar{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 24%,transparent),transparent);transition:transform 1.4s var(--ease)}.vt-board__row>span{position:relative}.vt-board__rank{font-family:var(--vt-display);font-size:calc(var(--u) * 3);font-weight:700;color:var(--vt-muted)}.vt-board__emoji{font-size:calc(var(--u) * 3.6)}.vt-board__name{font-family:var(--vt-display);font-weight:700;font-size:calc(var(--u) * 3.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.vt-board__meta{color:var(--vt-muted);font-size:calc(var(--u) * 2)}.vt-board__score{font-family:var(--vt-mono);font-weight:800;font-size:calc(var(--u) * 3.4);color:var(--gold)}.vt-board__score small{font-size:calc(var(--u) * 1.6);color:var(--vt-muted)}.vt-board__row.is-top1{border-color:#e8c17099;box-shadow:0 0 calc(var(--u) * 4) calc(var(--u) * -1) #e8c17099}.vt-board__row.is-top2 .vt-board__rank{color:#d9dde6}.vt-board__row.is-top3 .vt-board__rank{color:#d9955b}.vt-final-tv{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 1.4);min-height:0}.vt-alarm{position:fixed!important;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0!important;background:conic-gradient(from 0deg at 50% -10%,transparent 0 160deg,rgba(255,77,94,.25) 175deg,transparent 190deg 360deg);animation:vt-sweep 2.4s linear infinite;mix-blend-mode:screen}@keyframes vt-sweep{0%{transform:rotate(-35deg)}50%{transform:rotate(35deg)}to{transform:rotate(-35deg)}}.vt-attempts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 1);width:100%;max-width:calc(var(--u) * 150)}.vt-attempts.is-many{grid-template-columns:repeat(6,minmax(0,1fr))}.vt-attempt{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1);background:#0a0b0fd9;border-left:calc(var(--u) * .5) solid var(--c, var(--gold));font-size:calc(var(--u) * 2);font-weight:600}.vt-attempts.is-many .vt-attempt{font-size:calc(var(--u) * 1.6);padding:calc(var(--u) * .7) calc(var(--u) * 1)}.vt-attempt>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.vt-attempt__dots{display:inline-flex;gap:calc(var(--u) * .5);flex:none}.vt-attempt__dots i{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);border-radius:50%;background:var(--gold);box-shadow:0 0 calc(var(--u) * .8) var(--gold)}.vt-attempt__dots i.used{background:var(--red);box-shadow:none}.vt-attempt.is-out{opacity:.4}.vt-attempt--more{justify-content:center;color:var(--vt-muted)}.vt-winner-tv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 1);min-height:0}.vt-winner-name{margin:0;font-family:var(--vt-display);font-weight:700;font-size:calc(var(--u) * 9);line-height:1;color:var(--c);text-shadow:0 0 calc(var(--u) * 6) var(--c);max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:vt-popIn .8s var(--spring) both}.vt-subtitle{margin:0;font-family:var(--vt-display);letter-spacing:.25em;font-weight:600;color:var(--vt-muted);font-size:calc(var(--u) * 2.6)}.vt-podium{display:flex;align-items:flex-end;justify-content:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1)}.vt-podium__step{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * .4);width:calc(var(--u) * 28);animation:vt-fadeUp .8s var(--ease) both}.vt-podium__step b{font-family:var(--vt-display);font-size:calc(var(--u) * 2.6);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-podium__step small{font-family:var(--vt-mono);color:var(--gold);font-size:calc(var(--u) * 2)}.vt-podium__emoji{font-size:calc(var(--u) * 4.4)}.vt-podium__block{width:100%;display:grid;place-items:center;border-radius:calc(var(--u) * 1.2) calc(var(--u) * 1.2) 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 40%,#1a1b20),#0b0c10);border:1px solid color-mix(in srgb,var(--c) 60%,transparent);font-family:var(--vt-display);font-weight:700;font-size:calc(var(--u) * 5);color:var(--gold-3)}.vt-podium__step--1 .vt-podium__block{height:calc(var(--u) * 13)}.vt-podium__step--2 .vt-podium__block{height:calc(var(--u) * 9)}.vt-podium__step--3 .vt-podium__block{height:calc(var(--u) * 6)}.vt-podium__step--empty{visibility:hidden}.vt-tv .vt-intro__title{font-size:calc(var(--u) * 2.6)}.vt-tv .vt-intro__num{font-size:calc(var(--u) * 36)}.vt-tv .vt-intro__sub{font-size:calc(var(--u) * 2)}.vt-overlay{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:48!important;display:grid;place-content:center;justify-items:center;gap:calc(var(--u) * 2);background:#030406e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:vt-fadeIn .3s}.vt-overlay__icon{font-size:calc(var(--u) * 12)}.vt-overlay p{margin:0;color:var(--vt-muted);font-size:calc(var(--u) * 3)}.vt-tv .vt-announce{top:calc(var(--u) * 11);width:min(86vw,calc(var(--u) * 150));padding:calc(var(--u) * 2.4) calc(var(--u) * 4) calc(var(--u) * 3);border-radius:calc(var(--u) * 2)}.vt-tv .vt-announce__tag{font-size:calc(var(--u) * 1.8)}.vt-tv .vt-announce p{font-size:calc(var(--u) * 4.6)}.vt-tv .vt-announce__bar{height:calc(var(--u) * .6)}.vt-feed{position:fixed!important;left:calc(var(--u) * 3);bottom:calc(var(--u) * 1.6);z-index:20!important;display:flex;flex-direction:column-reverse;gap:calc(var(--u) * .8);width:calc(var(--u) * 70);pointer-events:none}.vt-feed__item{display:flex;align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2);background:#0a0b0feb;border-left:calc(var(--u) * .5) solid var(--c);font-size:calc(var(--u) * 2);font-weight:600;text-align:left;animation:vt-slideIn .4s var(--ease) both;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vt-feed__item--breach{background:#3c2d0af2;color:var(--gold-3)}.vt-feed__icon{font-size:calc(var(--u) * 2.6);flex:none}.vt-reactions{position:fixed!important;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30!important;overflow:hidden}.vt-reactions span{position:absolute;bottom:calc(var(--u) * -6);font-size:calc(var(--u) * 6);filter:drop-shadow(0 0 calc(var(--u) * 1.2) var(--c));animation:vt-floatUp 4.2s var(--ease) forwards}@keyframes vt-floatUp{0%{transform:translateY(0) scale(.4) rotate(0);opacity:0}12%{opacity:1;transform:translateY(-10vh) scale(1.2) rotate(var(--rot))}to{transform:translateY(-85vh) scale(.9) rotate(calc(var(--rot) * -1));opacity:0}}@media(prefers-reduced-motion:reduce){.vt *,.vt *:before,.vt *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.vt-iconbtn{border:1px solid var(--vt-line);background:#ffffff0a;color:var(--vt-text);border-radius:999px;font-size:calc(var(--u) * 2);line-height:1;padding:calc(var(--u) * .6) calc(var(--u) * 1);cursor:pointer}.vt-unlock{position:absolute;left:50%;bottom:calc(var(--u) * 2);transform:translate(-50%);z-index:40;border:1px solid var(--vt-line);background:#050608d9;color:var(--vt-text);border-radius:999px;padding:calc(var(--u) * 1) calc(var(--u) * 2.4);font-size:calc(var(--u) * 1.8);font-weight:700;cursor:pointer}.vt-winner-tv .prizes-line{font-size:calc(var(--u) * 2.2);margin-top:calc(var(--u) * 1)}.vt-phone__right{display:inline-flex;align-items:center;gap:8px}.vt-iconbtn--phone{font-size:16px;padding:6px 9px}.vt-winner-tv.has-prizes .vt-winner-name{font-size:calc(var(--u) * 7)}.vt-winner-tv.has-prizes .vt-podium__step--1 .vt-podium__block{height:calc(var(--u) * 8.5)}.vt-winner-tv.has-prizes .vt-podium__step--2 .vt-podium__block{height:calc(var(--u) * 6.5)}.vt-winner-tv.has-prizes .vt-podium__step--3 .vt-podium__block{height:calc(var(--u) * 5.5)}:root{--bg: #07070a;--panel: rgba(20, 18, 28, .72);--panel-solid: #141219;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--text: #f4f2f8;--muted: #a29fb2;--brand: #e83e3b;--ok: #5df2a0;--bad: #ff6b6b;--font: Inter, system-ui, -apple-system, sans-serif;--display: Sora, Inter, system-ui, sans-serif}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font:inherit}.glow{position:fixed;top:-20vmax;right:-20vmax;bottom:-20vmax;left:-20vmax;z-index:-2;pointer-events:none;background:radial-gradient(40vmax 30vmax at 15% 20%,rgba(232,62,59,.22),transparent 60%),radial-gradient(38vmax 28vmax at 85% 15%,rgba(255,45,149,.16),transparent 60%),radial-gradient(42vmax 32vmax at 70% 85%,rgba(38,213,255,.13),transparent 60%),radial-gradient(36vmax 28vmax at 20% 90%,rgba(232,193,112,.12),transparent 60%);animation:drift 28s ease-in-out infinite alternate}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes drift{to{transform:translate3d(4vmax,-3vmax,0) rotate(6deg)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 6px transparent}}@keyframes beat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes confetti{to{transform:translateY(110vh) rotate(720deg)}}.wrap{width:min(1180px,100%);margin:0 auto;padding:0 20px}.kicker{font-size:12px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.kicker:before,.kicker:after{content:"";width:28px;height:1px;background:var(--line-strong)}.gradient-title{margin:0;font-family:var(--display);font-weight:800;letter-spacing:-.03em;line-height:.95;background:linear-gradient(100deg,#fff 20%,#ffb3c1 45%,#ff5d73 65%,#ffd48a 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.muted{color:var(--muted)}.hero{padding:48px 0 12px;display:grid;justify-items:center;text-align:center;gap:18px;animation:rise .6s both}.hero img{width:min(220px,55vw);height:auto;filter:drop-shadow(0 10px 30px rgba(232,62,59,.35))}.hero h1{font-size:clamp(42px,8vw,92px)}.lead{margin:0;max-width:560px;color:var(--muted);font-size:clamp(15px,2vw,18px);line-height:1.5}.games{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:center;gap:22px;padding:40px 0 28px}.card{--accent: #fff;--accent-2: #fff;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:26px;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 30px 60px #00000073;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:rise .6s both}.card:nth-child(2){animation-delay:.08s}.card:nth-child(3){animation-delay:.16s}.card:nth-child(4){animation-delay:.24s}.card:before{content:"";position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%)}.card:after{content:"";position:absolute;left:28px;right:28px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.8}.card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 36px 70px #0000008c,0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.card-head{display:flex;align-items:center;gap:16px}.emblem{flex:none;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:32px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 30%,#111),color-mix(in srgb,var(--accent-2) 18%,#0b0b0e));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 25%,transparent),inset 0 1px #ffffff26}.title{min-width:0}.title h2{margin:0;font-family:var(--display);font-size:28px;letter-spacing:-.02em;line-height:1.05}.title p{margin:4px 0 0;color:var(--accent);font-weight:700;font-size:14px}.status{margin-left:auto;align-self:flex-start;flex:none;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff0d;border:1px solid var(--line)}.status i{width:8px;height:8px;border-radius:50%;background:currentColor}.status[data-state=online]{color:var(--ok)}.status[data-state=online] i{animation:pulse 2s infinite}.status[data-state=offline]{color:var(--bad)}.desc{margin:0;color:#d4d1df;line-height:1.55;font-size:15px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tags li{font-size:12px;font-weight:600;color:var(--muted);padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff08}.card[hidden]{display:none}.actions{margin-top:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.actions .btn.primary,.actions.two .btn{grid-column:1 / -1}.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;padding:10px 8px;border-radius:16px;text-decoration:none;text-align:center;cursor:pointer;color:var(--text);background:#ffffff0d;border:1px solid var(--line-strong);transition:transform .15s ease,background .2s ease,border-color .2s ease}.btn b{font-size:15px;font-weight:800;line-height:1.15}.btn small{font-size:11px;color:var(--muted);font-weight:600}.btn:hover:not(:disabled){transform:translateY(-2px);background:#ffffff1a}.btn:focus-visible{outline:2px solid var(--accent, #fff);outline-offset:3px}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.primary{--accent: #ff5d73;--accent-2: #ffb020;color:#0a0a0d;border-color:transparent;background:linear-gradient(120deg,var(--accent),var(--accent-2));box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 35%,transparent)}.btn.primary:hover:not(:disabled){background:linear-gradient(120deg,var(--accent),var(--accent-2));color:#0a0a0d;filter:brightness(1.06)}.card .btn.primary{--accent: inherit;--accent-2: inherit}.btn.primary small{color:#0a0a0db3}.site-footer{padding:16px 0 48px;text-align:center;color:var(--muted);font-size:13px;line-height:1.6}.site-footer b{color:var(--text)}.site-footer a{color:var(--muted)}.poll{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:none;overflow:hidden;background:radial-gradient(90vmax 60vmax at 50% 0%,rgba(232,62,59,.18),transparent 60%),#07070af7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.poll.show{display:grid;animation:rise .4s both}.poll-inner{width:min(1500px,100%);margin:0 auto;padding:4vh 4vw;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:4vw;align-items:center}.poll-left{display:grid;justify-items:center;text-align:center;gap:2.2vh}.poll-left img.logo{width:min(180px,14vw)}.poll-left h2{font-size:clamp(34px,4.4vw,76px)}.qr-card{background:#fff;border-radius:28px;padding:18px;width:min(34vh,30vw);aspect-ratio:1;box-shadow:0 30px 80px #e83e3b59}.qr-card img{width:100%;height:100%;display:block}.poll-url{font-size:clamp(16px,1.6vw,26px);font-weight:800;letter-spacing:.02em}.poll-url span{color:var(--brand)}.poll-right{display:grid;gap:2.4vh;min-width:0}.poll-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.poll-top .muted{font-size:clamp(16px,1.5vw,24px);font-weight:700}.poll-top .total b{color:var(--text);font-family:var(--display)}.countdown{font-family:var(--display);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(56px,8vw,140px);line-height:1}.countdown.hurry{color:#ff5d73;animation:beat 1s ease-in-out infinite}.timebar{height:10px;border-radius:99px;background:#ffffff14;overflow:hidden}.timebar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5d73,#ffb020);transition:width .25s linear}.bars{display:grid;gap:1.8vh}.bar{--accent: #fff;--accent-2: #fff;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:1.6vh 22px;border-radius:20px;overflow:hidden;isolation:isolate;background:#ffffff0a;border:1px solid var(--line);transition:border-color .3s ease,transform .3s ease}.bar .fill{position:absolute;inset:0 auto 0 0;z-index:-1;width:0%;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--accent-2) 22%,transparent));transition:width .7s cubic-bezier(.2,.8,.2,1)}.bar .emoji{font-size:clamp(26px,2.6vw,44px)}.bar .name{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.1vw,36px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .name small{display:block;font-family:var(--font);font-size:clamp(12px,1vw,16px);font-weight:700;color:var(--accent)}.bar .num{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums}.bar .num b{display:block;font-size:clamp(22px,2.4vw,40px);line-height:1}.bar .num small{font-size:clamp(12px,1vw,16px);color:var(--muted);font-weight:700}.bar.lead{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.winner{grid-column:1 / -1;display:grid;justify-items:center;text-align:center;gap:2vh;animation:pop .7s both}.winner .kicker{font-size:clamp(14px,1.3vw,20px)}.winner-emblem{width:clamp(120px,14vw,220px);aspect-ratio:1;border-radius:36px;display:grid;place-items:center;font-size:clamp(64px,8vw,130px);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 40%,#111),color-mix(in srgb,var(--accent-2) 25%,#0b0b0e));border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 30px 100px color-mix(in srgb,var(--accent) 45%,transparent)}.winner h2{margin:0;font-family:var(--display);font-weight:800;letter-spacing:-.04em;line-height:.95;font-size:clamp(64px,10vw,180px);background:linear-gradient(100deg,#fff,var(--accent) 55%,var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.winner p{margin:0;font-size:clamp(18px,1.8vw,30px);color:var(--muted);font-weight:700}.winner p b{color:var(--text)}.confetti i{position:absolute;top:-20px;width:12px;height:18px;border-radius:3px;animation:confetti 4s linear infinite}.phone{width:min(520px,100%);margin:0 auto;padding:24px 18px 48px;display:grid;gap:18px}.phone-head{display:grid;justify-items:center;gap:12px;text-align:center;padding-top:8px}.phone-head img{width:150px}.phone-head h1{font-size:clamp(34px,9vw,46px)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.panel h3{margin:0 0 12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.phone-timer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;color:var(--muted)}.phone-timer b{font-family:var(--display);font-size:34px;color:var(--text);font-variant-numeric:tabular-nums}.phone-timer b.hurry{color:#ff5d73}.choices{display:grid;gap:12px}.choice{--accent: #fff;--accent-2: #fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px;border-radius:20px;text-align:left;cursor:pointer;color:var(--text);background:#ffffff0a;border:2px solid var(--line);transition:transform .15s ease,border-color .2s ease,background .2s ease}.choice:active{transform:scale(.98)}.choice .emblem{width:52px;height:52px;font-size:26px;border-radius:15px}.choice b{display:block;font-family:var(--display);font-size:21px}.choice small{color:var(--accent);font-weight:700;font-size:13px}.choice .check{width:28px;height:28px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-weight:900;color:#0a0a0d}.choice.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.choice.selected .check{background:var(--accent);border-color:var(--accent)}.choice:disabled{cursor:default}.notice{text-align:center;line-height:1.5}.notice .big{font-size:56px;margin-bottom:8px}.notice h2{margin:0 0 6px;font-family:var(--display);font-size:26px}.toast{text-align:center;font-weight:700;color:var(--ok);min-height:20px}.toast.err{color:var(--bad)}.field{display:grid;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.field input,.field select{width:100%;min-height:50px;padding:12px 14px;border-radius:14px;font:inherit;font-size:16px;color:var(--text);background:#00000059;border:1px solid var(--line-strong)}.field input:focus,.field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #e83e3b2e}.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checks{display:grid;gap:8px}.checks label{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff08;border:1px solid var(--line);font-weight:700}.checks input{width:20px;height:20px;accent-color:var(--brand)}.mini-bars{display:grid;gap:8px}.mini-bar{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 12px;border-radius:12px;background:#ffffff0a;position:relative;overflow:hidden;isolation:isolate;font-weight:700}.mini-bar i{position:absolute;inset:0 auto 0 0;z-index:-1;background:color-mix(in srgb,var(--accent) 30%,transparent);transition:width .5s ease}.state-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0f;border:1px solid var(--line)}.state-pill.open{color:var(--ok)}.state-pill.closed{color:#ffd48a}.error{color:var(--bad);font-weight:700;text-align:center}@media(max-width:860px){.games{grid-template-columns:1fr}.poll-inner{grid-template-columns:1fr;gap:3vh;padding:3vh 5vw;align-content:start;overflow-y:auto;max-height:100vh}.qr-card{width:min(260px,60vw)}.poll-left img.logo{width:130px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.winner-back{margin-top:1vh;font-size:clamp(13px,1.1vw,18px);font-weight:700;color:var(--muted);letter-spacing:.04em}.screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;place-items:center;padding:6vh 6vw;background:radial-gradient(ellipse at 50% 30%,#1d1320,var(--bg) 70%);text-align:center;overflow:hidden}.screen.show{display:grid;animation:rise .4s both}.screen-block{display:grid;justify-items:center;gap:2.4vh;animation:rise .6s both;width:min(92vw,1700px);max-width:92vw}.screen-block>*{max-width:100%;min-width:0}.screen-block .logo{width:min(180px,14vw)}.screen-block h2{margin:0;font-size:clamp(40px,min(5.4vw,10vh),112px);text-align:center;overflow-wrap:anywhere;line-height:1.02;padding-bottom:.06em}.screen-block .qr-card{width:clamp(220px,38vh,360px);height:clamp(220px,38vh,360px)}.screen-sub{margin:0;color:var(--muted);font-size:clamp(18px,min(2vw,3.4vh),32px)}.screen-icon{font-size:clamp(110px,24vh,240px);line-height:1}.screen-icon.sway{animation:sway 1.6s ease-in-out infinite}.screen-icon.float{animation:floaty 2.4s ease-in-out infinite}@keyframes sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.screen-block .countdown{font-size:clamp(80px,18vh,200px)}.screen-message{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(44px,min(6.5vw,12vh),130px);line-height:1.05}.screen-dots{position:absolute;left:0;right:0;bottom:3vh;display:flex;justify-content:center;gap:10px}.screen-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.screen-dots i.on{background:var(--brand)}.showcase{width:min(1100px,100%)}.showcase-card{--accent: #fff;--accent-2: #fff;display:grid;justify-items:center;gap:2vh;animation:rise .6s both}.showcase-card h2{margin:0;font-family:var(--display);font-size:clamp(56px,min(8vw,13vh),150px);letter-spacing:-.03em;background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.showcase-tagline{margin:0;font-size:clamp(22px,2.6vw,40px);font-weight:800;color:var(--accent)}.showcase-desc{margin:0;max-width:900px;font-size:clamp(17px,min(1.8vw,3vh),28px);line-height:1.45;color:#d4d1df}.showcase-card .tags{justify-content:center}.showcase-card .tags li{font-size:clamp(13px,1.3vw,18px)}.screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.screen-btn b{font-size:14px}.screen-btn.on-air{border-color:var(--brand);background:#e83e3b2e;box-shadow:0 0 0 1px var(--brand) inset}.msg-row{display:flex;gap:8px}.msg-row input{flex:1;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid var(--line-strong);background:#0000004d;color:var(--text);font:inherit}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:7px 11px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chip.on{border-color:var(--brand);background:#e83e3b29}.chip em{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:var(--brand);color:#fff;font-style:normal;font-size:11px}.rotation{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px dashed var(--line-strong)}.tv,.tv body{height:100%;overflow:hidden}.tv .wrap{width:100%;max-width:none;height:100vh;padding:3.4vh 3vw 2vh;display:flex;flex-direction:column}.tv .hero{padding:0;gap:1.4vh;flex:none}.tv .hero img{width:auto;height:7vh}.tv .kicker{font-size:1.6vh}.tv .hero h1{font-size:8.4vh}.tv .hero h1 br{display:none}.tv .lead{max-width:76vw;font-size:2.5vh}.tv .games{flex:1;min-height:0;max-height:72vh;padding:3.6vh 0 2.4vh;gap:1.6vw;grid-template-columns:repeat(var(--cols, 3),var(--cw, minmax(0, 1fr)));align-content:center;justify-content:center}.tv .card{zoom:var(--k, 1)}.tv .card{gap:2vh;padding:3vh 1.4vw;border-radius:2.4vh;min-height:0}.tv .card:after{left:1.4vw;right:1.4vw}.tv .card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.6vh .8vw;align-items:center}.tv .card-head .title{grid-column:1 / -1}.tv .card-head .status{grid-row:1;grid-column:2;justify-self:end;align-self:center}.tv .emblem{width:6.4vh;height:6.4vh;font-size:3.4vh;border-radius:1.7vh}.tv .title h2{font-size:3.4vh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv .title p{font-size:1.9vh}.tv .status{font-size:1.35vh;padding:.55vh .9vh}.tv .desc{flex:none;font-size:1.9vh;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.tv .tags{gap:.7vh}.tv .tags li{font-size:1.55vh;padding:.5vh .9vh}.tv .actions{gap:.5vw}.tv .btn{min-height:5vh;padding:.6vh .4vw;border-radius:1.3vh}.tv .btn b{font-size:1.85vh;white-space:nowrap}.tv .btn small{font-size:1.35vh;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv .games.two-rows{padding:2.4vh 0 1.6vh;row-gap:2vh}.tv .games.two-rows .card{gap:1.4vh;padding:2.2vh 1.4vw}.tv .games.two-rows .desc{display:none}.tv .games.two-rows .card-head{grid-template-columns:auto minmax(0,1fr) auto}.tv .games.two-rows .card-head .title{grid-column:2;grid-row:1}.tv .games.two-rows .card-head .status{grid-column:3}.tv .site-footer{flex:none;padding:0;font-size:1.65vh}.tv .poll-url{font-size:3.2vh}.tv .poll-top .muted{font-size:2.8vh}.tv .bar .name small,.tv .bar .num small{font-size:2vh}.tv .winner .kicker,.tv .showcase-card .kicker,.tv .poll-left .kicker,.tv .screen-block .kicker{font-size:2.4vh}.tv .winner p{font-size:3.6vh}.tv .winner-back{font-size:2.2vh}.tv .screen-sub{font-size:4vh}.tv .showcase{width:min(1400px,100%)}.tv .showcase-tagline{font-size:4.4vh}.tv .showcase-desc{max-width:1200px;font-size:3.4vh}.tv .showcase-card .tags li{font-size:2.2vh;padding:.7vh 1.3vh}.small{font-size:13px}.me-badge a{color:var(--muted);text-decoration:none;font-size:14px}.me-badge b{color:var(--text)}.me-badge .btn{text-align:center}.profile-form{display:grid;gap:16px}.profile-emojis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.profile-emojis button{aspect-ratio:1;font-size:26px;border-radius:14px;border:1px solid var(--line-strong);background:#ffffff0a;cursor:pointer}.profile-emojis button.on{border-color:var(--brand);background:#e83e3b2e;box-shadow:0 0 0 1px var(--brand) inset}.profile-table{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.profile-table input{padding:14px;border-radius:14px;border:1px solid var(--line-strong);background:#0000004d;color:var(--text);font:inherit;font-size:20px;font-weight:800;min-width:0}.profile-table input:disabled{opacity:.35}.profile-table .chip{padding:12px 14px}.champ-games{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.champ-games li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:700;color:var(--muted)}.champ-games li i{font-style:normal;display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:var(--line-strong);color:var(--text);font-size:11px}.champ-games li.is-done{color:var(--text)}.champ-games li.is-done i{background:var(--ok);color:#07070a}.champ-games li.is-live{color:var(--text);border-color:var(--brand)}.champ-games li.is-live i{background:var(--brand)}.champ-games li.is-skipped{text-decoration:line-through;opacity:.5}.champ-phone{display:grid;gap:12px}.champ-phone h2{margin:0;font-family:var(--display);font-size:22px}.champ-win{margin:0;font-size:17px}.champ-mine{display:grid;grid-template-columns:1fr 1fr;gap:10px}.champ-mine>div{display:grid;gap:2px;padding:12px;border-radius:14px;background:#ffffff0d;border:1px solid var(--line)}.champ-mine small{color:var(--muted);font-weight:700;font-size:12px}.champ-mine b{font-family:var(--display);font-size:18px}.champ-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.champ-list h3{margin:0 0 6px}.champ-list ol{list-style:none;margin:0;padding:0;display:grid;gap:4px}.champ-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;align-items:center;font-size:14px}.champ-list li i{font-style:normal;color:var(--muted);font-weight:800}.champ-list li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.champ-list li.is-me{color:var(--brand);font-weight:800}.champ-admin{display:grid;gap:12px}.champ-title{font-family:var(--display);font-size:20px}.champ-rows{display:grid;gap:8px}.champ-row{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--line);border-left:4px solid var(--accent)}.champ-row small{display:block;color:var(--muted);font-weight:700}.champ-row.is-live{background:color-mix(in srgb,var(--accent) 10%,transparent)}.champ-row.is-skipped{opacity:.55}.champ-row .row{grid-template-columns:repeat(3,minmax(0,1fr))}.champ-tv{width:min(1600px,100%);display:grid;justify-items:center;gap:2.6vh;text-align:center;animation:rise .6s both}.champ-tv .kicker{font-size:clamp(14px,2.2vh,26px)}.champ-tv h2{margin:0;font-size:clamp(40px,min(5vw,8vh),96px)}.champ-tv .champ-games li{font-size:clamp(14px,2.2vh,26px);padding:.8vh 1.4vh}.champ-tv .champ-games li i{min-width:3vh;height:3vh;font-size:1.7vh}.champ-tv-cols{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3vw;text-align:left}.champ-tv-cols h3{margin:0 0 1.2vh;font-size:clamp(16px,2.6vh,30px);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.champ-tv-list{list-style:none;margin:0;padding:0;display:grid;gap:.8vh}.champ-tv-list li{display:grid;grid-template-columns:5vh minmax(0,1fr) auto;gap:1.4vh;align-items:center;padding:.9vh 1.6vh;border-radius:1.4vh;background:#ffffff0d;border:1px solid var(--line);font-size:clamp(16px,3vh,34px);font-weight:700}.champ-tv-list li i{font-style:normal;font-family:var(--display);color:var(--muted)}.champ-tv-list li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.champ-tv-list li b{font-family:var(--display);font-variant-numeric:tabular-nums}.champ-tv-list li.is-top{border-color:color-mix(in srgb,#ffcf33 45%,transparent)}.champ-tv-list li.is-1{background:#ffcf3329}.champ-tv-list li.is-1 i{color:#ffcf33}.champ-tv-more{margin:1vh 0 0;color:var(--muted);font-size:clamp(14px,2.2vh,24px);font-weight:700}.champ-tv-next{margin:0;font-size:clamp(18px,3.4vh,40px);font-weight:800}.champ-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4vw;align-items:end}.champ-podium .step{display:grid;justify-items:center;gap:1vh;text-align:center;min-width:0}.champ-podium .who{font-family:var(--display);font-size:clamp(18px,3.4vh,40px);line-height:1.1;max-width:100%;overflow-wrap:anywhere}.champ-podium small{color:var(--muted);font-size:clamp(14px,2.4vh,28px);font-weight:800}.champ-podium .block{width:100%;display:grid;place-items:center;border-radius:1.6vh 1.6vh 0 0;background:linear-gradient(180deg,#ffffff24,#ffffff0a);border:1px solid var(--line-strong);border-bottom:0;font-size:clamp(30px,6vh,70px)}.champ-podium .is-1 .block{height:26vh;background:linear-gradient(180deg,#ffcf3366,#ffcf330f)}.champ-podium .is-2 .block{height:19vh}.champ-podium .is-3 .block{height:14vh}html{-webkit-text-size-adjust:100%}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:none){.card:hover{transform:none}.btn:hover:not(:disabled){transform:none}.btn:active:not(:disabled){transform:scale(.97)}}@media(max-width:600px){.wrap{padding:0 14px}.hero{padding:calc(22px + env(safe-area-inset-top)) 0 0;gap:12px}.hero img{width:132px}.hero h1{font-size:clamp(38px,11.5vw,52px)}.lead{font-size:15px}.games{gap:14px;padding:22px 0 18px}.card{padding:18px;gap:14px;border-radius:22px;box-shadow:0 18px 40px #0006;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel-solid)}.card:after{left:18px;right:18px}.card-head{gap:12px}.emblem{width:50px;height:50px;font-size:26px;border-radius:15px}.title h2{font-size:22px}.title p{font-size:13px}.status{padding:5px 9px;font-size:10px}.desc{font-size:14px;line-height:1.5}.tags li{font-size:11px;padding:4px 9px}.actions{gap:8px}.actions .btn.primary{min-height:58px}.actions .btn.primary b{font-size:17px}.btn{min-height:50px;border-radius:14px}.site-footer{padding:8px 0 calc(28px + env(safe-area-inset-bottom));font-size:12px}.phone{padding:calc(14px + env(safe-area-inset-top)) 14px calc(28px + env(safe-area-inset-bottom));gap:12px;min-height:100dvh;align-content:start}.phone-head{gap:6px;padding-top:4px}.phone-head img{width:104px}.phone-head h1{font-size:clamp(30px,9vw,40px)}.panel{padding:14px 16px;border-radius:18px}.phone-timer b{font-size:30px}.choices{gap:10px}.choice{padding:11px 12px;gap:12px;border-radius:18px;min-height:68px}.choice .emblem{width:46px;height:46px;font-size:24px;border-radius:13px}.choice b{font-size:19px}.choice small{font-size:12.5px}.notice .big{font-size:48px}.notice h2{font-size:22px}.notice .btn{margin-top:14px;min-height:60px}}#root{min-height:100vh}a{color:inherit}.btn.primary.armed{background:linear-gradient(120deg,#ffd48a,#ffb020);color:#0a0a0d}.btn.mini{min-height:40px;padding:6px 12px;border-radius:12px}.btn.mini b{font-size:13px}.notice>*+*{margin-top:10px}.notice .kicker{justify-content:center}.notice .btn{margin-top:14px}.me-badge{min-height:22px}.conn-lost{position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top));transform:translate(-50%);z-index:100;padding:8px 16px;border-radius:999px;font-weight:800;font-size:13px;color:#0a0a0d;background:#ffd48a;box-shadow:0 10px 30px #0006}.tv-conn{font-size:2vh;padding:1vh 2vh}.regia .panel h3{margin-bottom:0}.regia-toast{position:fixed;left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:100;width:fit-content;max-width:480px;margin:0 auto;padding:12px 18px;border-radius:16px;font-weight:800;text-align:center;background:#10231a;color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);box-shadow:0 16px 40px #00000080;animation:rise .25s both}.regia-toast.err{background:#2a1214;color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.champ-cols .champ-list h3{margin-bottom:6px}.tv-login{height:100vh;display:grid;place-content:center;justify-items:center;gap:3vh;text-align:center;padding:4vh 4vw}.tv-login img{height:9vh}.tv-login h1{font-size:9vh}.tv-login label{font-size:4vh;font-weight:800}.tv-login input{width:min(60vh,80vw);height:11vh;border-radius:2.4vh;border:2px solid var(--line-strong);background:#ffffff0f;color:var(--text);font:inherit;font-family:var(--display);font-size:6vh;font-weight:800;letter-spacing:.4em;text-align:center}.tv-login input:focus{outline:3px solid #ffd48a;outline-offset:2px}.tv-login .btn{width:min(60vh,80vw);min-height:10vh;border-radius:2.4vh}.tv-login .btn b{font-size:3.6vh}.tv-login-error{margin:0;color:var(--bad);font-size:3.2vh;font-weight:800}.tv-wait{height:100vh;display:grid;place-content:center;justify-items:center;gap:3vh;color:var(--muted);font-size:3vh}.tv-wait img{height:9vh}.tv .tv-footer{display:flex;align-items:center;justify-content:center;gap:1.6vh;font-size:2.6vh;color:var(--text)}.tv .tv-footer b{color:var(--brand)}.qr-mini{width:9vh;height:9vh;padding:.7vh;border-radius:1.2vh;background:#fff;flex:none}.qr-mini img,.qr-card img{width:100%;height:100%;display:block}.tv .hero h1{font-size:7.6vh}.tv .games{max-height:66vh}.tv .poll-inner{height:100vh}.tv .poll-left h2{font-size:6.4vh}.tv .qr-card{width:36vh;height:36vh;padding:2vh;border-radius:3vh}.tv .countdown{font-size:13vh}.tv .bars{gap:1.6vh}.tv .bar{padding:1.5vh 2.2vh}.tv .bar .emoji{font-size:5vh}.tv .bar .name{font-size:4vh}.tv .bar .num b{font-size:4.4vh}.tv .winner h2{font-size:16vh}.tv .winner-emblem{width:22vh;font-size:13vh;border-radius:4vh}.playing-card{gap:2.4vh}.playing-join{display:flex;align-items:center;gap:3vh;margin-top:1vh;text-align:left}.playing-join .screen-sub b{color:var(--text)}.playing-join small{font-size:.6em;color:var(--muted)}.tv .qr-card.qr-small{width:22vh;height:22vh;padding:1.4vh;border-radius:2vh}.tv .champ-tv{gap:2.2vh}.tv .champ-tv-list li{font-size:3vh;padding:.8vh 1.6vh}.tv .screen{padding:5vh 5vw}.tv .champ-tv--final .champ-podium{min-height:44vh}.regia2{width:min(1200px,100%);margin:0 auto}.dir{display:grid;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 14px calc(var(--bar-h) + 20px)}.dir-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dir-top img{height:26px}.dir-tabs{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:#ffffff0d;border:1px solid var(--line)}.dir-tabs button{border:0;background:transparent;color:var(--muted);font-weight:800;font-size:14px;padding:8px 14px;border-radius:999px;cursor:pointer}.dir-tabs button.on{background:#ffffff1f;color:var(--text)}.dir-status{--tone: #ffd48a;position:sticky;top:0;z-index:20;display:grid;gap:6px;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--tone) 10%,#0e0d13);border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);box-shadow:0 10px 30px #00000073}.dir-status.tone-live{--tone: var(--ok)}.dir-status.tone-problem{--tone: var(--bad)}.dir-status-main{display:flex;align-items:center;gap:10px;min-width:0}.dir-status .dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--tone);color:var(--tone);animation:pulse 2s infinite}.dir-title{display:grid;min-width:0;flex:1}.dir-title b{font-family:var(--display);font-size:20px;line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.dir-title small{color:var(--muted);font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-status-sub{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;font-weight:700;color:#d4d1df}.dir-status-sub .bad{color:var(--bad)}.dir-body{display:grid;gap:12px;align-content:start;min-width:0}.dir-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.dir-info>div{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line);min-width:0}.dir-info small{color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.dir-info b{font-size:16px;overflow-wrap:anywhere}.dir-info .big b{font-family:var(--display);font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.dir-list ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dir-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:4px 4px 4px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--line);font-weight:700}.dir-list li.on{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.dir-list .lbl{overflow-wrap:anywhere;line-height:1.2}.dir-list .val{color:var(--muted);font-size:13px;text-align:right}.dir-list .acts{display:flex;gap:6px}.dir-list li:not(:has(.acts)){padding-right:12px}.dir-actions{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;gap:8px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#07070ad9,#07070a 30%);border-top:1px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dir-primary{min-height:72px}.dir-primary b{font-size:19px}.dir-secondary{display:grid;gap:8px}.dir-secondary .btn{min-height:54px}.dir-secondary .btn b{font-size:14px}.dir-auto{margin:0;text-align:center;font-weight:800;color:#ffd48a;font-variant-numeric:tabular-nums}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.btn.danger.solid{background:var(--bad);color:#0a0a0d;border-color:transparent}.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0009;display:grid;align-items:end;justify-items:center;animation:rise .2s both}.sheet{width:min(560px,100%);max-height:85vh;overflow-y:auto;display:grid;gap:10px;padding:16px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#141219;border:1px solid var(--line-strong)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:var(--display);font-size:20px}.sheet-text{margin:0;font-size:17px;line-height:1.45}.sheet-btn{align-items:flex-start;text-align:left;padding:10px 16px}@media(min-width:720px){.dir{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;padding:18px 20px 28px;gap:16px 20px}.dir-top,.dir-status{grid-column:1 / -1}.dir-body{grid-column:1}.dir-actions{grid-column:2;grid-row:3;position:sticky;top:120px;padding:16px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}.dir-secondary{grid-template-columns:1fr!important}.sheet-back{align-items:center}.sheet{border-radius:22px}.regia-toast{bottom:24px}}@media(max-width:719px){.regia-toast{bottom:calc(var(--bar-h, 190px) + 12px)}}:root{--bar-h: 190px}.sheet-form{display:grid;gap:12px}.sheet-form textarea{width:100%;font:inherit;border-radius:12px;padding:10px 12px;background:#ffffff0f;color:inherit;border:1px solid rgba(255,255,255,.18)}.prizes-tv ul{list-style:none;margin:2vh 0;padding:0;display:grid;gap:1.6vh}.prizes-tv li{display:flex;align-items:center;gap:2vw;font-size:5vh}.prizes-tv li span{font-size:6vh}.prizes-line{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2vh 2.4vw;font-size:2.8vh;font-weight:700;margin-top:1.6vh}.prizes-line small{flex-basis:100%;text-align:center;font-size:2.2vh;opacity:.8}.picker{display:grid;gap:10px}.picker-search{width:100%;font:inherit;font-size:18px;padding:12px 14px;border-radius:14px;background:#ffffff0f;color:inherit;border:1px solid rgba(255,255,255,.2)}.picker-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:min(64vh,640px);overflow-y:auto}.picker-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line)}.picker-lbl{display:grid;min-width:0}.picker-lbl b{overflow-wrap:anywhere;line-height:1.2}.picker-lbl small{color:var(--muted);font-size:13px}.picker-btns{display:flex;gap:6px}.picker-btns .btn{min-height:44px;padding:0 12px}.dir-alerts{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dir-alerts li{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--bad) 16%,transparent);color:#ffd0d0;font-weight:800;font-size:14px;line-height:1.3}.sheet-group{margin:8px 0 0;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sheet-group:first-of-type{margin-top:0}html.big-text body{font-size:18px}html.big-text .dir-title b{font-size:24px}html.big-text .dir-status-sub,html.big-text .dir-list li,html.big-text .mgmt-row{font-size:17px}html.big-text .btn b{font-size:18px}html.big-text .btn small,html.big-text .muted.small,html.big-text .small{font-size:15px}html.big-text .dir-primary b{font-size:22px}html.big-text .dir-info .big b{font-size:36px}html.big-text .btn.mini b,html.big-text .dir-list .val{font-size:14px}.night-form{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px dashed var(--line-strong)}.night-form select{padding:12px 10px;border-radius:14px;border:1px solid var(--line-strong);background:#0000004d;color:var(--text);font:inherit}.night-onair{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--ok) 12%,transparent);font-weight:700;font-size:14px}.mgmt{width:min(760px,100%);margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 14px calc(40px + env(safe-area-inset-bottom));display:grid;gap:12px;align-content:start}.mgmt.wide{width:min(1100px,100%)}.mgmt-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mgmt-head h1{margin:0;font-family:var(--display);font-size:clamp(20px,5vw,28px);flex:1;min-width:0}.mgmt-off{color:var(--bad);font-weight:800;font-size:13px}.mgmt-tabs{justify-self:start;flex-wrap:wrap}.mgmt .panel{display:grid;gap:10px}.mgmt .panel h3{margin:0}.mgmt-search{width:100%;padding:14px;border-radius:14px;border:1px solid var(--line-strong);background:#0000004d;color:var(--text);font:inherit;font-size:16px}.mgmt-list ul,.mgmt-list ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mgmt-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:6px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--line);color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.mgmt-row:hover{border-color:var(--line-strong)}.mgmt-row.is-blocked{opacity:.6;text-decoration:line-through}.mgmt-row .lbl,.mgmt-list .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mgmt-row .val,.mgmt-list .val{color:var(--muted);font-size:13px;text-align:right}.mgmt .dot{width:10px;height:10px;border-radius:50%;background:#55525f}.mgmt .dot.on{background:var(--ok)}.mgmt-list li.mgmt-game,.mgmt-list li.mgmt-err,.mgmt-list li.mgmt-adj,.mgmt-list li.mgmt-match{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:6px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--line);font-weight:700}.mgmt-list li.on{border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.mgmt-list li.bad{border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.mgmt-list li.mgmt-err .lbl{white-space:normal;font-size:13px}.mgmt-list li.mgmt-match{grid-template-columns:minmax(0,1fr);gap:2px}.mgmt-list li.mgmt-match .lbl small{color:var(--muted);font-weight:600;margin-left:8px}.mgmt-list li.mgmt-match .podium{font-size:14px;color:#e4e1ee;overflow-wrap:anywhere}.mgmt-alerts{border-color:color-mix(in srgb,var(--bad) 50%,transparent)}.mgmt-alerts p{margin:0;color:#ffd0d0;font-weight:800}.mgmt-ok p{margin:0;color:var(--ok);font-weight:800}.mgmt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mgmt-stat{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.mgmt-stat small{color:var(--muted);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mgmt-stat b{font-family:var(--display);font-size:30px}.mgmt-stat.bad b{color:var(--bad)}.mgmt-days{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.mgmt-days .chip{white-space:nowrap}.mgmt-champ{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#ffd48a 10%,transparent);border:1px solid color-mix(in srgb,#ffd48a 35%,transparent);font-size:14px}.mgmt-alltime li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--line);font-weight:700}.mgmt-alltime li small{color:var(--muted);margin-left:8px;font-weight:600}.mgmt-alltime li b{white-space:nowrap;font-size:14px}.prog-edit{list-style:none;margin:0;padding:0;display:grid;gap:8px}.prog-edit li{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.2fr) auto;gap:6px;align-items:center}.prog-edit input,.prog-edit select{width:100%;min-width:0;padding:10px;border-radius:12px;border:1px solid var(--line-strong);background:#0000004d;color:var(--text);font:inherit}.prog-acts{display:flex;gap:4px}@media(max-width:640px){.prog-edit li{grid-template-columns:72px minmax(0,1fr)}.prog-edit li>input[aria-label=Testo]{grid-column:1 / -1}.prog-acts{grid-column:1 / -1;justify-content:flex-end}}.phone-announce{position:fixed;z-index:2000;top:calc(8px + env(safe-area-inset-top));left:10px;right:10px;margin:0 auto;max-width:500px;display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:#ffd48a;color:#0a0a0d;font-weight:800;box-shadow:0 10px 40px #00000080;animation:rise .3s both}.phone-announce{border:0;font:inherit;text-align:left;cursor:pointer}.phone-announce span{font-size:26px}.phone-announce small.phone-announce-x{margin-top:2px;text-transform:none;letter-spacing:0;opacity:.55}.phone-announce p{margin:0;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.phone-announce small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.phone-trial{position:fixed;z-index:1999;bottom:calc(6px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#26d5ffd9;color:#05121a;font-weight:800;font-size:12px;pointer-events:none;white-space:nowrap}.phone-blocked{margin:0;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bad) 16%,transparent);color:#ffd0d0;font-weight:800;text-align:center}.night-phone{display:grid;gap:8px;text-align:center}.night-phone .kicker{justify-content:center}.night-phone h2{margin:0;font-family:var(--display);font-size:22px}.night-prog{list-style:none;margin:0;padding:0;display:grid;gap:6px;text-align:left}.night-prog li{display:grid;grid-template-columns:4.2em minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);font-weight:700}.night-prog li time{font-variant-numeric:tabular-nums;color:#ffd48a}.night-prog li.next{border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.night-prog li.past{opacity:.5}.tv-announce{position:fixed;z-index:2000;left:4vw;right:4vw;bottom:4vh;display:flex;align-items:center;gap:2.4vh;padding:2.6vh 3.4vh 3.2vh;border-radius:3vh;background:#ffd48a;color:#0a0a0d;overflow:hidden;box-shadow:0 2vh 8vh #0009;animation:rise .4s both}.tv-announce-icon{font-size:8vh;line-height:1}.tv-announce p{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(28px,6vh,84px);line-height:1.1;overflow-wrap:anywhere}.tv-announce small{display:block;font-family:var(--font);font-size:2.4vh;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.tv-announce i{position:absolute;left:0;bottom:0;height:.8vh;width:100%;background:#00000059;transform-origin:left;animation-name:shrink;animation-timing-function:linear;animation-fill-mode:both}@keyframes shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tv-trial{position:fixed;z-index:2001;top:2vh;right:2vw;padding:.8vh 2vh;border-radius:999px;background:#26d5ffe6;color:#05121a;font-weight:800;font-size:2.4vh;letter-spacing:.3em;pointer-events:none}.night-welcome-join{display:flex;align-items:center;gap:3vh;text-align:left}.night-welcome-join .screen-sub b{color:var(--text)}.night-count{display:grid;justify-items:center;gap:.6vh}.night-count small{color:var(--muted);font-weight:700;font-size:3vh;text-transform:uppercase;letter-spacing:.2em}.night-done{color:var(--ok)!important;font-weight:800}.night-winners{list-style:none;margin:1vh 0 0;padding:0;display:grid;gap:1.2vh;width:min(1100px,80vw)}.night-winners li{display:flex;justify-content:space-between;gap:3vh;padding:1.4vh 2.4vh;border-radius:2vh;background:#ffffff0f;border:1px solid var(--line);font-size:3.4vh;font-weight:700}.night-winners li b{color:#ffd48a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.night-prog.big{width:min(1100px,84vw);max-width:100%;gap:1.2vh}.night-prog.big li{grid-template-columns:5.5em minmax(0,1fr);padding:1.6vh 2.6vh;border-radius:2vh;font-size:3.6vh}.night-prog.big li>*{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.tv-announce,.phone-announce{animation:none}}.qr-setup .row{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.qr-print{display:grid;justify-items:center;gap:8px;padding:18px 14px;border-radius:18px;background:#fff;color:#07070a;text-align:center;break-inside:avoid}.qr-print img{height:30px;filter:invert(1) hue-rotate(180deg)}.qr-print h2{margin:0;font-family:var(--display);font-size:30px}.qr-print-code{width:170px;height:170px}.qr-print-code img{width:100%;height:100%;filter:none}.qr-print p{margin:0;font-weight:700;font-size:14px}.qr-print small{font-size:11px;color:#555;overflow-wrap:anywhere}@media print{@page{size:A4;margin:10mm}html,body{background:#fff!important}.glow,.grain,.no-print{display:none!important}.mgmt{width:100%;padding:0}.qr-sheet{grid-template-columns:repeat(2,1fr);gap:8mm}.qr-print{border:1px dashed #999;border-radius:4mm;height:85mm;align-content:center}}
