.auth-page.svelte-1x05zx6{background:var(--color-surface-raised);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.auth-card.svelte-1x05zx6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-8);box-shadow:var(--shadow-md)}.auth-header.svelte-1x05zx6{text-align:center;margin-bottom:var(--space-6)}.auth-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-1);font-weight:700}.auth-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:var(--text-sm);color:var(--color-text-2)}.success-banner.svelte-1x05zx6{background:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-4);margin:0 0 var(--space-4)}.error-banner.svelte-1x05zx6{background:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-4)}.error-banner.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:0}.resend-btn.svelte-1x05zx6{margin-top:var(--space-2);border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;font-weight:500}.resend-btn.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.resend-btn.svelte-1x05zx6:hover:not(:disabled){background:var(--color-danger);color:#fff}.resend-success.svelte-1x05zx6{font-weight:500;margin-top:var(--space-2)!important}form.svelte-1x05zx6{gap:var(--space-4);flex-direction:column;display:flex}.field.svelte-1x05zx6{gap:var(--space-1);flex-direction:column;display:flex}.forgot-link.svelte-1x05zx6{font-size:var(--text-xs);color:var(--color-text-2);align-self:flex-end;text-decoration:none}.forgot-link.svelte-1x05zx6:hover{color:var(--color-primary)}form.svelte-1x05zx6 .btn{width:100%;margin-top:var(--space-2);justify-content:center}.auth-footer.svelte-1x05zx6{text-align:center;font-size:var(--text-sm);color:var(--color-text-2);margin-top:var(--space-6)}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-primary);font-weight:500;text-decoration:none}.auth-footer.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{text-decoration:underline}
