.quiz-hero{padding-block:70px!important}.quiz-hero h1{font-size:clamp(42px,7vw,86px);max-width:950px;margin:20px 0}.quiz-hero>p{max-width:700px;margin-bottom:26px}.quiz-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.quiz-facts span{border:1px solid var(--line);padding:8px 14px;border-radius:99px;font-size:13px}.history-details{padding:24px}.history-details summary{font-size:20px}.history-copy{max-width:850px;padding-top:24px}.history-copy p{margin-top:20px;line-height:1.85}.quiz-box{max-width:850px;margin:auto;padding:clamp(20px,4vw,40px);border:1px solid var(--line);border-radius:24px;background:var(--surface)}#quiz-meter{width:100%;height:8px;accent-color:var(--action);margin:12px 0 28px}#quiz-question h3{font:750 clamp(22px,3vw,30px)/1.3 system-ui;margin-bottom:22px}.quiz-options{display:grid;gap:12px}.quiz-options button{width:100%;padding:18px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--ink);font:600 16px/1.4 system-ui;cursor:pointer}.quiz-options button:disabled{opacity:1;cursor:default}.quiz-options button[data-correct=true]{border:3px solid var(--action)}.quiz-options button[data-wrong=true]{border:3px dashed var(--ink)}#quiz-feedback{min-height:60px;margin:20px 0;line-height:1.6}.result-score{font:800 64px system-ui;color:var(--action)}#quiz-result h3{margin:18px 0}.quiz-review{padding-left:20px}.quiz-review li{margin:18px 0;line-height:1.6}.run-shell{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--surface)}.run-hud{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px;text-align:center}.run-hud b{display:block;font-size:24px;font-variant-numeric:tabular-nums}#run-canvas{width:100%;height:auto;display:block;object-fit:contain;background:#071019;touch-action:pan-y}.run-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px}.run-lanes button{min-height:56px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--ink);font-weight:700;touch-action:manipulation}.run-lanes button[aria-pressed=true]{background:var(--action);color:var(--action-ink)}.run-controls{display:flex;gap:12px;flex-wrap:wrap;padding:0 16px 16px}#run-status{padding:0 18px 20px;min-height:70px}@media(max-width:540px){.run-hud{font-size:12px;padding:12px 8px}.run-hud b{font-size:21px}.run-lanes{padding:10px;gap:6px}.run-lanes button{font-size:12px}.quiz-hero .hero-actions{flex-direction:column}.history-details{padding:18px}.history-details summary{font-size:17px}}
