.auth-page.svelte-5xlcis.svelte-5xlcis{display:flex;align-items:center;justify-content:center;min-height:60vh}.auth-container.svelte-5xlcis.svelte-5xlcis{display:flex;justify-content:center}.auth-card.svelte-5xlcis.svelte-5xlcis{width:100%;max-width:420px;padding:40px;animation:slideUp .5s ease}.auth-header.svelte-5xlcis.svelte-5xlcis{text-align:center;margin-bottom:32px}.auth-header.svelte-5xlcis h1.svelte-5xlcis{font-size:1.8rem;font-weight:800;margin-bottom:8px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header.svelte-5xlcis p.svelte-5xlcis{color:var(--text-secondary);font-size:.9rem}.auth-form.svelte-5xlcis.svelte-5xlcis{display:flex;flex-direction:column;gap:20px}.field.svelte-5xlcis label.svelte-5xlcis{display:block;font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.auth-btn.svelte-5xlcis.svelte-5xlcis{width:100%;padding:14px;font-size:1rem;margin-top:8px}.auth-btn.svelte-5xlcis.svelte-5xlcis:disabled{opacity:.6;cursor:not-allowed}.auth-error.svelte-5xlcis.svelte-5xlcis{padding:12px 16px;background:rgba(255,45,123,.1);border:1px solid rgba(255,45,123,.3);border-radius:var(--radius-sm);color:var(--accent-pink);font-size:.85rem;text-align:center}.forgot-link.svelte-5xlcis.svelte-5xlcis{text-align:center;margin-top:4px}.forgot-link.svelte-5xlcis a.svelte-5xlcis{font-size:.85rem;color:var(--text-muted)}.forgot-link.svelte-5xlcis a.svelte-5xlcis:hover{color:var(--accent-cyan)}
