:root {
  --bg: #02040d;
  --bg-elevated: #07111f;
  --surface: rgba(11, 18, 35, 0.68);
  --surface-strong: rgba(15, 23, 42, 0.84);
  --surface-soft: rgba(148, 163, 184, 0.07);
  --border: rgba(148, 163, 184, 0.18);
  --border-bright: rgba(96, 165, 250, 0.42);
  --text: #f8fafc;
  --muted: #aab8cf;
  --muted-strong: #d8e1f2;
  --blue: #38bdf8;
  --blue-deep: #2563eb;
  --purple: #a855f7;
  --purple-deep: #7c3aed;
  --green: #34d399;
  --danger: #fb7185;
  --warning: #facc15;
  --radius: 8px;
  --radius-lg: 18px;
  --shadow: 0 28px 90px rgba(0, 0, 0, 0.48);
  --shadow-soft: 0 18px 54px rgba(0, 0, 0, 0.28);
  --font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --shell: 1160px;
  --nav-height: 76px;
}
