@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b4f7ba70afd3190e-s.2jttl6v9br7xd.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:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e7b02ea0ff1df89-s.35glb8gzssnzw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/970716c43037f925-s.p.0eonchcmd80fn.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:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.EXD9Ha_className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.EXD9Ha_variable{--font-display:"Bungee", "Bungee Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.WYba5q_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.WYba5q_variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--paper:#110c2c;--ink:#f9f5ff;--purple:#c19cff;--yellow:#ffdb3b;--pink:#ff53ae;--green:#4ef0aa;--line:#4b3b76;--muted:#c0b3df;--panel:#211744;--stage-shadow:#08041b;--cyan:#4cdbff;--danger:#ff607a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), "DM Sans", sans-serif;isolation:isolate;min-height:100dvh;margin:0;font-size:15px}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed}body:before{background:conic-gradient(from 160deg at 25% 8%, transparent 0 8deg, #2e77ff28 9deg 22deg, transparent 23deg 360deg), conic-gradient(from 176deg at 78% 8%, transparent 0 9deg, #ff43ac1e 10deg 26deg, transparent 27deg 360deg);transform-origin:50% 0;animation:14s ease-in-out infinite alternate studio-sweep;inset:-40% -25% -10%}body:after{background:linear-gradient(#0000,#35115077),repeating-linear-gradient(90deg,#0000 0 79px,#6d4cbd12 80px 81px);height:38vh;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.52}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}h1,h2,h3,.brand,.display{font-family:var(--font-display), sans-serif;letter-spacing:.005em;font-weight:400;line-height:1.2}h1,h2,h3,p{margin-top:0}a{color:inherit}svg{flex-shrink:0}::selection{background:var(--yellow);color:#160d35}.shell{max-width:1280px;margin:auto;padding:0 36px}.topbar{border-bottom:2px solid #5b4092;justify-content:space-between;align-items:center;height:104px;display:flex}.brand{color:var(--yellow);text-shadow:3px 3px #a5238c;align-items:center;gap:9px;font-size:29px;text-decoration:none;display:inline-flex}.brand-star{color:var(--pink);text-shadow:none;font-size:38px;animation:24s linear infinite logo-turn}.nav-right{align-items:center;gap:18px;display:flex}.micro{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.6}.live-pill{background:#24163f;border:1px solid #67528f;border-radius:6px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #4ef0aa88}.text-btn{color:var(--ink);background:0 0;border:0;min-height:40px;padding:11px;font-weight:600}.text-btn:hover{color:var(--yellow)}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:68px;padding:65px 0 62px;display:grid}.eyebrow{color:var(--cyan);align-items:center;gap:9px;margin-bottom:19px;display:inline-flex}.hero h1{text-shadow:4px 4px #6d2784;margin-bottom:25px;font-size:clamp(40px,4.2vw,62px);line-height:1.15}.hero h1 em{color:var(--yellow);white-space:normal;text-shadow:4px 4px #a52c89;font-style:normal}.hero-copy{color:var(--muted);max-width:455px;margin-bottom:25px;font-size:16px;line-height:1.8}.hero-tags{flex-wrap:wrap;gap:18px;font-size:11px;font-weight:700;display:flex}.hero-tags span{align-items:center;gap:6px;display:flex}.hero-tags svg{color:var(--pink)}.entry-card{background:var(--panel);border:3px solid var(--pink);box-shadow:10px 10px 0 var(--stage-shadow), 0 0 30px #ff43aa17;border-radius:20px;padding:30px;scroll-margin-top:24px;position:relative}.ticket{color:#180d30;background:var(--yellow);letter-spacing:.08em;border:2px solid #0b051e;padding:10px 16px;font-size:10px;font-weight:900;position:absolute;top:-19px;right:17px;transform:rotate(5deg);box-shadow:3px 3px #0b051e}.tabs{background:#0f0924;border:1px solid #63438a;border-radius:9px;gap:5px;margin-bottom:24px;padding:5px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex:1;min-height:45px;padding:12px 9px;font-size:13px;font-weight:800}.tabs button.active{background:var(--cyan);color:#101228;box-shadow:0 3px #157895}.entry-card h2{color:var(--yellow);margin-bottom:10px;font-size:26px}.muted{color:var(--muted);line-height:1.7}.entry-card .muted{margin-bottom:23px;font-size:13px}.field{flex-direction:column;gap:10px;margin-bottom:21px;font-size:12px;font-weight:800;display:flex}.field input:not([type=range]),.field select{width:100%;min-height:49px;color:var(--ink);background:#140d2e;border:2px solid #705695;border-radius:8px;padding:13px 14px}.field input::placeholder{color:#a498bd;font-weight:400}.field input:not([type=range]):focus{border-color:var(--cyan);outline:0;box-shadow:0 0 0 3px #4cdbff22}.primary,.secondary{border:2px solid #09051d;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:14px 20px;font-weight:900;line-height:1.4;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.primary{background:var(--yellow);color:#160c2d;box-shadow:0 5px #b43b87}.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #d84a9e}.primary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #b43b87}.secondary{color:var(--ink);background:#32214f;border-color:#8163ac;box-shadow:0 3px #0b061c}.secondary:hover:not(:disabled){border-color:var(--cyan);background:#3a2859;transform:translateY(-1px)}.primary.danger{background:var(--danger);color:#1c0a23;box-shadow:0 5px #812447}.full{width:100%}.card-foot{text-align:center;color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.7}.tiny{font-size:11px}.error{border:1px solid #ff7b94;border-left:5px solid var(--danger);color:#ffe9ee;background:#451c36;border-radius:8px;margin-bottom:19px;padding:13px 16px;font-size:13px;line-height:1.7}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{margin-bottom:10px;font-size:27px}.section-heading p{margin:0;font-size:13px}.pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pack-card{background:var(--panel);border:2px solid #684a99;border-radius:14px;transition:transform .2s,border-color .2s;overflow:hidden;box-shadow:0 5px #08051a}.pack-card:hover{border-color:var(--yellow);transform:translateY(-5px)rotate(-.5deg)}.pack-art{border-bottom:3px solid #0b071e;place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.pack-art:before,.pack-art:after{content:"✦";color:#130b32;opacity:.24;font-size:26px;position:absolute;top:15px;left:18px;transform:rotate(15deg)}.pack-art:after{font-size:17px;inset:auto 20px 18px auto}.pack-icon{filter:drop-shadow(5px 6px #1b092c3a);font-size:59px;line-height:1;transform:rotate(-8deg)}.pack-content{padding:19px 17px}.pack-content h3{font-family:var(--font-body);letter-spacing:-.02em;min-height:46px;margin-bottom:10px;font-size:18px;font-weight:900;line-height:1.3}.pack-content p{min-height:63px;margin-bottom:14px;font-size:12px}.pack-count{letter-spacing:.03em;color:#dfd3f3;font-size:10px;font-weight:800}.adult-tag{color:#170922;background:#ff53ae;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.how{border-top:2px solid var(--line);border-bottom:2px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:44px 0 24px;padding:28px 0;display:grid}.how-item{gap:13px;display:flex}.step{background:var(--pink);color:#1b0b32;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:900;display:grid;box-shadow:3px 3px #08041c}.how h3{font-family:var(--font-body);margin-bottom:6px;font-size:16px;font-weight:800;line-height:1.4}.how p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.ways-to-play{border:2px solid #7960ab;border-left:7px solid var(--cyan);background:#261847;border-radius:12px;margin-top:42px;padding:29px;box-shadow:5px 5px #0a061e}.ways-to-play h2{margin-bottom:16px;font-size:25px}.ways-to-play p{max-width:780px;color:var(--muted);font-size:14px;line-height:1.8}.ways-to-play>div{flex-wrap:wrap;gap:20px 33px;display:flex}.ways-to-play a{color:var(--yellow);align-items:center;gap:9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ways-to-play a:hover{text-decoration:underline}.site-footer{border-top:2px solid var(--line);color:var(--muted);justify-content:space-between;gap:30px;margin-top:35px;padding-top:28px;padding-bottom:32px;font-size:12px;display:flex}.footer-brand{font-family:var(--font-display);color:var(--yellow);font-size:18px;text-decoration:none}.site-footer p{margin:10px 0 0;font-size:11px}.site-footer nav{flex-wrap:wrap;place-content:start flex-end;gap:15px 20px;max-width:640px;display:flex}.site-footer nav a{text-decoration:none}.site-footer nav a:hover,.footer-link:hover{color:var(--yellow);text-decoration:underline}.footer-link{font:inherit;color:inherit;background:0 0;border:0;padding:0}.room-head{justify-content:space-between;gap:24px;margin:34px 0 28px;display:flex}.room-head>div:first-child{min-width:0}.room-head h1{color:var(--yellow);text-shadow:3px 3px #8a246d;margin-bottom:12px;font-size:34px}.room-code{font-family:var(--font-display);letter-spacing:.14em;align-items:center;gap:13px;font-size:29px;font-weight:400;display:flex}.code-box{background:var(--yellow);color:#1a0b32;border:3px solid #09051d;border-radius:10px;padding:15px 21px;transform:rotate(-2deg);box-shadow:4px 4px #ba398e}.code-box:hover{transform:rotate(0)scale(1.02)}.room-grid{grid-template-columns:310px minmax(0,1fr);gap:25px;padding-bottom:25px;display:grid}.room-grid>*{min-width:0}.panel{background:var(--panel);border:2px solid #7353a4;border-radius:16px;padding:24px;box-shadow:6px 6px #08051b}.panel h2{font-size:23px}.players{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.player{border:1px solid #765698;border-left:5px solid var(--cyan);background:#302052;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:13px 11px;animation:.3s ease-out player-enter;display:flex}.avatar{color:#180d30;border:2px solid #08041d;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:2px 2px #100823}.player-name{overflow-wrap:anywhere;flex:1;min-width:55px;font-size:13px;font-weight:700}.player small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;line-height:1.6;display:block}.player.offline{opacity:.74;background:#2b213c;border-left-color:#ff9c4c}.crown{color:var(--yellow);filter:drop-shadow(0 0 5px #ffdb3b44)}.empty-player{color:#ac9bc9;background:#1b1238;border:1px dashed #6d518f;border-radius:9px;padding:16px;font-size:11px}.notice{border:1px solid #6a4c91;border-left:4px solid var(--cyan);color:#d9ccec;background:#2b1b49;border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.8}.kick-button,.score-kick{color:#ff9eb5;background:#522342;border:1px solid #c44f7e;border-radius:6px;place-items:center;min-width:31px;min-height:31px;padding:7px;display:grid}.kick-button:hover,.score-kick:hover{color:#190821;background:#ff607a}.score-kick{min-width:27px;min-height:27px;margin-left:4px;padding:5px;display:inline-grid}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.wide{grid-column:1/-1}.field input[type=range]{appearance:none;cursor:pointer;min-height:31px;accent-color:var(--yellow);background:0 0;width:100%;margin:0;padding:0}.field input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--yellow) 0 var(--range-fill,50%), #5b4080 var(--range-fill,50%) 100%);border:2px solid #0a051d;border-radius:7px;height:11px}.field input[type=range]::-moz-range-track{background:#5b4080;border:2px solid #0a051d;border-radius:7px;height:8px}.field input[type=range]::-moz-range-progress{background:var(--yellow);height:8px}.field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--yellow);border:3px solid #fff;border-radius:7px;width:25px;height:25px;margin-top:-9px;box-shadow:0 3px #0a051d}.field input[type=range]::-moz-range-thumb{background:var(--yellow);border:3px solid #fff;border-radius:7px;width:22px;height:22px;box-shadow:0 3px #0a051d}.range-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-value{color:var(--yellow);font-size:15px;font-weight:900}.range-ends{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;font-weight:400;display:flex}.range-setting{margin-bottom:22px}.pack-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.pack-choice{min-height:96px;color:var(--ink);border:2px solid #78569d;border-top:5px solid var(--pack-accent,#9a67ff);background:#30204e;border-radius:10px;padding:13px 8px;font-size:12px;font-weight:800;line-height:1.45;transition:transform .15s,background .15s;box-shadow:0 4px #0a061e}.pack-choice>span{margin-bottom:8px;font-size:29px;line-height:1.1;display:block}.pack-choice:hover:not(:disabled){border-color:var(--pack-accent,var(--yellow));transform:translateY(-3px)}.pack-choice.selected{background:var(--pack-accent,var(--yellow));color:#170d2e;border-color:#f7f1ff;transform:translateY(-1px);box-shadow:0 4px #9a3982}.pack-choice:disabled,.mode-buttons button:disabled,.field input:disabled,.field select:disabled,.option-line input:disabled{opacity:1}.option-line{align-items:center;gap:12px;margin:15px 0 23px;font-size:13px;line-height:1.6;display:flex}.option-line input{width:19px;height:19px;accent-color:var(--yellow);flex-shrink:0}.mode-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:23px;display:grid}.mode-buttons button{color:var(--ink);text-align:left;background:#2d1e4d;border:2px solid #7954a1;border-radius:10px;min-height:133px;padding:17px;position:relative;box-shadow:0 4px #09051c}.mode-buttons button.selected{border-color:var(--yellow);background:#463064;box-shadow:0 4px #b44196}.mode-buttons button.selected:after{content:"✓";background:var(--yellow);color:#170c2c;border-radius:4px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.mode-buttons svg{color:var(--yellow)}.mode-buttons strong{margin:10px 0 6px;font-size:13px;line-height:1.5;display:block}.mode-buttons small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.adult-notice{border:1px solid #e05d9b;border-left:5px solid var(--pink);color:#ffe2f2;background:#48203f;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.8}.game-area{max-width:960px;margin:30px auto 55px}.game-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.timer{font-family:var(--font-display);color:var(--yellow);font-variant-numeric:tabular-nums;background:#231440;border:2px solid #9a6aca;border-radius:9px;align-items:center;padding:8px 16px;font-size:34px;display:flex;box-shadow:0 4px #07041a}.timer.urgent{color:#ff8199;border-color:#ff607a;animation:1s ease-in-out infinite timer-pulse}.timer-track{background:#4b3168;border:2px solid #08051c;border-radius:8px;height:11px;margin-bottom:22px;overflow:hidden}.timer-track div{background:linear-gradient(90deg,#3dedb2,#4cdbff,#ffdb3b);height:100%;transition:width .1s linear;box-shadow:0 0 15px #4cdbff88}.question-card{text-align:center;background:#211643;border:3px solid #ad75e0;border-radius:19px;margin-bottom:26px;padding:43px 38px 38px;animation:.35s ease-out question-enter;position:relative;box-shadow:0 8px #08051e,0 0 40px #9b4bff15}.question-card:before,.question-card:after{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle,#ffdd52 2px,#0000 3px) 0/20px 6px repeat-x;height:6px;position:absolute;left:20px;right:20px}.question-card:before{top:12px}.question-card:after{bottom:12px}.question-card h1{font-family:var(--font-body);letter-spacing:-.025em;margin:15px 0 8px;font-size:clamp(25px,3vw,37px);font-weight:800;line-height:1.28}.question-card .micro{color:var(--cyan)}.question-card .countdown-number{font-family:var(--font-display);color:var(--yellow);text-shadow:7px 7px #bb3687;font-size:110px;line-height:1.1;animation:.8s ease-out countdown-pop}.answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.answer{text-align:left;color:#160c29;overflow-wrap:anywhere;border:3px solid #09061e;border-radius:12px;align-items:center;gap:16px;min-height:90px;padding:20px;font-size:16px;font-weight:900;line-height:1.5;transition:transform .13s,box-shadow .13s,filter .13s;display:flex;box-shadow:0 6px #08041a}.answer:first-child{background:#ff6686}.answer:nth-child(2){background:#58bdff}.answer:nth-child(3){background:#ffdb43}.answer:nth-child(4){background:#55e3a5}.answer b{color:#fff;width:37px;height:37px;font-family:var(--font-display);background:#20113e;border:2px solid #fff6;border-radius:8px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.answer:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 9px #08041a}.answer:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #08041a}.answer:disabled{opacity:.56}.answer.chosen{outline-offset:-4px;opacity:1;outline:3px solid #fff;transform:translateY(2px);box-shadow:0 4px #08041a}.answer.correct{color:#052817;opacity:1;outline-offset:-4px;background:#50f5a6;outline:3px solid #e8fff3;animation:.9s ease-out 2 correct-pulse}.answer.wrong{color:#ffe2ec;opacity:.9;background:#702c4b;border-color:#ff7797}.game-message{text-align:center;color:#ddd1f6;min-height:26px;margin:24px 0;font-weight:600;line-height:1.8}.round-feedback{width:max-content;max-width:100%;font-family:var(--font-display);border:2px solid #fff;border-radius:7px;margin:25px auto 0;padding:10px 20px;font-size:19px;animation:.45s cubic-bezier(.17,.89,.3,1.3) result-pop}.round-feedback.hit{background:var(--green);color:#0c2a1b;box-shadow:4px 4px #17634a}.round-feedback.miss{color:#fff;background:#3a214a;border-color:#9461b4}.streak-badge{white-space:nowrap;color:#2b0c16;background:#ff9e27;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1.5;animation:2s ease-in-out infinite streak-glow;display:inline-flex;box-shadow:0 2px #9c3d26}.streak-callout{font-family:var(--font-display);text-align:center;color:#ffbd43;margin:17px 0 0;font-size:20px;animation:.4s ease-out result-pop}.score-strip{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:30px;display:flex}.score-chip{overflow-wrap:anywhere;background:#281a47;border:2px solid #74519b;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px #08041c}.score-chip.me{border-color:var(--cyan)}.score-chip>b{background:var(--yellow);color:#1a0c2e;min-width:26px;min-height:26px;font-family:var(--font-display);border-radius:4px;place-items:center;padding:0 4px;font-weight:400;display:grid}.source{color:var(--muted);text-underline-offset:4px;font-size:11px}.results{text-align:center;max-width:960px;margin:48px auto}.results>h1{color:var(--yellow);text-shadow:4px 4px #a82a84;overflow-wrap:anywhere;margin:15px 0 17px;font-size:clamp(30px,4.4vw,56px);line-height:1.2}.podiums{justify-content:center;align-items:end;gap:13px;max-width:630px;height:315px;margin:32px auto;display:flex}.podium{flex-direction:column;align-items:center;width:30%;animation:.7s cubic-bezier(.2,.8,.2,1) both podium-rise;display:flex;position:relative}.podium:nth-child(2){animation-delay:.1s}.podium:nth-child(3){animation-delay:.2s}.podium .avatar{border-width:3px;border-radius:14px;width:65px;height:65px;margin-bottom:12px;font-size:27px}.podium-name{overflow-wrap:anywhere;max-width:100%;margin-bottom:6px;font-size:15px;font-weight:900}.podium-score{color:var(--muted);margin-bottom:15px;font-size:12px}.podium-block{width:100%;font-family:var(--font-display);color:#1b0b34;border:3px solid #100820;border-radius:12px 12px 0 0;place-items:center;font-size:62px;display:grid;box-shadow:5px 5px #070319,inset 0 9px #fff3}.place-1{background:#ffdb3b;height:155px}.place-2{background:#5cf;height:110px}.place-3{background:#ff78b9;height:80px}.actions{flex-wrap:wrap;justify-content:center;gap:15px;margin:29px 0;display:flex}.confetti{pointer-events:none;z-index:30;position:fixed;inset:0;overflow:hidden}.confetti i{opacity:0;width:10px;height:17px;animation:3s linear forwards confetti-burst;position:absolute}.game-statistics{text-align:left;border-top:2px solid #67498c;margin-top:43px;padding-top:32px}.game-statistics h2{margin-bottom:11px;font-size:26px}.award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.award-card{border:2px solid #78549e;border-top:5px solid var(--yellow);background:#281a48;border-radius:12px;padding:23px;box-shadow:0 5px #08051b}.award-card:first-child{border-color:var(--pink);background:#3b1d54}.award-card h3{font-family:var(--font-body);margin-bottom:16px;font-size:16px;font-weight:900;line-height:1.5}.award-value{font-family:var(--font-display);color:var(--yellow);font-size:32px;line-height:1.5;display:block}.award-name{color:var(--cyan);overflow-wrap:anywhere;margin:8px 0;font-weight:800}.award-card small{color:var(--muted);font-size:11px;line-height:1.8;display:block}.stats-subheading{margin:32px 0 20px;font-size:22px}.category-stats,.player-stats-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.category-stats article{background:#271a46;border:2px solid #6f4e97;border-radius:11px;gap:14px;padding:20px;display:flex}.category-icon{font-size:33px}.category-stats h4,.player-stats-card h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px;font-weight:900;line-height:1.5}.category-stats p{overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;font-weight:700}.category-stats small{color:var(--muted);font-size:11px}.player-stats-card{background:#21163e;border:2px solid #694b91;border-radius:12px;padding:22px}.player-stats-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px;margin:20px 0;display:grid}.player-stats-card dt{color:var(--muted);margin-bottom:6px;font-size:10px;line-height:1.6}.player-stats-card dd{font-family:var(--font-body);color:var(--yellow);margin:0;font-size:22px;font-weight:900}.player-stats-card p{margin-bottom:0;line-height:1.8}.stats-explainer{color:var(--muted);margin:24px 0 0;font-size:11px;line-height:1.9}.connection{background:var(--yellow);color:#190d2f;text-align:center;padding:11px 18px;font-size:12px;font-weight:900}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08031ddb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:100%;max-width:530px;max-height:calc(100dvh - 40px);color:var(--ink);border:3px solid var(--pink);background:#2b1948;border-radius:17px;padding:30px;animation:.2s ease-out modal-enter;overflow:auto;box-shadow:10px 10px #050214}.modal h2{color:var(--yellow);overflow-wrap:anywhere;margin-bottom:20px;font-size:27px;line-height:1.3}.modal p{color:#d9caef;font-size:14px;line-height:1.9}.modal ol{padding-left:20px;font-size:14px;line-height:2}.help-close{float:right;min-width:40px;margin:-8px -10px 0 8px}.dialog-kicker{color:var(--cyan);margin-bottom:15px;display:block}.confirm-dialog .actions{margin-bottom:0}.consent-banner{z-index:40;border:2px solid var(--cyan);background:#281a45;border-radius:13px;align-items:center;gap:28px;max-width:1170px;margin:auto;padding:23px 26px;display:flex;position:fixed;bottom:18px;left:20px;right:20px;box-shadow:7px 7px #050218,0 0 25px #3ecdf61a}.consent-banner h2{font-family:var(--font-body);color:var(--yellow);margin-bottom:9px;font-size:21px;font-weight:900}.consent-banner p{color:var(--muted);max-width:720px;margin:0 0 8px;font-size:13px;line-height:1.75}.consent-banner p:last-child{margin-bottom:0}.consent-actions{flex-wrap:wrap;justify-content:center;gap:10px;min-width:295px;display:flex}.consent-actions .secondary{white-space:nowrap;flex:1;padding:13px 15px;font-size:12px}.consent-actions .text-btn{flex-basis:100%;min-height:28px;padding:3px}.consent-dialog p{font-size:12px}.consent-option{align-items:flex-start;gap:12px;margin:23px 0;font-size:13px;display:flex}.consent-option input{accent-color:var(--yellow);flex-shrink:0;width:18px;height:18px;margin-top:3px}.consent-option strong,.consent-option small{display:block}.consent-option small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}.consent-dialog .actions{margin-bottom:0}.inline-settings{font:inherit;color:var(--cyan);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.info-page{max-width:860px;padding-top:40px;padding-bottom:35px}.info-page>.brand{margin-bottom:38px}.info-date{color:var(--cyan);font-size:10px}.info-page>h1{color:var(--yellow);margin:14px 0 24px;font-size:clamp(30px,4.2vw,49px);line-height:1.3}.info-intro{color:#d3c4e8;max-width:710px;margin-bottom:35px;font-size:18px;line-height:1.8}.policy-prose{color:#d0c2e5;font-size:15px;line-height:1.9}.policy-prose h2{color:var(--ink);margin:37px 0 16px;font-size:23px;line-height:1.4}.policy-prose p{margin-bottom:19px}.policy-prose a{color:var(--cyan);text-underline-offset:4px}.policy-prose+.secondary{margin-top:24px}.storage-list{background:#251841;border:2px solid #72549b;border-radius:11px;padding:23px 25px}.storage-list dt{color:var(--yellow);overflow-wrap:anywhere;font-family:monospace;font-weight:800}.storage-list dd{margin:9px 0 24px;font-size:14px}.storage-list dd:last-child{margin-bottom:0}.visually-hidden{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes studio-sweep{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes logo-turn{to{transform:rotate(360deg)}}@keyframes player-enter{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes question-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes countdown-pop{0%{opacity:.2;transform:scale(.65)}30%{opacity:1;transform:scale(1.08)}80%,to{opacity:1;transform:scale(1)}}@keyframes correct-pulse{0%,to{box-shadow:0 6px #08041a}50%{box-shadow:0 6px #08041a,0 0 25px #50f5a677}}@keyframes result-pop{0%{opacity:0;transform:scale(.6)rotate(-4deg)}to{opacity:1;transform:scale(1)}}@keyframes timer-pulse{50%{box-shadow:0 4px #07041a,0 0 20px #ff607a44}}@keyframes streak-glow{50%{box-shadow:0 2px #9c3d26,0 0 10px #ff9e2755}}@keyframes podium-rise{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:none}}@keyframes confetti-burst{0%{opacity:1;animation-timing-function:ease-out;transform:translate(0,0)rotate(0)}25%{opacity:1;transform:translate3d(var(--burst-x-mid), var(--burst-y), 0) rotate(190deg);animation-timing-function:ease-in}to{opacity:0;transform:translate3d(var(--burst-x), 70vh, 0) rotate(760deg)}}@media (min-width:1450px){.hero{padding-top:78px;padding-bottom:70px}.pack-art{height:145px}}@media (max-width:1000px){.shell{padding:0 26px}.hero{gap:35px}.hero h1{font-size:48px}.entry-card{padding:25px}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.room-grid{grid-template-columns:260px minmax(0,1fr);gap:20px}.panel{padding:21px}.pack-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.room-head h1{font-size:29px}.panel h2{font-size:20px}.consent-actions{min-width:245px}.consent-banner p{font-size:12px}.consent-banner{gap:20px}}@media (max-width:700px){.shell{padding:0 18px}.topbar{height:84px}.brand{gap:6px;font-size:24px}.brand-star{font-size:31px}.nav-right{gap:0}.live-pill{display:none}.nav-right .text-btn{min-width:40px;min-height:42px;padding:9px}.help-button span{display:none}.hero{grid-template-columns:1fr;gap:40px;padding:37px 0 44px}.hero h1{margin-bottom:23px;font-size:clamp(33px,9.7vw,48px);line-height:1.18}.hero-copy{max-width:410px;margin-bottom:22px;font-size:14px}.hero-tags{gap:11px 17px;font-size:10px}.eyebrow{margin-bottom:17px;font-size:9px;line-height:1.8}.entry-card{border-width:2px;padding:25px 22px;box-shadow:6px 6px #08041b}.entry-card h2{font-size:23px}.ticket{padding:9px 12px;font-size:9px}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pack-art{height:108px}.pack-icon{font-size:48px}.pack-content{padding:17px 12px}.pack-content h3{min-height:43px;font-size:16px}.pack-content p{min-height:76px;font-size:11px;line-height:1.75}.pack-count{font-size:9px}.section-heading{align-items:start;gap:12px}.section-heading h2{font-size:23px;line-height:1.35}.section-heading>.micro{display:none}.how{grid-template-columns:1fr;gap:24px;margin-top:33px}.ways-to-play{margin-top:32px;padding:24px 20px}.ways-to-play h2{font-size:22px;line-height:1.35}.ways-to-play p{font-size:13px}.ways-to-play>div{gap:18px}.ways-to-play a{font-size:12px}.site-footer{margin-top:22px;padding-top:26px;display:block}.site-footer nav{justify-content:flex-start;gap:16px 20px;margin-top:24px}.room-head{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:28px 0 25px;display:grid}.room-head h1{margin-bottom:10px;font-size:clamp(20px,5.5vw,28px);line-height:1.3}.room-head .eyebrow{font-size:8px}.room-code{gap:9px;font-size:24px}.code-box{border-width:2px;padding:12px 13px;box-shadow:3px 3px #ba398e}.room-grid{grid-template-columns:1fr;gap:23px}.panel{padding:21px 17px}.panel h2{font-size:20px;line-height:1.4}.players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player{gap:8px;padding:11px 9px}.player-name{min-width:42px;font-size:12px}.player .avatar{width:30px;height:30px;font-size:13px}.player .crown{width:13px}.player .kick-button{min-width:28px;min-height:28px;margin-left:auto;padding:5px}.player .streak-badge{margin-left:auto}.empty-player,.room-grid>.panel:first-child .notice{display:none}.pack-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pack-choice{min-height:104px;padding:12px 6px;font-size:10px}.pack-choice>span{margin-bottom:8px;font-size:26px}.mode-buttons{gap:10px}.mode-buttons button{min-height:155px;padding:13px 11px}.mode-buttons strong{font-size:12px}.mode-buttons small{font-size:11px}.mode-buttons button.selected:after{top:10px;right:8px}.range-value{font-size:13px}.game-area{margin-top:24px}.game-top{gap:12px;margin-bottom:18px}.game-top>.micro{font-size:9px}.timer{padding:7px 11px;font-size:29px}.timer svg{width:17px;height:17px}.question-card{border-width:2px;border-radius:14px;margin-bottom:23px;padding:33px 19px 28px}.question-card h1{font-size:25px;line-height:1.3}.question-card .micro{font-size:9px}.question-card .countdown-number{font-size:90px}.answers{grid-template-columns:1fr;gap:12px}.answer{border-width:2px;gap:13px;min-height:73px;padding:15px;font-size:15px;box-shadow:0 5px #08041a}.answer b{width:33px;height:33px;font-size:18px}.score-strip{gap:10px}.score-chip{gap:7px;padding:9px 10px;font-size:11px}.score-chip .streak-badge{padding:3px 5px;font-size:9px}.game-message{margin:21px 0;font-size:13px}.round-feedback{padding:9px 16px;font-size:17px}.streak-callout{font-size:17px}.results{margin:35px auto}.results>h1{font-size:clamp(28px,8vw,40px)}.podiums{gap:9px;height:280px;margin:28px auto}.podium .avatar{border-radius:10px;width:50px;height:50px;margin-bottom:10px;font-size:22px}.podium-name{font-size:12px}.podium-score{font-size:10px}.podium-block{border-width:2px;font-size:43px;box-shadow:3px 3px #070319}.place-1{height:145px}.place-2{height:100px}.place-3{height:75px}.results .actions{gap:13px}.results .actions button{font-size:12px}.game-statistics{margin-top:32px;padding-top:28px}.game-statistics h2{font-size:23px;line-height:1.4}.award-grid,.category-stats,.player-stats-list{grid-template-columns:1fr}.award-card{padding:21px}.award-value{font-size:29px}.stats-subheading{font-size:21px;line-height:1.4}.category-stats article{padding:18px}.player-stats-card{padding:20px}.modal-backdrop{padding:15px}.modal{border-width:2px;max-height:calc(100dvh - 30px);padding:26px 22px;box-shadow:6px 6px #050214}.modal h2{font-size:23px}.modal p,.modal ol{font-size:13px}.confirm-dialog .actions{gap:12px}.confirm-dialog .actions button{flex:1;font-size:12px}.consent-banner{max-height:calc(100dvh - 20px);padding:20px;display:block;bottom:10px;left:10px;right:10px;overflow:auto}.consent-banner h2{font-size:20px}.consent-banner p{font-size:12px}.consent-actions{gap:9px;min-width:0;margin-top:18px}.consent-actions .secondary{min-height:44px;padding:12px 8px;font-size:11px}.info-page{padding-top:30px;padding-bottom:30px}.info-page>h1{font-size:clamp(27px,8vw,43px)}.info-intro{font-size:16px}.policy-prose{font-size:14px}.policy-prose h2{font-size:21px}.storage-list{padding:19px}.storage-list dd{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.confetti{display:none}}.site-footer{padding-top:28px;padding-bottom:32px}.info-page{padding-top:40px;padding-bottom:35px}.pack-content .adult-tag{margin:-2px 0 10px}.bot-badge{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--font-body), sans-serif;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:5px;margin-left:5px;padding:3px 5px;font-size:9px;font-weight:800;line-height:1.3;display:inline-block}.podium>.bot-badge{margin:5px 0}.bot-controls{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.bot-controls .field{margin-bottom:8px}.bot-add-row{gap:10px;display:flex}.bot-add-row select{background:var(--panel);min-width:0;color:var(--ink);border:2px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;flex:1;padding:10px 12px}.bot-add-row .secondary{white-space:nowrap;padding:10px 14px}.bot-controls p{margin:12px 0 0;line-height:1.65}.practice-entry{justify-content:center;align-items:center;margin-top:14px;text-decoration:none;display:flex}.player-name .bot-badge{max-width:100%;margin:5px 0 0;display:table}@media (max-width:480px){.players{grid-template-columns:minmax(0,1fr)}.player{flex-wrap:nowrap}.player-name{min-width:0}.player .kick-button{flex-shrink:0;min-width:44px;min-height:44px}}.editorial-credits{margin-top:36px}.editorial-credits h2{font-size:26px;line-height:1.3}.editorial-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0 35px;display:grid}.editorial-source-grid article{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--cyan);border-radius:12px;min-width:0;padding:18px}.editorial-source-grid h3{font-size:17px;line-height:1.4}.editorial-source-grid ul{padding-left:18px;font-size:13px;line-height:1.7}.editorial-source-grid a{overflow-wrap:anywhere;color:var(--cyan)}@media (max-width:600px){.editorial-source-grid{grid-template-columns:1fr}}.pack-asset{object-fit:contain;flex-shrink:0;max-width:100%;display:block}.pack-icon .pack-asset{width:84px;height:84px}.pack-choice .pack-asset{width:44px;height:44px;margin:0 auto 6px}.pack-choice strong{font:inherit;display:block}.pack-choice small{font-family:var(--font-body), sans-serif;color:inherit;opacity:.8;margin-top:5px;font-size:10px;font-weight:600;line-height:1.4;display:block}.pack-choice .specialist-tag{font-family:var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:4px;margin:5px 0 0;padding:2px 4px;font-size:8px;font-weight:800;display:inline-block}.question-lineup{border:1px solid var(--line);border-left:4px solid var(--cyan);background:#17102e;border-radius:12px;margin:16px 0 25px;padding:17px 18px}.question-lineup>.micro{color:var(--cyan);margin-bottom:9px;font-size:10px;display:block}.question-lineup>strong{color:var(--yellow);font-size:19px;line-height:1.4;display:block}.question-lineup p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.question-lineup .lineup-warning{color:#ffd3ab}@media (max-width:480px){.pack-choice .pack-asset{width:36px;height:36px}.pack-choice{min-height:140px}.question-lineup>strong{font-size:17px}}.pack-choice>.pack-asset{background:#fff5df;border:1px solid #fff0ba;border-radius:11px;padding:4px;box-shadow:2px 2px #100823}.category-icon .pack-asset{background:#fff5df;border-radius:8px;padding:3px}.pack-selector{border:0;min-width:0;margin:0 0 20px;padding:0}.pack-selector legend{margin-bottom:12px;padding:0}.specialist-packs{background:#1c1238;border:1px solid #786096;border-radius:16px;margin-top:16px;overflow:hidden}.specialist-toggle{width:100%;min-height:72px;color:var(--cream);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.specialist-toggle span{gap:5px;display:grid}.specialist-toggle strong{color:#ffdb3b;font-size:17px}.specialist-toggle small{color:#ddd1ef;font-size:13px}.specialist-toggle svg{flex-shrink:0;transition:transform .18s}.specialist-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.specialist-selected,.specialist-explainer{color:#e6d9f5;overflow-wrap:anywhere;margin:0;padding:0 16px 16px;font-size:13px;line-height:1.6}.specialist-packs .pack-choices{padding:0 12px 12px}.specialist-packs [hidden]{display:none}.specialist-home-grid .pack-art{height:94px;min-height:94px}.specialist-home-grid .pack-content{padding:18px}.specialist-home-grid .pack-content h3{font-size:19px}@media (prefers-reduced-motion:reduce){.specialist-toggle svg{transition:none}}@media (max-width:600px){.pack-selector .pack-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.specialist-home{margin-top:56px}.specialist-toggle:focus-visible{outline-offset:-5px;border-radius:14px;outline:3px solid #4cdbff}@media (max-width:700px),(max-height:500px) and (max-width:1000px){.mobile-play.shell,.mobile-play .shell{padding-left:12px;padding-right:12px}.mobile-play .topbar{height:50px}.mobile-play .brand{font-size:20px}.mobile-play .brand-star{font-size:25px}.mobile-play .room-head{display:none}.mobile-play .game-area{margin:10px auto 24px}.mobile-play .game-top{gap:8px;margin-bottom:8px}.mobile-play .timer{padding:4px 8px;font-size:23px}.mobile-play .timer-track{height:6px;margin-bottom:8px}.mobile-play .question-card{border-width:2px;border-radius:12px;margin-bottom:10px;padding:16px 12px 14px;box-shadow:0 4px #08051e}.mobile-play .question-card:before{top:5px}.mobile-play .question-card:after{bottom:5px}.mobile-play .question-card :is(h1,h2){overflow-wrap:anywhere;margin:6px 0 2px;font-size:clamp(18px,2.6dvh,22px);line-height:1.2}.mobile-play .question-card .micro{margin:0;font-size:9px}.mobile-play .question-card .countdown-number{font-size:72px}.mobile-play .answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-play .answer{border-width:2px;gap:7px;min-height:72px;padding:10px 8px;font-size:14px;line-height:1.25;display:block;box-shadow:0 4px #08041a}.mobile-play .answer b{float:left;border-radius:5px;width:25px;height:25px;margin:0 7px 2px 0;font-size:14px}.mobile-play .game-message{margin:14px 0}.mobile-play .score-strip{margin-top:16px}}@media (max-height:500px) and (min-width:701px) and (max-width:1000px){.mobile-play .game-area,.mobile-play [aria-label=Practice\ question]{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;column-gap:12px;display:grid}.mobile-play .game-area>*,.mobile-play [aria-label=Practice\ question]>*{grid-column:1/-1}.mobile-play .question-card{grid-column:1}.mobile-play .answers{grid-column:2}}
