/* Hallmark · genre: atmospheric · macrostructure: Photographic · theme: Intheorious Neon (v3)
 * nav: N5 floating pill · footer: Ft8 marquee scroll · player: hidden iframe + custom transport
 * studied: yes · DNA-source: url · sources: rinse.fm (269 images, 1097 animated els),
 *   boilerroom.tv (79 images, 5 video), worldwidefm.net (70px/700 uppercase display),
 *   netilradio.com (one flat saturated ground). The lesson taken: image density and motion
 *   are what separate a station people want to be on from a schedule they read.
 * v1 Ecosystem Index / N9 / Ft5 · v2 Index-First / N2 / Ft2 · v3 differs on all three.
 * pre-emit critique: P5 H5 E5 S5 R4 V5
 */
:root{
  --color-paper:    oklch(9% 0.004 85);
  --color-paper-2:  oklch(14% 0.006 85);
  --color-paper-3:  oklch(19% 0.007 85);
  --color-ink:      oklch(97% 0.006 85);
  --color-ink-mute: oklch(70% 0.010 90);
  --color-ink-dim:  oklch(50% 0.008 90);
  --color-accent:      oklch(80% 0.125 90);
  --color-accent-soft: oklch(90% 0.090 90);
  --color-accent-wash: oklch(80% 0.125 90 / 0.12);
  --color-rule:  oklch(22% 0.005 90);
  --color-focus: oklch(90% 0.090 90);
  --color-live:  oklch(70% 0.200 25);
  --color-scrim: oklch(9% 0.004 85 / 0.72);

  --font-display: 'Big Shoulders Display', 'Arial Narrow', ui-sans-serif, sans-serif;
  --font-body:    'Montserrat', ui-sans-serif, system-ui, sans-serif;
  --font-outlier: 'Cormorant Garamond', ui-serif, Georgia, serif;

  --text-2xs: 0.6875rem; --text-xs: 0.75rem; --text-sm: 0.8125rem;
  --text-md: 0.9375rem;  --text-lg: 1.125rem; --text-xl: 1.5rem;
  --text-2xl: clamp(1.5rem, 6vw, 2.5rem);
  --text-hero: clamp(2.5rem, 13vw, 7rem);

  --space-2xs:.25rem; --space-xs:.5rem; --space-sm:.75rem; --space-md:1rem;
  --space-lg:1.5rem; --space-xl:2.25rem; --space-2xl:3.5rem;
  --page-gutter: clamp(1rem, 4vw, 3rem);

  --rule-hair:1px; --radius-sm:3px; --radius-pill:999px;
  --ease-out: cubic-bezier(0.16,1,0.3,1);
  --ease-in:  cubic-bezier(0.7,0,0.84,0);
  --dur-micro:120ms; --dur-short:220ms; --dur-long:420ms;
  --z-nav:300; --z-dock:400;
}
