#stage.backdrop{z-index:-1;background:#0a1030;position:fixed;inset:0;overflow:clip}.backdrop .sky{display:block;position:absolute;inset:0}.backdrop #skyW{background:linear-gradient(#0a1030 0%,#18214e 34%,#2b3a72 62%,#3b4a86 100%)}.backdrop #skyS{opacity:0;background:linear-gradient(#2c6a8a 0%,#5d98b0 28%,#bcd0c0 48%,#f4d596 62%,#f6dca6 100%)}.season-1 #skyS{opacity:.333}.season-2 #skyS{opacity:.667}.season-3 #skyS{opacity:1}@media not (scripting:enabled){.backdrop #world{padding:0;display:block;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.backdrop #world:after{content:"";background:linear-gradient(#fff3,#14102873);height:6vh;position:absolute;bottom:-4vh;left:-40vw;right:-40vw}}@media (scripting:enabled){#stage.backdrop #scene{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}#stage.backdrop #scene.ready{opacity:1}#stage.backdrop #world{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){#stage.backdrop #scene{transition:opacity .4s ease-out}}@media (scripting:enabled) and (prefers-reduced-motion:reduce){body.home.still{background:0 0}body.home.still .intro p{text-shadow:0 0 2px #05081ee6,0 0 10px #05081ed9,0 0 24px #05081eb3}}.page{grid-template-columns:minmax(0,1fr);gap:32px;max-width:1000px;margin:0 auto;padding:84px 18px 64px;display:grid;position:relative}.page>.fire{justify-self:center}.sheet h1{font:400 clamp(36px, 6vw, 56px) / 1.05 var(--serif);color:var(--gold)}.sheet h2{font:400 28px/1.15 var(--serif);color:var(--gold);margin-bottom:12px}.sheet h3{font:400 20px/1.2 var(--serif);color:var(--text);margin:18px 0 6px}.sheet p,.sheet li,.sheet dd{color:#d9d6ca;font-size:17px}.sheet p+p{margin-top:10px}.sheet ul{padding-left:20px}.sheet a:not(.btn){color:var(--gold);text-underline-offset:4px}.lead{margin-top:12px;font-size:19px}.release{color:var(--text);margin-top:6px;font-weight:500}.hero-art{border:1px solid #4a5170;width:100%;max-width:616px;height:auto;margin:0 auto 18px;display:block}@media (width>=960px){.sheet:not(.theatre):has(>picture>.hero-art){grid-template-columns:minmax(0,616px) minmax(240px,1fr);align-items:center;column-gap:28px;display:grid}.sheet:not(.theatre) .hero-art{margin:0}.hero-copy h1{font-size:40px}}.big-trailer{border:1px solid #4a5170;width:100%}.big-trailer .play:before{width:76px;height:76px}.big-trailer .play:after{border-top-width:13px;border-bottom-width:13px;border-left-width:22px;margin-left:8px}.gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:0;list-style:none;display:grid}.sheet .gallery{padding-left:0}.gallery img{border:1px solid #4a5170;width:100%;height:auto}.media-list .gallery img{object-fit:contain;width:auto;max-width:100%;height:140px}.gallery a{display:block}.about h2:not(:first-child){margin-top:28px}.about p,.about li{max-width:68ch}.about li+li{margin-top:6px}.about h3+p{margin-top:0}.more-games{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;list-style:none;display:grid}.sheet .more-games{padding-left:0}.more-games a{font:400 20px/1.2 var(--serif);text-decoration:none;display:block}.more-games img{border:1px solid #4a5170;width:100%;height:auto;margin-bottom:8px;display:block}.more-games a:hover span,.more-games a:focus-visible span{text-decoration:underline}.shots a{aspect-ratio:16/9}.shots img{height:100%;display:block}@media (scripting:enabled){[data-after-paint] img{display:none}}.facts{grid-template-columns:max-content 1fr;gap:8px 18px;display:grid}.facts dt{color:var(--muted);font-size:15px}.media-list figcaption{color:var(--muted);margin-top:6px;font-size:15px}.studio-logo{width:184px;height:auto}.logo-tile{background:#f2ecda;border-radius:4px;padding:14px;display:inline-block}.media-list .gallery+h2{margin-top:28px}.sheet.fit{justify-self:center;width:fit-content;max-width:min(640px,100%)}.page-foot{background:#11151fe6;border:1px solid #3a4262;border-radius:30px;flex-wrap:wrap;justify-content:center;justify-self:center;gap:18px;padding:14px 18px;display:flex}.page-foot a{color:var(--text);text-underline-offset:3px}@media (width<=600px){.facts{grid-template-columns:1fr}.facts dd{margin-bottom:8px}}
