/* Existing typefaces and game cases stay intact. */
:root{--n63-bg:#f1f3f8;--n63-panel:#fff;--n63-soft:#f6f8fc;--n63-text:#253044;--n63-muted:#738095;--n63-line:#e6ebf3;--n63-blue:#315fe8}
html[data-bs-theme="dark"],html[data-nex-theme="dark"],html[data-theme="dark"],body.dark,body.dark-mode{--n63-bg:#0e121b;--n63-panel:#181f2d;--n63-soft:#1e2838;--n63-text:#e5e9f2;--n63-muted:#9aa6bb;--n63-line:#293346;--n63-blue:#7497ff}
@media(prefers-color-scheme:dark){html:not([data-bs-theme="light"]):not([data-nex-theme="light"]):not([data-theme="light"]){--n63-bg:#0e121b;--n63-panel:#181f2d;--n63-soft:#1e2838;--n63-text:#e5e9f2;--n63-muted:#9aa6bb;--n63-line:#293346;--n63-blue:#7497ff}}
.nex63-home-intro{width:min(1180px,100%);margin:20px auto 0;padding:0 16px;box-sizing:border-box;color:var(--n63-text)}
.nex63-configbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;max-width:820px;margin:0 auto 30px;padding:12px 18px;border:1px solid var(--n63-line);border-radius:10px;background:var(--n63-soft);font-size:12px;line-height:1.6}
.nex63-configbar>span{color:var(--n63-muted)}.nex63-configbar strong{font-weight:600}.nex63-configbar button{background:none;border:0;color:var(--n63-blue);padding:0;font:inherit;cursor:pointer}
.nex63-home-lead{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:20px;text-align:left}
.nex63-feature{position:relative;display:flex;align-items:end;min-height:330px;overflow:hidden;border-radius:14px;background:#161d2c;color:white;border:1px solid var(--n63-line)}
.nex63-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nex63-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080c14f5,#0a10244a 100%)}
.nex63-feature-content{position:relative;z-index:1;padding:26px;width:100%;box-sizing:border-box}.nex63-feature-label{display:inline-block;font-size:11px;background:#5379e9;padding:4px 10px;border-radius:20px}
html body .nex63-feature h2{font-size:26px;line-height:1.35;color:white;margin:12px 0 7px}.nex63-feature-content>p{font-size:12px;line-height:1.6;margin:6px 0;color:#c1cada}.nex63-feature .nex-play-information{margin:10px 0!important;padding:0!important;border:0!important;background:transparent!important;color:#b9c9e1}
.nex63-feature .nex-play-output{color:inherit!important;font-size:12px!important}.nex63-feature .nex-play-verdict{margin:0!important}
.nex63-feature-actions{display:flex;gap:10px;margin-top:14px}.nex63-primary,.nex63-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.4}
.nex63-primary{background:#7395ff;color:#0c1b3c!important}.nex63-secondary{border:1px solid var(--n63-line);color:var(--n63-blue);background:transparent}
.nex63-feature .nex63-secondary{color:white;border-color:#ffffff40}.nex63-minirank{border:1px solid var(--n63-line);border-radius:14px;padding:20px;background:var(--n63-panel)}
.nex63-minirank header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nex63-minirank header h2{font-size:17px;margin:0;color:var(--n63-text)}.nex63-minirank header>a{font-size:11px;color:var(--n63-blue);white-space:nowrap}
.nex63-minirank ol{counter-reset:rank;list-style:none;margin:12px 0 0;padding:0}.nex63-minirank li{display:flex;gap:12px;align-items:center;min-height:48px;counter-increment:rank}.nex63-minirank li:before{content:counter(rank);font-size:17px;font-weight:700;color:var(--n63-muted);width:16px}.nex63-minirank li:nth-child(1):before{color:#ef7978}.nex63-minirank li:nth-child(2):before{color:#e6a34d}.nex63-minirank li:nth-child(3):before{color:#dfc75a}
.nex63-minirank li>a{display:flex;align-items:center;gap:10px;justify-content:space-between;flex:1;min-width:0;color:var(--n63-text);text-decoration:none}.nex63-minirank strong{font-size:12px;line-height:1.5;font-weight:600}.nex63-minirank li span{white-space:nowrap;font-size:10px;color:var(--n63-muted)}
.nex63-tabs{display:flex;gap:22px;margin:0 0 16px;border-bottom:1px solid var(--n63-line)}.nex63-tabs button{font:inherit;font-size:20px;font-weight:600;padding:8px 0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--n63-muted);cursor:pointer}.nex63-tabs button[aria-selected="true"]{color:var(--n63-text);border-color:var(--n63-blue)}
.nex63-listhead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.nex63-listhead .nex63-tabs{margin:0}.nex63-query-status{font-size:13px;line-height:1.8;color:var(--n63-muted)}
html body .nex63-tabbed>.nex-sec .nex-sec__title,html body .nex63-tabbed>.nex-sec .nex-sec__sub{display:none!important}.nex63-tabbed>.nex-sec{margin-top:0!important}.nex63-tabbed>.nex-sec[hidden]{display:none!important}.nex63-tabbed .nex-sec__toprow{justify-content:flex-end!important}.nex63-tabbed .nex-release-item{display:block;padding-top:0!important}.nex63-tabbed .nex-sec--releases .nex-sec__rail{padding-left:0!important}.nex63-tabbed .nex-sec--releases .nex-sec__rail:before{display:none!important}
.nex63-empty-widget{display:none!important}.nex63-config-dialog{width:min(800px,calc(100vw - 32px));max-height:85dvh;overflow:auto;padding:20px;border:1px solid var(--n63-line);border-radius:14px;background:var(--n63-panel);color:var(--n63-text)}.nex63-config-dialog::backdrop{background:#0009}.nex63-dialog-close{display:block;margin-left:auto;background:none;border:0;font-size:24px;color:inherit}.nex63-config-dialog .nex-player-hub-hardware{border:0!important;background:none!important;padding:0!important}
html body .nex63-detail{color:var(--n63-text)}html body .nex63-detail-top{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:32px;padding:28px;border:1px solid var(--n63-line);border-radius:16px;background:var(--n63-panel);margin:0 0 24px}
.nex63-detail-media,.nex63-detail-info{min-width:0}.nex63-detail .nex-media-gallery{margin:0!important}.nex63-detail .nex-gallery-stage{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--n63-soft)}.nex63-detail .nex-gallery-stage img{width:100%;height:100%;object-fit:cover}.nex63-detail .nex-game-tags{margin:16px 0}
html body .nex63-detail-info h1{font-size:28px;line-height:1.35;margin:0 0 8px;color:inherit}.nex63-english{font-size:16px;color:var(--n63-muted);margin:0 0 10px}.nex63-facts{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--n63-muted);font-size:12px;line-height:1.8;margin-bottom:12px}
html body .nex63-detail .nex-tech-section{padding:0!important;margin:0 0 20px!important;border:0!important;background:transparent!important}.nex63-detail .nex-tech-section>.nex-detail-title{display:none!important}.nex63-detail .nex-support-grid{display:flex!important;gap:8px;flex-wrap:wrap}.nex63-detail .nex-support-item{display:flex!important;gap:6px;font-size:12px}.nex63-detail .nex-support-item>.nex-support-status{padding:3px 7px;border-radius:20px}
html body .nex63-downloads .nex-resource-section{padding:0!important;margin:0!important;border:0!important;background:transparent!important}.nex63-downloads .nex-resource-layout{display:flex!important;flex-direction:column;gap:12px!important}.nex63-downloads .nex-download-panel{border:0!important;padding:0!important}.nex63-downloads .nex-download-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px}.nex63-downloads .nex-download-card{min-height:66px;padding:12px!important;display:flex!important;background:var(--n63-soft)!important;border:1px solid var(--n63-line)!important;border-radius:10px!important;gap:12px;align-items:center}.nex63-downloads .nex-download-card:after{content:"前往下载";margin-left:auto;padding:10px 12px;border-radius:8px;background:var(--n63-blue);color:var(--n63-panel);font-size:12px;white-space:nowrap}.nex63-downloads .nex-download-card.is-disabled:after{display:none}.nex63-downloads .nex-download-main strong{font-size:14px!important}.nex63-downloads .nex-download-main small{font-size:11px!important}.nex63-downloads .nex-resource-details{padding:0!important;border:0!important}.nex63-downloads .nex-resource-details>.nex-detail-title{display:none!important}.nex63-downloads .nex-resource-details .nex-info-grid{display:flex!important;flex-wrap:wrap;gap:4px 12px!important}.nex63-downloads .nex-info-item{font-size:11px!important;display:flex!important;gap:4px!important}.nex63-downloads .nex-info-item>span,.nex63-downloads .nex-info-item>strong{font-size:11px!important}.nex63-downloads .nex-resource-state:not(.is-active){display:none!important}.nex63-downloads .nex-resource-safety{margin:4px 0 0;padding:0;border:0;font-size:11px}.nex63-downloads .nex-resource-safety>span{display:none}
.nex63-help .nex62-play-links{margin:10px 0 18px;padding:0;border:0;gap:20px}.nex63-help .nex62-play-links button{font-size:12px!important}
.nex63-reference{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid var(--n63-line);border-radius:10px;background:var(--n63-soft);padding:12px;margin:16px 0 20px}.nex63-reference .nex-play-information{padding:0!important;border:0!important;background:none!important;margin:0!important;flex:1}.nex63-reference .nex-play-verdict{margin:0!important}.nex63-reference .nex-play-output{font-size:13px!important;line-height:1.6}.nex63-reference .nex63-secondary{font-size:11px;padding:8px}
.nex63-player-reviews>h3{font-size:14px;margin:0 0 10px}.nex63-player-reviews>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nex63-review{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:10px;background:var(--n63-soft);color:var(--n63-text);text-decoration:none}.nex63-review.is-positive{background:color-mix(in srgb,var(--n63-blue) 14%,var(--n63-panel))}.nex63-review.is-mixed{background:color-mix(in srgb,#d49b33 17%,var(--n63-panel))}.nex63-review.is-negative{background:color-mix(in srgb,#d95764 15%,var(--n63-panel))}.nex63-review>span,.nex63-review>small{font-size:11px;color:var(--n63-muted)}.nex63-review>strong{font-size:19px;color:var(--n63-blue)}.nex63-review.is-mixed>strong{color:#bc8c32}.nex63-review.is-negative>strong{color:#dc7680}
.nex63-summary{font-size:14px;line-height:1.9;margin:16px 0;color:var(--n63-muted)}.nex63-description-link{font-size:13px;color:var(--n63-blue)}.nex63-description{padding:28px;border-radius:16px;background:var(--n63-panel);border:1px solid var(--n63-line);scroll-margin-top:90px}.nex63-description>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.nex63-description>header h2{font-size:20px;margin:0}.nex63-description>header button{background:transparent;border:1px solid var(--n63-line);padding:8px 12px;border-radius:7px;color:var(--n63-muted);font:inherit;font-size:12px;cursor:pointer}.nex63-description-body{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.nex63-description-body p{margin:0 0 16px}.nex63-description-body table{max-width:100%;display:block;overflow:auto}
@media(max-width:800px){.nex63-home-lead{grid-template-columns:1fr}.nex63-feature{min-height:300px}html body .nex63-detail-top{grid-template-columns:1fr;padding:18px;gap:24px}.nex63-detail-info h1{font-size:24px!important}.nex63-description{padding:18px}.nex63-minirank li{min-height:42px}.nex63-feature h2{font-size:22px!important}.nex63-configbar{justify-content:flex-start}.nex63-tabs button{font-size:18px}}


html body.single-post .nex63-detail .nex-tech-section>.nex-detail-title,html body.single-post .nex63-detail .nex-resource-details>.nex-detail-title{display:none!important}
html body.single-post .nex63-detail .nex63-downloads .nex-resource-layout{align-items:stretch!important}
html body.single-post .nex63-detail .nex63-downloads .nex-download-panel,html body.single-post .nex63-detail .nex63-downloads .nex-download-grid,html body.single-post .nex63-detail .nex63-downloads .nex-download-card,html body.single-post .nex63-detail .nex63-downloads .nex-resource-details{width:100%!important;max-width:none!important;box-sizing:border-box;flex-basis:auto!important}
html body.single-post .nex63-detail .nex63-downloads .nex-resource-details{margin:0!important}
html body.single-post .nex63-detail .nex63-reference .nex-play-information{padding:0!important;border:0!important;background:transparent!important}
html body.single-post .nex63-detail .nex63-reference:before{content:'NEX 游玩参考';font-size:12px;color:var(--n63-muted);width:100%;font-weight:600}

.nex63-feature-category{display:inline-block;font-size:11px;border-radius:20px;background:#ffffff25;color:#f1f5ff;padding:4px 10px;margin-left:8px}

.nex63-description-body :is(video,audio,iframe){max-width:100%}.nex63-home-intro a:focus-visible,.nex63-detail a:focus-visible,.nex63-tabs button:focus-visible{outline:2px solid var(--n63-blue);outline-offset:3px}

body.nex63-game-page .post-hero,body.nex63-game-page .article-header{display:none!important}.nex63-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px;color:var(--n63-muted);font-size:12px}.nex63-breadcrumb a{color:var(--n63-blue);text-decoration:none}

/* A single measured content width, independent of the legacy two-column widget grid. */
html body.nex64-home-page .nex64-home-container{width:var(--n64-page-width,calc(100% - 32px))!important;max-width:var(--n64-page-width,1760px)!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box;flex:0 0 auto!important}
html body.nex64-home-page.nex-home-numbered main{display:block!important;width:var(--n64-page-width,min(1320px,calc(100% - 32px)))!important;max-width:1320px!important;margin-inline:auto!important;padding-inline:0!important;grid-template-columns:none!important;box-sizing:border-box}
html body.nex64-home-page .nex64-module-path{width:100%!important;max-width:none!important;min-width:0!important;grid-column:1/-1!important;flex-basis:100%!important;box-sizing:border-box}
html body.nex64-home-page .nex64-module-path:is(.home-widget,.widget,[class*="col-"],.row){padding-inline:0!important;margin-inline:0!important;float:none!important}
html body.nex64-home-page .nex63-home-intro{padding-inline:0!important;margin-inline:0!important}
html body.nex64-home-page .nex63-home-lead{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)!important;gap:24px!important;width:100%!important}
html body.nex64-home-page .nex63-feature{min-height:360px!important;height:clamp(340px,25vw,440px)!important;align-items:flex-end!important}
html body.nex64-home-page .nex63-feature-content{width:76%!important;max-width:780px!important;padding:24px 28px!important}
html body.nex64-home-page .nex63-feature h2{font-size:clamp(23px,1.75vw,31px)!important;line-height:1.3!important;margin:10px 0 6px!important;font-weight:700!important;letter-spacing:0!important}
html body.nex64-home-page .nex63-feature-content>p{font-size:12px!important;line-height:1.5!important;margin:5px 0!important}
html body.nex64-home-page .nex63-feature .nex-play-output{font-size:12px!important;line-height:1.5!important}.nex63-feature:after{background:linear-gradient(0deg,#080c14ef 0%,#080c1480 43%,#080c1408 88%)!important}
html body.nex64-home-page .nex63-feature-actions{margin-top:12px!important}.nex63-feature-label,.nex63-feature-category{font-size:10px!important;padding:3px 9px!important}
html body.nex64-home-page .nex63-minirank{display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px!important}.nex63-minirank ol{flex:1;display:flex;flex-direction:column;justify-content:space-around}.nex63-minirank strong{font-size:13px!important}.nex63-minirank li span{font-size:11px!important}
html body.nex64-home-page .nex63-tabbed{width:100%!important;max-width:none!important;margin:30px 0!important;grid-column:1/-1!important}
html body.nex64-home-page .nex63-tabbed>.nex-sec{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;--nex-maxw:100%!important}
html body.nex64-home-page .nex63-tabbed .nex-sec__viewport{width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important}
html body.nex64-home-page .nex63-tabbed .nex-sec__head{margin:0!important;padding:0!important;min-height:0!important}
html body.nex64-home-page .nex63-tabbed .nex-sec__rail{margin-top:0!important;padding-top:0!important}
html body.nex64-home-page .nex-box,html body.nex64-home-page .nex-topics{width:100%!important;max-width:none!important;margin-inline:0!important}
/* Reset inherited article typography inside this layout, rather than stacking old section spacing. */
html body.single-post .nex63-detail-top{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr)!important;gap:30px!important;padding:28px!important;align-items:start!important}
html body.single-post .nex63-detail-info>h1{font-size:clamp(24px,1.8vw,32px)!important;line-height:1.3!important;margin:0 0 7px!important;padding:0!important;border:0!important;color:var(--n63-text)!important}
html body.single-post .nex63-detail-info>.nex63-english{font-size:15px!important;line-height:1.55!important;margin:0 0 9px!important;color:var(--n63-muted)!important}
html body.single-post .nex63-detail-info>.nex63-facts{font-size:11px!important;line-height:1.6!important;gap:3px 12px!important;margin:0 0 12px!important;padding:0!important}
html body.single-post .nex64-languages{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px!important}
html body.single-post .nex64-language{display:inline-flex;align-items:center;font-size:12px!important;line-height:1.5!important;font-weight:600;padding:5px 11px!important;border-radius:20px;white-space:nowrap;background:#e7f5ed;color:#23774e}
html[data-nex-theme="dark"] body.single-post .nex64-language.is-supported{background:#163b2a;color:#7bdca5}.nex64-language.is-unsupported{background:var(--n63-soft)!important;color:var(--n63-muted)!important}.nex64-language.is-graphics{background:var(--n63-soft)!important;color:var(--n63-blue)!important}
html body.single-post .nex63-detail .nex63-downloads .nex-detail-section,html body.single-post .nex63-detail .nex63-downloads .nex-download-panel{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
html body.single-post .nex63-detail .nex64-download-panel>.nex-detail-title{display:none!important}
html body.single-post .nex63-detail .nex64-download-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px!important;padding:0!important}
html body.single-post .nex63-detail .nex64-download-head h3{margin:0!important;padding:0!important;border:0!important;font-size:15px!important;line-height:1.5!important;color:var(--n63-text)!important}
html body.single-post .nex63-detail .nex64-download-head h3:before,html body.single-post .nex63-detail .nex64-download-head h3:after{display:none!important}
.nex64-resource-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;font-size:10px;line-height:1.5;color:var(--n63-muted)}.nex64-active-status:before{content:'●';color:#35c991;margin-right:5px}.nex64-safety{color:var(--n63-muted)}
html body.single-post .nex63-detail .nex63-downloads .nex-download-card{min-height:64px!important;padding:11px 13px!important;margin:0!important}.nex63-download-card:after{font-size:12px!important}
html body.single-post .nex63-detail .nex63-downloads .nex-resource-details[hidden]{display:none!important}
html body.single-post .nex63-detail .nex63-help .nex62-play-links{margin:9px 0 14px!important;padding:0!important;border:0!important;gap:18px!important}
html body.single-post .nex63-detail .nex63-reference{margin:0 0 17px!important;padding:10px 12px!important;gap:4px 8px!important}
html body.single-post .nex63-detail .nex63-reference .nex-play-verdict{margin:0!important}.nex63-reference:before{font-size:11px!important}
html body.single-post .nex63-detail .nex63-player-reviews{margin:0!important;padding:0!important;border:0!important}
html body.single-post .nex63-detail .nex63-player-reviews>h3{font-size:13px!important;line-height:1.5!important;margin:0 0 8px!important;padding:0!important;border:0!important;color:var(--n63-text)!important}
html body.single-post .nex63-detail .nex63-player-reviews>h3:before,html body.single-post .nex63-detail .nex63-player-reviews>h3:after{display:none!important}
html body.single-post .nex63-detail .nex63-review{padding:11px 13px!important;gap:3px!important;min-width:0;line-height:1.4!important}.nex63-review>strong{font-size:19px!important}.nex63-review.is-empty>strong{font-size:15px!important;color:var(--n63-muted)!important}
html body.single-post .nex63-detail .nex63-review.is-positive{background:color-mix(in srgb,#4c79e8 17%,var(--n63-panel))!important}html body.single-post .nex63-detail .nex63-review.is-mixed{background:color-mix(in srgb,#d49b33 22%,var(--n63-panel))!important}.nex63-review.is-mixed>strong{color:#d4a247!important}
html body.single-post .nex63-detail .nex63-summary{font-size:14px!important;line-height:1.85!important;margin:14px 0 0!important;color:var(--n63-muted)!important}
html body.single-post .nex63-detail .nex63-description{padding:26px 28px!important}.nex63-description>header{margin-bottom:18px!important}.nex63-description>header h2{font-size:20px!important}
@media(max-width:800px){html body.nex64-home-page .nex63-home-lead{grid-template-columns:1fr!important}html body.nex64-home-page .nex63-feature{min-height:300px!important;height:330px!important}html body.nex64-home-page .nex63-feature-content{width:90%!important;padding:20px!important}html body.single-post .nex63-detail-top{grid-template-columns:1fr!important;padding:18px!important;gap:24px!important}.nex63-minirank li{min-height:42px!important}html body.single-post .nex63-detail .nex63-description{padding:20px!important}}

html body.nex64-home-page .nex63-feature .nex-play-information{margin:4px 0!important}html body.nex64-home-page .nex63-feature-content{padding-block:18px!important}html body.nex64-home-page .nex63-feature-actions a{padding:9px 14px!important}.nex64-active-status[data-status="invalid"]:before{color:#e57478}.nex64-active-status[data-status="pending"]:before{color:#d6ae55}.nex64-active-status[data-status="paused"]:before{color:#8a96a6}

/* Initial HTML already has the final order: no hidden whole-page loading state. */
html body.nex65-home-page main,html body.nex65-home-page .container:has(main),html body.nex65-home-page .nex64-home-container{width:calc(100% - 48px)!important;max-width:1320px!important;margin-inline:auto!important;box-sizing:border-box;padding-inline:0!important}
html body.nex65-home-page main{display:block!important;grid-template-columns:none!important;float:none!important;flex:none!important}
html body.nex65-home-page .container main,html body.nex65-home-page .nex64-home-container main{width:100%!important}
html body.nex65-home-page .row:has(main){display:block!important;margin-inline:0!important}
html body.nex65-home-page main>.home-widget,html body.nex65-home-page main>.widget,html body.nex65-home-page .nex63-tabbed{width:100%!important;max-width:none!important;flex-basis:100%!important;grid-column:1/-1!important;margin-inline:0!important;padding-inline:0!important;float:none!important}
html body.nex65-home-page .nex63-home-intro{width:100%!important;max-width:none!important;padding-inline:0!important}
html body.nex65-home-page main .nex-nsw,html body.nex65-home-page main .nex-nsw-inner{width:100%!important;max-width:none!important;box-sizing:border-box}
html body.nex65-home-page .nex63-feature{height:350px!important;min-height:330px!important}
html body.nex65-home-page .nex63-minirank li>a>strong{display:block!important;visibility:visible!important;opacity:1!important;line-height:1.55!important;white-space:normal!important;overflow:visible!important;min-width:0!important;color:var(--n63-text)!important}
/* Smaller media footprint; the last visible item on each side shares the bottom edge. */
html body.single-post .nex63-detail-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;align-items:stretch!important;gap:28px!important}
html body.single-post .nex63-detail-media,html body.single-post .nex63-detail-info{display:flex!important;flex-direction:column!important;min-height:0!important}
html body.single-post .nex63-detail .nex-gallery-thumb{height:64px!important;min-height:64px!important;width:114px!important;flex-basis:114px!important}
html body.single-post .nex63-detail .nex-gallery-strip{padding-block:6px!important}.nex63-detail .nex-gallery-tools{margin-block:6px!important}
html body.single-post .nex63-detail .nex63-summary{margin-top:auto!important;padding-top:14px!important;margin-bottom:0!important}
html body.single-post .nex63-detail .nex63-player-reviews{margin-top:auto!important;padding-top:14px!important}
@media(max-width:800px){html body.nex65-home-page main,html body.nex65-home-page .container:has(main),html body.nex65-home-page .nex64-home-container{width:calc(100% - 28px)!important}html body.nex65-home-page .container main{width:100%!important}html body.single-post .nex63-detail-top{grid-template-columns:1fr!important}html body.single-post .nex63-detail .nex63-summary{margin-top:12px!important;padding-top:0!important}html body.single-post .nex63-detail .nex63-player-reviews{margin-top:0!important;padding-top:0!important}}

html body.nex65-home-page main .home-widget,html body.nex65-home-page main .widget{width:100%!important;max-width:none!important;flex-basis:100%!important;float:none!important}html body.nex65-home-page main .row:has(>.home-widget){display:block!important}html body.nex65-home-page .container:has(main) .container:has(main){width:100%!important}

/* 0.21.66: natural detail flow, with no spacer above the reviews. */
html body.single-post .nex63-detail-top{align-items:start!important}
html body.single-post .nex63-detail .nex-gallery-tools{display:none!important}
html body.single-post .nex63-detail .nex63-summary{margin-top:14px!important;padding-top:0!important}
html body.single-post .nex63-detail .nex63-player-reviews{margin-top:18px!important;padding-top:0!important}
html body.single-post .nex63-detail .nex63-review{padding:16px!important;min-height:106px!important;box-sizing:border-box;gap:5px!important}
html body.single-post .nex63-detail .nex-play-output{font-weight:700!important;filter:brightness(1.2)}
html[data-nex-theme=dark] body.single-post .nex63-detail .nex63-review.is-positive>strong,html[data-bs-theme=dark] body.single-post .nex63-detail .nex63-review.is-positive>strong{color:#99b5ff!important}
html[data-nex-theme=dark] body.single-post .nex63-detail .nex63-review.is-mixed>strong,html[data-bs-theme=dark] body.single-post .nex63-detail .nex63-review.is-mixed>strong{color:#f4c46b!important}
html[data-nex-theme=dark] body.single-post .nex63-detail .nex63-review.is-negative>strong,html[data-bs-theme=dark] body.single-post .nex63-detail .nex63-review.is-negative>strong{color:#ffa0a9!important}
/* Pagination shares one compact row above the cases, with no side gutters. */
html body.nex65-home-page .nex63-tabbed .nex-sec__viewport{padding:0!important}
html body.nex65-home-page .nex63-tabbed .nex-sec__viewport>.nex-sec__nav{position:static!important;inset:auto!important;display:flex!important;justify-content:flex-end;gap:8px;margin:0 0 10px!important;pointer-events:auto}
html body.nex65-home-page .nex63-tabbed .nex-sec__viewport .nex-sec__arrow{position:static!important;inset:auto!important;transform:none!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:7px!important;box-shadow:none!important}
html body.nex65-home-page .nex63-tabbed .nex-sec__viewport .nex-sec__arrow:hover:not(:disabled){transform:none!important}

/* Shared list header: filters, pager, and archive link occupy the same row. */
html body.nex65-home-page .nex63-listhead{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:16px!important}

html body.nex65-home-page .nex63-listhead>.nex-sec__nav{position:static!important;display:flex!important;gap:6px!important;margin:0!important;pointer-events:auto}
html body.nex65-home-page .nex63-listhead>.nex-sec__nav[hidden]{display:none!important}
html body.nex65-home-page .nex63-listhead .nex-sec__arrow{position:static!important;transform:none!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:6px!important;padding:0!important;display:grid;place-items:center}
html body .nex67-collapsible.is-collapsed .nex63-description-body{max-height:320px;overflow:hidden;position:relative}
html body .nex67-collapsible.is-collapsed .nex63-description-body:after{content:'';position:absolute;inset:auto 0 0;height:85px;background:linear-gradient(transparent,var(--n63-panel));pointer-events:none}
html body .nex67-read-toggle{display:block;width:100%;border:0;border-top:1px solid var(--n63-line);border-radius:0;background:transparent;color:var(--n63-blue);padding:10px;font:inherit;font-size:13px;cursor:pointer}
html body .nex67-read-toggle[hidden]{display:none!important}
html body .nex67-read-toggle:focus-visible{outline:2px solid var(--n63-blue);outline-offset:2px}
@media(max-width:650px){html body.nex65-home-page .nex63-listhead{gap:10px!important}html body.nex65-home-page .nex63-listhead>.nex-sec__nav{margin-left:auto!important}}

/* Readable copy, prominent resources, compact secondary reviews. */
html[data-nex-theme=dark] body.single-post .nex63-detail .nex63-summary,html[data-bs-theme=dark] body.single-post .nex63-detail .nex63-summary{color:#d4dce8!important}
html body.single-post .nex63-detail .nex63-downloads .nex-download-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
html body.single-post .nex63-detail .nex63-downloads .nex-download-card{min-height:82px!important;padding:15px 16px!important;gap:12px!important}
html body.single-post .nex63-detail .nex63-downloads .nex-download-card:after{padding:14px 18px!important;min-width:80px;min-height:44px;box-sizing:border-box;display:grid;place-items:center;font-size:14px!important;font-weight:600}
html body.single-post .nex63-detail .nex63-downloads .nex-download-card.is-disabled:after{display:none!important}
html body.single-post .nex63-detail .nex63-downloads .nex-download-main{min-width:0;overflow-wrap:anywhere}
html body.single-post .nex63-detail .nex63-downloads .nex-download-main strong{font-size:16px!important}
html body.single-post .nex63-detail .nex63-downloads .nex-download-main small{font-size:12px!important}
html body.single-post .nex63-detail .nex63-review{min-height:88px!important;padding:12px 14px!important;gap:3px!important}
html body.nex65-home-page main .nex-box{margin-top:32px!important}
/* A compact chart with covers and a stronger first place, using existing ranking data. */
html body.nex65-home-page .nex63-minirank{padding:20px!important}
html body.nex65-home-page .nex63-minirank ol{justify-content:space-evenly!important;margin-top:12px!important;gap:3px}
html body.nex65-home-page .nex63-minirank li{padding:6px 0;border-bottom:1px solid var(--n63-line);min-height:48px!important;gap:10px!important}
html body.nex65-home-page .nex63-minirank li:last-child{border-bottom:0}
html body.nex65-home-page .nex63-minirank li:before{width:19px;font-size:19px;font-weight:800;flex-shrink:0;text-align:center}
html body.nex65-home-page .nex63-minirank li:first-child{background:linear-gradient(90deg,color-mix(in srgb,#cf9e50 12%,transparent),transparent);border-radius:6px}
html body.nex65-home-page .nex63-minirank li>a{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;gap:10px!important;min-width:0}
html body.nex65-home-page .nex63-minirank li>a:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}
.nex68-rank-cover{display:block;width:42px!important;height:42px!important;object-fit:cover;border-radius:5px;flex-shrink:0}
html body.nex65-home-page .nex63-minirank li>a>strong{font-size:12px!important;line-height:1.4!important}
html body.nex65-home-page .nex63-minirank li>a>span{font-variant-numeric:tabular-nums;font-size:10px!important}
html body.nex65-home-page .nex63-minirank li>a:hover strong{color:var(--n63-blue)!important}
/* The home dialog only edits hardware; the page already contains the game query. */
html body .nex63-config-dialog{width:min(580px,calc(100vw - 28px))!important;padding:20px!important;box-sizing:border-box}
html body .nex63-config-dialog .nex-home-hardware{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html body .nex63-config-dialog .nex-run-check,html body .nex63-config-dialog .nex-run-divider{display:none!important}
html body .nex63-config-dialog .nex-home-hardware-summary{gap:10px!important;margin-top:16px!important}
html body .nex63-config-dialog .nex-home-hardware-summary-item{min-height:78px!important;padding:12px!important;border-radius:8px!important}
html body .nex63-config-dialog .nex-home-hardware-title{font-size:20px!important;margin:0 0 8px!important}
html body .nex63-config-dialog .nex-home-hardware-desc{font-size:12px!important;line-height:1.6!important;margin-bottom:12px!important}
html body .nex63-config-dialog .nex-home-hardware-summary-item strong,html body .nex63-config-dialog .nex-home-hardware-summary-item select{font-size:14px!important}
@media(max-width:480px){html body.single-post .nex63-detail .nex63-downloads .nex-download-card{padding:12px!important;gap:8px!important}html body.single-post .nex63-detail .nex63-downloads .nex-download-card:after{padding:12px!important;min-width:72px;font-size:12px!important}html body .nex63-config-dialog .nex-home-hardware-summary{grid-template-columns:1fr!important}html body.nex65-home-page .nex63-minirank li>a{grid-template-columns:36px minmax(0,1fr) auto!important}.nex68-rank-cover{width:36px!important;height:36px!important}}

html body .nex63-config-dialog .nex-home-hardware-wrap{margin:0!important;padding:0!important;background:transparent!important}html body .nex63-config-dialog .nex-rig-body,html body .nex63-config-dialog .nex-rig-base{background:transparent!important;box-shadow:none!important}html body .nex63-config-dialog .nex-home-hardware-summary-item{height:auto!important;min-height:78px!important}html body .nex63-config-dialog .nex-home-hardware-head{margin-bottom:10px!important}

/* Current compact controls no longer rely on the legacy rig decoration sheet. */
html body .nex63-config-dialog .nex-home-hardware-edit,html body .nex63-config-dialog .nex-home-hardware-actions,html body .nex63-config-dialog .nex-home-hardware-custom{display:none!important}
html body .nex63-config-dialog .nex-home-hardware-status{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;margin:10px 0 0!important}
html body .nex63-config-dialog .nex-home-hardware-head{display:block!important}

