.login.svelte-1x05zx6{place-items:center;min-height:100vh;padding:1rem;display:grid;position:relative;overflow:hidden}.ambient.svelte-1x05zx6{filter:blur(80px);opacity:.35;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.ambient-a.svelte-1x05zx6{background:radial-gradient(circle,#00a59480,#0000 65%);width:380px;height:380px;animation:14s ease-in-out infinite svelte-1x05zx6-drift;top:-80px;right:-60px}.ambient-b.svelte-1x05zx6{background:radial-gradient(circle,#20dde059,#0000 65%);width:320px;height:320px;animation:16s ease-in-out -6s infinite svelte-1x05zx6-drift;bottom:-70px;left:-40px}@keyframes svelte-1x05zx6-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14px,10px)scale(1.04)}}.login-card.svelte-1x05zx6{text-align:center;z-index:1;border:1px solid var(--border-strong);width:100%;max-width:380px;box-shadow:var(--shadow-lg);position:relative}.logo.svelte-1x05zx6{font-size:2.5rem}form.svelte-1x05zx6{text-align:left;margin-top:1rem}form.svelte-1x05zx6 button:where(.svelte-1x05zx6){padding:.7rem 1.1rem;font-size:.95rem}@media (width<=480px){.ambient.svelte-1x05zx6{display:none}.login-card.svelte-1x05zx6{max-width:100%;padding:1.4rem 1.2rem}}
