/* variables.css — v3 high contrast + vivid */
:root {
  /* Blacks — deeper, richer */
  --ink:       #08080A;
  --ink-2:     #0F0F14;
  --ink-3:     #161620;
  --ink-4:     #1E1E2A;
  --ink-5:     #282836;

  /* Gold — more saturated, higher contrast */
  --gold:      #D4A843;   /* main accent — AA contrast on black */
  --gold-lt:   #F0C96A;   /* highlights, prices */
  --gold-bright:#FFD966;  /* max brightness for special moments */
  --gold-dk:   #9A7820;   /* depth */

  /* Crisp whites for body text — key contrast fix */
  --white:     #FFFFFF;
  --ice:       #F0EEE8;   /* warm white for headings */
  --text:      #E2DDD4;   /* body text — clearly readable */
  --text-muted:#9E998F;   /* secondary */
  --text-faint:#5A5750;   /* footnotes */

  /* Accent — deep crimson for tension */
  --crimson:   #8B1A1A;
  --crimson-lt:#C42B2B;

  /* Fonts */
  --font-display:'Bodoni Moda', 'Didot', Georgia, serif;
  --font-body:   'DM Sans', system-ui, sans-serif;
  --font-mono:   'DM Mono', 'Courier New', monospace;

  /* Motion */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
  --t-fast:  160ms;
  --t-med:   320ms;
  --t-slow:  580ms;

  /* Layout */
  --max-w: 1200px;
  --pad-x: clamp(1.25rem, 5vw, 4rem);
}
