.spotlight-card{isolation:isolate;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{mix-blend-mode:overlay;background-size:160px 160px}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}.star-border{isolation:isolate;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.star-border:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none;position:absolute;inset:0}.star-border__light{z-index:-1;pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}.modal.resolution-modal{background:#fffdf7;border:3px solid #28203d;border-radius:22px;width:min(560px,100vw - 48px);max-height:calc(100dvh - 130px);margin:auto;padding:24px 26px 0;position:fixed;inset:0;overflow:visible;box-shadow:7px 9px #28203d66}.resolution-modal .modal-header{gap:12px;min-height:40px;margin:0 0 15px}.resolution-modal .modal-header h2{font-size:32px;line-height:1.15}.resolution-modal .modal-header .icon-button{flex-shrink:0;width:34px;height:34px}.resolution-scene{pointer-events:none;z-index:3;width:150px;height:205px;position:absolute;top:60px;left:-120px}.resolution-scene .mascot{object-fit:contain;filter:drop-shadow(3px 4px #28203d25);width:150px;height:205px;display:block}.resolution-halo,.resolution-sticker{display:none}.resolution-modal .feedback{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;border:0;max-height:calc(100dvh - 235px);margin:0;padding:0 1px;overflow-y:auto}.resolution-modal .feedback .category-badge{font-size:9px}.resolved-question{color:#776881;font-size:12px;line-height:1.6;margin:14px 0!important}.resolution-answer{background:#e3f7e9;border:2px solid #74a88a;border-radius:12px;margin:12px 0;padding:14px 16px;line-height:1.6}.resolution-answer small{color:#407855;margin-bottom:6px;font-size:10px;display:block}.resolution-answer strong,.resolution-answer>span{font-size:15px;display:block}.resolution-answer.picked-answer{background:#fff0f3;border-color:#dba0b5}.picked-answer small{color:#9c5471}.picked-answer>span{color:#8e5670;font-size:12px}.resolution-explanation h3{letter-spacing:.5px;margin:19px 0 8px;font-family:Bangers,sans-serif;font-size:25px;font-weight:400}.resolution-explanation p{color:#584b64;margin-bottom:15px;font-size:13px;line-height:1.8}.resolution-sources{color:#8a729a;margin:10px 0;font-size:10px}.resolution-sources summary{cursor:pointer;min-height:35px;padding:8px 0}.resolution-actions{z-index:2;text-align:center;background:#fffdf7;border-top:1px solid #e6d9ed;padding:14px 0 19px;position:sticky;bottom:0}.resolution-actions .button{width:100%;min-height:48px;margin:0;font-size:13px}.resolution-actions>small{color:#9b86a8;margin:10px 0 0;font-size:9px;display:block}.resolution-reopen{text-align:left;background:#eee5fb;border:2px solid #9c77c4;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:66px;margin:23px 0 8px;padding:15px 17px;font-size:13px;display:flex}.resolution-reopen>span{flex:1}.resolution-reopen small{color:#8d73a3;margin-top:5px;font-size:10px;display:block}.resolution-reopen.correct{background:#e3f7e9;border-color:#7a8}@media (width<=700px){.modal.resolution-modal{width:calc(100vw - 40px);max-height:calc(100dvh - 180px);margin:auto;padding:23px 20px 0;transform:translateY(24px)}.resolution-scene{width:114px;height:144px;top:-111px;left:-7px}.resolution-scene .mascot{width:114px;height:144px}.resolution-modal .modal-header{min-height:47px;margin-bottom:9px;padding-left:68px}.resolution-modal .modal-header h2{font-size:25px}.resolution-modal .modal-header .icon-button{width:30px;height:30px;box-shadow:none}.resolution-modal .feedback{max-height:calc(100dvh - 282px)}.resolution-answer{padding:12px}.resolution-answer strong{font-size:13px}.resolved-question{font-size:10px}.resolution-explanation h3{font-size:23px}.resolution-explanation p{font-size:11px;line-height:1.8}.resolution-actions{padding:13px 0 16px}.resolution-actions .button{min-height:47px;font-size:11px}.resolution-actions>small{font-size:8px}}.site-header{color:#f4f6fb;background:#06080d;border-bottom:2px solid #f6ce1f;box-shadow:0 5px #06080d13}.site-header .brand img{filter:invert()}.site-header .brand>span{color:#f6ce1f}.site-header .brand small{color:#f4f6fb}.site-header .nav-link{color:#bdc4d2}.site-header .nav-link.selected{color:#fff}.site-header .nav-link.selected:after{background:#f6ce1f}.site-header .icon-button{color:#f6ce1f;background:#151b26;border-color:#494539;box-shadow:2px 2px #f6ce1f42}.site-header .icon-button:hover{background:#27251c}.site-header .local-pill{color:#f6ce1f;background:#171d26;border-color:#4e4931}.site-footer{color:#a6aebc;background:#06080d;border-top:2px solid #f6ce1f}.site-footer>span:first-child{color:#f6ce1f}.site-footer button{color:#e3d689}.hero-copy .eyebrow{color:#f6ce1f;letter-spacing:1.6px;background:#0a0f1b;border-radius:6px;padding:8px 11px;font-size:9px}.hero-copy .gold-dot{background:#f6ce1f;box-shadow:0 0 0 4px #f6ce1f20}.category-card{background:color-mix(in srgb,var(--category) 24%,#fffdf8)}.category-card>svg{background:color-mix(in srgb,var(--category) 80%,#fff);width:34px;height:34px;padding:8px}.category-art{flex-shrink:0;overflow:visible}.category-badge .category-art{width:22px;height:22px}.question-top .category-badge{padding:6px 10px}.selection-screen{padding-top:30px}.selection-screen h1{margin:17px 0 12px;font-size:54px}.wheel-scene{width:min(760px,100%);min-height:440px;margin:24px auto 0}.wheel-holder{width:410px;height:410px;margin-left:85px}.wheel{border-width:6px;transition:none;box-shadow:7px 9px #28203d}.wheel-sector{padding:0}.wheel-sector>.category-art{width:43px;height:43px;transform:translateX(-50%) rotate(calc(-1 * (var(--sector) * 45deg + 22.5deg + var(--wheel-angle,0deg))));transform-origin:50%;position:absolute;top:24px;left:50%}.wheel-sector-name{transform:translateX(-50%) rotate(calc(-1 * (var(--sector) * 45deg + 22.5deg + var(--wheel-angle,0deg))));transform-origin:50%;letter-spacing:.45px;color:#231b32;background:#fffdf7bc;border:1px solid #28203d33;border-radius:5px;width:88px;padding:3px 2px;font-family:Bangers,sans-serif;font-size:15px;line-height:1.1;position:absolute;top:91px;left:50%}.wheel-sector.unavailable .category-art,.wheel-sector.unavailable .wheel-sector-name{opacity:.3}.wheel-sector.unavailable:after{display:none}.wheel-center{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:86px;height:86px;display:flex}.wheel-center img{width:43px;height:43px}.wheel-center small{letter-spacing:1px;font-size:7px;font-weight:700}.wheel-pointer{filter:drop-shadow(0 3px #28203d);background:#fff;border:0;width:35px;height:43px;top:-16px}.wheel-host{z-index:4;width:205px;position:absolute;bottom:3px;left:-5px}.wheel-host .mascot{object-fit:contain;filter:drop-shadow(3px 4px #28203d20);width:195px;height:295px}.wheel-host>span{background:#fff4b6;border:2px solid #28203d;border-radius:12px;padding:10px 12px;font-family:Bangers;font-size:21px;line-height:1.1;display:block;transform:rotate(-4deg);box-shadow:3px 4px #28203d}.wheel-result{justify-content:center;align-items:center;gap:12px;min-height:63px;margin:6px auto 12px;display:flex}.wheel-result>span{color:#9676a8;font-size:12px}.wheel-result strong{letter-spacing:.5px;font-family:Bangers;font-size:32px;font-weight:400}.wheel-actions .button{min-width:210px;font-size:14px}.wheel-actions{min-height:64px}.wheel-legend{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;max-width:760px;margin:25px auto 0;padding:0;list-style:none;display:grid}.wheel-legend li{background:color-mix(in srgb,var(--category) 21%,#fff);border:2px solid #cdbbdb;border-radius:10px;align-items:center;gap:8px;min-height:47px;padding:9px 11px;font-size:11px;display:flex}.wheel-legend li.unavailable{opacity:.35}.wheel-legend li.selected{background:var(--category);border-color:#28203d;box-shadow:3px 3px #28203d}.wheel-legend small{margin-top:3px;font-size:7px;display:block}.selection-screen>.fine-print{max-width:630px;font-size:9px}.resolution-modal{isolation:isolate}.modal.resolution-modal{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@media (width<=800px){.wheel-holder{width:350px;height:350px;margin-left:80px}.wheel-scene{min-height:380px}.wheel-host{width:165px;left:-10px}.wheel-host .mascot{width:160px;height:245px}.wheel-host>span{font-size:18px}.wheel-sector>.category-art{width:35px;height:35px;top:20px}.wheel-sector-name{width:79px;font-size:13px;top:78px}.wheel-center{width:78px;height:78px}.wheel-center img{width:38px;height:38px}.wheel-legend{gap:8px}.wheel-legend li{padding:8px;font-size:9px}}@media (width<=700px){.game-layout{flex-direction:column;gap:14px;margin-top:18px;display:flex}.game-aside{text-align:left;background:#0a0f1b;border:2px solid #28203d;border-top:3px solid #f6ce1f;border-radius:15px;order:-1;grid-template-columns:78px minmax(0,1fr) auto;gap:3px 11px;width:100%;min-height:119px;padding:11px 14px;display:grid;box-shadow:3px 4px #28203d}.game-aside>.mascot{object-fit:contain;grid-area:1/1/4;align-self:center;width:80px;height:101px;margin:0;position:static}.game-aside .score-block{grid-area:1/2/3;align-self:start}.game-aside .score-block>.eyebrow{color:#f6ce1f;letter-spacing:1px;font-size:7px}.game-aside .score-block>strong{color:#f6ce1f;text-shadow:none;margin:4px 0;font-size:34px;line-height:1}.game-aside .score-block>span:last-child{color:#9eabc2;font-size:8px}.game-aside .streak-block{background:#fff2b1;border-color:#f6ce1f;grid-area:1/3/3;align-self:start;gap:5px;margin:5px 0 0;padding:6px 8px;font-size:8px}.game-aside .streak-block b{font-size:21px}.game-aside .streak-block svg{width:15px}.game-aside .host-message{max-width:none;box-shadow:none;color:#d7ddea;background:0 0;border:0;grid-area:3/2/auto/4;margin:3px 0 0;padding:0;font-size:9px;line-height:1.6;position:static}.game-aside .host-message:before,.game-aside .progress-dots,.game-aside>.fine-print{display:none}.question-panel{width:100%}.question-top .category-badge{font-size:8px}.game-topbar{padding:8px 0}.selection-screen{padding-top:23px}.selection-screen h1{margin:14px 0 11px;font-size:40px}.selection-screen>.muted{max-width:280px;font-size:10px}.wheel-scene{width:100%;min-height:360px;margin-top:17px}.wheel-holder{width:300px;height:300px;margin:0 0 18px 13px}.wheel-host{z-index:5;width:98px;bottom:-8px;left:-5px}.wheel-host .mascot{width:100px;height:135px}.wheel-host>span{border-radius:8px;padding:8px 5px;font-size:12px;box-shadow:2px 2px #28203d}.wheel-sector>.category-art{width:31px;height:31px;top:16px}.wheel-sector-name{letter-spacing:.2px;width:69px;padding:3px 1px;font-size:11px;top:66px}.wheel-center{border-width:3px;width:70px;height:70px}.wheel-center img{width:35px;height:35px}.wheel-center small{font-size:6px}.wheel-result{gap:9px;min-height:53px;margin:5px auto 8px}.wheel-result strong{font-size:25px}.wheel-result>.category-art{width:28px;height:28px}.wheel-result>span{font-size:10px}.wheel-actions{min-height:55px}.wheel-actions .button{min-width:180px;min-height:49px;padding:13px 19px;font-size:12px}.wheel-legend{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:23px}.wheel-legend li{min-height:43px;padding:9px 10px;font-size:10px}.wheel-legend .category-art{width:23px;height:23px}.selection-screen>.fine-print{margin-top:16px;font-size:8px}.category-card>svg{width:31px;height:31px}.site-header .brand>span{font-size:19px}.modal.resolution-modal{transform:translate(-50%,-50%)}}@media (width<=370px){.wheel-holder{width:276px;height:276px;margin-left:12px}.wheel-sector>.category-art{width:29px;height:29px;top:13px}.wheel-sector-name{width:63px;font-size:10px;top:61px}.wheel-host{width:90px;left:-8px}.wheel-host .mascot{width:92px;height:127px}.wheel-center{width:65px;height:65px}.wheel-scene{min-height:335px}.game-aside{grid-template-columns:70px minmax(0,1fr) auto;gap:3px 8px;padding:10px}.game-aside>.mascot{width:72px;height:94px}.game-aside .streak-block{padding:5px;font-size:7px}.game-aside .streak-block b{font-size:19px}}.question-illustration.question-scene{background:#ede2fa;border:2px solid #28203d;border-radius:13px;height:190px;margin:18px 0 15px;display:block;position:relative;overflow:hidden;box-shadow:3px 3px #28203d22}.question-scene:before,.question-scene:after{display:none}.question-scene img.context-art{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;margin:0;animation:none;position:absolute;inset:0;transform:none}.context-music{object-fit:cover;width:100%;height:100%;display:block}.context-sticker{letter-spacing:1.1px;color:#28203d;background:#ffdc36;border:2px solid #28203d;border-radius:5px;padding:6px 10px;font-family:Bangers,sans-serif;font-size:14px;display:block;position:absolute;top:12px;left:12px;transform:rotate(-4deg);box-shadow:2px 2px #28203d}.context-symbols{background:#fffdf5ed;border:2px solid #28203d;border-radius:13px;align-items:center;gap:4px;padding:2px 7px;display:flex;position:absolute;bottom:10px;right:12px;transform:rotate(3deg);box-shadow:3px 3px #28203d33}.question-scene .context-symbols img,.question-scene .context-symbols img.main-symbol{object-fit:contain;filter:none;width:61px;height:61px;margin:0}.question-scene .context-symbols img:nth-child(2){align-self:center;width:44px;height:44px;margin:0;transform:rotate(10deg)}.related-attribution{color:#937e9f;margin:-6px 0 18px;font-size:7px;line-height:1.5}@media (width<=700px){.question-illustration.question-scene{height:148px;margin:15px 0 13px}.context-sticker{border-width:1.5px;padding:4px 7px;font-size:11px;top:9px;left:9px}.context-symbols{border-radius:10px;padding:1px 4px;bottom:8px;right:9px}.question-scene .context-symbols img,.question-scene .context-symbols img.main-symbol{width:48px;height:48px}.question-scene .context-symbols img:nth-child(2){width:34px;height:34px}.related-attribution{margin-bottom:15px;font-size:6px}}@media (width<=700px) and (height<=720px){.resolution-scene{width:100px;height:126px;top:-91px}.resolution-scene .mascot{width:100px;height:126px}.resolution-modal .modal-header{padding-left:56px}}:root{--arcade-pink:#ff3b8e;--arcade-blue:#20bbff;--arcade-lime:#b9f52d;--arcade-violet:#773de5;--ink:#241538}.game-active .game-layout.entering .question-panel{animation:none}.app-shell.game-active{background-color:#ece0ff;background-image:radial-gradient(#9f7ad43b 1.2px,#0000 1.2px),linear-gradient(135deg,#f5e9ff,#d9efff 55%,#ffe5f0);background-position:0 0;background-repeat:repeat;background-size:12px 12px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.game-active .main-content{min-height:calc(100dvh - 150px);padding-bottom:26px}.game-active .site-header{border-bottom:4px solid #ffdc22;height:76px}.game-active .game-topbar{color:#644782;border-bottom:0;min-height:47px;margin:0;padding:9px 0;font-size:10px}.game-active .game-topbar .demo-label{background:#fff;border-color:#a47acf;font-size:7px}.game-active .site-footer{min-height:65px;padding-top:12px;padding-bottom:12px}.game-active .game-layout{grid-template-columns:minmax(0,1fr) 255px;gap:38px;max-width:1100px;margin:10px auto 15px}.game-active .question-panel{border:3px solid var(--ink);box-shadow:7px 8px 0 var(--ink);border-radius:23px;padding:20px 24px 16px}.game-active .question-panel:before{background:var(--question-color);height:9px;left:25px;right:25px}.game-active .question-top .category-badge{background:var(--category);border:2px solid var(--ink);color:var(--ink);box-shadow:2px 3px 0 var(--ink);border-radius:9px;padding:6px 11px;font-size:10px;transform:rotate(-2deg)}.game-active .turn-counter{color:#6129b8;font-size:32px}.game-active .level-track{gap:5px;margin:14px 0 11px}.game-active .level-track>span{background:#e6d9f4;border:0;height:5px}.game-active .level-track>.filled{background:#8b49e7}.game-active .question-meta{color:#795a94;font-size:9px}.game-active .question-text{letter-spacing:-.6px;margin:17px 0 14px;font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.35}.game-active .clock{border:2px solid var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff1ae;border-radius:9px;gap:5px;padding:4px 8px}.game-active .clock b{min-width:0;font-family:Bangers;font-size:25px;font-weight:400}.game-active .clock svg{width:16px}.game-active .clock.urgent{color:#fff;background:#ff498c;animation:.65s ease-in-out infinite clock-beat}.game-active .timer-track{border:1px solid var(--ink);background:#e6d9f4;height:6px;margin-top:10px}.game-active .timer-track>span{background:linear-gradient(90deg,#8b46ee,#ff3b8e,#ffce24)}.game-active .question-illustration.question-scene{border:2px solid var(--ink);height:180px;box-shadow:3px 4px 0 var(--ink);background:#ffe241;border-radius:12px;margin:0 0 17px}.game-active .answers{gap:9px}.game-active .answer{border:2px solid var(--ink);min-height:58px;box-shadow:3px 4px 0 var(--ink);background:#fff4ab;border-radius:11px;gap:11px;padding:10px 13px;font-size:12px;line-height:1.45}.game-active .answer-letter{background:#ffdc27;border-radius:8px;width:33px;height:33px;font-size:24px;transform:rotate(-5deg)}.game-active .answer:nth-child(2) .answer-letter{background:#27c0ff}.game-active .answer:nth-child(3) .answer-letter{background:#bb85ff}.game-active .answer:nth-child(4) .answer-letter{background:#ff63a7}.game-active .answer:not(:disabled):hover{background:#fff;border-color:#873ee0;box-shadow:5px 5px #873ee0}.game-active .answer-status kbd{color:#73598a;font-size:9px}.game-active .answer.is-correct{background:#a4ef79;border-color:#255a32;box-shadow:3px 4px #255a32}.game-active .answer.is-wrong{background:#ffb8ce;border-color:#9d2151}.game-active .answer.eliminated{opacity:.36;box-shadow:none;background:#ece7f2;border-style:dashed}.game-active .lifelines{gap:9px;margin:16px 0 7px}.game-active .lifelines button{min-height:43px;box-shadow:2px 3px 0 var(--ink);background:#c4f474;border-radius:10px;padding:9px 13px;font-size:10px}.game-active .lifelines button:nth-child(2){background:#ffdf4d}.game-active .lifelines button:nth-child(3){background:#9ee8ff}.game-active .lifelines button:nth-child(4){background:#ddc4ff}.game-active .keyboard-hint{margin:10px 0 0;font-size:8px;line-height:1.5}.game-active .game-aside{border:3px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#8b43ec radial-gradient(#ffffff25 1.5px,#0000 1.5px) 0 0/11px 11px;border-radius:22px;margin:6px 0 0;padding:20px 17px 13px;position:relative;overflow:visible}.game-active .score-block>.eyebrow{color:#fff8bf;font-size:9px}.game-active .score-block>strong{color:#ffe335;text-shadow:3px 3px 0 var(--ink);margin:3px 0 0;font-size:65px}.game-active .score-block>span:last-child{color:#f0e2ff;font-size:9px}.game-active .streak-block{box-shadow:2px 2px 0 var(--ink);background:#ffdb28;margin:13px auto 0;padding:6px 13px}.game-active .game-aside>.mascot{filter:drop-shadow(4px 5px #24153835);width:230px;height:275px;margin:8px -6px 0;animation:2.4s ease-in-out infinite host-groove}.game-active .host-message{letter-spacing:.4px;color:var(--ink);background:#fff5bb;margin:5px -5px 15px;padding:13px;font-family:Bangers;font-size:22px;line-height:1.2;transform:rotate(-2deg)}.game-active .host-message:before{background:#fff5bb}.game-active .game-aside>.fine-print{color:#f5dfff;font-size:8px}.game-active .progress-dots{gap:5px;margin-bottom:15px}.game-active .progress-dots>i{background:#c5a7ef;border-color:#4b2585;width:10px;height:10px}.game-active .progress-dots>.correct{background:#baff46}.game-active .progress-dots>.wrong{background:#ff68a2}.game-active .progress-dots>.current{background:#fff;border-color:#ffdb2b}.selection-screen.arcade-wheel{text-align:left;grid-template-columns:340px minmax(0,520px);justify-content:center;align-items:center;column-gap:40px;max-width:1000px;min-height:620px;margin:auto;padding:8px 0 22px;display:grid;position:relative}.arcade-wheel .roulette-intro{z-index:2;align-self:center;position:relative}.arcade-wheel .roulette-intro>.eyebrow{color:#7031ba;letter-spacing:1.6px;font-size:10px}.arcade-wheel h1{color:#562390;text-shadow:3px 3px #fff;margin:14px 0 19px;font-size:77px;line-height:.95;transform:rotate(-3deg)}.arcade-wheel h1 em{color:#ff328a;-webkit-text-stroke:1px #8b235e;font-style:normal}.roulette-intro>p{color:#775191;font-size:12px}.roulette-companion{align-items:center;margin-top:5px;display:flex;position:relative}.roulette-companion>.mascot{object-fit:contain;filter:drop-shadow(4px 5px #24153830);width:190px;height:260px;animation:1.3s ease-in-out infinite host-groove}.roulette-companion>span{color:var(--ink);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;background:#ffdf36;border-radius:15px 15px 15px 0;margin-top:-120px;margin-left:-16px;padding:11px 15px;font-family:Bangers;font-size:26px;transform:rotate(5deg)}.roulette-playfield{text-align:center;width:100%;max-width:520px;position:relative}.roulette-stage{aspect-ratio:1;isolation:isolate;width:100%;position:relative}.roulette-stage:before{content:"";background:#fddd40;border-radius:50%;position:absolute;inset:3%;box-shadow:0 0 0 15px #a467ed55,0 0 0 34px #c896ef2b}.roulette-rotor{filter:drop-shadow(5px 7px #241538);will-change:transform;width:100%;height:100%;display:block;position:relative;overflow:visible}.roulette-label{letter-spacing:1.05px;fill:#fff;stroke:#241538;stroke-width:3.5px;paint-order:stroke fill;stroke-linejoin:round;font-family:Bangers,Impact,sans-serif;font-size:22px}.roulette-pointer{z-index:5;filter:drop-shadow(0 4px #241538);transform-origin:50% 15%;width:48px;height:58px;position:absolute;top:1%;left:50%;transform:translate(-50%)}.wheel-spinning .roulette-pointer{animation:85ms linear infinite roulette-click}.roulette-hub{border:5px solid var(--ink);cursor:pointer;background:#fff9e1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:22%;height:22%;padding:12px;display:flex;position:absolute;top:39%;left:39%;box-shadow:3px 4px #24153855}.roulette-hub img{object-fit:contain;width:62px;height:59px}.roulette-hub small{letter-spacing:1px;color:#7e30c4;font-family:Bangers;font-size:15px}.roulette-result{color:#5e2395;justify-content:center;align-items:center;gap:10px;min-height:54px;margin:15px 0 4px;display:flex}.roulette-result strong{letter-spacing:1px;font-family:Bangers;font-size:31px;font-weight:400}.roulette-result .roulette-loading{align-items:center;gap:8px;font-size:12px;display:flex}.roulette-loading>i{background:#ff348e;border-radius:50%;width:7px;height:7px;animation:.55s ease-in-out infinite dot-beat}.roulette-loading>i:nth-child(2){background:#7d3ee7;animation-delay:.1s}.roulette-loading>i:nth-child(3){background:#19bbf7;animation-delay:.2s}.wheel-landed .roulette-result{animation:.2s ease-out arcade-stamp}.roulette-shortcut{color:#7d5a95;background:0 0;border:0;min-height:36px;padding:8px 15px;font-size:10px;text-decoration:underline}.roulette-a11y{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modal.impact-modal{--impact:#a7ee63;--impact-deep:#1a6a36;border:3px solid var(--ink);isolation:isolate;background:#fffdf4;border-radius:23px;width:min(570px,100vw - 56px);max-height:calc(100dvh - 90px);margin:0;padding:0;animation:.2s cubic-bezier(.15,.8,.25,1.2) modal-impact;position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:8px 10px #24153899}.impact-modal.outcome-wrong{--impact:#ff91bb;--impact-deep:#8f2450}.impact-modal.outcome-timeout{--impact:#ffc33c;--impact-deep:#884618}.impact-modal.outcome-skipped{--impact:#54d6ff;--impact-deep:#215a9c}.impact-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#26113ab5}.impact-modal>.modal-header{background:var(--impact);border-bottom:3px solid var(--ink);background-image:radial-gradient(#fff5 1px,#0000 1px);background-size:9px 9px;border-radius:19px 19px 0 0;min-height:100px;margin:0;padding:23px 25px 18px}.impact-modal>.modal-header h2{letter-spacing:1.3px;color:var(--ink);text-shadow:2px 2px #fff6;font-size:47px;line-height:1}.impact-modal>.modal-header .icon-button{border:2px solid var(--ink);width:34px;height:34px;box-shadow:2px 3px 0 var(--ink);background:#fff9ed;border-radius:10px}.impact-mascot{z-index:4;pointer-events:none;width:245px;height:355px;animation:.28s cubic-bezier(.12,.8,.25,1.15) mascot-impact;position:absolute;top:14px;left:-207px}.impact-mascot:before{content:"";clip-path:polygon(50% 0,60% 23%,82% 6%,80% 34%,100% 39%,78% 54%,96% 76%,68% 73%,58% 100%,44% 78%,18% 97%,24% 68%,0 62%,23% 47%,6% 21%,37% 29%);z-index:-1;background:#ffe237;width:240px;height:250px;position:absolute;top:44px;left:0;transform:rotate(-9deg)}.impact-mascot>.mascot{object-fit:contain;filter:drop-shadow(4px 5px #24153844);width:245px;height:325px}.impact-score{text-align:center;border:3px solid var(--ink);background:var(--impact);box-shadow:4px 4px 0 var(--ink);border-radius:9px;padding:7px 10px;font-family:Bangers;font-size:26px;position:absolute;bottom:10px;left:10px;right:4px;transform:rotate(-7deg)}.impact-modal .impact-content{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;border:0;border-radius:0;max-height:calc(100dvh - 226px);margin:0;padding:18px 25px 0;overflow-y:auto}.impact-modal .category-badge{color:#816396;background:0 0;border:0;margin-bottom:3px;padding:0;font-size:9px}.impact-modal .resolved-question{color:#8b7398;font-size:11px;line-height:1.5;margin:8px 0 13px!important}.impact-modal .impact-correct-answer{background:color-mix(in srgb,var(--impact) 35%,#fff);border:2px solid var(--ink);border-left:7px solid var(--impact-deep);border-radius:10px;margin:0 0 15px;padding:13px 15px;box-shadow:2px 3px #24153820}.impact-correct-answer>small{color:var(--impact-deep);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.impact-correct-answer>strong{color:var(--ink);font-size:16px;line-height:1.5;display:block}.impact-picked{color:#976980;margin:0 0 11px;font-size:10px;line-height:1.6}.impact-picked>span{-webkit-text-decoration:line-through #d88eaa;text-decoration:line-through #d88eaa}.impact-explanation h3{letter-spacing:.5px;margin:0 0 6px;font-family:Bangers;font-size:28px;font-weight:400}.impact-explanation p{color:#5c456a;margin-bottom:12px;font-size:13px;line-height:1.75}.impact-modal .resolution-sources{margin:5px 0 11px;font-size:9px}.impact-actions{z-index:2;background:#fffdf4;border-top:1px solid #e0cce8;padding:13px 0 18px;position:sticky;bottom:0}.impact-actions .button{letter-spacing:.7px;width:100%;box-shadow:3px 4px 0 var(--ink);background:#ffe030;border-radius:12px;min-height:53px;padding:10px 19px;font-family:Bangers;font-size:25px}.impact-actions .button:hover{background:#b8f544;transform:translateY(-2px)}.impact-readtime{text-align:center;color:#a187ae;padding:10px 0 0;font-size:8px;display:block}.impact-confetti{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.impact-confetti>i{border:1.5px solid var(--ink);background:var(--confetti-color);opacity:0;width:10px;height:17px;animation:confetti-hit .65s var(--confetti-delay) cubic-bezier(.1,.8,.2,1) forwards;border-radius:2px;position:absolute;top:20%;left:50%}.impact-confetti>i:nth-child(3n){border-radius:50%;width:10px;height:10px}.impact-bang{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);z-index:3;background:#ffe53e;border-radius:9px;padding:6px 15px;font-family:Bangers;font-size:29px;position:absolute;top:-30px;right:25px;transform:rotate(7deg)}.home-hero .hero-stage{border-color:var(--ink);background-color:#b98aff}.mode-card.feature{background:#ffdf36}.mode-card{background:#71e7cc}.mode-card:last-child{background:#ff9bc8}.category-card{background:color-mix(in srgb,var(--category) 52%,#fff9ef);border-width:3px}.category-number{color:#24153888}.hero-actions .star-cta{box-shadow:5px 6px 0 var(--ink)}.milestone-screen{min-height:440px;margin:10px auto}.milestone-screen h1{color:#7b32d6;font-size:65px}.milestone-next{background:#b5f044}@keyframes roulette-click{50%{transform:translate(-50%)rotate(-12deg)}}@keyframes dot-beat{50%{transform:translateY(-5px)}}@keyframes clock-beat{50%{transform:scale(1.06)rotate(-2deg)}}@keyframes host-groove{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes arcade-stamp{0%{opacity:.3;transform:scale(.7)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes modal-impact{0%{opacity:.4;transform:translate(-50%,-50%)scale(.86)rotate(-2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes mascot-impact{0%{opacity:0;transform:translateY(24px)rotate(-10deg)scale(.85)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes confetti-hit{0%{opacity:0;transform:translateY(20px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translate(var(--confetti-x),var(--confetti-y)) rotate(var(--confetti-turn))}}@media (width<=1000px){.selection-screen.arcade-wheel{grid-template-columns:260px minmax(0,460px);gap:20px;min-height:565px}.arcade-wheel h1{font-size:65px}.roulette-companion>.mascot{width:155px;height:215px}.roulette-companion>span{font-size:21px}.impact-mascot{width:195px;height:300px;left:-157px}.impact-mascot>.mascot{width:195px;height:275px}.impact-mascot:before{width:195px;height:220px}.impact-score{font-size:22px}}@media (width<=800px){.game-active .game-layout{grid-template-columns:minmax(0,1fr) 205px;gap:22px}.game-active .game-aside{padding:16px 12px}.game-active .game-aside>.mascot{width:190px;height:240px}.game-active .host-message{font-size:20px}.game-active .question-panel{padding:18px}.game-active .answer{font-size:11px}}@media (width<=700px){.game-active .site-header{border-bottom-width:3px;height:60px;padding:0 14px}.game-active .site-header .brand img{width:27px;height:31px}.game-active .site-header .brand>span{font-size:17px}.game-active .site-header .brand small{font-size:5px}.game-active .header-actions{gap:6px}.game-active .header-actions .icon-button{border-radius:9px;width:31px;height:33px}.game-active .mobile-nav{display:none}.game-active .main-content{min-height:calc(100dvh - 125px);padding:0 12px 18px}.game-active .game-topbar{min-height:34px;padding:5px 2px;font-size:8px}.game-active .game-topbar .back-link{min-height:28px;font-size:9px}.game-active .game-topbar .back-link svg{width:13px}.game-active .game-topbar .demo-label{background:0 0;border:0;font-size:6px}.game-active .game-layout{flex-direction:column;gap:11px;margin:5px auto 15px;display:flex}.game-active .game-aside{border:2px solid var(--ink);width:100%;min-height:91px;box-shadow:3px 4px 0 var(--ink);background:#823be6 radial-gradient(#ffffff30 1px,#0000 1px) 0 0/8px 8px;border-radius:15px;order:-1;grid-template-rows:1fr auto;grid-template-columns:91px minmax(0,1fr) auto;align-items:center;gap:2px 8px;margin:0;padding:9px 12px 8px 96px;display:grid}.game-active .game-aside>.mascot{grid-area:auto;width:95px;height:110px;margin:0;animation:2.4s ease-in-out infinite host-groove;position:absolute;top:-14px;left:4px}.game-active .score-block{flex-wrap:wrap;grid-area:1/1/auto/3;align-items:baseline;gap:7px;min-width:0;display:flex}.game-active .score-block>.eyebrow{color:#fff1b7;letter-spacing:.7px;font-size:7px}.game-active .score-block>strong{color:#ffe431;text-shadow:2px 2px 0 var(--ink);margin:0;font-size:37px;line-height:1}.game-active .score-block>span:last-child{display:none}.game-active .streak-block{box-shadow:2px 2px 0 var(--ink);grid-area:1/3;gap:4px;margin:0;padding:5px 8px;font-size:7px}.game-active .streak-block b{font-size:22px}.game-active .streak-block svg{width:14px}.game-active .streak-block>span{display:none}.game-active .host-message{box-shadow:none;color:#fff;letter-spacing:.45px;background:0 0;border:0;grid-area:2/1/auto/4;margin:2px 0 0;padding:0;font-family:Bangers;font-size:17px;line-height:1.15;transform:none}.game-active .host-message:before,.game-active .game-aside .progress-dots,.game-active .game-aside>.fine-print{display:none}.game-active .question-panel{width:100%;box-shadow:4px 5px 0 var(--ink);border-width:2.5px;border-radius:17px;padding:16px 13px 12px}.game-active .question-panel:before{height:6px;left:18px;right:18px}.game-active .question-top .category-badge{border-width:1.5px;border-radius:7px;gap:5px;padding:4px 7px;font-size:8px}.game-active .category-badge .category-art{width:20px;height:20px}.game-active .turn-counter{font-size:25px}.game-active .turn-counter>span{font-size:18px}.game-active .level-track{gap:4px;margin:11px 0 8px}.game-active .level-track>span{height:4px}.game-active .question-meta{gap:5px;font-size:7px}.game-active .question-meta>span:first-child{max-width:210px}.game-active .question-meta i{margin:0 3px}.game-active .clock{box-shadow:1px 2px 0 var(--ink);border-width:1.5px;border-radius:7px;padding:2px 5px}.game-active .clock b{font-size:21px}.game-active .clock b small{font-size:8px}.game-active .clock svg{width:13px;height:13px}.game-active .question-text{letter-spacing:-.45px;margin:12px 0;font-size:19px;line-height:1.35}.game-active .timer-track{height:5px;margin-top:8px}.game-active .question-illustration.question-scene{height:125px;box-shadow:2px 3px 0 var(--ink);border-radius:10px;margin:0 0 12px}.game-active .answers{gap:8px}.game-active .answer{min-height:52px;box-shadow:2px 3px 0 var(--ink);border-radius:10px;gap:9px;padding:9px 10px;font-size:11px;line-height:1.4}.game-active .answer-letter{border-radius:7px;width:29px;height:29px;font-size:22px}.game-active .answer-status kbd,.game-active .answer-status>span{display:none}.game-active .lifelines{justify-content:stretch;gap:7px;margin:12px 0 0}.game-active .lifelines button{border-width:1.5px;border-radius:9px;flex:1;gap:4px;min-height:40px;padding:6px 7px;font-size:8px}.game-active .lifelines button>svg{width:15px;height:15px}.game-active .keyboard-hint{display:none}.game-active .site-footer{min-height:54px;padding:10px 16px;font-size:6px}.game-active .site-footer button{font-size:7px}.selection-screen.arcade-wheel{text-align:center;min-height:0;padding:5px 0 15px;display:block}.arcade-wheel .roulette-intro>.eyebrow{letter-spacing:1px;font-size:8px}.arcade-wheel h1{margin:9px 0 6px;font-size:43px;line-height:1;transform:rotate(-2deg)}.arcade-wheel h1 br{display:none}.roulette-intro>p{margin:0 0 15px;font-size:9px}.roulette-companion{z-index:4;pointer-events:none;width:115px;height:155px;margin:0;position:absolute;bottom:-308px;right:-4px}.roulette-companion>.mascot{width:122px;height:155px}.roulette-companion>span{box-shadow:2px 2px 0 var(--ink);border-width:2px;border-radius:8px;margin:0;padding:6px 8px;font-size:15px;position:absolute;top:-3px;right:3px}.roulette-playfield{max-width:340px;margin:auto}.roulette-stage{width:100%;margin:auto}.roulette-stage:before{box-shadow:0 0 0 9px #a467ed55,0 0 0 19px #c896ef2b}.roulette-pointer{width:33px;height:40px}.roulette-hub{border-width:3px;padding:6px}.roulette-hub img{width:41px;height:37px}.roulette-hub small{font-size:10px}.roulette-result{min-height:45px;margin:12px 0 0}.roulette-result strong{font-size:25px}.roulette-result .roulette-loading{font-size:10px}.roulette-shortcut{min-height:34px;font-size:9px}.modal.impact-modal{border-radius:20px;width:calc(100vw - 38px);max-height:calc(100dvh - 145px);box-shadow:5px 7px #241538aa}.impact-modal>.modal-header{border-bottom-width:2px;border-radius:16px 16px 0 0;gap:8px;min-height:92px;padding:17px 15px 16px 128px}.impact-modal>.modal-header h2{text-align:left;letter-spacing:.8px;font-size:35px;line-height:1}.impact-modal>.modal-header .icon-button{width:28px;height:28px;box-shadow:1px 2px 0 var(--ink);border-radius:8px;flex-shrink:0}.impact-modal>.modal-header .icon-button svg{width:16px}.impact-mascot{width:175px;height:205px;top:-91px;left:-24px}.impact-mascot>.mascot{width:175px;height:205px}.impact-mascot:before{width:180px;height:170px;top:22px;left:0}.impact-score{box-shadow:2px 3px 0 var(--ink);border-width:2px;border-radius:7px;padding:5px 8px;font-size:19px;bottom:-2px;left:10px;right:8px}.impact-modal .impact-content{max-height:calc(100dvh - 265px);padding:14px 17px 0}.impact-modal .category-badge{font-size:8px}.impact-modal .category-badge .category-art{width:19px;height:19px}.impact-modal .resolved-question{font-size:10px;line-height:1.5;margin:6px 0 10px!important}.impact-correct-answer>strong{font-size:13px;line-height:1.5}.impact-modal .impact-correct-answer{margin-bottom:12px;padding:11px 12px}.impact-correct-answer>small{font-size:8px}.impact-explanation h3{font-size:26px}.impact-explanation p{margin-bottom:10px;font-size:11px;line-height:1.7}.impact-picked{margin-bottom:9px;font-size:9px}.impact-actions{padding:12px 0 15px}.impact-actions .button{min-height:47px;padding:9px 14px;font-size:23px}.impact-readtime{padding-top:8px;font-size:7px}.impact-bang{border-width:2px;border-radius:7px;padding:5px 11px;font-size:22px;top:-26px;right:13px}.milestone-screen{justify-content:center;align-items:center;min-height:470px;margin:5px auto;display:flex;position:relative}.milestone-screen>div{z-index:2;max-width:240px}.milestone-screen h1{margin:16px 0;font-size:45px}.milestone-screen p{font-size:11px}.milestone-screen>.mascot{opacity:.75;width:150px;height:210px;position:absolute;bottom:10px;right:-5px}.milestone-next{margin:16px 0;padding:10px 13px}.milestone-next>strong{font-size:26px}.milestone-screen .star-cta{font-size:12px}}@media (width<=370px){.game-active .main-content{padding-left:10px;padding-right:10px}.game-active .game-aside{grid-template-columns:65px minmax(0,1fr) auto;min-height:85px;padding-left:88px}.game-active .game-aside>.mascot{width:89px;height:104px}.game-active .host-message{font-size:15px}.game-active .score-block{gap:5px}.game-active .score-block>strong{font-size:33px}.game-active .score-block>.eyebrow{font-size:6px}.game-active .streak-block{padding:4px 6px}.game-active .question-text{font-size:18px}.game-active .question-illustration.question-scene{height:115px}.game-active .answer{min-height:49px;font-size:10px}.game-active .lifelines{gap:6px}.game-active .lifelines button{padding:6px;font-size:7px}.roulette-playfield{max-width:310px}.roulette-companion{width:105px;height:145px;bottom:-286px;right:-2px}.roulette-companion>.mascot{width:112px;height:145px}.arcade-wheel h1{font-size:39px}.impact-modal>.modal-header{padding-left:112px}.impact-modal>.modal-header h2{font-size:31px}.impact-mascot{width:160px;height:194px;left:-24px}.impact-mascot>.mascot{width:160px;height:194px}.impact-mascot:before{width:165px}.impact-score{font-size:17px}.impact-modal .impact-content{padding-left:14px;padding-right:14px}}@media (width<=700px) and (height<=670px){.modal.impact-modal{max-height:calc(100dvh - 112px)}.impact-modal .impact-content{max-height:calc(100dvh - 224px)}.impact-mascot{height:186px;top:-72px}.impact-mascot>.mascot{height:186px}.impact-modal>.modal-header{min-height:84px}.impact-bang{font-size:19px;top:-24px}}@media (prefers-reduced-motion:reduce){.roulette-pointer,.roulette-companion>.mascot,.game-active .game-aside>.mascot,.clock.urgent,.impact-confetti>i,.impact-mascot,.modal.impact-modal,.roulette-loading>i{animation:none!important}.impact-confetti{display:none}}html[data-reduced=true] .impact-confetti{display:none}.roulette-stage{overflow-clip-margin:12px;overflow:clip}.impact-mascot{left:-232px}@media (width<=1000px) and (width>=701px){.impact-mascot{left:-180px}}@media (width<=700px){.roulette-playfield{max-width:min(340px,100% - 16px)}.impact-mascot{left:-28px}.impact-modal>.modal-header{padding-left:145px}}@media (width<=370px){.roulette-playfield{max-width:min(310px,100% - 16px)}.impact-modal>.modal-header{padding-left:132px}}@media (width<=700px) and (height<=670px){.impact-mascot{top:-66px}}@media (width>=701px) and (width<=1050px){.modal.impact-modal{width:min(540px,100vw - 292px)}.impact-mascot{width:165px;height:272px;top:25px;left:-145px}.impact-mascot>.mascot{width:165px;height:245px}.impact-mascot:before{width:165px;height:200px}.impact-score{font-size:19px;left:0;right:0}}.game-active .question-text{letter-spacing:.5px;font-family:Bangers,Impact,sans-serif;font-size:35px;font-weight:400;line-height:1.18}.game-active .answer{background:#fff094}.game-active .answer:nth-child(2){background:#abe9ff}.game-active .answer:nth-child(3){background:#dcbdff}.game-active .answer:nth-child(4){background:#ffbedc}.game-active .answer.is-correct{background:#a4ef79}.game-active .answer.is-wrong{background:#ff9ec0}@media (width<=700px){.game-active .question-text{letter-spacing:.3px;font-size:25px;line-height:1.2}.game-active .host-message{font-size:19px}.game-active .game-aside{min-height:85px}.game-active .game-aside>.mascot{top:-17px}}@media (width<=370px){.game-active .question-text{font-size:24px}.game-active .host-message{font-size:18px}}body{min-width:300px}@media (width<=700px){.impact-mascot{top:-76px}.impact-modal>.modal-header{min-height:118px;padding-left:153px}.impact-modal .impact-content{max-height:calc(100dvh - 284px)}}@media (width<=370px){.impact-modal>.modal-header{padding-left:132px}}@media (width>=701px) and (width<=1050px){.impact-mascot{left:-138px}}@media (width<=700px) and (height<=670px){.impact-mascot{top:-42px}.impact-modal>.modal-header{min-height:132px}.impact-modal .impact-content{max-height:calc(100dvh - 278px)}}@media (width<=700px){.game-active .lifelines button{min-height:44px}.game-active .header-actions .icon-button{width:38px;height:39px}}.comic-scene{isolation:isolate;width:100%;height:100%;min-height:120px;display:block;overflow:hidden}.comic-scene .comic-speaker-ray{animation:.62s ease-in-out infinite alternate comic-speaker-pulse}.comic-scene .comic-confetti{animation:2s steps(2,end) infinite comic-confetti-flash}@keyframes comic-speaker-pulse{0%{opacity:.38}to{opacity:1}}@keyframes comic-confetti-flash{0%,72%,to{opacity:1}82%{opacity:.45}}@media (prefers-reduced-motion:reduce){.comic-scene *,.reduced-motion .comic-scene *{animation:none!important}}[data-reduced-motion=true] .comic-scene *,.reduced-motion .comic-scene *{animation:none!important}.modal p{font-size:15px;line-height:1.65}.modal .muted{font-size:15px}.modal label{font-size:14px}.modal input,.modal select,.modal textarea{font-size:16px}.modal small{font-size:12px;line-height:1.5}.modal .button{font-size:15px}.modal .fine-print{font-size:13px}.impact-modal .impact-content{padding-top:20px}.impact-modal .resolved-question{font-size:14px;line-height:1.55;margin:10px 0 16px!important}.impact-correct-answer>small{font-size:12px}.impact-correct-answer>strong{font-size:18px;line-height:1.5}.impact-explanation p{font-size:16px;line-height:1.7}.impact-picked{font-size:13px}.impact-modal .category-badge{font-size:12px}.impact-modal .resolution-sources{font-size:13px}.impact-modal .resolution-sources summary{min-height:40px;padding:10px 0}.impact-modal .source-links a{padding:5px 0;font-size:13px;line-height:1.5}.impact-readtime{font-size:12px}.impact-actions .button{font-size:25px}.game-active .answer{min-height:65px;font-size:15px;line-height:1.45}.game-active .question-meta,.game-active .game-topbar{font-size:12px}.game-active .game-aside>.fine-print{font-size:11px}.game-active .lifelines button{font-size:12px}.mode-card p,.section-heading>p,.hero-copy>p{font-size:15px}.category-card p,.category-count{font-size:12px}.site-footer{font-size:10px}.site-footer button{font-size:11px}.hero-actions{flex-wrap:wrap}.share-invite{min-height:44px;font-size:14px}.difficulty-picker{border:0;gap:10px;min-width:0;margin:0 0 10px;padding:0;display:grid}.difficulty-picker legend{margin-bottom:14px;font-size:17px;font-weight:700}.difficulty-choice{cursor:pointer;background:#f8f0ff;border:2px solid #bba2ce;border-radius:13px;align-items:center;gap:12px;min-height:84px;padding:14px 15px;display:flex}.difficulty-choice input{accent-color:#7635d6;flex-shrink:0;width:20px;height:20px}.difficulty-choice>span{flex:1}.difficulty-choice strong{letter-spacing:.6px;font-family:Bangers;font-size:29px;font-weight:400;display:block}.difficulty-choice small{color:#715581;margin-top:4px;font-size:13px;line-height:1.5;display:block}.difficulty-choice>svg{opacity:0}.difficulty-choice.selected{background:color-mix(in srgb,var(--tier-color) 42%,#fff);border-color:#241538;box-shadow:3px 4px #241538}.difficulty-choice.selected>svg{opacity:1}.campaign-eyebrow{letter-spacing:1.1px;color:#8057a1;font-size:11px;font-weight:700}.live-prize{text-align:left;color:#fff4b9;background:#5c25a8;border:2px solid #ffe33e;border-radius:11px;align-items:center;gap:9px;margin:10px 0 13px;padding:10px;font-size:13px;display:flex}.live-prize svg{color:#ffde32}.live-prize small{color:#f4ddff;margin-top:5px;font-size:11px;line-height:1.4;display:block}.prize-panel{background:#fff8d4;border:3px solid #241538;border-radius:22px;max-width:1000px;margin:18px auto 35px;padding:25px;box-shadow:5px 6px #241538}.prize-heading{align-items:center;gap:15px;margin-bottom:20px;display:flex}.prize-heading>svg{color:#9c6100}.prize-heading h2{margin:6px 0 0;font-size:37px}.prize-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.prize-rule{background:#fffdf3;border:2px solid #cbb6d3;border-radius:13px;min-width:0;padding:15px}.prize-rule.reached{background:#d2f6a1;border-color:#241538;box-shadow:3px 4px #241538}.prize-rule>span{color:#7036a6;font-family:Bangers;font-size:28px;display:block}.prize-rule>strong{margin:7px 0;font-family:Bangers;font-size:25px;font-weight:400;display:block}.prize-rule strong small{font-family:Metropolis;font-size:12px}.prize-rule p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.prize-rule>small{color:#466b2d;font-size:12px}.prize-panel>p{font-size:15px}.prize-story-required,.story-instructions,.campaign-story-lock{background:#f0e5ff;border:2px solid #9970c5;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0;padding:15px;display:flex}.prize-story-required p,.story-instructions p,.campaign-story-lock p{margin:6px 0 0;font-size:14px;line-height:1.6}.prize-story-required strong,.story-instructions strong{font-size:15px}.story-claim-form{border-top:2px dashed #c0a0d1;gap:15px;margin-top:24px;padding:22px 0 0;display:grid}.story-claim-form h3{margin:0;font-family:Bangers;font-size:30px}.story-claim-form label,.campaign-config label,.share-link-field{flex-direction:column;gap:8px;font-size:14px;display:flex}.story-claim-form input:not([type=checkbox]),.campaign-config input:not([type=checkbox]),.share-link-field input{color:#241538;background:#fff;border:2px solid #ba9dcc;border-radius:9px;width:100%;min-height:44px;padding:11px 12px;font-size:16px}.claim-confirm{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;flex-direction:row!important;display:flex!important}.claim-confirm input{accent-color:#773bce;flex-shrink:0;width:20px;height:20px;margin-top:1px}.proof-upload{background:#fff;border:2px dashed #a477c7;border-radius:11px;padding:15px}.story-proof-preview{object-fit:contain;background:#fff;border:2px solid #9c7cbd;border-radius:10px;max-width:240px;max-height:320px}.local-request-note,.share-local-note{color:#876396;background:#f3e8ff;border-radius:9px;padding:11px 13px;line-height:1.6;font-size:13px!important}.claim-status{background:#fff1ac;border:2px solid #9a793b;border-radius:12px;align-items:flex-start;gap:13px;margin-top:20px;padding:18px;display:flex}.claim-status.approved{background:#d5f6c1;border-color:#4b7f3c}.claim-status.rejected{background:#ffd6e5;border-color:#b85783}.claim-status strong{font-size:17px}.claim-status p{margin:7px 0;font-size:14px}.claim-status small{color:#7b6587;font-size:12px}.modal.share-modal{width:min(1000px,100vw - 36px);padding:25px}.share-modal>.modal-header h2{font-size:38px}.share-layout{grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:30px;display:grid}.story-preview{aspect-ratio:9/16;background:#280c48;border:3px solid #241538;border-radius:17px;align-self:start;overflow:hidden;box-shadow:4px 5px #241538}.story-preview img{object-fit:contain;width:100%;height:100%;display:block}.story-loading{text-align:center;color:#ffe352;justify-content:center;align-items:center;min-height:100%;padding:25px;font-family:Bangers;font-size:30px;display:flex}.share-controls h3{margin:12px 0;font-family:Bangers;font-size:37px;font-weight:400}.share-controls>p{font-size:15px}.share-controls>.button{width:100%;min-height:48px;margin:12px 0;display:flex}.share-controls .text-button{min-height:42px;font-size:13px}.share-link-field{margin-top:20px}.share-link-field input{font-size:13px}.story-prize-note{color:#8a5c3b;font-size:13px!important}.share-status{color:#3e7037;background:#def5d8;border-radius:10px;align-items:flex-start;gap:8px;padding:12px;line-height:1.6;display:flex;font-size:14px!important}.campaign-tabs{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.campaign-tabs button{background:#f1e7ff;border:2px solid #a27bc0;border-radius:10px;min-height:44px;padding:11px 14px;font-size:14px}.campaign-tabs button.active{background:#ffde38;border-color:#241538;box-shadow:2px 3px #241538}.campaign-config>.form-grid{align-items:start}.campaign-tier{border:2px solid #b296c4;border-radius:13px;margin:20px 0;padding:15px}.campaign-tier legend{padding:0 7px;font-family:Bangers;font-size:29px}.campaign-rule-editor{border-bottom:1px solid #e2d1ea;grid-template-columns:70px 125px minmax(0,1fr);align-items:center;gap:15px;padding:12px 0;display:grid}.campaign-rule-editor:last-child{border-bottom:0}.campaign-rule-editor>strong{color:#6f3b96;font-family:Bangers;font-size:25px;font-weight:400}.campaign-rule-editor label{font-size:12px}.campaign-actions{z-index:2;background:#fffdf7;border-top:2px solid #ddcde8;flex-wrap:wrap;gap:12px;padding:15px 0;display:flex;position:sticky;bottom:-28px}.campaign-actions>.button{margin:0}.claim-review{border:2px solid #bda1cd;border-radius:14px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.claim-review h3{margin:0 0 7px;font-size:19px}.claim-review p{margin-bottom:5px}.claim-review>small{color:#846b93}@media (width<=700px){.modal{padding:22px 19px}.modal p,.modal .muted{font-size:15px}.modal .button{font-size:14px}.modal .fine-print{font-size:13px}.modal.impact-modal{padding:0}.impact-modal .impact-content{padding:15px 17px 0}.impact-modal .resolved-question{font-size:13px;line-height:1.55}.impact-correct-answer>strong{font-size:17px}.impact-correct-answer>small{font-size:11px}.impact-explanation p{font-size:15px;line-height:1.65}.impact-explanation h3{font-size:27px}.impact-modal .category-badge{font-size:11px}.impact-modal .resolution-sources,.impact-modal .source-links a{font-size:13px}.impact-actions .button{font-size:23px}.impact-readtime{font-size:11px}.game-active .answer{min-height:61px;padding:11px 10px;font-size:14px}.game-active .question-meta,.game-active .game-topbar{font-size:10px}.game-active .game-topbar .demo-label{font-size:8px}.game-active .lifelines button{font-size:10px}.game-active .clock b{font-size:23px}.game-active .question-text{font-size:27px}.game-active .game-aside .live-prize{background:#6424b0;border-width:1px;grid-area:3/1/auto/4;gap:7px;margin:8px 0 0;padding:6px 8px;font-size:12px}.game-active .live-prize>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.game-active .live-prize small{margin:0;font-size:10px;display:inline}.game-active .live-prize svg{width:16px;height:16px}.mode-card p,.hero-copy>p,.section-heading>p{font-size:14px}.category-card p,.category-count{font-size:12px}.site-footer{font-size:9px}.site-footer button{font-size:10px}.difficulty-picker legend{font-size:16px}.difficulty-choice{padding:12px}.difficulty-choice small{font-size:13px}.difficulty-choice strong{font-size:28px}.prize-panel{border-radius:17px;margin:20px 0 28px;padding:18px 15px;box-shadow:3px 4px #241538}.prize-heading{gap:10px}.prize-heading h2{font-size:30px}.prize-heading>svg{width:26px}.campaign-eyebrow{font-size:10px}.prize-rules{gap:8px}.prize-rule{border-radius:9px;padding:11px 8px}.prize-rule>span,.prize-rule>strong{font-size:24px}.prize-rule strong small{font-size:10px;display:block}.prize-rule p{font-size:12px}.prize-rule>small{font-size:10px}.prize-panel>p{font-size:14px}.prize-story-required,.story-instructions{padding:12px}.prize-story-required p,.story-instructions p{font-size:13px}.prize-story-required strong,.story-instructions strong{font-size:14px}.modal.share-modal{width:calc(100vw - 24px);padding:20px 16px}.share-modal>.modal-header h2{font-size:29px}.share-layout{grid-template-columns:minmax(0,1fr);gap:24px}.story-preview{width:min(260px,100%);margin:auto}.share-controls h3{font-size:33px}.share-controls .text-button{font-size:13px}.share-link-field input,.share-controls>.button{font-size:14px}.share-controls .local-request-note{font-size:13px}.modal.campaign-modal{padding:20px 16px}.campaign-modal>.modal-header h2{font-size:29px}.campaign-rule-editor{grid-template-columns:62px minmax(0,1fr);gap:10px}.campaign-rule-editor>label:last-child{grid-column:1/3}.campaign-rule-editor label{font-size:13px}.campaign-rule-editor>strong{font-size:26px}.campaign-tier{padding:12px}.campaign-actions{bottom:-22px}.campaign-actions>.button{width:100%}.claim-review{padding:14px}.claim-review h3{font-size:18px}}@media (width<=370px){.game-active .answer{font-size:13px}.game-active .lifelines button{font-size:9px}.prize-rules{grid-template-columns:1fr}.prize-rule{grid-template-columns:70px 1fr;gap:2px 9px;display:grid}.prize-rule p{grid-column:1/3}.impact-actions .button{font-size:21px}}.impact-actions .button:hover:not(:disabled){transform:none}html[data-reduced=true] .button:hover:not(:disabled){transform:none!important}.modal .difficulty-choice{flex-direction:row;align-items:center;padding:12px 42px 12px 14px;position:relative}.modal .difficulty-choice>span{text-align:left;min-width:0}.modal .difficulty-choice>input{margin:0;position:absolute;top:16px;right:12px}.modal .difficulty-choice>svg{display:none}.round-length-picker .button-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 16px;display:grid}.round-length-picker .button-row .button{min-width:0;padding:12px 4px;font-size:17px}.round-length-picker .muted{margin:10px 0;font-size:14px;line-height:1.7}.round-length-picker .fine-print{line-height:1.7}.modal[open]{flex-direction:column;display:flex;overflow:visible}.modal-header{flex-shrink:0}.modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b42d2 #eee2f8;min-height:0;overflow-y:auto}.modal-copy{min-width:0;padding:0 4px 5px}.modal-footer{flex-shrink:0;padding-top:12px}.modal-footer>.star-cta{width:100%}.modal.impact-modal .impact-content{max-height:none;overflow:visible}.impact-modal .modal-copy{padding:0}.impact-modal .modal-footer{padding:0 22px}.impact-modal .impact-actions{padding:10px 0 14px;position:static}.impact-modal .resolved-question{color:#715581;margin:6px 0 12px!important}.resolved-question summary{cursor:pointer;min-height:36px;padding:7px 0;display:list-item}.resolved-question p{color:var(--ink);margin:5px 0 12px}.scroll-hint{color:#54238b;cursor:pointer;background:#f1e3ff;border:0;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:12px;font-weight:700;line-height:1.3}.scroll-hint[hidden]{display:none!important}.modal-scroll-hint{border-top:1px solid #d7b6ee;flex-shrink:0;display:flex}.page-scroll-hint{display:none}.difficulty-summary{color:#715581;margin:-4px 0 4px}.setup-modal .difficulty-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0}.setup-modal .difficulty-picker legend{margin-bottom:10px}.setup-modal .difficulty-choice{min-height:62px;padding:10px 35px 10px 12px}.setup-modal .difficulty-choice strong{font-size:27px}.setup-modal .difficulty-choice:last-child strong{font-size:23px}.setup-modal .round-length-picker>label{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.setup-modal .round-length-picker input{width:90px}.setup-modal .round-length-picker .button-row{gap:8px;margin:9px 0}.setup-modal .round-length-picker .button-row .button{min-height:44px;padding:8px}.setup-modal .edit-form{gap:13px}.setup-modal .modal-header{margin-bottom:12px}.setup-modal .modal-copy>p{margin:0 0 15px}.setup-modal .fine-print{margin:6px 0 0}@media (width<=700px){.modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:16px 14px}.modal-header{gap:8px;margin-bottom:12px}.modal-header h2{font-size:30px}.modal-header .icon-button{flex-shrink:0;width:40px;height:40px}.modal .modal-copy>p{font-size:14px;line-height:1.45}.modal-footer{padding-top:10px}.setup-modal .difficulty-picker legend{font-size:14px}.setup-modal .difficulty-choice{min-height:60px}.setup-modal .difficulty-choice strong{font-size:26px;line-height:1.05}.setup-modal .difficulty-choice>input{top:18px;right:10px}.setup-modal .difficulty-summary{font-size:14px;line-height:1.45}.setup-modal .edit-form{gap:11px}.setup-modal .round-length-picker .fine-print{font-size:12px;line-height:1.45}.setup-modal .modal-footer .star-cta{min-height:48px;padding:12px 18px}.page-scroll-hint{bottom:max(8px,env(safe-area-inset-bottom));z-index:20;white-space:nowrap;border:2px solid var(--ink);color:var(--ink);background:#ffeb57f5;border-radius:20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:2px 3px #24153880}.game-active .site-header{height:51px;padding:0 12px}.game-active .game-topbar{min-height:30px;padding:2px 0}.game-active .game-topbar .demo-label{display:none}.game-active .main-content{padding:0 10px 48px}.game-active .game-layout{gap:9px;margin:3px auto 12px}.game-active .game-aside{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;min-height:65px;padding:6px 10px 6px 76px}.game-active .game-aside>.mascot{width:72px;height:86px;top:-11px;left:2px}.game-active .score-block{grid-area:1/1;gap:6px}.game-active .score-block>strong{font-size:31px}.game-active .score-block>.eyebrow{font-size:9px}.game-active .streak-block{grid-area:1/2}.game-active .host-message{display:none}.game-active .game-aside .live-prize{background:0 0;border:0;grid-area:2/1/auto/3;gap:5px;margin:3px 0 0;padding:0;font-size:11px}.game-active .live-prize>span{line-height:1.3;display:block}.game-active .live-prize small{display:none}.game-active .question-panel{padding:12px 11px 11px}.game-active .level-track{margin:6px 0 5px}.game-active .question-top .category-badge{padding:3px 6px;font-size:10px}.game-active .question-meta{font-size:11px}.game-active .question-meta>span:first-child{line-height:1.3}.game-active .timer-track{height:4px;margin-top:5px}.game-active .question-text{letter-spacing:.25px;text-wrap:pretty;margin:10px 0;font-size:25px;line-height:1.13}.game-active .question-illustration.question-scene{height:clamp(62px,10dvh,90px);margin:0 0 10px}.game-active .answers{gap:7px}.game-active .answer{gap:9px;min-height:47px;padding:8px 9px;font-size:14px;line-height:1.35}.game-active .answer-letter{flex-shrink:0;width:27px;height:27px;font-size:22px}.game-active .answer-status{flex-shrink:0}.game-active .lifelines{gap:6px;margin:10px 0 0}.game-active .lifelines button{min-height:44px;padding:6px 5px;font-size:11px}.game-active .site-footer{min-height:44px}.modal.impact-modal{max-height:calc(100dvh - 150px)}.impact-modal>.modal-header{min-height:96px;padding:12px 12px 12px 132px}.impact-modal>.modal-header h2{font-size:32px}.impact-mascot{width:155px;height:170px;top:-65px;left:-22px}.impact-mascot>.mascot{width:155px;height:170px}.impact-mascot:before{width:155px;height:140px;top:22px}.impact-score{font-size:17px;bottom:0;left:8px;right:0}.impact-modal .impact-content{padding:12px 15px 0}.impact-modal .impact-correct-answer{margin-bottom:12px;padding:10px 12px}.impact-explanation p{font-size:15px;line-height:1.5}.impact-modal .modal-footer{padding:0 15px}.impact-modal .impact-readtime{padding-top:6px}.share-layout{gap:15px}.share-layout .story-preview{width:min(150px,40vw)}.share-controls h3{margin:8px 0;font-size:28px}.share-controls .story-instructions{margin:12px 0;padding:10px}}@media (width<=370px){.game-active .question-text{font-size:24px}.game-active .lifelines button{font-size:10px}.game-active .game-aside{padding-left:73px}.setup-modal .difficulty-choice strong{font-size:24px}.impact-modal>.modal-header{padding-left:122px}.impact-modal>.modal-header h2{font-size:29px}.impact-mascot,.impact-mascot>.mascot{width:145px}}@media (width<=700px) and (height<=620px){.game-active .question-illustration.question-scene{height:58px}.modal.impact-modal{max-height:calc(100dvh - 128px)}.impact-modal>.modal-header{min-height:83px}.impact-mascot{height:146px;top:-53px}.impact-mascot>.mascot{height:146px}}
