:root {
  --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 20px; --sp-6: 24px;
  --r-sm: 12px; --r-md: 16px; --r-lg: 20px; --r-xl: 26px; --r-pill: 999px;
  --font: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;
  --fs-cap: 11px; --fs-sm: 13px; --fs-base: 15px; --fs-lg: 18px; --fs-t2: 22px;
  --fw-reg: 500; --fw-med: 600; --fw-bold: 700; --fw-heavy: 800;

  --accent: #4f8cff; --accent-rgb: 79, 140, 255;
  --bg: #0b1220;
  --card: #151d31; --card2: #1b2540;
  --text: #eaf0ff; --text-muted: #97a0b8;
  --border: rgba(255, 255, 255, 0.10);
  --shadow: 0 10px 30px rgba(0, 0, 0, 0.45);
  --glass: rgba(16, 23, 40, 0.72);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);

  color-scheme: dark;
}
