.site-theme-picker[hidden] { display: none; }

.site-theme-picker:not([hidden]) {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 36px;
    padding: 0 6px 0 9px;
    border: 1px solid var(--sw-line-bright);
    background: var(--sw-bg-raised);
    color: var(--sw-ink);
    font: 600 10px/1 var(--sw-mono);
    text-transform: none;
    white-space: nowrap;
}

.site-theme-picker:is(:hover, :focus-within) {
    border-color: var(--sw-warm);
    background-color: var(--sw-panel-soft);
}

.site-theme-picker:focus-within {
    outline: 2px solid var(--sw-warm);
    outline-offset: -1px;
}

@media (forced-colors: active) {
    .site-theme-picker:focus-within { outline-color: Highlight; }
}

.site-theme-picker__swatch {
    flex: none;
    width: 14px;
    height: 14px;
    border: 1px solid currentColor;
    background: linear-gradient(135deg, var(--sw-bg) 49%, var(--sw-silver) 50%);
}

.site-theme-picker__caption { color: var(--sw-muted); }

.site-theme-picker__select {
    min-width: 0;
    min-height: 34px;
    padding: 0 4px;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    cursor: pointer;
}

.site-theme-picker__select:focus { outline: none; }
.site-theme-picker__select option { background: var(--sw-panel); color: var(--sw-ink); }

@media (forced-colors: none) {
    @supports (appearance: base-select) and selector(select::picker(select)) {
        .site-theme-picker__select,
        .site-theme-picker__select::picker(select) { appearance: base-select; }

        .site-theme-picker__select {
            align-items: center;
            justify-content: space-between;
            gap: 8px;
        }

        .site-theme-picker__select::picker(select) {
            border: 1px solid var(--sw-line-bright);
            border-radius: 0;
            background: var(--sw-panel);
            color: var(--sw-ink);
            font: inherit;
        }

        .site-theme-picker__select option {
            min-height: 30px;
            padding: 7px 10px;
            cursor: pointer;
        }

        .site-theme-picker__select option:hover,
        .site-theme-picker__select:not(:has(option:hover)) option:focus-visible,
        .site-theme-picker__select:not(:has(option:is(:hover, :focus-visible))) option:checked {
            background: var(--sw-warm);
            color: var(--sw-bg);
        }

        .site-theme-picker__select option:focus-visible { outline: none; }
    }
}

@media (max-width: 900px) {
    .mobile-actions:has(> .site-theme-picker:not([hidden])) { flex-wrap: wrap; }

    .mobile-actions .site-theme-picker:not([hidden]) {
        flex: 0 0 100%;
        grid-column: 1 / -1;
        min-height: 44px;
        padding-inline: 12px;
        font-size: 12px;
    }

    .mobile-actions .site-theme-picker__select { flex: 1; min-height: 42px; }
}

@media print {
    .site-theme-picker:not([hidden]) { display: none; }
}

:root:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) {
    --sw-bg-raised: var(--skin-raised);
    --sw-panel: var(--skin-tile-solid);
    --sw-panel-soft: var(--skin-tile-hover);
    --sw-line: var(--skin-tile-border);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) body { --sw-site-accent: var(--sw-warm) !important; }
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :focus-visible { outline-color: var(--sw-warm); }
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) ::selection { color: var(--sw-bg); background: var(--sw-warm); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .masthead__identity small { color: var(--sw-warm); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .site-header .primary-navigation .nav a {
    color: var(--sw-ink-soft);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .site-header .primary-navigation .nav a:is([aria-current='page'], :hover, :focus-visible) {
    color: var(--sw-warm);
    box-shadow: inset 0 -2px var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .site-theme-picker {
    color: var(--sw-warm);
    border-color: var(--sw-warm);
    background: var(--skin-picker-surface);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .site-theme-picker__swatch {
    background: linear-gradient(135deg, var(--sw-silver) 50%, var(--sw-warm) 51%);
    box-shadow: 0 0 10px color-mix(in srgb, var(--sw-warm) 30%, transparent);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .front-page-heading .eyebrow { color: var(--sw-warm); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .tag-rail__links a[aria-current='page'] {
    color: var(--sw-bg);
    background: var(--sw-warm);
    border-radius: 0;
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .front-page-grid > .lead-briefing {
    border-color: var(--sw-line-bright);
    border-top-color: var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .lead-briefing__classification {
    border-color: var(--sw-line-bright);
    border-inline-start-color: var(--sw-warm);
    background: var(--skin-briefing-label);
    color: var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .front-page-grid > .lead-briefing,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .front-page-grid .post-card,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .intelligence-grid .post-card,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.post-card, .archive-card, .author-card, .author-profile, .article-header,
    .article-assessment, .article-intelligence-rail, .article-rail, .coverage-strip, .preview-search) {
    background: var(--skin-tile-surface);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.site-footer, .home-doom-line__header) {
    background: var(--skin-stripes) right 14px top 12px / 64px 6px no-repeat,
        var(--skin-tile-surface);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .home-doom-line__rail,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.home-doom-line, .article-content, .source-index__header) {
    background: var(--sw-bg-raised);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .front-page-grid__rail--right > .post-card { border-color: var(--sw-line); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .footer-channels__title::after { background-color: var(--sw-panel); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .reading-tools[data-reading-workspace] button,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .footer-channels__files a,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .site-header .market-pulse__info .market-pulse__provenance,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .preview-search__heading button,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .article-subscribe-form__choices label,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.source-index, .source-index__close, .source-index__empty, .footer-channels__files,
    .author-profile__record) {
    background: var(--sw-panel);
    border-color: var(--sw-line);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .related-intelligence__grid article,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.article-footer, .article-ad-card, .article-subscribe-dialog, .comments-shell) {
    background: var(--skin-tile-surface);
    border-color: var(--sw-line);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .post-navigation a { background: var(--sw-panel); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .preview-search input,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .article-subscribe-form__email input {
    background: var(--sw-bg-raised);
    border-color: var(--sw-line-bright);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .article-subscribe-form__choices label:has(input:checked) {
    background: var(--sw-panel-soft);
    border-color: var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .article-subscribe-form__choices input { accent-color: var(--sw-warm); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .article-subscribe-dialog__actions .button--solid:not(:hover) {
    background: var(--sw-warm);
    border-color: var(--sw-warm);
    color: var(--sw-bg);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.source-index__header, .source-index__item, .source-index__footer,
    .article-subscribe-dialog__dossier) { border-color: var(--sw-line); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .article-header { border-top-color: var(--sw-warm); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .footer-channels__files a:is(:hover, :focus-visible),
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .reading-tools[data-reading-workspace] button:is(:hover, :focus-visible),
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .article-share-tools__action:is(:hover, :focus-visible),
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .post-navigation a:is(:hover, :focus-visible),
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .source-index__close:is(:hover, :focus-visible),
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .preview-search__heading button:is(:hover, :focus-visible) {
    background: var(--sw-panel-soft);
    border-color: var(--sw-line-bright);
}

:root[data-theme='neon-silver'] {
    --skin-tile-surface: linear-gradient(110deg, #2a3326, #1b231c);
    --skin-tile-solid: #242c22;
    --skin-tile-border: #4a5645;
    --skin-tile-hover: #313b2c;
    --skin-raised: #141c16;
    --skin-vault-bg: #101711;
    --skin-picker-surface: linear-gradient(120deg, #233721, #111c17);
    --skin-briefing-label: #0a1414ed;
    --skin-metal-glaze: linear-gradient(180deg, #2a3326a8, #141c16e8);
    --sw-bg: #090e10;
    --sw-ink: #edf4f4;
    --sw-ink-soft: #cbd7d8;
    --sw-muted: #a4b6b9;
    --sw-faint: #94a7aa;
    --sw-line-bright: #76866d;
    --sw-silver: #dae6e8;
    --sw-warm: #c2ff72;
    --skin-stripes: repeating-linear-gradient(135deg, transparent 0 5px, rgb(175 227 141 / 27%) 5px 7px);
    --neon-terrain: url('../images/neon-silver-terrain.png');
}

[data-theme='neon-silver'] body::before {
    background: linear-gradient(90deg, rgb(9 14 16 / 12%), rgb(9 14 16 / 54%) 30% 70%, rgb(9 14 16 / 12%)),
        var(--neon-terrain) center 66px / 570px repeat;
    mask-image: linear-gradient(black 45%, rgb(0 0 0 / 64%) 80%, transparent);
}

[data-theme='neon-silver'] .site-header {
    background: linear-gradient(90deg, rgb(9 14 16 / 18%), rgb(9 14 16 / 37%) 33% 67%, rgb(9 14 16 / 18%)),
        var(--neon-terrain) center 22% / 475px repeat, var(--sw-bg);
    border-bottom-color: var(--sw-line-bright);
    box-shadow: 0 7px 24px #05090ba8;
}

[data-theme='neon-silver'] .site-header > .sponsor-bar {
    background: rgb(16 24 26 / 73%);
}

@media (max-width: 900px) {
    [data-theme='neon-silver'] body::before {
        background: linear-gradient(rgb(9 14 16 / 28%), rgb(9 14 16 / 53%)),
            var(--neon-terrain) center top / 475px repeat;
    }

    [data-theme='neon-silver'] .site-header .primary-navigation.is-open {
        background: var(--skin-stripes) right 20px top 18px / 45px 6px no-repeat,
            linear-gradient(155deg, rgb(9 14 16 / 60%), rgb(9 14 16 / 23%)),
            var(--neon-terrain) center top / 475px repeat, var(--sw-bg);
    }
}

@media print, (forced-colors: active), (prefers-reduced-data: reduce) {
    :root[data-theme='neon-silver'] { --neon-terrain: none; }
}

:root[data-theme='frontier'] {
    --skin-tile-surface: linear-gradient(130deg, #14191f, #0c1015 78%);
    --skin-tile-solid: #11161c;
    --skin-tile-border: #2c353f;
    --skin-tile-hover: #1b242d;
    --skin-raised: #0c1015;
    --skin-vault-bg: #080a0d;
    --skin-picker-surface: linear-gradient(120deg, #182127, #0e141a);
    --skin-briefing-label: #0c1116ee;
    --skin-metal-glaze: linear-gradient(180deg, #242e37bf, #0c1015ed);
    --skin-stripes: repeating-linear-gradient(135deg, transparent 0 5px, rgb(204 167 116 / 34%) 5px 7px);
    --sw-bg: #07090c;
    --sw-ink: #edf0f3;
    --sw-ink-soft: #d0d8df;
    --sw-muted: #aab6c1;
    --sw-faint: #96a3b0;
    --sw-line-bright: #566572;
    --sw-silver: #dce3e9;
    --sw-warm: #a5ccd9;
    --frontier-orbit: url('../images/frontier-orbit.png');
}

[data-theme='frontier'] body::before {
    background: linear-gradient(90deg, rgb(7 9 12 / 48%), rgb(7 9 12 / 72%) 32% 68%, rgb(7 9 12 / 48%)),
        var(--frontier-orbit) center 66px / 730px repeat;
    mask-image: linear-gradient(black 38%, rgb(0 0 0 / 62%) 78%, transparent);
}

[data-theme='frontier'] .site-header {
    background: linear-gradient(90deg, rgb(7 9 12 / 50%), rgb(7 9 12 / 37%) 55% 84%, rgb(7 9 12 / 56%)),
        var(--frontier-orbit) center 27% / 660px repeat, var(--sw-bg);
    border-bottom-color: var(--sw-line);
    box-shadow: 0 7px 24px #020304b3;
}

[data-theme='frontier'] .site-header > .sponsor-bar { background: rgb(8 11 15 / 36%); }

[data-theme='frontier'] .lead-briefing__classification { border-inline-start-color: #cca774; }

.frontier-satellite-space {
    /* The body isolates this above its orbital texture and below the site content. */
    position: fixed;
    inset: 0;
    z-index: -1;
    overflow: clip;
    pointer-events: none;
}

/* The track describes the space available to the center of the satellite. */
.frontier-satellite-track {
    --satellite-size: clamp(26px, 4.1vw, 54px);
    position: absolute;
    inset: clamp(14px, 3vw, 28px);
}

.frontier-satellite-flight {
    position: absolute;
    inset: 0;
    translate: 0% 42%;
    rotate: -12deg;
    transform-origin: top left;
    opacity: .85;
}

.frontier-satellite-flight::before {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--satellite-size);
    aspect-ratio: 2;
    translate: -50% -50%;
    background: url('../images/frontier-satellite.svg') center / contain no-repeat;
    filter: brightness(1.35) drop-shadow(0 0 3px rgb(163 207 235 / 38%));
    content: '';
}

@media (max-width: 900px) {
    [data-theme='frontier'] body::before {
        background: linear-gradient(rgb(7 9 12 / 46%), rgb(7 9 12 / 70%)),
            var(--frontier-orbit) center top / 560px repeat;
    }

    [data-theme='frontier'] .site-header .primary-navigation.is-open {
        background: var(--skin-stripes) right 20px top 18px / 45px 6px no-repeat,
            linear-gradient(155deg, rgb(7 9 12 / 75%), rgb(7 9 12 / 52%)),
            var(--frontier-orbit) center top / 580px repeat, var(--sw-bg);
    }
}

@media print {
    .frontier-satellite-space { display: none; }
}

@media print, (forced-colors: active), (prefers-reduced-data: reduce) {
    :root[data-theme='frontier'] { --frontier-orbit: none; }
}

:root[data-theme='colossus'] {
    --skin-tile-surface: var(--colossus-panel-grain), linear-gradient(128deg, #352218, #21140f 80%);
    --skin-tile-solid: #2a1b14;
    --skin-tile-border: #654331;
    --skin-tile-hover: #432d21;
    --skin-raised: #201510;
    --skin-vault-bg: #19110d;
    --skin-picker-surface: linear-gradient(120deg, #432b1e, #23160f);
    --skin-briefing-label: #21130ded;
    --skin-metal-glaze: var(--colossus-panel-grain), linear-gradient(180deg, #593627b5, #21140fea);
    --skin-stripes: repeating-linear-gradient(135deg, transparent 0 5px, rgb(241 172 125 / 31%) 5px 7px);
    --sw-bg: #130d0a;
    --sw-ink: #f6eee6;
    --sw-ink-soft: #e6d0bf;
    --sw-muted: #c5a897;
    --sw-faint: #b39886;
    --sw-line-bright: #a47152;
    --sw-silver: #ead8c8;
    --sw-warm: #f1ac7d;
    --colossus-grain: repeating-linear-gradient(104deg,
        transparent 0 2px, rgb(237 159 109 / 11%) 2px 3px, rgb(10 5 3 / 20%) 3px 4px,
        transparent 4px 7px, rgb(199 112 69 / 7%) 7px 8px, transparent 8px 12px);
    --colossus-etch: repeating-linear-gradient(139deg, transparent 0 85px, rgb(203 129 88 / 10%) 85px 86px, transparent 86px 138px);
    --colossus-panel-grain: none;
}

@media screen {
    :root[data-theme='colossus'] {
        --colossus-panel-grain: repeating-linear-gradient(104deg,
            transparent 0 2px, rgb(237 159 109 / 5.5%) 2px 3px, rgb(10 5 3 / 12%) 3px 4px,
            transparent 4px 7px, rgb(199 112 69 / 3.5%) 7px 8px, transparent 8px 12px);
    }

    :root[data-theme='colossus'] :is(.article-content, .source-index, .source-index__header, .footer-channels__files,
        .home-doom-line, .home-doom-line__rail, .mineral-atlas__dialog) {
        background-image: var(--colossus-panel-grain);
    }

    [data-theme='colossus'] body::before {
        background: linear-gradient(90deg, transparent, rgb(19 13 10 / 76%) 31% 69%, transparent),
            var(--colossus-grain), var(--colossus-etch),
            radial-gradient(ellipse at 4% 18%, #58321f, transparent 54%),
            radial-gradient(ellipse at 100% 39%, #302019, transparent 40%), var(--sw-bg);
        mask-image: linear-gradient(black 42%, rgb(0 0 0 / 66%) 78%, transparent);
    }

    [data-theme='colossus'] .site-header {
        background: var(--colossus-grain), var(--colossus-etch),
            radial-gradient(ellipse at 13% 0%, #47291b, transparent 65%),
            radial-gradient(ellipse at 92% 100%, #2a1b14, transparent 36%), var(--sw-bg);
        border-bottom-color: var(--sw-line-bright);
        box-shadow: 0 7px 24px #0a0604b3;
    }

    [data-theme='colossus'] .site-header > .sponsor-bar {
        background: rgb(24 15 11 / 68%);
    }
}

@media screen and (max-width: 900px) {
    [data-theme='colossus'] body::before {
        background: var(--colossus-grain), var(--colossus-etch),
            radial-gradient(ellipse at 2% 18%, #362217, transparent 68%), var(--sw-bg);
    }

    [data-theme='colossus'] .site-header .primary-navigation.is-open {
        background: var(--skin-stripes) right 20px top 18px / 45px 6px no-repeat,
            var(--colossus-grain), var(--colossus-etch), linear-gradient(150deg, #302017, var(--sw-bg) 76%);
    }
}

@media (forced-colors: active), (prefers-reduced-data: reduce) {
    :root[data-theme='colossus'] {
        --colossus-grain: none;
        --colossus-etch: none;
        --colossus-panel-grain: none;
    }
}

:root[data-theme='night-owl'] {
    --skin-tile-surface: var(--night-owl-panel-scan), linear-gradient(128deg, #281b39, #171021 80%);
    --skin-tile-solid: #20162d;
    --skin-tile-border: #59466e;
    --skin-tile-hover: #38294a;
    --skin-raised: #171022;
    --skin-vault-bg: #110b1c;
    --skin-picker-surface: linear-gradient(120deg, #382353, #211532);
    --skin-briefing-label: #1b1029ef;
    --skin-metal-glaze: var(--night-owl-panel-scan), linear-gradient(180deg, #492e67b8, #191025ea);
    --skin-stripes: repeating-linear-gradient(135deg, transparent 0 5px, rgb(233 145 222 / 32%) 5px 7px);
    --sw-bg: #0e0a16;
    --sw-ink: #f5eeff;
    --sw-ink-soft: #e3d4f0;
    --sw-muted: #c1afd4;
    --sw-faint: #ab9abe;
    --sw-line-bright: #a187be;
    --sw-silver: #e5d9f6;
    --sw-warm: #d9aaff;
    --night-owl-panel-scan: none;
}

@media screen {
    :root[data-theme='night-owl'] {
        --night-owl-panel-scan: repeating-linear-gradient(0deg, transparent 0 5px, rgb(207 167 255 / 4%) 5px 6px);
        --night-owl-traces: radial-gradient(circle at 1px 1px, rgb(217 170 255 / 27%) 0 1px, transparent 1.5px) 0 0 / 76px 76px,
            linear-gradient(90deg, rgb(157 123 223 / 11%) 1px, transparent 1px) 0 0 / 76px 76px,
            linear-gradient(rgb(157 123 223 / 11%) 1px, transparent 1px) 0 0 / 76px 76px,
            linear-gradient(135deg, transparent 49.5%, rgb(215 129 222 / 14%) 49.5% 50%, transparent 50%) 0 0 / 152px 152px;
    }

    [data-theme='night-owl'] body::before {
        background: linear-gradient(90deg, transparent, rgb(14 10 22 / 82%) 32% 68%, transparent),
            var(--night-owl-traces),
            radial-gradient(ellipse at 3% 15%, #302050, transparent 55%),
            radial-gradient(ellipse at 100% 33%, #311b3c, transparent 47%), var(--sw-bg);
        mask-image: linear-gradient(black 42%, rgb(0 0 0 / 65%) 78%, transparent);
    }

    [data-theme='night-owl'] .site-header {
        background: var(--night-owl-panel-scan), var(--night-owl-traces),
            radial-gradient(ellipse at 13% 0%, #35204c, transparent 63%),
            radial-gradient(ellipse at 94% 100%, #2d193d, transparent 43%), var(--sw-bg);
        border-bottom-color: var(--sw-line-bright);
        box-shadow: 0 7px 24px #080511b3;
    }

    [data-theme='night-owl'] .site-header > .sponsor-bar {
        background: rgb(22 14 33 / 70%);
    }
}

@media screen and (max-width: 900px) {
    [data-theme='night-owl'] body::before {
        background: var(--night-owl-traces), radial-gradient(ellipse at 0% 15%, #241537, transparent 67%), var(--sw-bg);
    }

    [data-theme='night-owl'] .site-header .primary-navigation.is-open {
        background: var(--skin-stripes) right 20px top 18px / 45px 6px no-repeat,
            var(--night-owl-panel-scan), var(--night-owl-traces), linear-gradient(150deg, #2a1b40, var(--sw-bg) 78%);
    }
}

@media (forced-colors: active), (prefers-reduced-data: reduce) {
    :root[data-theme='night-owl'] {
        --night-owl-panel-scan: none;
        --night-owl-traces: none;
    }
}

.night-owl-companion[hidden] { display: none; }

.night-owl-companion {
    position: fixed;
    inset: 0;
    z-index: 41;
    overflow: clip;
    pointer-events: none;
}

.night-owl-companion.is-scrolled { z-index: 39; }

.night-owl-companion__bird {
    position: absolute;
    top: 0;
    left: 0;
    width: clamp(118px, 10.5vw, 160px);
    aspect-ratio: 4 / 3;
    translate: 0 var(--owl-scroll-offset, 0px);
}

.night-owl-companion__art {
    position: absolute;
    inset: 0;
    background: url('../images/night-owl-companion.svg') center / contain no-repeat;
    filter: drop-shadow(0 0 5px rgb(172 105 255 / 48%));
}

.night-owl-companion.is-flying .night-owl-companion__art {
    background-image: url('../images/night-owl-companion-flight.svg');
    animation: night-owl-flight-bob 390ms ease-in-out infinite alternate;
}

.night-owl-companion__head {
    position: absolute;
    inset: 0;
    background: url('../images/night-owl-companion-head.svg') center / contain no-repeat;
    rotate: var(--owl-head-tilt, 0deg);
    transform-origin: 50% 66%;
    transition: rotate 260ms ease-out;
}

.night-owl-companion.is-flying .night-owl-companion__head {
    --owl-look-x: 0px;
    --owl-look-y: 0px;
    rotate: 0deg;
}

.night-owl-companion__eye {
    position: absolute;
    top: 50.833%;
    left: 40%;
    width: 9.625%;
    aspect-ratio: 1;
    translate: -50% -50%;
    animation: night-owl-blink 6.7s ease-in-out infinite;
}

.night-owl-companion__eye--right { left: 60%; }

.night-owl-companion__pupil {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 59%;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #150c26;
    transform: translate(-50%, -50%) translate(var(--owl-look-x, 0px), var(--owl-look-y, 0px));
    transition: transform 120ms ease-out;
}

.night-owl-companion__pupil::after {
    position: absolute;
    top: 19%;
    left: 21%;
    width: 31%;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #fcf3ff;
    content: '';
}

.night-owl-companion__art::after {
    position: absolute;
    top: 93.333%;
    left: 50%;
    width: 25%;
    height: 1px;
    translate: -50% 1px;
    background: linear-gradient(90deg, transparent, #bb8bff, transparent);
    box-shadow: 0 0 8px #ad70ff;
    content: '';
}

.night-owl-companion.is-flying .night-owl-companion__art::after { opacity: 0; }

@keyframes night-owl-flight-bob {
    from { transform: translateY(-2px); }
    to { transform: translateY(2px); }
}

@keyframes night-owl-blink {
    0%, 87%, 92%, 100% { scale: 1; }
    89.5% { scale: 1 .13; }
}

@media (max-width: 700px) {
    .night-owl-companion__bird { width: 88px; }
}

@media (prefers-reduced-motion: reduce) {
    .night-owl-companion.is-flying .night-owl-companion__art,
    .night-owl-companion__eye { animation: none; }
    .night-owl-companion__head, .night-owl-companion__pupil { transition: none; }
}

body:has(dialog[open], .market-pulse__info[open]) .night-owl-companion,
body:is(.nav-open, .subscribe-prompt-open) .night-owl-companion { visibility: hidden; }

@media print, (forced-colors: active), (prefers-reduced-data: reduce) {
    .night-owl-companion { display: none; }
}

@media screen {
    /* Tint the existing metal textures while retaining the artwork. */
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .home-doom-line__marker {
        --home-doom-panel-glaze: var(--skin-metal-glaze);
        border-color: var(--sw-line-bright);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .home-doom-line__controls > button,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-gsr__close {
        --doom-control-glaze: var(--skin-metal-glaze);
        border-color: var(--sw-line-bright);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .home-doom-line__controls > button[aria-expanded='true']:hover:not(:disabled) {
        --doom-control-glaze: var(--skin-metal-glaze);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .home-doom-line__marker[aria-current='true'],
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .home-doom-line__controls > button[aria-expanded='true'],
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .home-doom-line__controls > button[aria-expanded='true']:hover:not(:disabled) {
        border-color: var(--sw-warm);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--sw-warm) 25%, transparent), 0 3px 7px #0007;
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .home-doom-line__marker[aria-current='true'] .home-doom-line__year {
        color: var(--sw-warm);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line :is(.doom-gsr, .doom-quiz) {
        background: var(--skin-tile-surface);
        border-color: var(--sw-line);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz {
        scrollbar-color: var(--sw-line-bright) var(--sw-bg-raised);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line :is(.doom-gsr__stats, .doom-quiz__tabs) {
        border-color: var(--sw-line);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-gsr__stats { background: var(--sw-line); }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-gsr__stats > div,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__map button,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__review-links button,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__result input[type='text'],
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line :is(.doom-quiz__dashboard, .doom-quiz__choice, .doom-quiz__metal) {
        background: var(--sw-bg-raised);
        border-color: var(--sw-line-bright);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__choice:has(input:checked),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__map [data-answered='true'],
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__metal:hover:not(:disabled) {
        background: var(--sw-panel-soft);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__choice:has(input:checked),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__primary { border-color: var(--sw-warm); }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__map [data-flagged='true'] { border-color: #e48469; }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .home-doom-line .doom-quiz__tabs [aria-selected='true'],
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sw-vault__tabs button[aria-selected='true'] {
        color: var(--sw-warm);
        border-bottom-color: var(--sw-warm);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sw-vault {
        --sw-bg: var(--skin-vault-bg);
        --sw-bg-raised: var(--skin-raised);
        --sw-panel: var(--skin-tile-solid);
        --sw-panel-soft: var(--skin-tile-hover);
        --sw-line: var(--skin-tile-border);
        --sw-line-bright: color-mix(in srgb, var(--skin-tile-border), var(--sw-ink-soft) 33%);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sw-vault__tabs button[aria-selected='true'] {
        background: var(--sw-panel-soft);
    }
}

@media screen {
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-page { --research-line: var(--skin-tile-border); }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.research-card, .research-collection-link, .research-document,
        .research-assessment, .research-scenario, .research-law-status, .research-provenance, .research-chart,
        .research-empty, .historical-view, .website-audit__category, .website-audit__claim, .website-audit__next-step),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-chain li,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-body .research-limit {
        background: var(--skin-tile-surface);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-assessment { border-left-color: var(--research-accent); }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-data-table thead,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .historical-table thead,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .historical-observations thead,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-page :is(input, select) {
        background: var(--skin-tile-solid);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-outline li a[aria-current='page'],
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .historical-table[open] > summary,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .website-audit__claim details[open] > summary {
        background: var(--sw-panel-soft);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.research-chart__track, .historical-track, .historical-stack) {
        background: var(--sw-bg-raised);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia { --sia-line: var(--skin-tile-border); }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.sia-snapshot, .sia-finding, .sia-reader-brief, .sia-controls,
        .sia-chart, .sia-revision-example, .sia-source,
        .sia-cross-check, .sia-funding-snapshot, .sia-funding-focus, .sia-funding-governance, .sia-funding-check,
        .sia-ksg-questions, .sia-consolidation-note),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-module-grid > a,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-ksg-totals > div {
        background: var(--skin-tile-surface);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-module-select select,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-controls :is(select, input:not([type='checkbox'])),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-table caption,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-table thead th,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.sia-share-fallback, .sia-key-finding, .sia-notice, .sia-finding[open]) {
        background: var(--skin-tile-solid);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia .sia-module-nav a[aria-current='page'],
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia .sia-module-grid a:is(:hover, :focus-visible),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-finding[open] > summary,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-protocol[open] > summary {
        background: var(--sw-panel-soft);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-table { background: var(--skin-tile-surface); }
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-table tbody tr:nth-child(even) { background: color-mix(in srgb, var(--sw-bg) 24%, transparent); }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-controls :is(select, input:not([type='checkbox'])),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-module-select select,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .silver-standards :is(input, select) {
        border-color: var(--sw-line-bright);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.silver-standards__element, .silver-standards__lenses,
        .silver-standards__register) {
        background: var(--skin-tile-surface);
        border-color: var(--skin-tile-border);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.silver-standards__register-heading, .silver-standards__controls,
        .silver-standards__results-bar, .silver-standards__key, .silver-standard) {
        border-color: var(--skin-tile-border);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.silver-standards__controls, .silver-standards__results-bar),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .silver-standards :is(input, select) {
        background: var(--skin-tile-solid);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-filters button,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-section-pager button,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .historical-controls button,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .website-audit__filters button,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia button,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia .sia-button--quiet,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .silver-standards button {
        background: var(--sw-bg-raised);
        border-color: var(--sw-line-bright);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .silver-standard[open] { background: var(--sw-bg-raised); }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-filters button:is(:hover, :focus-visible),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-section-pager button:is(:hover, :focus-visible):not(:disabled),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .historical-controls button:is(:hover, :focus-visible),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .website-audit__filters button:is(:hover, :focus-visible),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia button:is(:hover, :focus-visible):not(:disabled),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia .sia-button--quiet:is(:hover, :focus-visible),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .silver-standards button:is(:hover, :focus-visible):not(:disabled),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .silver-standard summary:is(:hover, :focus-visible),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .silver-standard[open] > summary {
        background: var(--sw-panel-soft);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .silver-standards button[aria-pressed='true'] {
        background: var(--sw-panel-soft);
        border-color: var(--sw-warm);
        color: var(--sw-warm);
    }
}

@media screen and (max-width: 900px) {
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .sia-module-sidebar { background: var(--skin-tile-solid); }
}

@media screen and (max-width: 760px) {
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .research-analysis[data-sections-ready] .research-outline {
        background: var(--skin-tile-solid);
    }
}

@media screen {
    /* OSINT panels retain their red accents and the chart series colors. */
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.osint-example, .osint-contents-panel, .osint-evidence, .osint-case__chart) {
        background: var(--skin-tile-surface);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .osint-case__bar-track { background: var(--sw-panel-soft); }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.osint-button, .institutional-button--primary) {
        background: var(--sw-warm);
        border-color: var(--sw-warm);
        color: var(--sw-bg);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.osint-button, .institutional-button--primary):is(:hover, :focus-visible) {
        background: var(--sw-silver);
        border-color: var(--sw-silver);
    }

    /* Give service and policy tiles the same surface as the editorial cards. */
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.institutional-hero, .institutional-card, .institutional-capability,
        .institutional-section--split, .institutional-compliance, .institutional-commercial,
        .institutional-contact, .institutional-notice, .current-sponsor-card, .sponsor-history__record,
        .disclosure-client),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .institutional-process li,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .institutional-metrics article {
        background: var(--skin-tile-surface);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.institutional-brief, .institutional-control-strip, .institutional-table-wrap),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .institutional-policy-links a {
        background-color: var(--skin-tile-solid);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.current-sponsor-card__logo, .institutional-button:not(.institutional-button--primary)) {
        background-color: var(--sw-bg-raised);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.osint-case, .copper-legal, .copper-defense__topic)[open] > summary,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.osint-faq__items, .copper-demand__systems, .usas-demand) details[open] > summary {
        background: var(--skin-tile-solid);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.current-sponsor-card, .institutional-button:not(.institutional-button--primary)):is(:hover, :focus-visible),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.institutional-policy-links, .disclosure-navigation, .pp-nav, .copper-nav, .usas-nav) a:is(:hover, :focus-visible),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.osint-case, .copper-legal, .copper-defense__topic) > summary:is(:hover, :focus-visible),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.osint-faq__items, .copper-demand__systems, .usas-demand) summary:is(:hover, :focus-visible) {
        background: var(--sw-panel-soft);
    }

    /* Keep each sponsor's material and identity colors on its dossier. */
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.pp-fieldnote, .pp-services, .pp-brief,
        .copper-operation, .copper-briefing, .usas-operation) {
        background: var(--skin-tile-surface);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.pp-contact, .copper-silver, .copper-sitrep, .copper-defense__metal,
        .copper-defense__history, .usas-silver, .copper-plate, .usas-materials) {
        background-color: var(--skin-tile-solid);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.copper-plate, .usas-materials) {
        border-color: var(--skin-tile-border);
    }

    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.copper-featured-video, .copper-operation--planned, .copper-disclosure,
        .copper-legal, .copper-defense__chain, .usas-operation--planned, .usas-disclosure),
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.copper-process__steps, .usas-process__steps) li,
    :is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.copper-process__steps, .copper-defense__chain, .usas-process__steps) li:not(:last-child)::after {
        background: var(--skin-tile-solid);
    }
}

/* Funding filters, jurisdiction accordions and program cards. */
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-desk :is(
    .funding-controls,
    .funding-empty,
    .funding-perspective,
    .funding-action
),
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-desk .funding-program:not(.funding-program--historic),
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-readiness__grid article {
    background: var(--skin-tile-surface);
    border-color: var(--skin-tile-border);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-router .funding-jurisdiction {
    border-color: var(--skin-tile-border);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-router .funding-jurisdiction__header {
    background: var(--skin-tile-surface);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-router .funding-jurisdiction__header:is(:hover, :focus-visible) {
    background: var(--sw-panel-soft);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.funding-control, .ennead-page) select option {
    background: var(--sw-bg-raised);
    color: var(--sw-ink);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.funding-control, .ennead-page) select option:checked {
    background: var(--sw-panel-soft);
    color: var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-perspective__toggle button[aria-pressed='true'] {
    background: var(--sw-warm);
    color: var(--sw-bg);
    box-shadow: inset 0 -3px var(--sw-line-bright);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-perspective__toggle button[aria-pressed='false']:hover,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-router .funding-program__shortlist:is(:hover, [aria-pressed='true']),
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-router .funding-program__deadline-state[data-state='today'] {
    background: var(--sw-panel-soft);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-router .funding-program__deadline-state:not([data-state='historic'], [data-state='today']),
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-jurisdiction__alert {
    background: var(--sw-bg-raised);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .funding-jurisdiction__alert--critical {
    background: linear-gradient(90deg, rgb(78 22 22 / 36%), transparent 65%), var(--sw-bg-raised);
}

/* Keep the mineral-specific accents and map fills on their existing scale. */
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.mineral-atlas__workspace, .mineral-atlas__summary, .mineral-atlas__register) {
    background: var(--skin-tile-surface);
    border-color: var(--skin-tile-border);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.mineral-atlas__toolbar, .mineral-atlas__map-column, .mineral-atlas__dialog) {
    background: var(--skin-tile-solid);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(
    .mineral-atlas__toolbar,
    .mineral-atlas__views,
    .mineral-atlas__searchbar,
    .mineral-atlas__status,
    .mineral-atlas__leaders,
    .mineral-atlas__notice,
    .mineral-atlas__record-grid,
    .mineral-atlas__record-footer
) {
    border-color: var(--skin-tile-border);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__record .mineral-atlas__metals,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__summary .mineral-atlas__leaders,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__leaders button,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__zoom button {
    border-color: var(--skin-tile-border);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__table-wrap :is(th, td) {
    border-bottom-color: var(--skin-tile-border);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__metals button {
    background: color-mix(in srgb, var(--atlas-accent) 6%, var(--skin-tile-solid));
    border-right-color: var(--skin-tile-border);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__metals button:hover {
    background: color-mix(in srgb, var(--atlas-accent) 13%, var(--skin-tile-solid));
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__metals button[aria-pressed='true'] {
    background: color-mix(in srgb, var(--atlas-accent) 19%, var(--skin-tile-solid));
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__views button {
    color: var(--sw-muted);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__views button:hover,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__zoom button:where(:enabled):hover,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__dialog-bar button:hover {
    color: var(--sw-ink);
    background: var(--sw-panel-soft);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__views button[aria-pressed='true'] {
    color: var(--sw-warm);
    border-color: var(--sw-warm);
    background: var(--sw-bg-raised);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__search button {
    border-color: color-mix(in srgb, var(--atlas-accent) 45%, var(--skin-tile-solid));
    background: color-mix(in srgb, var(--atlas-accent) 10%, var(--skin-tile-solid));
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__search button:hover {
    background: color-mix(in srgb, var(--atlas-accent) 19%, var(--skin-tile-solid));
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__search input {
    background: var(--sw-bg-raised);
    border-color: var(--sw-line-bright);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__leaders button:hover {
    background: color-mix(in srgb, var(--atlas-accent) 12%, var(--skin-tile-solid));
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__dialog-bar {
    background: color-mix(in srgb, var(--atlas-accent) 9%, var(--skin-tile-solid));
    border-bottom-color: color-mix(in srgb, var(--atlas-accent) 35%, var(--skin-tile-solid));
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) :is(.mineral-atlas__zoom, .mineral-atlas__map-tip) {
    background: var(--sw-bg-raised);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__zoom { border-color: var(--skin-tile-border); }

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .mineral-atlas__dialog::backdrop {
    background: color-mix(in srgb, var(--sw-bg) 82%, transparent);
}

/* Use a higher-specificity theme scope because ENNEAD loads its own stylesheet last. */
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page :is(
    .simulator,
    .mission-panel,
    .network-band,
    .traffic-controls,
    .fleet-setup,
    .trade-layout,
    .control-panel,
    .transfer-results,
    .coverage-study,
    .mass-results,
    .brief-cta
) {
    background: var(--skin-tile-surface);
    border-color: var(--skin-tile-border);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page :is(.mission-toolbar, .supply-scope, .workspace-notice) {
    background: var(--skin-tile-solid);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page :is(
    .workspace-nav, .engineering-nav, .view-select, .mode-select, .depot-selector,
    .operation-select, .traffic-scope-select, .mission-steps
) button:where(:enabled):hover {
    color: var(--sw-ink);
    background: var(--sw-panel-soft);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page :is(
    .workspace-nav, .engineering-nav, .view-select, .mode-select, .depot-selector,
    .operation-select, .traffic-scope-select, .mission-steps
) button:is([aria-selected='true'], [aria-pressed='true'], [aria-current='step'], .selected, .active) {
    color: var(--sw-warm);
    background: var(--skin-tile-solid);
    box-shadow: inset 0 -2px var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page :is(.engineering-nav, .depot-selector, .operation-select, .traffic-scope-select)
    button:is([aria-selected='true'], [aria-pressed='true'], .selected) {
    border-color: var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page .mission-steps button:is([aria-current='step'], .active) {
    box-shadow: inset 0 2px var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page .section-tabs a.active::after {
    background: var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page :focus-visible,
:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page :is(.workspace-nav, .engineering-nav) button:focus-visible {
    outline-color: var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page .primary {
    color: var(--sw-bg);
    background: var(--sw-warm);
    border-color: var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page .primary:where(:enabled):hover {
    background: color-mix(in srgb, var(--sw-warm) 78%, var(--sw-ink));
    border-color: var(--sw-warm);
}

:is([data-theme='neon-silver'], [data-theme='frontier'], [data-theme='colossus'], [data-theme='night-owl']) .ennead-page #toast {
    color: var(--sw-ink);
    background: var(--skin-tile-solid);
    border-color: var(--sw-warm);
}

.market-pulse__provenance a {
    color: var(--sw-ink-soft);
    text-decoration-color: rgb(223 218 207 / 38%);
    text-underline-offset: 0.18em;
}

.market-pulse__provenance a:hover {
    color: var(--sw-ink);
}

.front-page-grid__rail--left > .post-card { padding: 18px clamp(12px, 1.2vw, 18px); }

@media (min-width: 901px) {
    .site-header .market-pulse { display: block; grid-template-columns: none; column-gap: normal; }
    .site-header .market-pulse__grid { grid-column: auto; grid-row: auto; }
}
