@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");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}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_d3008636-module__V08HpW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_d3008636-module__V08HpW__variable{--nf-font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5f495239-module__yEU5IG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5f495239-module__yEU5IG__variable{--nf-font-body:"Inter", "Inter Fallback"}
:root{--nf-bg:#0e0d1e;--nf-bg-2:#16152c;--nf-surface:#1f1e38;--nf-line:#353451;--nf-text:#f4f4fc;--nf-muted:#a2a2b7;--nf-magenta:#fa3392;--nf-magenta-2:#ff70b1;--nf-violet:#8968f4;--nf-lime:#b3ee55;--nf-ok:#54dd7d;--nf-bad:#fc4447;--nf-warn:#f9bd01;--nf-grad:linear-gradient(135deg, var(--nf-violet), var(--nf-magenta));--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--nf-radius-lg:18px;--nf-radius:14px;--nf-radius-sm:10px;--nf-shadow:0 8px 30px #03020f80;--bg:var(--nf-bg);--panel:var(--nf-bg-2);--accent:var(--nf-magenta);--accent2:var(--nf-violet);--text:var(--nf-text);--muted:var(--nf-muted);--ok:var(--nf-ok);--bad:var(--nf-bad)}@supports (color:lab(0% 0 0)){:root{--nf-bg:lab(4.15858% 3.41993 -10.6751);--nf-bg-2:lab(7.81036% 6.50069 -15.614);--nf-surface:lab(12.402% 7.04575 -17.386);--nf-line:lab(22.8935% 6.36956 -17.5426);--nf-text:lab(96.4347% .9377 -3.65138);--nf-muted:lab(67.2485% 3.03867 -10.8243);--nf-magenta:lab(57.4924% 77.0881 -2.09869);--nf-magenta-2:lab(67.2314% 64.6273 -5.83318);--nf-violet:lab(52.8837% 38.3169 -66.9104);--nf-lime:lab(87.9407% -36.1341 64.6777);--nf-ok:lab(79.066% -54.3503 35.837);--nf-bad:lab(58.3383% 69.5703 42.8339);--nf-warn:lab(80.4593% 13.4703 81.6315);--nf-shadow:0 8px 30px lab(.757788% 1.89176 -5.42125/.5)}}
@property --pct{syntax:"<number>";inherits:false;initial-value:100}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:radial-gradient(120% 80% at 50% -10%, #2e194b8c, transparent 60%), radial-gradient(65% 55% at -8% 38%, #25174361, transparent 65%), radial-gradient(90% 60% at 100% 110%, #5504364d, transparent 55%), var(--nf-bg);min-height:100dvh;color:var(--text);font-family:var(--nf-font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}@supports (color:lab(0% 0 0)){body{background:radial-gradient(120% 80% at 50% -10%, lab(13.873% 20.3226 -27.7881/.55), transparent 60%), radial-gradient(65% 55% at -8% 38%, lab(11.7559% 16.6409 -25.8413/.38), transparent 65%), radial-gradient(90% 60% at 100% 110%, lab(17.1708% 37.6966 -7.37465/.3), transparent 55%), var(--nf-bg)}}h1,h2,h3{font-family:var(--nf-font-display), system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0}button{font:inherit;cursor:pointer;border-radius:var(--nf-radius-sm);background:var(--nf-surface);color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;padding:12px 16px;font-weight:600;transition:transform .12s cubic-bezier(.2,.8,.2,1),filter .15s,opacity .15s}button:focus-visible,input:focus-visible,.lcard:focus-visible{outline:2px solid var(--nf-magenta);outline-offset:2px}button:active:not(:disabled){transition-duration:0s;transform:scale(.95)}button:disabled{opacity:.35;cursor:not-allowed}.btn-primary{background:var(--nf-grad);color:#fff;position:relative;overflow:hidden;box-shadow:0 0 16px #cd00a447,0 2px 6px #00000047;box-shadow:0 0 16px lab(46.2808% 78.7376 -31.9104/.28),0 2px 6px lab(0% 0 0/.28)}.btn-primary:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff21 0%,#0000 52%);background:linear-gradient(lab(100% 0 0/.13) 0%,#0000 52%);position:absolute;inset:0}.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 0 26px #cd00a470,0 4px 12px #00000059;box-shadow:0 0 26px lab(46.2808% 78.7376 -31.9104/.44),0 4px 12px lab(0% 0 0/.35)}.btn-ghost{border:1.5px solid var(--nf-line);color:var(--nf-text);background:0 0}.btn-ghost:hover:not(:disabled){background:#1a172c59;background:lab(9.02653% 6.3671 -13.5785/.35);border-color:#635b8e99;border-color:lab(41.0451% 12.3414 -27.2571/.6)}input{font:inherit;border-radius:var(--nf-radius-sm);border:1.5px solid var(--nf-line);color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#141327;background:lab(6.78852% 5.34829 -13.7935);width:100%;padding:13px 14px}input::placeholder{color:var(--nf-muted)}input:focus{border-color:var(--nf-magenta);outline:none}.muted{color:var(--nf-muted)}.shell{width:100%;max-width:480px;height:100dvh;padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-direction:column;gap:10px;margin:0 auto;display:flex;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:8px;display:flex}.brand-mark{width:30px;height:30px}.brand-name{font-family:var(--nf-font-display), sans-serif;font-size:18px;font-weight:800}.brand-name b{color:var(--nf-magenta);font-weight:800}.scores{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip{background:#191731e6;background:lab(8.89426% 7.39872 -17.3233/.9);border:1px solid #3a385bb3;border:1px solid lab(25.0818% 7.94226 -20.9745/.7);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;line-height:1;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.chip.me{border-color:#fa3392cc;border-color:lab(57.4924% 77.0881 -2.09869/.8);box-shadow:inset 0 1px #ffffff0f,0 0 8px #fa339240;box-shadow:inset 0 1px lab(100% 0 0/.06),0 0 8px lab(57.4924% 77.0881 -2.09869/.25)}.chip.out{opacity:.35}.chip-face{flex-shrink:0;font-size:15px;line-height:1}.chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-weight:500;overflow:hidden}.chip .pts{font-variant-numeric:tabular-nums;font-weight:800}.chip .pts-label{opacity:.6;vertical-align:baseline;margin-left:1px;font-size:9px;font-weight:600}.chip .cards{color:var(--nf-muted);font-variant-numeric:tabular-nums;font-size:11px}.chip .skip{color:var(--nf-warn)}.miss-bar{background:#200a0773;background:lab(4.99662% 10.1985 4.8788/.45);border:1px solid #742f2559;border:1px solid lab(29.477% 30.6269 21.9669/.35);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:4px 10px;display:flex}.miss-pip{width:10px;height:10px;transition:background .3s, box-shadow .3s, transform .3s var(--ease-spring);background:#4d2620b3;background:lab(20.5808% 18.1908 12.5972/.7);border:1px solid #723b3280;border:1px solid lab(32.0001% 24.2669 16.8278/.5);border-radius:50%;flex-shrink:0}.miss-pip.hit{background:var(--nf-warn);border-color:#ffbc8180;border-color:lab(81.8508% 37.875 73.2141/.5);transform:scale(1.2);box-shadow:0 0 8px #f9bd018c;box-shadow:0 0 8px lab(80.4593% 13.4703 81.6315/.55)}.miss-pip:nth-child(3).hit{background:var(--nf-bad);border-color:#ff696499;border-color:lab(65.3152% 69.425 41.7948/.6);animation:.8s ease-in-out infinite pip-danger;box-shadow:0 0 10px #fc4447a6;box-shadow:0 0 10px lab(58.3383% 69.5703 42.8339/.65)}@keyframes pip-danger{0%,to{transform:scale(1.2)}50%{transform:scale(1.45)}}.miss-txt{color:var(--nf-warn);letter-spacing:.01em;font-size:11px;font-weight:700}.hero{border-radius:var(--nf-radius);background:radial-gradient(70% 80% at 50% -10%,#45266e59,#0000 70%),linear-gradient(160deg,#251743,#121029);background:radial-gradient(70% 80% at 50% -10%,lab(22.6492% 27.2885 -37.0322/.35),#0000 70%),linear-gradient(160deg,lab(11.7559% 16.6409 -25.8413),lab(5.65271% 6.78951 -16.7802));border:1px solid #4c3c738c;border:1px solid lab(29.1646% 17.0261 -29.3184/.55);padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 4px 20px #0000004d;box-shadow:inset 0 1px lab(100% 0 0/.08),0 4px 20px lab(0% 0 0/.3)}.hero .meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tag{letter-spacing:.05em;text-transform:uppercase;color:var(--nf-magenta-2);background:#fa339226;background:lab(57.4924% 77.0881 -2.09869/.15);border:1px solid #fa339259;border:1px solid lab(57.4924% 77.0881 -2.09869/.35);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.hero h2{letter-spacing:-.025em;text-shadow:0 0 28px #8968f44d;text-shadow:0 0 28px lab(52.8837% 38.3169 -66.9104/.3);font-size:clamp(21px,6.5vw,29px);line-height:1.1}.progress{gap:5px;margin-top:14px;display:flex}.pip{background:#262540;background:lab(15.9033% 6.77058 -17.4435);border-radius:999px;flex:1;height:6px}.pip.on{background:var(--nf-lime);box-shadow:0 0 6px #b3ee5580;box-shadow:0 0 6px lab(87.9407% -36.1341 64.6777/.5)}.stage{overscroll-behavior:contain;perspective:900px;flex-direction:column;flex:1;justify-content:flex-start;gap:8px;min-height:0;display:flex;overflow-y:auto}.stage>.card:only-child,.stage>.lobby-card{margin:auto 0}.card{border-radius:var(--nf-radius);background:var(--nf-bg-2);border:1px solid var(--nf-line);padding:20px;box-shadow:inset 0 1px #ffffff12,0 4px 16px #00000040;box-shadow:inset 0 1px lab(100% 0 0/.07),0 4px 16px lab(0% 0 0/.25)}.answer-big{text-align:center;background:linear-gradient(160deg,#191035,#0e0b24);background:linear-gradient(160deg,lab(7.30201% 13.4958 -23.3685),lab(3.98332% 5.74131 -15.5554));border-color:#423a6ab3;border-color:lab(27.0496% 13.2548 -27.0437/.7);box-shadow:inset 0 1px #ffffff17,0 0 0 1px #6355a21f,0 8px 32px #00000059;box-shadow:inset 0 1px lab(100% 0 0/.09),0 0 0 1px lab(40.3853% 20.6906 -40.4202/.12),0 8px 32px lab(0% 0 0/.35)}.answer-big .who{letter-spacing:.04em;text-transform:uppercase;color:var(--nf-muted);font-size:12px;font-weight:600}.answer-big .word{font-family:var(--nf-font-display), sans-serif;word-break:break-word;letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(30px,10vw,46px);font-weight:800;line-height:1.05}.answer-big .word .lead{color:var(--nf-magenta);text-shadow:0 0 20px #fa339273;text-shadow:0 0 20px lab(57.4924% 77.0881 -2.09869/.45)}.timer-ring{--pct:100;background:conic-gradient(var(--nf-magenta) calc(var(--pct) * 1%), var(--nf-line) 0);border-radius:50%;place-items:center;width:64px;height:64px;margin:6px auto 10px;transition:--pct .1s linear;display:grid;-webkit-mask:none}.timer-ring>span{background:var(--nf-bg-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}.pulse{animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 6px #fa33921f;box-shadow:0 0 0 6px lab(57.4924% 77.0881 -2.09869/.12)}}.btn-challenge{letter-spacing:.01em;width:100%;min-height:50px;color:var(--nf-magenta);transition:transform .12s var(--ease-out), background .12s, border-color .12s;background:#cd00a41a;background:lab(46.2808% 78.7376 -31.9104/.1);border:1.5px solid #f615c6a6;border:1.5px solid lab(56.4511% 85.0024 -34.4151/.65);justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:700;animation:1.2s ease-in-out infinite challenge-pulse;display:flex}.btn-challenge:disabled{opacity:.35;cursor:not-allowed;animation:none}.btn-challenge:hover:not(:disabled){background:#cd00a42e;background:lab(46.2808% 78.7376 -31.9104/.18);border-color:#ff53d4cc;border-color:lab(63.4389% 85.2494 -34.4757/.8)}@keyframes challenge-pulse{0%,to{box-shadow:0 0 #f615c633;box-shadow:0 0 lab(56.4511% 85.0024 -34.4151/.2)}50%{box-shadow:0 0 0 6px #f615c600;box-shadow:0 0 0 6px lab(56.4511% 85.0024 -34.4151/0)}}.vote-row{gap:10px;margin-top:16px;display:flex}.vote-row button{flex:1}.vote-row:has(.on) button:not(.on){opacity:.38;pointer-events:none;transform:scale(.97)}.btn-ok{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--nf-radius);min-height:64px;color:var(--nf-ok);transition:opacity .18s, transform .12s var(--ease-out), background .18s, border-color .18s, color .18s, box-shadow .18s;background:#0013018c;background:lab(4.18668% -10.1111 6.7952/.55);border:1.5px solid #39c34b80;border:1.5px solid lab(69.8924% -56.2679 47.9937/.5);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff12;box-shadow:inset 0 1px lab(100% 0 0/.07)}.btn-bad{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--nf-radius);min-height:64px;color:var(--nf-bad);transition:opacity .18s, transform .12s var(--ease-out), background .18s, border-color .18s, color .18s, box-shadow .18s;background:#2300018c;background:lab(3.28208% 16.2192 4.99665/.55);border:1.5px solid #fc444780;border:1.5px solid lab(58.3383% 69.5703 42.8339/.5);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff12;box-shadow:inset 0 1px lab(100% 0 0/.07)}.btn-ok-icon,.btn-bad-icon{font-size:20px;line-height:1}.btn-ok:hover:not(:disabled){background:#001d01b3;background:lab(8.19902% -20.2224 13.5345/.7);border-color:#59de65bf;border-color:lab(79.1989% -56.1797 47.1817/.75)}.btn-bad:hover:not(:disabled){background:#330002b3;background:lab(6.38535% 28.1485 9.94319/.7);border-color:#ff7f77bf;border-color:lab(68.8026% 69.3584 41.3876/.75)}.btn-ok.on{color:#e5fde5;color:lab(97.0435% -11.1774 8.70935);background:#00801e;background:lab(46.4977% -53.8063 49.1576);border-color:#39c34b73;border-color:lab(69.8924% -56.2679 47.9937/.45);transform:scale(1.04);box-shadow:0 0 28px #39c34b8c,inset 0 1px #ffffff38;box-shadow:0 0 28px lab(69.8924% -56.2679 47.9937/.55),inset 0 1px lab(100% 0 0/.22)}.btn-bad.on{color:#fff1f0;color:lab(96.2429% 9.19581 4.95958);background:#a3000d;background:lab(32.7193% 70.2938 54.2682);border-color:#fc444773;border-color:lab(58.3383% 69.5703 42.8339/.45);transform:scale(1.04);box-shadow:0 0 28px #df202e8c,inset 0 1px #fff3;box-shadow:0 0 28px lab(49.0306% 69.7939 45.0284/.55),inset 0 1px lab(100% 0 0/.2)}.tally{justify-content:center;align-items:center;gap:16px;margin:10px 0 4px;display:flex}.tally-vote{flex-direction:column;align-items:center;gap:1px;min-width:52px;display:flex}.tally-num{font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.tally-label{letter-spacing:.05em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:600}.tally-vote.ok .tally-num,.tally-vote.ok .tally-label{color:var(--nf-ok)}.tally-vote.bad .tally-num,.tally-vote.bad .tally-label{color:var(--nf-bad)}.tally-sep{color:var(--nf-muted);font-size:11px;font-weight:500}.flash-ok{color:var(--nf-ok)}.flash-bad{color:var(--nf-bad)}.log{flex-direction:column;gap:4px;display:flex}.log-line{color:var(--nf-muted);align-items:center;gap:8px;padding:4px 2px;font-size:13px;display:flex}.log-line .l{color:var(--nf-text);font-weight:700}.dot{border-radius:50%;flex:none;width:6px;height:6px}.dock{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.hand{perspective:600px;justify-content:center;gap:7px;display:flex}.lcard{aspect-ratio:3/4;max-width:60px;font-family:var(--nf-font-display), sans-serif;color:var(--nf-text);background:linear-gradient(165deg,#332c54e6,#191731);background:linear-gradient(165deg,lab(20.2073% 11.7292 -23.638/.9),lab(8.89426% 7.39872 -17.3233));border:1.5px solid #44426c;border:1.5px solid lab(29.5974% 9.41485 -24.4353);border-radius:12px;flex:1;place-items:center;font-size:26px;font-weight:800;transition:transform .16s cubic-bezier(.2,.8,.2,1),border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 3px 10px #00000059;box-shadow:inset 0 1px lab(100% 0 0/.12),0 3px 10px lab(0% 0 0/.35)}.lcard .malus{text-align:center;color:var(--nf-muted);letter-spacing:.02em;font-size:9px;font-weight:700;position:absolute;bottom:5px;left:0;right:0}.lcard[aria-pressed=true]{border-color:var(--nf-magenta);box-shadow:0 0 0 2px var(--nf-magenta), 0 0 20px #fa339273, inset 0 1px 0 #ffffff26;transform:translateY(-12px)}@supports (color:lab(0% 0 0)){.lcard[aria-pressed=true]{box-shadow:0 0 0 2px var(--nf-magenta), 0 0 20px lab(57.4924% 77.0881 -2.09869/.45), inset 0 1px 0 lab(100% 0 0/.15)}}.lcard:hover:not(:disabled):not([aria-pressed=true]){border-color:#635a93;border-color:lab(40.8927% 14.2891 -30.5605);transform:translateY(-3px)}.lcard:disabled{opacity:.4}.compose{gap:8px;display:flex}.compose input{flex:1}.compose button{flex:none;padding-inline:20px}.hint{min-height:16px;font-size:12.5px}.hint.bad{color:var(--nf-bad)}.swap-btn{color:var(--nf-muted);animation:swap-appear .2s var(--ease-out) both;border-color:#47426680;border-color:lab(29.6947% 9.12175 -20.4804/.5);padding:8px 14px;font-size:13px}.swap-btn:hover:not(:disabled){color:var(--nf-lime);border-color:var(--nf-lime)}@keyframes swap-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.center h1{font-size:clamp(34px,12vw,52px)}.center .join{gap:8px;width:100%;max-width:320px;display:flex}.lcard{animation:draw-in .36s var(--ease-out) both}.hand .lcard:first-child{animation-delay:0s}.hand .lcard:nth-child(2){animation-delay:45ms}.hand .lcard:nth-child(3){animation-delay:90ms}.hand .lcard:nth-child(4){animation-delay:.135s}.hand .lcard:nth-child(5){animation-delay:.18s}@keyframes draw-in{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.answer-big{animation:stage-in .3s var(--ease-out) both;transform-origin:50%}@keyframes stage-in{0%{opacity:0;transform:rotateX(35deg)scale(.96)}to{opacity:1;transform:rotateX(0)scale(1)}}.answer-big .word{animation:flip-lead .42s var(--ease-in-out) both;transform-origin:0;backface-visibility:hidden}@keyframes flip-lead{0%{opacity:0;transform:rotateY(-90deg)}60%{opacity:1}to{opacity:1;transform:rotateY(0)}}.answer-big.challenged{animation:shake .36s var(--ease-in-out) both, challenged-flash .5s var(--ease-out) both;border-color:#ee343b8c;border-color:lab(53.6853% 69.6775 43.7724/.55);box-shadow:0 0 20px #ee343b38;box-shadow:0 0 20px lab(53.6853% 69.6775 43.7724/.22)}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}0%,to{transform:translate(0)}}@keyframes challenged-flash{0%{border-color:var(--nf-line);box-shadow:0 0 #ee343b00;box-shadow:0 0 lab(53.6853% 69.6775 43.7724/0)}25%{border-color:#ff6f69;border-color:lab(65.0963% 75.8949 46.7279);box-shadow:0 0 0 18px #ee343b80;box-shadow:0 0 0 18px lab(53.6853% 69.6775 43.7724/.5)}to{border-color:#ee343b8c;border-color:lab(53.6853% 69.6775 43.7724/.55);box-shadow:0 0 20px #ee343b33;box-shadow:0 0 20px lab(53.6853% 69.6775 43.7724/.2)}}.timer-ring.live{animation:ring-pulse 1s var(--ease-in-out) infinite}@keyframes ring-pulse{50%{box-shadow:0 0 0 7px #fa339224;box-shadow:0 0 0 7px lab(57.4924% 77.0881 -2.09869/.14)}}.timer-ring.urgent{background:conic-gradient(#ee343b calc(var(--pct) * 1%), var(--nf-line) 0);animation:.45s ease-in-out infinite ring-urgent!important}@supports (color:lab(0% 0 0)){.timer-ring.urgent{background:conic-gradient(lab(53.6853% 69.6775 43.7724) calc(var(--pct) * 1%), var(--nf-line) 0)}}.timer-ring.urgent>span{color:#ff6964;color:lab(65.3152% 69.425 41.7948);font-size:22px;animation:.45s ease-in-out infinite num-scale-urgent}@keyframes ring-urgent{0%,to{transform:scale(1);box-shadow:0 0 #ee343b00;box-shadow:0 0 lab(53.6853% 69.6775 43.7724/0)}50%{transform:scale(1.1);box-shadow:0 0 0 10px #ee343b33;box-shadow:0 0 0 10px lab(53.6853% 69.6775 43.7724/.2)}}@keyframes num-scale-urgent{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.penalty-bg-pulse{pointer-events:none;z-index:1;animation:2s ease-in-out infinite penalty-bg-pulse;position:fixed;inset:0}@keyframes penalty-bg-pulse{0%,to{background:#ee343b00;background:lab(53.6853% 69.6775 43.7724/0)}50%{background:#ee343b12;background:lab(53.6853% 69.6775 43.7724/.07)}}.hero h2{animation:theme-in .38s var(--ease-out) both}@keyframes theme-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.topbar-actions{align-items:center;gap:6px;display:flex}.vol-btn{justify-content:center;align-items:center;padding:6px 10px;display:flex}.topbar-exit{padding:6px 12px;font-size:13px}.score-bar{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.score-bar::-webkit-scrollbar{display:none}.score-bar .scores{flex-wrap:nowrap;justify-content:flex-start}.join-screen{flex-direction:column;flex:1;display:flex;position:relative}.join-core{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:24px 16px 80px;display:flex}.join-glow{pointer-events:none;background:radial-gradient(circle,#e118b638 0%,#8843db1a 45%,#0000 70%);background:radial-gradient(circle,lab(52.1082% 78.9616 -31.9644/.22) 0%,lab(43.977% 52.1621 -67.7502/.1) 45%,#0000 70%);border-radius:50%;width:420px;height:420px;animation:3s ease-in-out infinite glow-pulse;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.join-glow:after{content:"";background:radial-gradient(circle,#9573ff2e 0%,#0000 70%);background:radial-gradient(circle,lab(56.6945% 48.3049 -80.1455/.18) 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:3s ease-in-out 1.5s infinite glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes glow-pulse{0%,to{opacity:.65;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}.join-logo{flex-direction:column;align-items:center;gap:10px;display:flex}.join-logomark{filter:drop-shadow(0 0 24px #fa339280);filter:drop-shadow(0 0 24px lab(57.4924% 77.0881 -2.09869/.5))}.join-title{font-family:var(--nf-font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(40px,12vw,56px);font-weight:800;line-height:1}.join-title span{color:var(--nf-magenta)}.join-sub{color:var(--nf-muted);margin:0;font-size:15px}.join-waiting{color:var(--nf-ok);background:#54dd7d1a;background:lab(79.066% -54.3503 35.837/.1);border:1px solid #54dd7d4d;border:1px solid lab(79.066% -54.3503 35.837/.3);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;display:flex}.join-dot{background:var(--nf-ok);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.join-form{flex-direction:column;gap:10px;width:100%;max-width:340px;display:flex}.join-input{width:100%;padding:14px 16px;font-size:16px}.join-btn{width:100%;font-family:var(--nf-font-display), sans-serif;letter-spacing:.01em;cursor:pointer;color:#fff;background:var(--nf-grad);border:none;border-radius:14px;padding:18px;font-size:19px;font-weight:800;transition:transform .18s ease-out,box-shadow .18s ease-out,filter .18s ease-out,opacity .18s ease-out;position:relative;overflow:hidden;box-shadow:0 0 36px #cd00a599,0 4px 14px #0000006b;box-shadow:0 0 36px lab(45.7928% 87.4971 -35.5163/.6),0 4px 14px lab(0% 0 0/.42)}.join-btn:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff2e 0%,#0000 52%);background:linear-gradient(lab(100% 0 0/.18) 0%,#0000 52%);position:absolute;inset:0}.join-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff38 50%,#0000 100%);background:linear-gradient(100deg,#0000 0%,lab(100% 0 0/.22) 50%,#0000 100%);width:48%;height:100%;animation:4.5s ease-in-out 3s infinite btn-glint;position:absolute;top:0;left:-65%;transform:skew(-14deg)}@keyframes btn-glint{0%{left:-65%}32%{left:130%}to{left:130%}}.join-btn:hover:not(:disabled){filter:brightness(1.13);transform:translateY(-2px);box-shadow:0 0 52px #cd00a5bf,0 8px 22px #00000080;box-shadow:0 0 52px lab(45.7928% 87.4971 -35.5163/.75),0 8px 22px lab(0% 0 0/.5)}.join-btn:active:not(:disabled){filter:brightness(.95);transition-duration:70ms;transform:scale(.97)}.join-btn:disabled{opacity:.4;cursor:not-allowed}.join-mode-buttons{flex-direction:column;gap:10px;width:100%;max-width:340px;display:flex}.join-mode-btn{border-radius:14px;width:100%;padding:14px 22px;font-size:16px;font-weight:700;transition:transform .16s ease-out,filter .16s ease-out,opacity .16s ease-out}.join-mode-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.join-mode-btn:active:not(:disabled){transition-duration:70ms;transform:scale(.97)}.join-code-label{text-align:center;margin:0;font-size:13px}.join-code-input{text-align:center;letter-spacing:.25em;font-size:26px;font-weight:800;font-family:var(--nf-font-display), monospace;text-transform:uppercase;padding:16px}.join-code-error{color:#ff716b;color:lab(65.5311% 62.9738 37.1879);text-align:center;margin:0;font-size:13px}.join-back-btn{color:var(--nf-muted);cursor:pointer;opacity:.65;background:0 0;border:none;align-self:center;padding:8px 0;font-size:13px;font-weight:500;transition:opacity .15s}.join-back-btn:hover{opacity:1}.join-hint{margin:0;font-size:12px}.join-footer{flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;bottom:20px;left:0;right:0}.join-badge-18{letter-spacing:.5px;color:var(--nf-muted);opacity:.45;text-transform:uppercase;font-size:9px;font-weight:600}.join-version{letter-spacing:.8px;color:var(--nf-muted);opacity:.5;text-transform:uppercase;font-size:10px;font-weight:600}.join-copyright{color:var(--nf-muted);opacity:.4;text-align:center;margin:0;font-size:10px}.lobby-card{background:linear-gradient(160deg,#1d1737f2,#121029f2);background:linear-gradient(160deg,lab(9.84744% 10.6335 -20.1667/.95),lab(5.65271% 6.78951 -16.7802/.95));border:1px solid #49376699;border:1px solid lab(26.9653% 16.4497 -24.9774/.6);border-radius:16px;flex-direction:column;gap:18px;padding:20px 18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fa339212,0 20px 60px #03020f99,0 0 80px #fa33920a;box-shadow:inset 0 0 0 1px lab(57.4924% 77.0881 -2.09869/.07),0 20px 60px lab(.757788% 1.89176 -5.42125/.6),0 0 80px lab(57.4924% 77.0881 -2.09869/.04)}.lobby-card:before{content:"";pointer-events:none;background:radial-gradient(#8968f424 0%,#0000 70%);background:radial-gradient(lab(52.8837% 38.3169 -66.9104/.14) 0%,#0000 70%);width:260px;height:160px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.lobby-card-title{letter-spacing:0;color:var(--nf-magenta-2);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.lobby-card-title:before{content:"";background:var(--nf-magenta);width:7px;height:7px;box-shadow:0 0 6px var(--nf-magenta);border-radius:50%;animation:1.4s ease-in-out infinite pulse-dot;display:inline-block}.lobby-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-code-chip{font-family:var(--nf-font-display), monospace;letter-spacing:.18em;color:#b7a7ff;color:lab(72.4358% 26.3132 -54.1271);cursor:pointer;white-space:nowrap;text-align:center;background:#1b1338cc;background:lab(8.46405% 13.3387 -23.4246/.8);border:1px solid #654db68c;border:1px solid lab(39.58% 30.5567 -53.5362/.55);border-radius:8px;min-width:70px;padding:4px 10px;font-size:13px;font-weight:800;transition:background .15s,color .15s,border-color .15s}.room-code-chip:hover{color:#d6d1ff;color:lab(83.7823% 29.5785 -60.8979);background:#25194be6;background:lab(12.7464% 17.742 -30.0746/.9);border-color:#8267e2b3;border-color:lab(50.9554% 33.5346 -60.3052/.7)}.room-code-chip.copied{color:#54dd7d;color:lab(79.066% -54.3503 35.837);letter-spacing:.04em;background:#00280bb3;background:lab(12.8151% -24.4408 15.1462/.7);border-color:#009b4499;border-color:lab(55.8155% -54.9806 37.0271/.6);font-size:12px}.lobby-footer{flex-direction:column;gap:10px;display:flex}.lobby-footer .btn-primary{letter-spacing:.2px;padding:15px;font-size:15px}.lobby-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.lobby-slot{--sh:290;--sc:.18}.lobby-slot:first-child{--sh:358;--sc:.24}.lobby-slot:nth-child(2){--sh:290;--sc:.2}.lobby-slot:nth-child(3){--sh:128;--sc:.19}.lobby-slot:nth-child(4){--sh:200;--sc:.2}.lobby-slot:nth-child(5){--sh:50;--sc:.17}.lobby-slot:nth-child(6){--sh:25;--sc:.22}.lobby-slot:nth-child(7){--sh:310;--sc:.21}.lobby-slot:nth-child(8){--sh:170;--sc:.19}.lobby-slot{text-align:center;min-height:104px;transition:transform .18s var(--ease-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 6px 12px;animation:.28s cubic-bezier(.2,.8,.2,1) both slot-in;display:flex;position:relative}.lobby-slot.filled:hover{transform:translateY(-2px)}.lobby-slot.filled{background:oklch(.24 .06 var(--sh) / .7);border:1.5px solid oklch(.5 calc(var(--sc) * .6) var(--sh) / .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 14px oklch(.55 var(--sc) var(--sh) / .12)}.lobby-slot.filled.me{border-color:oklch(.66 var(--sc) var(--sh));box-shadow:0 0 0 1.5px oklch(.66 var(--sc) var(--sh)), 0 4px 24px oklch(.55 var(--sc) var(--sh) / .3)}.lobby-slot.empty{background:#0f0d1c33;background:lab(4.19462% 3.25993 -8.74136/.2);border:1.5px dashed #37344b66;border:1.5px dashed lab(22.9926% 5.79342 -13.7453/.4);animation:3s ease-in-out infinite slot-breathe}.lobby-slot.empty:nth-child(2){animation-delay:.4s}.lobby-slot.empty:nth-child(3){animation-delay:.8s}.lobby-slot.empty:nth-child(4){animation-delay:1.2s}.lobby-slot.empty:nth-child(5){animation-delay:.2s}.lobby-slot.empty:nth-child(6){animation-delay:.6s}.lobby-slot.empty:nth-child(7){animation-delay:1s}.lobby-slot.empty:nth-child(8){animation-delay:1.4s}.lobby-face{font-size:38px;line-height:1}.lobby-crown{filter:drop-shadow(0 1px 4px #e4a000b3);filter:drop-shadow(0 1px 4px lab(70.7452% 27.8597 182.246/.7));pointer-events:none;font-size:15px;line-height:1;animation:2.4s ease-in-out infinite crown-bob;position:absolute;top:-10px;left:50%;transform:translate(-50%)}@keyframes crown-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}.lobby-name{color:var(--nf-text);word-break:break-all;overflow-wrap:anywhere;max-width:72px;font-size:12px;font-weight:600}.lobby-you{letter-spacing:.02em;text-transform:uppercase;color:oklch(.82 var(--sc) var(--sh));font-size:10px;font-weight:700}.lobby-empty-q{color:#423f56;color:lab(27.6411% 5.68409 -13.785);opacity:.6;margin-top:4px;font-size:22px;font-weight:300;line-height:1}@keyframes slot-in{0%{opacity:0;transform:scale(.8)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slot-breathe{0%,to{opacity:.55;border-color:#37344b59;border-color:lab(22.9926% 5.79342 -13.7453/.35)}50%{opacity:.8;border-color:#524d7280;border-color:lab(34.3493% 8.93927 -20.5354/.5)}}.help-btn{color:#a39cd4;color:lab(66.6342% 11.4713 -27.5318);background:#241e3fb3;background:lab(13.3636% 10.2183 -20.2314/.7);border:1.5px solid #473f7080;border:1.5px solid lab(29.3857% 13.0634 -27.083/.5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:flex}.help-btn:hover{color:#fff;background:#342661cc;background:lab(19.6239% 18.9223 -33.4752/.8)}.rules-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010005bf;background:lab(.122799% 1.02414 -2.4127/.75);justify-content:center;align-items:flex-end;animation:.22s both rules-fade;display:flex;position:fixed;inset:0}.rules-sheet{background:#0a051c;background:lab(2.13098% 4.7857 -12.0649);border:1px solid #2e274e80;border:1px solid lab(17.8673% 11.9625 -23.5962/.5);border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:90dvh;animation:.28s cubic-bezier(.2,.8,.2,1) both rules-slide;display:flex;overflow:hidden}.rules-handle{background:#47426680;background:lab(29.6947% 9.12175 -20.4804/.5);border-radius:99px;flex-shrink:0;width:36px;height:4px;margin:12px auto 0}.rules-header{border-bottom:1px solid #211d3866;border-bottom:1px solid lab(12.3661% 8.16462 -16.9269/.4);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.rules-title{margin:0;font-size:18px;font-weight:700}.rules-close{color:#8e89b2;color:lab(58.7549% 8.35544 -20.7443);background:#1b1630;background:lab(8.85977% 8.4753 -16.8665);border:none;border-radius:50%;width:28px;height:28px;padding:0;font-size:14px}.rules-body{overscroll-behavior:contain;flex-direction:column;gap:20px;padding:16px 20px 32px;display:flex;overflow-y:auto}.rules-section h3{color:#ccc6ff;color:lab(81.7374% 11.1722 -27.6462);margin:0 0 6px;font-size:14px;font-weight:700}.rules-section p,.rules-section ol,.rules-section ul{color:#a4a0c2;color:lab(67.0014% 6.71324 -17.3953);margin:0;padding-left:0;font-size:14px;line-height:1.55}.rules-section ol,.rules-section ul{padding-left:18px}.rules-section ol li,.rules-section ul li{margin-bottom:4px}.rules-section b{color:var(--text)}.rules-section.highlight{background:#0e1b004d;background:lab(7.86567% -11.9435 14.8753/.3);border:1px solid #40620066;border:1px solid lab(37.5225% -26.8892 63.1717/.4);border-radius:12px;padding:12px 14px}.rules-section.highlight h3{color:#9cd242;color:lab(78.5484% -34.0771 61.9398)}.rules-section.highlight p{color:#a9c28a;color:lab(75.3478% -16.0926 24.9008)}.rules-malus-grid{flex-direction:column;gap:5px;margin-top:8px;display:flex}.rules-malus-chip{letter-spacing:.02em;white-space:normal;word-break:break-word;border:1px solid #0000;border-radius:10px;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.rules-malus-chip b{flex-shrink:0;margin-left:auto;padding-left:8px;font-weight:700}.rules-malus-chip.easy{color:#a2d060;color:lab(78.307% -28.9339 49.5939);background:#1525004d;background:lab(12.659% -17.1833 24.6459/.3);border-color:#4d700066;border-color:lab(43.3624% -27.3465 59.6701/.4)}.rules-malus-chip.mid{color:#3aced6;color:lab(75.6428% -37.5959 -15.4539);background:#0026294d;background:lab(12.7562% -29.3803 -12.3923/.3);border-color:#00727766;border-color:lab(43.1422% -37.2767 -15.2269/.4)}.rules-malus-chip.hard{color:#ffaf67;color:lab(78.5424% 30.7943 57.8743);background:#3713004d;background:lab(11.2237% 23.9605 24.6361/.3);border-color:#a75b0066;border-color:lab(47.0805% 33.0548 76.3677/.4)}.rules-malus-chip.harder{color:#ff9b89;color:lab(75.156% 54.9143 38.7684);background:#4201004d;background:lab(10.8547% 31.2878 17.7364/.3);border-color:#c5382966;border-color:lab(46.0858% 55.7278 42.9237/.4)}.rules-malus-chip.hardest{color:#ff86b7;color:lab(71.6704% 71.348 -1.99068);background:#40001f4d;background:lab(10.5611% 31.9351 -.854102/.3);border-color:#cb0b7166;border-color:lab(44.987% 70.3822 -1.8932/.4)}@keyframes rules-fade{0%{opacity:0}to{opacity:1}}@keyframes rules-slide{0%{transform:translateY(100%)}to{transform:none}}.turn-bar{text-align:center;border-radius:var(--nf-radius);background:#16112ba6;background:lab(6.60693% 8.34924 -16.6691/.65);border:1px solid #38315973;border:1px solid lab(22.5447% 11.5241 -23.6782/.45);justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-size:14px;font-weight:600;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.turn-bar.your-turn{background:#121f0066;background:lab(10.3987% -18.5599 22.6727/.4);border-color:#61920099;border-color:lab(55.3634% -35.8523 91.8456/.6);animation:2s ease-in-out infinite turn-pulse;box-shadow:inset 0 1px #ffffff14,0 0 #5681004d;box-shadow:inset 0 1px lab(100% 0 0/.08),0 0 lab(49.3956% -32.3662 79.347/.3)}.turn-you{color:#a7e53d;color:lab(84.5248% -37.6688 69.7456);font-size:15px;font-weight:800;font-family:var(--nf-font-display), sans-serif;letter-spacing:-.01em}.turn-other{color:#ada7d8;color:lab(70.2461% 9.76369 -24.1952)}.turn-other b{color:var(--nf-text);font-weight:700}.turn-avatar{font-size:18px;line-height:1}@keyframes turn-pulse{0%,to{box-shadow:inset 0 1px #ffffff14,0 0 #5681004d;box-shadow:inset 0 1px lab(100% 0 0/.08),0 0 lab(49.3956% -32.3662 79.347/.3)}50%{box-shadow:inset 0 1px #ffffff14,0 0 0 8px #56810000;box-shadow:inset 0 1px lab(100% 0 0/.08),0 0 0 8px lab(49.3956% -32.3662 79.347/0)}}.answer-timer{background:#120d2699;background:lab(4.74784% 7.08552 -15.7817/.6);border:1px solid #38325580;border:1px solid lab(22.7057% 9.47826 -20.3853/.5);border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;transition:border-color .4s,background .4s;display:flex}.answer-timer.ticking{border-color:#4d700073;border-color:lab(43.3624% -27.3465 59.6701/.45)}.answer-timer.urgent{background:#26040466;background:lab(4.82258% 16.6095 5.86072/.4);border-color:#d4092499;border-color:lab(45.5382% 69.8881 46.2994/.6);animation:.6s ease-in-out infinite alternate timer-urgent-pulse}.answer-timer-top{justify-content:space-between;align-items:baseline;display:flex}.answer-timer-label{letter-spacing:-.03em;color:#a2d94a;color:lab(80.877% -34.1707 61.5307);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1;transition:color .4s}.answer-timer.urgent .answer-timer-label{color:#ff9990;color:lab(74.6139% 69.2553 40.8248)}.answer-timer-sub{color:#857eb3;color:lab(55.0093% 11.7887 -27.4223);font-size:12px;font-weight:500;transition:color .3s}.answer-timer.urgent .answer-timer-sub{color:#f47b74;color:lab(66.0576% 46.9408 26.6951)}.answer-timer-track{background:#241f3a99;background:lab(13.5333% 8.07746 -16.9458/.6);border-radius:99px;height:6px;overflow:hidden}.answer-timer-bar{background:#7db20d;background:lab(66.8987% -33.5322 64.8842);border-radius:99px;height:100%;transition:width .12s linear,background .4s}.answer-timer.urgent .answer-timer-bar{background:#f94144;background:lab(57.1752% 69.5963 43.0458)}@keyframes timer-urgent-pulse{0%{box-shadow:0 0 #e62b3433;box-shadow:0 0 lab(51.3582% 69.7345 44.3509/.2)}to{box-shadow:0 0 12px 4px #e62b3459;box-shadow:0 0 12px 4px lab(51.3582% 69.7345 44.3509/.35)}}.penalty-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(80% 60% at 50% 40%,#4500668c,#0000 70%),#02000a;background:radial-gradient(80% 60% at 50% 40%,lab(15.0787% 50.6305 -49.1482/.55),#0000 70%),lab(.35507% 1.50125 -3.66569);justify-content:center;align-items:center;padding:24px 16px;animation:.4s cubic-bezier(.2,.8,.2,1) both penalty-in;display:flex;position:fixed;inset:0}.penalty-card{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:420px;animation:.36s cubic-bezier(.2,.8,.2,1) both penalty-card-in;display:flex}.penalty-badge{letter-spacing:.01em;background:#38164db3;background:lab(14.827% 25.4502 -27.3484/.7);border:1px solid #914bbe80;border:1px solid lab(44.9026% 45.2632 -49.313/.5);border-radius:99px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.penalty-title{letter-spacing:-.03em;color:var(--nf-text);text-wrap:balance;font-size:clamp(26px,7vw,36px);font-weight:800;line-height:1.15}.penalty-sub{color:#ada8d2;color:lab(70.3672% 8.19394 -20.8123);max-width:320px;margin:0;font-size:15px;line-height:1.5}.penalty-choices{gap:16px;width:100%;max-width:360px;display:flex}.penalty-btn{cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s;border:2px solid #0000;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:24px 12px 20px;display:flex}.penalty-btn.truth{background:#001c1fd9;background:lab(8.09921% -22.2212 -12.2844/.85);border-color:#007980a6;border-color:lab(46.1655% -60.8959 -24.8773/.65);box-shadow:inset 0 1px #ffffff1a,0 4px 32px #00646940;box-shadow:inset 0 1px lab(100% 0 0/.1),0 4px 32px lab(37.8554% -54.66 -22.3488/.25)}.penalty-btn.dare{background:#320016d9;background:lab(5.88255% 36.7087 -.781688/.85);border-color:#db007aa6;border-color:lab(48.2108% 76.6676 -2.05252/.65);box-shadow:inset 0 1px #ffffff1a,0 4px 32px #b5006340;box-shadow:inset 0 1px lab(100% 0 0/.1),0 4px 32px lab(39.1858% 70.0869 -1.85897/.25)}.penalty-btn:hover:not(:disabled){transform:translateY(-6px);box-shadow:inset 0 1px #ffffff1f,0 12px 48px #8632b666;box-shadow:inset 0 1px lab(100% 0 0/.12),0 12px 48px lab(38.5645% 51.7889 -54.5957/.4)}.penalty-icon{font-size:40px;line-height:1}.penalty-choice-label{font-size:15px;font-weight:500;line-height:1.35}.penalty-choice-label b{font-size:18px;font-weight:800;display:block}.penalty-waiting-pulse{background:#823bae40;background:lab(39.017% 45.8631 -49.2199/.25);border-radius:50%;width:64px;height:64px;animation:1.8s ease-in-out infinite penalty-pulse;box-shadow:0 0 #a454d766;box-shadow:0 0 lab(50.3633% 50.4151 -54.7711/.4)}.penalty-done-btn{border-radius:var(--nf-radius);background:var(--nf-grad);color:#fff;cursor:pointer;transition:transform .15s var(--ease-out), filter .15s, box-shadow .15s;border:none;padding:16px 32px;font-size:16px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 0 20px #cd00a459,0 3px 10px #0000004d;box-shadow:0 0 20px lab(46.2808% 78.7376 -31.9104/.35),0 3px 10px lab(0% 0 0/.3)}.penalty-done-btn:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff21 0%,#0000 52%);background:linear-gradient(lab(100% 0 0/.13) 0%,#0000 52%);position:absolute;inset:0}.penalty-done-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 0 32px #cd00a480,0 6px 18px #0006;box-shadow:0 0 32px lab(46.2808% 78.7376 -31.9104/.5),0 6px 18px lab(0% 0 0/.4)}.penalty-done-btn:active:not(:disabled){transform:scale(.96)}.devil-box{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.devil-btn{color:#ffccc1;color:lab(87.5316% 29.8842 20.1512);cursor:pointer;letter-spacing:.01em;background:#32010099;background:lab(6.5188% 24.5443 10.342/.6);border:1px solid #f8433180;border:1px solid lab(57.2957% 68.2089 53.3027/.5);border-radius:12px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .15s}.devil-btn:hover{background:#460200bf;background:lab(12.0208% 31.2308 18.973/.75);border-color:#ff6551b3;border-color:lab(63.1156% 67.9962 51.587/.7);transform:translateY(-1px)}.devil-btn:active{transform:scale(.97)}.devil-suggestion{background:#2604028c;background:lab(4.84629% 16.2669 6.65796/.55);border:1px solid #de3e2d59;border:1px solid lab(51.6908% 61.9679 48.0969/.35);border-radius:12px;width:100%;padding:14px 16px}.devil-text{color:#ffc7bc;color:lab(85.3918% 23.8062 15.9765);text-align:center;margin:0;font-size:14px;line-height:1.55}@keyframes penalty-in{0%{opacity:0}to{opacity:1}}@keyframes penalty-card-in{0%{opacity:0;transform:translateY(32px)scale(.94)}to{opacity:1;transform:none}}@keyframes penalty-pulse{0%,to{transform:scale(1);box-shadow:0 0 #a454d759;box-shadow:0 0 lab(50.3633% 50.4151 -54.7711/.35)}50%{transform:scale(1.15);box-shadow:0 0 0 18px #a454d700;box-shadow:0 0 0 18px lab(50.3633% 50.4151 -54.7711/0)}}.screen-enter{animation:screen-enter .3s var(--ease-out) both}@keyframes screen-enter{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:none}}.turn-pop{animation:turn-pop .26s var(--ease-spring) both}@keyframes turn-pop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.answer-big.accepted{animation:answer-accepted .6s var(--ease-out) both}@keyframes answer-accepted{0%{box-shadow:0 0 #54dd7d00;box-shadow:0 0 lab(79.066% -54.3503 35.837/0)}25%{box-shadow:0 0 0 14px #54dd7d59;box-shadow:0 0 0 14px lab(79.066% -54.3503 35.837/.35)}to{box-shadow:0 0 #54dd7d00;box-shadow:0 0 lab(79.066% -54.3503 35.837/0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.anim-s1{animation:fade-up .36s var(--ease-out) 0s both}.anim-s2{animation:fade-up .36s var(--ease-out) 80ms both}.anim-s3{animation:fade-up .36s var(--ease-out) .16s both}.anim-s4{animation:fade-up .36s var(--ease-out) .24s both}.anim-s5{animation:fade-up .36s var(--ease-out) .32s both}.dots-loading{justify-content:center;align-items:center;gap:7px;height:24px;display:flex}.dots-loading span{background:var(--nf-muted);border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite dot-bounce}.dots-loading span:nth-child(2){animation-delay:.18s}.dots-loading span:nth-child(3){animation-delay:.36s}@keyframes dot-bounce{0%,80%,to{opacity:.45;transform:scale(.65)}40%{opacity:1;transform:scale(1.2)}}.trophy-pop{animation:trophy-pop .56s var(--ease-spring) both}@keyframes trophy-pop{0%{opacity:0;transform:scale(.4)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.lcard.flying{animation:card-fly .32s var(--ease-in-out) both;pointer-events:none;z-index:10}@keyframes card-fly{0%{opacity:1;transform:translateY(0)scale(1)}60%{opacity:1;transform:translateY(-80px)scale(1.25)}to{opacity:0;transform:translateY(-160px)scale(.6)}}.lcard.ghost{opacity:0;pointer-events:none}.lcard.returning{animation:card-return .42s var(--ease-spring) both}@keyframes card-return{0%{opacity:0;transform:translateY(-80px)scale(.65)rotate(-10deg)}to{opacity:1;transform:none}}.pip-burst{animation:pip-burst .42s var(--ease-out) both;transform-origin:50%}@keyframes pip-burst{0%{opacity:1;transform:scale(1)}40%{opacity:.9;transform:scale(2.8)}to{opacity:0;transform:scale(0)}}.chip-eliminated{animation:shake .48s var(--ease-in-out) both}.reactions-layer{pointer-events:none;z-index:500;position:fixed;inset:0;overflow:hidden}.floating-emoji{pointer-events:none;animation:emoji-float 1.4s var(--ease-out) both;will-change:transform, opacity;-webkit-user-select:none;user-select:none;font-size:36px;line-height:1;position:absolute;bottom:100px}@keyframes emoji-float{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(-20px)scale(1.1)}80%{opacity:.9}to{opacity:0;transform:translateY(-240px)scale(.8)}}.reactions-bar{z-index:400;flex-direction:column-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:100px;right:14px}.reaction-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:48px;height:48px;transition:transform .15s var(--ease-spring), background .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#1b1338eb;background:lab(8.46405% 13.3387 -23.4246/.92);border:1.5px solid #554a8899;border:1.5px solid lab(34.8894% 16.8352 -33.7538/.6);border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid;box-shadow:0 2px 12px #00000059;box-shadow:0 2px 12px lab(0% 0 0/.35)}.reaction-trigger:active{transform:scale(.82)}.reaction-trigger:hover{background:#2e2357f2;background:lab(17.4777% 16.7673 -30.1526/.95);transform:scale(1.08)}.reaction-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:44px;height:44px;transition:transform .12s var(--ease-out), background .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:reaction-pop .22s var(--ease-spring) both;background:#1f1939e0;background:lab(11.0206% 10.4832 -20.1885/.88);border:1.5px solid #473f7080;border:1.5px solid lab(29.3857% 13.0634 -27.083/.5);border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid}.reaction-btn:active{transition-duration:0s;transform:scale(.85)}.reaction-btn:hover{background:#2e2553e6;background:lab(17.6804% 14.2851 -26.8744/.9);transform:scale(1.12)}.reaction-btn:nth-child(2){animation-delay:0s}.reaction-btn:nth-child(3){animation-delay:40ms}.reaction-btn:nth-child(4){animation-delay:80ms}.reaction-btn:nth-child(5){animation-delay:.12s}@keyframes reaction-pop{0%{opacity:0;transform:scale(.4)translateY(12px)}to{opacity:1;transform:none}}.reaction-trigger.locked{opacity:.55;animation:shake .4s var(--ease-in-out)}.scores--center{justify-content:center}.podium-screen{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;gap:20px;padding:8px 0 12px;display:flex;overflow-y:auto}.podium-winner{border-radius:var(--nf-radius-lg);text-align:center;background:linear-gradient(150deg,#4900468c,#1d0a448c);background:linear-gradient(150deg,lab(14.2027% 40.9095 -25.0155/.55),lab(7.69017% 22.2958 -33.3561/.55));border:1.5px solid #ce35a873;border:1.5px solid lab(50.4069% 67.1109 -27.1202/.45);flex-direction:column;align-items:center;gap:6px;width:100%;padding:28px 20px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 0 60px #cd00a42e,0 12px 40px #0006;box-shadow:inset 0 1px lab(100% 0 0/.12),0 0 60px lab(46.2808% 78.7376 -31.9104/.18),0 12px 40px lab(0% 0 0/.4)}.podium-winner-glow{border-radius:inherit;pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#fa33922e,#0000 70%);background:radial-gradient(60% 60% at 50% 0,lab(57.4924% 77.0881 -2.09869/.18),#0000 70%);position:absolute;inset:0}.podium-winner-face{filter:drop-shadow(0 0 16px #fa339266);filter:drop-shadow(0 0 16px lab(57.4924% 77.0881 -2.09869/.4));font-size:56px;line-height:1}.podium-medal-row{align-items:center;gap:8px;display:flex}.podium-trophy{filter:drop-shadow(0 2px 8px #f8ae0099);filter:drop-shadow(0 2px 8px lab(76.6766% 23.5962 123.987/.6));font-size:26px;line-height:1}.podium-winner-name{font-family:var(--nf-font-display), sans-serif;letter-spacing:-.02em;color:var(--nf-text);font-size:clamp(26px,8vw,36px);font-weight:800;line-height:1.1}.podium-winner-pts{color:#f19fd6;color:lab(75.125% 37.4764 -15.02);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.podium-winner-pts span{opacity:.7;margin-left:2px;font-size:12px}.podium-list{flex-direction:column;gap:6px;width:100%;display:flex}.podium-row{border-radius:var(--nf-radius-sm);background:#14122bb3;background:lab(6.63622% 7.32529 -17.1312/.7);border:1px solid #302e5080;border:1px solid lab(20.4174% 8.26198 -20.9023/.5);align-items:center;gap:10px;padding:10px 14px;transition:background .2s;display:flex;box-shadow:inset 0 1px #ffffff0d;box-shadow:inset 0 1px lab(100% 0 0/.05)}.podium-row.me{background:#1b1338bf;background:lab(8.46405% 13.3387 -23.4246/.75);border-color:#fa339273;border-color:lab(57.4924% 77.0881 -2.09869/.45);box-shadow:inset 0 1px #ffffff14,0 0 10px #fa33921f;box-shadow:inset 0 1px lab(100% 0 0/.08),0 0 10px lab(57.4924% 77.0881 -2.09869/.12)}.podium-row.out{opacity:.45}.podium-rank{text-align:center;flex-shrink:0;width:28px;font-size:18px;line-height:1}.podium-row-face{flex-shrink:0;font-size:22px;line-height:1}.podium-row-name{color:var(--nf-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.podium-row-name em{color:var(--nf-muted);font-size:12px;font-style:normal}.podium-row-pts{color:var(--nf-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:800}@media (prefers-reduced-motion:reduce){*,.pulse{animation-duration:.01ms!important;animation-iteration-count:1!important}.lcard,.answer-big,.answer-big .word,.hero h2,.rules-sheet,.rules-backdrop,.penalty-overlay,.penalty-card,.lobby-slot,.screen-enter,.anim-s1,.anim-s2,.anim-s3,.anim-s4,.anim-s5,.turn-pop,.trophy-pop,.podium-winner,.podium-list,.podium-row{animation:.15s both fade-only!important}.lcard.flying,.lcard.returning,.pip-burst,.chip-eliminated,.floating-emoji,.reaction-btn{opacity:0!important;animation:none!important}.miss-pip:nth-child(3).hit{animation:none!important}.lcard.returning{opacity:1!important}.timer-ring.live,.pulse,.turn-bar.your-turn,.answer-timer.urgent,.answer-big.accepted,.penalty-waiting-pulse,.join-glow,.join-glow:after,.lobby-slot.empty,.lobby-card-title:before,.join-dot,.dots-loading span,.join-btn:after{box-shadow:none!important;animation:none!important}.timer-ring.urgent,.timer-ring.urgent>span,.penalty-bg-pulse{animation:none!important}@keyframes fade-only{0%{opacity:0}to{opacity:1}}button:active:not(:disabled){transform:none}}
