:root {
  color-scheme: dark;
  --palette-bg: #0d1117;
  --palette-surface: #161b22;
  --palette-raised: #21262d;
  --palette-line: #30363d;
  --palette-fg: #c9d1d9;
  --palette-bright: #e6edf3;
  --palette-muted: #8b949e;
  --palette-dim: #6e7681;
  --palette-faint: #484f58;
  --palette-magenta: #c850e0;
  --palette-violet: #d2a8ff;
  --palette-lilac: #bc8cff;
  --palette-periwinkle: #8aa0ff;
  --palette-pink: #e85d9e;
  --palette-softpink: #f59cc4;
  --palette-gold: #e3c000;
  --palette-amber: #ffbf47;
  --palette-lessgold: #ffe0b0;
  --palette-teal: #5abea0;
  --palette-rose: #f08cac;
  --palette-cyan: #5ccfe6;
  --palette-green: #7ee787;
  --palette-ok: #3fb950;
  --palette-red: #f85149;
  --palette-slate: #8b7aad;
  --palette-blue: #79c0ff;
  --palette-sky: #a5d6ff;
  --palette-punct: #586e75;
  --kinds-service: var(--palette-periwinkle);
  --kinds-data: var(--palette-violet);
  --kinds-event: var(--palette-pink);
  --kinds-actor: var(--palette-green);
  --kinds-store: var(--palette-amber);
  --kinds-state: var(--palette-cyan);
  --kinds-hole: var(--palette-dim);
  --kinds-alias: var(--palette-rose);
  --edges-fail: var(--palette-red);
  --edges-maybe: var(--palette-dim);
  --edges-async: var(--palette-muted);
  --edges-split: var(--palette-dim);
  --edges-arm: var(--palette-teal);
  --edges-access: var(--palette-lilac);
  --edges-default: var(--palette-fg);
  --syntax-glyph: var(--palette-magenta);
  --syntax-keyword: var(--palette-magenta);
  --syntax-name: var(--palette-periwinkle);
  --syntax-modifier: var(--palette-lessgold);
  --syntax-operator: var(--palette-pink);
  --syntax-cardinality: var(--palette-softpink);
  --syntax-branch: var(--palette-teal);
  --syntax-shebang: var(--palette-gold);
  --syntax-rails: var(--palette-slate);
  --syntax-section: var(--palette-bright);
  --syntax-ref: var(--palette-lilac);
  --syntax-string: var(--palette-sky);
  --syntax-number: var(--palette-blue);
  --syntax-comment: var(--palette-dim);
  --syntax-punct: var(--palette-punct);
  --syntax-tag: var(--palette-fg);
  --syntax-call: var(--palette-teal);
  --syntax-call-name: var(--palette-rose);
  --ui-text: var(--palette-fg);
  --ui-strong: var(--palette-bright);
  --ui-muted: var(--palette-muted);
  --ui-dim: var(--palette-dim);
  --ui-accent: var(--palette-magenta);
  --ui-tree: var(--palette-dim);
  --ui-relation: var(--palette-teal);
  --ui-label: var(--palette-teal);
  --ui-title: var(--palette-fg);
  --ui-payload: var(--palette-muted);
  --ui-note: var(--palette-muted);
  --ui-note-tag: var(--palette-dim);
  --ui-note-block: var(--palette-slate);
  --ui-note-inline: var(--palette-sky);
  --ui-name-saturation: 0.4;
  --ui-sim-trail: 0.6;
  --ui-sim-faint: 0.4;
  --ui-bar-fg: var(--palette-fg);
  --ui-bar-bg: var(--palette-surface);
  --ui-bar-name: var(--palette-bright);
  --ui-key-fg: var(--palette-bright);
  --ui-key-bg: var(--palette-line);
  --ui-error: var(--palette-red);
  --ui-warn: var(--palette-amber);
  --ui-ok: var(--palette-ok);
  --ui-fill: 0.22;
  --ui-frame: var(--palette-dim);
  --ui-section: var(--palette-slate);
  --ui-mode: var(--palette-gold);
  --run-episode-1: var(--palette-sky);
  --run-episode-2: var(--palette-amber);
  --run-episode-3: var(--palette-green);
  --run-episode-4: var(--palette-softpink);
  --run-episode-5: var(--palette-lilac);
  --run-episode-6: var(--palette-teal);
  --site-accent: var(--palette-magenta);
  --site-link: var(--palette-periwinkle);
  --site-glow: var(--palette-magenta);
  --site-scene-blur: 2.2px;
  --site-coin-thread: var(--palette-magenta);
  --site-coin-metal: var(--palette-amber);
  --site-coin-field: var(--palette-slate);
}
