.game-hero[data-astro-cid-ojdo2rir]{position:relative;overflow:clip}.game-hero--released[data-astro-cid-ojdo2rir]{background:radial-gradient(circle at 82% 10%,#2ac3ce24,#0000 36%),linear-gradient(165deg,#11252cb8,#0a0a10f5 62%)}.game-hero-grid[data-astro-cid-ojdo2rir]{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.game-hero--text-only[data-astro-cid-ojdo2rir] .game-hero-grid[data-astro-cid-ojdo2rir]{grid-template-columns:minmax(0,48rem)}.game-copy[data-astro-cid-ojdo2rir]{gap:.8rem;min-width:0;display:grid}.title-row[data-astro-cid-ojdo2rir]{align-items:center;gap:clamp(.85rem,2vw,1.2rem);display:flex}.game-icon[data-astro-cid-ojdo2rir]{border:1px solid #ffffff24;border-radius:1rem;flex:none;width:clamp(3.5rem,6vw,4.8rem);height:auto;box-shadow:0 12px 35px #00000047}h1[data-astro-cid-ojdo2rir]{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.95}.game-copy[data-astro-cid-ojdo2rir]>p[data-astro-cid-ojdo2rir]:not(.status-chip,.store-helper){max-width:39rem;color:var(--color-muted);margin:0;font-size:1.1rem;line-height:1.8}.back-link[data-astro-cid-ojdo2rir]{width:fit-content;color:var(--color-cyan);font-size:.9rem;font-weight:750;display:inline-flex}.status-chip[data-astro-cid-ojdo2rir]{color:#dffaff;letter-spacing:.05em;text-transform:uppercase;background:#67dcff17;border:1px solid #67dcff6b;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:0;padding:.35rem .78rem;font-size:.8rem;font-weight:800;display:inline-flex}.status-chip[data-astro-cid-ojdo2rir] span[data-astro-cid-ojdo2rir]{aspect-ratio:1;background:var(--color-cyan);border-radius:50%;width:.52rem;box-shadow:0 0 12px #67dcffb3}.game-copy[data-astro-cid-ojdo2rir] .platform-availability{margin-block:.15rem .35rem}.detail-actions[data-astro-cid-ojdo2rir]{align-items:flex-start;margin-top:.25rem}.detail-actions--match-factory[data-astro-cid-ojdo2rir]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;width:min(100%,38rem);display:grid}.detail-actions--match-factory[data-astro-cid-ojdo2rir] .button[data-astro-cid-ojdo2rir]{text-align:center;white-space:nowrap;border-radius:.75rem;justify-content:center;width:100%;min-height:3.25rem;padding:.78rem 1rem;font-size:.94rem;font-weight:750;line-height:1.2}.game-copy--match-factory[data-astro-cid-ojdo2rir] .platform-availability{margin-bottom:.45rem}.store-helper[data-astro-cid-ojdo2rir]{color:var(--color-muted);margin:0;font-size:.9rem}.hero-media[data-astro-cid-ojdo2rir]{isolation:isolate;background:linear-gradient(145deg,#132c31eb,#070a0ff5);justify-self:end;place-items:center;width:min(100%,28rem);min-height:34rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d,0 0 45px #3ac6d214}.hero-media-glow[data-astro-cid-ojdo2rir]{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#56d7dd2e,#0000 68%);border-radius:50%;width:22rem;position:absolute}.hero-media[data-astro-cid-ojdo2rir] img[data-astro-cid-ojdo2rir]{object-fit:contain;filter:drop-shadow(0 18px 24px #00000057);width:auto;max-width:100%;height:min(36rem,64vh);display:block}.details-section[data-astro-cid-ojdo2rir]{border-top:1px solid var(--color-border)}.details-grid[data-astro-cid-ojdo2rir]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}article[data-astro-cid-ojdo2rir] h2[data-astro-cid-ojdo2rir],.help-card[data-astro-cid-ojdo2rir] h2[data-astro-cid-ojdo2rir],.gallery-section[data-astro-cid-ojdo2rir] h2[data-astro-cid-ojdo2rir],.release-card[data-astro-cid-ojdo2rir] h2[data-astro-cid-ojdo2rir]{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,3rem)}article[data-astro-cid-ojdo2rir]>p[data-astro-cid-ojdo2rir]{color:var(--color-muted);margin:0;line-height:1.75}aside[data-astro-cid-ojdo2rir]{padding:clamp(1.5rem,4vw,2.5rem)}dl[data-astro-cid-ojdo2rir],dl[data-astro-cid-ojdo2rir] div[data-astro-cid-ojdo2rir]{gap:.35rem;display:grid}dl[data-astro-cid-ojdo2rir]{gap:1.4rem;margin:0}dt[data-astro-cid-ojdo2rir]{color:var(--color-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:750}dd[data-astro-cid-ojdo2rir]{color:var(--color-text);margin:0}.release-card[data-astro-cid-ojdo2rir],.help-card[data-astro-cid-ojdo2rir]{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,3rem);display:flex}.release-card[data-astro-cid-ojdo2rir]{background:linear-gradient(145deg,#14353ca8,#12121eeb);border-color:#67dcff57}.release-card[data-astro-cid-ojdo2rir] p[data-astro-cid-ojdo2rir]:not(.eyebrow),.help-card[data-astro-cid-ojdo2rir] p[data-astro-cid-ojdo2rir]:not(.eyebrow){max-width:48rem;color:var(--color-muted);margin:0;line-height:1.8}.gallery-heading[data-astro-cid-ojdo2rir]{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.gallery-heading[data-astro-cid-ojdo2rir] h2[data-astro-cid-ojdo2rir]{margin-bottom:0}.gallery-heading[data-astro-cid-ojdo2rir]>p[data-astro-cid-ojdo2rir]{max-width:34rem;color:var(--color-muted);margin:0;line-height:1.7}.gallery-shell[data-astro-cid-ojdo2rir]{background:linear-gradient(145deg,#101a1feb,#0b0b12fa);max-width:68rem;margin-inline:auto;padding:clamp(1rem,3vw,1.6rem)}.gallery-preview[data-astro-cid-ojdo2rir]{background:radial-gradient(circle at 50% 42%,#2dbec51f,#0000 47%),#070a0d;border:1px solid #ffffff14;border-radius:1rem;place-items:center;min-height:clamp(30rem,68vh,43rem);margin:0;padding:clamp(1rem,3vw,2rem);display:grid;overflow:hidden}.gallery-main[data-astro-cid-ojdo2rir]{object-fit:contain;filter:drop-shadow(0 20px 28px #0006);width:auto;max-width:100%;height:min(39rem,64vh);display:block}.gallery-preview[data-astro-cid-ojdo2rir] figcaption[data-astro-cid-ojdo2rir]{width:100%;color:var(--color-subtle);justify-content:space-between;align-self:end;align-items:center;margin-top:1rem;font-size:.82rem;display:flex}.gallery-thumbnails[data-astro-cid-ojdo2rir]{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.45rem,1.2vw,.8rem);margin-top:1rem;display:grid}.gallery-thumbnail[data-astro-cid-ojdo2rir]{aspect-ratio:9/16;cursor:pointer;border:1px solid var(--color-border);opacity:.66;background:#ffffff06;border-radius:.75rem;min-width:0;padding:.22rem;transition:opacity .16s,border-color .16s,transform .16s,box-shadow .16s;position:relative;overflow:hidden}.gallery-thumbnail[data-astro-cid-ojdo2rir] img[data-astro-cid-ojdo2rir]{object-fit:cover;border-radius:.52rem;width:100%;height:100%;display:block}.gallery-thumbnail[data-astro-cid-ojdo2rir] img[data-astro-cid-ojdo2rir].gallery-thumbnail-image--contain{object-fit:contain}.gallery-thumbnail[data-astro-cid-ojdo2rir]:hover{opacity:.92;transform:translateY(-2px)}.gallery-thumbnail[data-astro-cid-ojdo2rir].is-active{border-color:var(--color-cyan);opacity:1;box-shadow:0 0 0 2px #67dcff24,0 10px 24px #00000040}.gallery-thumbnail[data-astro-cid-ojdo2rir]:focus-visible{outline:3px solid var(--color-cyan);outline-offset:3px;opacity:1}.game-help[data-astro-cid-ojdo2rir]{padding-top:0}@media (width<=47.99rem){.game-hero-grid[data-astro-cid-ojdo2rir],.details-grid[data-astro-cid-ojdo2rir]{grid-template-columns:1fr}.hero-media[data-astro-cid-ojdo2rir]{justify-self:stretch;width:100%;min-height:0;padding:1rem}.hero-media[data-astro-cid-ojdo2rir] img[data-astro-cid-ojdo2rir]{height:min(31rem,66vh)}.release-card[data-astro-cid-ojdo2rir],.help-card[data-astro-cid-ojdo2rir],.gallery-heading[data-astro-cid-ojdo2rir]{display:grid}.detail-actions[data-astro-cid-ojdo2rir] .button[data-astro-cid-ojdo2rir],.release-card[data-astro-cid-ojdo2rir] .button[data-astro-cid-ojdo2rir],.help-card[data-astro-cid-ojdo2rir] .button[data-astro-cid-ojdo2rir]{justify-content:center;width:100%}.gallery-preview[data-astro-cid-ojdo2rir]{min-height:29rem;padding:.8rem}.gallery-main[data-astro-cid-ojdo2rir]{height:min(28rem,61vh)}.gallery-thumbnails[data-astro-cid-ojdo2rir]{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-thumbnail[data-astro-cid-ojdo2rir]{border-radius:.6rem}}@media (width<=22rem){.detail-actions--match-factory[data-astro-cid-ojdo2rir]{grid-template-columns:1fr}}
