:root {
  color-scheme: dark;
  --tv-ink: #0b1118;
  --tv-rail: #101c23;
  --tv-shelf: #101c23;
  --tv-stage: #0d171e;
  --tv-raised: #1d3036;
  --tv-hover: #253d42;
  --tv-line: #2a4248;
  --tv-line-soft: #22353b;
  --tv-text: #f1f5f1;
  --tv-muted: #a9bbb7;
  --tv-dim: #819995;
  --tv-green: #45cf75;
  --tv-green-soft: #204535;
  --tv-green-action: #298b56;
  --tv-green-action-hover: #339b63;
  --tv-yellow: #e9c943;
  --tv-ring: #e9c943;
  --tv-rail-width: 172px;
  --tv-shelf-width: 268px;
  --tv-compact-width: 66px;
  --tv-radius-small: 8px;
  --tv-radius-medium: 12px;
  --tv-radius-large: 16px;
  --tv-font-display: "PT Sans Caption", "Segoe UI", Arial, sans-serif;
  --tv-font-body: "PT Sans", "Segoe UI", Arial, sans-serif;
  --tv-font-data: "PT Mono", "SFMono-Regular", Consolas, monospace;
  --tv-size-xs: 11px;
  --tv-size-small: 12px;
  --tv-size-nav: 13px;
  --tv-storyboard-icon-size: 18px;
  --tv-size-body: 14px;
  --tv-size-title: 22px;
  --tv-space-1: 4px;
  --tv-space-2: 8px;
  --tv-space-3: 12px;
  --tv-space-4: 16px;
  --tv-space-5: 20px;
  --tv-shadow-popover: 0 16px 44px #02080cc4;
  --tv-user-bubble: #214a35;
  --tv-agent-bubble: #1d3036;
  --tv-input: #0f1b22;
  --tv-overlay: #02080ccc;
  --tv-danger: #e77e78;
  --tv-coin-text: #171b12;
}
