/* BEAM CSS v2026.1 token foundations: https://beamcss.org/starter/theme.css
 * Adapted for WellLife; plain CSS, no build step. Source: https://beamcss.org/install/
 */

/* Layer 1: complete upstream palette/typefaces, then WellLife additions. */
:root {
  /* Base */
  --palette-white: #fff;
  --palette-black: oklch(0 0 0);

  /* Neutral stone ramp */
  --palette-stone-50: oklch(98.5% 0.001 106.423);
  --palette-stone-100: oklch(97% 0.001 106.424);
  --palette-stone-200: oklch(92.3% 0.003 48.717);
  --palette-stone-300: oklch(86.9% 0.005 56.366);
  --palette-stone-400: oklch(70.9% 0.01 56.259);
  --palette-stone-500: oklch(55.3% 0.013 58.071);
  --palette-stone-600: oklch(44.4% 0.011 73.639);
  --palette-stone-700: oklch(37.4% 0.01 67.558);
  --palette-stone-800: oklch(26.8% 0.007 34.298);
  --palette-stone-900: oklch(21.6% 0.006 56.043);
  --palette-stone-950: oklch(14.7% 0.004 49.25);

  /* BEAM brand ramp */
  --palette-beam-300: oklch(0.87 0.09 45);
  --palette-beam-400: oklch(0.8 0.15 40);
  --palette-beam-500: oklch(0.72 0.19 33);
  --palette-beam-600: oklch(0.63 0.2 28);
  --palette-beam-700: oklch(0.53 0.19 27);
  --palette-beam-800: oklch(0.46 0.16 27);

  /* Cool and status colors */
  --palette-cyan-400: oklch(0.82 0.09 205);
  --palette-cyan-700: oklch(0.5 0.09 220);
  --palette-green-500: oklch(72.3% 0.219 149.579);
  --palette-yellow-500: oklch(0.795 0.184 86.05);
  --palette-red-500: oklch(0.637 0.237 25.33);

  /* WellLife colors */
  --palette-cream: oklch(0.98 0.005 85);
  --palette-stone: #e7e5e4;
  --palette-stone-dark: #d6cec8;
  --palette-pattern: #fff;
  --palette-slate: #0f172a;
  --palette-slate-muted: #475569;
  --palette-slate-faint: #64748b;
  --palette-rust: oklch(0.65 0.055 45);
  --palette-rust-dark: oklch(0.58 0.05 45);
  --palette-teal: oklch(0.35 0.04 210);
  --palette-teal-action: oklch(0.45 0.08 195);
  --palette-mint: oklch(0.78 0.04 180);
  --palette-mint-soft: oklch(0.78 0.04 180 / 0.2);
  --palette-rust-soft: oklch(0.65 0.055 45 / 0.2);
  --palette-glass: rgb(255 255 255 / 0.15);
  --palette-overlay: rgb(255 255 255 / 0.95);
  --palette-red: #b91c1c;
  --palette-shadow: rgb(15 23 42 / 0.12);
  --palette-teal-950: oklch(0.19 0.018 210);
  --palette-teal-900: oklch(0.24 0.025 210);
  --palette-teal-800: oklch(0.29 0.03 210);
  --palette-rust-light: oklch(0.78 0.055 45);
  --palette-rust-lighter: oklch(0.85 0.04 45);
  --palette-mint-light: oklch(0.88 0.03 180);
  --palette-dark-overlay: oklch(0.24 0.025 210 / 0.95);
  --palette-dark-glass: rgb(15 23 42 / 0.12);

  /* Font families */
  --typeface-instrument-serif: 'Instrument Serif', ui-serif, Georgia, 'Times New Roman', serif;
  --typeface-instrument-sans: 'Instrument Sans Variable', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --typeface-jetbrains-mono: 'JetBrains Mono Variable', ui-monospace, 'SF Mono', 'Menlo', monospace;
  --typeface-outfit: 'Outfit', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
  --typeface-serif: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
}
