.login-page.svelte-lg48q2.svelte-lg48q2{min-height:calc(100vh - 305px);display:flex;align-items:center;justify-content:center}.login-container.svelte-lg48q2.svelte-lg48q2{width:100%;max-width:500px;background:var(--surface);border-radius:12px;padding:3rem}.login-header.svelte-lg48q2.svelte-lg48q2{text-align:center;margin-bottom:2rem}.login-header.svelte-lg48q2 h1.svelte-lg48q2{margin:0 0 .5rem;color:var(--text-primary);font-size:2rem;font-weight:600}.login-header.svelte-lg48q2 p.svelte-lg48q2{margin:0;color:var(--text-secondary);font-size:1rem}.checkbox.svelte-lg48q2.svelte-lg48q2{display:flex;align-items:center;margin-bottom:1.5rem}.password-field.svelte-lg48q2.svelte-lg48q2{position:relative}.password-field.svelte-lg48q2 input.svelte-lg48q2{padding-right:3rem}.password-field.svelte-lg48q2 .toggle-password.svelte-lg48q2{position:absolute;right:.25rem;top:1.55rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.password-field.svelte-lg48q2 .toggle-password.svelte-lg48q2:hover{color:var(--text-primary)}.password-field.svelte-lg48q2 .toggle-password i.svelte-lg48q2{font-size:1rem}
