@font-face{font-family:Lilita One;src:url(./LilitaOne-Regular-DWEPn4H6.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#080c15;--paper:#f5f0e4;--gold:#ffd16e;--teal:#49cad0;--muted:#a8aebc;--line:#ffffff21;--display:"Lilita One", Impact, sans-serif;--body:Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--ink);color:var(--paper);font-family:var(--body);margin:0;font-size:16px;line-height:1.6}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.04}h1,h2{text-transform:uppercase}h2{letter-spacing:-.015em;font-size:clamp(38px,4.5vw,66px)}h2 em{color:var(--gold);font-style:normal}h3{font-size:clamp(24px,2.2vw,31px)}.container{width:min(1320px,100% - 112px);margin-inline:auto}.section-space{padding-block:clamp(72px,7vw,112px)}.eyebrow{color:var(--teal);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.muted{color:var(--muted)}.skip-link{z-index:200;background:var(--gold);color:var(--ink);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:30;border-bottom:1px solid var(--line);background:#070a12f7;align-items:center;gap:30px;min-height:84px;padding:10px max(30px,50vw - 728px);display:flex;position:sticky;top:0}.brand{flex:none}.brand img{object-fit:contain;width:153px;height:53px}.desktop-nav{align-items:center;gap:clamp(20px,2.3vw,34px);margin-left:auto;display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:800;transition:color .16s}.desktop-nav a:hover{color:var(--gold)}.menu-toggle,.mobile-nav{display:none}.game-button{--button-sprite:url(./NormalNormal-CDq_jaAS.png);--button-slices:30px 64px 25px 70px;border:0 solid #0000;border-image:var(--button-sprite) 57 133 45 145 fill / var(--button-slices) / 0 stretch;color:#17202a;min-height:68px;font-family:var(--display);text-align:center;text-transform:uppercase;filter:drop-shadow(0 5px #00000040);background:0 0;justify-content:center;align-items:center;gap:11px;padding:14px 27px 20px;font-size:20px;line-height:1.2;transition:transform .16s,filter .16s;display:inline-flex;position:relative}.game-button:hover,.game-button:focus-visible{filter:brightness(1.1)drop-shadow(0 7px #0000004d);transform:translateY(-2px)}.game-button:active{filter:brightness(.96);transform:translateY(2px)}.game-button img{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.game-button--teal{--button-sprite:url(data:image/png;base64,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);color:#041d26}.game-button--small{--button-slices:24px 48px 20px 52px;white-space:nowrap;min-height:54px;padding:11px 24px 16px;font-size:16px}.text-link{color:var(--gold);border-bottom:1px solid #ffd16e59;align-items:center;gap:20px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.text-link:hover{color:#fff;border-color:#fff}.subtle-link{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:inline-flex}.subtle-link:hover{color:var(--paper)}.hero{isolation:isolate;background:#090c18;align-items:center;min-height:min(860px,100svh - 84px);padding-block:48px 84px;display:flex;position:relative;overflow:clip}.hero-wall{z-index:-2;opacity:.45;align-content:center;gap:14px;display:grid;position:absolute;inset:-12% -6%;transform:rotate(-7deg)}.hero-wall-row{gap:14px;width:max-content;animation:110s linear infinite wall-drift;display:flex}.hero-wall-row:nth-child(2){margin-left:-180px;animation-duration:130s;animation-direction:reverse}.hero-wall-row img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.85);border-radius:6px;width:clamp(220px,21vw,330px)}@keyframes wall-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.hero-shade{z-index:-1;background:radial-gradient(48% 60% at 70% 48%,#ff842e2b,#0000 70%),linear-gradient(90deg,#060912f2 0%,#060912d1 36%,#06091280 62%,#0609129e 100%),linear-gradient(#080c15b3 0%,#0000 16% 78%,#080c15 100%);position:absolute;inset:0}.hero-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(16px,2vw,32px);display:grid}.hero-content{z-index:1;position:relative}.hero-badge{color:#e9f6ff;letter-spacing:.12em;text-transform:uppercase;background:#0c1a28d1;border:1px solid #49cad073;border-radius:999px;align-items:center;gap:11px;margin-bottom:26px;padding:9px 16px 9px 13px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s;display:inline-flex}.hero-badge:hover{border-color:var(--teal);background:#142a3ee6}.live-dot{background:#67e26b;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-out infinite live-pulse;box-shadow:0 0 #67e26b99}@keyframes live-pulse{to{box-shadow:0 0 0 9px #67e26b00}}.hero .eyebrow{color:#ddd5c3;letter-spacing:.15em;margin-bottom:14px;font-size:10px}.hero h1{letter-spacing:-.01em;text-shadow:0 3px 16px #0006;max-width:640px;font-size:clamp(43px,4.3vw,66px);line-height:1.015}.hero h1>span{display:block}.hero-punchline{color:var(--gold)}.hero-copy{color:#ede9de;max-width:480px;margin-top:22px;font-size:17px;line-height:1.55}.hero-hurry{color:#c0c8d6;max-width:495px;margin-top:5px;font-size:14px}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.hero-actions .game-button{min-width:0;padding-inline:22px;font-size:17px}.release-note{color:#dfd3bd;letter-spacing:.04em;margin-top:13px;font-size:10px}.release-note span{color:#a3aaba;margin-left:14px}.hero-key-art{margin:0 calc(-1*max(0px,50vw - 660px) - 8px) 0 0;position:relative}.hero-key-art img{filter:drop-shadow(0 30px 50px #0000008c);--fade-x:linear-gradient(90deg, transparent 0, #000 9%, #000 91%, transparent 100%);--fade-y:linear-gradient(0deg, transparent 0, #000 10%, #000 91%, transparent 100%);width:100%;-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--fade-x), var(--fade-y);mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;mask-composite:intersect}.demo-sticker{background:var(--gold);color:#17202a;font-family:var(--display);text-align:center;text-transform:uppercase;pointer-events:none;border:4px solid #080c15;border-radius:10px;padding:12px 22px 14px;font-size:clamp(22px,2.1vw,34px);line-height:.95;position:absolute;bottom:3%;left:2%;transform:rotate(-6deg);box-shadow:6px 7px #080c15}.demo-sticker span{font-size:.62em;display:block}.demo-sticker strong{color:#d23c2a;white-space:nowrap;font-weight:400;display:block}.hero-scroll{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:24px;font-size:10px;display:flex;position:absolute;bottom:24px;right:max(56px,50vw - 660px)}.hero-scroll span{color:var(--gold);font-size:24px}.game-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c111b;justify-content:center;gap:0;display:flex}.game-facts span{color:#b7bfcc;letter-spacing:.13em;text-transform:uppercase;padding:20px clamp(18px,4.3vw,70px);font-size:11px;font-weight:800}.game-facts span+span{border-left:1px solid var(--line)}.game-frame{background:#101b28;border:1px solid #395660;padding:8px;display:block;position:relative;box-shadow:9px 10px #04070d}.game-frame:before,.game-frame:after{content:"";z-index:1;pointer-events:none;width:22px;height:22px;position:absolute}.game-frame:before{border-top:4px solid var(--teal);border-left:4px solid var(--teal);top:-2px;left:-2px}.game-frame:after{border-bottom:4px solid #d74e35;border-right:4px solid #d74e35;bottom:-2px;right:-2px}.demo-section{background:radial-gradient(at 88%,#1b33383d,#0000 60%)}.demo-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.demo-copy h2{margin:14px 0 20px;font-size:clamp(50px,5.4vw,80px)}.demo-copy>p:not(.eyebrow){max-width:460px;margin-top:13px}.demo-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.demo-actions .game-button{min-width:0;padding-inline:22px;font-size:17px}.demo-copy .subtle-link{margin-top:20px;display:inline-flex}.demo-art{position:relative}.demo-art-label{z-index:2;background:var(--gold);color:#17202a;font-family:var(--display);text-transform:uppercase;pointer-events:none;border:3px solid #080c15;padding:7px 17px;font-size:19px;line-height:1.2;position:absolute;top:-15px;left:18px;transform:rotate(-3deg);box-shadow:3px 3px #04070d}.demo-trailer{aspect-ratio:16/9}.demo-trailer iframe,.trailer-poster,.trailer-poster img{border:0;width:calc(100% - 16px);height:calc(100% - 16px);display:block;position:absolute;inset:8px}.trailer-poster{background:#04060b;overflow:hidden}.trailer-poster img{object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s;inset:0}.trailer-poster:hover img,.trailer-poster:focus-visible img{filter:brightness(1.08);transform:scale(1.03)}.trailer-poster:focus-visible{outline-offset:-4px}.trailer-play{aspect-ratio:1;background:var(--gold);border:4px solid #080c15;border-radius:14px;width:clamp(72px,8vw,104px);transition:transform .16s,box-shadow .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:6px 7px #080c15}.trailer-play:before{content:"";border:17px solid #0000;border-left:28px solid #17202a;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.trailer-poster:hover .trailer-play,.trailer-poster:focus-visible .trailer-play{transform:translate(calc(-50% - 2px),calc(-50% - 2px));box-shadow:9px 10px #080c15}.game-section{border-block:1px solid var(--line);background:#0c111c}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:14px}.section-heading>p,.heading-detail{max-width:400px;color:var(--muted);font-size:15px}.heading-detail .text-link{margin-top:18px}.game-loop{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.step-image{border:1px solid #293c4c;margin-bottom:27px;position:relative}.step-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.step-number{background:var(--gold);color:#1c2632;font:27px var(--display);padding:2px 13px;position:absolute;bottom:-15px;left:15px;transform:rotate(-4deg)}.loop-step>.eyebrow{margin-block:12px 9px;font-size:10px}.loop-step>p:last-child{color:var(--muted);margin-top:14px;font-size:14px}.seas-section{background:radial-gradient(at 85% 10%,#2a78962e,#0000 60%),#080c15}.seas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sea-tile{background:#101b28;border:1px solid #29374a;margin:0;position:relative;overflow:hidden}.sea-tile--wide{grid-area:span 2/span 2}.sea-tile img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;transition:transform .4s}.sea-tile:hover img{transform:scale(1.04)}.sea-tile figcaption{font-family:var(--display);text-transform:uppercase;background:linear-gradient(#0000,#04070ee0);padding:30px 16px 12px;font-size:clamp(17px,1.5vw,22px);position:absolute;bottom:0;left:0;right:0}.sea-tile--wide figcaption{padding:50px 22px 18px;font-size:clamp(22px,2.3vw,34px)}.updates-section{border-top:1px solid var(--line);background:#080c15}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.news-card{background:#101723;border-top:2px solid #33595f;flex-direction:column;padding:24px 24px 20px;transition:background .18s,transform .18s;display:flex;position:relative}.news-card:hover{background:#152331;transform:translateY(-3px)}.news-card:focus-within{outline:2px solid var(--teal);outline-offset:4px}.news-meta{letter-spacing:.08em;text-transform:uppercase;color:#aab4c7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;font-size:10px;display:flex}.news-type{color:var(--teal);font-weight:800}.news-card h3{font-size:26px;line-height:1.13}.news-card h3 a:after{content:"";position:absolute;inset:0}.news-card>p{color:var(--muted);margin-top:16px;margin-bottom:23px;font-size:13px;line-height:1.65}.news-link{color:var(--gold);justify-content:space-between;margin-top:auto;font-size:11px;font-weight:700;display:flex}.news-sync{color:#8994a7;margin-top:20px;font-size:11px}.news-sync a{text-underline-offset:3px;text-decoration:underline}.gallery-section{border-top:1px solid var(--line);background:#0b111c}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.gallery-item{background:#111c28;border:1px solid #29374a;display:block;position:relative;overflow:hidden}.gallery-item img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .23s,filter .23s}.gallery-item:hover img{filter:brightness(1.14);transform:scale(1.055)}.gallery-item .gallery-zoom{width:27px;height:27px;color:var(--gold);background:#050910cc;border:1px solid #ffffff42;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.gallery-item-label{color:#d1d5de;align-items:center;gap:10px;padding:10px 12px;font-size:10px;line-height:1.4;display:flex}.gallery-item-label span{color:var(--teal);letter-spacing:.08em;font-size:9px}.gallery-grid:not(.is-expanded) .gallery-item:nth-child(n+13){display:none}.gallery-more{justify-content:center;margin-top:30px;display:flex}.gallery-more-button{min-width:290px;font-size:18px}.gallery-dialog{width:min(1320px,96vw);max-width:96vw;max-height:94svh;color:var(--paper);background:#080d16;border:1px solid #3a5266;padding:0;overflow:auto}.gallery-dialog::backdrop{background:#020408f2}.gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.gallery-toolbar p{font-family:var(--display);text-transform:uppercase;font-size:22px;line-height:1.1}.gallery-dialog .game-button{flex-shrink:0;gap:9px;min-width:132px}.gallery-dialog .game-button svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lightbox-image{aspect-ratio:16/9;object-fit:contain;background:#04060b;width:100%;max-height:73svh}.gallery-controls{color:var(--muted);font-family:var(--display);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:20px;display:flex}.press-section{border-top:1px solid var(--line);background:#0c131d}.press-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.press-copy .eyebrow{margin-bottom:16px}.press-intro{color:#d4dae3;max-width:440px;margin-top:23px;font-size:17px}.press-actions{margin-top:27px}.press-actions .game-button{gap:26px;min-width:255px}.press-actions .game-button>span{font-family:var(--body);font-size:25px}.press-link-note{color:var(--muted);margin-top:9px;font-size:11px}.press-contact{border-top:1px solid var(--line);max-width:440px;color:var(--muted);margin-top:26px;padding-top:21px;font-size:14px}.press-contact a{color:var(--gold);white-space:nowrap;text-underline-offset:4px;-webkit-text-decoration:underline #ffd16e66;text-decoration:underline #ffd16e66}.press-contact a:hover{color:#fff;text-decoration-color:#fff}.press-kit-preview{min-width:0;transition:transform .18s,border-color .18s}.press-kit-preview:hover{border-color:var(--teal);transform:translateY(-4px)}.press-use-label{z-index:2;background:var(--gold);color:#17202a;font-family:var(--display);text-transform:uppercase;border:3px solid #080c15;padding:7px 17px;font-size:19px;line-height:1.2;position:absolute;top:-15px;right:14px;transform:rotate(3deg);box-shadow:3px 3px #04070d}.press-kit-cover{aspect-ratio:1232/706;background:#090c18;overflow:hidden}.press-key-art{object-fit:cover;width:100%;height:100%}.press-kit-caption{justify-content:space-between;align-items:center;gap:15px;padding:22px 20px 18px;display:flex}.press-kit-caption p{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.press-kit-caption h3{text-transform:uppercase;margin-top:7px;font-size:38px}.press-kit-caption>span{color:var(--teal);font-size:36px;line-height:1}.press-assets{border-top:1px solid var(--line);color:#c5d2df;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:9px 20px;margin:0 20px;padding:15px 0 17px;font-size:10px;list-style:none;display:flex}.steam-section{isolation:isolate;border-block:1px solid var(--line);position:relative;overflow:hidden}.steam-background{z-index:-2;object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.steam-section:before{content:"";z-index:-1;background:linear-gradient(90deg,#080c15 0%,#080c1599 55%,#080c1559);position:absolute;inset:0}.steam-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:42px;display:grid}.steam-copy .eyebrow{margin-bottom:15px}.steam-copy h2{font-size:clamp(40px,4vw,56px)}.steam-copy>p:not(.eyebrow){color:#c0c5d0;max-width:410px;margin-top:20px;font-size:14px}.steam-copy .game-button{margin-top:25px}.steam-widget-wrap{background:#070b13d9;border:1px solid #364653;min-width:0;max-width:694px;padding:22px}.widget-label{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:15px;font-size:11px;display:flex}.widget-label img{width:24px;height:24px}.steam-widget-viewport{width:100%;height:190px;overflow:hidden}.steam-widget-wrap iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transform-origin:0 0;background:0 0;border:0;width:100%;min-width:320px;height:190px;display:block}.steam-widget-wrap>.subtle-link{margin-top:13px}.site-footer{justify-content:space-between;align-items:center;gap:34px;padding-block:24px 30px;display:flex}.footer-brand{align-items:flex-end;gap:24px;display:flex}.footer-brand>a{flex:none}.footer-brand img{object-fit:contain;width:86px;height:174px}.footer-brand p{color:#c3c8d1;font-size:12px;line-height:1.7}.footer-meta{color:#8a97ac;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:10px;display:flex}.footer-meta a{color:#c9d0dc;font-weight:700}.footer-meta a:hover{color:var(--gold)}.socials{flex-wrap:wrap;flex:none;gap:9px;display:flex}.socials a{color:#f2f5f8;background:#0f1621;border:1px solid #3b4655;border-radius:50%;place-items:center;width:54px;height:54px;transition:border-color .16s,color .16s,transform .16s;display:grid}.socials a:hover{border-color:var(--gold);color:#fff;transform:translateY(-3px)}.social-icon{width:34px;height:34px;-webkit-mask-image:var(--social-logo);-webkit-mask-image:var(--social-logo);mask-image:var(--social-logo);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.social-icon--steam{--social-logo:url(./steam-logo-FFHBa1dd.png);-webkit-mask-source-type:luminance;mask-mode:luminance}.social-icon--discord{--social-logo:url(./discord-logo-H164xuUs.png)}.social-icon--youtube{--social-logo:url(./youtube-logo-CHjsZcFl.png)}.social-icon--instagram{--social-logo:url(./instagram-logo-DsKMq9q8.png)}.social-icon--threads{--social-logo:url("data:image/svg+xml,%3csvg%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eThreads%3c/title%3e%3cpath%20d='M18.263%2011.097c-.03-3.486-1.92-5.586-5.111-5.586-2.13%200-3.922.963-4.863%202.499l2.062%201.438c.535-.843%201.272-1.543%202.628-1.543%201.528%200%202.318.85%202.544%202.431a15%2015%200%200%200-2.236-.173c-4.125%200-6.068%201.867-6.068%204.336s1.943%203.99%204.804%203.99c3.139%200%205.013-2.115%205.781-4.735.798.361%201.348%201.204%201.348%202.47%200%203.387-3.907%205.232-7.22%205.232-4.885%200-8.077-3.207-8.077-8.424%200-6.392%204.223-10.487%209.9-10.487%203.808%200%205.69%201.671%206.97%203.914l2.108-1.475C21.44%202.078%2018.331%200%2013.663%200%206.227%200%201.168%205.277%201.168%2012.934c0%207%204.953%2011.066%2010.856%2011.066%204.878%200%209.809-2.846%209.809-7.716%200-2.545-1.46-4.231-3.569-5.187m-6.33%204.855c-1.077%200-2.026-.512-2.026-1.453%200-1.483%201.822-1.934%203.606-1.934.678%200%201.34.045%201.927.173-.422%201.927-1.671%203.215-3.508%203.214Z'/%3e%3c/svg%3e")}.social-icon--x{--social-logo:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3e%3cpath%20transform='translate(4%204)'%20d='M18.901%201.153h3.68l-8.04%209.19L24%2022.846h-7.406l-5.8-7.584-6.64%207.584H.47l8.6-9.835L0%201.154h7.594l5.243%206.932%206.064-6.933ZM17.61%2020.644h2.039L6.486%203.24H4.298L17.61%2020.644Z'/%3e%3c/svg%3e")}.back-to-top{z-index:35;bottom:max(20px, env(safe-area-inset-bottom));background:var(--gold);border:4px solid #27313d;border-radius:12px;place-items:center;width:52px;height:52px;transition:transform .16s;display:grid;position:fixed;right:20px;box-shadow:0 3px 14px #00000061}.back-to-top:hover{transform:translateY(-3px)}.back-to-top img{width:25px;height:25px}@media (min-width:1800px){.hero{min-height:880px}.hero h1{font-size:72px}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.site-header{gap:18px;padding-inline:24px}.desktop-nav{gap:17px}.desktop-nav a{font-size:10px}.brand img{width:132px}.hero{min-height:720px}.hero h1{font-size:50px}.hero-actions .game-button{min-width:0;font-size:16px}.seas-grid{gap:10px}.section-heading{gap:28px}.section-heading>p,.heading-detail{max-width:330px}.game-loop{gap:20px}.news-card{padding:21px 18px}.news-card h3{font-size:23px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steam-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px}.steam-widget-wrap{padding:15px}.site-footer{flex-wrap:wrap}.socials{margin-left:110px}}@media (max-width:1000px){.site-header{gap:12px;min-height:76px}.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{background:#111b26;border:1px solid #344453;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:flex}.menu-toggle span{background:var(--paper);height:2px;display:block}.mobile-nav{background:#0b121e;border-bottom:1px solid #395460;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 24px 22px;display:none;position:absolute;top:100%;left:0;right:0}.mobile-nav.is-open{display:grid}.mobile-nav a{text-align:center;color:var(--paper);background:#182534;padding:12px 8px;font-size:12px}.hero{min-height:0;padding-block:24px 64px;display:block}.hero-layout{grid-template-columns:1fr;gap:8px}.hero-key-art{order:-1;width:min(100%,760px);margin:0 auto}.hero-content{max-width:640px}.hero-shade{background:radial-gradient(70% 40% at 50% 26%,#ff842e29,#0000 70%),linear-gradient(#0609129e 0%,#060912e6 50%,#080c15 100%)}.hero-scroll{display:none}.demo-layout{grid-template-columns:1fr;gap:48px}.demo-copy{max-width:640px}.demo-art{max-width:720px}}@media (max-width:800px){html{scroll-padding-top:90px}.game-facts span{letter-spacing:.04em;padding:16px 20px;font-size:9px}.seas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.section-heading>p,.heading-detail{max-width:600px}.game-loop{grid-template-columns:1fr;gap:36px}.loop-step{grid-template-columns:1fr 1fr;align-content:center;column-gap:24px;display:grid}.step-image{grid-row:1/4;align-self:center;margin:0}.loop-step>.eyebrow{margin-top:0}.loop-step h3{font-size:28px}.loop-step>p:last-child{margin-top:10px;font-size:13px}.news-grid{grid-template-columns:1fr}.news-card{padding:24px}.news-card h3{font-size:28px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.press-layout{grid-template-columns:1fr;gap:45px}.press-intro,.press-contact{max-width:600px}.press-kit-preview{width:min(100%,620px)}.steam-layout{grid-template-columns:1fr}.steam-widget-wrap{justify-self:start;width:100%}.steam-copy h2{font-size:48px}.steam-copy>p:not(.eyebrow){max-width:540px}.site-footer{justify-content:center;gap:25px;padding-block:22px 90px}.footer-brand{text-align:center;flex-direction:column;align-items:center;gap:12px}.footer-meta{justify-content:center}.footer-meta span{flex-basis:100%}.socials{justify-content:center;margin:0}}@media (max-width:540px){.container{width:calc(100% - 40px)}.site-header{min-height:70px;padding:8px 16px}.brand img{width:116px;height:45px}.header-cta{--button-slices:22px 40px 20px 43px;min-height:48px;padding:10px 16px 14px;font-size:14px}.menu-toggle{width:40px;height:40px}.hero{padding-block:12px 45px}.hero-layout{gap:20px}.hero-key-art{width:calc(100% + 40px);margin-inline:-20px}.demo-sticker{border-width:3px;padding:8px 14px 10px;font-size:clamp(17px,5vw,24px);bottom:0;left:4%;box-shadow:4px 5px #080c15}.hero-badge{letter-spacing:.05em;margin-bottom:20px;padding:8px 13px 8px 11px;font-size:10px}.hero .eyebrow{letter-spacing:.08em;margin-bottom:12px;font-size:9px}.hero h1{font-size:clamp(28px,8.9vw,48px);line-height:1.06}.hero-copy{max-width:400px;margin-top:19px;font-size:16px}.hero-hurry{max-width:365px;margin-top:9px;font-size:13px}.hero-actions{grid-template-columns:1fr;gap:5px;max-width:350px;margin-top:22px;display:grid}.hero-actions .game-button{min-height:65px;font-size:19px}.release-note{margin-top:14px;font-size:9px}.release-note span{margin-top:4px;margin-left:0;display:block}.game-facts{grid-template-columns:1fr 1fr;display:grid}.game-facts span{text-align:center;padding:13px 8px;font-size:10px}.game-facts span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.game-facts span:nth-child(4){border-top:1px solid var(--line)}.section-space{padding-block:62px}h2{font-size:clamp(34px,9vw,48px)}.demo-copy h2{font-size:clamp(43px,11vw,56px)}.demo-copy>p:not(.eyebrow){font-size:14px}.demo-actions{flex-direction:column;max-width:350px}.demo-art-label{padding:6px 12px;font-size:16px;top:-13px;left:10px}.trailer-play:before{border-width:13px 0 13px 21px}.seas-grid{grid-template-columns:1fr 1fr;gap:8px}.sea-tile figcaption{padding:24px 10px 8px;font-size:15px}.sea-tile--wide figcaption{padding:30px 14px 12px;font-size:22px}.game-button{min-height:64px;font-size:18px}.section-heading{margin-bottom:30px}.section-heading>p,.heading-detail{font-size:14px}.loop-step{display:block}.loop-step .step-image{margin-bottom:27px}.loop-step>p:last-child{font-size:14px}.news-card h3{font-size:26px}.gallery-grid{gap:10px}.gallery-item-label{gap:6px;padding:8px;font-size:9px}.gallery-item-label span{display:none}.gallery-item .gallery-zoom{width:22px;height:22px;font-size:18px;top:5px;right:5px}.press-copy .eyebrow{letter-spacing:.12em;font-size:9px}.press-intro{margin-top:20px;font-size:15px}.press-contact{font-size:13px}.press-actions .game-button{width:100%;min-width:0;max-width:350px}.press-kit-caption{padding:19px 13px 15px}.press-kit-caption h3{font-size:31px}.press-use-label{padding:6px 12px;font-size:16px;right:8px}.press-assets{gap:9px 14px;margin-inline:13px;font-size:9px}.mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.steam-copy h2{font-size:39px}.steam-widget-wrap{padding:13px}.widget-label{font-size:10px}.footer-brand img{width:72px;height:145px}.footer-brand p{font-size:11px}.socials{gap:8px}.socials a{width:46px;height:46px}.social-icon{width:29px;height:29px}.back-to-top{width:48px;height:48px;right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.gallery-toolbar{gap:12px;padding:8px 10px}.gallery-toolbar p{font-size:17px}.gallery-controls{padding:10px;font-size:17px}.gallery-dialog .game-button{--button-slices:22px 40px 20px 43px;min-width:0;min-height:48px;padding:10px 18px 14px;font-size:15px}.gallery-more-button{width:100%;min-width:0;max-width:350px}}@media (max-width:360px){.site-header{gap:8px;padding-inline:12px}.brand img{width:105px}.header-cta{padding-inline:13px;font-size:12px}.container{width:calc(100% - 32px)}.hero h1{font-size:28px}.socials{gap:7px}.socials a{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
