/* GENERATED from tokens.json by packages/tokens/build/build-tokens.ts. Do not edit; edit tokens.json and run npm run tokens:build. */
/* Tier 2: semantic. Every theme defines every token. */
:root,
[data-theme='after-hours'] {
  /* surface: Page and panel fills, lines. */
  --wt-bg: var(--wt-color-ink-900);
  --wt-panel: var(--wt-color-ink-850);
  --wt-panel-raised: var(--wt-color-ink-800);
  --wt-inset: var(--wt-color-ink-950);
  --wt-line: var(--wt-color-ink-700);
  --wt-line-strong: var(--wt-color-ink-500);
  --wt-line-control: var(--wt-color-ink-550);
  /* text: Text inks. */
  --wt-text: var(--wt-color-ink-100);
  --wt-text-muted: var(--wt-color-ink-400);
  --wt-text-soft: var(--wt-color-ink-300);
  --wt-on-accent: var(--wt-color-ink-950);
  /* band: Night System: text over the ambient band, and mica (glass) over a band or scrim only. */
  --wt-band-text: var(--wt-color-neutral-0);
  --wt-band-text-2: var(--wt-color-ink-150);
  --wt-band-cyan-text: var(--wt-color-cyan-400);
  --wt-band-amber-text: var(--wt-color-amber-400);
  --wt-mica-fill: var(--wt-color-alpha-mica-night);
  --wt-mica-edge: var(--wt-color-alpha-white-14);
  --wt-mica-sheen: var(--wt-color-alpha-white-16);
  /* accent: Accent fills (stickers, buttons, rules). Never body text on a light surface. */
  --wt-amber: var(--wt-color-amber-400);
  --wt-pink: var(--wt-color-pink-400);
  --wt-cyan: var(--wt-color-cyan-400);
  --wt-green: var(--wt-color-green-400);
  --wt-purple: var(--wt-color-purple-400);
  --wt-violet: var(--wt-color-purple-400);
  --wt-jade: var(--wt-color-jade-400);
  /* accent-text: Accent as text: AA on the theme surfaces. */
  --wt-amber-text: var(--wt-color-amber-400);
  --wt-pink-text: var(--wt-color-pink-400);
  --wt-cyan-text: var(--wt-color-cyan-400);
  --wt-green-text: var(--wt-color-green-400);
  --wt-purple-text: var(--wt-color-purple-400);
  --wt-focus: var(--wt-color-cyan-400);
  /* medium: The medium code (bible v2.2): film amber, show cyan, game magenta, book violet, music lime, place jade. Red only for Red Strings. -text variants are AA as text. */
  --wt-film: var(--wt-amber);
  --wt-show: var(--wt-cyan);
  --wt-game: var(--wt-pink);
  --wt-book: var(--wt-purple);
  --wt-music: var(--wt-green);
  --wt-place: var(--wt-color-jade-400);
  --wt-film-text: var(--wt-color-amber-400);
  --wt-show-text: var(--wt-color-cyan-400);
  --wt-game-text: var(--wt-color-pink-300);
  --wt-book-text: var(--wt-color-purple-300);
  --wt-music-text: var(--wt-color-green-400);
  --wt-place-text: var(--wt-color-jade-400);
  --wt-string-text: var(--wt-color-red-450);
  /* tint: A per-entity tint as text: the tint mixed into the theme ink by tint-mix. Neon is for fills and glows; text uses an ink. */
  --wt-tint-mix: var(--wt-mix-tint-night);
  /* signal: Status and the red string. */
  --wt-red-string: var(--wt-color-red-500);
  --wt-signal-good: var(--wt-color-green-400);
  --wt-signal-warn: var(--wt-color-amber-400);
  --wt-signal-bad: var(--wt-color-red-400);
  --wt-red-line: var(--wt-color-red-500);
  /* scene: The sunset and naturewave bands: a lit scene, the same in every theme. */
  --wt-sky-top: var(--wt-color-night-950);
  --wt-sky: var(--wt-color-night-900);
  --wt-sun-top: var(--wt-amber);
  --wt-sun-low: var(--wt-pink);
  --wt-grid: var(--wt-pink);
  --wt-chrome-hi: var(--wt-color-neutral-0);
  --wt-chrome-mid: var(--wt-color-silver-200);
  --wt-chrome-horizon: var(--wt-color-night-700);
  --wt-chrome-lilac: var(--wt-color-purple-200);
  --wt-pine-deep: var(--wt-color-pine-900);
  --wt-pine: var(--wt-color-pine-800);
  --wt-fern: var(--wt-color-pine-400);
  --wt-mist: var(--wt-color-pine-100);
  --wt-dawn: var(--wt-color-amber-300);
  /* street: Night street: the footer is always night, so these are the same in every theme. */
  --wt-street-bg: var(--wt-color-ink-950);
  --wt-street-panel: var(--wt-color-ink-850);
  --wt-street-line: var(--wt-color-ink-700);
  --wt-street-text: var(--wt-color-ink-100);
  --wt-street-text-hi: var(--wt-color-neutral-0);
  --wt-street-text-2: var(--wt-color-ink-300);
  --wt-street-text-3: var(--wt-color-ink-400);
  --wt-street-kicker: var(--wt-color-ink-250);
  --wt-street-sub: var(--wt-color-ink-150);
  --wt-street-led: var(--wt-color-green-400);
  --wt-street-clock: var(--wt-color-cyan-200);
  --wt-street-ridge: var(--wt-color-ink-960);
  --wt-street-sun-hi: var(--wt-color-amber-200);
  --wt-street-receipt: var(--wt-color-paper-50);
  --wt-street-receipt-rule: var(--wt-color-ink-350);
  /* object: Physical props: the cassette shell and the rental slip stock. */
  --wt-tape-black: var(--wt-color-ink-950);
  --wt-slip: var(--wt-color-paper-100);
  --wt-slip-red: var(--wt-color-red-575);
  --wt-slip-blue: var(--wt-color-alpha-slip-rule);
  --wt-marker-ink: var(--wt-color-navy-800);
  --wt-slip-ink: var(--wt-color-paper-900);
  --wt-stamp-ink: var(--wt-color-red-600);
  /* effect: Shadows, glows, scrims. */
  --wt-shadow-shelf: 0 6px 12px var(--wt-color-alpha-black-40);
  --wt-shadow-lift: 0 18px 40px var(--wt-color-alpha-black-45);
  --wt-shadow-shell:
    inset 0 2px 0 var(--wt-color-alpha-white-6), 0 6px 12px var(--wt-color-alpha-black-40);
  --wt-glow-pink: 0 0 6px var(--wt-pink), 0 0 18px var(--wt-pink), 0 0 44px var(--wt-pink);
  --wt-glow-cyan: 0 0 6px var(--wt-cyan), 0 0 18px var(--wt-cyan), 0 0 44px var(--wt-cyan);
  --wt-glow-amber: 0 0 5px var(--wt-amber), 0 0 16px var(--wt-amber), 0 0 34px var(--wt-amber);
  --wt-scrim: var(--wt-color-alpha-scrim-night);
  --wt-scanline-ink: var(--wt-color-alpha-black-100);
  --wt-shadow-case: 0 24px 50px var(--wt-color-alpha-black-50);
  --wt-glow-primary:
    0 0 0 1px var(--wt-color-alpha-amber-50), 0 6px 22px var(--wt-color-alpha-amber-35);
  /* cork: The Red Strings corkboard surface. Cork is lit in both themes; nothing is read as text on it. */
  --wt-cork-hi: var(--wt-color-cork-700);
  --wt-cork-mid: var(--wt-color-cork-800);
  --wt-cork-lo: var(--wt-color-cork-900);
  --wt-cork-speck: var(--wt-color-cork-speck-night);
  --wt-cork-pit: var(--wt-color-cork-pit-night);
  --wt-cork-shade: var(--wt-color-cork-shade-night);
  /* glass: The glass pass (#709): frost on a pseudo-element behind the content, never on a container that hosts menus; a fill floor under every menu; the grain painted, never blended. */
  --wt-glass-blur: var(--wt-blur-mica);
  --wt-glass-blur-heavy: var(--wt-blur-mica-heavy);
  --wt-glass-saturate: var(--wt-saturate-glass);
  --wt-glass-fill: color-mix(in oklab, var(--wt-inset) 78%, transparent);
  --wt-glass-grain: var(--wt-opacity-glass-grain);
  /* log: Log colours (#635): the member's mark on one log, picked in the log sheet. Each is at least 3:1 on the surfaces it sits on, in every theme. */
  --wt-log-amber: var(--wt-color-amber-400);
  --wt-log-pink: var(--wt-color-pink-400);
  --wt-log-cyan: var(--wt-color-cyan-400);
  --wt-log-green: var(--wt-color-green-400);
  --wt-log-violet: var(--wt-color-purple-300);
  --wt-log-jade: var(--wt-color-jade-400);
  /* map: The self-hosted basemap (MapLibre over Protomaps tiles): land, water, parks, roads, borders, and the place pin. The pin is at least 3:1 on every fill. */
  --wt-map-land: var(--wt-color-ink-850);
  --wt-map-water: var(--wt-color-ink-950);
  --wt-map-park: var(--wt-color-pine-950);
  --wt-map-road: var(--wt-color-ink-600);
  --wt-map-boundary: var(--wt-color-ink-500);
  --wt-map-marker: var(--wt-color-jade-400);
  --wt-map-marker-edge: var(--wt-color-ink-950);
}

[data-theme='matinee'] {
  /* surface: Page and panel fills, lines. */
  --wt-bg: var(--wt-color-ink-50);
  --wt-panel: var(--wt-color-neutral-0);
  --wt-panel-raised: var(--wt-color-day-surface-2);
  --wt-inset: var(--wt-color-day-sunk);
  --wt-line: var(--wt-color-day-line);
  --wt-line-strong: var(--wt-color-day-line-strong);
  --wt-line-control: var(--wt-color-day-line-control);
  /* text: Text inks. */
  --wt-text: var(--wt-color-day-text);
  --wt-text-muted: var(--wt-color-day-text-3);
  --wt-text-soft: var(--wt-color-day-text-2);
  --wt-on-accent: var(--wt-color-ink-950);
  /* band: Night System: text over the ambient band, and mica (glass) over a band or scrim only. */
  --wt-band-text: var(--wt-color-day-text);
  --wt-band-text-2: var(--wt-color-day-band-text-2);
  --wt-band-cyan-text: var(--wt-color-cyan-900);
  --wt-band-amber-text: var(--wt-color-amber-900);
  --wt-mica-fill: var(--wt-color-alpha-mica-day);
  --wt-mica-edge: var(--wt-color-alpha-violet-edge);
  --wt-mica-sheen: var(--wt-color-alpha-white-85);
  /* accent: Accent fills (stickers, buttons, rules). Never body text on a light surface. */
  --wt-amber: var(--wt-color-amber-400);
  --wt-pink: var(--wt-color-pink-400);
  --wt-cyan: var(--wt-color-cyan-400);
  --wt-green: var(--wt-color-green-400);
  --wt-purple: var(--wt-color-purple-400);
  --wt-violet: var(--wt-color-purple-400);
  --wt-jade: var(--wt-color-jade-400);
  /* accent-text: Accent as text: AA on the theme surfaces. */
  --wt-amber-text: var(--wt-color-amber-800);
  --wt-pink-text: var(--wt-color-pink-700);
  --wt-cyan-text: var(--wt-color-cyan-700);
  --wt-green-text: var(--wt-color-green-700);
  --wt-purple-text: var(--wt-color-purple-700);
  --wt-focus: var(--wt-color-cyan-700);
  /* medium: The medium code (bible v2.2): film amber, show cyan, game magenta, book violet, music lime, place jade. Red only for Red Strings. -text variants are AA as text. */
  --wt-film: var(--wt-amber);
  --wt-show: var(--wt-cyan);
  --wt-game: var(--wt-pink);
  --wt-book: var(--wt-purple);
  --wt-music: var(--wt-green);
  --wt-place: var(--wt-color-jade-400);
  --wt-film-text: var(--wt-color-amber-800);
  --wt-show-text: var(--wt-color-cyan-700);
  --wt-game-text: var(--wt-color-pink-700);
  --wt-book-text: var(--wt-color-purple-700);
  --wt-music-text: var(--wt-color-green-700);
  --wt-place-text: var(--wt-color-jade-700);
  --wt-string-text: var(--wt-color-red-700);
  /* tint: A per-entity tint as text: the tint mixed into the theme ink by tint-mix. Neon is for fills and glows; text uses an ink. */
  --wt-tint-mix: var(--wt-mix-tint-day);
  /* signal: Status and the red string. */
  --wt-red-string: var(--wt-color-red-700);
  --wt-signal-good: var(--wt-color-green-700);
  --wt-signal-warn: var(--wt-color-amber-800);
  --wt-signal-bad: var(--wt-color-red-700);
  --wt-red-line: var(--wt-color-red-500);
  /* scene: The sunset and naturewave bands: a lit scene, the same in every theme. */
  --wt-sky-top: var(--wt-color-night-950);
  --wt-sky: var(--wt-color-night-900);
  --wt-sun-top: var(--wt-amber);
  --wt-sun-low: var(--wt-pink);
  --wt-grid: var(--wt-pink);
  --wt-chrome-hi: var(--wt-color-neutral-0);
  --wt-chrome-mid: var(--wt-color-silver-200);
  --wt-chrome-horizon: var(--wt-color-night-700);
  --wt-chrome-lilac: var(--wt-color-purple-200);
  --wt-pine-deep: var(--wt-color-pine-900);
  --wt-pine: var(--wt-color-pine-800);
  --wt-fern: var(--wt-color-pine-400);
  --wt-mist: var(--wt-color-pine-100);
  --wt-dawn: var(--wt-color-amber-300);
  /* street: Night street: the footer is always night, so these are the same in every theme. */
  --wt-street-bg: var(--wt-color-ink-950);
  --wt-street-panel: var(--wt-color-ink-850);
  --wt-street-line: var(--wt-color-ink-700);
  --wt-street-text: var(--wt-color-ink-100);
  --wt-street-text-hi: var(--wt-color-neutral-0);
  --wt-street-text-2: var(--wt-color-ink-300);
  --wt-street-text-3: var(--wt-color-ink-400);
  --wt-street-kicker: var(--wt-color-ink-250);
  --wt-street-sub: var(--wt-color-ink-150);
  --wt-street-led: var(--wt-color-green-400);
  --wt-street-clock: var(--wt-color-cyan-200);
  --wt-street-ridge: var(--wt-color-ink-960);
  --wt-street-sun-hi: var(--wt-color-amber-200);
  --wt-street-receipt: var(--wt-color-paper-50);
  --wt-street-receipt-rule: var(--wt-color-ink-350);
  /* object: Physical props: the cassette shell and the rental slip stock. */
  --wt-tape-black: var(--wt-color-neutral-900);
  --wt-slip: var(--wt-color-paper-100);
  --wt-slip-red: var(--wt-color-red-575);
  --wt-slip-blue: var(--wt-color-alpha-slip-rule);
  --wt-marker-ink: var(--wt-color-navy-800);
  --wt-slip-ink: var(--wt-color-paper-900);
  --wt-stamp-ink: var(--wt-color-red-600);
  /* effect: Shadows, glows, scrims. */
  --wt-shadow-shelf: 0 6px 12px var(--wt-color-alpha-black-40);
  --wt-shadow-lift: 0 18px 40px var(--wt-color-alpha-lift-day);
  --wt-shadow-shell:
    inset 0 2px 0 var(--wt-color-alpha-white-6), 0 6px 12px var(--wt-color-alpha-black-40);
  --wt-glow-pink: 0 0 6px var(--wt-pink), 0 0 18px var(--wt-pink), 0 0 44px var(--wt-pink);
  --wt-glow-cyan: 0 0 6px var(--wt-cyan), 0 0 18px var(--wt-cyan), 0 0 44px var(--wt-cyan);
  --wt-glow-amber: 0 0 5px var(--wt-amber), 0 0 16px var(--wt-amber), 0 0 34px var(--wt-amber);
  --wt-scrim: var(--wt-color-alpha-scrim-day);
  --wt-scanline-ink: var(--wt-color-alpha-black-100);
  --wt-shadow-case: 0 24px 50px var(--wt-color-alpha-black-50);
  --wt-glow-primary:
    0 0 0 1px var(--wt-color-alpha-amber-50), 0 6px 22px var(--wt-color-alpha-amber-35);
  /* cork: The Red Strings corkboard surface. Cork is lit in both themes; nothing is read as text on it. */
  --wt-cork-hi: var(--wt-color-cork-300);
  --wt-cork-mid: var(--wt-color-cork-400);
  --wt-cork-lo: var(--wt-color-cork-500);
  --wt-cork-speck: var(--wt-color-cork-speck-day);
  --wt-cork-pit: var(--wt-color-cork-pit-day);
  --wt-cork-shade: var(--wt-color-cork-shade-day);
  /* glass: The glass pass (#709): frost on a pseudo-element behind the content, never on a container that hosts menus; a fill floor under every menu; the grain painted, never blended. */
  --wt-glass-blur: var(--wt-blur-mica);
  --wt-glass-blur-heavy: var(--wt-blur-mica-heavy);
  --wt-glass-saturate: var(--wt-saturate-glass);
  --wt-glass-fill: color-mix(in oklab, var(--wt-inset) 78%, transparent);
  --wt-glass-grain: var(--wt-opacity-glass-grain);
  /* log: Log colours (#635): the member's mark on one log, picked in the log sheet. Each is at least 3:1 on the surfaces it sits on, in every theme. */
  --wt-log-amber: var(--wt-color-amber-800);
  --wt-log-pink: var(--wt-color-pink-700);
  --wt-log-cyan: var(--wt-color-cyan-700);
  --wt-log-green: var(--wt-color-green-700);
  --wt-log-violet: var(--wt-color-purple-700);
  --wt-log-jade: var(--wt-color-jade-700);
  /* map: The self-hosted basemap (MapLibre over Protomaps tiles): land, water, parks, roads, borders, and the place pin. The pin is at least 3:1 on every fill. */
  --wt-map-land: var(--wt-color-neutral-50);
  --wt-map-water: var(--wt-color-silver-200);
  --wt-map-park: var(--wt-color-pine-100);
  --wt-map-road: var(--wt-color-neutral-0);
  --wt-map-boundary: var(--wt-color-neutral-450);
  --wt-map-marker: var(--wt-color-jade-700);
  --wt-map-marker-edge: var(--wt-color-neutral-0);
}
