.login-wrap.svelte-1x05zx6{background:radial-gradient(1200px 600px at 20% -10%, #1c2b45 0%, transparent 60%), radial-gradient(1000px 500px at 100% 100%, #1a2530 0%, transparent 60%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card.svelte-1x05zx6{background:var(--panel);border:1px solid var(--border);border-radius:14px;width:100%;max-width:380px;padding:28px;box-shadow:0 10px 40px #00000059}.brand.svelte-1x05zx6{align-items:center;gap:12px;margin-bottom:22px;display:flex}.dot.svelte-1x05zx6{background:radial-gradient(circle at 30% 30%,#7dd3fc,#0284c7);border-radius:10px;width:40px;height:40px;box-shadow:0 0 20px #7dd3fc59}.brand-title.svelte-1x05zx6{font-size:18px;font-weight:700}.brand-sub.svelte-1x05zx6{color:var(--muted);font-size:13px}form.svelte-1x05zx6{flex-direction:column;gap:10px;display:flex}label.svelte-1x05zx6{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px}input.svelte-1x05zx6{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;padding:12px 14px;font-size:15px}input.svelte-1x05zx6:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #7dd3fc26}button.primary.svelte-1x05zx6{margin-top:6px;padding:12px 14px;font-size:15px;font-weight:600}.err.svelte-1x05zx6{color:#ffb0b0;background:#f871711f;border:1px solid #f8717159;border-radius:8px;padding:9px 12px;font-size:13px}
