.auth.svelte-1x05zx6{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-12);min-height:100vh;display:flex;flex-direction:column;gap:var(--space-10)}.auth-top.svelte-1x05zx6{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.brand.svelte-1x05zx6{display:inline-flex;align-items:baseline;gap:var(--space-2);font-weight:700;font-size:var(--text-xl);letter-spacing:-.01em}.brand-mark.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-md);font-size:1.4rem;line-height:1;font-weight:900;transform:translateY(2px)}.brand-word.svelte-1x05zx6{color:var(--text-primary)}.controls.svelte-1x05zx6{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.auth-card.svelte-1x05zx6{width:100%;max-width:30rem;margin:auto;padding:var(--space-8);background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.kicker.svelte-1x05zx6{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:var(--accent-text)}.tabs.svelte-1x05zx6{display:flex;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-1);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md)}.tab.svelte-1x05zx6{flex:1;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);transition:background .15s ease,color .15s ease}.tab.svelte-1x05zx6:hover:not(.active){color:var(--text-secondary)}.tab.active.svelte-1x05zx6{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.title.svelte-1x05zx6{margin-top:var(--space-5);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--text-primary)}.lead.svelte-1x05zx6{margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-lg)}.hint.svelte-1x05zx6{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.error.svelte-1x05zx6{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#dc46461f;border:1px solid rgb(220 70 70 / .35);color:var(--text-primary);font-size:var(--text-sm)}form.svelte-1x05zx6{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.field-label.svelte-1x05zx6{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}input.svelte-1x05zx6{font-family:inherit;font-size:var(--text-base);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-secondary);background:var(--bg-primary);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}input.svelte-1x05zx6:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.submit.svelte-1x05zx6{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-fg);font-weight:700;font-size:var(--text-base);transition:background .15s ease,transform .05s ease}.submit.svelte-1x05zx6:hover:not(:disabled){background:var(--accent-hover)}.submit.svelte-1x05zx6:active:not(:disabled){transform:translateY(1px)}.submit.svelte-1x05zx6:disabled{opacity:.6;cursor:default}.ghost.svelte-1x05zx6{display:inline-block;margin-top:var(--space-6);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-secondary);color:var(--text-secondary);font-weight:600;font-size:var(--text-sm)}.ghost.svelte-1x05zx6:hover{border-color:var(--accent);color:var(--accent-text)}.note.svelte-1x05zx6{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.account-link.svelte-1x05zx6{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.account-link.svelte-1x05zx6:hover{color:var(--accent-hover)}@media(max-width:600px){.auth.svelte-1x05zx6{padding:var(--space-4) var(--space-4) var(--space-10)}.auth-card.svelte-1x05zx6{padding:var(--space-6)}}
