/* Shared subdued daylight palette and navigation backdrop. */
html.light{--bg:#e8ecf1;--bg-rgb:232,236,241;--ink:#202d3e;--ink-dim:#45566c;--ink-dimmer:#53657a;--ink-faint:#627085;--card:#f3f5f8;--card-2:#dfe5ed;--line:#c6ceda;--line-soft:#d4dbe4;--shadow-1:0 2px 6px #2639500c;--shadow-2:0 8px 24px #26395018;--shadow-tabbar:0 -2px 12px #26395012;--green:#24794f;--amber:#93600a;--red:#b43838;--purple:#7042ad}
html.light .mode-selector{color:var(--ink)}
html.light .mode-selector::before{background:rgba(229,235,243,.76)}
html.light .mode-selector .mode-choice:focus-visible{outline-color:#245fae}
html.light :is(.card,.card-flat,.mx-card,.mx-template,.mx-tv,.content-texts,.sheet){box-shadow:var(--shadow-1)}
html.light :is(.mx-card,.mx-template,.mx-tv,.mx-templates,.mx-editor,.content-mixer-picker){background:var(--card);color:var(--ink);border-color:var(--line)}
html.light :is(.mx-card input,.mx-card select,.mx-card textarea,.mx-segments button){background:var(--card-2);color:var(--ink);border-color:var(--line)}
html.light .mx-segments button[aria-pressed=true]{background:#d5e4f9;color:#214e87;border-color:#759bcf}
html.has-floating-menu :is(.business-back,.audio-nav #back,.audio-toolbar #back){display:none!important}
html.has-floating-menu :is(.audio-toolbar,.audio-nav):not(:has(:not(#back):not([hidden]))){display:none}
html.light .audio-card{box-shadow:0 3px 12px #26395010}

html.has-floating-menu .pos-shell>.topbar [data-action=back]{display:none}
html.light #app:has(.brand){background:var(--card);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-2)}

html.light .home-dashboard{color-scheme:light;--dash-bg:#e8ecf1;--bg:var(--dash-bg);--dash-card:#f3f5f8;--dash-line:#c6ceda;--dash-muted:#53657a;--dash-accent:#3269aa;--ink:#202d3e;--card:#f3f5f8;--card-2:#dfe5ed;--line:#c6ceda;background:var(--dash-bg);color:var(--ink)}
html.light .home-dashboard :is(.dashboard-location-card,.dashboard-card,.dashboard-more button,.dashboard-camera-row,.dashboard-mike,.dashboard-sports,.home-preferences textarea,.dashboard-quick button>span){background:var(--card);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-1)}
html.light .home-dashboard :is(.cover-wordmark,.dashboard-date,.dashboard-location-name,.dashboard-location select,.dashboard-location-tools button,.dashboard-card h2,.dashboard-card h3,.dashboard-card strong,.dashboard-sports h2,.dashboard-sports label,.dashboard-sports select,.dashboard-sports input,.dashboard-sports p,.dashboard-sports small,.dashboard-location-summary,.dashboard-card p,.dashboard-card small,.dashboard-quick button,.dashboard-more button){color:var(--ink)}
html.light .home-dashboard :is(.dashboard-location option,.dashboard-sports select option,.dashboard-sports-filters select,.dashboard-sports-filters input){background:#e2e9f2;color:var(--ink);border-color:var(--line)}
html.light .dashboard-weather-card{background:linear-gradient(125deg,#cbdced,#e0dcee 55%,#cee2e4);color:#243a50;border-color:#b9cddd;box-shadow:var(--shadow-1)}
html.light .dashboard-weather-card :is(h2,h3,p,span,strong,small,button){color:#304a62}
html.light .dashboard-weather-card:before{opacity:.25}
html.light :is(.dashboard-pos-access,.sports-create-promo,.dashboard-new-promo){background:#d9e5f5;color:#29558e;border-color:#a5bedf}
html.light .dashboard-pos-access:hover{background:#cadbf2}
html.light .dashboard-sports-event{background:#e2e9f3;color:#263c58;border-color:#b3c6df}
html.light .dashboard-sports-event :is(span,strong,small,p){color:#263c58}
html.light .home-sports-receiver-dialog{background:var(--card);color:var(--ink);border-color:var(--line)}
html.light .home-sports-receiver-picker :is(select,option){background:var(--card-2);color:var(--ink)}
html.light .dashboard-warning{background:#f0e6d3;color:#775319}
html.light .dashboard-sports-pagination button{background:#dce5f1;color:#315680}

html.has-floating-menu .topbar>.back{display:none!important}html.has-floating-menu .source-status:not(:has(.badge-live)){display:none!important}html.light.audio-embedded .track-art{background:linear-gradient(145deg,#dce5ef,#cdd8e5);color:#32679c;box-shadow:0 2px 5px #26395012}

html.light .home-dashboard :is(.dashboard-welcome p,.dashboard-weather-greeting,.dashboard-location-stats,.dashboard-location-stats strong,.dashboard-sports-search>span,.dashboard-sports footer,.dashboard-weather-card footer,.dashboard-weather-hour time,.dashboard-weather-reading svg){color:#40566e}
html.light .home-dashboard .dashboard-sports{color-scheme:light}
html.light .home-dashboard .dashboard-sports input::placeholder{color:#60748b}

#app .audio-screen{background:var(--bg,#0e1012)}#audio-panel{background:var(--bg,#0e1012)}#audio-panel:not([data-audio-ready]){visibility:hidden}

html.has-floating-menu .audio-route-header{display:none!important}
html.has-floating-menu .topbar:has(>.back):not(:has(>:not(.back))){display:none!important}
