.auth-page.svelte-71rv0w{background:var(--bg-muted);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card.svelte-71rv0w{background:var(--bg);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow-lg);border-radius:14px;padding:28px}.auth-card.svelte-71rv0w h1:where(.svelte-71rv0w){margin:0 0 4px;font-size:22px;font-weight:600}.auth-card.svelte-71rv0w .muted:where(.svelte-71rv0w){color:var(--ink-3);margin:0 0 18px;font-size:13px}.field-stack.svelte-71rv0w{flex-direction:column;gap:6px;padding:8px 0;display:flex}.lbl.svelte-71rv0w{color:var(--ink-2);font-size:12px;font-weight:500}.field-stack.svelte-71rv0w input:where(.svelte-71rv0w){border:1px solid var(--border);background:var(--bg);border-radius:9px;height:42px;padding:0 12px;font-family:inherit;font-size:13.5px}.field-stack.svelte-71rv0w input:where(.svelte-71rv0w):focus{border-color:var(--primary);outline:none}.auth-submit.svelte-71rv0w{justify-content:center;width:100%;margin-top:8px}.auth-back.svelte-71rv0w{margin-top:14px;display:inline-block}.auth-error.svelte-71rv0w{background:var(--red-soft);color:#b91c1c;border:1px solid #f5bfbf;border-radius:8px;margin:6px 0 10px;padding:10px 12px;font-size:12.5px}.auth-ok.svelte-71rv0w{background:var(--bg-muted);border:1px solid var(--border);color:var(--ink-2);border-radius:9px;margin-bottom:8px;padding:12px 14px;font-size:13px}.auth-foot.svelte-71rv0w{color:var(--ink-3);text-align:center;margin-top:14px;font-size:12.5px}.auth-foot.svelte-71rv0w a:where(.svelte-71rv0w){color:var(--primary)}
