/* Both Cities: neutral charcoal, warm cream and muted gold. City/team colors stay local. */
html[data-city="all"]{
 background-color:#24282b;
 --wine:#343b40;--burgundy:#24282b;--dark:#292c2f;--cream:#f7f3eb;--paper:#fffaf2;
 --gold:#d6b77b;--line:#ddd4c5;--sub:#605e58;--coral:#786037;
 --shadow:0 14px 38px #24282b12;--chapter-edge:#c9a66b;--chapter-soft:#f2eadb;--chapter-ink:#24282b;
}
html[data-city="all"] body{background:#f7f3eb;color:#292c2f}
html[data-city="all"] :is(.topbar,.editorial-hero,.hero-panorama,.featuretext,.about-note,.smash-rule-section){background:#24282b;color:#fffaf2}
html[data-city="all"] .topbar{border-bottom:6px solid #c9a66b;box-shadow:0 3px 18px #24282b26}
html[data-city="all"] :is(.wordmark em,.logo-sun,.footbrand span,.hero-home h1 em,.eyebrow){color:#d6b77b}
html[data-city="all"] .logo-sun{border-color:#d6b77b}
html[data-city="all"] .hero-shade{background:linear-gradient(90deg,#24282be8,#24282b88 58%,#24282b26)}
html[data-city="all"] .pagehero{background-image:linear-gradient(90deg,#24282bf2,#24282b99 65%,#24282b55),var(--city-photo);background-color:#24282b}
html[data-city="all"] :is(.chapter-hero,.game-hero,.smash-hero,.route66-hero){background:radial-gradient(ellipse at 95% 0,#c9a66b20,transparent 60%),linear-gradient(130deg,#1d2124,#343b40 80%)!important}
html[data-city="all"] :is(.local-now,.footer){background:#1d2124;color:#fffaf2}
html[data-city="all"] .local-clock :is(time,[data-local-date]){color:#fffaf2}
html[data-city="all"] .local-clock time{color:#d6b77b}
html[data-city="all"] .local-now-label{color:#d6b77b}
html[data-city="all"] .local-now .weather-chip{background:#343b40;border-color:#c9a66b80;color:#fffaf2}
html[data-city="all"] .weather-chip :is(b,small),html[data-city="all"] .weather-fallback span{color:#e5d2ad}
html[data-city="all"] :is(.travel-affiliate-note,.tours-shortcut-note,.footer p,.footer .muted,.footbottom,.photo-credits){color:#ded9cf}
html[data-city="all"] .footer{border-top:6px solid #c9a66b}
html[data-city="all"] .footer a{color:#e5d2ad}
html[data-city="all"] .footer a.footbrand{color:#fffaf2}
html[data-city="all"] :is(.city-picker,.daily-section,.scoreboard-shortcut){background:#fffaf2}
html[data-city="all"] .city-picker :is(.city-both,.city-map-link){background:#343b40;border-color:#a99a7e;color:#fffaf2;box-shadow:0 3px 8px #24282b14}
html[data-city="all"] .city-picker .city-both[aria-pressed="true"]{background:#d6b77b;color:#24282b;border-color:#c9a66b}
html[data-city="all"] .city-choice{background:#fffaf2;border-color:#a99a7e;color:#343b40}
html[data-city="all"] .city-choice[data-city-choice="okc"]{color:#002d62;border-color:#7390a8}
html[data-city="all"] .city-choice[data-city-choice="norman"]{color:#722338;border-color:#bc9397}
html[data-city="all"] .topbar :is(.site-menu-toggle,.saved-nav,.my-visit-nav){background:#d6b77b;color:#24282b;border-color:#d6b77b}
html[data-city="all"] .topbar .header-visit-actions>a{background:#d6b77b;color:#24282b;border-color:#d6b77b}
html[data-city="all"] .topbar .site-menu-toggle[aria-expanded="true"]{background:#24282b;color:#fffaf2;border-color:#d6b77b}
html[data-city="all"] .brand-row .saved-heart{color:#786037}
html[data-city="all"] .brand-row [data-favorites-count]{background:#24282b12}
html[data-city="all"] .site-menu-dialog{background:#fffaf2;color:#24282b;border-color:#c9a66b}
html[data-city="all"] .pwa-help-dialog{background:#24282b;color:#fffaf2;border-color:#c9a66b}
html[data-city="all"] .site-menu-links :is(a[aria-current="page"],a:hover,button:hover){background:#343b40;color:#fffaf2;border-color:#c9a66b}
html[data-city="all"] :is(.site-menu-links>button,.pwa-help-dialog button){border-color:#c9a66b}
html[data-city="all"] :is(.pillbtn,.cardlink.primary,.guide-search button[data-ui-control],.quicklinks>a,.section-intro-actions>.pillbtn,.airport-panel>a[data-ui-control]){background:#343b40;color:#fffaf2;border-color:#c9a66b}
html[data-city="all"] .pillbtn.outline{background:#fffaf2;color:#343b40;border-color:#c9a66b}
html[data-city="all"] .pillbtn.secondary{background:#343b40;color:#fffaf2;border-color:#c9a66b}
html[data-city="all"] :is(.chapter-section-jumps>.pillbtn,.section-close-bar>.section-close-control,.placecard .links>:is(a,button),.spotlight-bottom>:is(a,button)){background:#343b40!important;color:#fffaf2!important;border-color:#c9a66b!important}
html[data-city="all"] :is(.travel-actions .uber-link,.travel-actions>details>.uber-link){background:#d6b77b;color:#24282b;border-color:#c9a66b}
html[data-city="all"] :is(.travel-actions .uber-link:hover,.travel-actions>details[open]>.uber-link){background:#e5d2ad;color:#24282b}
html[data-city="all"] :is(.quick-filter,.clear-tag-filters,.reset,.spotlight-body .feature-tag){background:#fffaf2;color:#343b40;border-color:#c9a66b}
html[data-city="all"] :is(.quick-filter[aria-pressed="true"],.tags .listing-tag.is-active,.daily-tabs button[aria-selected="true"]){background:#343b40;color:#fffaf2;border-color:#c9a66b}
html[data-city="all"] :is(.tag,.citypill,.spotlight-body .feature-tag,.outing-card,.featurebox,.truth-box,.native-history,.plan-mood,.chapter-deeper){background:#f2eadb;color:#343b40;border-color:#ddd4c5}
html[data-city="all"] :is(.card-save-row>.save-place,.save-place){color:#343b40;border-color:#a99a7e;background:#fffaf2}
html[data-city="all"] .save-place[data-ui-control]::before{color:#786037}
html[data-city="all"] .save-place.is-saved{background:#d6b77b;color:#24282b;border-color:#a88a52}
html[data-city="all"] .save-place.is-saved[data-ui-control]::before{color:#24282b}
html[data-city="all"] :is(.featuretext p,.about-note p,.smash-rule-section p){color:#eee8dd}
html[data-city="all"] :is(.kicker,.district,.smash-type){color:#786037}
html[data-city="all"] :is(.featuretext,.about-note,.smash-rule-section) .kicker{color:#d6b77b}
html[data-city="all"] :is(.smash-feature-link,.smash-dining-callout,.local-story-card.lead-story){background:#24282b;color:#fffaf2}
html[data-city="all"] :is(.smash-feature-copy p:not(.kicker),.smash-dining-callout p,.lead-story p){color:#eee8dd}
html[data-city="all"] :is(.smash-feature-stamp em,.smash-hero-mark em,.lead-story strong,.smash-hero h1 em,.chapter-hero h1 em,.route66-hero h1 em){color:#d6b77b}
html[data-city="all"] :is(.place-glance .glance-tag:hover,.place-glance .glance-tag.is-active){color:#343b40}
html[data-city="all"] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#a17b3b}
/* Team entries deliberately retain their distinct crimson and blue/orange identities. */
html[data-city="all"] body main .scoreboard-team-links>.scoreboard-team-sooners{background:#841617!important;border-color:#c9a66b!important;color:#fffaf2!important}
html[data-city="all"] body main .scoreboard-team-links>.scoreboard-team-thunder{background:#002d62!important;border-color:#ff9a66!important;color:#fffaf2!important}
html[data-city="all"] main :is(.text-link[data-ui-control],.map-view-link[data-ui-control],.pillbtn.secondary[data-ui-control]){background:#343b40!important;color:#fffaf2!important;border-color:#c9a66b!important}
html[data-city="all"] #scores .scoreboard-close.section-close-control{background:#343b40;border-color:#c9a66b;color:#fffaf2}
html[data-city="all"] main .pillbtn.secondary{background:#343b40!important;color:#fffaf2!important;border-color:#c9a66b!important}

/* Installation instructions use an explicit dark surface and readable text at every level. */
html[data-city="all"] .pwa-help-dialog :is(.pwa-install-panel,.pwa-help-top h2,.pwa-install-heading h3,.pwa-install-panel>p,.pwa-help-close){color:#fffaf2}
html[data-city="all"] .pwa-help-dialog .pwa-install-heading p{color:#d6b77b}
html[data-city="all"] .pwa-help-dialog .pwa-install-panel .pwa-install-note{color:#ded9cf}
html[data-city="all"] .pwa-help-dialog .pwa-native-install{background:#d6b77b;color:#24282b;border-color:#c9a66b}
html[data-city="all"] .pwa-help-dialog :focus-visible{outline-color:#d6b77b}
html[data-city="all"] .visit-dialog{background:#fffaf2;color:#24282b;border-color:#c9a66b}
html[data-city="all"] .visit-dialog :is(input,select){background:#fff;color:#24282b}
html[data-city="all"] .visit-dialog .visit-primary{background:#343b40;color:#fffaf2;border-color:#c9a66b}
