.game-document{scroll-padding-top:calc(var(--header-h) + 64px)}.game-page{--header-bg:color-mix(in srgb, var(--bg) 94%, transparent)}.game-page .site-header.solid{box-shadow:0 1px 0 color-mix(in srgb, var(--line) 65%, transparent)}.game-page .game-opening{background:var(--bg)}.game-page .game-opening.title-in-art .opening-scene{--scene-height:clamp(320px, calc(100svh - 280px), 752px);width:min(100%, calc(var(--scene-height) * 2.22222));height:min(45vw, var(--scene-height));isolation:isolate;max-width:1672px}.game-page .game-opening.title-in-art .opening-scene picture{width:100%;height:100%;display:block}.game-page .game-opening.title-in-art .opening-scene img{object-fit:cover;object-position:center top;width:100%;height:100%}.game-page .opening-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--bg), transparent 8%, transparent 92%, var(--bg)), linear-gradient(180deg, var(--bg), transparent 10%, transparent 77%, var(--bg));position:absolute;inset:0}.game-page .game-opening.title-in-art .opening-overlay{z-index:1;background:0 0;margin-top:-8px;padding:8px 0 24px;position:relative;inset:auto}.game-page .game-opening.title-in-art .opening-overlay .wrap{gap:8px 48px}.game-page .game-opening.title-in-art .hero-tagline{font-size:32px;line-height:1.3}.game-page .game-opening.title-in-art .hero-subtitle{margin-top:0;font-size:19px}.game-page .subnav{top:var(--header-h);background:color-mix(in srgb, var(--bg) 96%, transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);position:sticky}.game-page .subnav .wrap{align-items:center;gap:28px;overflow:visible}.game-page .subnav .subnav-title{color:var(--accent);letter-spacing:0;border-right:1px solid var(--line);padding:14px 28px 14px 0;font-size:24px;line-height:1}.game-page .subnav-title:hover{color:var(--text)}.game-page .subnav-links{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.game-page .subnav-links::-webkit-scrollbar{display:none}.game-page .subnav-links a{white-space:nowrap}.game-page .ship-descent{background:var(--bg)}.game-page .ship-descent .section-head,.game-page .ship-descent .conflict-layout .prose,.game-page .ship-descent .crew-layout,.game-page .ship-descent .demonstration>div,.game-page .ship-descent .comparison-legend,.game-page .ship-descent .benefits{background:color-mix(in srgb, var(--bg) 90%, transparent)}.game-page .gallery-section{background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--accent) 7%, transparent), transparent 65%), linear-gradient(180deg, var(--bg), var(--night));padding:72px 0 44px}.game-page .project-section{background:var(--night);padding:44px 0 48px}.game-page .project-section .section-head{margin-bottom:28px}.game-page .facts{border:1px solid var(--line);box-shadow:none}.game-page .facts div{background:var(--surface)}.game-page .follow-section{background:var(--night);border-top:0;padding:24px 0 64px}.game-page .follow-layout{background:linear-gradient(125deg, color-mix(in srgb, var(--surface) 94%, var(--accent)), var(--surface) 70%);grid-template-columns:1.2fr 1fr;gap:48px;padding:40px 44px}.game-page .follow-layout h2{font-size:40px}.game-page .follow-layout .lead{font-size:20px}.game-page .subscribe-row input:not([aria-invalid=true]){border-color:var(--frame)}.game-page .site-footer{background:var(--night);box-shadow:none;padding-top:40px}.game-page .site-footer .legal{margin-top:32px}@media (width<=1100px){.game-page .subnav .wrap{gap:16px}.game-page .subnav .subnav-title{padding-right:16px}.game-page .subnav-links a{padding-inline:12px}.game-page .follow-layout{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=900px){.game-page .game-opening.title-in-art .opening-scene{width:100%;height:auto}.game-page .game-opening.title-in-art .opening-scene picture,.game-page .game-opening.title-in-art .opening-scene img{height:auto}.game-page .opening-scene:after{background:linear-gradient(90deg, var(--bg), transparent 5%, transparent 95%, var(--bg)), linear-gradient(180deg, var(--bg), transparent 7%, transparent 82%, var(--bg))}.game-page .subnav .wrap{gap:12px;-webkit-mask-image:none;mask-image:none}.game-page .subnav .subnav-title{padding:12px 12px 12px 0;font-size:24px}.game-page .subnav-links{-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.game-page .subnav-links.at-end{-webkit-mask-image:none;mask-image:none}.game-page .subnav-links a{padding:14px 12px;font-size:11px}.game-page .follow-layout{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.game-page .game-opening.title-in-art .opening-overlay{margin-top:0;padding:12px 0 24px}.game-page .game-opening.title-in-art .hero-tagline{font-size:24px}.game-page .game-opening.title-in-art .hero-subtitle{font-size:17px}.game-page .gallery-section{padding:48px 0 24px}.game-page .project-section{padding:24px 0 32px}.game-page .project-section .section-head{margin-bottom:24px}.game-page .facts div{padding:20px}.game-page .follow-section{padding:16px 16px 40px}.game-page .follow-layout{padding:28px 24px}.game-page .follow-layout h2{font-size:32px}.game-page .follow-layout .lead{font-size:18px}.game-page .site-footer{padding-top:24px}}
