:root{--blue:#065dff;--blue-press:#004ad6;--navy:#0a1230;--ink:#05070f;--paper:#f6f3ea;--good:#1fae79;--bad:#ef4f46;--font-display:"Mona Sans", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius-s:10px;--radius-m:14px;--radius-l:22px;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--distance-micro:4px;--distance-base:8px;--distance-medium:12px;--blur-small:2px;--blur-medium:3px;--reel-dur:.9s;--reel-ease:cubic-bezier(.16, 1, .3, 1);--reel-stagger:70ms;--bg:#f4f5f8;--surface:#fff;--surface-2:#eef0f4;--line:#e3e6ee;--line-strong:#d5d9e3;--text:#0b1020;--muted:#5d6477;--focus:#065dff;--accent:#065dff;--accent-wash:#eaf1ff;--stage-glow:transparent;--tile-bg:#fff;--tile-ink:var(--text);--tile-line:var(--line);--tile-used:#eceef3;--warn:#9a6200;--urgent:#e8590c;--scrim:#f4f5f899;--title-dot:var(--accent);--good-text:#0f7a4f;--bad-text:#c2362e;--good-wash:#e6f6ef;--bad-wash:#fdeceb;--navy-panel:#0b1020;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.45}.page{background:var(--bg);min-height:100dvh;color:var(--text)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.1}p{margin:0}a{color:inherit}button{font:inherit;color:inherit}img{max-width:100%}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.reel,.d-points,.p-wager-num,.p-big),:is(.d-rank,.timer,.h-step,.d-buzz) .num{font-variant-numeric:normal}.btn{appearance:none;cursor:pointer;border-radius:var(--radius-s);white-space:nowrap;background:var(--surface-2);height:40px;color:var(--text);transition:transform var(--duration-quick) var(--ease-smooth-out);-webkit-user-select:none;user-select:none;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn-primary:disabled{opacity:1;background:var(--surface-2);color:var(--muted)}.btn:focus-visible,.input:focus-visible,.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-primary{background:var(--accent);color:#fff}.btn-dark{background:var(--text);color:var(--bg)}.btn-good{background:var(--good);color:#fff}.btn-bad{background:var(--bad);color:#fff}.btn-ghost{border-color:var(--line-strong);background:0 0}.btn-quiet{background:0 0;padding:0 10px}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{border-radius:var(--radius-m);height:52px;padding:0 22px;font-size:16px}@media (hover:hover){.btn-primary:hover:not(:disabled){background:var(--blue-press)}.btn-ghost:hover:not(:disabled),.btn-quiet:hover:not(:disabled){background:var(--surface-2)}.btn:not(.btn-primary,.btn-good,.btn-bad,.btn-ghost,.btn-quiet):hover:not(:disabled){background:var(--line-strong)}}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);width:100%;height:40px;color:var(--text);font:inherit;transition:border-color var(--duration-quick) ease;padding:0 12px;font-size:16px}.textarea{resize:vertical;height:auto;min-height:64px;padding:10px 12px;line-height:1.4}.input:focus,.select:focus,.textarea:focus{border-color:var(--focus);outline:none}@media (width>=900px){.input,.select,.textarea{font-size:14px}}label.field{align-content:start;gap:6px;font-size:13px;font-weight:600;display:grid}label.field>span{color:var(--muted);font-weight:500}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l)}.chip{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;height:32px;transition:background-color var(--duration-quick) ease, border-color var(--duration-quick) ease, transform var(--duration-quick) var(--ease-smooth-out);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.dot{background:var(--c,var(--muted));border-radius:50%;flex:none;width:10px;height:10px}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.stack{gap:12px;display:grid}.error-text{color:var(--bad);font-size:13px;font-weight:500}.tabs{background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex;position:relative}.tabs button{z-index:1;appearance:none;cursor:pointer;height:32px;color:var(--muted);transition:color var(--duration-fast) var(--ease-smooth-out);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;position:relative}.tabs button[aria-selected=true]{color:var(--text)}.tabs-pill{z-index:0;background:var(--surface);transition:transform var(--duration-fast) var(--ease-smooth-out), width var(--duration-fast) var(--ease-smooth-out);border-radius:8px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 2px #0000001f}.reel{height:1.1em;line-height:1.1em;display:inline-flex;overflow:hidden}.reel-col{text-align:center;width:.62em;height:1.1em;position:relative;overflow:hidden}.reel-strip{transition:transform var(--reel-dur) var(--reel-ease);will-change:transform;flex-direction:column;display:flex}.reel-strip span{height:1.1em}.reel-sign{text-align:center;width:.5em}.delta{font-family:var(--font-display);pointer-events:none;animation:delta-float 1.6s var(--ease-smooth-out) forwards;font-weight:800;position:absolute}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}@keyframes delta-float{0%{opacity:0;transform:translateY(var(--distance-base)) scale(.9);filter:blur(var(--blur-small))}15%{opacity:1;filter:blur();transform:translateY(0)scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(calc(var(--distance-medium) * -2))}}.reveal-up{animation:reveal-up var(--duration-fast) var(--ease-smooth-out) both;animation-delay:calc(var(--i,0) * var(--duration-stagger))}@keyframes reveal-up{0%{transform:translateY(var(--distance-base))}to{transform:none}}.display .reveal-up{animation-name:reveal-up-soft;animation-duration:var(--duration-very-slow);animation-delay:calc(var(--i,0) * var(--duration-stagger) * 2)}@keyframes reveal-up-soft{0%{opacity:0;transform:translateY(var(--distance-medium));filter:blur(var(--blur-medium))}to{opacity:1;filter:blur();transform:none}}.fade-in{animation:fade-in var(--duration-fast) var(--ease-smooth-out) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;background:var(--text);max-width:calc(100vw - 32px);color:var(--bg);animation:toast-in var(--duration-slow) var(--ease-smooth-out) both;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000040}@keyframes toast-in{0%{opacity:0;transform:translate(-50%, var(--distance-medium));filter:blur(var(--blur-small))}to{opacity:1;filter:blur();transform:translate(-50%)}}.toast.is-closing{animation:toast-out var(--duration-medium) var(--ease-smooth-out) both}@keyframes toast-out{to{opacity:0;transform:translate(-50%, var(--distance-base))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.reveal-up,.fade-in,.p-main,.p-buzzer-label,.p-hint-result,.toast:not(.is-closing),.dlg-scrim:not(.is-closing),.dlg-scrim:not(.is-closing) .dlg{animation-name:fade-in!important;animation-duration:var(--duration-quick)!important;animation-timing-function:ease-out!important}}.radix-logo{aspect-ratio:1920/355;background:currentColor;flex:none;height:1em;display:inline-block;-webkit-mask:url(/radix-logo.svg) 50%/contain no-repeat;mask:url(/radix-logo.svg) 50%/contain no-repeat}.brand-sep{background:var(--line-strong);flex:none;width:1px;height:1.1em}:root{--lockup-cap:.729em}.lockup{white-space:nowrap;font-family:var(--font-display);color:var(--text);align-items:center;gap:.62em;font-weight:800;font-stretch:115%;line-height:1;text-decoration:none;display:inline-flex}.lockup-radix{height:calc(var(--lockup-cap) * 355 / 329)}.lockup-pipe{background:var(--line-strong);flex:none;width:max(1.5px,.07em);height:1.25em}.lockup-name{letter-spacing:.01em}.lockup-name,.lockup-city:not(.lockup-city-img){text-box:trim-both cap alphabetic}.lockup-city{color:var(--accent);letter-spacing:.02em;margin-left:-.2em;font-stretch:125%}.lockup-city-img{height:calc(var(--lockup-cap) * 30 / 26.17);aspect-ratio:78.66/30;top:calc(var(--lockup-cap) * 30 / 26.17 * 1.915 / 30);background:currentColor;flex:none;margin-left:-.27em;display:block;position:relative;-webkit-mask:url(/dubai-logo.svg) 50%/contain no-repeat;mask:url(/dubai-logo.svg) 50%/contain no-repeat}.lockup-city.deva{font-family:"Anek Devanagari", var(--font-display);letter-spacing:0;font-size:1.14em;font-weight:700;line-height:.8}.captain-mark{vertical-align:.05em;width:1.35em;height:1.35em;font:700 .72em/1 var(--font-display);color:var(--text);border:1.5px solid;border-radius:50%;flex:none;place-items:center;margin-left:.35em;display:inline-grid}.dlg-scrim{z-index:100;animation:dlg-fade var(--duration-fast) var(--ease-smooth-out) both;background:#0b102061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dlg{background:var(--surface);width:min(100%,440px);color:var(--text);box-shadow:0 24px 70px #0b102047, inset 0 0 0 1px var(--line);animation:dlg-in var(--duration-fast) var(--ease-smooth-out) both;border-radius:22px;gap:14px;padding:24px 24px 20px;display:grid}.dlg h2{font-size:21px;font-stretch:110%;line-height:1.2}.dlg-body{color:var(--muted);white-space:pre-line;max-height:50dvh;font-size:15px;line-height:1.5;overflow:auto}.dlg-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.dlg-actions .btn{border-radius:12px;min-height:44px;padding:0 18px}.dlg-scrim.is-closing{animation:dlg-fade-out var(--duration-quick) var(--ease-smooth-out) both}.dlg-scrim.is-closing .dlg{animation:dlg-out var(--duration-quick) var(--ease-smooth-out) both}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-fade-out{to{opacity:0}}@keyframes dlg-in{0%{opacity:0;transform:scale(.96)}}@keyframes dlg-out{to{opacity:0;transform:scale(.98)}}@media (width<=520px){.dlg-scrim{place-items:end center;padding:12px}.dlg{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.dlg-actions{flex-direction:column-reverse}.dlg-actions .btn{width:100%}}.signin{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:72px 16px 48px;display:flex;position:relative;overflow:hidden}.si-shapes{pointer-events:none;position:absolute;inset:0}.si-shape{color:#cdd5e4;animation:9s ease-in-out infinite alternate si-float;position:absolute}.si-shape:nth-child(2n){animation-duration:11s;animation-direction:alternate-reverse}@keyframes si-float{0%{translate:0 -6px}to{translate:0 8px}}.si-q{font:800 260px/1 var(--font-display);color:#0000;-webkit-text-stroke:2px #cdd5e4;font-stretch:115%;top:6%;left:7%;rotate:-12deg}.si-bang{font:800 64px/1 var(--font-display);color:#0000;-webkit-text-stroke:1.5px #d6dce8;top:13%;left:26%;rotate:16deg}.si-grid{grid-template-columns:repeat(3,34px);gap:8px;display:grid;top:10%;right:10%;rotate:8deg}.si-grid i{border-radius:7px;height:26px;box-shadow:inset 0 0 0 2px #cdd5e4}.si-grid i.blue{box-shadow:none;background:#dce7ff}.si-grid i.orange{box-shadow:none;background:#ffe2d6}.si-buzzer{fill:none;stroke:currentColor;stroke-width:2px;width:150px;height:150px;bottom:12%;left:11%}.si-buzzer .fill{fill:var(--accent);stroke:none;opacity:.9}.si-ring{fill:none;stroke-width:10px;width:132px;height:132px;top:41%;right:8%;rotate:-30deg}.si-ring circle{stroke:#e3e8f1}.si-ring .bar{stroke:#b9c7e4;stroke-linecap:round;stroke-dasharray:352;stroke-dashoffset:120px}.si-bolt{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:56px;height:80px;bottom:7%;left:28%;rotate:14deg}.si-chip{font:800 28px/1 var(--font-display);color:#b9c3d6;border-radius:999px;padding:10px 20px;bottom:12%;right:23%;rotate:-8deg;box-shadow:inset 0 0 0 2px #cdd5e4}.si-trophy{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px;bottom:23%;right:10%;rotate:10deg}.si-dot{animation:7s ease-in-out infinite alternate si-float;animation-delay:calc(var(--i) * -.8s);border-radius:50%;position:absolute}.si-card{background:var(--surface);width:min(100%,480px);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -32px #0b102059;border-radius:28px;flex-direction:column;gap:22px;padding:36px 40px 30px;display:flex;position:relative}.si-lockup{align-self:center;font-size:20px}.si-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.si-title{font:800 38px/1 var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-stretch:115%}.si-title:after{content:"";background:var(--accent);border-radius:50%;width:.2em;height:.2em;margin-left:.04em;display:inline-block}.si-sub{color:var(--muted);font-size:15px}.si-note{text-align:center;color:var(--muted);margin:-6px 0 0;font-size:14px}.si-switch{border-top:1px solid var(--surface-2);text-align:center;color:var(--muted);padding-top:16px;font-size:14px}.si-switch a,.si-switch button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.si-legal{text-align:center;color:#8790a6;font-size:11px;position:absolute;bottom:14px;left:0;right:0}.si-card .btn-lg{border-radius:14px;height:56px;font-size:17px}.si-pass{display:block;position:relative}.si-pass .input{padding-right:52px}.si-eye{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}@media (width<=600px){.signin{padding:64px 16px 40px}.si-card{border-radius:26px;gap:18px;padding:28px 22px 22px}.si-lockup{font-size:16px}.si-title{font-size:30px}.si-q{-webkit-text-stroke-width:1.5px;font-size:150px;top:1%;left:-3%}.si-grid{grid-template-columns:repeat(3,22px);gap:6px;top:5%;right:6%}.si-grid i{border-radius:5px;height:17px}.si-buzzer{width:84px;height:84px;bottom:4%;left:5%}.si-chip{padding:6px 13px;font-size:18px;bottom:6%;right:7%}.si-bolt{width:30px;height:44px;bottom:7%;left:44%}.si-bang,.si-ring,.si-trophy{display:none}}@media (prefers-reduced-motion:reduce){.si-shape,.si-dot{animation:none}}.si-card .p-code-box{background:var(--bg);height:66px;font:800 28px var(--font-display)}.si-card .p-code-box.filled{box-shadow:inset 0 0 0 2px var(--text)}.si-card .p-code-wrap{gap:10px}@media (width<=600px){.si-card .p-code-box{height:56px;font-size:22px}.si-card .p-code-wrap{gap:8px}}.si-form.stack{gap:20px}@media (width<=600px){.si-form.stack{gap:16px}}.oc{flex-direction:column;align-items:center;gap:36px;width:min(100%,720px);display:flex;position:relative}.oc-head{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.oc-head .si-sub{font-size:18px}.oc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.oc-card{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line), 0 30px 60px -32px #0b102059;transition:transform var(--duration-fast) var(--ease-smooth-out), box-shadow var(--duration-fast) var(--ease-smooth-out);border-radius:28px;flex-direction:column;align-items:center;gap:26px;padding:44px 32px 26px;text-decoration:none;display:flex}@media (hover:hover){.oc-card:hover{box-shadow:inset 0 0 0 2px var(--accent), 0 36px 64px -30px #065dff59;transform:translateY(-4px)}.oc-card:hover .oc-go{transform:translate(3px)}}.oc-card:active{transform:scale(.99)}.oc-mark{height:110px;color:var(--accent);place-items:center;display:grid}.oc-dubai{background:var(--accent);width:210px;-webkit-mask:url(/dubai-logo.svg) 50%/contain no-repeat;mask:url(/dubai-logo.svg) 50%/contain no-repeat}.oc-mumbai{font-family:"Anek Devanagari", var(--font-display);font-size:96px;font-weight:700;line-height:1}.oc-foot{border-top:1px solid var(--surface-2);justify-content:space-between;align-self:stretch;align-items:center;padding-top:18px;font-size:18px;font-weight:650;display:flex}.oc-go{background:var(--accent);color:#fff;width:40px;height:40px;transition:transform var(--duration-fast) var(--ease-smooth-out);border-radius:50%;place-items:center;display:grid}.oc-admin{color:var(--muted);font-size:14px}.oc-admin a{color:var(--accent);font-weight:650;text-decoration:none}@media (width<=600px){.oc{gap:24px}.oc-title{font-size:32px}.oc-head .si-sub{font-size:15px}.oc-list{grid-template-columns:1fr;gap:14px}.oc-card{border-radius:22px;flex-direction:row;justify-content:space-between;gap:16px;padding:22px 20px}.oc-card .oc-mark{height:50px}.oc-dubai{width:130px}.oc-mumbai{font-size:56px}.oc-foot{border-top:0;align-self:auto;gap:14px;padding-top:0;font-size:15px}.si-dot{display:none}.si-dot:nth-child(11),.si-dot:nth-child(14),.si-dot:nth-child(16){display:block}}.si-lockup{font-size:25px}@media (width<=600px){.si-lockup{font-size:min(19px,5.95238vw - 4.88095px)}.oc-head .si-lockup{font-size:22px}}.si-title{font-size:31px}.oc-title{font-size:42px}@media (width<=600px){.si-title{font-size:25px}.oc-title{font-size:27px}}.oc-mumbai{translate:0 .135em}@media (width<=1100px) and (width>=601px){.si-ring,.si-trophy,.si-dot:nth-child(9),.si-dot:nth-child(17),.si-dot:nth-child(13){display:none}}.oc-foot{border-top:0;justify-content:flex-end;padding-top:0}.si-title-admin{font-size:24px}@media (width<=600px){.si-title-admin{font-size:21px}}.oc-head .si-lockup{font-size:25px}@media (width<=600px){.oc-head .si-lockup{font-size:min(19px,5.95238vw - 4.88095px)}}h1.si-sub{font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:500}@media (width>=601px){.si-card{width:min(100%,580px);padding-inline:44px}.si-lockup,.oc-head .si-lockup{font-size:32px}.si-card{width:min(100%,600px)}}@media (width<=600px){.si-lockup,.oc-head .si-lockup{font-size:min(22px,6.57895vw - 5.39474px)}}@media (width>=601px){.oc-head .si-lockup{font-size:44px}}@media (width<=600px){.oc-head .si-lockup{font-size:min(28px,7.8125vw - 3.125px)}}@keyframes pulse{50%{opacity:.45}}.timer{place-items:center;display:grid;position:relative}.timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.timer-track{fill:none;stroke:var(--line);stroke-width:5px}.timer-bar{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;transition:stroke var(--duration-fast) ease}.timer.urgent .timer-bar{stroke:var(--urgent)}.timer.urgent .timer-num{color:var(--urgent)}.timer-num{font-family:var(--font-display);font-size:22px;font-weight:750;font-stretch:120%}.timer.done{animation:.8s ease-in-out 3 pulse}.home{place-items:center;padding:24px;display:grid;position:relative}.home-logo{top:calc(26px + env(safe-area-inset-top));font-size:18px;position:absolute;left:50%;transform:translate(-50%)}.home-inner{text-align:center;justify-items:center;gap:12px;display:grid}.home h1{letter-spacing:-.03em;font-size:clamp(40px,9vw,84px);font-weight:800;font-stretch:115%}.home-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.q-media{border-radius:var(--radius-m);object-fit:contain;background:var(--surface-2);display:block}.q-audio{padding:calc(var(--u) * .8) calc(var(--u) * 1.8);background:var(--surface-2);font-family:var(--font-display);font-weight:700;font-size:calc(var(--u) * 1.8);border-radius:999px;align-self:center;align-items:center;gap:12px;display:inline-flex}.q-bars{align-items:flex-end;gap:3px;height:1em;display:inline-flex}.q-bars i{background:var(--accent);border-radius:2px;width:4px;height:30%}.q-audio.playing .q-bars i{animation:.9s ease-in-out infinite bar}.q-audio.playing .q-bars i:nth-child(2){animation-delay:.15s}.q-audio.playing .q-bars i:nth-child(3){animation-delay:.3s}.q-audio.playing .q-bars i:nth-child(4){animation-delay:.45s}.q-audio.playing .q-bars i:nth-child(5){animation-delay:.6s}@keyframes bar{50%{height:100%}}@keyframes live-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 50%, transparent)}80%,to{box-shadow:0 0 0 .6em #0000}}.play.p-first .captain-mark{color:#fff}.si-switch a,.si-switch button,.oc-admin a{margin:-13px -4px;padding:13px 4px;display:inline-block}.timer-unit{margin-left:1px;font-size:.6em;font-weight:700}.play .timer:has(.timer-unit) .timer-num{font-size:17px}.app-loading{background:var(--bg);color:var(--text);letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;font:600 15px/1 system-ui,sans-serif;display:flex;position:fixed;inset:0}.app-loading span{opacity:.35}.play{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:none;flex-direction:column;display:flex}.p-center{justify-content:center;align-items:center}.p-code-wrap{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.p-code{z-index:1;color:#0000;caret-color:#0000;opacity:0;background:0 0;border:0;width:100%;font-size:16px;position:absolute;inset:0}.p-code-box{background:var(--surface);height:62px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);transition:box-shadow var(--duration-quick) ease;border-radius:14px;place-items:center;font:700 26px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.p-code-box.filled{box-shadow:inset 0 0 0 1px var(--line-strong);animation:box-pop var(--duration-fast) var(--ease-bounce) both}.p-code-wrap:focus-within .p-code-box.next{box-shadow:inset 0 0 0 2px var(--accent)}@keyframes box-pop{0%{transform:scale(.92)}to{transform:none}}.is-shaking{animation:.36s cubic-bezier(.36,.07,.19,.97) both shake}.is-shaking .p-code-box{box-shadow:inset 0 0 0 2px var(--bad)}@keyframes shake{20%{transform:translateX(calc(var(--distance-base) * -1))}40%{transform:translateX(var(--distance-base))}60%{transform:translateX(calc(var(--distance-small,6px) * -1))}80%{transform:translateX(var(--distance-micro))}}.p-head,.p-teambar,.p-main,.p-foot{width:100%;max-width:480px;margin-inline:auto}.p-head{justify-content:center;align-items:center;padding:22px 20px 10px;display:flex}.p-lockup{font-size:min(24px,min(100vw,480px)/16.8 - 2.38095px)}.p-teambar{align-items:center;gap:12px;padding:8px 20px 4px;display:flex}.p-team{font:800 24px/1.1 var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-stretch:112%;display:flex}.p-team .dot{width:12px;height:12px}.p-me{align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.p-score{font:800 44px var(--font-display);letter-spacing:-.02em;justify-items:end;line-height:1;display:grid;position:relative}.p-score-label{font:500 12px var(--font-body);color:var(--muted);margin-top:2px}.p-delta{font-size:16px;top:-14px;right:0}.p-main{animation:reveal-up var(--duration-fast) var(--ease-smooth-out) both;flex-direction:column;flex:1;padding:8px 20px 20px;display:flex}.play .btn-sm,.play .btn-quiet{min-height:44px}.p-error{min-height:1.4em;margin:0}.p-round{color:var(--muted);text-align:left;font-size:14px;font-weight:600}.p-foot{justify-content:center;align-items:center;padding:12px 14px 16px;display:flex}.p-conn{color:var(--bad-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.p-conn:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.p-conn.on{color:var(--good-text)}.p-lobby{align-content:start;gap:14px;display:grid}.p-status{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.p-status .p-live-dot{flex:none;width:12px;height:12px}.p-status-title{font:700 18px var(--font-display);font-stretch:110%}.p-status .muted{margin-top:2px;font-size:14px;line-height:1.4}.p-status-dots{gap:6px;display:none}.p-status-dots span{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--c);border-radius:50%}.p-status-dots span.on{background:var(--c)}.p-live-dot{background:var(--good);width:9px;height:9px;color:var(--good);border-radius:50%;animation:1.8s ease-out infinite live-ring}.p-lobby-cards{gap:14px;display:grid}.p-team-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;overflow:hidden}.p-team-card-head{background:color-mix(in oklab, var(--c) 12%, var(--surface));padding:18px 20px 16px}.p-team-kicker{color:var(--muted);font-size:14px}.p-team-name{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.p-team-name h2{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:34px;font-weight:800;font-stretch:115%}.p-rename-btn{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);flex:none;gap:6px}.p-rename{gap:10px;margin-top:8px;display:grid}.p-roster{gap:2px;margin:0;padding:10px 12px 12px;font-size:16px;font-weight:500;list-style:none;display:grid}.p-roster li{border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 8px;display:flex}.p-avatar{background:color-mix(in oklab, var(--c) 16%, var(--surface));width:32px;height:32px;color:color-mix(in oklab, var(--c) 55%, var(--text));font:700 12px/1 var(--font-display);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:grid}.p-role-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;gap:8px;padding:18px 20px 16px;display:flex}.p-role-card h3{font-size:21px;font-stretch:110%;line-height:1.2}.p-jobs{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.p-jobs li{color:var(--muted);padding-left:20px;font-size:15px;line-height:1.45;position:relative}.p-jobs li:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:2px}.p-role-card .p-claim{margin-top:10px}.p-role-card .p-step-down{color:var(--muted);align-self:flex-start;margin-top:auto;padding-left:0}.p-callout{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;gap:12px;padding:18px 20px;line-height:1.45;display:grid}.p-buzz-wrap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.p-question{font:600 21px/1.3 var(--font-display);text-wrap:balance;max-width:34ch}.p-buzz-wrap .p-question{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;align-self:stretch;max-width:none;padding:16px 18px}.p-buzzer{--size:min(68vw, 42dvh, 300px);width:var(--size);height:var(--size);cursor:pointer;background:var(--surface-2);color:var(--muted);font:800 clamp(30px, 10vw, 46px) var(--font-display);letter-spacing:-.02em;box-shadow:0 0 0 12px var(--surface);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;transition:transform var(--duration-quick) var(--ease-smooth-out);border:0;border-radius:50%;place-items:center;font-stretch:125%;display:grid;position:relative}.p-buzzer.s-open{background:var(--accent);color:#fff;box-shadow:0 0 0 14px var(--accent-wash), 0 18px 40px #065dff4d;animation:1.6s ease-in-out infinite breathe}.p-buzzer.s-open:active{animation:none;transform:scale(.95)}.p-buzzer.s-first{color:#fff;animation:buzz-pop var(--duration-very-slow) var(--ease-bounce) both;background:0 0;font-size:clamp(56px,20vw,88px);box-shadow:inset 0 0 0 6px #ffffffe6}.p-buzzer.s-queued{background:var(--accent-wash);color:var(--accent)}.p-buzzer.s-out{opacity:.5}.p-buzzer.mine{box-shadow:0 0 0 12px var(--c)}.p-buzzer:disabled{cursor:default}.p-buzzer-label{animation:reveal-up var(--duration-fast) var(--ease-smooth-out) both}@keyframes breathe{50%{box-shadow:0 0 0 22px var(--accent-wash), 0 18px 40px #065dff4d}}@keyframes buzz-pop{0%{transform:scale(.88)}to{transform:none}}.p-hint{color:var(--muted);min-height:1.4em;font-weight:500}.p-buzz-wrap .p-hint{min-height:64px}@media (width>=768px){.p-buzz-wrap .p-hint{min-height:32px}}.play.p-first{background:var(--accent);color:#fff;transition:background-color var(--duration-fast) ease}.play.p-first .muted,.play.p-first .p-hint,.play.p-first .p-round,.play.p-first .p-score-label{color:#ffffffd1}.play.p-first .p-hint{font-family:var(--font-display);color:#fff;font-size:22px;font-weight:700}.play.p-first .p-buzz-wrap .p-question{box-shadow:none;background:#ffffff1f}.play.p-first .timer-track{stroke:#ffffff40}.play.p-first .timer-bar,.play.p-first .timer.urgent .timer-bar{stroke:#fff}.play.p-first .timer-num,.play.p-first .timer.urgent .timer-num,.play.p-first .p-conn.on{color:#fff}.p-final h2{font-size:28px}.p-category{background:var(--navy-panel);color:#fff;border-radius:24px;gap:6px;padding:22px 20px;display:grid}.p-category span{color:#aeb5c6;font-size:15px}.p-category b{font:800 40px/1 var(--font-display);letter-spacing:-.02em;font-stretch:125%}.p-wager{border-radius:24px;gap:16px;padding:22px 20px}.p-wager-q{font-size:16px;font-weight:600}.p-stepper{justify-content:space-between;align-items:center;gap:8px;display:flex}.p-step{background:var(--surface-2);width:56px;height:56px;color:var(--text);font:600 26px var(--font-body);cursor:pointer;touch-action:manipulation;transition:transform var(--duration-quick) var(--ease-smooth-out);border:0;border-radius:50%;flex:none}.p-step:active{transform:scale(.92)}.p-wager-num{width:100%;min-width:0;color:var(--text);text-align:center;font:800 64px/1 var(--font-display);letter-spacing:-.03em;-moz-appearance:textfield;background:0 0;border:0;font-stretch:125%}.p-wager-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p-wager-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p-wager-num:focus{outline:none}.p-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.p-quick .chip{border-radius:12px;justify-content:center;height:44px;font-size:15px}.p-quick .chip[aria-pressed=true]{background:var(--accent-wash);color:var(--accent);border-color:var(--accent)}.p-wager-note{font-size:14px}.p-ok{color:var(--good-text);align-items:center;gap:8px;font-weight:600;display:flex}.p-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.p-big{letter-spacing:-.03em;font-size:72px;font-weight:800;font-stretch:125%}.p-big.good{color:var(--good-text)}.p-big.bad{color:var(--bad-text)}.p-round-row{width:min(100%,420px);min-height:56px}.p-pass{min-width:200px}.p-buzzer.view-only{cursor:default;animation:none}.p-buzzer.view-only.s-open{color:var(--accent);box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--accent) 45%, transparent);outline:3px dashed color-mix(in oklab, var(--accent) 40%, transparent);outline-offset:-3px;background:0 0}.q-media-phone{max-width:min(100%,420px);max-height:30dvh}.q-media-note{color:var(--muted);font-size:14px;font-weight:600}.play.p-first .btn-quiet,.play.p-first .lockup,.play.p-first .lockup-city{color:#fff}.play.p-first .lockup-pipe{background:#ffffff80}@media (width>=900px){.p-head,.p-teambar,.p-main,.p-foot{max-width:1040px;padding-inline:32px}.p-head{padding-top:28px}.p-lockup{font-size:39px}.p-teambar{padding-block:12px 4px}.p-team{font-size:34px}.p-team .dot{width:14px;height:14px}.p-score{font-size:64px}.p-score-label{font-size:14px}.p-lobby{gap:18px}.p-status{padding:20px 24px}.p-status-title{font-size:22px}.p-status-dots{display:flex}.p-lobby-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.p-team-card-head{padding:24px 28px 20px}.p-team-name h2{font-size:44px}.p-roster{padding:12px 18px 16px;font-size:18px}.p-roster li{min-height:52px}.p-avatar{width:38px;height:38px;font-size:13px}.p-role-card{padding:24px 28px 20px}.p-role-card h3{font-size:26px}.p-jobs li{font-size:16px}.p-buzz-wrap{gap:28px}.p-round-row{width:min(100%,760px)}.p-buzz-wrap .p-question{align-self:center;width:min(100%,760px);padding:24px 28px;font-size:30px}.p-buzzer{--size:min(34dvh, 340px)}.p-final{width:min(100%,560px);margin-inline:auto}}.p-tabs{scrollbar-width:none;width:100%;max-width:480px;margin-inline:auto;padding:6px 20px 2px;overflow-x:auto}.p-tabs::-webkit-scrollbar{display:none}.p-tabs .tabs{width:max-content;min-width:100%;display:flex}.p-tabs .tabs button{white-space:nowrap;flex:1;height:44px;font-size:14px}.p-section{align-content:start;gap:18px;display:grid}.p-section h2{font-size:20px;font-stretch:110%}.p-empty{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:22px;gap:6px;padding:28px 22px;display:grid}.p-score-block{gap:10px;display:grid}.p-score-hero{color:#fff;background:var(--navy-panel);box-shadow:inset 0 4px 0 var(--c);border-radius:24px;gap:18px;padding:22px;display:grid}.p-hero-rank{gap:2px;display:grid}.p-hero-label{color:#aeb5c6;font-size:13px;font-weight:600}.p-hero-big{font:800 56px/1 var(--font-display);letter-spacing:-.03em;font-stretch:125%}.p-hero-sub{color:#dde1ea;margin-top:4px;font-size:15px}.p-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p-hero-stats>div{background:#ffffff12;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.p-hero-num{font:800 26px/1.1 var(--font-display)}.p-round-stats{gap:10px;display:grid}.p-round-stat{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;grid-template-columns:1fr auto;gap:2px 12px;padding:16px 18px;display:grid}.p-round-stat-name{font:700 16px var(--font-display);font-stretch:110%}.p-round-stat-net{font:800 32px/1 var(--font-display);color:var(--good-text);grid-row:span 3;align-self:center}.p-round-stat-net.neg{color:var(--bad-text)}.p-round-stat-net.zero{color:var(--muted)}.p-round-stat.idle .p-round-stat-net{color:var(--line-strong)}.p-round-stat-line{color:var(--text);font-size:14px}.p-round-stat-line .good{color:var(--good-text)}.p-round-stat-line .bad{color:var(--bad-text)}.p-table{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:6px;display:grid;overflow-x:auto}.p-trow{border-radius:14px;grid-template-columns:26px minmax(0,1fr) repeat(3,52px) 62px;align-items:center;gap:6px;min-height:50px;padding:0 12px;font-size:15px;display:grid}.p-thead{min-height:34px;color:var(--muted);font-size:12px;font-weight:600}.p-trow.mine{background:color-mix(in oklab, var(--c) 12%, var(--surface))}.p-trank{color:var(--muted);font-weight:600}.p-tteam{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;min-width:0;font-weight:650;display:flex;overflow:hidden}.p-you{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.p-tcol{text-align:right;color:var(--good-text);font-weight:600}.p-thead .p-tcol,.p-thead .p-tnum{color:var(--muted);font:600 12px var(--font-body)}.p-tcol.neg{color:var(--bad-text)}.p-tcol.zero{color:var(--muted)}.p-tnum{text-align:right;font:800 20px var(--font-display)}.p-insights{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.p-insight{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), inset 0 3px 0 var(--c);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.p-insight .p-hero-label{color:var(--muted)}.p-insight-value{font:800 26px/1.1 var(--font-display)}.p-insight-team{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.p-stepper{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.p-stepper:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:6px;left:12px;right:12px}.p-stepper li{color:var(--muted);justify-items:center;gap:6px;font-size:12px;font-weight:600;display:grid;position:relative}.p-stepper-dot{background:var(--bg);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:50%}.p-stepper li.done .p-stepper-dot{background:var(--text);box-shadow:none}.p-stepper li.now{color:var(--accent)}.p-stepper li.now .p-stepper-dot{background:var(--accent);box-shadow:0 0 0 5px var(--accent-wash)}.p-rounds{gap:12px;display:grid}.p-round-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;gap:14px;padding:18px;display:grid}.p-round-card.now{box-shadow:inset 0 0 0 2px var(--accent)}.p-round-card.done{opacity:.65}.p-round-head{align-items:flex-start;gap:12px;display:flex}.p-round-head h3{font-size:19px;font-stretch:110%}.p-round-head .muted{margin-top:2px;font-size:14px}.p-round-n{background:var(--surface-2);width:34px;height:34px;font:800 15px var(--font-display);border-radius:12px;flex:none;place-items:center;display:grid}.p-round-card.now .p-round-n{background:var(--accent);color:#fff}.p-chip{background:var(--surface-2);color:var(--muted);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.p-chip.now{background:var(--accent-wash);color:var(--accent)}.p-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.p-fact{background:var(--bg);border-radius:14px;gap:2px;padding:12px;display:grid}.p-fact b{font:800 22px/1.1 var(--font-display);font-stretch:115%}.p-fact span{color:var(--muted);font-size:12px;line-height:1.3}.p-round-note{color:var(--muted);font-size:14px;line-height:1.45}.p-how{gap:10px;display:grid}.p-how-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;gap:6px;padding:18px;display:grid}.p-how-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.p-how-icon{background:var(--accent-wash);width:42px;height:42px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.p-how-n{font:800 28px/1 var(--font-display);color:var(--line-strong)}.p-how-card h3{font-size:17px;font-stretch:110%}.p-how-card .muted{font-size:14px;line-height:1.45}.play.p-first .p-tabs{visibility:hidden}@media (width>=900px){.p-tabs{max-width:1040px;padding-inline:32px}.p-tabs .tabs button{height:44px;font-size:15px}.p-section{gap:22px}.p-section h2{font-size:22px}.p-scores{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;column-gap:22px}.p-score-hero{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:26px 30px}.p-hero-big{font-size:72px}.p-hero-num{font-size:32px}.p-sb-standings{grid-area:2/2/span 2}.p-sb-rounds{grid-area:2/1}.p-sb-insights{grid-area:3/1}.p-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.p-trow{grid-template-columns:30px minmax(0,1fr) repeat(3,70px) 80px;min-height:56px;font-size:16px}.p-rounds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.p-how{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.p-how-card{box-sizing:border-box;flex:0 0 calc(33.3333% - 9.33333px);padding:22px}.p-how-card h3{font-size:19px}.p-how-card .muted{font-size:15px}.p-stepper{width:100%;max-width:720px;margin-inline:auto}}.p-buzzer.s-first .p-buzzer-label.long{font-size:clamp(34px,11vw,54px)}.play.p-flash-good{background:var(--good-text);color:#fff}.play.p-flash-bad{background:var(--bad-text);color:#fff}.play:is(.p-flash-good,.p-flash-bad) :is(.muted,.p-hint,.p-round,.p-score-label){color:#ffffffd9}.play:is(.p-flash-good,.p-flash-bad) :is(.lockup,.lockup-city){color:#fff}.play:is(.p-flash-good,.p-flash-bad) .lockup-pipe{background:#ffffff80}.play:is(.p-flash-good,.p-flash-bad) .p-buzz-wrap .p-question{box-shadow:none;background:#ffffff24}.play:is(.p-flash-good,.p-flash-bad) .p-tabs{visibility:hidden}.p-buzzer.s-result{cursor:default;animation:buzz-pop var(--duration-very-slow) var(--ease-bounce) both;background:#fff;place-content:center;justify-items:center;gap:6px;display:grid;box-shadow:0 0 0 14px #ffffff38}.p-buzzer.s-result.good{color:var(--good-text)}.p-buzzer.s-result.bad{color:var(--bad-text)}.p-buzzer.s-result .p-result-icon{background:currentColor;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.p-buzzer.s-result .p-result-icon svg{color:#fff}.p-buzzer.s-result .p-result-text{font:800 clamp(34px, 11vw, 48px)/1 var(--font-display);letter-spacing:-.02em;font-stretch:115%}.p-buzzer.s-result .p-result-points{font:700 18px/1.2 var(--font-display)}.p-hint-result{animation:reveal-up var(--duration-fast) var(--ease-smooth-out) both;align-items:center;gap:8px;font-weight:700;display:inline-flex}.p-hint-result.good{color:var(--good-text)}.p-hint-result.bad{color:var(--bad-text)}.tabs button:disabled{opacity:.4;cursor:not-allowed}.play.p-first .p-team .dot,.play:is(.p-flash-good,.p-flash-bad) .p-team .dot{box-shadow:0 0 0 2px #fff}.p-handover{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:14px;display:grid}.p-handover-list{flex-wrap:wrap;gap:8px;display:flex}.p-handover-list .chip{gap:8px;height:40px;padding:0 14px 0 5px;font-size:14px}.p-avatar-sm{width:30px;height:30px;font-size:11px}.p-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.p-pick-card{cursor:pointer;text-align:left;background:var(--bg);min-height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font:700 17px var(--font-display);transition:box-shadow var(--duration-quick) ease, transform var(--duration-quick) var(--ease-smooth-out);border:0;border-radius:14px;padding:0 14px;font-stretch:110%;position:relative}.p-pick-card:active:not(:disabled){transform:scale(.98)}.p-pick-card:disabled{cursor:default}.p-pick-card.on{background:var(--accent-wash);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.p-pick-tick{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width>=900px){.p-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-hold{text-align:center;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px 32px;display:flex}.p-hold-title{font:800 40px/.95 var(--font-display);letter-spacing:-.03em;font-stretch:115%}.p-hold-wait{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;display:inline-flex}.p-hold-wait .p-live-dot{width:8px;height:8px}@media (width>=900px){.p-hold{gap:14px;padding:64px 40px 52px}.p-hold-title{font-size:64px}}.p-stand-table .p-trow{grid-template-columns:26px minmax(0,1fr) 58px 62px}.p-hold-rules{text-align:left;gap:10px;max-width:34ch;margin:6px 0 0;padding:0;list-style:none;display:grid}.p-hold-rules li{color:var(--text);padding-left:20px;font-size:16px;line-height:1.4;position:relative}.p-hold-rules li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:2px}@media (width>=768px){.p-hold-rules li{font-size:18px}}.p-buzz-wrap:has(.q-media-phone,.q-media-note){gap:12px}.p-buzz-wrap:has(.q-media-phone) .q-media-phone{width:auto;max-height:19dvh}.p-buzz-wrap:has(.q-media-phone,.q-media-note) .p-question{padding:12px 16px;font-size:18px}.p-buzz-wrap:has(.q-media-phone,.q-media-note) .p-buzzer{--size:min(46vw, 25dvh, 220px);font-size:clamp(26px,8vw,38px)}.p-buzz-wrap:has(.q-media-phone,.q-media-note) .p-hint{min-height:0}@media (width>=768px){.p-buzz-wrap:has(.q-media-phone) .q-media-phone{max-height:30dvh}}@media (height<=760px) and (width<=767px){.p-head{padding:12px 20px 6px}.p-score{font-size:36px}.p-main{padding-bottom:12px}.p-foot{padding:6px 14px 10px}.p-buzz-wrap{gap:14px}.p-buzzer{--size:min(58vw, 31dvh, 300px)}.p-buzz-wrap:has(.q-media-phone,.q-media-note){gap:8px}.p-buzz-wrap:has(.q-media-phone) .q-media-phone{max-height:16dvh}.p-buzz-wrap:has(.q-media-phone,.q-media-note) .p-question{padding:10px 14px;font-size:16px}.p-buzz-wrap:has(.q-media-phone,.q-media-note) .p-buzzer{--size:min(40vw, 21dvh, 220px)}}
