.page-id-4020{background:#07110e;color:#dbe5df}.page-id-4020 #content,.page-id-4020 .site-content,.page-id-4020 .ast-container,.page-id-4020 #primary,.page-id-4020 article{background:transparent!important}.page-id-4020 .ast-container{max-width:none;padding:0}.page-id-4020 #primary{margin:0;width:100%}.page-id-4020 .entry-header{display:none}.page-id-4020 article{padding:0!important;margin:0!important}.page-id-4020 .entry-content{margin:0}.page-id-4020 .nv-portal{--nv-ink:#e5eee8;--nv-muted:#a2b5a8;--nv-accent:#a3edb8;--nv-line:#ffffff21;direction:ltr;text-align:left;overflow-x:clip;background:radial-gradient(ellipse at 75% 7%,#173b2b99,transparent 45%),#07110e;color:var(--nv-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}.nv-portal *{box-sizing:border-box}.nv-portal a{color:var(--nv-accent);text-decoration:none}.nv-portal a:hover{text-decoration:underline}.nv-portal a:focus-visible{outline:3px solid #a3edb8;outline-offset:5px}.nv-wrap{width:min(1320px,calc(100% - 72px));margin:auto}.nv-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid var(--nv-line);font-size:12px;letter-spacing:.18em}.nv-pill{border:1px solid #a3edb850;border-radius:30px;padding:6px 13px;color:var(--nv-accent);font-size:11px;white-space:nowrap}.nv-hero{padding:85px 0 56px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px}.nv-kicker{font-size:11px;letter-spacing:.24em;color:var(--nv-accent);margin:0 0 20px}.nv-portal h1{color:var(--nv-ink);font-weight:800;line-height:.83;font-size:clamp(78px,10vw,148px);letter-spacing:-.075em;margin:0 0 30px}.nv-portal h1 span{display:block;color:var(--nv-accent)}.nv-lead{font-size:clamp(23px,2.2vw,33px);line-height:1.22;max-width:460px;margin:0 0 24px}.nv-body{font-size:16px;color:var(--nv-muted);max-width:540px}.nv-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 17px}.nv-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 21px;border:1px solid #a3edb867;font-size:13px;letter-spacing:.06em;color:var(--nv-accent)!important}.nv-button.nv-primary{background:var(--nv-accent);border-color:var(--nv-accent);color:#0a1b12!important;font-weight:700}.nv-small{font-size:12px;color:var(--nv-muted)}.nv-hero-art{margin:0!important;position:relative}.nv-hero-art img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--nv-line)}.nv-hero-art:before{content:"IN ENGINE / PRE-ALPHA";display:block;color:var(--nv-muted);font-size:10px;letter-spacing:.15em;margin-bottom:12px}.nv-portal figcaption{font-size:11px;color:var(--nv-muted);padding:12px 0;line-height:1.55}.nv-strip{border-top:1px solid var(--nv-line);border-bottom:1px solid var(--nv-line);display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:23px 0}.nv-strip strong{display:block;color:var(--nv-ink);font-size:14px;letter-spacing:.04em}.nv-strip span{font-size:11px;color:var(--nv-muted)}.nv-section{padding:75px 0;border-bottom:1px solid var(--nv-line)}.nv-section-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:35px}.nv-portal h2{color:var(--nv-ink);font-size:clamp(28px,3.5vw,46px);font-weight:600;line-height:1.12;letter-spacing:-.035em;margin:0}.nv-section-head p{color:var(--nv-muted);margin:0;font-size:15px}.nv-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.nv-card{border-top:1px solid #a3edb860;padding:22px 0}.nv-index{color:var(--nv-accent);font-size:11px;letter-spacing:.15em}.nv-portal h3{color:var(--nv-ink);font-size:23px;font-weight:500;margin:15px 0 12px}.nv-card p{font-size:14px;color:var(--nv-muted);margin:0}.nv-split{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.nv-split figure{margin:0!important}.nv-split img{width:100%;height:auto;display:block;border:1px solid var(--nv-line)}.nv-specs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--nv-line);margin-top:27px}.nv-specs div{padding:13px 4px;border-bottom:1px solid var(--nv-line)}.nv-specs dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--nv-muted)}.nv-specs dd{font-size:14px;margin:4px 0 0;color:var(--nv-ink)}.nv-build{padding:32px;background:#10251b;border:1px solid #a3edb835;display:grid;grid-template-columns:1fr 1fr;gap:40px}.nv-build h3{margin-top:0}.nv-build p{color:var(--nv-muted);font-size:14px}.nv-status{display:inline-block;color:var(--nv-accent);font-size:11px;letter-spacing:.1em;margin-bottom:13px}.nv-progress{margin-top:38px;border-top:1px solid var(--nv-line)}.nv-progress-row{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--nv-line)}.nv-progress-row strong{font-size:12px;color:var(--nv-accent);font-weight:400;letter-spacing:.06em}.nv-progress-row p{margin:0;color:var(--nv-muted);font-size:14px}.nv-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.nv-gallery figure{margin:0!important}.nv-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;border:1px solid var(--nv-line)}.nv-faq details{padding:19px 0;border-bottom:1px solid var(--nv-line)}.nv-faq summary{cursor:pointer;color:var(--nv-ink);font-size:17px}.nv-faq p{color:var(--nv-muted);font-size:14px;max-width:850px;margin:15px 0 0}.nv-footer{display:flex;justify-content:space-between;gap:20px;padding:34px 0 48px;color:var(--nv-muted);font-size:12px}.nv-ad{padding:28px 0}.nv-portal .pc-ad-break{margin:0}.nv-portal [dir=rtl]{text-align:right}.nv-hebrew{padding-top:28px;font-size:14px;color:var(--nv-muted)}@media(max-width:950px){.nv-hero{grid-template-columns:1fr;padding-top:60px;gap:32px}.nv-portal h1{font-size:110px}.nv-hero-art img{aspect-ratio:16/9}.nv-split{grid-template-columns:1fr;gap:30px}.nv-section-head{gap:25px}.nv-section{padding:55px 0}.nv-wrap{width:calc(100% - 44px)}}@media(max-width:600px){.nv-wrap{width:calc(100% - 32px)}.nv-top{font-size:9px;letter-spacing:.09em;gap:12px;padding:20px 0}.nv-pill{font-size:9px;padding:4px 9px}.nv-hero{padding-top:44px}.nv-portal h1{font-size:94px}.nv-lead{font-size:26px}.nv-body{font-size:14px}.nv-strip{grid-template-columns:1fr 1fr;row-gap:20px}.nv-section-head,.nv-cards,.nv-build,.nv-gallery{grid-template-columns:1fr}.nv-section-head{gap:20px}.nv-cards{gap:13px}.nv-build{padding:23px;gap:20px}.nv-progress-row{grid-template-columns:1fr;gap:7px}.nv-footer{flex-direction:column;gap:12px}.nv-gallery{gap:20px}.nv-button{flex:1;padding:10px 14px}.nv-specs{gap:0}.nv-section{padding:45px 0}.nv-hero-art:before{font-size:9px}}@media(prefers-reduced-motion:reduce){.nv-portal *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Keep gameplay frames uncropped, including their development labels. */
.nv-hero-art img,.nv-gallery img{aspect-ratio:auto;height:auto;object-fit:contain}

/* The site's global typography forces black text and large paragraphs.
   Isolate this dark game portal without changing the rest of GTV. */
#page .nv-portal :is(p,span,strong,h1,h2,h3,summary,dt,dd){color:inherit!important}
#page .nv-portal :is(p,span,strong,summary,dt,dd){font-size:inherit}
#page .nv-portal :is(.nv-body,.nv-small,.nv-section-head p,.nv-card p,.nv-build p,.nv-progress-row p,.nv-faq p,figcaption,.nv-footer,.nv-strip span){color:var(--nv-muted)!important}
#page .nv-portal :is(.nv-kicker,.nv-index,.nv-status,.nv-pill,.nv-progress-row strong,h1 span,a){color:var(--nv-accent)!important}
#page .nv-portal h1{font-size:clamp(78px,10vw,148px)!important;line-height:.83!important;letter-spacing:-.075em!important;font-weight:800!important}
#page .nv-portal h2{font-size:clamp(28px,3.5vw,46px)!important;line-height:1.12!important}
#page .nv-portal h3{font-size:23px!important;line-height:1.25!important}
#page .nv-portal p{font-size:15px!important;line-height:1.65!important}
#page .nv-portal .nv-lead{font-size:clamp(23px,2.2vw,33px)!important;line-height:1.22!important;color:var(--nv-ink)!important}
#page .nv-portal .nv-kicker{font-size:11px!important}
#page .nv-portal .nv-small{font-size:12px!important}
#page .nv-portal a.nv-button.nv-primary{color:#0a1b12!important}
#page .nv-portal :is(div,header,footer,section,article,figure,nav,h1,h2,h3,summary){color:var(--nv-ink)!important}
#page .nv-portal p:empty{display:none!important}
@media(max-width:600px){#page .nv-portal h1{font-size:94px!important}#page .nv-portal .nv-lead{font-size:26px!important}#page .nv-portal p{font-size:14px!important}#page .nv-portal .nv-kicker{font-size:11px!important}#page .nv-portal .nv-small{font-size:12px!important}}
