.auth-shell.svelte-1s728sz{position:relative;display:grid;min-height:100vh;place-items:center;padding:32px;overflow:hidden;background:var(--canvas)}.top-line.svelte-1s728sz{position:absolute;top:28px;left:32px;right:32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand.svelte-1s728sz{color:var(--ink);font-size:15px;font-weight:500;text-decoration:none}.auth-orb.svelte-1s728sz{width:min(620px,92vw);height:min(420px,70vw);background:radial-gradient(circle at 30% 45%,var(--gradient-mint),transparent 34%),radial-gradient(circle at 58% 45%,var(--gradient-peach),transparent 34%),radial-gradient(circle at 72% 62%,var(--gradient-lavender),transparent 34%)}.auth-card{position:relative;z-index:1;width:min(440px,100%);border-radius:24px}.auth-title{color:var(--ink);font-size:48px;font-weight:300;line-height:1.05;letter-spacing:-.04em}label.svelte-1s728sz{display:grid;gap:8px}label.svelte-1s728sz span:where(.svelte-1s728sz){color:var(--ink-soft);font-size:14px;font-weight:500}.mode-tabs.svelte-1s728sz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--hairline);border-radius:9999px;padding:4px;margin-bottom:20px;background:#fafafa}.mode-tabs.svelte-1s728sz button:where(.svelte-1s728sz){height:34px;border:0;border-radius:9999px;background:transparent;color:var(--body);font-size:13px;font-weight:700;cursor:pointer}.mode-tabs.svelte-1s728sz button.active:where(.svelte-1s728sz){background:var(--ink);color:#fff}.auth-form.svelte-1s728sz{display:grid;gap:16px}.auth-error.svelte-1s728sz{margin:0;border-radius:12px;padding:10px 12px;background:#fee2e2;color:#7f1d1d;font-size:13px}
