
    :root{--nx-bg:#fff;--nx-soft:#f5f7fa;--nx-border:#dfe5ed;--nx-text:#25324a;--nx-muted:#627187;--nx-link:#2865bf;--nx-accent:#386fea;--nx-tint:#eaf2ff;--nx-shadow:0 5px 22px #192d5009;--nx-gallery:#eef2f7;--nx-success:#16704b;--nx-success-bg:#e8f6ef;--nx-warn:#8c5d16;--nx-warn-bg:#fff4d8;--nx-danger:#b04438;--nx-danger-bg:#fff0ed}
    html[data-bs-theme="dark"],html[data-nex-theme="dark"]{--nx-bg:#202832;--nx-soft:#27323e;--nx-border:#3b4858;--nx-text:#e0e7ef;--nx-muted:#a5b3c4;--nx-link:#80c9ff;--nx-accent:#4e83f3;--nx-tint:#293f5b;--nx-shadow:none;--nx-gallery:#17212c;--nx-success:#88d8ad;--nx-success-bg:#213e32;--nx-warn:#e7c27a;--nx-warn-bg:#443923;--nx-danger:#f3a49b;--nx-danger-bg:#452e30}
    html body :is(.nex-detail-section,.nex-game-dossier,.nex-opt-front-item,.nex-pc-requirement-card,.nex-pc-requirements-group,.nex-related-tool-compact-card,.nex-related-game,.nex-benchmark-modal,.nex-benchmark-list-modal,.nex-benchmark-group,.nex-player-benchmark-card,.nex-home-hardware){background:var(--nx-bg)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important;box-shadow:var(--nx-shadow)!important}
    html body :is(.nex-info-item,.nex-support-item,.nex-pc-requirement-head,.nex-related-tool-guide-row,.nex-benchmark-group-summary,.nex-benchmark-account-profile,.nex-benchmark-profile-editor,.nex-benchmark-filter-tabs,.nex-benchmark-near-empty,.nex-home-hardware-field,.nex-home-hardware-summary-item){background:var(--nx-soft)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}
    html body :is(.nex-detail-title,.nex-opt-front-name,.nex-benchmark-conclusion,.nex-pc-requirement-value,.nex-related-tool-name,.nex-related-game-body strong,.nex-benchmark-modal-title,.nex-benchmark-list-title,.nex-player-benchmark-fps,.nex-benchmark-group-route,.nex-benchmark-profile-value,.nex-home-hardware-title,.nex-home-hardware-summary-value,.nex-info-item>strong){color:var(--nx-text)!important}
    html body :is(.nex-info-item>span,.nex-pc-requirement-label,.nex-opt-group-desc,.nex-opt-front-note,.nex-vote-summary,.nex-benchmark-summary-meta,.nex-benchmark-list-subtitle,.nex-benchmark-group-meta,.nex-player-benchmark-meta,.nex-benchmark-filter-note,.nex-benchmark-tip,.nex-section-caption,.nex-related-game-body>span,.nex-home-hardware-summary-label,.nex-home-hardware-desc){color:var(--nx-muted)!important}
    html body :is(.nex-detail-section,.nex-benchmark-modal,.nex-benchmark-list-modal,.nex-home-hardware) :is(input:not([type=range]):not([type=submit]),select,textarea){background:var(--nx-bg)!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important;color-scheme:inherit}
    html[data-nex-theme=dark] :is(.nex-detail-section,.nex-benchmark-modal,.nex-benchmark-list-modal,.nex-home-hardware){color-scheme:dark}
    html body :is(.nex-vote-button,.nex-view-benchmarks,.nex-benchmark-close,.nex-benchmark-list-close,.nex-benchmark-profile-cancel,.nex-benchmark-profile-edit,.nex-home-hardware-edit){background:var(--nx-bg)!important;color:var(--nx-link)!important;border-color:var(--nx-border)!important}
    html body :is(.nex-benchmark-button,.nex-benchmark-submit,.nex-benchmark-profile-save){background:var(--nx-accent)!important;color:#fff!important;border-color:var(--nx-accent)!important}
    html body :is(.nex-benchmark-filter-tab,.nex-benchmark-group-waiting,.nex-benchmark-profile-help,.nex-benchmark-profile-label,.nex-benchmark-field label){color:var(--nx-muted)!important}
    html body :is(.nex-benchmark-filter-tab.is-active,.nex-vote-button.is-active,.nex-opt-front-tag,.nex-benchmark-common-badge,.nex-support-status.is-graphics){background:var(--nx-tint)!important;color:var(--nx-link)!important;border-color:var(--nx-link)!important}
    html body :is(.nex-support-status.is-yes,.nex-player-benchmark-reference,.nex-resource-state.state-normal.is-active){background:var(--nx-success-bg)!important;color:var(--nx-success)!important}
    html body :is(.nex-support-status.is-unknown,.nex-resource-state.state-pending.is-active){background:var(--nx-warn-bg)!important;color:var(--nx-warn)!important}
    html body :is(.nex-vote-button.is-down.is-active,.nex-resource-state.state-invalid.is-active,.nex-player-benchmark-delete){background:var(--nx-danger-bg)!important;color:var(--nx-danger)!important;border-color:var(--nx-danger)!important}
    html body :is(.nex-vote-box,.nex-pc-requirement-row,.nex-benchmark-group-body,.nex-benchmark-list-head){border-color:var(--nx-border)!important}
    html body .nex-benchmark-list-head{background:var(--nx-bg)!important}
    html body :is(.nex-home-hardware-editor,.nex-benchmark-result,.nex-support-status.is-no,.nex-resource-state){background:var(--nx-soft)!important;color:var(--nx-muted)!important;border-color:var(--nx-border)!important}
    html body :is(.nex-home-hardware-summary-item strong,.nex-home-hardware-field label,.nex-benchmark-option-name,.nex-benchmark-result-text,.nex-opt-group-title){color:var(--nx-text)!important}
    html body :is(.nex-home-hardware-actions .button,.nex-home-hardware-actions button,.nex-home-hardware-actions input[type=submit]){background:var(--nx-accent)!important;color:#fff!important;border-color:var(--nx-accent)!important}
    html body .nex-opt-group[data-nex-kind=demon] .nex-opt-group-title{background:var(--nx-danger-bg)!important;color:var(--nx-danger)!important}
    html body .nex-opt-group[data-nex-kind=friendly] .nex-opt-group-title{background:var(--nx-success-bg)!important;color:var(--nx-success)!important}
    html body .nex-benchmark-summary{background:transparent!important;color:var(--nx-text)!important;border-color:var(--nx-border)!important}
    html body :is(.nex-related-tool-guide-link,.nex-benchmark-group-median,.nex-player-benchmark-change,.nex-steam-description a){color:var(--nx-link)!important}
    html body .nex-media-gallery{background:var(--nx-gallery)!important;color:var(--nx-text)!important}
    html body .nex-gallery-caption{color:var(--nx-text)}
    html body .nex-gallery-tools button{background:var(--nx-soft)!important;color:var(--nx-link)!important;border-color:var(--nx-border)!important}
    html body .nex-store-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;margin:0}
    .nex-store-player,.nex-store-sidebar{min-width:0}
    html body .nex-store-sidebar{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:24px 32px;padding-top:22px;border-top:1px solid var(--nx-border)}
    html body .nex-store-cover{display:block;grid-column:1/-1;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:8px;margin:0}
    html body .nex-store-sidebar>.nex-steam-intro{grid-column:1;min-width:0}
    html body .nex-store-sidebar>.nex-store-facts{grid-column:2;min-width:0;margin:0;padding:4px 0 4px 24px;border-left:1px solid var(--nx-border)}
    html body .nex-store-sidebar:not(:has(>.nex-store-facts))>.nex-steam-intro{grid-column:1/-1}
    html body .nex-store-sidebar:not(:has(>.nex-steam-intro))>.nex-store-facts{grid-column:1/-1;padding-left:0;border-left:0}
    .nex-store-more{margin-top:14px}.nex-store-more>summary{cursor:pointer;color:var(--nx-link);font-size:13px;padding:8px 0;list-style-position:inside}.nex-store-more[open]>summary{margin-bottom:10px}
    .nex-store-more>summary:focus-visible{outline:2px solid var(--nx-link);outline-offset:3px}
    html body .nex-store-sidebar .nex-detail-title{font-size:16px;margin:0 0 10px}
    .nex-store-description{max-height:none;overflow:visible;line-height:1.8;overflow-wrap:anywhere;padding-right:0}
    .nex-store-description p:first-child{margin-top:0}.nex-store-description p:last-child{margin-bottom:0}
    .nex-store-facts{margin:20px 0 0;font-size:13px;line-height:1.8}
    .nex-store-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;margin:7px 0}
    .nex-store-facts dt{font-weight:400;color:var(--nx-muted)}.nex-store-facts dd{margin:0;color:var(--nx-link);overflow-wrap:anywhere}
    html body .nex-store-text-only{grid-template-columns:minmax(0,1fr)}
    @media(max-width:700px){html body .nex-store-layout{gap:16px}html body .nex-store-sidebar{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:16px}html body .nex-store-sidebar>.nex-steam-intro,html body .nex-store-sidebar>.nex-store-facts{grid-column:1}html body .nex-store-sidebar>.nex-store-facts{padding:16px 0 0;border-left:0;border-top:1px solid var(--nx-border)}}
    /* Overview first, resource information second, media gallery third. */
    html body .nex-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px;align-items:start}
    .nex-overview-left,.nex-overview-right{min-width:0}
    html body img.nex-overview-cover{display:block;width:auto!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain;border-radius:8px;margin:0 0 20px;transform:none}
    html body .nex-overview-left .nex-steam-intro{font-size:14px;line-height:1.85}
    html body .nex-overview-left .nex-steam-summary{font-size:14px;line-height:1.85;margin:0 0 12px}
    html body .nex-overview-right{padding-left:26px;border-left:1px solid var(--nx-border)}
    html body .nex-overview-right>.nex-detail-section{margin:0 0 18px;padding:0;border:0;border-radius:0;box-shadow:none!important;background:transparent!important}
    html body .nex-overview-right .nex-info-grid{grid-template-columns:minmax(0,1fr)}
    html body .nex-overview-right .nex-support-grid{display:flex;flex-direction:column;gap:10px}
    html body .nex-overview-right .nex-info-item,html body .nex-overview-right .nex-support-item{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;padding:3px 0;border:0}
    html body .nex-overview-right .nex-info-item>span{flex:0 0 80px;margin:0}
    html body .nex-overview-right .nex-info-item>strong{min-width:0;overflow-wrap:anywhere}
    html body .nex-overview-facts{margin:0 0 24px;font-size:13px;line-height:1.8}
    .nex-overview-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:8px 0}
    .nex-overview-facts dt{color:var(--nx-muted);font-weight:400}.nex-overview-facts dd{margin:0;color:var(--nx-text);overflow-wrap:anywhere}
    html body .nex-detail-section .nex-info-item,html body .nex-detail-section .nex-support-item{background:transparent!important;box-shadow:none!important;border-color:transparent!important}
    html body .nex-game-overview .nex-detail-title{font-size:16px;margin-bottom:14px}
    .nex-overview-grid:not(:has(>.nex-overview-right)),.nex-overview-grid:not(:has(>.nex-overview-left)){grid-template-columns:minmax(0,1fr)}
    html body .nex-overview-grid:not(:has(>.nex-overview-left))>.nex-overview-right{padding-left:0;border-left:0}
    @media(max-width:700px){html body .nex-overview-grid{grid-template-columns:minmax(0,1fr);gap:24px}html body .nex-overview-right{padding:20px 0 0;border-left:0;border-top:1px solid var(--nx-border)}}

    /* Align the nested overview sections without inheriting outer card spacing. */
    html body.single-post .nex-overview-grid{align-items:stretch}
    html body.single-post .nex-overview-right{display:flex;flex-direction:column;justify-content:flex-start;padding-top:0;padding-bottom:0}
    html body.single-post .nex-overview-right>.nex-detail-section{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
    html body.single-post .nex-overview-right .nex-detail-title{position:relative;padding:0 0 0 14px!important;margin:0 0 10px!important;border:0!important;font-size:15px!important;font-weight:600!important;line-height:1.5}
    html body.single-post .nex-overview-right .nex-detail-title:before{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0}
    html body.single-post .nex-overview-right .nex-info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0}
    html body.single-post .nex-overview-right .nex-info-item,html body.single-post .nex-overview-right .nex-support-item,html body.single-post .nex-overview-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:2px 0;font-size:13px;line-height:1.65}
    html body.single-post .nex-overview-right .nex-info-item>span,html body.single-post .nex-overview-right .nex-info-item>strong{margin:0;padding:0;font-size:13px;line-height:1.8}
    html body.single-post .nex-overview-right .nex-support-status{justify-self:start}
    html body.single-post .nex-overview-facts{margin:0 0 18px;padding:0}
    html body.single-post .nex-overview-right .nex-support-grid{gap:4px}
    html body.single-post .nex-resource-section .nex-info-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
    html body.single-post .nex-resource-section .nex-info-item{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;padding:5px 0;margin:0;border:0;border-radius:0;min-height:0}
    html body.single-post .nex-resource-section .nex-info-item>span,html body.single-post .nex-resource-section .nex-info-item>strong{margin:0;padding:0;font-size:13px;line-height:1.8}
    html body.single-post .nex-resource-section .nex-resource-status-list{display:flex;flex-wrap:wrap;gap:5px 8px}
    html body.single-post .nex-resource-section .nex-resource-state{padding:2px 7px;font-size:12px;line-height:1.7}
    html body.single-post .nex-pc-requirement-head h3{color:var(--nx-text)!important}
    @media(max-width:700px){html body.single-post .nex-overview-right{padding-top:20px;padding-bottom:0;justify-content:flex-start}html body.single-post .nex-resource-section .nex-info-item{grid-template-columns:100px minmax(0,1fr);gap:8px}}

    