.login-page.svelte-1xufxwe{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:var(--space-xl)}.login-container.svelte-1xufxwe{width:100%;max-width:440px;animation:svelte-1xufxwe-fadeIn .3s ease-out}@keyframes svelte-1xufxwe-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-header.svelte-1xufxwe{text-align:center;margin-bottom:var(--space-2xl)}.logo.svelte-1xufxwe{display:inline-flex;margin-bottom:var(--space-lg)}.logo-img.svelte-1xufxwe{height:32px;width:auto;object-fit:contain}.login-header.svelte-1xufxwe h1:where(.svelte-1xufxwe){font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm) 0}.subtitle.svelte-1xufxwe{font-size:var(--font-size-body);color:var(--text-secondary);margin:0}form.svelte-1xufxwe{display:flex;flex-direction:column;gap:var(--space-lg)}.back-link.svelte-1xufxwe{text-align:center;padding-top:var(--space-sm);border-top:1px solid var(--border-color)}.link.svelte-1xufxwe{color:var(--accent-primary);text-decoration:none;font-size:var(--font-size-body-sm);font-weight:500;transition:opacity .15s}.link.svelte-1xufxwe:hover{opacity:.7}.success-message.svelte-1xufxwe{text-align:center;padding:var(--space-lg) 0}.icon-container.svelte-1xufxwe{display:inline-flex;margin-bottom:var(--space-lg);animation:svelte-1xufxwe-scaleIn .3s ease-out}@keyframes svelte-1xufxwe-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.icon-container.success.svelte-1xufxwe{color:var(--success)}.success-message.svelte-1xufxwe h2:where(.svelte-1xufxwe){font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-md) 0}.success-message.svelte-1xufxwe p:where(.svelte-1xufxwe){font-size:var(--font-size-body);color:var(--text-secondary);margin:0 0 var(--space-md) 0;line-height:1.6}.success-message.svelte-1xufxwe p:where(.svelte-1xufxwe):last-of-type{margin-bottom:var(--space-xl)}.success-message.svelte-1xufxwe strong:where(.svelte-1xufxwe){color:var(--text-primary);font-weight:600}.hint.svelte-1xufxwe{font-size:var(--font-size-body-sm);color:var(--text-muted)}.button-group.svelte-1xufxwe{display:flex;flex-direction:column;gap:var(--space-sm)}.login-footer.svelte-1xufxwe{margin-top:var(--space-2xl);text-align:center}.login-footer.svelte-1xufxwe p:where(.svelte-1xufxwe){font-size:var(--font-size-caption);color:var(--text-muted);margin:0;line-height:1.6}.login-footer.svelte-1xufxwe .link:where(.svelte-1xufxwe){font-size:inherit}@media(max-width:640px){.login-page.svelte-1xufxwe{padding:var(--space-lg)}.login-header.svelte-1xufxwe h1:where(.svelte-1xufxwe){font-size:var(--font-size-2xl)}}.button-group.svelte-1xufxwe .btn{width:100%}.btn-full-wrapper.svelte-1xufxwe{margin-top:var(--space-sm)}.btn-full-wrapper.svelte-1xufxwe .btn{width:100%}
