/* Interface-only light theme. No map layer, palette, weather value or icon asset is recolored. */
html[data-interface-theme="light"]{
  color-scheme:light;
  --bg:#edf2f7;--panel:#f7f9fc;--ink:#182634;--muted:#475b6d;--line:#9aabba;
  --radioactive-text:#182634;--radioactive-muted:#475b6d;--radioactive-line:#9aabba;
  --radioactive-green:#24651c;--radioactive-green-soft:#24651c18;--radioactive-cyan:#075d75;
  --panel-frost-ink:#182634;--panel-frost-muted:#475b6d;
  --panel-frost-surface:rgb(242 245 249 / .94);--panel-frost-surface-deep:rgb(232 235 239 / .94);
  --panel-frost-surface-inner:rgb(242 245 249 / .94);--panel-frost-gap-surface:rgb(242 245 249 / .92);
  --interface-control:#fff;--interface-control-ink:#182634;--interface-focus:#075d75;
}
.interface-mode-settings label{display:block;margin-bottom:7px;font-weight:700}
.interface-mode-settings select{width:100%;min-height:44px}
#interfaceModeStatus{display:block;margin-top:10px}

html[data-interface-theme="light"] body.evdar-5{background:var(--bg);color:var(--ink)}
/* Basemap intensity uses alpha; retain its original dark backing in either interface mode. */
html[data-interface-theme="light"] .evdar-5 .mapwrap{background:#050a0d}
html[data-interface-theme="light"] .evdar-5 :is(.settings-page,.settings-shell,.evdar-layers-drawer,.models-window,.forecast-drawer,.evdar-warning-drawer,.map-tools,.pin-editor,.pin-quick-drawer,.gate-control[open],.evdar-tools-drawer,.appearance-preview-dialog,#app>aside,.cloudy-panel,.cloudy-greeting){
  background:var(--panel-frost-gap-surface)!important;color:var(--panel-frost-ink)!important;border-color:var(--line)!important;
  box-shadow:0 10px 30px #20364d30,inset 0 1px #fff8!important;
}
html[data-interface-theme="light"] .evdar-5 :is(.settings-page,.evdar-layers-drawer,.models-window,.forecast-drawer,.evdar-warning-drawer,.map-tools,.pin-editor,.pin-quick-drawer,.gate-control,.evdar-tools-drawer,#app>aside,.cloudy-panel) :is(.settings-group,.settings-design-control,.radar-drawer,.radar-drawer-body,.display-subgroup,.fiord-layer-controls,.fiord-layer-body,.map-tools-section,.map-tool-status,.forecast-periods article,.warning-group,.warning-master,.card,.tracked-panel,.navigation-panel,.route-details,.lightning-channel,.loop-timing-controls){
  background:var(--panel-frost-surface)!important;color:var(--panel-frost-ink)!important;border-color:var(--line)!important;text-shadow:none!important;
}
html[data-interface-theme="light"] .evdar-5 :is(.settings-page,.evdar-layers-drawer,.models-window,.forecast-drawer,.evdar-warning-drawer,.map-tools,.pin-editor,.pin-quick-drawer,.gate-control,.evdar-tools-drawer,#app>aside,.cloudy-panel) :is(h1,h2,h3,h4,label,summary,p,small,output,legend){
  color:var(--panel-frost-ink)!important;text-shadow:none!important;
}
html[data-interface-theme="light"] .evdar-5 :is(.settings-page,.evdar-layers-drawer,.models-window,.forecast-drawer,.evdar-warning-drawer,.map-tools,.pin-editor,.pin-quick-drawer,.gate-control,.evdar-tools-drawer,#app>aside,.cloudy-panel) :is(select,textarea,input:not([type="range"]):not([type="checkbox"]):not([type="radio"]):not([type="color"]),button:not(.radialwx-art-control):not(.radialwx-icon-close)){
  background-color:var(--interface-control)!important;color:var(--interface-control-ink)!important;border-color:var(--line)!important;text-shadow:none!important;
}
html[data-interface-theme="light"] .evdar-5 :is(.settings-page,.evdar-layers-drawer,.models-window,.forecast-drawer,.map-tools,.pin-editor,#app>aside,.cloudy-panel) :is(button.active,button[aria-pressed="true"],button[aria-selected="true"]){
  background-color:#d9e9f2!important;color:#123d58!important;border-color:#397797!important;box-shadow:inset 0 -2px #397797!important;
}
html[data-interface-theme="light"] .evdar-5 :is(.settings-category-nav,.settings-head,.models-window>header,.layers-heading,.warning-head,.radar-status-details,.radar-status-body){background:var(--panel-frost-surface-deep)!important;color:var(--panel-frost-ink)!important}
html[data-interface-theme="light"] .evdar-5 :is(.model-map-legend,.model-legend-toggle,.split-context-pane select,.radar-site-pill,.shortcut-feedback,.forecast-drawer header,.cloudy-panel header,.evdar-readout,.compact-radar-time){background:var(--panel-frost-surface)!important;color:var(--panel-frost-ink)!important;text-shadow:none!important;border-color:var(--line)!important}
html[data-interface-theme="light"] .evdar-5 :is(.fiord-layer-title,.settings-range-head output,.settings-version b,.map-tools-group-title,.layers-heading,.gate-head b,.model-options strong,.layer-control-row label span){color:var(--panel-frost-ink)!important;text-shadow:none!important}
html[data-interface-theme="light"] .evdar-5 :is(.fiord-layer-body,.models-window-body,.map-tools-section,.layers-display-opacity,.settings-group) span:not([style*="color"]){color:inherit}
html[data-interface-theme="light"] .evdar-5 .radialwx-icon-close{background:linear-gradient(150deg,#fff,#d9e3ec)!important;border-color:#60788b!important;box-shadow:0 2px 8px #20364d30!important}
html[data-interface-theme="light"] .evdar-5 .radialwx-icon-close::before,
html[data-interface-theme="light"] .evdar-5 .radialwx-icon-close::after{background:#263e50!important;box-shadow:none!important}
html[data-interface-theme="light"] .evdar-5 :is(.evdar-layers-drawer,.settings-shell,.models-window,.forecast-drawer,.map-tools) input[type="checkbox"]{border-color:#647b8e!important}
html[data-interface-theme="light"] .evdar-5 :is(.evdar-layers-drawer,.settings-shell,.models-window,.forecast-drawer,.map-tools) input[type="checkbox"]:not(:checked){background-color:#c5d0dc!important}
html[data-interface-theme="light"] .evdar-5 :is(button,select,input,textarea,summary):focus-visible{outline:2px solid var(--interface-focus)!important;outline-offset:3px}
html[data-interface-theme="light"] .evdar-5 :is(.settings-shell,.models-window,.evdar-layers-drawer,.forecast-drawer,.map-tools,#app>aside){scrollbar-color:#607c91 #dce5ed!important}
html[data-interface-theme="light"] .evdar-5 :is(.settings-shell,.models-window,.evdar-layers-drawer,.forecast-drawer,.map-tools,#app>aside)::-webkit-scrollbar-track{background:#dce5ed!important}
html[data-interface-theme="light"] .evdar-5 :is(.settings-shell,.models-window,.evdar-layers-drawer,.forecast-drawer,.map-tools,#app>aside)::-webkit-scrollbar-thumb{background:#607c91!important;box-shadow:none!important}
html[data-interface-theme="light"] .evdar-5 .icon-theme-choice-body{background:var(--panel-frost-surface-inner)!important;color:var(--panel-frost-ink)!important;border-color:var(--line)!important}
html[data-interface-theme="light"] .evdar-5 .icon-theme-choice input:checked+.icon-theme-choice-body{background:#dcecf3!important;border-color:#397797!important;box-shadow:inset 0 0 0 1px #397797!important}
html[data-interface-theme="light"] .evdar-5 .settings-shell>.settings-head #settingsClose.settings-icon-close{background:linear-gradient(150deg,#fff,#d9e3ec)!important;border-color:#60788b!important;box-shadow:0 2px 8px #20364d30!important}
html[data-interface-theme="light"] .evdar-5 .readout,
html[data-interface-theme="light"] .evdar-5 .timeline{background:var(--panel-frost-surface)!important;color:var(--panel-frost-ink)!important;border-color:var(--line)!important}
html[data-interface-theme="light"] .evdar-5 .readout :is(select,small,b,.gps-telemetry,.gps-row),
html[data-interface-theme="light"] .evdar-5 .timeline :is(.time,.loop-length){background-color:transparent!important;color:var(--panel-frost-ink)!important;text-shadow:none!important}
html[data-interface-theme="light"] .evdar-5 .readout :is(strong,#gpsSpeed,#gpsHeading){color:var(--panel-frost-ink)!important;text-shadow:none!important}
html[data-interface-theme="light"] .evdar-5 :is(.settings-page,.cloudy-panel,.forecast-drawer,.evdar-warning-drawer) a{color:#075d75!important}
html[data-interface-theme="light"] .evdar-5 .maplibregl-ctrl-group{background:#f7f9fc!important;border:1px solid var(--line)!important}
html[data-interface-theme="light"] .evdar-5 .maplibregl-ctrl-group button{background-color:#f7f9fc!important;filter:none!important}
html[data-interface-theme="light"] .evdar-5 .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:none!important}
