.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}.emailVerificationAddress{border:1px solid color-mix(in oklab,var(--primary)45%,var(--border)55%);background:color-mix(in oklab,var(--primary)14%,var(--surface)86%);color:color-mix(in oklab,var(--primary)80%,var(--text)20%);font-weight:var(--fw-semibold);border-radius:999px;margin:0 2px;padding:2px 8px;line-height:1.2;display:inline-block}.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}.emailVerificationHint{color:var(--warning);font-size:var(--text-xs);border-radius:10px;margin:0;padding:0 10px}@media (min-width:768px){.verificationRow{grid-template-columns:1fr 1fr auto}.emailVerificationHint{grid-column:1/-1}}
.formActions{gap:10px;margin-top:16px;display:grid}.formFinePrint{color:var(--subtle);font-size:var(--text-xs);margin:0}
.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){border:3px solid var(--border);background:color-mix(in oklab,var(--surface)92%,var(--background)8%);opacity:1;transform:translateY(-2px)}
