:root{
  --auth-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --auth-text-xs: .75rem;
  --auth-text-sm: .875rem;
  --auth-text-md: 1rem;
  --auth-text-lg: 1.125rem;
  --auth-text-xl: 1.5rem;
  --auth-text-2xl: clamp(2.4rem, 4vw, 3.8rem);
  --auth-space-1: .25rem;
  --auth-space-2: .5rem;
  --auth-space-3: .75rem;
  --auth-space-4: 1rem;
  --auth-space-5: 1.25rem;
  --auth-space-6: 1.5rem;
  --auth-space-8: 2rem;
  --auth-space-10: 2.5rem;
  --auth-space-12: 3rem;
  --auth-radius-sm: 12px;
  --auth-radius-md: 18px;
  --auth-radius-lg: 24px;
  --auth-shadow-soft: 0 24px 48px rgba(15, 23, 42, .18);
  --auth-shadow-card: 0 30px 60px rgba(15, 23, 42, .22);
  --auth-color-ink: #0f172a;
  --auth-color-copy: #475569;
  --auth-color-panel: rgba(243, 248, 252, .86);
  --auth-color-panel-border: rgba(148, 163, 184, .24);
  --auth-color-chip: #f97316;
  --auth-color-chip-text: #fff7ed;
  --auth-color-primary: #8d6f5b;
  --auth-color-primary-end: #c9b09d;
  --auth-color-primary-text: #ffffff;
  --auth-color-secondary: rgba(255,255,255,.82);
  --auth-color-secondary-text: #0f172a;
  --auth-color-line: rgba(255,255,255,.16);
}

body.auth-page.auth-foundation,
body.auth-page.auth-foundation *{
  font-family: var(--auth-font-sans);
}
