/* Colours and fonts for all pages. Neutral chrome with a solder-mask green accent: the artworks bring the colour. */
:root {
  --bg: #f3f3f1;
  --stage: #e9e9e6;
  --surface: #ffffff;
  --ink: #141517;
  --ink-2: #3f4146;
  --mute: #6d6f75;
  --line: #e0e0dc;
  --line-2: #cacac5;
  --accent: #17704f;
  --accent-ink: #ffffff;
  --accent-soft: #dcede5;
  --ok: #17704f;
  --warn: #8f6410;
  --warn-soft: #f4ebd6;
  --err: #b0362a;
  --shadow: 0 1px 2px rgba(20, 22, 24, .06), 0 12px 32px -8px rgba(20, 22, 24, .16);
  --poster-shadow: 0 2px 4px rgba(20, 22, 24, .10), 0 24px 60px -18px rgba(20, 22, 24, .42);
  --radius: 12px;
  --sans: 'Inter Tight', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --display: 'Inter Tight', system-ui, -apple-system, 'Segoe UI', sans-serif;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #111213;
    --stage: #0b0c0d;
    --surface: #1a1b1d;
    --ink: #ededeb;
    --ink-2: #c4c5c8;
    --mute: #8e9095;
    --line: #2a2b2e;
    --line-2: #3a3b3f;
    --accent: #4cc493;
    --accent-ink: #07170f;
    --accent-soft: #16301f;
    --ok: #4cc493;
    --warn: #e0b060;
    --warn-soft: #33291a;
    --err: #ec8a79;
    --shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -8px rgba(0, 0, 0, .5);
    --poster-shadow: 0 2px 6px rgba(0, 0, 0, .4), 0 30px 70px -20px rgba(0, 0, 0, .8);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #111213; --stage: #0b0c0d; --surface: #1a1b1d; --ink: #ededeb; --ink-2: #c4c5c8; --mute: #8e9095;
  --line: #2a2b2e; --line-2: #3a3b3f; --accent: #4cc493; --accent-ink: #07170f; --accent-soft: #16301f;
  --ok: #4cc493; --warn: #e0b060; --warn-soft: #33291a; --err: #ec8a79; color-scheme: dark;
}
