.auth-page.svelte-1x05zx6{position:relative;min-height:100vh;display:flex;flex-direction:column;padding:var(--space-6) var(--space-4);overflow:hidden}.backdrop.svelte-1x05zx6{position:absolute;inset:-30% -10% auto;height:640px;background:radial-gradient(closest-side,rgba(139,92,246,.14),transparent 70%);pointer-events:none}.back.svelte-1x05zx6{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;font-size:var(--text-sm);color:var(--fg-muted);border-radius:var(--radius-sm)}.back.svelte-1x05zx6:hover{color:var(--fg)}.auth-main.svelte-1x05zx6{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:var(--space-10) 0}.brand.svelte-1x05zx6{display:flex;justify-content:center;margin-bottom:var(--space-8)}.head.svelte-1x05zx6{margin-bottom:var(--space-6);text-align:center}h1.svelte-1x05zx6{font-size:var(--text-2xl);font-weight:650;letter-spacing:-.02em}.subtitle.svelte-1x05zx6{margin-top:var(--space-2);color:var(--fg-muted);font-size:var(--text-sm)}.error.svelte-1x05zx6{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:#fca5a5;background:var(--red-soft);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md)}.legacy.svelte-1x05zx6{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.toggle.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) 0;background:none;border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer;text-align:left}.toggle.svelte-1x05zx6:hover{color:var(--fg)}.chevron.svelte-1x05zx6{display:grid;flex-shrink:0;transition:transform var(--duration) var(--ease)}.chevron.open.svelte-1x05zx6{transform:rotate(180deg)}form.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.legacy-note.svelte-1x05zx6{font-size:var(--text-xs);color:var(--fg-subtle);line-height:1.5}.footer.svelte-1x05zx6{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--fg-muted)}@media(max-width:480px){.auth-main.svelte-1x05zx6 .card.pad-lg{padding:var(--space-6)}}
