:root {
  --color-bg: #161b22;
  --color-bg-deep: #14191f;
  --color-panel: #202632;
  --color-panel-raised: #252c38;
  --color-panel-muted: #151b24;
  --color-line: #3a4350;
  --color-text: #f2f5f8;
  --color-muted: #aab3bf;
  --color-soft: #7e8896;
  --color-blue: #2f6df6;
  --color-blue-hover: #3e7cff;
  --color-green: #49a85b;
  --color-green-soft: #122519;
  --color-yellow: #d6a341;
  --color-red: #dc5555;
  --shadow-card: 0 16px 38px rgb(0 0 0 / 26%);
  --radius-small: 10px;
  --radius-medium: 21px;
  --radius-large: 26px;
  --touch-min: 46px;
  --content-max: 530px;
  --content-wide: 530px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
