/* ==========================================================================
   EDEN // ANTIGRAVITY TYPOGRAPHY SYSTEM
   - Headers (h1, h2, h3): Cinzel (0.08em letter-spacing)
   - UI & Controls: Rajdhani (500/600 weight, 0.02em-0.05em letter-spacing)
   - Code & Telemetry: JetBrains Mono
   - Minimum font size floor: 12px (0.75rem)
   ========================================================================== */

[data-eden-theme="eden"] {
  --font-display: 'Cinzel', Georgia, serif;
  --font-sans: 'Rajdhani', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, monospace;

  --text-hero: clamp(2.1rem, 4vw, 3.25rem);
  --text-h1: clamp(1.6rem, 2.5vw, 2.125rem);
  --text-h2: clamp(1.25rem, 1.8vw, 1.5rem);
  --text-h3: 1.0625rem;
  --text-body: 0.9375rem;
  --text-sm: 0.84375rem;
  --text-xs: 0.75rem;
}

.eden-display-hero {
  font-family: var(--font-display);
  font-size: var(--text-hero);
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: 0.08em;
  color: var(--ink-display);
}

.eden-heading {
  font-family: var(--font-display);
  color: var(--ink-primary);
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 1.2;
}

.eden-kicker {
  font-family: var(--font-sans);
  font-size: var(--text-xs);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--ink-secondary);
}

.eden-mono-metric {
  font-family: var(--font-mono);
  font-variant-numeric: tabular-nums;
  letter-spacing: 0.01em;
}
