.auth.svelte-1x05zx6{max-width:420px;margin:0 auto;padding:calc(var(--safe-t) + 7vh) 20px 40px;min-height:100dvh}.brand.svelte-1x05zx6{text-align:center;margin-bottom:26px}.logo.svelte-1x05zx6{width:64px;height:64px;margin:0 auto 14px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-ink);box-shadow:0 14px 34px -10px #2fe39a99}.logo.svelte-1x05zx6 svg:where(.svelte-1x05zx6){width:34px;height:34px}.brand.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:2rem;letter-spacing:-.04em}.brand.svelte-1x05zx6 p:where(.svelte-1x05zx6){margin:6px 0 0;font-size:.92rem}.auth-card.svelte-1x05zx6{padding:20px}.tabs.svelte-1x05zx6{display:flex;background:var(--bg-2);border-radius:12px;padding:4px;margin-bottom:18px;gap:4px}.tabs.svelte-1x05zx6 button:where(.svelte-1x05zx6){flex:1;border:none;background:transparent;color:var(--text-dim);padding:9px;border-radius:9px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .15s}.tabs.svelte-1x05zx6 button.active:where(.svelte-1x05zx6){background:var(--card-2);color:var(--text);box-shadow:0 2px 8px -2px #00000080}.foot.svelte-1x05zx6{text-align:center;margin-top:22px;font-size:.78rem}
