[hidden]{display:none!important}.mode-tabs{display:flex;gap:6px;flex-wrap:wrap}.mode-tabs button{font-size:13px;padding:9px 13px;border:1px solid #cfdbd3;border-radius:6px;background:#fff;color:#435b4c}.mode-tabs button[aria-pressed=true]{background:#245c42;color:#fff;border-color:#245c42}.scoreboard{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.scoreboard span{display:block;font-size:10px;color:#637568;letter-spacing:.8px}.scoreboard strong{display:block;font-size:22px;margin-top:6px;font-variant-numeric:tabular-nums}.action-primary,.action-secondary{border:1px solid #c6d5cc;border-radius:6px;padding:10px 14px;background:#fff;color:#345843;font-size:13px}.action-primary{background:#245c42;color:#fff;border-color:#245c42}#training-panel>button{display:block;width:100%;margin:8px 0}.speed-label{display:flex;justify-content:space-between;margin:24px 0 10px;font-size:13px}.speed-label span{font-size:12px;color:#718076}#speed{width:100%}button:disabled{opacity:.5;cursor:default}.answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.answers button{font-size:13px;text-align:left;border:1px solid #cbd7ce;border-radius:6px;padding:11px 13px;background:#fff;color:#324c3b}.answers button:not(:disabled):hover{background:#e8f3ec;border-color:#689a7a}.answers button:first-child{font-weight:600}.answers button:not(:disabled){opacity:1}#exercise-prompt{font-size:15px;margin:23px 0 13px}#feedback{min-height:34px;margin:14px 0;font-size:14px;line-height:1.5}.correct{color:#24623d;background:#e4f1e6;padding:12px;border-radius:6px}.incorrect{color:#8c4931;background:#f9eee6;padding:12px;border-radius:6px}#round-summary{margin:20px 0;padding:18px;background:#e7eeea;border-radius:7px;font-size:14px}#round-summary h3{margin:0;font-size:19px}#round-summary li{line-height:1.6}@media(max-width:700px){header{align-items:flex-start;gap:12px;flex-direction:column}.mode-tabs button{font-size:12px}.answers{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard{max-width:360px}.answers button{padding:12px 9px;min-height:44px}#training-panel>button{max-width:360px}#speed{max-width:360px}}
