.GameProduct-module__lHsIfG__hero{padding:64px 0 48px}.GameProduct-module__lHsIfG__eyebrow{color:var(--fg-3);margin-bottom:24px;font-size:14px}.GameProduct-module__lHsIfG__eyebrow a:hover{color:var(--accent)}.GameProduct-module__lHsIfG__heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;display:grid}.GameProduct-module__lHsIfG__hero h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0;font-size:clamp(36px,5vw,64px);line-height:1.18}.GameProduct-module__lHsIfG__hero h2{text-wrap:balance;margin:0 0 20px;font-size:clamp(23px,3vw,34px);line-height:1.35}.GameProduct-module__lHsIfG__intro{max-width:720px;color:var(--fg-2);font-size:18px;line-height:1.8}.GameProduct-module__lHsIfG__tags{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.GameProduct-module__lHsIfG__tags span{border:1px solid var(--border-strong);color:var(--fg-2);border-radius:999px;padding:8px 12px;font-size:13px}.GameProduct-module__lHsIfG__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.GameProduct-module__lHsIfG__section{padding:56px 0}.GameProduct-module__lHsIfG__section h2{margin:0 0 24px}.GameProduct-module__lHsIfG__muted{background:var(--bg-deep)}.GameProduct-module__lHsIfG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.GameProduct-module__lHsIfG__steps li{border:1px solid var(--border-strong);background:var(--bg-elev-1);border-radius:16px;padding:28px}.GameProduct-module__lHsIfG__steps span{color:var(--accent);font:600 14px var(--font-mono)}.GameProduct-module__lHsIfG__steps p{color:var(--fg-2);margin:16px 0 0;line-height:1.8}.GameProduct-module__lHsIfG__faq{max-width:820px}.GameProduct-module__lHsIfG__faq details{border-bottom:1px solid var(--border-strong);padding:8px 0}.GameProduct-module__lHsIfG__faq summary{cursor:pointer;padding:16px 0;font-size:18px;font-weight:600}.GameProduct-module__lHsIfG__faq p{color:var(--fg-2);margin:0 0 20px;line-height:1.8}.GameProduct-module__lHsIfG__faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.GameProduct-module__lHsIfG__shot{width:min(100%,320px);min-width:0;margin:0 auto}.GameProduct-module__lHsIfG__screen{aspect-ratio:1040/1992;border:1px solid var(--border-strong);box-shadow:var(--shadow-card);background:#080d10;border-radius:16px;overflow:hidden}.GameProduct-module__lHsIfG__screenImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.GameProduct-module__lHsIfG__shot figcaption{color:var(--fg-3);text-align:center;padding:12px 0;font-size:12px;line-height:1.6}.GameProduct-module__lHsIfG__catalog{gap:28px;display:grid}.GameProduct-module__lHsIfG__gameCard{border:1px solid var(--border-strong);background:var(--bg-elev-1);border-radius:22px;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:40px;padding:36px;display:grid}.GameProduct-module__lHsIfG__gameCard .GameProduct-module__lHsIfG__shot{max-width:220px}.GameProduct-module__lHsIfG__gameCard h2{margin:16px 0;font-size:clamp(26px,4vw,38px);line-height:1.25}.GameProduct-module__lHsIfG__gameCard h2 a:hover{color:var(--accent)}.GameProduct-module__lHsIfG__gameCard p{color:var(--fg-2);line-height:1.8}.GameProduct-module__lHsIfG__number{font:600 13px var(--font-mono);color:var(--fg-3)}.GameProduct-module__lHsIfG__common{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.GameProduct-module__lHsIfG__common h3{margin:0 0 12px;font-size:20px}.GameProduct-module__lHsIfG__common p{color:var(--fg-3);margin:0;line-height:1.8}.GameProduct-module__lHsIfG__related{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (max-width:760px){.GameProduct-module__lHsIfG__hero{padding:36px 0}.GameProduct-module__lHsIfG__heroGrid{grid-template-columns:minmax(0,1fr);gap:32px}.GameProduct-module__lHsIfG__steps,.GameProduct-module__lHsIfG__common{grid-template-columns:minmax(0,1fr)}.GameProduct-module__lHsIfG__gameCard{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px}.GameProduct-module__lHsIfG__gameCard .GameProduct-module__lHsIfG__shot{max-width:250px}.GameProduct-module__lHsIfG__gameCard>div{order:-1}.GameProduct-module__lHsIfG__section{padding:40px 0}.GameProduct-module__lHsIfG__intro{font-size:16px}}
