/* Bin Ball — Sporting club design tokens */
:root {
  /* Palette — high-energy sporting club */
  --bb-ink: #0a0f1a;         /* near-black navy */
  --bb-ink-2: #131a2b;
  --bb-cream: #f6f0e2;       /* warm off-white */
  --bb-paper: #ede4cc;
  --bb-red: #e63946;         /* club red */
  --bb-red-hot: #ff3b30;
  --bb-mustard: #f6b93b;     /* trophy gold */
  --bb-green: #2fbf71;       /* pitch green */
  --bb-blue: #1f5eff;

  --radius: 6px;
  --radius-lg: 14px;

  --shadow-hard: 6px 6px 0 var(--bb-ink);
  --shadow-hard-red: 6px 6px 0 var(--bb-red);
}

* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
  font-family: 'Archivo', 'Inter', system-ui, sans-serif;
  background: var(--bb-cream);
  color: var(--bb-ink);
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
img { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
