/* ══ V1 — UBER CLASSIC ═══════════════════════════════════
   Dark theme, map full-screen, bottom sheet prominent.
   ═════════════════════════════════════════════════════════ */
:root {
  --bg:#0a0a0a; --bg2:#141414; --bgc:#1c1c1e; --bgc2:#2c2c2e;
  --fg:#f5f5f7; --fg2:rgba(245,245,247,.6); --fg3:rgba(245,245,247,.3);
  --acc:#276ef1; --acc-d:#1856c5; --acc-pale:rgba(39,110,241,.12);
  --brd:rgba(255,255,255,.08); --brd2:rgba(39,110,241,.3);
  --cta:#276ef1; --ctaf:#fff;
  --map-tiles:dark;
  --r:8px; --rl:14px; --rxl:20px;
  --body:'Plus Jakarta Sans',system-ui,sans-serif;
}
.bsh { border-radius: var(--rxl) var(--rxl) 0 0; }
.cpill { border-radius: 20px; font-weight: 600; }
.bsh-cta .cta-btn { border-radius: 8px; letter-spacing: .02em; }
