.auth-card.svelte-1xufxwe{width:100%;max-width:400px;padding:36px 32px}.auth-logo.svelte-1xufxwe{text-align:center;margin-bottom:28px}.auth-title.svelte-1xufxwe{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.5px;margin-top:12px;background:linear-gradient(135deg,#fff,#b4c6db);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-subtitle.svelte-1xufxwe{font-size:13px;color:var(--color-text-muted);margin-top:4px}.auth-error.svelte-1xufxwe{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:13px;margin-bottom:16px}.auth-success.svelte-1xufxwe{display:flex;align-items:center;gap:8px;padding:14px;border-radius:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#34d399;font-size:13px}.auth-form.svelte-1xufxwe{display:flex;flex-direction:column;gap:16px}.form-group.svelte-1xufxwe{display:flex;flex-direction:column;gap:6px}.form-group.svelte-1xufxwe label:where(.svelte-1xufxwe){font-size:12px;font-weight:600;color:var(--color-text-secondary)}.auth-link.svelte-1xufxwe{font-size:12px;color:var(--color-teal-light);text-decoration:none;font-weight:500}.auth-link.svelte-1xufxwe:hover{text-decoration:underline}.auth-submit.svelte-1xufxwe{width:100%;justify-content:center;padding:12px;font-size:14px;margin-top:4px}.auth-submit.svelte-1xufxwe:disabled{opacity:.6;cursor:not-allowed}.auth-switch.svelte-1xufxwe{text-align:center;font-size:13px;color:var(--color-text-muted);margin-top:20px}
