/* Group theme layer (ADR-051): the neutral skin of the router page.
   Quiet graphite and stone instead of a venue identity: no copper, no green,
   a neutral grotesk for headings. Venues keep their own palettes and families;
   the venue cards preview them (their theme files are loaded on the router). */
.bn-site {
 --bn-bg:#121212; --bn-surface:#1c1c1c; --bn-text:#f2f1ee; --bn-muted:#a6a5a0; --bn-muted-quiet:#858480;
 --bn-accent:#cfcac0; --bn-on-accent:#121212; --bn-accent-hover:#e6e2da; --bn-accent-pressed:#b8b2a6;
 --bn-border-subtle:#5e5e5a; --bn-border-decor:rgba(207,202,192,.22); --bn-focus:#ffffff;
 --bn-font-display:Manrope,Arial,sans-serif;
 --bn-display-weight-strong:400;
 --bn-font-body:Manrope,Arial,sans-serif;
 --bn-font-meta:Manrope,Arial,sans-serif;
 --bn-cta-border:var(--bn-border-subtle); --bn-border-card:#6b6b67;
 /* A grotesk needs tighter tracking than the venue serifs at display sizes. */
 --bn-display-tracking:-.02em;
}
.bn-site .bn-group-brand>span {letter-spacing:-.01em;}
