.login-container.svelte-1w8ag3k.svelte-1w8ag3k{max-width:500px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014}h1.svelte-1w8ag3k.svelte-1w8ag3k{margin-bottom:.5rem;color:var(--primary, #38b2ac);text-align:center;font-weight:600}.subtitle.svelte-1w8ag3k.svelte-1w8ag3k{text-align:center;color:var(--text-light, #4a5568);margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.error-message.svelte-1w8ag3k.svelte-1w8ag3k{background-color:#feebc8;color:#c05621;padding:.75rem;margin-bottom:1rem;border-radius:6px;border-left:4px solid #dd6b20}.form-actions.svelte-1w8ag3k.svelte-1w8ag3k{margin-top:1.5rem}.btn-primary.svelte-1w8ag3k.svelte-1w8ag3k{width:100%;padding:.85rem;background:linear-gradient(135deg,var(--primary, #38b2ac) 0%,var(--primary-dark, #2c7a7b) 100%);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #38b2ac33}.btn-primary.svelte-1w8ag3k.svelte-1w8ag3k:hover{transform:translateY(-2px);box-shadow:0 4px 12px #38b2ac4d}.btn-primary.svelte-1w8ag3k.svelte-1w8ag3k:disabled{background:#a0a0a0;cursor:not-allowed;transform:none;box-shadow:none}.back-link.svelte-1w8ag3k.svelte-1w8ag3k{margin-top:1.5rem;text-align:center;color:var(--text-light, #4a5568)}.back-link.svelte-1w8ag3k a.svelte-1w8ag3k{color:var(--primary, #38b2ac);text-decoration:none;font-weight:500;transition:color .2s}.back-link.svelte-1w8ag3k a.svelte-1w8ag3k:hover{color:var(--primary-dark, #2c7a7b);text-decoration:underline}.success-state.svelte-1w8ag3k.svelte-1w8ag3k{text-align:center;padding:1rem 0}.success-icon.svelte-1w8ag3k.svelte-1w8ag3k{font-size:3rem;margin-bottom:1rem}.success-text.svelte-1w8ag3k.svelte-1w8ag3k{color:var(--text-light, #4a5568);font-size:.95rem;line-height:1.6;margin-bottom:.5rem}
