.login-container.svelte-fgunl2{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background-color:var(--color-surface)}.login-card.svelte-fgunl2{width:100%;max-width:400px;display:grid;gap:var(--spacing-lg);background:var(--color-surface-elevated);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-lg)}h1.svelte-fgunl2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;color:var(--color-text-primary)}.subtitle.svelte-fgunl2{text-align:center;color:var(--color-text-secondary)}form.svelte-fgunl2{display:grid}.form-group.svelte-fgunl2{margin-bottom:var(--spacing-lg)}.form-actions.svelte-fgunl2{display:flex;flex-direction:column;gap:var(--spacing-md)}.verify-section.svelte-fgunl2 h2:where(.svelte-fgunl2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.verify-section.svelte-fgunl2 p:where(.svelte-fgunl2){color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.footer-links.svelte-fgunl2{text-align:center}.footer-links.svelte-fgunl2 p:where(.svelte-fgunl2){color:var(--color-text-secondary);font-size:var(--font-size-sm)}.footer-links.svelte-fgunl2 a:where(.svelte-fgunl2){color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.footer-links.svelte-fgunl2 a:where(.svelte-fgunl2):hover{text-decoration:underline}
