/* Killershirts design tokens — shared by theme.css and woo.css. Spec: theme/DESIGN.md */
:root {
  --ink: #0b0b0d;
  --ink-2: #141418;
  --ink-3: #1d1d23;
  --line: rgba(242, 237, 228, .12);
  --cream: #f2ede4;
  --mute: rgba(242, 237, 228, .62);
  --blood: #e5222e;
  --blood-hot: #ff3340;
  --pink: #ff3ea5;
  --cyan: #29d9d5;
  --violet: #7b5cff;
  --acid: #ffd23f;
  --series: var(--blood);

  --font-display: "Archivo Black", "Arial Black", sans-serif;
  --font-body: "Space Grotesk", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, monospace;

  --radius: 14px;
  --pill: 999px;
  --gutter: clamp(16px, 4vw, 48px);
  --maxw: 1400px;

  --ease: cubic-bezier(.16, 1, .3, 1);
  --ease-in: cubic-bezier(.7, 0, .84, 0);
  --ease-back: cubic-bezier(.34, 1.56, .64, 1);
  --ease-sine: cubic-bezier(.37, 0, .63, 1);
  --t-quick: 140ms;
  --t-base: 280ms;
  --t-slow: 640ms;
  --stagger: 40ms;
}

[data-series="ladylunacy"] { --series: var(--pink); }
[data-series="spacebrain"] { --series: var(--cyan); }
[data-series="lib"] { --series: var(--acid); }
[data-series="oneoff"] { --series: var(--blood); }

@media (prefers-reduced-motion: reduce) {
  :root { --t-quick: 1ms; --t-base: 1ms; --t-slow: 1ms; --stagger: 0ms; }
}
