.hero[data-astro-cid-yig24ztu]{padding-block:clamp(2.5rem,6vw,5.5rem) clamp(3rem,7vw,6rem);position:relative;overflow:clip}.sky[data-astro-cid-yig24ztu]{z-index:-1;pointer-events:none;background:radial-gradient(60% 80% at 75% 0,#00e5ff12,#0000 70%),linear-gradient(#ffffff05,#0000);height:70%;position:absolute;inset:0 0 auto}.grid[data-astro-cid-yig24ztu]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.copy[data-astro-cid-yig24ztu]{gap:var(--space-6);grid-column:1/span 6;display:grid}h1[data-astro-cid-yig24ztu]{max-width:17ch;font-size:clamp(2.25rem,1rem + 3vw,3.75rem)}.lead[data-astro-cid-yig24ztu]{font-size:var(--fs-lg);color:var(--muted);max-width:34rem;line-height:1.5}.routes[data-astro-cid-yig24ztu]{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route[data-astro-cid-yig24ztu]{gap:var(--space-1);min-height:7.5rem;padding:var(--pad);border:1px solid var(--border);background:linear-gradient(to bottom, var(--raised), var(--surface));transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:6px;grid-template-rows:1fr auto;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff0a,0 12px 24px -16px #000c}.route[data-astro-cid-yig24ztu]:hover{border-color:var(--hover);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 18px 32px -16px #000000e6}strong[data-astro-cid-yig24ztu]{font-family:var(--display);font-size:var(--fs-lg);font-weight:600;line-height:1.2}.arrow[data-astro-cid-yig24ztu]{color:var(--muted);transition:transform var(--dur) var(--ease);display:inline-block}.route[data-astro-cid-yig24ztu]:hover .arrow[data-astro-cid-yig24ztu]{color:var(--hover);transform:translate(3px)}.sub[data-astro-cid-yig24ztu]{color:var(--muted);font-size:.94rem}.visual[data-astro-cid-yig24ztu]{gap:var(--space-3);grid-column:7/-1;display:grid}.tabs[data-astro-cid-yig24ztu]{gap:var(--space-2) var(--space-3);min-inline-size:0;margin:0 0 0 var(--space-4);border:0;flex-wrap:wrap;order:2;padding:0;display:flex}.tabs[data-astro-cid-yig24ztu] label[data-astro-cid-yig24ztu]{min-height:var(--btn-h);padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;transition:transform var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;font-weight:600;display:inline-flex}.tabs[data-astro-cid-yig24ztu] label[data-astro-cid-yig24ztu]:hover{color:var(--text);border-color:var(--hover)}.pane[data-astro-cid-yig24ztu]{gap:var(--space-2);order:1;margin:0;display:none}.media[data-astro-cid-yig24ztu]{aspect-ratio:16/9;position:relative}.still[data-astro-cid-yig24ztu]{background:radial-gradient(60% 80% at 50% 100%, color-mix(in srgb, var(--light) 14%, transparent), transparent 70%), var(--bg);height:100%;position:relative}.still[data-astro-cid-yig24ztu] img{inset:var(--space-3) 0;width:auto;height:calc(100% - 2 * var(--space-3));object-fit:contain;border-radius:var(--radius);max-width:100%;margin:auto;position:absolute}.trailer-btn[data-astro-cid-yig24ztu]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.trailer-btn[data-astro-cid-yig24ztu]>*{pointer-events:auto}.visual[data-astro-cid-yig24ztu]:has(#hs-nodio:checked) .pane-nodio[data-astro-cid-yig24ztu],.visual[data-astro-cid-yig24ztu]:has(#hs-mentor:checked) .pane-mentor[data-astro-cid-yig24ztu],.visual[data-astro-cid-yig24ztu]:has(#hs-ui:checked) .pane-ui[data-astro-cid-yig24ztu]{display:grid}.visual[data-astro-cid-yig24ztu]:has(#hs-nodio:checked) label[data-astro-cid-yig24ztu][for=hs-nodio],.visual[data-astro-cid-yig24ztu]:has(#hs-mentor:checked) label[data-astro-cid-yig24ztu][for=hs-mentor],.visual[data-astro-cid-yig24ztu]:has(#hs-ui:checked) label[data-astro-cid-yig24ztu][for=hs-ui]{color:var(--text);background:var(--raised);border-color:var(--text);transform:scale(1.08)}.visual[data-astro-cid-yig24ztu]:has(#hs-nodio:focus-visible) label[data-astro-cid-yig24ztu][for=hs-nodio],.visual[data-astro-cid-yig24ztu]:has(#hs-mentor:focus-visible) label[data-astro-cid-yig24ztu][for=hs-mentor],.visual[data-astro-cid-yig24ztu]:has(#hs-ui:focus-visible) label[data-astro-cid-yig24ztu][for=hs-ui]{outline:2px solid var(--accent);outline-offset:var(--focus-offset)}@media (width<=960px){.copy[data-astro-cid-yig24ztu],.visual[data-astro-cid-yig24ztu]{grid-column:1/-1}.visual[data-astro-cid-yig24ztu]{margin:var(--space-12) 0 0}}@media (width<=560px){.routes[data-astro-cid-yig24ztu]{grid-template-columns:1fr}.route[data-astro-cid-yig24ztu]{min-height:0}}.tools[data-astro-cid-ips6ofca]{padding-top:var(--section-y);scroll-margin-top:72px}.head[data-astro-cid-ips6ofca]{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}h2[data-astro-cid-ips6ofca]{font-size:var(--fs-3xl);max-width:22ch}.world[data-astro-cid-ips6ofca]{padding-block:var(--space-16);position:relative}.world[data-astro-cid-ips6ofca]:before{content:"";z-index:-1;background:radial-gradient(50% 70% at 75% 50%, color-mix(in srgb, var(--world) 9%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.flip[data-astro-cid-ips6ofca]:before{background:radial-gradient(50% 70% at 25% 50%, color-mix(in srgb, var(--world) 9%, transparent), transparent 70%)}.row[data-astro-cid-ips6ofca]{column-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.text[data-astro-cid-ips6ofca]{gap:var(--space-3);grid-column:1/span 5;align-content:start;display:grid}.media[data-astro-cid-ips6ofca]{margin-left:var(--space-6);grid-column:6/-1}.media[data-astro-cid-ips6ofca].tall{justify-self:center;max-width:460px}.flip[data-astro-cid-ips6ofca] .text[data-astro-cid-ips6ofca]{grid-area:1/8/auto/-1}.flip[data-astro-cid-ips6ofca] .media[data-astro-cid-ips6ofca]{margin:0 var(--space-6) 0 0;grid-area:1/1/auto/span 7}.status[data-astro-cid-ips6ofca],.release[data-astro-cid-ips6ofca]{color:var(--muted-2)}h3[data-astro-cid-ips6ofca]{align-items:center;gap:var(--space-3);font-size:var(--fs-3xl);display:flex}.logo[data-astro-cid-ips6ofca]{width:36px;height:36px}h3[data-astro-cid-ips6ofca] a[data-astro-cid-ips6ofca]{text-decoration:none}h3[data-astro-cid-ips6ofca] a[data-astro-cid-ips6ofca]:hover{color:var(--hover);text-underline-offset:6px;text-decoration:underline 2px}.tagline[data-astro-cid-ips6ofca]{font-family:var(--display);font-size:var(--fs-lg);line-height:1.3}.actions[data-astro-cid-ips6ofca]{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=960px){.text[data-astro-cid-ips6ofca],.media[data-astro-cid-ips6ofca],.flip[data-astro-cid-ips6ofca] .text[data-astro-cid-ips6ofca],.flip[data-astro-cid-ips6ofca] .media[data-astro-cid-ips6ofca]{grid-area:auto/1/auto/-1;margin:0}.media[data-astro-cid-ips6ofca],.flip[data-astro-cid-ips6ofca] .media[data-astro-cid-ips6ofca]{margin-top:var(--space-8)}}.gameui[data-astro-cid-7tqymuto]{padding-block:var(--section-y);scroll-margin-top:72px}.head[data-astro-cid-7tqymuto]{gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}h2[data-astro-cid-7tqymuto]{font-size:var(--fs-3xl);max-width:22ch}.intro[data-astro-cid-7tqymuto]{max-width:44rem}.strip[data-astro-cid-7tqymuto]{gap:var(--space-6);max-width:1600px;margin:var(--space-12) auto 0;padding:var(--space-6) var(--gutter) 0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.lift[data-astro-cid-7tqymuto]{transform:translateY(-24px)}.shot[data-astro-cid-7tqymuto] a[data-astro-cid-7tqymuto]{gap:var(--space-3);text-decoration:none;display:grid}.cut[data-astro-cid-7tqymuto]{--c:var(--chamfer);clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c));background:var(--surface);transition:transform .5s var(--ease);position:relative}.cut[data-astro-cid-7tqymuto] img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .7s var(--ease);display:block}.shot[data-astro-cid-7tqymuto] a[data-astro-cid-7tqymuto]:hover .cut[data-astro-cid-7tqymuto] img{transform:scale(1.04)}.shot[data-astro-cid-7tqymuto] a[data-astro-cid-7tqymuto]:hover .cut[data-astro-cid-7tqymuto]{transform:translateY(-4px)}.shot[data-astro-cid-7tqymuto] a[data-astro-cid-7tqymuto]:hover .name[data-astro-cid-7tqymuto]{color:var(--hover)}.shot[data-astro-cid-7tqymuto] a[data-astro-cid-7tqymuto]:focus-visible{outline:2px solid var(--accent);outline-offset:var(--focus-offset)}.meta[data-astro-cid-7tqymuto]{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.name[data-astro-cid-7tqymuto]{font-family:var(--display);font-size:var(--fs-lg);font-weight:600}.genre[data-astro-cid-7tqymuto]{color:var(--muted);font-size:var(--fs-sm)}.price[data-astro-cid-7tqymuto]{margin-left:auto}.from[data-astro-cid-7tqymuto]{font-size:var(--fs-sm);color:var(--muted-2)}.below[data-astro-cid-7tqymuto]{gap:var(--space-12);margin-top:var(--space-6);display:grid}.slider[data-astro-cid-7tqymuto]{min-width:0}.cta[data-astro-cid-7tqymuto]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=860px){.strip[data-astro-cid-7tqymuto]{grid-template-columns:1fr}.lift[data-astro-cid-7tqymuto]{transform:none}}.about[data-astro-cid-43npka6g]{gap:var(--space-6);max-width:44rem;display:grid}.lead[data-astro-cid-43npka6g]{font-family:var(--display);font-size:var(--fs-xl);line-height:1.3}.team[data-astro-cid-43npka6g]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team[data-astro-cid-43npka6g] li[data-astro-cid-43npka6g]{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border);align-content:start;display:grid}.name[data-astro-cid-43npka6g]{font-family:var(--display);font-weight:600;font-size:var(--fs-lg);line-height:1.2}.role[data-astro-cid-43npka6g]{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.focus[data-astro-cid-43npka6g]{font-size:var(--fs-sm);color:var(--muted-2);line-height:1.5}.link[data-astro-cid-43npka6g]{font-size:var(--fs-sm);font-weight:600;text-decoration:none}.link[data-astro-cid-43npka6g]:hover{color:var(--hover);text-underline-offset:4px;text-decoration:underline}.promises[data-astro-cid-43npka6g]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.promises[data-astro-cid-43npka6g] li[data-astro-cid-43npka6g]{display:block}.promises[data-astro-cid-43npka6g] li[data-astro-cid-43npka6g]>[data-astro-cid-43npka6g]{display:inline}.promises[data-astro-cid-43npka6g] strong[data-astro-cid-43npka6g]{font-family:var(--display);margin-right:.35em;font-weight:600}.facts[data-astro-cid-43npka6g]{gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}dt[data-astro-cid-43npka6g]{font-size:var(--fs-sm);color:var(--muted-2)}dd[data-astro-cid-43npka6g]{margin:0}@media (width<=560px){.team[data-astro-cid-43npka6g],.facts[data-astro-cid-43npka6g]{grid-template-columns:1fr}}.layout[data-astro-cid-mt3jvf5b]{gap:var(--space-12);display:grid}.more[data-astro-cid-mt3jvf5b] a[data-astro-cid-mt3jvf5b]{color:var(--text);font-weight:600}.community[data-astro-cid-mt3jvf5b]{gap:var(--space-3);padding:var(--pad);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-items:start;display:grid}.community[data-astro-cid-mt3jvf5b] h3[data-astro-cid-mt3jvf5b]{font-size:var(--fs-xl)}@media (width<=860px){.layout[data-astro-cid-mt3jvf5b]{grid-template-columns:1fr}}
