.gallery[data-astro-cid-rj65ajc3]{flex-direction:column;gap:1rem;display:flex}.gallery__track[data-astro-cid-rj65ajc3]{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:1rem;margin:0;padding:.25rem .25rem .75rem;list-style:none;display:flex;position:relative;overflow-x:auto}.gallery__track[data-astro-cid-rj65ajc3]::-webkit-scrollbar{height:6px}.gallery__track[data-astro-cid-rj65ajc3]::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-full)}.gallery__item[data-astro-cid-rj65ajc3]{scroll-snap-align:start;flex:none}.gallery__button[data-astro-cid-rj65ajc3]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:zoom-in;transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:0;display:block;overflow:hidden}.gallery__button[data-astro-cid-rj65ajc3]:hover,.gallery__button[data-astro-cid-rj65ajc3]:focus-visible{border-color:var(--accent,var(--brand));box-shadow:var(--shadow-md);transform:translateY(-3px)}.gallery__button[data-astro-cid-rj65ajc3] img{aspect-ratio:9/16;object-fit:cover;block-size:auto;inline-size:100%}.gallery__bar[data-astro-cid-rj65ajc3]{align-items:center;gap:.75rem;display:flex}.gallery__arrow[data-astro-cid-rj65ajc3]{border:1px solid var(--line-strong);border-radius:var(--r-full);background:var(--surface-2);block-size:2.4rem;inline-size:2.4rem;color:var(--text-soft);cursor:pointer;transition:color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);place-items:center;display:grid}.gallery__arrow[data-astro-cid-rj65ajc3]:hover{color:var(--text);border-color:var(--accent,var(--brand))}.gallery__counter[data-astro-cid-rj65ajc3]{font-size:var(--fs-sm);color:var(--muted)}.lightbox[data-astro-cid-rj65ajc3]{background:0 0;border:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;padding:0;overflow:hidden}.lightbox[data-astro-cid-rj65ajc3]::backdrop{backdrop-filter:blur(6px);background:#04060ae6}.lightbox__inner[data-astro-cid-rj65ajc3]{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;block-size:100%;inline-size:100%;padding:clamp(1rem,4vw,2.5rem);display:grid;position:relative}.lightbox__figure[data-astro-cid-rj65ajc3]{flex-direction:column;justify-self:center;align-items:center;gap:.75rem;min-inline-size:0;margin:0;display:flex}.lightbox__figure[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{border-radius:var(--r-lg);max-block-size:min(78dvh,900px);inline-size:auto;box-shadow:var(--shadow-lg);background:var(--surface-2)}.lightbox__figure[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{font-size:var(--fs-sm);color:#ffffffb8}.lightbox__close[data-astro-cid-rj65ajc3],.lightbox__nav[data-astro-cid-rj65ajc3]{border-radius:var(--r-full);color:#fff;cursor:pointer;block-size:2.75rem;inline-size:2.75rem;transition:background var(--dur) var(--ease-out);background:#ffffff12;border:1px solid #ffffff2e;place-items:center;display:grid}.lightbox__close[data-astro-cid-rj65ajc3]:hover,.lightbox__nav[data-astro-cid-rj65ajc3]:hover{background:#ffffff29}.lightbox__close[data-astro-cid-rj65ajc3]{z-index:2;position:absolute;top:clamp(.75rem,2.5vw,1.75rem);right:clamp(.75rem,2.5vw,1.75rem)}@media (width<=620px){.lightbox__nav[data-astro-cid-rj65ajc3]{z-index:2;position:absolute;bottom:clamp(.75rem,3vw,1.75rem)}.lightbox__nav--prev[data-astro-cid-rj65ajc3]{left:clamp(.75rem,3vw,1.75rem)}.lightbox__nav--next[data-astro-cid-rj65ajc3]{right:clamp(.75rem,3vw,1.75rem)}}.game-hero[data-astro-cid-dgtt3joz]{border-bottom:1px solid var(--line);padding-block:2rem clamp(2.5rem,1.8rem + 3vw,4.5rem);position:relative;overflow:hidden}.game-hero__aura[data-astro-cid-dgtt3joz]{background:radial-gradient(ellipse at 22% 40%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 62%);filter:blur(60px);opacity:.7;pointer-events:none;block-size:34rem;position:absolute;inset:-40% -10% auto}.game-hero__inner[data-astro-cid-dgtt3joz]{position:relative}.game-hero__back[data-astro-cid-dgtt3joz]{color:var(--muted);font-size:var(--fs-sm);transition:color var(--dur) var(--ease-out);align-items:center;gap:.45rem;font-weight:550;text-decoration:none;display:inline-flex}.game-hero__back[data-astro-cid-dgtt3joz]:hover{color:var(--accent)}.game-hero__main[data-astro-cid-dgtt3joz]{flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,1rem + 2.5vw,2.75rem);margin-top:1.75rem;display:flex}.game-hero__icon[data-astro-cid-dgtt3joz]{inline-size:clamp(8rem,20vw,10.5rem);box-shadow:0 24px 50px -20px #000000bf, 0 0 0 1px var(--line);background:var(--surface-2);border-radius:24%;display:block;overflow:hidden}.game-hero__icon[data-astro-cid-dgtt3joz] img{object-fit:cover;block-size:100%;inline-size:100%}.game-hero__copy[data-astro-cid-dgtt3joz]{flex:20rem;min-inline-size:0}.game-hero__title[data-astro-cid-dgtt3joz]{font-size:var(--fs-3xl);letter-spacing:-.035em}.game-hero__tagline[data-astro-cid-dgtt3joz]{max-width:44ch;color:var(--text-soft);font-size:var(--fs-lg);line-height:var(--lh-snug);margin-top:.85rem}.game-hero__meta[data-astro-cid-dgtt3joz]{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem 1.5rem;margin:1.9rem 0 0;padding-top:1.4rem;display:grid}.game-hero__meta[data-astro-cid-dgtt3joz] dt[data-astro-cid-dgtt3joz]{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.game-hero__meta[data-astro-cid-dgtt3joz] dd[data-astro-cid-dgtt3joz]{font-size:var(--fs-sm);margin:.3rem 0 0;font-weight:600}.game-hero__actions[data-astro-cid-dgtt3joz]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.9rem;display:flex}.game-hero__pack[data-astro-cid-dgtt3joz]{color:var(--muted);font-size:var(--fs-xs)}.feature-grid[data-astro-cid-dgtt3joz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.feature-card[data-astro-cid-dgtt3joz]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);padding:1.65rem 1.5rem}.feature-card[data-astro-cid-dgtt3joz]:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-3px)}.feature-card__num[data-astro-cid-dgtt3joz]{color:var(--accent);font-size:var(--fs-sm);letter-spacing:.08em;font-weight:700;display:block}.feature-card__title[data-astro-cid-dgtt3joz]{font-size:var(--fs-xl);margin-top:.85rem}.feature-card__body[data-astro-cid-dgtt3joz]{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-top:.7rem}.game-about[data-astro-cid-dgtt3joz]{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:clamp(2rem,1rem + 3.5vw,4rem);display:grid}.game-about__title[data-astro-cid-dgtt3joz]{font-size:var(--fs-2xl);margin-top:.85rem;margin-bottom:1.5rem}.game-about__text[data-astro-cid-dgtt3joz]>p[data-astro-cid-dgtt3joz]:not(.eyebrow){color:var(--text-soft);font-size:var(--fs-lg);line-height:var(--lh-normal);margin-bottom:1.1rem}.game-about__aside[data-astro-cid-dgtt3joz]{flex-direction:column;gap:1rem;display:flex}.data-card[data-astro-cid-dgtt3joz]{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(120% 90% at 0% 0%, var(--accent-soft,var(--brand-soft)), transparent 60%), var(--surface);padding:1.5rem 1.4rem}.data-card__icon[data-astro-cid-dgtt3joz]{border-radius:var(--r-md);background:var(--accent-soft,var(--brand-soft));block-size:2.6rem;inline-size:2.6rem;color:var(--accent,var(--brand));place-items:center;display:grid}.data-card__title[data-astro-cid-dgtt3joz]{font-size:var(--fs-lg);margin-top:1rem}.data-card__body[data-astro-cid-dgtt3joz]{color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug);margin-top:.55rem}.data-card[data-astro-cid-dgtt3joz] .btn{margin-top:1.15rem}.data-card__link[data-astro-cid-dgtt3joz]{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.35rem;margin-top:.9rem;text-decoration:none;display:inline-flex}.data-card__link[data-astro-cid-dgtt3joz]:hover{color:var(--accent)}.related-grid[data-astro-cid-dgtt3joz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.related-grid[data-astro-cid-dgtt3joz] .game-card{inline-size:100%}.game-cta[data-astro-cid-dgtt3joz]{border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(110% 130% at 0% 0%, var(--accent-soft,var(--brand-soft)), transparent 58%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;padding:clamp(1.75rem,1.3rem + 2vw,2.75rem);display:flex}.game-cta__title[data-astro-cid-dgtt3joz]{font-size:var(--fs-2xl)}.game-cta__desc[data-astro-cid-dgtt3joz]{max-width:52ch;color:var(--muted);margin-top:.7rem}@media (width<=940px){.game-about[data-astro-cid-dgtt3joz]{grid-template-columns:minmax(0,1fr)}.related-grid[data-astro-cid-dgtt3joz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.feature-grid[data-astro-cid-dgtt3joz],.related-grid[data-astro-cid-dgtt3joz]{grid-template-columns:minmax(0,1fr)}}
