.auth-shell.svelte-1s728sz{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.06),transparent 30rem),var(--background)}.auth-card.svelte-1s728sz{display:grid;width:min(100%,410px);gap:28px;padding:36px;border:1px solid var(--border);border-radius:18px;background:var(--card);box-shadow:0 24px 80px #0000004d}.mark.svelte-1s728sz{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--primary-foreground);background:var(--primary);font-weight:700}.heading.svelte-1s728sz{display:grid;gap:8px}.heading.svelte-1s728sz span:where(.svelte-1s728sz){color:var(--muted-foreground);font-size:13px;font-weight:600}h1.svelte-1s728sz{margin:0;font-size:28px;letter-spacing:-.025em}p.svelte-1s728sz{margin:0;color:var(--muted-foreground);line-height:1.55}form.svelte-1s728sz{display:grid;gap:12px}label.svelte-1s728sz{font-size:13px;font-weight:600}input.svelte-1s728sz{width:100%;height:46px;box-sizing:border-box;padding:0 13px;border:1px solid var(--input);border-radius:10px;color:var(--foreground);background:var(--background);font:inherit;outline:none}input.svelte-1s728sz:focus{border-color:var(--foreground);box-shadow:0 0 0 3px #ffffff14}#code.svelte-1s728sz{letter-spacing:.18em;font-size:18px}button.svelte-1s728sz{height:44px;margin-top:4px;border:0;border-radius:10px;color:var(--primary-foreground);background:var(--primary);font:inherit;font-weight:650;cursor:pointer}button.svelte-1s728sz:disabled{cursor:wait;opacity:.6}button.secondary.svelte-1s728sz{margin-top:0;border:1px solid var(--border);color:var(--foreground);background:transparent}.error.svelte-1s728sz{color:var(--destructive-foreground);font-size:13px}
