.auth-shell.svelte-1wx4tso{height:calc(100dvh - 68px);display:flex;align-items:center;justify-content:center;padding:0 20px;background:var(--bg-0);overflow:hidden}.auth-card.svelte-1wx4tso{width:100%;max-width:400px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}h1.svelte-1wx4tso{font-family:var(--font-ui);font-size:24px;font-weight:700;color:var(--fg-0);letter-spacing:-.02em;margin:24px 0 6px}.sub.svelte-1wx4tso{font-size:13px;color:var(--fg-2);margin:0 0 20px;line-height:1.6}.form.svelte-1wx4tso{display:flex;flex-direction:column;gap:14px;margin-top:20px}.text-input.svelte-1wx4tso{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;font-size:14px;color:var(--fg-0);font-family:var(--font-ui);outline:none;transition:border-color .12s ease;width:100%;box-sizing:border-box}.text-input.svelte-1wx4tso:focus{border-color:var(--accent)}.error.svelte-1wx4tso{padding:10px 12px;background:color-mix(in oklch,var(--danger) 12%,transparent);border:1px solid color-mix(in oklch,var(--danger) 35%,transparent);border-radius:var(--r-md);color:var(--danger);font-size:13px}.submit-btn.svelte-1wx4tso{padding:11px 16px;font-size:14px;margin-top:4px;text-align:center;text-decoration:none}.logo-wrap.svelte-1wx4tso{display:flex;justify-content:center;margin-bottom:4px}.back-row.svelte-1wx4tso{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);text-align:center}.back-link.svelte-1wx4tso{font-size:12px;color:var(--fg-3);text-decoration:none}.back-link.svelte-1wx4tso:hover{color:var(--fg-1)}
