/* CFRU Design Tokens - Minimal Editorial */

:root {
  /* Colors - Clean monochrome inspired by Salonia */
  --bg-primary: #fafafa;
  --bg-secondary: #f2f2f2;
  --bg-white: #ffffff;

  /* Text */
  --text-primary: #1a1a1a;
  --text-secondary: #666666;
  --text-tertiary: #999999;
  --text-light: #cccccc;
  --text-inverse: #ffffff;

  /* Accent */
  --accent: #1a1a1a;
  --accent-hover: #333333;
  --accent-highlight: #6366f1;
  --accent-glow: rgba(99, 102, 241, 0.15);

  /* Score Colors - muted, editorial */
  --score-high: #2d8a56;
  --score-high-bg: rgba(45, 138, 86, 0.08);
  --score-medium: #c4841d;
  --score-medium-bg: rgba(196, 132, 29, 0.08);
  --score-low: #c44b4b;
  --score-low-bg: rgba(196, 75, 75, 0.08);

  /* Window */
  --window-frame: #1a1a1a;
  --window-glass: rgba(250, 250, 250, 0.98);
  --window-shadow: 0 30px 80px rgba(0, 0, 0, 0.06);

  /* Glass - kept for components */
  --glass-bg: rgba(255, 255, 255, 0.7);
  --glass-bg-hover: rgba(255, 255, 255, 0.9);
  --glass-border: rgba(0, 0, 0, 0.06);
  --glass-shadow: 0 2px 20px rgba(0, 0, 0, 0.04);
  --glass-shadow-hover: 0 4px 30px rgba(0, 0, 0, 0.08);
  --glass-blur: blur(20px);

  /* Typography */
  --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-display: 'Playfair Display', Georgia, 'Times New Roman', serif;

  --font-xs: 0.7rem;
  --font-sm: 0.85rem;
  --font-base: 1rem;
  --font-lg: 1.125rem;
  --font-xl: 1.25rem;
  --font-2xl: 1.5rem;
  --font-3xl: 2rem;
  --font-4xl: 2.5rem;
  --font-5xl: 3.5rem;
  --font-hero: clamp(4rem, 10vw, 8rem);

  --font-thin: 200;
  --font-light: 300;
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;

  --leading-tight: 1.05;
  --leading-snug: 1.2;
  --leading-normal: 1.5;
  --leading-relaxed: 1.75;

  --tracking-tight: -0.04em;
  --tracking-normal: 0;
  --tracking-wide: 0.1em;
  --tracking-wider: 0.2em;

  /* Spacing */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;
  --space-10: 2.5rem;
  --space-12: 3rem;
  --space-16: 4rem;
  --space-20: 5rem;
  --space-24: 6rem;
  --space-32: 8rem;

  /* Border Radius */
  --radius-sm: 2px;
  --radius-md: 4px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --radius-full: 9999px;

  /* Transitions */
  --transition-fast: 200ms ease;
  --transition-base: 400ms ease;
  --transition-slow: 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --transition-window: 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);

  /* Layout */
  --max-width: 1200px;
  --max-width-narrow: 720px;
}
