.game-page[data-astro-cid-h2e7rbrf]{padding-bottom:clamp(64px,9vw,120px)}.hero[data-astro-cid-h2e7rbrf]{isolation:isolate;background:var(--bg-2);align-items:flex-end;min-height:min(86vh,760px);padding:130px 0 clamp(40px,6vw,80px);display:flex;position:relative;overflow:hidden}.art-page[data-astro-cid-h2e7rbrf]{isolation:isolate;position:relative}.page-art[data-astro-cid-h2e7rbrf]{z-index:-1;position:fixed;inset:0}.page-art[data-astro-cid-h2e7rbrf]:after{content:"";background:radial-gradient(120% 90% at 50% 40%, color-mix(in oklab, var(--bg), transparent 75%), color-mix(in oklab, var(--bg), transparent 40%));position:absolute;inset:0}.art-page[data-astro-cid-h2e7rbrf] .hero[data-astro-cid-h2e7rbrf]{background:0 0}.art-page[data-astro-cid-h2e7rbrf] .hero-shade[data-astro-cid-h2e7rbrf]{background:linear-gradient(90deg, color-mix(in oklab, var(--bg), transparent 55%), transparent 70%)}.art-page[data-astro-cid-h2e7rbrf] .body[data-astro-cid-h2e7rbrf],.art-page[data-astro-cid-h2e7rbrf] .shots[data-astro-cid-h2e7rbrf],.art-page[data-astro-cid-h2e7rbrf] .more[data-astro-cid-h2e7rbrf] h2[data-astro-cid-h2e7rbrf]{text-shadow:0 2px 3px #000000f2,0 0 18px #000000bf}.art-page[data-astro-cid-h2e7rbrf] .features[data-astro-cid-h2e7rbrf]{background:color-mix(in oklab, var(--surface), transparent 30%);backdrop-filter:blur(6px)}.art-page[data-astro-cid-h2e7rbrf] .shot[data-astro-cid-h2e7rbrf]{background:color-mix(in oklab, var(--surface), transparent 35%);backdrop-filter:blur(4px)}.hero-shade[data-astro-cid-h2e7rbrf]{z-index:-2;background:linear-gradient(0deg, var(--bg) 0%, color-mix(in oklab, var(--bg), transparent 30%) 40%, transparent 75%), linear-gradient(90deg, color-mix(in oklab, var(--bg), transparent 35%), transparent 70%);position:absolute;inset:0}.hero-inner[data-astro-cid-h2e7rbrf]{grid-template-columns:minmax(200px,300px) 1fr;align-items:end;gap:clamp(24px,4vw,56px);display:grid}.cover[data-astro-cid-h2e7rbrf]{aspect-ratio:3/4;border-radius:var(--radius);background:var(--surface-2);box-shadow:0 0 0 2px var(--accent), 0 24px 60px -12px #000c, 0 0 50px -10px color-mix(in oklab, var(--accent), transparent 50%);overflow:hidden}.cover[data-astro-cid-h2e7rbrf] img[data-astro-cid-h2e7rbrf]{object-fit:cover;width:100%;height:100%}.chip[data-astro-cid-h2e7rbrf]{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklab, var(--accent), transparent 86%);border:1px solid color-mix(in oklab, var(--accent), transparent 55%);border-radius:4px;margin-bottom:14px;padding:3px 10px;font-size:.85rem;display:inline-block}h1[data-astro-cid-h2e7rbrf]{font-family:var(--title-font,var(--font-display));font-weight:var(--title-weight,400);margin-bottom:.1em;font-size:clamp(2.6rem,8vw,5.6rem)}.subtitle[data-astro-cid-h2e7rbrf]{font-family:var(--sub-font,var(--font-pixel));font-weight:var(--sub-weight,400);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.6em;font-size:clamp(1.2rem,3vw,1.8rem)}.tagline[data-astro-cid-h2e7rbrf]{color:var(--ink-soft);max-width:50ch;font-size:1.2rem;font-style:italic}.plat-label[data-astro-cid-h2e7rbrf]{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:20px 0 8px;font-size:.85rem}.pills[data-astro-cid-h2e7rbrf]{flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pill[data-astro-cid-h2e7rbrf]{font-family:var(--font-pixel);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);transition:transform .2s var(--ease-out), border-color .2s, box-shadow .2s;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.95rem;text-decoration:none;display:inline-flex}a[data-astro-cid-h2e7rbrf].pill:hover{border-color:var(--accent);box-shadow:0 6px 16px -6px var(--accent);transform:translateY(-3px)}.pill[data-astro-cid-h2e7rbrf].muted{color:var(--ink-faint);background:color-mix(in oklab, var(--surface), transparent 20%)}.pill[data-astro-cid-h2e7rbrf] small[data-astro-cid-h2e7rbrf]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab, var(--accent), transparent 60%);border-radius:3px;padding:0 4px;font-size:.68rem}.btn[data-astro-cid-h2e7rbrf]{--c:var(--accent)}.btn[data-astro-cid-h2e7rbrf].disabled{background:var(--surface-2);color:var(--ink-faint);box-shadow:inset 0 0 0 2px var(--line);cursor:not-allowed}.btn[data-astro-cid-h2e7rbrf].disabled:hover,.btn[data-astro-cid-h2e7rbrf].disabled:active{box-shadow:inset 0 0 0 2px var(--line);transform:none}.body[data-astro-cid-h2e7rbrf]{grid-template-columns:1.3fr 1fr;gap:clamp(32px,6vw,80px);padding-top:clamp(40px,6vw,80px);display:grid}.blurb[data-astro-cid-h2e7rbrf]{color:var(--ink);margin-top:.4em;font-size:1.2rem}.genre[data-astro-cid-h2e7rbrf]{color:var(--ink-soft)}.genre[data-astro-cid-h2e7rbrf] span[data-astro-cid-h2e7rbrf]{font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-right:8px;font-size:.85rem}.features[data-astro-cid-h2e7rbrf]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px}.features[data-astro-cid-h2e7rbrf] h2[data-astro-cid-h2e7rbrf]{font-size:1.6rem}.features[data-astro-cid-h2e7rbrf] ul[data-astro-cid-h2e7rbrf]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.features[data-astro-cid-h2e7rbrf] li[data-astro-cid-h2e7rbrf]{color:var(--ink-soft);padding-left:26px;position:relative}.features[data-astro-cid-h2e7rbrf] li[data-astro-cid-h2e7rbrf]:before{content:"";background:var(--accent);width:9px;height:9px;image-rendering:pixelated;box-shadow:0 0 8px color-mix(in oklab, var(--accent), transparent 40%);position:absolute;top:.5em;left:4px;transform:rotate(45deg)}.shots[data-astro-cid-h2e7rbrf],.more[data-astro-cid-h2e7rbrf]{padding-top:clamp(48px,7vw,96px)}.shots[data-astro-cid-h2e7rbrf] h2[data-astro-cid-h2e7rbrf],.more[data-astro-cid-h2e7rbrf] h2[data-astro-cid-h2e7rbrf]{font-size:clamp(1.6rem,3.5vw,2.4rem)}.shot-strip[data-astro-cid-h2e7rbrf]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.shot[data-astro-cid-h2e7rbrf]{aspect-ratio:16/9;background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:10px;place-items:center;padding:8px;display:grid;position:relative;overflow:hidden}.shot[data-astro-cid-h2e7rbrf]:before{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--surface-2), transparent 20%) 50%, transparent 70%);animation:3.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.shot[data-astro-cid-h2e7rbrf]:nth-child(2):before{animation-delay:.4s}.shot[data-astro-cid-h2e7rbrf]:nth-child(3):before{animation-delay:.8s}.shot[data-astro-cid-h2e7rbrf] span[data-astro-cid-h2e7rbrf]{font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.9rem;position:relative}@keyframes shimmer{to{transform:translate(100%)}}.more-grid[data-astro-cid-h2e7rbrf]{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.more-card[data-astro-cid-h2e7rbrf]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .24s var(--ease-out), border-color .24s, box-shadow .24s;text-decoration:none;display:block;overflow:hidden}.more-card[data-astro-cid-h2e7rbrf]:hover{border-color:var(--accent);box-shadow:0 14px 30px -12px var(--accent);transform:translateY(-6px)}.thumb[data-astro-cid-h2e7rbrf]{aspect-ratio:3/4;background:var(--surface-2);display:block}.thumb[data-astro-cid-h2e7rbrf] img[data-astro-cid-h2e7rbrf]{object-fit:cover;width:100%;height:100%}.more-title[data-astro-cid-h2e7rbrf]{font-family:var(--title-font,var(--font-display));font-weight:var(--title-weight,400);padding:12px 14px;line-height:1.15;display:block}@media (width<=860px){.more-grid[data-astro-cid-h2e7rbrf]{grid-template-columns:repeat(2,1fr)}.body[data-astro-cid-h2e7rbrf]{grid-template-columns:1fr}}@media (width<=640px){.hero-inner[data-astro-cid-h2e7rbrf]{grid-template-columns:1fr;align-items:start}.cover[data-astro-cid-h2e7rbrf]{display:none}.hero[data-astro-cid-h2e7rbrf]{min-height:0;padding-top:58vw}.shot-strip[data-astro-cid-h2e7rbrf]{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.shot[data-astro-cid-h2e7rbrf]{scroll-snap-align:start;flex:0 0 78%}}
