:root{
  /* Solid light grey background, white panels */
  --bg-main: #e5e7eb;
  --bg-panel: #ffffff;
  --bg-panel-soft: #ffffff;

  /* Background textures (disabled; we use a subtle JS-generated noise overlay instead) */
  --bg-main-img: none;
  --bg-panel-img: none;

  --ink: #0b1220;
  --ink-2: #182830;

  --text: #0f172a;
  --muted: #64748b;

  --border: rgba(148,163,184,0.32);
  --shadow-soft: none;
  --shadow-card: none;

  --r-lg: 26px;
  --r-md: 18px;
  --r-sm: 14px;
  --r-pill: 999px;

  --topbar-h: 66px;

  --sq-yellow: #f4c400;
  --col-blue-5: #2060e8;
  --col-blue: #78b8f8;

  --team-orange: #f97316;
  --team-blue: #0ea5e9;
  --team-green: #10b981;
  --team-purple: #a855f7;
  --team-red: #ef4444;
  --team-slate: #475569;
  --team-pink: #ec4899;
  --team-amber: #f59e0b;

  --sel-outline: rgba(34,197,94,0.20);
  --sel-border: rgba(34,197,94,0.40);
}
