.GamePage_page__JS_SD{width:100%;background:color-mix(in srgb,var(--bg-3) 94%,transparent);color:var(--home-ink)}.GamePage_header__i_bn9{width:min(100% - var(--layout-gutter)*2,1480px);margin-inline:auto;padding:30px 0;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.72fr);grid-gap:clamp(1rem,2vw,1.6rem);gap:clamp(1rem,2vw,1.6rem);align-items:stretch}.GamePage_body__shnfc,.GamePage_infoPanel__tLiJe,.GamePage_mediaPanel__9MXzL,.GamePage_sideCard__F99xk{border-radius:var(--radius-big);box-shadow:0 10px 24px rgba(12,8,24,.06)}.GamePage_mediaPanel__9MXzL{min-height:clamp(21rem,32vw,30rem);display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.08),transparent 42%),#17181a}.GamePage_cover__19Glc{width:100%;height:100%;object-fit:cover;background:transparent}.GamePage_infoPanel__tLiJe{min-width:0;display:grid;grid-template-rows:auto auto auto auto;grid-gap:clamp(1rem,2vw,1.6rem);gap:clamp(1rem,2vw,1.6rem);padding:clamp(1.5rem,3vw,2.6rem);background:var(--home-panel-light-strong)}.GamePage_titleBlock__yeGxO{display:grid;grid-gap:.45rem;gap:.45rem}.GamePage_titleBlock__yeGxO h1{color:var(--home-ink);font-size:50px;line-height:.95;letter-spacing:0}.GamePage_developer__bJrFq{color:var(--home-ink-soft);font-size:.9rem;line-height:1.35}.GamePage_developer__bJrFq span{color:var(--home-ink);font-weight:700}.GamePage_summary__c8sus{width:100%;max-width:none;padding:clamp(.95rem,1.8vw,1.35rem) clamp(1rem,2vw,1.5rem);border-left:4px solid var(--home-lime-accent);background:#e8e8e8;color:var(--home-ink);font-size:clamp(.85rem,.3vw + .8rem,.95rem);line-height:1.5}.GamePage_linkRow__Vp6G4{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.GamePage_projectLinks__ihAbP{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;justify-content:flex-end;margin-left:auto}.GamePage_projectLink__Cr67D{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.1rem;padding:.48rem .9rem;border-radius:var(--radius-small);background:var(--home-purple-cta);color:#fff;font-family:var(--font-display);font-size:.78rem;line-height:1;transition:transform var(--transition-fast),background var(--transition-fast)}.GamePage_projectLink__Cr67D:hover{transform:translateY(-1px);background:var(--home-purple-cta-hover)}.GamePage_tags__Qhwd7{display:flex;flex-wrap:wrap;align-self:end;gap:.5rem;margin:0;padding:0;list-style:none}.GamePage_tag__XH_8O{display:inline-flex;align-items:center;min-height:1.65rem;padding:.22rem .65rem;border-radius:var(--radius-pill);background:var(--home-tag-surface);color:var(--home-ink);font-size:.6rem;font-weight:700;letter-spacing:.03em;line-height:1;text-transform:uppercase}.GamePage_tag__XH_8O[data-tag=godot]{background:#e0d4ff}.GamePage_tag__XH_8O[data-tag=adventure]{background:#ffddd4}.GamePage_tag__XH_8O[data-tag=puzzle]{background:#d4f0ff}.GamePage_tag__XH_8O[data-tag=narrative]{background:#ffe0f0}.GamePage_tag__XH_8O[data-tag=mental-health]{background:#d4ffd4}.GamePage_tag__XH_8O[data-tag=roguelite]{background:#ffd4d4}.GamePage_tag__XH_8O[data-tag=action]{background:#d4e4ff}.GamePage_tag__XH_8O[data-tag=action-roguelite]{background:#ffe4d4}.GamePage_tag__XH_8O[data-tag=solo-project]{background:#e8e8e8}.GamePage_tag__XH_8O[data-tag=test]{background:#fff4d4}.GamePage_tag__XH_8O[data-tag=pc]{background:#d4d4e4}.GamePage_tag__XH_8O[data-tag=steam-deck]{background:#e4d4e4}.GamePage_headerActions___q6Fc{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;align-self:end}.GamePage_galleryBand__Humws{width:100vw;margin-inline:calc(50% - 50vw);padding:var(--section-spacing-compact) var(--layout-gutter);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-4) 72%,transparent),color-mix(in srgb,var(--bg-2) 65%,transparent));color:var(--text)}.GamePage_galleryInner__7MP1k{width:min(100%,1280px);margin-inline:auto}.GamePage_galleryPlaceholder__XyK7q{padding:clamp(1.5rem,3vw,2.5rem);border:2px solid hsla(0,0%,100%,.12);border-radius:var(--radius-big);background:color-mix(in srgb,var(--home-purple-deep) 54%,hsla(0,0%,100%,.08));box-shadow:0 14px 32px rgba(6,4,12,.12)}.GamePage_galleryPlaceholderHeader__uDJPu{display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,2vw,1.25rem);margin-bottom:clamp(1rem,2vw,1.35rem)}.GamePage_galleryPlaceholderTitle__16b3v{color:var(--text);font-size:clamp(1.6rem,2.5vw,2.25rem);text-transform:uppercase}.GamePage_galleryPlaceholderSummary__kaBil{color:hsla(0,0%,100%,.6);font-size:.9rem}.GamePage_galleryPlaceholderViewer__lqNWC{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.GamePage_galleryPlaceholderPreview___hM44{aspect-ratio:16/9;border-radius:var(--radius-small);background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.06),transparent 60%),#101014}.GamePage_galleryPlaceholderCaption__G_oWp{display:flex;flex-direction:column;justify-content:center;gap:clamp(.65rem,1.2vw,.95rem);min-height:100%;padding:clamp(1.1rem,2vw,1.6rem);border-left:4px solid var(--home-lime-accent);background:color-mix(in srgb,var(--home-panel-light-strong) 94%,var(--home-lime-accent) 6%);color:var(--home-ink)}.GamePage_galleryPlaceholderLabel__ugwfc{width:-moz-fit-content;width:fit-content;padding:.22rem .52rem;border-radius:var(--radius-pill);background:var(--home-lime-chip);color:var(--home-ink);font-family:var(--font-display);font-size:.66rem;letter-spacing:.1em;line-height:1;text-transform:uppercase}.GamePage_galleryPlaceholderCaption__G_oWp p{max-width:none;color:var(--home-ink);font-family:var(--font-display);font-size:clamp(1.08rem,1.3vw,1.45rem);line-height:1.24}.GamePage_galleryPlaceholderThumbs__gmy2C{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,calc((100% - 1.95rem) / 4)));grid-gap:.65rem;gap:.65rem;justify-content:start;margin-top:clamp(1rem,2vw,1.35rem)}.GamePage_galleryPlaceholderThumb__SXHeX{aspect-ratio:16/9;border-radius:var(--radius-small);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.GamePage_ctaSection__zsij3,.GamePage_snapshotSection__zQarR{width:100%;padding-inline:var(--layout-gutter);background:linear-gradient(135deg,color-mix(in srgb,var(--home-services-bg) 82%,var(--bg-1)),color-mix(in srgb,var(--bg-4) 74%,var(--bg-1))),var(--home-services-bg);color:var(--text)}.GamePage_snapshotSection__zQarR{padding-block:var(--section-spacing-tight)}.GamePage_contentInner___RzIt,.GamePage_ctaInner__hsoao,.GamePage_snapshotInner__qg_XD{width:min(100%,var(--layout-max-width));margin-inline:auto}.GamePage_snapshotInner__qg_XD{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.GamePage_snapshotIntro__k7fPx{display:flex;flex-direction:column;gap:.85rem}.GamePage_ctaInner__hsoao .eyebrow,.GamePage_snapshotIntro__k7fPx .eyebrow{color:var(--home-lime-accent)}.GamePage_ctaInner__hsoao h2,.GamePage_snapshotIntro__k7fPx h2{font-size:clamp(2rem,3vw,3rem);line-height:1;text-transform:uppercase}.GamePage_ctaInner__hsoao p:not(.eyebrow),.GamePage_snapshotIntro__k7fPx p{color:var(--text-soft);line-height:1.55}.GamePage_snapshotGrid__0bwiH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.GamePage_snapshotGrid__0bwiH div{min-height:6.2rem;padding:.85rem;border:1px solid var(--border-soft);border-radius:var(--radius-small);background:hsla(0,0%,100%,.08);box-shadow:var(--shadow-sm)}.GamePage_snapshotGrid__0bwiH dt{margin-bottom:.35rem;color:var(--home-lime-accent);font-family:var(--font-display);font-size:.7rem;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.GamePage_snapshotGrid__0bwiH dd{margin:0;color:var(--text);font-size:.92rem;font-weight:700;line-height:1.35}.GamePage_contentSection__a0u4h{padding:var(--section-spacing-compact) var(--layout-gutter);background:color-mix(in srgb,var(--bg-3) 95%,transparent);color:var(--home-ink)}.GamePage_contentInner___RzIt{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:start}.GamePage_bodyShell__5UK3L{min-width:0}.GamePage_body__shnfc{padding:clamp(1.5rem,3vw,2.5rem);background:var(--home-panel-light-strong);color:var(--home-ink);font-size:clamp(1rem,.25vw + .95rem,1.1rem);line-height:1.75}.GamePage_body__shnfc>*+*{margin-top:1.15em}.GamePage_body__shnfc h2,.GamePage_body__shnfc h3,.GamePage_body__shnfc h4{color:var(--home-purple-label);font-family:var(--font-display);line-height:1.05;text-transform:uppercase}.GamePage_body__shnfc h2{margin-top:2rem;font-size:clamp(1.7rem,2.4vw,2.35rem)}.GamePage_body__shnfc h3{margin-top:1.6rem;font-size:clamp(1.25rem,1.3vw,1.65rem)}.GamePage_body__shnfc li,.GamePage_body__shnfc p{color:var(--home-ink-soft)}.GamePage_body__shnfc strong{color:var(--home-ink)}.GamePage_body__shnfc a{color:var(--home-purple-label);font-weight:700}.GamePage_body__shnfc ol,.GamePage_body__shnfc ul{padding-left:1.35rem}.GamePage_body__shnfc li{margin-block:.5rem}.GamePage_body__shnfc li::marker{color:var(--home-purple-label);font-weight:700}.GamePage_body__shnfc img{width:100%;height:auto;margin-block:1.25rem;border-radius:var(--radius-small);box-shadow:0 8px 22px rgba(10,6,18,.08)}.GamePage_body__shnfc hr{margin-block:2.5rem;border:0;border-top:1px solid var(--home-panel-light-border)}.GamePage_sidebar__cjlGr{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:6rem}.GamePage_sideCard__F99xk{display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1rem,1.6vw,1.25rem);background:var(--home-panel-light-strong)}.GamePage_sideCard__F99xk h2{color:var(--home-purple-label);font-size:1.05rem;text-transform:uppercase}.GamePage_sideCard__F99xk p{color:var(--home-ink-soft);font-size:.95rem;line-height:1.5}.GamePage_sideLinks__FyHEu{display:grid;grid-gap:.6rem;gap:.6rem}.GamePage_sideLink__1lD2s{display:flex;align-items:center;min-height:2.8rem;padding:.7rem .85rem;border:1px solid var(--home-panel-light-border);border-radius:var(--radius-small);background:var(--home-panel-light);color:var(--home-purple-label);font-family:var(--font-display);line-height:1.2;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.GamePage_sideLink__1lD2s:focus-visible,.GamePage_sideLink__1lD2s:hover{transform:translateX(.2rem);border-color:var(--home-purple-label);background:color-mix(in srgb,var(--home-purple-cta) 10%,#fff)}.GamePage_ctaSection__zsij3{padding-block:var(--section-spacing-compact);background:color-mix(in srgb,var(--bg-2) 55%,transparent)}.GamePage_ctaInner__hsoao{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.GamePage_ctaInner__hsoao h2{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.4rem)}.GamePage_ctaActions__fwMdJ{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media(max-width:1099.98px){.GamePage_snapshotGrid__0bwiH{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899.98px){.GamePage_contentInner___RzIt,.GamePage_ctaInner__hsoao,.GamePage_header__i_bn9,.GamePage_snapshotInner__qg_XD{grid-template-columns:1fr}.GamePage_mediaPanel__9MXzL{min-height:auto;aspect-ratio:16/10}.GamePage_sidebar__cjlGr{position:static}.GamePage_ctaActions__fwMdJ{justify-content:flex-start}.GamePage_galleryPlaceholderViewer__lqNWC{grid-template-columns:1fr}}@media(max-width:639.98px){.GamePage_contentSection__a0u4h,.GamePage_snapshotSection__zQarR{padding-inline:1rem}.GamePage_header__i_bn9{width:100%;padding-top:0}.GamePage_infoPanel__tLiJe,.GamePage_mediaPanel__9MXzL{border-inline:0}.GamePage_titleBlock__yeGxO h1{font-size:clamp(2.4rem,14vw,4.4rem)}.GamePage_snapshotGrid__0bwiH{grid-template-columns:1fr}.GamePage_snapshotGrid__0bwiH div{min-height:0}.GamePage_galleryPlaceholderCaption__G_oWp p{font-size:.95rem}.GamePage_ctaActions__fwMdJ,.GamePage_headerActions___q6Fc{width:100%}}@media(prefers-reduced-motion:reduce){.GamePage_ctaPrimary__1yRnW,.GamePage_ctaSecondary__l8wd2,.GamePage_sideLink__1lD2s{transition:none}.GamePage_ctaPrimary__1yRnW:focus-visible,.GamePage_ctaPrimary__1yRnW:hover,.GamePage_sideLink__1lD2s:focus-visible,.GamePage_sideLink__1lD2s:hover{transform:none}}