:root {
  --g-leafrake-veil: rgba(255, 214, 160, 0.16);
  --g-leafrake-trunk: #8a5634;
  --g-leafrake-trunk-dark: #5c3820;
  --g-leafrake-trunk-light: #b07a4e;
  --g-leafrake-crown-1: #e8833a;
  --g-leafrake-crown-2: #d9532f;
  --g-leafrake-crown-3: #f2b33d;
  --g-leafrake-crown-dark: #a8452a;
  --g-leafrake-fence: #d8b282;
  --g-leafrake-fence-dark: #9a7148;
  --g-leafrake-lawn: #9cbf5a;
  --g-leafrake-lawn-stripe: #a8c962;
  --g-leafrake-lawn-dark: #7a9e42;
  --g-leafrake-tuft: #6d9338;
  --g-leafrake-path: #c99d6b;
  --g-leafrake-path-dark: #a87c4f;
  --g-leafrake-stone: #e3d2b6;
  --g-leafrake-leaf-red: #e2483a;
  --g-leafrake-leaf-orange: #f28a2e;
  --g-leafrake-leaf-yellow: #f5c63a;
  --g-leafrake-leaf-brown: #9b5426;
  --g-leafrake-leaf-plum: #a2416e;
  --g-leafrake-vein: rgba(255, 246, 220, 0.75);
  --g-leafrake-edge: rgba(70, 30, 10, 0.45);
  --g-leafrake-hog: #8a6248;
  --g-leafrake-hog-dark: #4f3526;
  --g-leafrake-hog-face: #e9c9a0;
  --g-leafrake-hog-nose: #2a1c18;
  --g-leafrake-rake-wood: #c08a55;
  --g-leafrake-rake-wood-dark: #8a5a30;
  --g-leafrake-rake-metal: #b9c3cc;
  --g-leafrake-trail: rgba(255, 252, 238, 0.55);
  --g-leafrake-groove: rgba(80, 110, 40, 0.4);
  --g-leafrake-meter: rgba(255, 250, 242, 0.92);
  --g-leafrake-meter-track: rgba(74, 51, 72, 0.15);
  --g-leafrake-meter-fill: #7fbf5a;
  --g-leafrake-meter-warn: #e2483a;
  --g-leafrake-hint: #fff4b0;
  --g-leafrake-cursor: #ffffff;
  --g-leafrake-ouch: #ff6b6b;
  --g-leafrake-badge: rgba(255, 250, 242, 0.9);
  --g-leafrake-badge-ink: #4a3348;
  --g-leafrake-chip: rgba(255, 250, 242, 0.92);
  --g-leafrake-chip-ink: #4a3348;
  --g-leafrake-leaf: 36px;
  --g-leafrake-hog-k: 1.2;
  --g-leafrake-band: 104px;
  --g-leafrake-pile: 64px;
  --g-leafrake-meter-w: 120px;
  --g-leafrake-chip-fs: 14px;
  --g-leafrake-float-fs: 20px;
  --g-leafrake-badge-fs: 12px;
  --g-leafrake-banner-fs: 21px;
  --g-leafrake-banner-sub: 15px;
  --g-leafrake-banner-w: 320px;
  --g-leafrake-trail-t: 0.28s;
  --g-leafrake-sr: 1px;
}

:root.is-dark {
  --g-leafrake-veil: rgba(20, 16, 50, 0.22);
  --g-leafrake-trunk: #5e3a24;
  --g-leafrake-trunk-dark: #3a2314;
  --g-leafrake-trunk-light: #7e5536;
  --g-leafrake-crown-1: #b8612c;
  --g-leafrake-crown-2: #9c3b26;
  --g-leafrake-crown-3: #c98d2e;
  --g-leafrake-crown-dark: #6e2c1c;
  --g-leafrake-fence: #8e7254;
  --g-leafrake-fence-dark: #5a4330;
  --g-leafrake-lawn: #4f6e36;
  --g-leafrake-lawn-stripe: #57773b;
  --g-leafrake-lawn-dark: #3b5528;
  --g-leafrake-tuft: #34501f;
  --g-leafrake-path: #7a5c40;
  --g-leafrake-path-dark: #5c432c;
  --g-leafrake-stone: #9a8a74;
  --g-leafrake-vein: rgba(255, 240, 210, 0.6);
  --g-leafrake-hog: #6e4e3a;
  --g-leafrake-hog-dark: #36241a;
  --g-leafrake-hog-face: #c9a982;
  --g-leafrake-trail: rgba(255, 240, 210, 0.4);
  --g-leafrake-groove: rgba(20, 30, 10, 0.4);
  --g-leafrake-meter: rgba(36, 28, 60, 0.9);
  --g-leafrake-meter-track: rgba(246, 238, 252, 0.18);
  --g-leafrake-badge: rgba(36, 28, 60, 0.85);
  --g-leafrake-badge-ink: #f6eefc;
  --g-leafrake-chip: rgba(36, 28, 60, 0.9);
  --g-leafrake-chip-ink: #f6eefc;
}

#game-dom .g-leafrake-sr {
  position: absolute;
  width: var(--g-leafrake-sr);
  height: var(--g-leafrake-sr);
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  pointer-events: none;
}
