.settings-card h2{color:var(--primary-dark);margin-bottom:4px;font-size:1.125rem}.settings-hint{color:var(--text-light);margin-bottom:16px;font-size:.875rem}.time-input-group{align-items:end;gap:8px;display:flex}.time-field{flex-direction:column;gap:4px;display:flex}.time-field label{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.time-field input{width:80px;font-size:1.125rem;font-family:var(--font-mono);text-align:center;border:2px solid var(--border);border-radius:var(--radius);padding:10px 12px;transition:border-color .2s}.time-field input:focus{border-color:var(--primary);outline:none}.time-separator{color:var(--text-light);padding-bottom:10px;font-size:1.5rem;font-weight:700}.time-error{color:var(--error);min-height:1.25rem;margin-top:8px;font-size:.8125rem}.operator-toggle{white-space:nowrap;min-width:56px;font-size:1.125rem;font-weight:700;font-family:var(--font-mono);align-self:end;margin-bottom:1px;margin-left:auto;padding:8px 16px}.difficulty-toggle{min-width:auto;padding:8px 12px;font-size:.875rem}@media (min-width:1024px){.settings-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.settings-grid .settings-card{margin-bottom:0}}
