.login.svelte-1x05zx6{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.visual.svelte-1x05zx6{background:radial-gradient(circle at 72% 28%,#9bb54f73,#0000 55%),radial-gradient(circle at 18% 85%,#9bb54f2e,#0000 45%),linear-gradient(150deg,#1f4f5a 0%,#2f8b8f 100%)}.panel.svelte-1x05zx6{background:var(--c-surface);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative}.form.svelte-1x05zx6{width:100%;max-width:360px}.logo.svelte-1x05zx6{margin-bottom:1.5rem}h1.svelte-1x05zx6{color:var(--c-purple);font-size:1.5rem}label.svelte-1x05zx6{margin-top:1rem}.error.svelte-1x05zx6{color:var(--c-danger);border-radius:var(--radius-sm);background:#fdecec;margin-top:1rem;padding:.6rem .8rem;font-size:.88rem}.btn.full.svelte-1x05zx6{justify-content:center;width:100%;margin-top:1.5rem}.forgot.svelte-1x05zx6{text-align:center;margin-top:.9rem;font-size:.85rem;display:block}.ok.svelte-1x05zx6{background:var(--c-brand-light);border:1px solid var(--c-brand);color:var(--c-brand-dark);border-radius:var(--radius-sm);margin:0 0 .5rem;padding:.6rem .8rem;font-size:.85rem}.home.svelte-1x05zx6{color:var(--c-text-muted);font-size:.85rem;position:absolute;bottom:1.5rem}@media (width<=800px){.login.svelte-1x05zx6{grid-template-columns:1fr}.visual.svelte-1x05zx6{display:none}}
