.login-bg.svelte-1x05zx6{min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--space-4)}.login-orb.svelte-1x05zx6{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none}.login-orb--1.svelte-1x05zx6{width:400px;height:400px;background:var(--color-primary);top:-100px;left:-100px}.login-orb--2.svelte-1x05zx6{width:300px;height:300px;background:var(--color-secondary);bottom:-80px;right:-80px}.login-card.svelte-1x05zx6{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xl);padding:var(--space-8);max-width:400px;width:100%;display:flex;flex-direction:column;gap:var(--space-6);box-shadow:var(--shadow-lg),var(--shadow-glow-sm);position:relative;z-index:1}.login-logo.svelte-1x05zx6{display:flex;align-items:center;gap:var(--space-3)}.login-logo__icon.svelte-1x05zx6{font-size:2rem;line-height:1}.login-logo__name.svelte-1x05zx6{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;background:linear-gradient(135deg,var(--color-primary-light),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-title.svelte-1x05zx6{font-size:var(--text-2xl);line-height:1.3}.login-subtitle.svelte-1x05zx6{font-size:var(--text-base);color:var(--color-text-muted)}.login-features.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.login-feature.svelte-1x05zx6{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.login-disclaimer.svelte-1x05zx6{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center;line-height:1.6}.error-text.svelte-1x05zx6{color:var(--color-danger);font-size:var(--text-xs);text-align:center;background:var(--color-danger-dim);padding:var(--space-2);border-radius:var(--radius-md)}.login-disclaimer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--color-primary-light)}
