main.svelte-1cnzy2n{display:grid;place-items:center;min-height:100%;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(255,255,255,.06),transparent 70%),var(--bg)}.card.svelte-1cnzy2n{display:flex;flex-direction:column;gap:.75rem;width:min(360px,92vw);padding:2rem 1.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.brand.svelte-1cnzy2n{display:flex;justify-content:center;margin-bottom:.25rem}.logo.svelte-1cnzy2n{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-contrast);box-shadow:var(--glow)}h1.svelte-1cnzy2n{margin:0;text-align:center;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.sub.svelte-1cnzy2n{margin:0 0 .5rem;text-align:center;color:var(--text-muted);font-size:.85rem}input.svelte-1cnzy2n,button.svelte-1cnzy2n{padding:.6rem .85rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);color:var(--text);font:inherit}input.svelte-1cnzy2n::placeholder{color:var(--text-faint)}input.svelte-1cnzy2n:focus{outline:none;border-color:var(--border-strong);box-shadow:var(--ring)}button.svelte-1cnzy2n{cursor:pointer;background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:500}button.svelte-1cnzy2n:hover{opacity:.85}.error.svelte-1cnzy2n{color:var(--danger);background:var(--danger-muted);border:1px solid var(--danger-muted);border-radius:var(--radius-sm);padding:.45rem .7rem;margin:0;font-size:.82rem}
