/* city-cbus.css — Columbus (GetOut614) theme overrides.
   Strategy: use [data-city="cbus"] selector (set on <html> by Base.astro) so
   these overrides have higher specificity than the plain :root in tokens.css
   and win regardless of stylesheet load order.

   Palette: OSU scarlet #BB0000 on near-black ground (same as PIT).
   Scarlet ramp: #E03131 → #BB0000 → #8F0000
   Secondary gray #A7B1B7 replaces --steel for the Columbus metadata role.
   Contrast notes:
     #BB0000 on cream ≈ 5.9:1 — AA for all text sizes. Safe to use directly.
     #BB0000 on #141210 ≈ 3.5:1 — large/UI only; small text uses white/gray.
     --accent-ink #BB0000 on cream passes AA; dark mode uses #D40000 (brighter). */

:root[data-city="cbus"] {
  --streetmap-pos: 52% 26%;

  --strip-gradient: linear-gradient(90deg, #6f0000 0%, var(--accent, #BB0000) 24%, #d9dde0 46%, #f2f4f5 50%, #d9dde0 54%, var(--accent, #BB0000) 76%, #6f0000 100%);

  /* Core accent (OSU scarlet) */
  --accent:               #BB0000;
  --accent-deep:          #8F0000;   /* dark stop of scarlet ramp */
  --accent-light:         #DD4444;   /* light mid of scarlet ramp */
  --accent-rgb:           187, 0, 0;
  --accent-grad-start:    #E03131;   /* light stop of CTA gradient */

  /* Street-map poster for CBUS */
  --streetmap:            url('/streetmap-cbus-dark-v2.webp');
  --streetmap-m:          url('/streetmap-cbus-dark-v2-m.webp');

  /* Grounds stay near-black (same as PIT) — no ground override needed.
     Scarlet reads best on dark; gray grounds go corporate. */

  /* Columbus secondary gray for metadata/mono role */
  --steel:                #A7B1B7;

  /* Nav text on near-black — muted scarlet-pink (not full red at 3.5:1) */
  --nav-on-ground:        #E2E2E4;   /* soft scarlet-white — idle */
  --nav-on-ground-bright: #FFFFFF;   /* brighter — active/hover */

  /* Filter chip text — matches nav-on-ground */
  --chip-text:            #FFAAAA;

  /* Vibe cards stay near-black same as PIT — no card-dark override needed */

  /* AA-safe accent for text on cream */
  --accent-ink:           #BB0000;   /* 5.9:1 on cream — passes AA */
}

@media (prefers-color-scheme: dark) {
  :root[data-city="cbus"] {
    --accent-ink:         #D40000;   /* slightly brighter on dark bg */
  }
}
:root[data-city="cbus"][data-theme="dark"] {
  --accent-ink:           #D40000;
}
:root[data-city="cbus"][data-theme="light"] {
  --accent-ink:           #BB0000;
}

/* DC 2026-07-20: dark-grey canvas (default-dark for Columbus) */
:root[data-city="cbus"][data-theme="dark"]{ --paper:#1B1B1E; --line:#2C2C30; }
