.mobile-site{--mobile-header-height:calc(68px + env(safe-area-inset-top,0px));background:#02030b;min-width:320px;overflow-x:clip}.mobile-site .site-shell{width:min(100%,720px);margin-inline:auto;overflow:visible;box-shadow:0 0 80px #00000070}.mobile-site #game,.mobile-site #gallery,.mobile-site #wishlist{scroll-margin-top:calc(var(--mobile-header-height) + 52px)}.mobile-site .site-header{width:100%;height:var(--mobile-header-height);padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));position:sticky;inset:0 auto auto;transform:none}.mobile-site .brand-logo{height:40px}.mobile-site .mobile-header-cta{white-space:nowrap;min-height:44px;padding-inline:15px;font-size:.68rem}.mobile-site .hero{min-height:calc(100svh - var(--mobile-header-height));padding:34px max(18px, env(safe-area-inset-right,0px)) 54px max(18px, env(safe-area-inset-left,0px));align-items:flex-end}.mobile-site [data-reveal],.mobile-site [data-reveal].is-visible{opacity:1;transition:none;transform:none}.mobile-site .hero-media img{object-position:42% 48%}.mobile-site .hero-shade{background:linear-gradient(#05061299 0%,#05061224 22%,#050612c7 51%,#050612fc 100%),linear-gradient(90deg,#0506122e,#0000 72%)}.mobile-site .hero-content{width:100%}.mobile-site .eyebrow{margin-bottom:10px}.mobile-site .eyebrow:before,.mobile-site .section-kicker:before{width:23px;height:23px}.mobile-site .game-logo{width:min(100%,470px)}.mobile-site .hero h1{margin:18px 0 12px;font-size:clamp(2.05rem,10vw,3.45rem)}.mobile-site .hero-copy{max-width:560px;font-size:clamp(1.02rem,4.8vw,1.18rem)}.mobile-site .hero-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:24px}.mobile-site .button--primary{width:100%;min-height:58px}.mobile-site.hero-copy-variant .hero{padding-top:26px;padding-bottom:38px}.mobile-site.hero-copy-variant .hero-content{text-align:center}.mobile-site.hero-copy-variant .eyebrow{justify-content:center}.mobile-site.hero-copy-variant .game-logo{width:min(92%,430px);margin-inline:auto}.mobile-site.hero-copy-variant .hero-tagline{margin:12px 0 10px;font-size:.68rem;line-height:1.4}.mobile-site.hero-copy-variant .hero h1.hero-hook{margin:0 0 14px;font-size:clamp(1.55rem,7.8vw,3.05rem);line-height:1.03}.mobile-site .hero-hook strong.hero-hook__phrase{padding:.06em 0}.mobile-site.hero-copy-variant .hero-copy--hook{max-width:520px;margin-inline:auto;font-size:clamp(1rem,4.5vw,1.16rem);line-height:1.48}.mobile-site.hero-copy-variant .hero-actions{align-items:center;margin-top:22px}.mobile-quick-nav{z-index:40;top:var(--mobile-header-height);border-block:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#050612f0;grid-template-columns:repeat(4,minmax(72px,1fr));display:grid;position:sticky;overflow-x:auto}.mobile-quick-nav::-webkit-scrollbar{display:none}.mobile-quick-nav a{color:#f8f5edb8;letter-spacing:.12em;text-transform:uppercase;place-items:center;min-height:48px;padding-inline:12px;font-family:Oxanium,sans-serif;font-size:.67rem;font-weight:700;display:grid}.mobile-quick-nav a+a{border-left:1px solid var(--line)}.mobile-quick-nav a:focus-visible{color:var(--gold);outline:2px solid var(--gold);outline-offset:-2px;background:#faca6d1f}.mobile-site .section-pad{padding:82px max(18px, env(safe-area-inset-right,0px)) 82px max(18px, env(safe-area-inset-left,0px))}.mobile-site .section-heading,.mobile-site .risk-content,.mobile-site .gallery-heading,.mobile-site .steam-section{grid-template-columns:minmax(0,1fr)}.mobile-site .section-heading,.mobile-site .gallery-heading{gap:24px}.mobile-site .section-heading{margin-bottom:50px}.mobile-site .section-heading .section-kicker{grid-column:auto;margin-bottom:0}.mobile-site .section-heading h2,.mobile-site .risk-content h2,.mobile-site .choice-content h2,.mobile-site .gallery-heading h2,.mobile-site .steam-copy h2{font-size:clamp(2.3rem,11vw,4rem)}.mobile-site .section-heading>p:last-child,.mobile-site .risk-copy>p,.mobile-site .choice-content>p,.mobile-site .gallery-heading>p,.mobile-site .steam-copy>p{font-size:clamp(1.03rem,4.7vw,1.18rem)}.mobile-site .hunt-feature{margin-bottom:62px}.mobile-site .hunt-image{aspect-ratio:4/5;clip-path:polygon(0 0,90% 0,100% 7%,100% 100%,0 100%)}.mobile-site .hunt-image img{object-position:62% 50%}.mobile-site .hunt-stat{bottom:26px;left:18px}.mobile-site .hunt-stat strong{font-size:4.6rem}.mobile-site .game-loop{grid-template-columns:minmax(0,1fr)}.mobile-site .loop-card{min-height:auto;padding:34px 24px 40px}.mobile-site .loop-card+.loop-card{border-top:1px solid var(--line);border-left:0}.mobile-site .loop-number{right:16px}.mobile-site .loop-tag{margin-bottom:44px}.mobile-site .risk-section{min-height:90svh}.mobile-site .risk-backdrop img{object-position:50% 52%}.mobile-site .risk-shade{background:linear-gradient(#0506122e 18%,#050612d6 58%,#050612fc 100%)}.mobile-site .risk-content{gap:30px;padding-top:46svh}.mobile-site .choice-section{align-items:flex-end;min-height:86svh}.mobile-site .choice-backdrop img{object-position:43% 50%}.mobile-site .choice-shade{background:linear-gradient(#05061233 14%,#050612d4 54%,#050612fc 100%)}.mobile-site .choice-content{width:100%;padding:30px 22px}.mobile-site .inline-link{min-height:44px}.mobile-site .gallery-heading{margin-bottom:38px}.mobile-site .gallery-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:14px}.mobile-site .gallery-card,.mobile-site .gallery-card--1,.mobile-site .gallery-card--2,.mobile-site .gallery-card--5,.mobile-site .gallery-card--6{aspect-ratio:16/10;grid-column:1;min-height:250px}.mobile-site .gallery-label,.mobile-site .gallery-title{left:18px}.mobile-site .gallery-open{width:44px;height:44px;top:14px;right:14px}.mobile-site .steam-section{gap:42px;min-height:auto}.mobile-site .steam-backdrop img{object-position:56% 50%}.mobile-site .steam-copy .button{margin-top:28px}.mobile-steam-widget{z-index:2;background:#050612c7;border:1px solid #faca6d2e;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.mobile-steam-widget-frame{transform-origin:0 0;width:646px;height:190px}.mobile-steam-widget iframe{border:0;width:646px;height:190px;display:block}.mobile-site .site-footer{padding:22px max(18px, env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr);gap:22px}.mobile-site .footer-brand{text-align:center;flex-direction:column;align-items:center;gap:9px}.mobile-site .footer-brand>div{justify-items:center;display:grid}.mobile-site .footer-brand p{max-width:520px;margin:0 0 5px;font-size:.96rem;line-height:1.4}.mobile-site .footer-brand .footer-meta{justify-content:center;margin:0}.mobile-site .socials{justify-content:center}.mobile-site .site-footer>div:last-child{text-align:center}.mobile-social-note{color:#f8f5ed61;letter-spacing:.05em;margin:12px 0 0;font-size:.82rem}.desktop-site-link{width:100%;min-height:44px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:8px;font-family:Oxanium,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.desktop-site-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mobile-site .back-to-top{right:max(14px,50vw - 346px);bottom:calc(16px + env(safe-area-inset-bottom,0px))}.mobile-site .lightbox{padding:max(10px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px))}.mobile-site .lightbox-panel{max-height:calc(100dvh - 20px);overflow-y:auto}.mobile-site .lightbox-panel img{max-height:68dvh}.mobile-site .lightbox-close{min-height:44px}.mobile-site .lightbox-caption{flex-direction:column;align-items:flex-start;gap:6px}@media (max-width:370px){.mobile-site .brand-logo{height:36px}.mobile-site .mobile-header-cta{padding-inline:12px;font-size:.62rem}.mobile-site .footer-brand{align-items:center}.mobile-site .footer-brand img{width:78px}}@media (hover:none){.mobile-site .gallery-card:hover img,.mobile-site .social-link:hover,.mobile-site .button:hover{transform:none}}
