.auth-page.svelte-1uha8ag{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px) 16px;background:radial-gradient(circle at 15% 15%,rgba(56,189,248,.12),transparent 45%),radial-gradient(circle at 85% 20%,rgba(167,139,250,.1),transparent 40%),radial-gradient(circle at 50% 90%,rgba(251,191,36,.08),transparent 45%),linear-gradient(135deg,#f8fafc,#f1f5f9);box-sizing:border-box}.auth-card.svelte-1uha8ag{width:min(440px,100%);max-width:440px;margin:0 auto;padding:clamp(28px,6vw,40px);border:1px solid var(--sa-border);box-shadow:0 20px 45px -12px #0f172a14,0 0 0 1px #0f172a08;border-radius:var(--sa-radius-xl);background:var(--sa-surface)}.brand-header.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--sa-space-6)}.brand-logo-wrap.svelte-1uha8ag{width:56px;height:56px;border-radius:var(--sa-radius-lg);background:#fff;display:grid;place-items:center;margin-bottom:var(--sa-space-3);box-shadow:0 4px 14px #0f172a14;border:1px solid var(--sa-border)}.brand-logo.svelte-1uha8ag{width:38px;height:38px;object-fit:contain}h1.svelte-1uha8ag{font-size:1.75rem;font-weight:700;color:var(--sa-text);margin:0;letter-spacing:-.02em}.stack.svelte-1uha8ag{display:grid;gap:var(--sa-space-4)}.field.svelte-1uha8ag{display:flex;flex-direction:column;gap:8px;text-align:left}.field-label.svelte-1uha8ag{font-size:.88rem;font-weight:600;color:var(--sa-text-soft)}.input-wrap.svelte-1uha8ag{position:relative;display:flex;align-items:center;width:100%}.input-icon.svelte-1uha8ag{position:absolute;left:14px;color:var(--sa-text-muted);pointer-events:none;display:flex;align-items:center;justify-content:center}input.input-with-icon.svelte-1uha8ag{width:100%;padding:12px 14px 12px 42px;font-size:.95rem;border:1px solid var(--sa-border);border-radius:var(--sa-radius-md);background:var(--sa-surface-muted);color:var(--sa-text);box-sizing:border-box;transition:border .2s ease,box-shadow .2s ease,background .2s ease}input.input-with-action.svelte-1uha8ag{padding-right:44px}input.input-with-icon.svelte-1uha8ag:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;background:var(--sa-surface)}.password-toggle.svelte-1uha8ag{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--sa-text-muted);padding:8px;display:flex;align-items:center;justify-content:center;border-radius:var(--sa-radius-pill);cursor:pointer;transition:color .15s ease,background .15s ease}.password-toggle.svelte-1uha8ag:hover{color:var(--sa-text);background:#0f172a0d}.status.error.svelte-1uha8ag{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--sa-radius-md);border:1px solid var(--sa-danger-border);background:var(--sa-danger-bg);color:var(--sa-danger-text);font-size:.88rem;line-height:1.4}.status-icon.svelte-1uha8ag{flex-shrink:0;margin-top:1px}.error-text.svelte-1uha8ag{flex:1}.submit-button.svelte-1uha8ag{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--sa-radius-pill);padding:12px 24px;font-size:.95rem;font-weight:600;background:var(--sa-primary);color:var(--sa-primary-contrast);box-shadow:0 4px 12px #11182726;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-button.svelte-1uha8ag:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #11182733}.submit-button.svelte-1uha8ag:disabled{opacity:.7;cursor:not-allowed;transform:none}.spinner.svelte-1uha8ag{animation:svelte-1uha8ag-spin .8s linear infinite}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
