.game-body{min-height:100vh}.game-header .nav-wrap{min-height:92px}.game-nav{display:flex;align-items:center;gap:12px}.streak-pill{border:1px solid rgba(83,200,223,.35);background:rgba(83,200,223,.07);color:#91dceb;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.06em}.mini-button{min-height:42px;padding:9px 16px}.game-shell{min-height:calc(100vh - 92px);display:grid;align-items:center;padding:56px 0 80px;background:radial-gradient(circle at 50% 18%,rgba(155,124,255,.09),transparent 35%),radial-gradient(circle at 80% 70%,rgba(83,200,223,.06),transparent 28%)}.game-stage{max-width:980px}.game-intro{text-align:center}.game-intro h1,.results-screen h1{font-size:clamp(70px,10vw,126px);line-height:.9;letter-spacing:-.065em;margin:24px 0}.game-intro .lead{margin:0 auto;max-width:720px}.daily-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:720px;margin:34px auto}.daily-rules>div{border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:20px;padding:20px}.daily-rules strong{display:block;font-size:34px;line-height:1;color:#fff}.daily-rules span{color:#8f9daf;font-size:13px}.game-start{min-width:240px}.game-fineprint{color:#6f7d90;font-size:13px;margin-top:18px}.question-meta{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin-bottom:14px;color:#98a6b8;font-size:14px}.category-pill{border:1px solid rgba(155,124,255,.4);color:#b5a4ff;border-radius:999px;padding:7px 12px}.timer{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font-weight:850;color:#dce5ef}.timer.urgent{border-color:rgba(243,200,107,.65);color:var(--gold)}.progress-track{height:5px;background:#17202d;border-radius:99px;overflow:hidden;margin-bottom:20px}.progress-track span{display:block;height:100%;width:20%;background:linear-gradient(90deg,var(--violet),var(--cyan));transition:width .3s}.question-card{padding:42px}.question-kicker{color:#8392a6;text-transform:uppercase;letter-spacing:.2em;font-size:12px;margin:0}.question-card h2{font-size:clamp(30px,4vw,50px);line-height:1.14;letter-spacing:-.025em;margin:14px 0 30px;max-width:none}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer-choice{appearance:none;text-align:left;border:1px solid var(--line);background:#101722;color:#edf2f8;border-radius:18px;padding:19px 20px;font:inherit;font-weight:700;cursor:pointer;min-height:70px;transition:.16s}.answer-choice:hover:not(:disabled){border-color:rgba(83,200,223,.55);transform:translateY(-1px)}.answer-choice:disabled{cursor:default}.answer-choice.correct{border-color:rgba(98,213,148,.75);background:rgba(98,213,148,.09)}.answer-choice.wrong{border-color:rgba(255,117,117,.65);background:rgba(255,117,117,.07)}.answer-feedback{min-height:64px;padding:17px 0 0;color:#aeb9c8;font-size:15px}.answer-feedback strong{color:#fff}.next-button{margin-top:8px}.results-screen{text-align:center}.result-score{max-width:430px;margin:30px auto;padding:30px}.result-score span,.result-grid span{display:block;color:#8f9caf;font-size:13px;text-transform:uppercase;letter-spacing:.14em}.result-score strong{display:block;font-size:86px;line-height:1;margin:10px 0}.result-score small{color:#7f8da0}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-grid>div{padding:24px}.result-grid strong{display:block;font-size:26px;margin-top:8px}.result-note{padding:26px;max-width:780px;margin:22px auto;text-align:left}.result-note p{color:#98a6b8;margin:7px 0 0}.result-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.results-screen .inline-message{text-align:center;margin-top:14px}@media(max-width:700px){.game-header .brand-text small{display:none}.streak-pill{display:none}.game-shell{padding:34px 0 60px;align-items:start}.daily-rules{grid-template-columns:1fr 1fr 1fr;gap:7px}.daily-rules>div{padding:14px 7px}.daily-rules strong{font-size:27px}.daily-rules span{font-size:10px}.question-card{padding:24px 18px}.question-meta{grid-template-columns:1fr auto auto}.answer-grid{grid-template-columns:1fr}.answer-choice{min-height:60px}.result-grid{grid-template-columns:1fr}.result-actions{display:grid}.result-actions .button{width:100%}}