.auth-page.svelte-1x05zx6{justify-content:center;align-items:flex-start;display:flex}.auth-card.svelte-1x05zx6{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(100%,480px);color:var(--ink);margin:12px 0 auto;padding:32px}.auth-heading.svelte-1x05zx6{margin-bottom:24px}.auth-mark.svelte-1x05zx6{border-radius:var(--radius-card);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);place-items:center;margin-bottom:20px;display:grid}.auth-card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){overflow-wrap:anywhere;font-size:28px;line-height:1.2}.auth-intro.svelte-1x05zx6{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.6}.auth-card.svelte-1x05zx6 .auth-tabs:where(.svelte-1x05zx6){border:1px solid var(--line);border-radius:var(--radius-round);background:var(--bg);grid-template-columns:1fr 1fr;gap:4px;margin:0 0 24px;padding:4px;display:grid}.auth-card.svelte-1x05zx6 .auth-tabs:where(.svelte-1x05zx6) a:where(.svelte-1x05zx6){border-radius:var(--radius-round);min-height:44px;color:var(--ink-2);border:0;place-items:center;padding:10px 14px;font-size:14px;display:grid}.auth-card.svelte-1x05zx6 .auth-tabs:where(.svelte-1x05zx6) a.active:where(.svelte-1x05zx6){background:var(--accent-soft);color:var(--accent);font-weight:600}.auth-card.svelte-1x05zx6 .auth-tabs:where(.svelte-1x05zx6) a:where(.svelte-1x05zx6):hover{background:var(--hover);color:var(--ink)}.auth-card.svelte-1x05zx6 .auth-tabs:where(.svelte-1x05zx6) a:where(.svelte-1x05zx6):focus-visible,.auth-card.svelte-1x05zx6 button:where(.svelte-1x05zx6):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-form.svelte-1x05zx6{flex-direction:column;gap:20px;display:flex}.auth-card.svelte-1x05zx6 .auth-form:where(.svelte-1x05zx6) label:where(.svelte-1x05zx6){color:var(--ink);gap:8px;font-size:13px;font-weight:500}.auth-card.svelte-1x05zx6 .auth-form:where(.svelte-1x05zx6) input:where(.svelte-1x05zx6){border:1px solid var(--theme-control-line);border-radius:var(--radius-control);background:var(--bg);min-height:48px;color:var(--ink);padding:12px 14px;font-size:15px}.auth-card.svelte-1x05zx6 .auth-form:where(.svelte-1x05zx6) input:where(.svelte-1x05zx6)::placeholder{color:var(--ink-2);opacity:1}.auth-card.svelte-1x05zx6 .auth-form:where(.svelte-1x05zx6) input:where(.svelte-1x05zx6):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.auth-form.svelte-1x05zx6 small:where(.svelte-1x05zx6){color:var(--ink-2);font-size:12px;font-weight:400;line-height:1.5}.auth-card.svelte-1x05zx6 .auth-submit:where(.svelte-1x05zx6){border-radius:var(--radius-round);background:var(--accent);width:100%;min-height:48px;color:var(--theme-on-accent,#102826);border:1px solid #0000;place-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:grid}.auth-card.svelte-1x05zx6 .auth-submit:where(.svelte-1x05zx6):hover:not(:disabled){filter:brightness(.94)}.auth-card.svelte-1x05zx6 .error:where(.svelte-1x05zx6){border:1px solid var(--theme-error,#efa8a8);border-radius:var(--radius-control);overflow-wrap:anywhere;padding:12px 14px;line-height:1.6}.auth-message.svelte-1x05zx6{border-radius:var(--radius-control);background:var(--accent-soft);color:var(--ink);overflow-wrap:anywhere;padding:12px 14px;font-size:13px;line-height:1.6}.auth-help.svelte-1x05zx6{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:16px;display:flex}.auth-card.svelte-1x05zx6 .auth-help:where(.svelte-1x05zx6) button:where(.svelte-1x05zx6){border-radius:var(--radius-sm);min-height:44px;color:var(--ink-2);text-align:left;align-items:center;gap:8px;padding:8px 6px;font-size:12px;display:inline-flex}.auth-card.svelte-1x05zx6 .auth-help:where(.svelte-1x05zx6) button:where(.svelte-1x05zx6):hover{color:var(--ink);background:var(--hover)}@media (width<=520px){.auth-card.svelte-1x05zx6{border-radius:var(--radius-card);margin-top:0;padding:24px 20px}.auth-card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:26px}.auth-heading.svelte-1x05zx6{margin-bottom:20px}.auth-card.svelte-1x05zx6 .auth-form:where(.svelte-1x05zx6) input:where(.svelte-1x05zx6){font-size:16px}}
