:root {
  color-scheme: dark;
  --font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;

  --bg-0: #05070b;
  --bg-1: #080d14;
  --bg-2: #0d141d;
  --ink: #f4f7fb;
  --ink-2: rgba(244, 247, 251, 0.78);
  --ink-3: rgba(244, 247, 251, 0.58);
  --muted: rgba(244, 247, 251, 0.48);

  --brand: #5be7ff;
  --brand-2: #d7dde8;
  --brand-3: #ff3d55;
  --accent: #b6ff6a;
  --amber: #ffb84d;
  --success: #4ade80;
  --danger: #ff4d64;
  --info: #72a7ff;

  --surface-0: rgba(9, 15, 23, 0.72);
  --surface-1: rgba(15, 23, 34, 0.68);
  --surface-2: rgba(25, 35, 49, 0.58);
  --surface-solid: #101822;
  --panel: var(--surface-1);
  --panel2: var(--surface-2);
  --text: var(--ink);
  --text2: var(--ink-2);
  --brand2: var(--brand);
  --brand3: var(--brand-3);
  --ok: var(--success);
  --glass: linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.045));
  --glass-strong: linear-gradient(145deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.055));
  --line: rgba(255, 255, 255, 0.12);
  --line-2: rgba(255, 255, 255, 0.2);
  --line-hot: rgba(91, 231, 255, 0.34);

  --shadow-sm: 0 10px 30px rgba(0, 0, 0, 0.28);
  --shadow-md: 0 22px 70px rgba(0, 0, 0, 0.42);
  --shadow-lg: 0 40px 110px rgba(0, 0, 0, 0.58);
  --glow-cyan: 0 0 0 1px rgba(91, 231, 255, 0.2), 0 22px 80px rgba(91, 231, 255, 0.1);
  --glow-red: 0 0 0 1px rgba(255, 61, 85, 0.2), 0 22px 80px rgba(255, 61, 85, 0.12);

  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius: 8px;
  --radius-lg: 12px;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 32px;
  --space-8: 40px;
  --space-9: 56px;
  --space-10: 72px;

  --topbar-h: 72px;
  --sidebar-w: 276px;
  --content-max: 1480px;

  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --fast: 140ms var(--ease);
  --normal: 220ms var(--ease);
}
