:root {
  color-scheme: dark;
  --color-page: #071426;
  --color-page-deep: #040c18;
  --color-surface: #10223a;
  --color-surface-raised: #172d48;
  --color-surface-soft: rgba(16, 34, 58, 0.72);
  --color-text: #edf4fb;
  --color-text-muted: #b4c2d2;
  --color-text-quiet: #8fa2b7;
  --color-accent: #9bc7ef;
  --color-accent-strong: #5f9fd7;
  --color-success: #7de3ac;
  --color-warning: #f0c674;
  --color-danger: #f08a8a;
  --color-border: rgba(182, 204, 226, 0.19);
  --color-border-strong: rgba(182, 204, 226, 0.34);
  --color-focus: #a9d0f1;

  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  --font-size-small: 0.875rem;
  --font-size-base: 1rem;
  --line-height: 1.6;

  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;

  --radius-small: 0.5rem;
  --radius-medium: 0.75rem;
  --radius-large: 1rem;
  --radius-pill: 999px;
  --shadow-panel: 0 18px 48px rgba(0, 0, 0, 0.24);
  --content-width: 72rem;
  --control-height: 2.75rem;
  --transition-fast: 150ms ease;
}
