:root {
  --dzr-navy:   #1e3562;
  --dzr-maroon: #9a1b28;
  --dzr-teal:   #67c6b5;
  --dzr-gold:   #dbaf5a;

  --rule: rgb(244 241 234 / .14);

  --on-accent: #0e0c0a;
  --accent-hover: #8ad6c8;

  --critical-ink: #fff;
  --critical-well: rgb(0 0 0 / .28);
  --critical-edge: rgb(255 255 255 / .22);
  --critical-rule: rgb(255 255 255 / .18);

  --ty-glow: rgb(103 198 181 / .18);
  --form-error: #ff6a6a;
  --credit-pill-bg: rgb(8 7 6 / .86);

  --notice-error-bg: #b00012;
  --notice-error-ink: #f4f1ea;

  --theme-color: #0e0c0a;

  --form-outline: #67c6b5;
  --form-outline-glow: rgb(103 198 181 / .55);
  --form-outline-halo: rgb(103 198 181 / .22);
  --form-paper: #fff;

  --funclub-yellow: #fec30d;
  --funclub-yellow-90: rgb(254 195 13 / .92);
  --on-funclub-yellow: #15120e;
  --on-funclub-yellow-hover: rgb(21 18 14 / .08);

  --tread-ink: rgb(244 241 234 / .16);
  --mask-solid: #000;

  --book-bg: #fec30d;
  --book-hover-bg: #ffd23f;
  --book-ink: #15120e;

  --bar-ground: #0e0c0a;

  --btn-bg: #d40111;
  --btn-ink: #fff;
  --btn-lip: #ff5560;
  --btn-edge: #8f1116;
  --btn-hover-bg: #ed1c24;

  --stamp-ink: #d81a24;
  --stamp-halo: #fff;

  --hex-color: #f6f1e8;

  --price-frame: #67c6b5;
  --price-band: #0e6f61;
  --on-price-band: #f4f1ea;
  --neon-edge-off: rgb(var(--on-night-rgb) / .14);
  --neon-y-core: #FEC30D;
  --neon-y-hot: #FFF1B8;
  --neon-y-glow: #B87400;
  --neon-y-glow-strong: rgb(184 116 0 / .45);
  --neon-y-glow-mid: rgb(251 172 24 / .30);
  --neon-y-glow-soft: rgb(251 172 24 / .14);
  --neon-y-edge: #8F5A00;
}

.surface-light {
  color-scheme: light;
  --paper: #fff;
  --paper-2: #f6f3ee;
  --paper-3: #ece6dc;
  --ink: #15120e;
  --ink-2: #3c342a;
  --ink-3: #5c5349;
  --line: #e2dacd;
  --line-2: #8a8075;
  --rule: rgb(21 18 14 / .14);
  --dzr-teal: #0e6f61;
  --dzr-gold: #7d5a0f;
  --on-accent: #fff;
  --accent-hover: #0b5a4f;
  --form-error: #b00012;
  --flag: #fff1a8;
  --flag-ink: #15120e;
  --flag-edge: #b59a1a;
  --accent: var(--dzr-teal);
  --accent-text: var(--dzr-teal);
  --gt-red-text: var(--form-error);
  --gt-red-frame: var(--form-error);
  --ink-rgb: 21 18 14;
}

:root {
  --game-red: #c00010;
  --game-blue: #1728c4;
  --game-btn-ink: #fff;
  --game-band-ink: #f4f1ea;
}

:root {
  --gt-red:#d40111;
  --gt-red-frame:#d40111;
  --gt-red-glow:#ff3b3b;
  --gt-red-text:#a80010;
  --gt-red-edge:#8e000b;
  --gt-red-lip:#ff5560;
  --gt-red-hi:#ff6a6a;
  --gt-blue:#0b1f9e;
  --gt-blue-text:#0b1f9e;
  --gt-blue-hi:#7fc4ff;
  --gt-cyan:#0097fb;
  --gt-lcd:#00d45b;
  --gt-ticket:#ffb000;
  --gt-logo-red:#ed1c24;
  --paper:#faf7f2;
  --paper-2:#f2ece3;
  --paper-3:#e9e1d5;
  --ink:#15120e;
  --ink-2:#3c342a;
  --ink-3:#6b6156;
  --line:#e2dacd;
  --line-2:#cfc5b5;
  --night:#15120e;
  --night-2:#241f18;
  --on-night:#f6f1e8;
  --on-night-2:#b8ae9f;
  --on-night-3:#c9bfb0;
  --mix-light:#fffdf8;
  --mix-dark:#0a0806;
  --on-red:#faf7f2;
  --on-blue:#faf7f2;
  --accent-deep-base:#7e000a;
  --party-primary:#7b1a63;
  --party-second:#52267d;
  --party-third:#0f5f4c;
  --party-primary-tint:#f7e4ee;
  --party-second-tint:#ede6f4;
  --party-third-tint:#e2f0eb;
  --tier-gold:#b8860b;
  --tier-gold-deep:#6e4f06;
  --tier-gold-text:#7a5a08;
  --flag:#ffe86b;
  --flag-ink:#15120e;
  --flag-edge:#c9b23a;
  --strip-bg:#2b2620;
  --strip-ink:#f6f1e8;
  --strip-dim:#cfc6b8;
  --promo-ink:#faf7f2;
  --promo-ink-2:#e4dccf;
  --promo-halo:#faf7f2;
  --neon-core:#3dff6e;
  --neon-hot:#e2ffe8;
  --neon-glow:#22e05a;
  --neon-deep:#0f9c3c;
  --neon-glow-strong:#22e05acc;
  --neon-glow-mid:#0f9c3c80;
  --neon-glow-soft:#0f9c3c38;
  --neon-spill:#0f9c3c24;
  --neon-glass:#4b3835;
  --neon-glass-hi:#7a6560;
  --neon-hole:#080706;
  --neon-hole-rim:#4a423a;
  --neon-clip:#857c71;
  --neon-clip-shadow:#080706bf;
  --pill-frame:#b9bac4;
  --led-on:#0e0c0a;
  --led-off:#faf7f2;
  --clock-board:#0e0c0a;
  --clock-digit:#ffb000;
  --clock-glow:#ffb00073;
  --clock-cell:#1e1a15;
  --clock-label:#cfc6b8;
  --status-open:#1f8a3e;
  --status-open-text:#0f6b2a;
  --map-water:#aadaff;
  --map-land:#f2efe9;
  --map-neighbor:#e3ded3;
  --map-coast:#9cc3e4;
  --map-lake:#aadaff;
  --map-park:#cde8c4;
  --map-label:#15120e;
  --map-halo:#faf7f2;
  --geo-1:#d40111;
  --geo-2:#f2ece3;
  --geo-3:#15120e;
  --ink-rgb:21 18 14;
  --on-night-rgb:246 241 232;
  --scrim-rgb:21 18 14;
  --neon-w-glow-strong:rgb(var(--ink-rgb) / .20);
  --neon-w-glow-mid:rgb(var(--ink-rgb) / .12);
  --neon-w-core:#fffdf8;
  --neon-w-hot:#fffdf8;
  --neon-w-glow:rgb(var(--ink-rgb) / .34);
  --neon-w-glow-soft:rgb(var(--ink-rgb) / .06);
}

html[data-palette=dark] {
  --gt-red:#d40111;
  --gt-red-frame:#ed1c24;
  --gt-red-glow:#ff3b3b;
  --gt-red-text:#f04248;
  --gt-red-edge:#8f1116;
  --gt-red-lip:#ff5560;
  --gt-red-hi:#f04248;
  --gt-blue:#00f;
  --gt-blue-text:#47a3ff;
  --gt-blue-hi:#0080ff;
  --gt-blue-mat:#9a9aa4;
  --gt-cyan:#0080ff;
  --gt-lcd:#b4ff3d;
  --gt-ticket:#ff8a1f;
  --gt-logo-red:#ed1c24;
  --paper:#000d5a;
  --paper-2:#00117a;
  --paper-3:#001385;
  --ink:#fff;
  --ink-2:#fff;
  --ink-3:#fff;
  --line:rgb(255 255 255 / .16);
  --line-2:rgb(255 255 255 / .6);
  --night:#00093d;
  --night-2:#00117a;
  --on-night:#fff;
  --on-night-2:#fff;
  --on-night-3:#fff;
  --mix-light:#fffdf8;
  --mix-dark:#00041f;
  --on-red:#fff;
  --on-blue:#fff;
  --accent-deep-base:#8f1116;
  --party-primary-tint:#2a1824;
  --party-second-tint:#22192c;
  --party-third-tint:#13241f;
  --tier-gold:#e0a82e;
  --tier-gold-deep:#6e4f06;
  --tier-gold-text:#e0a82e;
  --strip-bg:#00117a;
  --strip-ink:#fff;
  --strip-dim:#fff;
  --clock-board:#00041f;
  --clock-cell:#00093d;
  --status-open:#00c853;
  --status-open-text:#b4ff3d;
  --map-water:#0e2a47;
  --map-land:#2a2620;
  --map-neighbor:#201d18;
  --map-coast:#2f5e8a;
  --map-lake:#0e2a47;
  --map-park:#22321f;
  --map-label:#f4f1ea;
  --map-halo:#000d5a;
  --geo-1:#ed1c24;
  --geo-2:#00117a;
  --geo-3:#0080ff;
  --ink-rgb:8 7 6;
  --on-night-rgb:244 241 234;
  --scrim-rgb:8 7 6;
  --neon-w-glow-strong:rgb(255 255 255 / .55);
  --neon-w-glow-mid:rgb(255 255 255 / .30);
  --neon-w-glow:#fff;
  --neon-w-glow-soft:rgb(255 255 255 / .12);
  --rule:rgb(255 255 255 / .2);
  --promo-ink:#fff;
  --promo-ink-2:#fff;
  --game-band-ink:#fff;
  --on-price-band:#fff;
  --notice-error-ink:#fff;
  --text-game-red:#ff8a8a;
  --text-game-blue:#47a3ff;
  --neon-w-core:#fff;
  --neon-w-hot:#fff;
  --theme-color:#000d5a;
  --bar-ground:#00093d;
  --credit-pill-bg:rgb(0 4 31 / .86);
  --pill-num:var(--on-red);
  --pill-ink:var(--on-red);
  --neon-y-glow: #FBAC18;
  --neon-y-glow-strong: rgb(251 172 24 / .8);
  --neon-y-glow-mid: rgb(251 172 24 / .5);
  --neon-y-glow-soft: rgb(251 172 24 / .22);
  --neon-y-edge: var(--neon-y-core);
}

:root {
  --brand-koala-ice: #0b6fb8;          --brand-koala-ice-ink: #fff;
  --brand-koala-ice-2: #8fd6ff;
}
:root {
  --track-smoke: rgba(0, 0, 0, .78);
  --track-smoke-ink: #fff;
  --detour-orange: #f68b1f;
  --detour-ink: #111;
  --detour-white: #fff;
  --detour-post: #9aa3ad;
  --detour-shadow: rgb(0 0 0 / .45);
  --dialog-backdrop: rgba(0, 0, 0, .72);
}

:root {
  --bb-brown: #2B190A;
  --bb-brown-2: #1A1006;
  --bb-line: #8C6B3C;
  --bb-cream: #F5E9B6;
  --bb-amber: #E9A02B;
  --bb-copper: #A4582A;
  --bb-copper-hi: #D98C4E;
  --bb-brass: #B8893A;
}
:root {
  --hol-chip-bg:      #FFF4CC;
  --hol-chip-ink:     #3B2A00;
  --hol-chip-edge:    #E0A100;
  --hol-chip-star:    #C77700;
  --hol-dlg-bg:       #FFFDF8;
  --hol-dlg-ink:      #1F1A14;
  --hol-dlg-head:     #A80010;
  --hol-wire:         #6B5B4B;
  --hol-snow:         #FDFBF6;
  --hol-autumn-bg:    #FCEBD7;
  --hol-autumn-ink:   #4A2508;
  --hol-autumn-edge:  #C8641E;
  --hol-autumn-red:   #B4341C;
  --hol-autumn-orange:#E07A1F;
  --hol-autumn-gold:  #E8B22C;
  --hol-autumn-brown: #7A4A22;
  --hol-autumn-tan:   #B9824F;
  --hol-xmas-bg:      #E8F4EA;
  --hol-xmas-ink:     #12351D;
  --hol-xmas-green:   #1E7A3A;
  --hol-xmas-red:     #C8102E;
  --hol-xmas-red-text:#A50D25;
  --hol-ny-bg:        #15193D;
  --hol-ny-ink:       #F4F1EA;
  --hol-ny-gold:      #F6C445;
  --hol-ny-pink:      #FF7AB6;
  --holiday-backdrop: rgba(0, 0, 0, .55);
  --sister-bg: #fff4cc;
  --sister-ink: #3b2a00;
  --sister-edge: #e0a100;
}
