.req{color:color-mix(in oklab,var(--danger)75%,white 10%)}
.emailVerification{gap:var(--space-3);display:grid}.formTitle{font-size:var(--text-lg);margin:0}.verificationRow{gap:var(--space-3);grid-template-columns:1fr;align-items:center;display:grid}.codeInput{text-align:center;letter-spacing:2px}.success{color:var(--success,#22c55e);font-size:var(--text-sm);margin:0}@media (min-width:768px){.verificationRow{grid-template-columns:1fr 1fr auto}}
.themePickers{gap:10px;margin-top:12px;display:grid}.pickerRow{border:1px solid var(--border);background:color-mix(in oklab,var(--surface)72%,var(--background)28%);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.colorInput{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:46px;height:34px;padding:0}
.registerThemeCard{border:1px solid var(--border);background:color-mix(in oklab,var(--surface-2)92%,var(--background)8%);cursor:pointer;opacity:.7;transition:transform var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease),opacity var(--dur-fast)var(--ease),box-shadow var(--dur-fast)var(--ease);border-radius:14px;gap:10px;padding:12px;display:grid}.registerThemeCard:hover{border-color:color-mix(in oklab,var(--border)20%,white 14%);background:color-mix(in oklab,var(--surface)80%,var(--background)20%);opacity:.9;transform:translateY(-1px)}.themeRadio{opacity:0;pointer-events:none;position:absolute}.themeName{font-size:var(--text-sm);color:var(--text);letter-spacing:-.1px}.themeSwatches{gap:8px;display:flex}.swatch{border:1px solid var(--border);border-radius:6px;width:18px;height:18px}.registerThemeCard:has(.themeRadio:checked){background:color-mix(in oklab,var(--surface)92%,var(--background)8%);opacity:1;box-shadow:0 16px 34px color-mix(in oklab,var(--primary)22%,transparent 78%),0 0 0 1px color-mix(in oklab,var(--primary)0%,transparent 100%);border-color:#0000;transform:translateY(-2px)}
