@font-face{font-family:Bolota;src:url(/font/Bolota/Bolota%20Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bolota Alt;src:url(/font/Bolota/Desktop/Bolota-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--red: #ff0000;--red-dark: #cc0000;--red-glow: rgba(255, 0, 0, .8);--gray: #888;--gray-light: #cccccc;--nav-h: 80px;--ease-out: cubic-bezier(.16, 1, .3, 1);--font-display: "Bolota", "Bebas Neue", sans-serif;--font-label: "Bolota Alt", "Bolota", "Russo One", sans-serif;--card-bg: rgba(10, 10, 10, .82);--card-border: rgba(255, 0, 0, .3)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:#000}html.no-scroll{overflow:hidden}body{background:#000;color:#fff;font-family:Arial,sans-serif;overflow-x:hidden;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{display:block;max-width:100%}html.is-live .pre-only,html:not(.is-live) .live-only{display:none!important}html.anim [data-reveal],html.anim [data-intro]{opacity:0;visibility:hidden}.skip-link{position:absolute;left:16px;top:-60px;z-index:2000;background:var(--red);color:#000;padding:10px 16px;font-family:var(--font-label);text-decoration:none;border-radius:4px}.skip-link:focus{top:16px}.page-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at center,transparent 0%,transparent 45%,rgba(0,0,0,.85) 100%),linear-gradient(#000000b8,#000000db),url(/Horde.jpg) center / cover no-repeat,#000}.page-bg-tiles{position:absolute;inset:-512px 0 0 -512px;background:url(/tiling.png) repeat;opacity:.18;will-change:transform;animation:tileDrift 40s linear infinite}@keyframes tileDrift{0%{transform:translateZ(0)}to{transform:translate3d(512px,512px,0)}}.site-nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);background:#000000eb;border-bottom:1px solid rgba(255,0,0,.3);display:flex;align-items:center;gap:24px;padding:0 40px;z-index:1000;box-shadow:0 0 40px #ff000026}.nav-logo{display:flex;flex:none;align-items:center;height:100%}.nav-logo img{height:50px;width:auto}.nav-socials{list-style:none;display:flex;align-items:center;gap:4px;padding-left:20px;border-left:1px solid rgba(255,0,0,.35)}.nav-social{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--gray-light);transition:color .25s ease,background-color .25s ease}.nav-social:hover,.nav-social:focus-visible{color:#fff;background-color:#ff000040}.nav-links{display:flex;gap:12px;align-items:center;margin-left:auto}.nav-link,.nav-utility-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--gray);padding:10px 14px;position:relative;transition:color .3s ease}.nav-link:before,.nav-utility-link:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red);box-shadow:0 0 10px var(--red-glow);transform:scaleX(0);transition:transform .45s var(--ease-out)}.nav-link:hover,.nav-link.active,.nav-utility-link:hover{color:#fff}.nav-link:hover:before,.nav-link.active:before,.nav-utility-link:hover:before{transform:scaleX(1)}.nav-number{font-family:var(--font-display);font-size:.8rem;letter-spacing:.1em;color:var(--red)}.nav-text,.nav-utility-link{font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.nav-text{margin-top:2px}.nav-text,.nav-utility-link,.nav-steam{white-space:nowrap}.nav-utility{display:flex;gap:16px;align-items:center;padding-left:24px;border-left:1px solid rgba(255,0,0,.6)}.nav-steam{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:#fff;text-decoration:none;font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;border-radius:6px;box-shadow:0 0 20px #ff000059;transition:box-shadow .3s ease,filter .3s ease}.nav-steam:hover{box-shadow:0 0 30px #ff0000b3;filter:brightness(1.1)}.nav-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ff000026}.nav-progress-bar{height:100%;background:linear-gradient(90deg,red,#f60);box-shadow:0 0 10px var(--red-glow);transform:scaleX(0);transform-origin:left center}.hero{min-height:100vh;min-height:100svh;padding:calc(var(--nav-h) + 48px) 24px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--red);background:#000;isolation:isolate}.hero-bg{position:absolute;inset:-8% 0;z-index:-1;background:radial-gradient(ellipse at center,#0000001a,#000000b3),linear-gradient(to bottom,#00000059,#0009),url(/Horde.jpg) center 40% / cover no-repeat;will-change:transform}.hero-content{position:relative;text-align:center;max-width:820px;width:100%;background:#000c;padding:64px 56px 56px;border-radius:12px;border:1px solid var(--red);box-shadow:0 0 0 1px #ff000080,0 0 80px #ff00004d,inset 0 0 80px #000c;will-change:transform}.hero-title{margin:0;line-height:0}.hero-logo{width:clamp(220px,38vw,420px);height:auto;margin:0 auto;filter:drop-shadow(0 0 20px rgba(255,0,0,.45))}.subtitle{font-family:var(--font-display);font-size:clamp(1.4rem,3.6vw,2.3rem);letter-spacing:.1em;color:#fff;margin-top:1.75rem;text-transform:uppercase;text-shadow:0 0 20px rgba(255,0,0,.5)}.hero-pitch{max-width:600px;margin:1.25rem auto 0;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.7;color:var(--gray-light)}.launch-badge{display:inline-block;margin-top:1.75rem;padding:9px 18px 7px;font-family:var(--font-label);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,0,0,.6);border-radius:6px;background:#ff000014}.dot{color:var(--red);margin:0 .6em}.seg{white-space:nowrap}.glitch-word{position:relative;display:inline-block;animation:glitch 5s infinite}.glitch-word:nth-child(2),.glitch-word:nth-child(2):before,.glitch-word:nth-child(2):after{animation-delay:1.7s}.glitch-word:nth-child(3),.glitch-word:nth-child(3):before,.glitch-word:nth-child(3):after{animation-delay:3.4s}.glitch-word:before,.glitch-word:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.glitch-word:before{animation:glitch-before 5s infinite;color:var(--red);z-index:-1}.glitch-word:after{animation:glitch-after 5s infinite;color:#0ff;z-index:-2}@keyframes glitch{0%,90%,95%,to{transform:translate(0)}91%{transform:translate(-2px,2px)}92%{transform:translate(2px,-2px)}93%{transform:translate(-2px,-2px)}94%{transform:translate(2px,2px)}}@keyframes glitch-before{0%,90%,93%,to{opacity:0;transform:translate(0)}91%{opacity:.7;transform:translate(-3px)}92%{opacity:.7;transform:translate(3px)}}@keyframes glitch-after{0%,90%,93.5%,to{opacity:0;transform:translate(0)}91.5%{opacity:.7;transform:translate(3px)}92.5%{opacity:.7;transform:translate(-3px)}}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;text-decoration:none;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;padding:17px 36px 15px;border:1px solid var(--red);border-radius:8px;transition:transform .35s var(--ease-out),box-shadow .35s ease,background-color .35s ease}.btn svg{flex-shrink:0;margin-top:-2px}.btn-primary{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);box-shadow:0 0 30px #f006,inset 0 -2px #0000004d,inset 0 1px #ffffff1a}.btn-outline{background-color:#0000004d;box-shadow:0 0 24px #ff000040}.btn:hover{transform:translateY(-3px);box-shadow:0 0 50px #ff0000b3}.btn-outline:hover{background-color:#ff0000d9}.scroll-indicator{position:absolute;bottom:36px;left:50%;transform:translate(-50%);font-family:var(--font-label);font-size:.85rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;text-decoration:none;padding:10px 20px;white-space:nowrap;text-shadow:0 0 20px rgba(255,0,0,1),0 2px 8px rgba(0,0,0,1)}.scroll-indicator span{display:inline-block;animation:bounce 2.5s ease-in-out infinite}.scroll-indicator:hover span{animation-play-state:paused}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.fact-strip{position:relative;background:#000000d9;border-bottom:1px solid rgba(255,0,0,.3);padding:40px 24px 32px}.facts{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto}.fact{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:4px 16px;border-left:1px solid rgba(255,0,0,.25)}.fact:first-child{border-left:none}.fact-value{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:var(--red);text-shadow:0 0 20px rgba(255,0,0,.5)}.fact-label{font-family:Russo One,sans-serif;font-size:.72rem;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;color:var(--gray-light)}.credits-line{margin-top:28px;text-align:center;font-size:.85rem;letter-spacing:.05em;color:var(--gray)}.credits-line strong{color:#fff;font-weight:400}.eyebrow{display:block;font-family:Russo One,sans-serif;font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.section-title,.content-card h2{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.5rem);color:#fff;letter-spacing:.08em;line-height:.95;text-transform:uppercase;text-shadow:0 0 30px rgba(255,0,0,.6),2px 2px 0 rgba(255,0,0,.3)}.trailer-section{max-width:1100px;margin:0 auto;padding:120px 24px 40px;scroll-margin-top:calc(var(--nav-h) - 60px)}.section-head{text-align:center;margin-bottom:40px}.trailer-frame{position:relative;aspect-ratio:16 / 9;border:1px solid rgba(255,0,0,.5);border-radius:10px;overflow:hidden;background:#000;box-shadow:0 0 60px #ff000040}.trailer-frame iframe,.trailer-facade{position:absolute;inset:0;width:100%;height:100%;border:0}.trailer-facade{display:block;color:#fff;text-decoration:none}.trailer-facade img{width:100%;height:100%;object-fit:cover;filter:brightness(.6);transition:filter .5s ease,transform .8s var(--ease-out)}.trailer-facade:hover img{filter:brightness(.8);transform:scale(1.02)}.play-button{position:absolute;top:50%;left:50%;width:96px;height:96px;margin:-48px 0 0 -48px;display:flex;align-items:center;justify-content:center;padding-left:6px;border-radius:50%;background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);box-shadow:0 0 40px #f009;transition:transform .4s var(--ease-out),box-shadow .4s ease}.trailer-facade:hover .play-button{transform:scale(1.1);box-shadow:0 0 70px #ff0000e6}.trailer-label{position:absolute;left:0;right:0;top:calc(50% + 68px);text-align:center;font-family:var(--font-label);font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 2px 8px #000}.featured-heading{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:72px;font-family:var(--font-display);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:#fff;text-shadow:0 0 18px rgba(255,0,0,.45)}.featured-heading:before,.featured-heading:after{content:"";flex:0 1 80px;height:2px;background:linear-gradient(90deg,transparent,var(--red));box-shadow:0 0 10px var(--red-glow)}.featured-heading:after{background:linear-gradient(90deg,var(--red),transparent)}.featured-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:980px;margin:28px auto 0}.featured-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 20px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0a0a0abf;color:var(--gray-light);text-decoration:none;transition:border-color .3s ease,color .3s ease,background-color .3s ease}a.featured-item:hover{border-color:#ff0000b3;background-color:#ff000014;color:#fff}.featured-name{font-family:var(--font-label);font-size:1rem;letter-spacing:.06em}.featured-kind{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray)}a.featured-item .featured-kind{color:var(--red)}.timeline-container{position:relative;max-width:1400px;margin:0 auto;padding:140px 24px 160px}.timeline-track{position:absolute;left:50%;width:2px;margin-left:-1px;top:0;height:0;background:#ff00002e;pointer-events:none;clip-path:inset(0 -40px)}.timeline-rail{position:absolute;left:0;right:0;top:-100%;height:200%;display:flex;flex-direction:column;justify-content:flex-end}.timeline-fill{position:-webkit-sticky;position:sticky;bottom:50vh;flex:none;height:50%;background:var(--red);box-shadow:0 0 10px var(--red-glow),0 0 20px #f006}.timeline-tip{position:absolute;bottom:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:#fff;box-shadow:0 0 12px #fff,0 0 24px var(--red),0 0 40px var(--red);opacity:0;transition:opacity .25s ease}.timeline-track.is-running .timeline-tip{opacity:1}.timeline-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:start;margin-bottom:180px;scroll-margin-top:calc(var(--nav-h) + 24px)}.timeline-section.side-left .content-card,.timeline-section.side-right .gallery-card{grid-column:1;grid-row:1}.timeline-section.side-left .gallery-card,.timeline-section.side-right .content-card{grid-column:3;grid-row:1}.timeline-section.side-left .gallery-card,.timeline-section.side-right .gallery-card{margin-top:80px}.timeline-marker{position:absolute;left:50%;top:60px;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;border:2px solid var(--red);background:#000;box-shadow:0 0 10px #f006;z-index:2;transition:background-color .4s ease,box-shadow .4s ease}.timeline-marker:after{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,#ff0000b3,#f000 70%);opacity:0;transition:opacity .4s ease}.timeline-marker.active{background:var(--red);box-shadow:0 0 20px red,0 0 40px #f009}.timeline-marker.active:after{animation:markerPulse 2.5s ease-in-out infinite}@keyframes markerPulse{0%,to{opacity:.35}50%{opacity:1}}.center-section{display:block;max-width:860px;margin-left:auto;margin-right:auto}.center-section .timeline-marker{top:0}.final-section{margin-bottom:0}.final-marker{width:24px;height:24px;margin:-12px 0 0 -12px}.content-card,.gallery-card{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;overflow:hidden;box-shadow:0 0 40px #ff00001f,inset 0 0 80px #00000080;transition:border-color .4s ease,box-shadow .4s ease}.content-card:before,.gallery-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--red) 20%,var(--red) 80%,transparent);box-shadow:0 0 10px var(--red-glow)}.content-card:hover,.gallery-card:hover{border-color:#ff0000b3;box-shadow:0 0 60px #ff00004d,inset 0 0 80px #00000080}.content-card{padding:48px}.side-left .content-card{border-left-color:var(--red)}.side-right .content-card{border-right-color:var(--red)}.content-card h2{margin-bottom:1.25rem}.section-desc{font-size:1rem;line-height:1.8;color:var(--gray-light);border-left:1px solid rgba(255,0,0,.5);padding-left:20px;margin-bottom:2rem}.feature-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.feature-group{background:#05050599;border:1px solid rgba(255,0,0,.2);border-radius:8px;padding:20px;transition:border-color .3s ease,background-color .3s ease}.feature-group:hover{border-color:#ff000080;background-color:#0f0000b3}.feature-group h3{font-family:var(--font-label);font-size:.95rem;color:var(--red);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,0,0,.3)}.feature-list{list-style:none}.feature-list li{position:relative;padding:8px 0 8px 18px;font-size:.92rem;line-height:1.45;color:var(--gray-light);border-bottom:1px solid rgba(255,255,255,.05)}.feature-list li:last-child{border-bottom:none}.feature-list li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;background:var(--red);transform:rotate(45deg);box-shadow:0 0 6px var(--red-glow)}.gallery-card{padding:28px}.side-left .gallery-card{border-right-color:var(--red)}.side-right .gallery-card{border-left-color:var(--red)}.gallery-title{font-family:var(--font-label);font-size:1rem;color:var(--gray-light);text-transform:uppercase;letter-spacing:.15em;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,0,0,.3)}.media-grid{display:grid;gap:12px}.media-grid.cols-2{grid-template-columns:repeat(2,1fr)}.media-grid.cols-3{grid-template-columns:repeat(3,1fr)}.media-tile{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;padding:0;border:1px solid rgba(255,0,0,.2);border-radius:6px;background:#050505;cursor:zoom-in;color:inherit;font:inherit;transition:border-color .3s ease,box-shadow .3s ease}.media-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.media-tile:hover{border-color:#ff0000b3;box-shadow:0 0 20px #ff00004d}.media-tile:hover img{transform:scale(1.08)}.media-caption{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 8px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);font-family:var(--font-label);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--gray-light);pointer-events:none}.road-card,.final-card{text-align:center;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,0,0,.03) 10px,rgba(255,0,0,.03) 20px),#080808f5}.road-card{padding:64px 48px 48px}.road-card .section-desc,.final-card p{border-left:none;padding-left:0;max-width:620px;margin-left:auto;margin-right:auto}.road-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.road-list li{font-family:var(--font-label);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px 8px;border:1px solid rgba(255,0,0,.35);border-radius:6px;background:#ff00000d;color:#fff}.final-card{padding:80px 40px 64px}.final-card h2{font-size:clamp(2.4rem,6vw,4rem);margin-bottom:1.5rem}.final-card p{font-size:1.05rem;line-height:1.8;color:var(--gray-light)}.social-links{list-style:none;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:3rem}.social-link{display:flex;align-items:center;justify-content:center;width:58px;height:58px;color:#fff;background-color:#0a0a0acc;border:1px solid rgba(255,0,0,.3);border-radius:8px;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.social-link:hover{color:#000;background-color:var(--red);border-color:var(--red);box-shadow:0 0 30px #ff000080}.site-footer{position:relative;border-top:1px solid rgba(255,0,0,.3);background:#000000eb;padding:48px 24px 56px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-logo{width:110px;height:auto;opacity:.9}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px}.footer-links a{font-family:var(--font-label);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gray-light);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--red)}.back-to-top{position:fixed;bottom:32px;right:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#0a0a0aeb;border:1px solid rgba(255,0,0,.5);border-radius:8px;color:#fff;cursor:pointer;z-index:900;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,visibility .3s ease,transform .3s var(--ease-out),background-color .3s ease}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background-color:var(--red)}.lightbox{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.lightbox[hidden]{display:none}.lightbox.open{opacity:1}.lightbox-backdrop{position:absolute;inset:0;background:#000000f2}.lightbox-figure{position:relative;max-width:90vw;display:flex;flex-direction:column;align-items:center;gap:16px;transform:translateY(20px);transition:transform .35s var(--ease-out)}.lightbox.open .lightbox-figure{transform:translateY(0)}.lightbox-img{max-width:90vw;max-height:78vh;width:auto;height:auto;object-fit:contain;border:1px solid rgba(255,0,0,.35);border-radius:8px;box-shadow:0 0 50px #ff000040}.lightbox-caption{font-family:var(--font-label);font-size:1rem;letter-spacing:.15em;text-transform:uppercase;color:#fff;padding:8px 18px;background:#000000b3;border:1px solid rgba(255,0,0,.5);border-radius:4px}.lightbox-btn{position:absolute;z-index:2;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#000000b3;border:1px solid rgba(255,0,0,.4);border-radius:4px;color:#fff;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.lightbox-btn:hover{background-color:#ff000040;border-color:var(--red)}.lightbox-close{top:24px;right:24px}.lightbox-prev,.lightbox-next{top:50%;margin-top:-25px}.lightbox-prev{left:24px}.lightbox-next{right:24px}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width: 1180px){.site-nav{padding:0 24px;gap:16px}.nav-text{font-size:.65rem}.nav-link{padding:8px}.nav-utility{padding-left:16px}.nav-socials{padding-left:14px;gap:2px}}@media (max-width: 1260px){.nav-socials li:nth-child(n+5){display:none}}@media (min-width: 969px) and (max-width: 1040px){.nav-socials li:nth-child(n+4){display:none}}@media (max-width: 968px){:root{--nav-h: 64px}.site-nav{padding:0 20px;gap:16px}.nav-logo img{height:38px}.nav-text,.nav-utility-link{display:none}.nav-links{gap:2px}.nav-utility{border-left:none;padding-left:0}.nav-socials{padding-left:0;border-left:none}.fact{padding:4px 10px}.fact-label{font-size:.66rem;letter-spacing:.1em}.timeline-container{padding:100px 20px 120px}.timeline-track{left:50px}.timeline-section{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-left:56px;margin-bottom:120px}.timeline-section.side-left .gallery-card,.timeline-section.side-right .gallery-card{margin-top:0}.timeline-section.side-right .content-card{order:-1}.timeline-marker{left:30px;top:56px}.center-section{max-width:none}.center-section .timeline-marker{top:56px}.final-section .timeline-marker{top:0}.side-right .content-card{border-right-color:var(--card-border);border-left-color:var(--red)}.content-card,.road-card{padding:36px 28px}.final-card{padding:56px 24px 48px}.media-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.nav-links{display:none}.nav-utility{margin-left:auto}.site-nav{padding:0 14px;gap:10px}.nav-logo img{height:34px}.nav-social{width:30px;height:30px}.nav-steam{padding:8px 12px;letter-spacing:.1em}.hero{padding:calc(var(--nav-h) + 24px) 16px 96px}.hero-content{padding:40px 22px 32px}.launch-badge{font-size:.68rem;letter-spacing:.12em;line-height:1.8;padding:8px 12px 6px}.launch-badge .dot,.credits-line .dot{display:none}.launch-badge .seg,.credits-line .seg{display:block}.credits-line{line-height:1.8}.btn{width:100%;font-size:1rem;padding:15px 20px 13px}.scroll-indicator{font-size:.72rem;bottom:24px}.fact-strip{padding:32px 16px 24px}.facts{grid-template-columns:repeat(2,1fr);row-gap:24px}.fact:nth-child(odd){border-left:none}.featured-heading{gap:14px;margin-top:56px}.featured-heading:before,.featured-heading:after{flex-basis:40px}.featured-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.featured-item{height:100%;justify-content:center;padding:12px 10px 10px;text-align:center}.featured-name{font-size:.9rem}.trailer-section{padding:80px 16px 24px}.play-button{width:72px;height:72px;margin:-36px 0 0 -36px}.trailer-label{display:none}.timeline-container{padding:80px 16px 100px}.timeline-track{left:34px}.timeline-marker{left:18px}.timeline-section{padding-left:34px}.content-card,.road-card{padding:28px 20px}.gallery-card{padding:20px}.media-grid.cols-3,.media-grid.cols-2{grid-template-columns:1fr 1fr;gap:8px}.social-link{width:48px;height:48px}.social-link svg{width:22px;height:22px}.back-to-top{right:16px;bottom:16px;width:44px;height:44px}.lightbox-prev,.lightbox-next{top:auto;bottom:24px;margin-top:0}}@media (max-width: 360px){.nav-socials li:nth-child(n+4){display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}
