.auth-page.svelte-1wx4tso{min-height:100vh;padding:var(--space-6) var(--space-4);background:radial-gradient(circle at 12% -12%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 55%), radial-gradient(circle at 108% 112%, color-mix(in srgb, var(--sun) 22%, transparent), transparent 60%);justify-content:center;align-items:center;display:flex}.auth-card.svelte-1wx4tso{width:100%;max-width:440px;padding:var(--space-6);margin-bottom:0}.auth-brand.svelte-1wx4tso{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}.wordmark.svelte-1wx4tso{letter-spacing:-.3px;color:var(--color-text-secondary);font-size:22px;font-weight:500}.wordmark.svelte-1wx4tso strong:where(.svelte-1wx4tso){color:var(--color-text);font-weight:800}h1.svelte-1wx4tso{margin:0 0 var(--space-1);text-align:center;color:var(--color-text);font-size:24px}.auth-sub.svelte-1wx4tso{margin:0 0 var(--space-5);text-align:center;color:var(--color-text-secondary);font-size:14px}.form-error.svelte-1wx4tso{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface-solid));color:var(--color-danger);font-size:14px}.auth-form.svelte-1wx4tso{flex-direction:column;display:flex}.btn-block.svelte-1wx4tso{width:100%;margin-top:var(--space-2);text-align:center}.auth-switch.svelte-1wx4tso{margin:var(--space-5) 0 0;text-align:center;color:var(--color-text-secondary);font-size:14px}.auth-switch.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--color-accent-strong);font-weight:600;text-decoration:none}.auth-switch.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}.auth-success.svelte-1wx4tso{text-align:center}.success-icon.svelte-1wx4tso{width:64px;height:64px;margin-bottom:var(--space-4);background:var(--color-layered-surface);color:var(--color-accent-strong);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.auth-success.svelte-1wx4tso .auth-sub:where(.svelte-1wx4tso){margin-bottom:var(--space-5)}@media (width<=400px){.auth-card.svelte-1wx4tso{padding:var(--space-5) var(--space-4)}}
