.login-wrapper.svelte-1x05zx6{justify-content:center;align-items:center;min-height:calc(100vh - 200px);display:flex}.login-container.svelte-1x05zx6{width:100%;max-width:420px;padding:var(--dm-space-8);background-color:var(--dm-color-surface);border:var(--dm-border-width-base) solid var(--dm-color-border);border-radius:var(--dm-radius-lg);box-shadow:var(--dm-shadow-lg)}.login-header.svelte-1x05zx6{text-align:center}.login-title.svelte-1x05zx6{font-size:var(--dm-font-size-2xl);font-weight:var(--dm-font-weight-bold);margin-bottom:var(--dm-space-2);color:var(--dm-color-foreground);letter-spacing:-.025em}.login-subtitle.svelte-1x05zx6{font-size:var(--dm-font-size-sm);color:var(--dm-color-muted-foreground)}.password-toggle.svelte-1x05zx6{color:var(--dm-color-muted-foreground);cursor:pointer;transition:color var(--dm-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.password-toggle.svelte-1x05zx6:hover{color:var(--dm-color-foreground)}
