@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#22112e;--bg-2:#2f1a3e;--bg-3:#3d2550;--cream:#fff7ec;--ink:#1a0f24;--muted:#c9b8d6;--vote:#7c5cff;--bomb:#ff4a2b;--task:#ffc83d;--all:#ff8a2b;--virus:#26d07c;--virus-end:#a6f0c6;--duel:#2d8cff;--group:#ff4fa0;--water:#45c8ff;--font:"Bricolage Grotesque Variable", "Arial Narrow", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--cream);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button,input{font:inherit;color:inherit}h1,h2{margin:0;line-height:1}:focus-visible{outline:3px solid var(--task);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{cursor:pointer;letter-spacing:.01em;background:var(--cream);min-height:52px;color:var(--ink);border:0;border-radius:16px;padding:0 1.4rem;font-size:1.1rem;font-weight:800;font-stretch:85%;transition:transform 80ms,box-shadow 80ms;box-shadow:0 5px #00000059}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #00000059}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-big{border-radius:20px;width:100%;min-height:64px;font-size:1.35rem}.btn-ghost{color:var(--cream);box-shadow:none;background:#ffffff1f}.btn-bomb{background:var(--ink);color:#fff}.btn-win{background:#c9ffd9}.btn-fail{background:var(--ink);color:#fff}.btn-stop{background:var(--bomb);color:#fff}.btn-timer{cursor:pointer;background:0 0;border:3px solid;border-radius:16px;width:100%;min-height:48px;font-weight:800}.hint{color:var(--muted);margin:.4rem 0 0;font-size:.98rem;line-height:1.4}.fine{color:var(--muted);margin:.8rem 0 0;font-size:.85rem;line-height:1.4}.fine-link{color:var(--muted);margin-top:.6rem;font-size:.85rem;display:inline-block}.error{color:#6b1406;background:#ffd5cc;border-radius:12px;margin:.8rem 0 0;padding:.7rem .9rem;font-weight:600}.sticker{background:var(--cream);color:var(--ink);letter-spacing:.02em;border-radius:10px;margin:0;padding:.3rem .8rem .35rem;font-size:1.05rem;font-weight:800;font-stretch:80%;display:inline-block;box-shadow:0 4px #00000040}.sticker-tilt{transform:rotate(-4deg)}.start{min-height:100%;padding:max(24px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;max-width:560px;margin:0 auto;display:flex}.start-poster{padding-top:6vh}.logo{letter-spacing:-.02em;margin-top:.6rem;font-size:clamp(6rem,34vw,11rem);font-weight:800;font-stretch:75%;line-height:.82;display:grid}.logo span:first-child{color:var(--task)}.logo span:last-child{color:var(--group);transform:translate(.35em)}.start-chips{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.start-chips li{color:var(--ink);border-radius:999px;padding:.35rem .8rem;font-weight:700;font-stretch:85%}.chip-vote{background:var(--vote);color:#fff!important}.chip-bomb{background:var(--bomb);color:#fff!important}.chip-virus{background:var(--virus)}.chip-group{background:var(--group);color:#fff!important}.start-lede{max-width:34ch;margin:1.5rem 0 1.2rem;font-size:1.2rem;line-height:1.4}.setup{padding:max(16px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));max-width:560px;margin:0 auto}.setup-head{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.setup-head h1{font-size:clamp(2rem,9vw,2.8rem);font-weight:800;font-stretch:78%}.btn-back{background:var(--bg-3);cursor:pointer;border:0;border-radius:12px;flex:none;width:44px;height:44px;font-size:1.4rem}.add-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.add-row input{border:3px solid var(--bg-3);background:var(--bg-2);border-radius:16px;min-width:0;height:56px;padding:0 1rem;font-size:1.2rem;font-weight:600}.add-row input:focus{border-color:var(--task);outline:none}.btn-add{min-height:56px}.players{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.player{color:var(--ink);border-radius:999px;align-items:center;gap:.2rem;padding:.35rem .4rem .35rem .9rem;font-size:1.1rem;font-weight:700;display:inline-flex}.player button{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#00000026;border:0;border-radius:50%;font-size:1.2rem}.players-empty{color:var(--muted)}.c0{background:var(--task)}.c1{background:var(--virus)}.c2{background:var(--water)}.c3{background:#ffa3c8}.c4{background:#c4b5ff}.c5{background:var(--all)}.choice{border:0;min-width:0;margin:1.3rem 0 0;padding:0}.choice legend{margin-bottom:.5rem;padding:0;font-size:1.05rem;font-weight:800;font-stretch:85%}.choice-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.seg{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.seg button{border:3px solid var(--bg-3);background:var(--bg-2);cursor:pointer;border-radius:16px;align-content:center;justify-items:center;min-height:60px;padding:.3rem;font-size:1.05rem;font-weight:800;line-height:1.15;display:grid}.seg button small{color:var(--muted);font-size:.78rem;font-weight:500}.seg button[aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.seg button[aria-pressed=true] small{color:#5c4a6b}.seg-small{grid-template-columns:repeat(3,1fr)}.seg-small button{min-height:50px}.adult{background:var(--bg-2);cursor:pointer;border-radius:16px;align-items:flex-start;gap:.7rem;margin-top:1.3rem;padding:.9rem;font-size:.98rem;line-height:1.35;display:flex}.adult input{width:24px;height:24px;accent-color:var(--task);flex:none;margin:0}.setup-cta{bottom:max(12px, env(safe-area-inset-bottom));margin-top:1.5rem;position:sticky}.play{--c:var(--task);--t:var(--ink);background:var(--c);height:100dvh;min-height:100%;color:var(--t);flex-direction:column;transition:background-color .25s;display:flex;overflow:hidden}.k-vote{--c:var(--vote);--t:#fff}.k-bomb{--c:var(--bomb);--t:#fff}.k-task{--c:var(--task);--t:var(--ink)}.k-all{--c:var(--all);--t:var(--ink)}.k-virus{--c:var(--virus);--t:var(--ink)}.k-virusEnd{--c:var(--virus-end);--t:var(--ink)}.k-duel{--c:var(--duel);--t:#fff}.k-group{--c:var(--group);--t:#fff}.k-water{--c:var(--water);--t:var(--ink)}@media (prefers-reduced-motion:reduce){.play{transition:none}}.play-top{padding:max(12px, env(safe-area-inset-top)) 18px 0;justify-content:space-between;align-items:center;display:flex}.play-n{opacity:.75;font-variant-numeric:tabular-nums;font-weight:700}.play-menu-btn{cursor:pointer;background:#00000024;border:0;border-radius:14px;align-content:center;justify-items:center;gap:5px;width:48px;height:48px;display:grid}.play-menu-btn span{background:currentColor;border-radius:2px;width:20px;height:3px}.card{flex-direction:column;flex:1;justify-content:center;gap:1.1rem;width:100%;max-width:760px;margin:0 auto;padding:0 22px;animation:.26s cubic-bezier(.2,.9,.3,1.15) both deal;display:flex}@keyframes deal{0%{opacity:0;transform:translate(40px)rotate(2deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.card{animation:none}}.card .sticker{align-self:flex-start;transform:rotate(-3deg)}.k-vote .sticker,.k-bomb .sticker,.k-duel .sticker,.k-group .sticker{background:var(--ink);color:#fff}.card-text{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;font-stretch:82%;line-height:1.04}.size-xl{font-size:clamp(2.6rem,11vw,4.6rem)}.size-l{font-size:clamp(2.1rem,8.6vw,3.6rem)}.size-m{font-size:clamp(1.75rem,7vw,2.9rem)}.size-s{font-size:clamp(1.45rem,5.8vw,2.3rem)}.card-lead{opacity:.75}.card-text mark{color:inherit;text-underline-offset:.12em;background:0 0;text-decoration:underline;text-decoration-thickness:.12em}.card-sub{opacity:.85;max-width:40ch;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.rules-chip{color:inherit;cursor:pointer;background:#0000002e;border:0;border-radius:999px;align-self:center;margin-bottom:.6rem;padding:.4rem .9rem;font-weight:700}.play-actions{padding:0 18px max(18px, env(safe-area-inset-bottom));width:100%;max-width:760px;margin:0 auto}.actions-col{gap:.7rem;display:grid}.actions-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.timer{text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:3rem;font-weight:800}.timer.is-done{font-size:1.8rem}.result{gap:.9rem;animation:.24s both deal;display:grid}.result-text{background:var(--ink);color:#fff;text-align:center;border-radius:18px;margin:0;padding:.9rem 1rem;font-size:1.5rem;font-weight:800;font-stretch:85%;line-height:1.15}.overlay{z-index:20;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.countdown{background:var(--vote);color:#fff}.countdown span{font-size:clamp(8rem,50vw,18rem);font-weight:800;font-stretch:75%;line-height:1;animation:.6s ease-out both pop}@keyframes pop{0%{opacity:0;transform:scale(1.8)}30%{opacity:1;transform:scale(1)}}.bomb{background:var(--bomb);color:#fff}.bomb-svg{width:min(62vw,300px);height:auto;animation:.18s ease-out thump}@keyframes thump{0%{transform:scale(1.08)}to{transform:scale(1)}}.spark{animation:.25s infinite alternate spark}@keyframes spark{to{r:9;fill:#fff3a0}}.bomb-text{text-align:center;margin:1.2rem 0 0;font-size:1.8rem;font-weight:800;font-stretch:82%}.picker{background:var(--bg);color:var(--cream);padding-top:max(28px, env(safe-area-inset-top));justify-content:flex-start;overflow-y:auto}.picker.is-boom{background:var(--ink);animation:.5s ease-out flash}@keyframes flash{0%{background:#fff3a0}30%{background:var(--bomb)}}.picker h2 .boom-big{color:var(--bomb);font-size:1.9em;line-height:.95;display:block}.picker h2{text-align:center;margin-bottom:.4rem;font-size:clamp(2rem,8vw,3rem);font-weight:800;font-stretch:80%}.picker .hint{text-align:center}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;width:min(100%,640px);margin:1.2rem 0;display:grid}.pick{min-height:64px;color:var(--ink);cursor:pointer;border:0;border-radius:16px;font-size:1.2rem;font-weight:800;box-shadow:0 4px #00000059}.pick[aria-pressed=true]{outline:4px solid var(--cream);outline-offset:3px;transform:translateY(2px)}.picker .actions-row{width:min(100%,640px)}.picker .actions-row:has(>:only-child){grid-template-columns:1fr}.sheet-backdrop{z-index:30;background:#0a04108c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:min(100%,560px);max-height:85dvh;color:var(--cream);padding:1.4rem 1.2rem max(1.2rem, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}.sheet h2{margin:.4rem 0 .6rem;font-size:1.3rem;font-weight:800;font-stretch:85%}.rules{gap:.5rem;margin:0;padding-left:1.1rem;line-height:1.35;display:grid}.rules small{color:var(--muted);white-space:nowrap}.mini-standings{margin:0;padding:0;list-style:none}.mini-standings li{border-bottom:1px solid var(--bg-3);justify-content:space-between;padding:.4rem 0;display:flex}.sheet-actions{gap:.6rem;margin-top:1.2rem;display:grid}.end{padding:max(28px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));max-width:560px;margin:0 auto}.end h1{margin-top:.6rem;font-size:clamp(3.2rem,15vw,5rem);font-weight:800;font-stretch:75%}.end-sub{color:var(--muted);margin:.3rem 0 1.2rem}.standings{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.standings li{background:var(--bg-2);border-radius:14px;justify-content:space-between;align-items:center;min-height:58px;padding:0 1rem 6px;display:flex;position:relative;overflow:hidden}.st-bar{border-radius:0 6px 6px 0;height:6px;position:absolute;bottom:0;left:0}.st-name{font-size:1.2rem;font-weight:800}.st-total{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.st-total small{color:var(--muted);font-size:.8rem;font-weight:500}.awards{background:var(--bg-2);border-radius:16px;margin-top:1.2rem;padding:1rem;line-height:1.4}.awards p{margin:.2rem 0}.end-actions{gap:.6rem;margin-top:1.4rem;display:grid}:root{--wheel:#ff6bd6;--online:#7c5cff}.k-wheel{--c:var(--wheel);--t:var(--ink)}.chip-wheel{background:var(--wheel)}.btn small{opacity:.75;letter-spacing:0;margin-top:2px;font-size:.82rem;font-weight:500;font-stretch:100%;display:block}.btn-big:has(small){padding-block:.55rem}.btn-online{background:var(--online);color:#fff}.modes{gap:.7rem;display:grid}.modes .btn-ghost{min-height:54px;font-size:1rem}.center{text-align:center}.center-msg{text-align:center;align-content:center;gap:1rem;min-height:100%;display:grid}.options{border:0;min-width:0;margin:0;padding:0}.options:disabled{opacity:.6}.seg-3{grid-template-columns:repeat(3,1fr)}.seg-5{grid-template-columns:repeat(5,1fr)}.seg-5 button{min-height:50px;font-size:1.2rem}.seg button.spice-hot[aria-pressed=true]{background:var(--bomb);border-color:var(--bomb);color:#fff}.seg button.spice-hot[aria-pressed=true] small{color:#ffe0d8}.seg button.spice-spicy[aria-pressed=true]{background:var(--group);border-color:var(--group);color:#fff}.seg button.spice-spicy[aria-pressed=true] small{color:#ffe0ef}.entry{gap:.2rem;display:grid}.field{gap:.4rem;margin-top:.8rem;font-weight:800;font-stretch:85%;display:grid}.field input{border:3px solid var(--bg-3);background:var(--bg-2);border-radius:16px;min-width:0;height:56px;padding:0 1rem;font-size:1.2rem;font-weight:600}.field input:focus{border-color:var(--task);outline:none}.field .code-input{letter-spacing:.3em;text-transform:uppercase;text-align:center;height:70px;font-size:2rem;font-weight:800}.code-card{background:var(--cream);color:var(--ink);border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.code-card .hint{color:#5c4a6b;font-size:.9rem}.code-label{opacity:.7;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.85rem;font-weight:700}.code-big{letter-spacing:.08em;margin:0;font-size:clamp(3rem,16vw,4.4rem);font-weight:800;font-stretch:80%;line-height:1}.qr{background:var(--cream);image-rendering:pixelated;border-radius:12px;flex:none;display:block}.lobby-h{margin-top:1.3rem;font-size:1.15rem;font-weight:800;font-stretch:85%}.player small{opacity:.7;font-size:.8em;font-weight:600}.player.is-away{opacity:.5}.lobby .player{padding-right:.9rem}.settings-summary{background:var(--bg-2);border-radius:16px;margin:1.2rem 0 0;padding:.9rem 1rem;line-height:1.4}.tv-tip{background:var(--bg-2);border-radius:16px;margin-top:1.2rem;padding:.9rem 1rem;line-height:1.4}.tv-tip summary{cursor:pointer;font-weight:800}.tv-tip p{color:var(--muted);margin:.6rem 0 0}.waiting{text-align:center;opacity:.85;margin:0;padding:.8rem;font-weight:700}.net-banner{z-index:50;text-align:center;background:var(--task);color:var(--ink);margin:0;padding:.5rem;font-weight:700;position:fixed;top:0;left:0;right:0}.card-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.card .card-head .sticker{transform:rotate(-3deg)}.card-head .sticker-double{animation:.5s ease-out both pop;background:var(--bomb)!important;color:#fff!important;transform:rotate(4deg)!important}.sip-pips{letter-spacing:.15em;opacity:.6;margin:0 0 0 auto;font-size:.9rem}.vote-box{gap:.5rem;display:grid}.vote-status{text-align:center;margin:0;font-weight:800}.vote-status span{opacity:.8;white-space:nowrap;font-weight:600}.vote-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));width:100%;max-height:42dvh;margin:0;padding:4px;overflow-y:auto}.vote-counts{flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin:0;font-weight:600;display:flex}.vote-counts b{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:1.7em;height:1.7em;margin-left:.2em;display:inline-grid}.bomb.is-mine{animation:1s ease-in-out infinite alternate mine}@keyframes mine{to{background:#c42a10}}.bomb .pick-grid{width:min(100%,520px)}.spin{background:var(--wheel);color:var(--ink)}.wheel-wrap{justify-items:center;gap:1rem;display:grid;position:relative}.wheel{filter:drop-shadow(0 8px #00000040);width:min(78vw,56vh,420px);height:auto;transition-property:transform;transition-timing-function:cubic-bezier(.12,.7,.12,1)}.wheel-name{font-family:var(--font);fill:var(--ink);font-weight:800}.wheel-pointer{border-left:18px solid #0000;border-right:18px solid #0000;border-top:30px solid var(--ink);z-index:1;width:0;height:0;margin-bottom:-1.6rem}.wheel-result{text-align:center;opacity:.4;margin:0;font-size:clamp(2rem,9vw,3.4rem);font-weight:800;font-stretch:80%}.wheel-result.is-on{opacity:1;animation:.5s ease-out both pop}@media (prefers-reduced-motion:reduce){.wheel{transition-duration:1ms!important}}.you-flash{z-index:60;background:var(--bomb);color:#fff;cursor:pointer;text-align:center;border:0;place-content:center;gap:1rem;padding:24px;animation:.5s ease-out flash;display:grid;position:fixed;inset:0}.you-flash span{font-size:clamp(3rem,16vw,7rem);font-weight:800;font-stretch:75%;line-height:.95;animation:.5s ease-out both pop}.you-flash small{opacity:.8;font-weight:600}.tv{min-height:100dvh;padding:clamp(20px,3vw,48px)}.tv-lobby{grid-template-columns:1fr auto;align-items:center;gap:4vw;display:grid;position:relative}.tv-lobby .logo{font-size:clamp(5rem,12vw,12rem)}.tv-join{margin:2rem 0 0;font-size:clamp(1.4rem,2.4vw,2.4rem)}.tv-code{letter-spacing:.1em;color:var(--task);margin:.2rem 0 0;font-size:clamp(5rem,13vw,13rem);font-weight:800;font-stretch:80%;line-height:1}.tv-players{margin-top:1.5rem}.tv-players .player{padding:.4rem 1.1rem;font-size:1.6rem}.tv-exit{color:var(--muted);cursor:pointer;background:0 0;border:0;text-decoration:underline;position:absolute;bottom:16px;right:16px}.tv-play{background:var(--c);color:var(--t);grid-template-columns:1fr minmax(240px,22vw);gap:3vw;height:100dvh;display:grid;overflow:hidden}.tv-card{flex-direction:column;justify-content:center;gap:2vw;min-width:0;animation:.3s both deal;display:flex}.tv-card .sticker{font-size:clamp(1.2rem,1.8vw,2rem)}.tv-card .card-text.size-xl{font-size:clamp(3rem,7vw,8rem)}.tv-card .card-text.size-l{font-size:clamp(2.6rem,5.6vw,6.4rem)}.tv-card .card-text.size-m{font-size:clamp(2.2rem,4.5vw,5rem)}.tv-card .card-text.size-s{font-size:clamp(1.9rem,3.6vw,4rem)}.tv-card .card-sub{max-width:none;font-size:clamp(1.1rem,1.6vw,1.8rem)}.tv-status{background:var(--ink);color:#fff;border-radius:20px;padding:1rem 1.4rem 1.3rem;font-size:clamp(1.2rem,2vw,2.2rem);position:relative;overflow:hidden}.tv-bar{background:var(--task);height:8px;transition:width .3s;position:absolute;bottom:0;left:0}.tv-timer{margin:0;font-size:clamp(4rem,9vw,10rem);font-weight:800;line-height:1}.tv-result{background:var(--ink);color:#fff;border-radius:24px;padding:1.2rem 1.6rem;animation:.3s both deal}.tv-result p:first-child{margin:0;font-size:clamp(2rem,4vw,4.4rem);font-weight:800;font-stretch:85%;line-height:1.05}.tv-result .vote-counts{justify-content:flex-start;margin-top:.8rem;font-size:clamp(1rem,1.6vw,1.6rem)}.tv-result .vote-counts b{background:var(--cream);color:var(--ink)}.tv-side{background:#0000002e;border-radius:24px;flex-direction:column;gap:.6rem;padding:1.2rem;display:flex;overflow-y:auto}.tv-side h2{margin-top:.6rem;font-size:1.4rem;font-weight:800;font-stretch:85%}.tv-side-code{align-items:center;gap:.9rem;display:flex}.tv-side-code .code-big{font-size:clamp(2rem,3vw,3.2rem)}.tv-mini{margin:0;padding:0;font-size:clamp(1.1rem,1.5vw,1.6rem);list-style:none}.tv-mini li{border-bottom:1px solid #00000026;justify-content:space-between;padding:.35rem 0;font-weight:700;display:flex}.tv-mini li.is-away{opacity:.5}.tv-side .rules{font-size:1.05rem}.tv-bomb-text{font-size:clamp(2.4rem,5vw,5rem)}.tv-end{max-width:1100px;margin:0 auto}.tv-end h1{margin:.5rem 0 1.5rem;font-size:clamp(4rem,9vw,8rem);font-weight:800;font-stretch:75%}.tv-end .standings li{min-height:72px}.tv-end .st-name,.tv-end .st-total{font-size:1.8rem}@media (width<=760px){.tv-lobby,.tv-play{grid-template-columns:1fr;height:auto}}.cast-row{background:var(--cream);color:var(--ink);border-radius:16px;align-items:center;gap:.8rem;margin-top:1rem;padding:.6rem 1rem;font-weight:800;display:flex}.cast-launcher{cursor:pointer;flex:none;width:40px;height:40px;display:block}.tv-wait{text-align:center;place-content:center;height:100dvh;display:grid}.tv-wait .logo{justify-items:center;font-size:clamp(5rem,14vw,13rem)}.cast-row{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;min-height:56px}.cast-row.is-connected{background:var(--online);color:#fff}.cast-row.is-none{opacity:.75}.play-top-right{align-items:center;gap:.5rem;display:flex}.play-cast-btn{width:48px;height:48px;color:inherit;cursor:pointer;background:#00000024;border:0;border-radius:14px;place-items:center;display:grid}.play-cast-btn.is-connected{background:var(--ink);color:var(--task)}.play-cast-btn.is-none{opacity:.5}.cast-toast{z-index:40;color:#6b1406;background:#ffd5cc;border-radius:12px;margin:0;padding:.7rem .9rem;font-weight:600;position:fixed;top:70px;left:16px;right:16px}.cast-hint{background:var(--bg-2);color:var(--muted);border-radius:16px;align-items:center;gap:.8rem;margin:1rem 0 0;padding:.7rem 1rem;font-size:.95rem;line-height:1.35;display:flex}.cast-hint svg{flex:none}
