.login-page.svelte-1x05zx6{background:radial-gradient(circle at 18% 18%, #1d4ed80f, transparent 35%), var(--ds-page-bg);max-width:none;min-height:100dvh;padding:var(--ds-space-4);justify-content:center;align-items:center;display:flex}.login-card.svelte-1x05zx6{width:min(400px,100%);padding:var(--ds-space-8);border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-surface);box-shadow:var(--ds-shadow-subtle)}.login-card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){border-left:3px solid var(--ds-primary);padding:2px 0 2px var(--ds-space-3);margin:0 0 var(--ds-space-6);font-size:1.5rem}.login-card.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--ds-muted);margin:0 0 var(--ds-space-4);font-size:var(--ds-text-small)}.login-card.svelte-1x05zx6 .admin-label:where(.svelte-1x05zx6){padding:var(--ds-space-1) var(--ds-space-3);border-radius:var(--ds-radius);background:var(--ds-info-bg);color:var(--ds-primary);font-weight:700;display:inline-block}.login-card.svelte-1x05zx6 h2:where(.svelte-1x05zx6){margin:0 0 var(--ds-space-2);font-size:var(--ds-text-title)}@media (width<=600px){.login-card.svelte-1x05zx6{padding:var(--ds-space-6)}.login-card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:1.375rem}}
