/*
 * ANTI-FØRMULA STUDIO
 * Design Tokens v2.0 — Signal Red palette, dark-default UI
 */

:root {

  /* ─── COLOR ────────────────────────────────────────────────── */
  --c-black:        #141214;   /* Neutral Black — default bg */
  --c-white:        #F5F4F0;   /* Off White — text on dark, light section bg */
  --c-orange:       #C1272D;   /* Signal Red — fault markers, structural accent */
  --c-blue:         #1B3F6B;   /* Blueprint Blue — journey independent phases */
  --c-red:          #C1272D;   /* Signal Red (alias) */

  /* Greys */
  --c-mid:          #9A9AA0;   /* Slate mid — on dark backgrounds */
  --c-mid-on-light: #5A5860;   /* Slate mid — on light/surface backgrounds */
  --c-light:        #DDDADF;   /* Light border — for surface sections */
  --c-surface:      #ECEAED;   /* Light surface — Work, images, founder */
  --c-warm:         #F0EDEA;   /* Warmer light surface */

  /* Dark UI variants */
  --c-dark-rule:    rgba(255,255,255,.10);   /* Subtle dividers on dark */
  --c-dark-mid:     #908E96;                /* Secondary text on dark — raised */
  --c-dark-body:    #C4C2C0;                /* Body text on dark — raised */
  --c-dark-subtle:  #1C191A;               /* Slightly elevated dark surface */

  /* ─── TYPE ─────────────────────────────────────────────────── */
  --f-serif:  'Source Serif 4', Georgia, serif;
  --f-sans:   'Space Grotesk', system-ui, sans-serif;
  --f-mono:   'IBM Plex Mono', 'Courier New', monospace;

  /* ─── SCALE ────────────────────────────────────────────────── */
  --s1:   8px;  --s2:  16px; --s3:  24px;
  --s4:  32px;  --s6:  48px; --s8:  64px;
  --s12: 96px;  --s16:128px;

  /* ─── GRID ─────────────────────────────────────────────────── */
  --g-max:    1440px;
  --g-margin: 156px;
  --g-ann:    168px;
  --g-breath: 120px;

  /* ─── MOTION ───────────────────────────────────────────────── */
  --ease-out:   cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in:    cubic-bezier(0.7, 0, 0.84, 0);
  --ease-inout: cubic-bezier(0.87, 0, 0.13, 1);
  --spring:     cubic-bezier(0.34, 1.5, 0.64, 1);
}
