.auth-page.svelte-1wx4tso{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card.svelte-1wx4tso{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06;border-radius:20px;flex-direction:column;gap:24px;width:100%;max-width:400px;padding:40px;display:flex}.auth-logo.svelte-1wx4tso{letter-spacing:-.04em;font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:700}.logo-clip.svelte-1wx4tso{color:var(--ink)}.logo-line.svelte-1wx4tso{color:var(--accent)}h1.svelte-1wx4tso{color:var(--ink);font-size:28px}.auth-sub.svelte-1wx4tso{color:var(--ink-2);margin-top:-16px;font-size:14px}.auth-form.svelte-1wx4tso{flex-direction:column;gap:16px;display:flex}.field.svelte-1wx4tso{flex-direction:column;gap:6px;display:flex}label.svelte-1wx4tso{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px}input.svelte-1wx4tso{background:var(--bg-3);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s}input.svelte-1wx4tso:focus{border-color:var(--accent)}.error-msg.svelte-1wx4tso{color:var(--accent-2);font-size:12px}.submit-btn.svelte-1wx4tso{background:var(--accent);color:#000;cursor:pointer;border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:700;transition:opacity .15s}.submit-btn.svelte-1wx4tso:hover:not(:disabled){opacity:.88}.submit-btn.svelte-1wx4tso:disabled{opacity:.5;cursor:default}.auth-footer.svelte-1wx4tso{color:var(--ink-3);text-align:center;font-size:13px}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--accent);text-decoration:none}.auth-footer.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}.sent-state.svelte-1wx4tso{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:flex}.sent-icon.svelte-1wx4tso{color:#22c55e;background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.sent-state.svelte-1wx4tso h2:where(.svelte-1wx4tso){font-size:22px}.sent-state.svelte-1wx4tso p:where(.svelte-1wx4tso){color:var(--ink-2);font-size:14px;line-height:1.6}.sent-state.svelte-1wx4tso strong:where(.svelte-1wx4tso){color:var(--ink)}.back-link.svelte-1wx4tso{color:var(--accent);margin-top:8px;font-size:13px;text-decoration:none}.back-link.svelte-1wx4tso:hover{text-decoration:underline}
