/* Football colours: turf greens with the same gold crown. Applies only when <html> has .sport-nfl;
   hockey keeps the default purple. */
html.sport-nfl{--royal:#1f7a4d;--lavender:#dcefe3;--ink:#122019;--surface-raised:#e3efe7;--ice:#f2f7f3;--line:#cbdcd1;--accent:#1f7a4d;--focus:#2e9a63;--pick-fill:#14472f;--pick-hover:#1a5a3b;--pick-edge:#7fd6a8;--pick-badge-ink:#14472f}
@media (prefers-color-scheme:dark){html.sport-nfl:not([data-theme=light]){--ink:#f6fbf8;--ice:#0c1f16;--surface:#132a20;--surface-raised:#1c3a2c;--line:#2f5444;--accent:#7fd6a8;--field:#10251b;--focus:#f3c75f;--pick-fill:#cfeedd;--pick-hover:#e2f6ea;--pick-ink:#10291c;--pick-edge:#8fe0b5;--pick-badge:#14472f;--pick-badge-ink:#fff;--lavender:#1c3a2c}}
html.sport-nfl[data-theme=dark]{--ink:#f6fbf8;--ice:#0c1f16;--surface:#132a20;--surface-raised:#1c3a2c;--line:#2f5444;--accent:#7fd6a8;--field:#10251b;--focus:#f3c75f;--pick-fill:#cfeedd;--pick-hover:#e2f6ea;--pick-ink:#10291c;--pick-edge:#8fe0b5;--pick-badge:#14472f;--pick-badge-ink:#fff;--lavender:#1c3a2c}
/* Dark panels that use a fixed purple. */
html.sport-nfl .land-hero,html.sport-nfl .land-final,html.sport-nfl .night-live-banner:not(.night-result-banner),html.sport-nfl .night-live-bar,html.sport-nfl .night-finals,html.sport-nfl .live-board,html.sport-nfl .game-badge.is-final,html.sport-nfl .king-hero-crown,html.sport-nfl .signin-crown,html.sport-nfl .welcome-item.is-crown .welcome-icon{background:#10291c}
html.sport-nfl .arena-app .beta-heading,html.sport-nfl .arena-slip-heading,html.sport-nfl .night-feature,html.sport-nfl .night-rink-circle,html.sport-nfl .quick-result,html.sport-nfl .mobile-entry-link{background:#163a27}
html.sport-nfl .king-hero .king-hero-card{background:#10291c;border-color:#10291c}
html.sport-nfl .arena-app .beta-arena button.button,html.sport-nfl .arena-app .nhl-card .button,html.sport-nfl .arena-app .quick-play .button,html.sport-nfl .auth-card button{background:#1f7a4d;border-color:#1f7a4d}
html.sport-nfl .join-card .open-signup button{background:#10291c!important;border-color:#10291c!important}
html.sport-nfl .night-fixtures{background:#10291c}html.sport-nfl .night-fixtures small{color:#9fd3b5}html.sport-nfl .night-fixtures time{color:#cfe8da}
