/* Connects Rework C — tokens (dark only, mobile-first) */
:root {
  --bg-0: #050a12;
  --bg-1: #0a1524;
  --bg-2: #102338;
  --bg-3: #16304d;
  --surface: rgba(255, 255, 255, 0.04);
  --surface-2: rgba(255, 255, 255, 0.07);
  --border: rgba(255, 255, 255, 0.1);
  --border-strong: rgba(62, 198, 255, 0.35);

  --text: #e8f1f8;
  --text-dim: #9fb0c3;
  --text-mute: #6f8298;

  --blue: #2e8fd6;
  --blue-deep: #1b6ca8;
  --cyan: #3ec6ff;
  --accent: #3ec6ff;

  --peplink-orange: #ffb81c;
  --peplink-orange-dark: #ed9801;
  --must-mint: #7cffb2;
  --must-green: #0b3d2e;
  --sige-teal: #1ad4c0;
  --sige-teal-dark: #0a9b8c;

  --font-display: "Sora", system-ui, sans-serif;
  --font-body: "DM Sans", system-ui, sans-serif;
  --font-peplink: "Noto Sans", "DM Sans", system-ui, sans-serif;

  --nav-h: 64px;
  --container: min(1140px, calc(100% - 1.5rem));
  --radius: 14px;
  --radius-sm: 10px;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
  --shadow: 0 18px 50px rgba(0, 0, 0, 0.45);
}

@media (min-width: 768px) {
  :root {
    --nav-h: 72px;
    --container: min(1140px, calc(100% - 2rem));
  }
}

@media (min-width: 1100px) {
  :root {
    --container: min(1140px, calc(100% - 2.5rem));
  }
}
