:root {
  --mark-start: #3716DF;
  --mark-end: #6A2DF2;
  --on-mark: #FFFFFF;
  --font-body: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-mono: ui-monospace, 'SF Mono', 'Roboto Mono', monospace;
  --radius-md: 0.875rem;
  --radius-lg: 1.25rem;
  --focus-ring: 0 0 0 3px rgba(91,103,240,0.55);
  color-scheme: dark light;
  --bg: #120C33;
  --bg-2: #111119;
  --card: #1B1440;
  --border: color-mix(in srgb, #C9BEFF 20%, #120C33);
  --heading: #F5F6FA;
  --body: #C8CAD6;
  --muted: #8A8D9C;
  --link: #C9BEFF;
  --accent: #D9D1FF;
}
@media (prefers-color-scheme: light) {
  :root {
    --bg: #FFFFFF;
    --bg-2: #F5F6FA;
    --card: #FFFFFF;
    --border: #E2E4ED;
    --heading: #1B1440;
    --body: #3B3E4A;
    --muted: #6B6E7B;
    --link: #3716DF;
    --accent: #6C32F0;
  }
}
