.game-card[data-v-a6a1d161]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.setup h2[data-v-a6a1d161]{margin-bottom:var(--space-md);font-size:1.15rem}.mode-select[data-v-a6a1d161]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.mode-btn[data-v-a6a1d161]{padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;text-align:left;color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:2px;font-size:.9rem;display:flex}.mode-btn strong[data-v-a6a1d161]{color:var(--color-text);font-size:1rem}.mode-btn.active[data-v-a6a1d161]{border-color:var(--color-forest);background:#2d5a3d0f}.setup-footer[data-v-a6a1d161]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.best-box[data-v-a6a1d161]{flex-direction:column;display:flex}.best-label[data-v-a6a1d161]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem}.best-value[data-v-a6a1d161]{color:var(--color-forest);font-size:1.25rem;font-weight:800}.hud[data-v-a6a1d161]{justify-content:space-between;gap:var(--space-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm);flex-wrap:wrap;font-size:.85rem;display:flex}.hud strong[data-v-a6a1d161]{color:var(--color-text)}.hud-item.hot strong[data-v-a6a1d161]{color:var(--color-sunset)}.timer-track[data-v-a6a1d161]{background:var(--color-border-light);border-radius:999px;height:6px;overflow:hidden}.timer-fill[data-v-a6a1d161]{background:var(--color-forest);height:100%;transition:width 1s linear}.timer-text[data-v-a6a1d161]{color:var(--color-text-muted);margin:var(--space-xs) 0 var(--space-md);font-size:.75rem}.morse-display[data-v-a6a1d161]{min-height:100px;padding:var(--space-lg);background:var(--color-forest-dark);border-radius:var(--radius-md);margin-bottom:var(--space-md);justify-content:center;align-items:center;gap:.35rem;display:flex}.morse-symbol[data-v-a6a1d161]{font-family:var(--font-mono);color:var(--color-sand-light);font-size:2.25rem;line-height:1}.morse-symbol.dot[data-v-a6a1d161]{color:#f5efe0}.morse-symbol.dash[data-v-a6a1d161]{color:#ffd98a}.game-actions[data-v-a6a1d161]{text-align:center;margin-bottom:var(--space-md)}.options[data-v-a6a1d161]{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.option-btn[data-v-a6a1d161]{padding:var(--space-lg) var(--space-sm);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;color:var(--color-text);font-size:1.5rem;font-weight:800;transition:all .15s}.option-btn[data-v-a6a1d161]:hover:not(:disabled){border-color:var(--color-forest);background:var(--color-sand-light)}.option-btn.correct[data-v-a6a1d161]{border-color:var(--color-success);color:var(--color-success);background:#2d8a4e1f}.option-btn.wrong[data-v-a6a1d161]{border-color:var(--color-error);color:var(--color-error);background:#c0392b1a}.option-btn.muted[data-v-a6a1d161]{opacity:.45}.feedback[data-v-a6a1d161]{margin-top:var(--space-lg);text-align:center}.feedback p[data-v-a6a1d161]{margin-bottom:var(--space-md);font-weight:600}.feedback-good[data-v-a6a1d161]{color:var(--color-success)}.feedback-bad[data-v-a6a1d161]{color:var(--color-error)}.results[data-v-a6a1d161]{text-align:center}.result-score[data-v-a6a1d161]{color:var(--color-forest);font-size:3.5rem;font-weight:800;line-height:1.1}.result-xp[data-v-a6a1d161]{color:var(--color-earth-dark);margin:6px 0 0;font-size:.86rem;font-weight:700}.result-score small[data-v-a6a1d161]{color:var(--color-text-secondary);font-size:1rem}.results .metric-grid[data-v-a6a1d161]{text-align:left}.result-note[data-v-a6a1d161]{margin-top:var(--space-md);color:var(--color-text-secondary);font-weight:600}.result-actions[data-v-a6a1d161]{justify-content:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}@media (width<=600px){.options[data-v-a6a1d161]{grid-template-columns:repeat(2,1fr)}.morse-symbol[data-v-a6a1d161]{font-size:1.6rem}}
