:root{
  --tb-u: min(0.16129vw, 0.084746dvh);
  --tb-extra-h: calc(100dvh - (1180 * var(--tb-u)));
  --tb-extra-w: calc(100vw - (620 * var(--tb-u)));
  --tb-serif: var(--lux-serif);
  --tb-sans: var(--lux-sans);

  --tb-room-1: #241d16;
  --tb-room-2: #120e0a;
  --tb-room-3: #0a0806;
  --tb-plant: #2c3a24;

  --tb-felt-hi: #2a5c3a;
  --tb-felt-mid: #204a2e;
  --tb-felt-lo: #0a2015;
  --tb-felt-edge: #051209;

  --tb-rail-hi: #a8703c;
  --tb-rail-mid: #6a3f1f;
  --tb-rail-lo: #3a2210;
  --tb-rail-shadow: #1c1006;

  --tb-gold: #e7c477;
  --tb-gold-hi: #f6e2a8;
  --tb-gold-lo: #9a7332;

  --tb-ivory: #f4ece1;
  --tb-ivory-dim: #d8cfc0;
  --tb-muted: #b7bab4;

  --tb-plaque-wood: #452815;
  --tb-plaque-wood-lo: #26140a;
  --tb-plaque-frame: #8a6234;

  --tb-glass-bg: rgba(24, 24, 20, 0.5);
  --tb-glass-border: rgba(255, 255, 255, 0.07);

  --tb-status-bg: rgba(15, 20, 17, 0.55);
  --tb-status-border: rgba(255, 255, 255, 0.35);

  --tb-cardback-1: #b4594f;
  --tb-cardback-2: #8a3c35;
  --tb-cardback-border: #f1e9dc;

  --tb-chip-red: #c9302c;
  --tb-chip-red-dk: #7a1815;
  --tb-chip-blue: #2c5cc0;
  --tb-chip-blue-dk: #16306e;
  --tb-chip-green: #2e9a4e;
  --tb-chip-green-dk: #155c2c;
  --tb-chip-white: #e8e4dc;
  --tb-chip-white-dk: #b7b0a0;
  --tb-chip-inlay-navy: #1e3a7a;

  --tb-pack-1: #e2555c;
  --tb-pack-2: #a12630;
  --tb-chaal-1: #4bb374;
  --tb-chaal-2: #0f7a45;
  --tb-sideshow-1: #454b55;
  --tb-sideshow-2: #22262e;

  --tb-bubble-bg: #cfd0cd;
  --tb-bubble-text: #24262a;

  --tb-carpet-bg: #140806;
  --tb-carpet-fg: #4a161a;
  --tb-carpet-gold: #5c4a26;
  --tb-carpet-navy: #141d34;

  --tb-avatar-1: #6a4530;
  --tb-avatar-2: #2c1a10;
}
