@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2")}:root{color:#18221d;font-synthesis:none;--paper:#eeece3;--surface:#f7f5ed;--ink:#18221d;--muted:#5d625b;--line:#c4c6bb;--accent:#ed533b;--accent-ink:#8c2d20;--lime:#d9ecad;--blue:#bfd2ee;--font-display:"Archivo Variable",sans-serif;--mono:ui-monospace,Consolas,monospace;--radius:9px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eeece3;font-family:DM Sans Variable,sans-serif;font-size:16px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;min-width:280px;margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,select{border-radius:var(--radius)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus,#31718e);outline-offset:4px}button:not(:disabled):active{transform:translateY(1px)}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.045em;font-weight:850}p{color:var(--muted);line-height:1.55}h1{font-size:clamp(2.5rem,5.5vw,4.75rem);line-height:1.05}h2{font-size:1.7rem;line-height:1.15}h3{font-size:1.2rem;line-height:1.25}button{border:0}a{color:inherit}small{color:var(--muted);font-size:.8rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:var(--paper);z-index:100;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.app{max-width:1600px;min-height:100dvh;margin:auto}.mast{align-items:center;gap:42px;min-height:106px;padding:28px 3.2%;display:flex}.brand{border-right:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.08em;text-align:left;background:0 0;border-radius:0;padding:0 38px 0 0;font-size:31px;font-weight:950;line-height:.83;position:relative}.brand-dot{color:var(--accent)}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav button{background:0 0;padding:14px 4px;font-size:16px;font-weight:550;position:relative}.desktop-nav button.active{font-weight:800}.desktop-nav button.active:after{content:"";background:var(--accent);border-radius:3px;height:3px;position:absolute;bottom:0;left:4px;right:4px}.profile-link{background:0 0;align-items:center;gap:12px;margin-left:auto;padding:0;font-size:15px;display:flex}.avatar{background:var(--blue);width:62px;height:62px;font-family:var(--font-display);color:#273a4a;letter-spacing:-.05em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;font-weight:800;display:inline-flex}.avatar.small{width:39px;height:39px;font-size:13px}main{outline:none;min-height:calc(100dvh - 210px);padding:0 3.2%}.hero{grid-template-columns:1.35fr .85fr;align-items:center;gap:28px;padding:24px 0 36px;display:grid}.hero h1{letter-spacing:-.07em;max-width:850px;font-size:clamp(4rem,8.25vw,8rem);font-weight:920;line-height:.94}.hero p{color:var(--ink);max-width:750px;margin:24px 0 26px;font-size:clamp(1rem,1.55vw,1.45rem)}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{background:var(--surface);border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 24px;font-size:1rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.button.accent{background:var(--accent);color:#172019}.button.accent:hover:not(:disabled){background:#f8674c}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover:not(:disabled){opacity:.85}.button.ghost{border-color:var(--line);background:0 0}.button.ghost:hover:not(:disabled){background:var(--surface)}.button.full{width:100%}.hero .button{min-height:58px;padding:17px 28px;font-size:1.08rem}.hero-art{isolation:isolate;place-items:center;height:330px;display:grid;position:relative}.question-card{border-radius:20px;width:60%;height:94%;position:absolute;box-shadow:6px 9px #18221d12}.question-card.front{background:var(--accent);font-family:var(--font-display);color:#f7f5ed;z-index:3;justify-content:center;align-items:center;padding-bottom:12px;font-size:270px;font-weight:850;line-height:1;display:flex;left:6%;transform:rotate(-4deg)}.back-blue{background:var(--blue);z-index:2;left:27%;transform:rotate(11deg)}.back-lime{background:var(--lime);z-index:1;left:28%;transform:rotate(24deg)}.resume{text-align:left;color:var(--accent-ink);background:0 0;padding:16px 0 0;font-size:.9rem;font-weight:700;display:inline-block}.player-strip{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.5fr .45fr .55fr .85fr;align-items:center;margin-bottom:18px;padding:14px 24px;display:grid}.player-strip>div:not(:first-child){border-left:1px solid var(--line);padding-left:32px}.player-strip strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:24px;font-weight:850;display:block}.player-strip span:not(.avatar){color:var(--muted);font-size:12px}.player-identity{align-items:center;gap:18px;display:flex}.mode-section{border-top:1px solid var(--line);padding:16px 0 20px}.mode-section h2{margin-bottom:12px;font-size:24px}.modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.modes button{color:#18221d;background:var(--blue);text-align:center;min-height:76px;padding:18px 14px}.modes button.daily-mode{background:var(--lime)}.modes button strong{font-size:16px;font-weight:800;display:block}.modes button span{color:#3c4a53;margin-top:4px;font-size:11px;display:block}.modes button:hover:not(:disabled){transform:translateY(-2px)}.home-bottom{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding-top:18px;display:grid}.home-bottom>div{border:1px solid var(--line);border-radius:var(--radius);padding:18px 26px}.home-bottom h2{font-size:clamp(25px,2.5vw,36px);font-weight:870}.home-bottom p{color:var(--ink);margin:7px 0 15px;font-size:15px}.home-bottom .button{min-height:45px;padding:12px 24px;font-size:.94rem}.text-button{background:0 0;align-items:center;gap:10px;min-height:44px;padding:12px;font-size:.9rem;font-weight:700;display:inline-flex}.text-button:hover{color:var(--accent-ink)}.home-bottom .text-button{font-size:.85rem}footer{border-top:1px solid var(--line);font:11px/1.7 var(--mono);text-align:center;letter-spacing:.035em;color:var(--muted);margin:24px 3.2% 0;padding:18px 0 25px}footer span{margin:0 10px}.mobile-nav{display:none}.page-head{max-width:820px;padding:32px 0 30px}.page-head h1{font-weight:900}.page-head p{max-width:650px;margin-top:18px;font-size:1.05rem}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.chapter{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:8px solid var(--blue);grid-template-columns:1fr auto;gap:15px;padding:25px;display:grid;position:relative}.chapter>span:first-child{font:12px var(--mono);color:var(--muted)}.chapter h2{grid-column:1/-1}.chapter>span:last-child{font-size:24px}.chapter:hover{background:var(--blue)}.chapter.color-1{border-left-color:var(--lime)}.chapter.color-2{border-left-color:#e8b6a9}.chapter.color-3{border-left-color:#dac6e7}.stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.stage{background:var(--surface);border:1px solid var(--line);flex-direction:column;align-items:start;gap:14px;min-height:220px;padding:24px;display:flex}.stage strong{font-family:var(--font-display);font-size:58px;font-weight:800}.stage>span:nth-of-type(2){letter-spacing:3px;color:var(--accent-ink);font-size:21px}.back{margin-bottom:12px;padding-left:0}.room-options{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding:26px 0;display:grid}.room-options section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px 30px}.option-mark{font-size:50px;font-family:var(--font-display);color:var(--accent-ink);margin-bottom:30px}.room-options h2{font-size:32px}.room-options p{max-width:340px;margin:12px 0 24px}.party-footer{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:18px;margin:15px 0;padding:24px;display:flex}.party-footer p{margin-top:6px}.fair-note{max-width:750px;margin:20px 0;font-size:.85rem}form label{margin:16px 0 8px;font-size:.83rem;font-weight:700;display:block}input:not([type=checkbox]),select{border:1px solid var(--line);background:var(--paper);color:var(--ink);width:100%;min-height:49px;padding:14px;font-size:16px}input::placeholder{color:var(--muted)}form>.button{margin-top:18px}.code-input{font-family:var(--mono);letter-spacing:.075em}form p{margin:12px 0 20px;font-size:.9rem}.lobby-grid{grid-template-columns:.9fr 1.1fr;gap:36px;display:grid}.invite{border:1px solid var(--line);background:var(--blue);border-radius:var(--radius);align-self:start;padding:32px}.invite>span{font-size:.9rem}.invite>strong{font:800 clamp(24px,3.5vw,48px) var(--mono);letter-spacing:.04em;white-space:nowrap;color:#263440;margin:20px 0 28px;display:block}.invite p{color:#314556;margin-top:22px;font-size:.9rem}.invite .button{color:#263440;border-color:#586d7f}.lineup{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:24px}.lineup-title{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.lineup-title>span{font-family:var(--mono)}.lineup-player{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.lineup-player>div{flex:1;min-width:0}.lineup-player strong{overflow-wrap:anywhere;font-size:.95rem;display:block}.lineup-player small{margin-top:4px;display:block}.lineup-player>span:last-child{font-size:.8rem}.ready{color:#38633f}.waiting{color:var(--muted)}.open-seat{border-top:1px dashed var(--line);color:var(--muted);align-items:center;gap:12px;padding:16px 0;font-size:.9rem;display:flex}.open-seat span{border:1px dashed var(--line);border-radius:50%;place-items:center;width:39px;height:39px;font-size:25px;display:grid}.lineup .actions{padding-top:22px}.lineup>.text-button{margin-top:10px;padding-left:0}.game-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:12px 0 22px;display:flex}.game-toolbar>.text-button{padding-left:0}.game-toolbar>span{font:12px var(--mono);color:var(--muted)}.timer{font-variant-numeric:tabular-nums;display:inline-block;font:800 22px var(--mono)!important;color:var(--ink)!important}.timer.urgent{color:var(--accent-ink)!important}.game-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);align-items:start;gap:26px;display:grid}.board-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.board-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:18px 26px;font-size:12px;font-weight:700;display:flex}.board-header>span:last-child{color:var(--muted);margin-left:auto}.live-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.question p{font-size:11px;font-family:var(--mono);margin-bottom:12px}.question h1{letter-spacing:-.04em;font-size:clamp(27px,3.1vw,44px);line-height:1.12}.answer-board{gap:8px;margin:0;padding:0 28px 24px;list-style:none;display:grid}.answer-board li{background:var(--ink);min-height:58px;color:var(--paper);border-radius:7px;grid-template-columns:46px minmax(0,1fr) 52px;align-items:center;gap:8px;display:grid;overflow:hidden}.answer-rank{height:100%;font:13px var(--mono);color:#c2c9bb;background:#ffffff0d;place-items:center;display:grid}.answer-text{overflow-wrap:anywhere;padding:8px 5px;font-size:1.04rem;font-weight:700}.answer-board li>strong{font:800 18px var(--mono);text-align:center;color:#d9ecad}.answer-board li.found{background:var(--lime);color:#18221d;animation:.25s ease-out reveal}.answer-board li.found .answer-rank{color:#324a2d;background:#b7d67f}.answer-board li.found>strong{color:#18221d}.answer-board li.missed{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.answer-board li.missed .answer-rank,.answer-board li.missed>strong{color:var(--muted)}.board-caption{color:var(--muted);text-align:center;padding:0 16px 22px;font-size:11px}.game-aside{gap:18px;display:grid}.score-panel{background:var(--ink);color:var(--paper);border-radius:12px;padding:22px 25px}.score-panel>span{color:#c4cbbb;font-size:13px}.score-panel>strong{font-family:var(--font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:10px 0 16px;font-size:clamp(64px,7vw,98px);font-weight:800;line-height:1.2;display:block}.score-panel>div{color:#c4cbbb;border-top:1px solid #ffffff30;justify-content:space-between;padding-top:15px;font-size:12px;display:flex}.guess-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:22px}.guess-panel form label{margin-top:0}.guess-row{gap:8px;min-width:0;display:flex}.guess-row input{background:var(--paper);flex:1;min-width:0;padding:12px;font-size:16px}.guess-row .button{min-width:48px;min-height:49px;padding:10px 15px;font-size:22px}.feedback{min-height:62px;color:var(--muted);overflow-wrap:anywhere;padding:16px 0 10px;font-size:13px;line-height:1.45}.feedback.good{color:#32603d}.feedback.bad{color:var(--accent-ink)}.strikes{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.strikes>div{gap:14px;display:flex}.strikes>div>span{color:#a6aaa0;font-size:32px;font-weight:700;line-height:1}.strikes>div>span.used{color:var(--accent-ink)}.skip{min-height:40px;color:var(--muted);margin-top:4px;padding:15px 0 0;font-size:12px}.waiting-board{border-top:1px solid var(--line);padding-top:18px}.waiting-board h3{font-size:19px}.waiting-board p{margin-top:10px;font-size:.85rem}.waiting-board .timer{margin-top:15px}.start-countdown{text-align:center;padding:16px 0}.start-countdown .timer{margin:15px 0;font-size:40px!important}.start-countdown p{font-size:.8rem}.run-progress{padding:8px}.run-progress>span{font:12px var(--mono);color:var(--muted)}.run-progress>div{background:var(--line);border-radius:4px;height:5px;margin:13px 0}.run-progress i{background:var(--accent);border-radius:4px;height:100%;display:block}.run-progress p{font-size:12px}.room-scores{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:20px}.room-scores h3{margin-bottom:13px;font-size:18px}.room-scores>div{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;font-size:12px;display:flex}.room-scores>div>span{font-family:var(--mono);color:var(--muted)}.room-scores>div>div{flex:1;min-width:0}.room-scores strong{overflow-wrap:anywhere;display:block}.room-scores small{margin-top:3px;font-size:11px;display:block}.room-scores b{font:800 17px var(--mono)}.room-scores>div.me strong{color:var(--accent-ink)}.handoff{text-align:center;padding:70px 0}.handoff h1{margin:25px auto 18px}.handoff .button{margin-top:30px}.result-top{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:25px 0;font-size:.9rem;display:flex}.result-hero{grid-template-columns:1.1fr .7fr;align-items:center;gap:50px;padding:24px 0 32px;display:grid}.result-hero h1{font-size:clamp(40px,5vw,70px)}.result-hero p{margin:18px 0 28px}.result-score{background:var(--lime);color:#18221d;text-align:center;border-radius:12px;padding:30px;transform:rotate(-2deg)}.result-score>span{font-size:13px;display:block}.result-score>strong{font:850 clamp(80px,10vw,130px) var(--font-display);letter-spacing:-.07em;line-height:1.3;display:block}.result-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0 30px;padding:22px 0;display:grid}.result-stats>div{border-right:1px solid var(--line);padding:0 20px}.result-stats>div:last-child{border:0}.result-stats strong{font:850 32px var(--font-display);display:block}.result-stats span{color:var(--muted);font-size:12px}.round-recap{margin:28px 0}.round-recap h2{margin-bottom:20px}.round-recap>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:.9rem;display:flex}.round-recap>div>span:nth-child(2){color:var(--muted)}.standings-toolbar{border-block:1px solid var(--line);color:var(--muted);font:12px var(--mono);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:12px 0;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:500px}th{color:var(--muted);background:var(--surface);padding:16px 23px;font-size:12px;font-weight:600}td{border-top:1px solid var(--line);padding:17px 23px;font-size:.95rem}td:first-child{font-family:var(--mono)}td:last-child{font:800 20px var(--mono)}td:nth-child(2){align-items:center;gap:13px;display:flex}.me{background:#d9ecad22}.you-tag{color:var(--accent-ink);font-size:11px}.standings-note{justify-content:space-between;align-items:center;gap:25px;margin:25px 0;display:flex}.standings-note p{max-width:620px;font-size:.85rem}.empty{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:12px;margin:20px 0;padding:45px 30px}.empty h2{font-size:30px}.empty p{max-width:600px;margin:14px auto 25px}.empty-symbol{margin-bottom:22px;font-size:55px;display:block}.profile-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:23px;padding:26px;display:flex}.profile-summary>div{flex:1}.profile-summary p{margin:6px 0 13px}.xp-track{background:var(--line);border-radius:6px;width:min(350px,100%);height:6px;margin-bottom:7px}.xp-track span{background:var(--accent);border-radius:6px;height:100%;display:block}.profile-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin:24px 0;display:grid}.profile-stats>div{border-left:1px solid var(--line);padding:20px}.profile-stats strong{font:850 34px var(--font-display);letter-spacing:-.04em;display:block}.profile-stats span{color:var(--muted);font-size:12px}.account-strip{background:var(--blue);border-radius:var(--radius);color:#253743;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.account-strip p{color:#3b4d58;margin-top:8px;font-size:13px}.section-title{margin:35px 0 20px}.badges{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.badge{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--surface);padding:23px}.badge>span{margin-bottom:13px;font-size:34px;line-height:1;display:block}.badge h3{font-size:17px}.badge p{margin:8px 0 18px;font-size:12px}.badge small{font:10px var(--mono)}.badge.earned{background:var(--lime);color:#18221d}.badge.earned p,.badge.earned small{color:#3d5031}.history-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px;font-size:.9rem;display:flex}.history-list small{margin-top:5px;display:block}.history-list>div>span:nth-child(2){color:var(--muted);font-size:12px}.history-list strong{font:800 18px var(--mono);white-space:nowrap}.history-list strong small{font:11px var(--mono);display:inline}.settings{border-top:1px solid var(--line)}.settings label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.settings select{width:auto;min-width:160px;min-height:44px;padding:9px 12px;font-size:13px}.settings input[type=checkbox]{appearance:none;background:var(--line);cursor:pointer;border-radius:20px;width:48px;height:28px;margin:8px 0;transition:background .15s;position:relative}.settings input[type=checkbox]:before{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:4px;left:4px}.settings input[type=checkbox]:checked{background:#52723e}.settings input[type=checkbox]:checked:before{transform:translate(20px)}dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 30px 100px #0003}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18221d88}.dialog-content{padding:34px;position:relative}.dialog-content h2{margin:10px 18px 20px 0;font-size:30px;line-height:1.15}.dialog-content p{margin:16px 0 24px;font-size:14px}.close{width:44px;height:44px;color:var(--muted);background:0 0;font-size:27px;position:absolute;top:12px;right:12px}.rules{padding-left:22px;font-size:14px;line-height:1.6}.rules li{padding:6px 0 6px 6px}.dialog-content>.button+.button{margin:10px 0 0}.dialog-content>.text-button{margin-top:10px}.auth-note{margin-top:18px;font-size:12px;line-height:1.5;display:block}.otp-form{border-top:1px solid var(--line);margin-top:24px}.toast{background:var(--ink);width:max-content;max-width:min(580px,100vw - 24px);color:var(--paper);z-index:100;border-radius:12px;align-items:center;gap:15px;padding:16px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.toast button{color:inherit;background:0 0;min-width:30px;min-height:30px;padding:0;font-size:24px}.connection{background:var(--surface);color:var(--accent-ink);border:1px solid var(--line);z-index:80;text-align:center;border-radius:12px;max-width:95vw;padding:12px 20px;font-size:12px;position:fixed;top:10px;left:50%;transform:translate(-50%)}.no-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes reveal{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#202720;--surface:#283029;--ink:#f0f2e6;--muted:#b7c0b0;--line:#505a4d;--accent-ink:#ffaf99;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--paper)}}:root[data-theme=dark]{--paper:#202720;--surface:#283029;--ink:#f0f2e6;--muted:#b7c0b0;--line:#505a4d;--accent-ink:#ffaf99;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--paper)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .score-panel,:root:not([data-theme=light]) .answer-board li.hidden{color:#f0f2e6;background:#111a12}:root:not([data-theme=light]) .answer-mask{color:#bac7b1}:root:not([data-theme=light]) .score-panel>strong{color:#f0f2e6}}[data-theme=dark] .score-panel,[data-theme=dark] .answer-board li.hidden{color:#f0f2e6;background:#111a12}[data-theme=dark] .score-panel>strong{color:#f0f2e6}@media (width>=1500px){.hero{padding:35px 0 45px}.hero-art{height:380px}.question-card.front{font-size:310px}.modes button{min-height:85px}}@media (width<=1050px){.mast{gap:26px}.desktop-nav{gap:20px}.hero h1{font-size:clamp(58px,8vw,90px)}.hero-art{height:270px}.question-card.front{font-size:220px}.hero .button{padding:15px 20px;font-size:.94rem}.hero p{font-size:1.05rem}.player-strip>div:not(:first-child){padding-left:22px}.game-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.7fr);gap:18px}.question{padding:25px}.answer-board{padding:0 22px 22px}.guess-panel{padding:18px}.home-bottom>div{padding:20px}.home-bottom .text-button{padding-left:0;display:flex}.modes button span{font-size:10px}}@media (width<=780px){.mast{min-height:87px;padding:22px 5%}.brand{padding-right:22px;font-size:27px}.desktop-nav{display:none}.profile-link{gap:9px;font-size:13px}.hero{grid-template-columns:1fr .65fr;gap:8px;padding:20px 0 28px}.hero h1{font-size:clamp(40px,8.5vw,64px)}.hero p{margin-top:18px;font-size:.95rem}.hero .actions{gap:10px}.hero .button{gap:13px;min-height:45px;padding:12px 15px;font-size:13px}.hero-art{height:230px}.question-card.front{border-radius:13px;font-size:180px}.question-card{border-radius:13px}.player-strip{grid-template-columns:1fr 1fr 1fr;gap:20px;padding:20px}.player-identity{grid-column:1/-1}.player-strip>div:not(:first-child){padding-left:18px}.player-strip>div:nth-child(2){border:0;padding-left:0}.modes{grid-template-columns:repeat(3,1fr)}.modes button{min-height:76px}.modes button:nth-last-child(-n+2){grid-column:span 1}.modes button span{font-size:11px}.home-bottom{gap:16px}.home-bottom h2{font-size:25px}.home-bottom p{font-size:13px}.home-bottom .button{padding:12px 15px;font-size:12px}.game-layout{grid-template-columns:1fr;gap:20px}.game-aside{grid-template-columns:.6fr 1fr;align-items:start}.room-scores,.run-progress{grid-column:1/-1}.question{min-height:0}.score-panel{padding:20px}.score-panel>strong{font-size:60px}.game-toolbar{gap:10px;padding-bottom:14px}.board-header{padding:16px 22px}.question h1{font-size:34px}.room-options{gap:20px}.room-options section{padding:22px}.option-mark{margin-bottom:16px}.room-options h2{font-size:25px}.lobby-grid{grid-template-columns:1fr;gap:20px}.invite>strong{font-size:42px}.invite{padding:26px}.result-hero{gap:28px}.result-hero h1{font-size:40px}.result-score>strong{font-size:90px}.profile-summary{flex-wrap:wrap;gap:15px}.profile-summary>.button{width:100%}.profile-stats{gap:0}.profile-stats>div{padding:14px}.profile-stats strong{font-size:25px}.account-strip{flex-direction:column;align-items:start}.badges{grid-template-columns:repeat(2,1fr)}.standings-note{flex-direction:column;align-items:start}.mobile-nav{z-index:40;border-top:1px solid var(--line);padding:8px 7px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f5edf2;justify-content:space-around;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#505d50;background:0 0;min-height:44px;padding:13px 8px;font-size:12px;font-weight:700;position:relative}.mobile-nav button.active{color:#18221d;background:#d9ecad}main{padding:0 5%}footer{padding-bottom:calc(95px + env(safe-area-inset-bottom));margin:26px 5% 0;font-size:10px}footer span{margin:0 5px}.toast{bottom:calc(83px + env(safe-area-inset-bottom))}.page-head{padding:24px 0}.page-head h1{font-size:44px}.page-head p{font-size:15px}}@media (width<=480px){.hero{grid-template-columns:1fr;position:relative}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.07em;max-width:94%;font-size:clamp(48px,14.8vw,72px)}.hero p{max-width:320px;margin:18px 0 20px;line-height:1.5}.hero-art{display:none}.hero .actions{gap:9px}.hero .button{gap:14px;min-height:47px;padding:13px 15px;font-size:13px}.player-strip{gap:16px;padding:17px}.player-strip>div:not(:first-child){padding-left:14px}.player-strip>div:nth-child(2){padding-left:0}.player-strip strong{font-size:23px}.player-strip>div:not(:first-child)>span{letter-spacing:.04em;font-size:8px}.player-identity .avatar{width:50px;height:50px;font-size:18px}.player-identity{gap:13px}.modes{grid-template-columns:repeat(2,1fr);gap:8px}.modes button:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:64px;padding:16px;display:flex}.modes button:last-child span{margin:0}.modes button strong{font-size:14px}.modes button span{font-size:10px}.mode-section h2{font-size:23px}.home-bottom{grid-template-columns:1fr;gap:12px;padding-top:15px}.home-bottom>div{padding:21px}.home-bottom .text-button{padding:12px;display:inline-flex}.home-bottom h2{font-size:29px}.home-bottom p{font-size:14px}.home-bottom .button{font-size:13px}.chapter-grid{grid-template-columns:1fr;gap:12px}.chapter{gap:12px;padding:22px}.stage-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stage{min-height:205px;padding:18px}.stage strong{font-size:48px}.stage small{font-size:11px}.page-head h1{font-size:38px}.room-options{grid-template-columns:1fr;gap:15px}.option-mark{margin-bottom:13px;font-size:38px}.room-options h2{font-size:28px}.room-options section{padding:24px}.room-options p{margin:12px 0 20px}.party-footer{flex-direction:column;align-items:start;padding:20px}.game-toolbar>span{font-size:10px}.game-toolbar .text-button{font-size:12px}.game-layout{gap:14px}.game-aside{flex-direction:column;gap:13px;display:flex}.game-aside>section,.run-progress{width:100%}.score-panel{border-radius:9px;flex-wrap:wrap;order:1;align-items:center;gap:5px 15px;padding:16px 20px;display:flex}.score-panel>span{font-size:12px}.score-panel>strong{margin:0 0 0 auto;font-size:47px;line-height:1.15}.score-panel>div{width:100%;padding-top:9px;font-size:11px}.guess-panel{order:0;padding:18px}.room-scores,.run-progress{order:2}.board-header{padding:14px 18px;font-size:10px}.question{padding:23px 19px 21px}.question h1{font-size:28px;line-height:1.15}.question p{margin-bottom:10px;font-size:10px}.answer-board{gap:7px;padding:0 17px 19px}.answer-board li{grid-template-columns:35px minmax(0,1fr) 42px;gap:5px;min-height:52px}.answer-rank{font-size:11px}.answer-text{font-size:15px}.answer-board li>strong{font-size:16px}.answer-mask{letter-spacing:4px;font-size:13px}.board-caption{padding:0 15px 17px;font-size:9px}.feedback{min-height:48px;font-size:12px}.strikes>div>span{font-size:27px}.skip{padding-top:12px}.guess-row input{font-size:16px}.result-hero{grid-template-columns:1fr;gap:25px;padding-top:10px}.result-hero h1{font-size:42px}.result-hero .button{gap:12px;padding:14px 16px;font-size:13px}.result-score{padding:22px;transform:none}.result-score>strong{font-size:100px}.result-stats>div{padding:0 12px}.result-stats span{font-size:10px}.result-stats strong{font-size:27px}.round-recap>div{font-size:12px}.round-recap>div>span:nth-child(2){font-size:11px}.result-top{font-size:12px}.profile-summary{padding:22px}.profile-summary .avatar{width:50px;height:50px;font-size:17px}.profile-summary h2{font-size:24px}.profile-summary p{font-size:12px}.profile-stats{grid-template-columns:repeat(2,1fr);gap:14px 0}.profile-stats>div{padding:12px 18px}.profile-stats strong{font-size:32px}.account-strip{padding:21px}.badges{gap:10px}.badge{padding:18px}.badge h3{font-size:15px}.badge p{font-size:11px}.history-list>div{padding:17px 0}.history-list>div>span:nth-child(2){font-size:10px}.dialog-content{padding:27px 23px}.dialog-content h2{font-size:27px}.dialog-content .button{font-size:13px}.lineup{padding:20px}.lineup-player>span:last-child{font-size:11px}.invite>strong{font-size:clamp(23px,8vw,36px)}.lineup .actions{gap:8px}.lineup .button{padding:13px 15px;font-size:13px}.table-wrap{margin-inline:-4px}.standings-toolbar{font-size:10px}.standings-toolbar .text-button{font-size:11px}.standings-note .button{font-size:13px}}@media (width<=350px){.hero h1{font-size:48px}.hero .button{padding:12px;font-size:12px}.hero .actions{gap:7px}.profile-link>span:not(.avatar){display:none}.player-strip{gap:15px;padding:14px}.player-strip>div:not(:first-child){padding-left:10px}.player-strip>div:nth-child(2){padding-left:0}.home-bottom .text-button{padding-left:0;display:block}.mobile-nav button{padding-inline:7px;font-size:10px}.round-recap>div{flex-wrap:wrap}.badge{padding:14px}.result-stats>div{padding:0 9px}.lineup-player{gap:8px}.lineup-player .avatar{width:30px;height:30px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f5ed}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--line:#687263;--muted:#3e4a3d}.button.ghost{border-color:var(--ink)}.answer-board li{border:1px solid var(--ink)}}@media (width<=780px){.screen-game .mobile-nav{display:none}.screen-game footer{padding-bottom:35px}}.player-identity>div,.player-strip>div,.profile-summary>div{min-width:0}.player-identity strong,.score-panel>span,.result-score>span{overflow-wrap:anywhere}.standings-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.segmented{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.segmented button{min-height:44px;color:var(--muted);background:0 0;padding:11px 22px;font-size:14px;font-weight:750}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.standings-date{align-items:center;gap:12px;font-size:13px;font-weight:650;display:flex}.standings-date input{width:auto;min-width:155px;min-height:44px;padding:9px 12px;font-size:16px}.standings-toolbar{font-family:inherit;font-size:13px}.standings-results{min-height:240px}.standings-results table{table-layout:fixed;min-width:0}.standings-results th:first-child{width:90px}.standings-results th:nth-child(3){width:170px}.standings-results th:last-child{text-align:right;width:150px}.standings-results td{font-variant-numeric:tabular-nums;height:82px}.standings-results .player-cell{display:table-cell}.player-cell .avatar{vertical-align:middle;margin-right:12px}.player-cell>div{vertical-align:middle;max-width:calc(100% - 60px);display:inline-block}.player-cell strong{overflow-wrap:anywhere;font-size:15px;display:block}.player-cell small{margin-top:5px;font-size:12px;display:block}.entry-status{color:var(--muted);margin-left:8px;font-size:11px;display:inline-block}.points-cell{text-align:right;font-family:var(--font-display)!important}.sweeps-cell small{font-size:12px}.cell-label{display:none}.standings-results tr.me .player-cell strong{color:var(--accent-ink)}.own-standing td{border-top:2px dashed var(--muted)}.your-standing{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:14px;margin-bottom:18px;padding:16px 20px;display:flex}.your-standing>div{flex:1;min-width:0}.your-standing>div>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.your-standing>strong{font:800 24px var(--font-display);white-space:nowrap}.your-standing>strong small{font-family:inherit;font-size:12px}.standings-loading{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);place-content:center;min-height:240px;display:grid}.loading-mark{font:800 42px var(--font-display);color:var(--accent-ink);animation:score-arrive .3s var(--ease-settle) both}.standings-loading p{font-size:14px}.standings-results .table-wrap{animation:screen-arrive .3s var(--ease-settle) both}@media (width<=600px){.standings-date{justify-content:space-between;width:100%}.standings-controls{gap:14px}.standings-results thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.standings-results table,.standings-results tbody{width:100%;display:block}.standings-results tr{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:18px 16px;display:grid}.standings-results tbody:first-of-type tr:first-child{border-top:0}.standings-results td{border:0;min-width:0;height:auto;padding:0;display:block}.standings-results .place-cell{color:var(--muted);grid-area:1/1;font-size:13px}.standings-results .player-cell{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:9px;display:flex}.player-cell .avatar{width:30px;height:30px;margin:0;font-size:11px}.player-cell>div{flex:1;min-width:0;max-width:100%}.player-cell strong{font-size:14px}.player-cell small{font-size:11px}.entry-status{margin:0}.standings-results .points-cell{grid-area:1/3;font-size:23px}.points-cell .cell-label{font:11px var(--font-display);color:var(--muted);margin-bottom:4px;display:block}.standings-results .sweeps-cell{color:var(--muted);grid-area:2/2/auto/4;font-size:12px}.sweeps-cell .cell-label{margin-right:8px;display:inline}.own-standing tr{border-top:2px dashed var(--muted)}.your-standing{gap:10px;padding:14px}.your-standing>div>strong{font-size:14px}.your-standing>strong{font-size:23px}.standings-toolbar{font-size:12px}}:root{--ease-settle:cubic-bezier(.22,1,.36,1);--motion-fast:.16s;--motion-enter:.36s}.screen-content{animation:none}@keyframes screen-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.question-card{transition:transform .42s var(--ease-settle)}.question-card.front{animation:card-front .65s var(--ease-settle) both}.back-blue{animation:card-blue .65s 70ms var(--ease-settle) both}.back-lime{animation:card-lime .65s .12s var(--ease-settle) both}@keyframes card-front{0%{opacity:0;transform:translateY(18px)rotate(0)}to{opacity:1;transform:rotate(-4deg)}}@keyframes card-blue{0%{opacity:0;transform:translateY(18px)rotate(0)}to{opacity:1;transform:rotate(11deg)}}@keyframes card-lime{0%{opacity:0;transform:translateY(18px)rotate(0)}to{opacity:1;transform:rotate(24deg)}}button{transition:transform var(--motion-fast) var(--ease-settle),background var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease}button:not(:disabled):active{transition-duration:70ms;transform:scale(.97)}.brand:active,.desktop-nav button:active,.mobile-nav button:active{transform:scale(.98)}.desktop-nav button:after{content:"";background:var(--accent);height:3px;transition:transform .24s var(--ease-settle);border-radius:3px;position:absolute;bottom:0;left:4px;right:4px;transform:scaleX(0)}.desktop-nav button.active:after{transform:scaleX(1)}.button span[aria-hidden],.chapter>span:last-child{transition:transform .24s var(--ease-settle)}.chapter,.stage{transition:transform .24s var(--ease-settle),background var(--motion-fast) ease,border-color var(--motion-fast) ease}.stage-grid{animation:screen-arrive .28s var(--ease-settle) both}.player-strip>div:not(:first-child)>span{text-transform:none;letter-spacing:0;font-family:inherit;font-size:12px}.player-identity div span{font-family:inherit}input:not([type=checkbox]),select{transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}input:not([type=checkbox]):focus{border-color:#31718e}.profile-options{transform-origin:100% 0;animation:menu-arrive .2s var(--ease-settle) both}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}dialog[open]{animation:dialog-arrive .28s var(--ease-settle) both}dialog[open]::backdrop{animation:.2s both backdrop-arrive}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}.toast,.connection{animation:notice-arrive .22s var(--ease-settle) both}@keyframes notice-arrive{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.question{animation:none}.answer-board li.found,.answer-board li.missed{animation:answer-arrive .38s var(--ease-settle) both}.answer-board li.missed{animation-duration:.28s}@keyframes answer-arrive{0%{opacity:.3;transform:translate(-10px)scale(.98)}to{opacity:1;transform:none}}.score-value{animation:score-arrive .3s var(--ease-settle) both;font-variant-numeric:tabular-nums}@keyframes score-arrive{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:none}}.feedback.good{animation:screen-arrive .24s var(--ease-settle) both}.feedback.bad,.strikes>div>span.used{animation:.28s both strike-arrive}@keyframes strike-arrive{0%,to{transform:translate(0)}25%{transform:translate(-3px)}60%{transform:translate(3px)}}.run-progress>div{overflow:hidden}.run-progress i,.xp-track span{transition:width .42s var(--ease-settle)}.result-score{animation:result-arrive .5s var(--ease-settle) both}@keyframes result-arrive{0%{opacity:0;transform:translateY(12px)rotate(0)scale(.96)}to{opacity:1;transform:rotate(-2deg)scale(1)}}.settings input[type=checkbox]:before{transition:transform .24s var(--ease-settle)}.history-list,.badges,.chapter-grid,.stage-grid{content-visibility:auto;contain-intrinsic-size:auto 500px}.mobile-nav{background:var(--surface);padding-bottom:max(8px,env(safe-area-inset-bottom))}.mobile-nav button{color:var(--muted);border-radius:8px;flex:1}.mobile-nav button.active{color:#18221d}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled) span[aria-hidden]{transform:translate(2px,-1px)}.chapter:hover:not(:disabled),.stage:hover:not(:disabled){border-color:var(--muted);transform:translateY(-3px)}.chapter:hover>span:last-child{transform:translate(2px,-2px)}.chapter:hover{color:#18221d}.chapter:hover small,.chapter:hover>span:first-child{color:#314556}.hero-art:hover .front{animation:none;transform:rotate(-7deg)translateY(-4px)}.hero-art:hover .back-blue{animation:none;transform:rotate(15deg)}.hero-art:hover .back-lime{animation:none;transform:rotate(29deg)}}@media (width<=780px){.modes button span{font-size:12px}.player-strip>div:not(:first-child)>span{font-size:11px}}@media (width<=480px){.modes button span{font-size:12px;line-height:1.4}.board-caption,.question p,.board-header{font-size:11px}.answer-board li{min-height:56px}.game-toolbar>span{font-size:12px}.result-score{animation-name:score-arrive}.history-list>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.no-motion *,.no-motion :before,.no-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .feedback.good,:root:not([data-theme=light]) .ready{color:#acd39e}}[data-theme=dark] .feedback.good,[data-theme=dark] .ready{color:#acd39e}.header-tools{align-items:center;gap:12px;margin-left:auto;display:flex}.profile-menu{position:relative}.profile-options{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);z-index:90;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0002}.profile-options button{text-align:left;background:0 0;border:0;width:100%;min-height:44px;padding:10px 14px;font-size:14px;display:block}.profile-options button:hover{background:var(--paper)}@media (width<=780px){.header-tools{gap:8px}.profile-link>span:not(.avatar){display:none}.profile-link{min-width:44px;min-height:44px;padding:0}}.icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px}.theme-button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:650;display:inline-flex}.button .icon{width:20px;height:20px}.streak-strip{border-block:1px solid var(--line);align-items:center;gap:16px;margin-bottom:18px;padding:18px 0;display:flex}.streak-strip>.icon{width:30px;height:30px;color:var(--accent-ink)}.streak-strip>div{flex:1;min-width:0}.streak-strip strong{font-size:17px;font-weight:750}.streak-strip p{margin-top:3px;font-size:13px}.streak-strip>span{text-align:right;color:var(--muted);white-space:nowrap;font-size:13px}.streak-strip b{color:var(--ink);margin-left:5px;font-size:20px}.streak-strip small{margin-top:3px;font-size:11px;display:block}.badge-mark .icon{width:28px;height:28px}.badge progress{width:100%;height:5px;accent-color:var(--accent-ink);background:var(--line);border:0;border-radius:5px;margin-bottom:12px;display:block;overflow:hidden}.badge progress::-webkit-progress-bar{background:var(--line)}.badge progress::-webkit-progress-value{background:var(--accent-ink)}.badge progress::-moz-progress-bar{background:var(--accent-ink)}.badge small{font-family:inherit;font-size:12px;line-height:1.4}.badge h3{letter-spacing:-.02em}.badge p{min-height:38px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}form .name-consent{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.name-consent input{width:20px;height:20px;accent-color:var(--accent-ink);flex-shrink:0;margin:0}.game-toolbar{grid-template-columns:1fr auto 1fr;padding:8px 0 18px;display:grid}.game-toolbar .text-button{justify-self:start}.game-mode{text-align:center}.game-mode strong{font-size:17px;display:block}.game-mode span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.game-toolbar>.timer{justify-self:end}.game-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px;max-width:1160px;margin:auto}.board-panel{border-radius:18px}.board-header{border:0;padding:22px 28px 0;font-size:14px}.board-category{background:var(--blue);color:#273a4a;border-radius:10px;padding:7px 12px}.board-header>span:last-child{font-weight:500}.board-header b{color:var(--ink)}.question{min-height:0;padding:22px 28px 18px}.question h1{max-width:25ch;font-size:clamp(28px,3vw,40px);line-height:1.15}.board-panel .guess-panel{background:0 0;border:0;border-radius:0;padding:0 28px 22px}.guess-panel form label{margin:0 0 8px;font-size:14px;font-weight:500}.guess-row{gap:8px}.guess-row input{background:var(--surface);min-height:50px}.guess-row .button{gap:8px;min-width:100px;padding:12px 16px;font-size:14px}.feedback{min-height:44px;padding:10px 0;font-size:13px}.guess-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.strikes{border:0;gap:12px;padding:0}.strikes>span{color:var(--ink);font-size:13px}.strikes>div{gap:8px}.strikes>div>span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.strikes .icon{width:15px;height:15px}.strikes>div>span.used{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--paper);animation:none}.skip{min-height:44px;margin:0;padding:8px 0;font-size:13px}.hint-button{min-height:44px;padding:8px 12px;font-size:13px}.round-hint{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.round-hint span,.round-hint small{color:var(--muted);font-size:12px}.round-hint strong{font-family:var(--font-display);letter-spacing:.12em;overflow-wrap:anywhere;font-size:18px}.answer-board{gap:8px;padding:0 28px 26px}.answer-board li{border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);border-radius:9px;grid-template-columns:44px minmax(0,1fr) 78px}.answer-board li.hidden{background:var(--surface);color:var(--ink)}.answer-rank{color:var(--ink);font:750 16px var(--font-display);background:0 0}.answer-text{font-size:16px}.answer-mask{letter-spacing:0;color:var(--muted);font-family:inherit;font-size:19px}.answer-board li>strong{font:750 17px var(--font-display);color:var(--ink);text-align:right;padding-right:12px}.answer-board li>strong small{font-size:12px;font-weight:500}.answer-board li.found{border-color:#b7d67f}.answer-board li.found .answer-rank{background:0 0}.answer-board li.found small{color:#3d5031}.answer-board li.missed .answer-rank{color:var(--muted)}.score-panel{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;order:0;grid-template-columns:1fr 1fr;gap:20px 16px;padding:22px;display:grid}.score-panel>div{color:var(--muted);border:0;padding:0;font-size:13px;display:block}.score-panel .score-board{border-left:1px solid var(--line);padding-left:16px}.score-panel strong{font:800 32px/1.15 var(--font-display);letter-spacing:-.04em;color:var(--ink);margin-top:7px;display:block}.score-panel strong small{color:var(--ink);font-size:15px}.score-panel .run-track{background:var(--line);border-radius:8px;grid-column:1/-1;height:6px;overflow:hidden}.run-track i{background:var(--accent);border-radius:8px;height:100%;transition:width .24s;display:block}.bonus-note{justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.bonus-note .icon{width:16px;height:16px}.game-aside{gap:14px}[data-theme=dark] .answer-board li.hidden,[data-theme=dark] .score-panel{background:var(--surface);color:var(--ink)}[data-theme=dark] .answer-mask{color:var(--muted)}.screen-game .toast,.screen-game .connection{bottom:20px}@media (width<=780px){.game-layout{grid-template-columns:1fr;max-width:620px}.game-aside{grid-template-columns:1fr;display:grid}.mobile-nav button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:52px;padding:7px 2px;font-size:11px;display:flex}.mobile-nav .icon{width:22px;height:22px}.mobile-nav button.active{color:var(--ink);background:0 0}.mobile-nav button.active .icon{background:var(--lime);color:#18221d;border-radius:12px;width:38px;height:27px;padding:3px}.mobile-nav{padding-top:6px}.mast{min-height:82px;padding-block:18px}.streak-strip{gap:12px}.streak-strip strong{font-size:15px}.streak-strip p{font-size:12px}.streak-strip small{font-size:10px}}@media (width<=480px){.board-panel{border-radius:14px}.board-header{padding:16px 16px 0;font-size:12px}.board-category{padding:6px 10px}.question{padding:20px 16px 16px}.question h1{font-size:27px;line-height:1.15}.board-panel .guess-panel{padding:0 16px 14px}.guess-row .button{gap:6px;min-width:89px;padding:10px 12px;font-size:13px}.guess-row .icon{width:17px;height:17px}.guess-row input{padding:12px 10px}.feedback{min-height:42px;font-size:12px}.answer-board{gap:7px;padding:0 14px 16px}.answer-board li{grid-template-columns:36px minmax(0,1fr) 68px;min-height:46px}.answer-text{padding:7px 2px;font-size:14px}.answer-board li>strong{padding-right:10px;font-size:16px}.answer-rank{font-size:14px}.game-toolbar{gap:8px;padding-bottom:14px}.game-toolbar .text-button{gap:6px;font-size:13px}.game-mode strong{font-size:15px}.game-mode span{font-size:12px}.timer{font-size:18px!important}.score-panel{gap:12px 16px;padding:16px 18px}.score-panel strong{margin-top:5px;font-size:28px}.score-panel .score-board{padding-left:18px}.game-layout{gap:12px}.streak-strip>span{font-size:12px}.streak-strip>span small{white-space:normal;max-width:80px}.badge p{font-size:12px}.theme-button{padding:8px 12px;font-size:13px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .answer-board li.hidden,:root:not([data-theme=light]) .score-panel{background:var(--surface);color:var(--ink)}:root:not([data-theme=light]) .answer-mask{color:var(--muted)}}@media (prefers-contrast:more){.theme-button,.board-panel,.answer-board li{border-color:var(--ink)}}.standings-private{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.standings-private p{flex:1;font-size:14px}.standings-private .button{min-height:44px;padding:10px 16px;font-size:14px}@media (width<=480px){.standings-private{flex-wrap:wrap;padding:16px}.standings-private p{min-width:200px}.standings-private .button{margin-left:34px}}.badge.earned progress{accent-color:#38633f}.badge.earned progress::-webkit-progress-value{background:#38633f}.badge.earned progress::-moz-progress-bar{background:#38633f}:root{--control-line:#858979;--focus:#31718e}input:not([type=checkbox]),.theme-button{border-color:var(--control-line)}[data-theme=dark]{--control-line:#768371;--focus:#8fcee2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--control-line:#768371;--focus:#8fcee2}}
