@import url('/site-appearance-map.css?v=20261009');
/* Shared appearance. Geographic pixels, photographs and scientific scales remain unchanged. */
/* Chart roles adapt to paper and charcoal; map pixels and scientific scale colours do not. */
html.ao-appearance body{
 --ao-chart-series:#007c91;--ao-chart-secondary:#62848d;--ao-chart-reference:#66727a;
 --ao-chart-grid:#b7c1c4;--ao-chart-range:rgba(102,114,122,.16);--ao-chart-range-edge:#b1bdc3;
 --ao-chart-paper:#f7f6f2;
}
html.ao-appearance[data-appearance=dark] body{
 --ao-chart-series:#58e9f2;--ao-chart-secondary:#74a7ad;--ao-chart-reference:#929da3;
 --ao-chart-grid:#475257;--ao-chart-range:rgba(146,157,163,.18);--ao-chart-range-edge:#5c737d;
 --ao-chart-paper:#0f0f0f;
}
html.ao-appearance .concept-header-inner{gap:24px}
html.ao-appearance .concept-header nav{margin-left:auto;gap:clamp(18px,3vw,48px)}
/* Equal outer columns keep desktop navigation centred in both appearances. */
@media(min-width:1000px){
 html.ao-appearance .concept-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
 html.ao-appearance .concept-logo{justify-self:start}
 html.ao-appearance .concept-header nav{margin-left:0;justify-self:center}
 html.ao-appearance .concept-header .ao-appearance-toggle{margin-left:0;justify-self:end}
}
html.ao-appearance .concept-header .ao-appearance-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:8px 10px;border:0;border-radius:0;font-size:12px;letter-spacing:0;text-transform:none;background:transparent;color:#0f0f0f}
html.ao-appearance .ao-appearance-toggle svg{flex:none}
html.ao-appearance .concept-header .ao-appearance-toggle{font-weight:600;letter-spacing:.025em}
html.ao-appearance .ao-appearance-shadow{transform:translateX(0);transition:transform .36s cubic-bezier(.22,.61,.36,1)}
html.ao-appearance[data-appearance=dark] .ao-appearance-shadow{transform:translateX(-7px)}
@media(prefers-reduced-motion:reduce){html.ao-appearance .ao-appearance-shadow{transition:none}}
html.ao-appearance[data-appearance=dark]{color-scheme:dark;background:#0f0f0f}
html.ao-appearance[data-appearance=dark] body{
 --ao-appearance-secondary:#cbc9c3;--ao-appearance-rule:#393936;--ao-status-amber:#e1ad6d;
 --brand-ink:#f7f6f2;--brand-slate:var(--ao-appearance-secondary);--brand-indigo:#f7f6f2;--brand-ice:#0f0f0f;--brand-line:var(--ao-appearance-rule);
 --ink:#f7f6f2;--muted:var(--ao-appearance-secondary);--slate:var(--ao-appearance-secondary);--blue:#f7f6f2;--ice:#0f0f0f;--line:var(--ao-appearance-rule);--paper:#0f0f0f;
 background:#0f0f0f!important;color:#f7f6f2!important;
}
html.ao-appearance[data-appearance=dark] body :is(h2,h3,h4,summary,.ao-type-copy,.briefing-stat,.briefing-stat strong,.briefing-stat-label,.briefing-countdown-value,.briefing-links a,.history-summary,.history-summary-title,#viewing-time,.ao-footer-brand,.site-footer-tagline,.site-footer-group summary,.site-footer-links a,.ao-bottom-navigation a,.ao-bottom-navigation button,.atlantic-start button,.legend-head,.ao-map-heading strong,.ao-map-heading small,.ao-map-date,.ao-map-numeric-reading,.ao-reading-location,.ao-map-heading label){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(.subtle,.caption,.small,.note,.map-help,.map-note,.map-guide,.map-help-group,.reading-note,.interpretation-guide,.system-scope,.briefing-copy,.briefing-dates,.briefing-countdown,.briefing-stat-unit,.briefing-stat-baseline,.briefing-area-note,.metric-title,.metric-unit,.metric-detail,.unit,.legend,.baseline,.history-baseline,.history-region,.history-controls label,.site-footer-purpose,.site-footer-bottom,.site-footer-bottom a,.ao-map-footer,.ao-map-guidance,.ao-map-key,.ao-map-key p,.ticks,.mer-ticks,.bio-ticks,.ao-reading-context,.ao-expanded-reading-details,.source-list,.source-grid,.status-credit){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body :is(.card,.reading-panel,.map-column,.toolbar,.lead,.segmented,.tabs,.whole-atlantic,.mobile-reading,#mobile-location-panel,.empty-chart,.empty-overlay,.ao-map-surface,.ao-map-footer,.ao-map-header,.concept-resources ul,.concept-region ul,.concept-header nav.is-open,.ao-bottom-resources ul){background-color:#0f0f0f!important}
html.ao-appearance[data-appearance=dark] body :is(.map-guide,.reading-note,.interpretation-guide,.note,.plain-explainer,.system-scope,.ao-reading-panel){background-image:var(--ao-grain-dark)!important;background-color:#0f0f0f!important}
html.ao-appearance[data-appearance=dark] body .ao-reading-panel{--ao-reading-ink:#f7f6f2}
html.ao-appearance[data-appearance=dark] body .ao-reading-panel :is(h2,h3,#primary-value,.metric-value,.fact-row strong,.metric-row strong,#rapid-latest){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .ao-reading-panel :is(#place,#location,#coordinates,.metric-title,#primary-label,.metric-unit,#primary-unit,.metric-detail,#reading-status,#selected-reading-date,.change-note){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body :is(select,input[type=number],input[type=date],input[type=text],input[type=email],textarea,.outline-button,.text-button,.map-controls button,.map-navigation button,.timeline-navigation button,.history-controls button,.ao-map-actions button,.ao-appearance-toggle,.ao-map-share-link){background:#0f0f0f!important;color:#f7f6f2!important;border-color:#666660!important}
html.ao-appearance[data-appearance=dark] body :is(.segmented button,.tabs button,.layers span,.field-controls button){background-color:transparent!important;color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(.segmented button[aria-pressed=true],.tabs button[aria-pressed=true],.layers input:checked+span,.field-controls button[aria-pressed=true],.support-button,.ocean-show,#satellite-load,.primary-link,.badge,.source-badge,#play-time){background-color:#f7f6f2!important;background-image:var(--ao-grain-light)!important;color:#0f0f0f!important;border-color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .ao-map-expanded .ao-map-actions{background:#0f0f0f!important}
html.ao-appearance[data-appearance=dark] body :is(.ao-map-heading,.ao-map-header [data-map-distance-scale],.ao-map-header [data-map-distance-scale] span){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .concept-header :is(a,button){color:#f7f6f2}
html.ao-appearance[data-appearance=dark] body .concept-header :is([aria-current=page],.is-active){color:#d62828!important}
html.ao-appearance[data-appearance=dark] body .concept-logo img{filter:none}
/* Geographic map pixels stay unchanged; transparent space follows dark mode. */
html.ao-appearance[data-appearance=dark] body :is(.ao-map-viewport,canvas){background-color:#0f0f0f!important;color-scheme:light}
html.ao-appearance[data-appearance=dark] body :is(.intro,.card,.history-card,.timeline,.refresh-row,.map-note,.map-help,.map-help-group,.plain-explainer,.forecast-details,#connected-ocean,.whole-atlantic,.mobile-reading,#mobile-location-panel,.nao-section,.ocean-explorer,.ocean-help,.ocean-note,.observatory-support,.provenance-copy,.ao-chapter,.ao-bottom-navigation,footer,.metric,.metric-row,.fact-row,.change-note,.sources,.ao-date-strip,#rapid-history,#mobile-reading-details,#selection-controls,#source-details,#bio-explorer,#mercator-explorer,.site-footer-bottom,.site-footer-group,.ao-map-guidance)::before,
html.ao-appearance[data-appearance=dark] body :is(.card,.whole-atlantic,.mobile-reading,#mobile-location-panel,.ao-observe-start,.ao-bottom-navigation,.ao-date-strip,.toolbar,.places)::after{background:var(--ao-appearance-rule)!important}
html.ao-appearance[data-appearance=dark] body :is(.observatory-briefing,.atlantic-start,.ao-map-numeric-reading,.ao-map-expanded-controls){border-color:var(--ao-appearance-rule)}
html.ao-appearance[data-appearance=dark] body :is(th,td){background-image:linear-gradient(var(--ao-appearance-rule),var(--ao-appearance-rule))!important}
/* Preserve the site red rather than treating it as a neutral text colour. */
html.ao-appearance[data-appearance=dark] body :is(.briefing-kicker,.ao-reading-panel .eyebrow,.site-footer-links [aria-current=page]){color:#d62828!important}
@media(max-width:800px){html.ao-appearance .concept-header-inner{gap:12px}html.ao-appearance .concept-header nav{gap:16px}}
@media(max-width:600px){
 html.ao-appearance .concept-header-inner{gap:0;justify-content:flex-start}
 html.ao-appearance .concept-logo{margin-right:auto;order:0}
 html.ao-appearance .ao-appearance-toggle{order:1;margin-left:12px}
 html.ao-appearance .concept-menu-toggle{order:2;margin-left:14px}
 html.ao-appearance .concept-header nav{order:3;margin-left:0;gap:0}
 html.ao-appearance .concept-header .ao-appearance-toggle{padding:8px;font-size:12px}
}
html.ao-appearance[data-appearance=dark] body>.concept-header{background:transparent!important}
html.ao-appearance[data-appearance=dark] body .concept-header :is(a,button){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .concept-header :is([aria-current=page],.is-active){color:#d62828!important}
html.ao-appearance[data-appearance=dark] body :is(.ao-date-label,.ao-date-strip strong,#map-guide-key,.ao-chapter-intro,.bed-note,.bed-status,.bed-source,.amoc-chart-tools label){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body :is(.ao-sst-temperature,.ao-sst-anomaly,#bed-reading,#rapid-reading,#rapid-reading span){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body main a{color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(.bed-controls button,.bed-places button,#bed-retry,#privacy-toggle){background:#0f0f0f!important;color:#f7f6f2!important;border-color:#666660!important}
html.ao-appearance[data-appearance=dark] body .ao-map-footer :is(.legend-head,strong){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body .ao-map-header [data-scale-line]{border-color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .ao-map-header [data-scale-line]::before,
html.ao-appearance[data-appearance=dark] body .ao-map-header [data-scale-line]::after{border-color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(.ao-privacy-open,.ao-privacy-panel,.ao-privacy-panel button){background:#0f0f0f!important;color:#f7f6f2!important;border-color:#666660!important}
html.ao-appearance[data-appearance=dark] body :is(.ao-reading-panel .reference,#published-observation,.ao-reading-panel form){border-color:var(--ao-appearance-rule)}
html.ao-appearance[data-appearance=dark] body #date-select{background:#0f0f0f!important;color:#f7f6f2!important;border-color:#666660!important}

/* Use one tone for all decorative rules, including nested disclosures. */
html.ao-appearance[data-appearance=dark] body :is(
 .intro,.card,.history-card,.timeline,.refresh-row,.map-note,.map-help,.map-help-group,
 .plain-explainer,.forecast-details,#connected-ocean,.whole-atlantic,.mobile-reading,
 #mobile-location-panel,.nao-section,.ocean-explorer,.ocean-help,.ocean-note,
 .observatory-support,.provenance-copy,.privacy-preferences,.ao-observe-start,.ao-chapter,
 .ao-bottom-navigation,footer,.metric,.metric-row,.fact-row,.change-note,.reading-panel form,
 .toolbar,.places,.sources,.guide-time,.ao-date-strip,.card details,.history-card details,
 .map-help-group>details,.plain-explainer>details,.whole-atlantic>details,.feed-section,
 #load-status,#published-observation,#rapid-history,#rapid-history details>summary,
 #mobile-reading-details,#selection-controls,#source-details,#bio-explorer,#mercator-explorer,
 #bed-depth-legend,#bed-sediment-legend,#ao-observatory-explore,#below-map-options>details,
 .site-footer-bottom,.site-footer-group,.ao-map-guidance
)::before,
html.ao-appearance[data-appearance=dark] body :is(
 .card,.whole-atlantic,.mobile-reading,#mobile-location-panel,.ao-observe-start,.ao-bottom-navigation,
 .ao-date-strip,.toolbar,.places,.feed-section
)::after{background:var(--ao-appearance-rule)!important}
html.ao-appearance[data-appearance=dark] body :is(#ao-maps>aside,.ao-reading-panel .reference){border-color:var(--ao-appearance-rule)}
html.ao-appearance[data-appearance=dark] body :is(
 .ao-date-strip,.ao-date-item,.ao-sst-note,.time-hint,#reading-time,#coordinates,
 .rapid-context,.rapid-key span,.circulation-credit,figcaption,.history-inspect,.history-station-status,
 #rapid-history label,#rapid-selection,#rapid-average,#nao-status,#nao-date,#model-issued
){color:var(--ao-appearance-secondary)!important}
/* Charts belong to the dark page; scales, coordinates and data are unchanged. */
html.ao-appearance[data-appearance=dark] body :is(#rapid-chart,#nao-chart,.history-plot){background:#0f0f0f!important;color-scheme:dark}
html.ao-appearance[data-appearance=dark] body :is(#rapid-chart,#nao-chart,.history-plot) text{fill:var(--ao-appearance-secondary)!important}
html.ao-appearance body :is(#rapid-chart,#nao-chart,.history-plot) :is(line[stroke="#e0e6eb"],line[stroke="#dbe4e9"],line[stroke="#dce4e9"]){stroke:var(--ao-chart-grid)!important}
html.ao-appearance body :is(#rapid-chart,#nao-chart,.history-plot) :is(line[stroke="#9baeb9"],line[stroke="#758d9a"],line[stroke="#7b8f9b"],#rapid-cursor){stroke:var(--ao-chart-reference)!important}
html.ao-appearance body .history-plot path[stroke="#225d78"],
html.ao-appearance body #rapid-chart path[stroke="#174e70"]{stroke:var(--ao-chart-series)!important;stroke-width:3.25}
html.ao-appearance body #rapid-chart path[stroke="#8cabbc"]{stroke:var(--ao-chart-secondary)!important}
html.ao-appearance body .history-plot polygon[fill="#cbdde8"]{fill:var(--ao-chart-range)!important;stroke:var(--ao-chart-range-edge);stroke-width:.75}
html.ao-appearance body .history-plot circle[fill="#172f3e"]{fill:var(--ao-chart-series)!important;stroke:var(--ao-chart-paper)!important}
html.ao-appearance body #rapid-history .rapid-key span:first-child i{background:var(--ao-chart-secondary)!important}
html.ao-appearance body #rapid-history .rapid-key span:last-child i{background:var(--ao-chart-series)!important}
html.ao-appearance[data-appearance=dark] body :is(#map-guide-time,.bio-explanation,#rapid-release-limits){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body #history-record-select{background:#0f0f0f!important;color:#f7f6f2!important;border-color:#666660!important}

/* The opening photograph keeps its dark wordmark and navigation in either mode. */
html.ao-appearance[data-appearance=dark] body.concept-photographic .concept-header .concept-menu-toggle,
html.ao-appearance[data-appearance=dark] body.concept-photographic .concept-header nav:not(.is-open)>a:not([aria-current="page"]):not(.is-active),
html.ao-appearance[data-appearance=dark] body.concept-photographic .concept-header nav:not(.is-open) .concept-section-toggle,
html.ao-appearance[data-appearance=dark] body.concept-photographic .concept-header nav:not(.is-open) #concept-resources-toggle{color:#111!important}
html.ao-appearance[data-appearance=dark] body.concept-photographic .concept-header nav:not(.is-open) .concept-section-toggle.is-active{color:#d62828!important}
html.ao-appearance[data-appearance=dark] body.concept-photographic .concept-header nav:not(.is-open) #concept-resources-toggle.is-active{color:#d62828!important}
html.ao-appearance .concept-header .ao-appearance-toggle{background:transparent!important;border:0!important}
/* The mobile menu is a separate dark panel, with light text inside it. */
html.ao-appearance[data-appearance=dark] body .concept-header-inner:has(nav.is-open){background:transparent!important}
html.ao-appearance[data-appearance=dark] body .concept-header #concept-nav .concept-section-toggle.is-active{color:#d62828!important}
html.ao-appearance .concept-header #concept-nav~.ao-appearance-toggle{background:transparent!important;border:0!important;box-shadow:none!important}
html.ao-appearance[data-appearance=dark] body.concept-photographic .concept-header #concept-nav~.ao-appearance-toggle{color:#111!important}
/* Shared temperature/anomaly switch, including the cloned air-temperature control. */
html.ao-appearance[data-appearance=dark] body .ao-sst-track{box-sizing:border-box;width:48px;height:28px;background:#393936!important;border:1px solid #83817c;border-radius:0}
html.ao-appearance[data-appearance=dark] body .ao-sst-track::after{box-sizing:border-box;width:20px;height:20px;left:3px;top:3px;background:#f7f6f2!important;border-radius:0}
html.ao-appearance[data-appearance=dark] body .ao-sst-toggle input:checked+.ao-sst-track{background:#f7f6f2!important;border-color:#f7f6f2}
html.ao-appearance[data-appearance=dark] body .ao-sst-toggle input:checked+.ao-sst-track::after{background:#0f0f0f!important;transform:translateX(20px)}
html.ao-appearance[data-appearance=dark] body .ao-sst-toggle .ao-sst-anomaly{color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body .ao-sst-toggle:has(input:checked) .ao-sst-temperature{color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body .ao-sst-toggle:has(input:checked) .ao-sst-anomaly{color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .ao-sst-toggle:has(input:disabled) .ao-sst-track{background:#393936!important;border-color:#83817c;opacity:.5}
/* NAO's sign is encoded by position around zero, rather than warm/cold hues. */
html.ao-appearance body #nao-chart :is(line[stroke="#b87742"],line[stroke="#357995"]){stroke:var(--ao-chart-series)!important}
/* Regional links retain the existing red interaction cue in either appearance. */
html.ao-appearance body #ao-observatory-explore .ao-explore-region:is(:hover,:focus-visible) h3{color:#d62828!important}
/* Page headers over paper adapt; photographic mastheads keep their approved black ink. */
html.ao-appearance .ao-appearance-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:0;background:transparent;font:600 12px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.025em;color:#0f0f0f;cursor:pointer;margin-left:auto}
html.ao-appearance[data-appearance=dark] body:not(.concept-photographic) .concept-header .concept-logo img,
html.ao-appearance[data-appearance=dark] body:not(.concept-shell)>header img{filter:brightness(0) invert(1)}
html.ao-appearance[data-appearance=dark] body:not(.concept-photographic) .concept-header #concept-nav :is(.concept-section-toggle,#concept-resources-toggle),
html.ao-appearance[data-appearance=dark] body:not(.concept-photographic) .concept-header #concept-nav~.ao-appearance-toggle{color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(.concept-header #concept-nav,.ao-bottom-navigation) :is([aria-current=page],.is-active){color:#d62828!important}
html.ao-appearance[data-appearance=dark] body .concept-header :is(.concept-section-list,.concept-resources ul){background:#0f0f0f!important;box-shadow:0 4px 18px #0004}
html.ao-appearance[data-appearance=dark] body :is(.concept-page-title,h1:not(#concept-hero-title),.collab-lead,.news-context strong,.ice-difference,.ice-season-heading,.cartographic-value,.history-reading-value,.history-reading-unit,.ice-total strong){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body.concept-shell h1.concept-page-title{color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .greenland-feature .greenland-hero-heading h2{color:#000!important}
html.ao-appearance[data-appearance=dark] body :is(.news-intro,.news-selected,.news-source,.news-context,.news-detail,.news-method p,.news-archive-link p,.news-archive p,.news-archive time,.collab-introduction,.collab-signature,.collab-role>p:not(.collab-kicker),.collab-contact p:not(.collab-kicker),.collaborate-invite>p:not(.collab-kicker),.support-note,.field-help,.optional,.bedmap-video-notice,.source-update-status,.extent-region-note,.ice-season-key,.ice-season-unit,.ice-meaning,.ice-season-note,.ice-status,.ice-baseline,.cartographic-unit,.cartographic-metric>span,.cartographic-metric small,.flow-markers,.flow-cell-note,.history-speed-metrics span,.history-speed-metrics small,.speed-history-legend,.speed-history-status,.ao-loading-message){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body :is(.news-method,.collab-contact,.collab-role,.preview-notice,.contribution-field input,.contribution-field textarea,.cartography .layers,.cartographic-explanation,.system-scope,.glacier-information,.speed-history,.greenland-ice-overview){background-color:#0f0f0f!important;color:#f7f6f2!important;background-image:var(--ao-grain-dark)!important}
html.ao-appearance[data-appearance=dark] body :is(.news-kicker,.collab-kicker,.greenland-kicker,.contribution-themes){color:#d62828!important}
html.ao-appearance[data-appearance=dark] body :is(.collab-rule,.collaborate-invite,.photography-contribute,.news-rule,.news-method,.news-archive-link)::before{background:var(--ao-appearance-rule)!important}
html.ao-appearance[data-appearance=dark] body :is(.news-detail,.news-section-nav,.news-method,.news-archive-link,.news-archive article,.bedmap-related,#antarctic-bedmap,.photography-contribute,.contribution-permissions,.cartography-places,.cartography-info,.cartographic-metric,.glacier-information,.greenland-map-settings,.speed-history,.greenland-ice-overview,.ice-comparison,.speed-history details,.greenland-ice-overview details){border-color:var(--ao-appearance-rule)}
html.ao-appearance[data-appearance=dark] body .observatory-support:has(#support-title) .support-button,
html.ao-appearance[data-appearance=dark] body :is(a.collab-button,button.contribution-primary){background-color:#f7f6f2!important;background-image:var(--ao-grain-light)!important;color:#0f0f0f!important}
html.ao-appearance[data-appearance=dark] body :is(.bedmap-video-player button,.contributions-preview main button,.speed-history-controls button,.cartography-places button,.cartography .map-controls button){background:#0f0f0f!important;color:#f7f6f2!important;border-color:#666660!important}
html.ao-appearance[data-appearance=dark] body :is(.cartography-places button[aria-pressed=true],.ice-status.typical){background:#f7f6f2!important;background-image:var(--ao-grain-light)!important;color:#0f0f0f!important}
html.ao-appearance[data-appearance=dark] body .contribution-field input::file-selector-button{background:#393936;color:#f7f6f2;border-radius:0}
html.ao-appearance[data-appearance=dark] body :is(.contribution-lead,.form-error){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .form-error:not(:empty){border-left:2px solid #d62828;padding-left:12px}
html.ao-appearance[data-appearance=dark] body input::placeholder,html.ao-appearance[data-appearance=dark] body textarea::placeholder{color:#aaa8a2;opacity:1}
html.ao-appearance[data-appearance=dark] body :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#f7f6f2}
html.ao-appearance[data-appearance=dark] body #ao-privacy-control :is(button,a,label,p){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body #ao-privacy-control :is(.ao-privacy-open,.ao-privacy-panel){background:#0f0f0f!important;border-color:#666660!important}
html.ao-appearance[data-appearance=dark] body #ao-privacy-panel{background:#0f0f0f!important;border-color:#666660!important}
html.ao-appearance[data-appearance=dark] body :is(#timeline-warning,.offline[data-status=stale],.offline[data-status=failed]){color:var(--ao-status-amber)!important}
/* Adapt chart furniture and trace colours, without touching paths or point values. */
html.ao-appearance[data-appearance=dark] body :is(#season-chart,#history-chart,.ice-season-chart,#speed-history-chart){background:#0f0f0f!important}
html.ao-appearance[data-appearance=dark] body :is(#season-chart,#history-chart,.ice-season-chart,#speed-history-chart) text{fill:var(--ao-appearance-secondary)!important}
html.ao-appearance body :is(#season-chart,#history-chart,.ice-season-chart) :is(path[stroke="#22618a"],.ice-season-current){stroke:var(--ao-chart-series)!important}
html.ao-appearance body :is(#season-chart,#history-chart) path[stroke="#22618a"]{stroke-width:3.25}
html.ao-appearance body .ice-season-chart .ice-season-current{stroke-width:3}
html.ao-appearance body :is(#season-chart,#history-chart,.ice-season-chart) :is(circle[fill="#22618a"],.ice-season-point){fill:var(--ao-chart-series)!important}
html.ao-appearance body :is(#season-chart,#history-chart,.ice-season-chart) :is(path[stroke="#70808a"],.ice-season-baseline){stroke:var(--ao-chart-reference)!important}
html.ao-appearance body :is(#season-chart,#history-chart,.ice-season-chart) :is(.grid,.ice-season-grid){stroke:var(--ao-chart-grid)!important}
html.ao-appearance body #season-chart .season-zero{stroke:var(--ao-chart-reference)!important}
html.ao-appearance body .ice-season-key .ice-key-current::before{border-color:var(--ao-chart-series)!important;border-top-width:3px}
html.ao-appearance body .ice-season-key .ice-key-baseline::before{border-color:var(--ao-chart-reference)!important}
html.ao-appearance body #explorer .key span:not(.baseline):not(.season-range-key)::before{border-color:var(--ao-chart-series)}
html.ao-appearance body #explorer .key .baseline::before{border-color:var(--ao-chart-reference)}
html.ao-appearance body #antarctic-seasonal .season-range{fill:var(--ao-chart-range)!important;fill-opacity:1!important;stroke:var(--ao-chart-range-edge);stroke-width:.75}
html.ao-appearance body #antarctic-seasonal .season-range-key::before{background:var(--ao-chart-range);border:1px solid var(--ao-chart-range-edge);opacity:1}
html.ao-appearance body #antarctic-seasonal .season-inspect-line{stroke:var(--ao-chart-reference)}
html.ao-appearance body #speed-history-chart .history-range-shading{fill:var(--ao-chart-range);stroke:var(--ao-chart-range-edge)}
html.ao-appearance body #speed-history-chart .history-grid-line{stroke:var(--ao-chart-grid)}
html.ao-appearance body #speed-history-chart .history-average-line{stroke:var(--ao-chart-reference)}
html.ao-appearance body #speed-history-chart :is(.history-speed-line,.history-error-bar:not(.is-latest)){stroke:var(--ao-chart-series)}
html.ao-appearance body #speed-history-chart .history-speed-line{stroke-width:3.25}
html.ao-appearance body #speed-history-chart .history-observation-point:not(.is-latest){fill:var(--ao-chart-series);stroke:var(--ao-chart-paper)}
html.ao-appearance body .speed-history-legend .history-line{background:var(--ao-chart-series)}
html.ao-appearance body .speed-history-legend .history-band{background:var(--ao-chart-range);border-color:var(--ao-chart-range-edge)}
html.ao-appearance[data-appearance=dark] body .ice-total{background:#1d2426!important;color:#f7f6f2!important;background-image:var(--ao-grain-dark)!important}
html.ao-appearance[data-appearance=dark] body .ice-total.loss{background:#302021!important;border-left-color:#d62828}
html.ao-appearance[data-appearance=dark] body .ice-total.gain{background:#1b2b27!important}
html.ao-appearance[data-appearance=dark] body .ice-total p{color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body .ao-map-expanded{background:#0f0f0f!important;color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .ao-appearance-toggle:focus-visible{outline:3px solid #d62828;outline-offset:4px}
html.ao-appearance[data-appearance=dark] body.ao-surface-theme .ice-summary :is(.reading,#extent,.ice-difference,.ice-season-heading){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body.ao-surface-theme .ice-summary :is(#extent-date,.unit,.ice-status,.source-update-status){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body #load-status{color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body :is(.news-skip,.privacy-preferences,.update-banner,.update-note){background:#0f0f0f!important;color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .methods-document :is(label,dt,table,caption,th,td){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .methods-document nav span{color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body .methods-document :is(.data-contents,.data-contents-grid,.data-contents-list) span{color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body #data-sources p:has(#published-update){background:#1d1d1b!important;color:#f7f6f2!important}
/* Photography introductions and Greenland's independent frame have their own legacy ink rules. */
html.ao-appearance[data-appearance=dark] body .photography-introduction p{color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body :is(.speed-history-controls label,.speed-history-year,.history-reading-number,.history-note strong,.history-data-table caption,.greenland-ice-overview label){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(#cartographic-title,#cartographic-story p,.flow-inset>span){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body .speed-history-status.ice-comparison{background:#0f0f0f!important;background-image:var(--ao-grain-dark)!important}
html.ao-appearance[data-appearance=dark] body .ice-total>span{color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .ol-attribution{background:#0f0f0fee!important;color:#cbc9c3!important}
html.ao-appearance[data-appearance=dark] body .ol-attribution a{color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .ol-attribution ul{background:#0f0f0f!important}
html.ao-appearance[data-appearance=dark] body .history-speed-metrics strong{color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .timeline-ends{color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body .skip-link{background:#0f0f0f!important;color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(.bio-reading,.mer-reading){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(.bio-provenance,.mer-provenance,.mer-explanation){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body #bed-reading :is(.bed-reading-main,.bed-reading-meta){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body .leaflet-control-attribution{background:#0f0f0fee!important;color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body .leaflet-control-attribution span{color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body #ao-privacy-panel strong{color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(.ao-reading-panel .metric-row>span,#conditions-change){color:var(--ao-appearance-secondary)!important}
html.ao-appearance[data-appearance=dark] body :is(#data-sources,#history-source-overview) .feed-card p{color:var(--ao-appearance-secondary)!important}

/* Regional records are slotted into polar sidebars and retain their own light-DOM styles. */
html.ao-appearance[data-appearance=dark] body :is(#arctic-extent-summary,#antarctic-extent-summary).ice-summary{
 background-color:#0f0f0f!important;background-image:var(--ao-grain-dark)!important;
}
html.ao-appearance[data-appearance=dark] body :is(#arctic-extent-summary,#antarctic-extent-summary).ice-summary :is(.reading,#extent,#extent-title){color:#f7f6f2!important}
html.ao-appearance[data-appearance=dark] body :is(#arctic-extent-summary,#antarctic-extent-summary).ice-summary :is(.unit,#extent-date,.source-update-status,.ice-status){color:var(--ao-appearance-secondary)!important}

/* Keep the shared header controls within narrow phone screens. */
@media(max-width:380px){
 html.ao-appearance .concept-logo img{width:120px}
 html.ao-appearance .concept-header .concept-menu-toggle{min-width:60px;margin-left:6px}
}
