/* Design tokens shared by the student app and the admin dashboard.
   Matches makemejewish.com (same palette as converttojudaism.online): navy / ivory / blue, Montserrat + Open Sans.
   (Token names are historical: "gold" is now the site's sky-blue accent and
   "violet" its slate.) */
:root {
  --navy-950: #0b1a33;
  --navy-900: #102341;
  --navy-850: #152c4f;
  --navy-800: #1b3358;
  --navy-700: #24406a;
  --indigo-600: #2d4c7a;
  --cream: #f4f0e8;
  --ivory: #faf8f3;
  --cream-80: rgba(244, 240, 232, 0.86);
  --cream-60: rgba(244, 240, 232, 0.68);
  --cream-40: rgba(244, 240, 232, 0.45);
  --cream-12: rgba(244, 240, 232, 0.13);
  --cream-06: rgba(244, 240, 232, 0.06);
  --gold: #9cc0ff;
  --gold-strong: #1d6ae5;
  --gold-deep: #144aa6;
  --blue: #1d6ae5;
  --blue-h: #1858c4;
  --violet: #728da5;
  --violet-soft: #a9bccd;
  --sage: #8fc4a3;
  --rose: #e39b8f;
  --text-dark: #4a5160;
  --line: #e2dbce;

  --font-display: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
  --font-body: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;

  --radius-sm: 8px;
  --radius: 14px;
  --radius-lg: 20px;
  --shadow-card: 0 22px 44px -26px rgba(0, 0, 0, 0.55);
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --gutter: clamp(16px, 4vw, 56px);
  --maxw: 1320px;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; }
}
