.controls-list[data-astro-cid-qma6gxis]{flex-wrap:wrap;gap:16px 32px;display:flex}.controls-list[data-astro-cid-qma6gxis]>div[data-astro-cid-qma6gxis]{align-items:center;gap:12px;display:flex}.controls-list__keys[data-astro-cid-qma6gxis]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.controls-list__or[data-astro-cid-qma6gxis]{font-family:var(--font-mono);color:var(--text-muted);padding-inline:4px;font-size:12px}.controls-list[data-astro-cid-qma6gxis] dd[data-astro-cid-qma6gxis]{font-size:var(--fs-small);color:var(--text-muted)}.gate-drawer[data-astro-cid-njs7mqze]{border:0;border-left:1px solid var(--line);background:var(--w-bg,var(--bg-raised));width:min(420px,100%);max-width:none;height:100%;max-height:none;color:var(--w-text,var(--text));margin:0;padding:0;position:fixed;inset:0 0 0 auto}.gate-drawer[data-astro-cid-njs7mqze]::backdrop{background:#07080a80}@media (prefers-reduced-motion:no-preference){.gate-drawer[data-astro-cid-njs7mqze][open]{transition:translate var(--dur-reveal) var(--ease-out);translate:0}@starting-style{.gate-drawer[data-astro-cid-njs7mqze][open]{translate:100%}}}.gate-drawer__panel[data-astro-cid-njs7mqze]{border-top:4px solid var(--accent,var(--apex));align-content:start;gap:24px;height:100%;padding:24px 32px 32px;display:grid;overflow-y:auto}.gate-drawer__close[data-astro-cid-njs7mqze]{border:1px solid var(--line-strong);border-radius:var(--r-pill);min-width:44px;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-self:end;padding:0 16px;font-size:13px}.gate-drawer__project[data-astro-cid-njs7mqze]{gap:16px;display:grid}.gate-drawer__title[data-astro-cid-njs7mqze]{font-size:var(--fs-h3);font-weight:600;line-height:1.25}.gate-drawer__actions[data-astro-cid-njs7mqze]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}@media (width<=899px){.gate-drawer[data-astro-cid-njs7mqze]{border-left:0;border-top:1px solid var(--line);border-radius:var(--r-md) var(--r-md) 0 0;width:100%;height:auto;max-height:85dvh;inset:auto 0 0}@media (prefers-reduced-motion:no-preference){@starting-style{.gate-drawer[data-astro-cid-njs7mqze][open]{translate:0 100%}}}.gate-drawer__panel[data-astro-cid-njs7mqze]{height:auto;max-height:85dvh;padding:16px var(--page-margin) 24px}}.game__intro-layer[data-astro-cid-jn76mdl2]{z-index:4;pointer-events:none;position:absolute;inset:0;container:game-intro/size}.game__intro[data-astro-cid-jn76mdl2]{--intro-pad:24px;pointer-events:auto;overscroll-behavior:contain;width:clamp(300px,42%,540px);max-height:calc(100% - 120px);padding:calc(var(--intro-pad) + 4px) var(--intro-pad) var(--intro-pad);border:1px solid var(--line);border-radius:var(--r-md);background:var(--ribbon) top / 100% 4px no-repeat, var(--bg);color:var(--text);box-shadow:var(--shadow);border-top:0;gap:16px;display:grid;position:absolute;top:24px;left:24px;overflow-y:auto}.game__intro-head[data-astro-cid-jn76mdl2]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.game__intro-heading[data-astro-cid-jn76mdl2]{gap:10px;display:grid}.game__intro-title[data-astro-cid-jn76mdl2]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1.05}.game__intro-lede[data-astro-cid-jn76mdl2]{font-size:18px;line-height:1.45}.game__intro-steps[data-astro-cid-jn76mdl2]{color:var(--text-muted);gap:8px;margin:0;padding:0;list-style:none;display:grid}.game__intro-steps[data-astro-cid-jn76mdl2] li[data-astro-cid-jn76mdl2]{border-top:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:12px;padding-top:8px;display:grid}.game__intro-verb[data-astro-cid-jn76mdl2]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.game__intro-actions[data-astro-cid-jn76mdl2]{bottom:calc(-1 * var(--intro-pad));margin-bottom:calc(-1 * var(--intro-pad));padding:4px 0 var(--intro-pad);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex;position:sticky}.game__intro-note[data-astro-cid-jn76mdl2]{color:var(--text-muted)}.game__intro[data-astro-cid-jn76mdl2][data-motion=reduced] .game__intro-note[data-astro-cid-jn76mdl2]{display:none}@media (pointer:coarse){.game__intro-key[data-astro-cid-jn76mdl2]{display:none}}.game__intro-chart[data-astro-cid-jn76mdl2]{width:112px;height:112px;display:block;overflow:visible}.game__intro-coast[data-astro-cid-jn76mdl2]{fill:none;stroke:#3dd6d0;stroke-opacity:.16}.game__intro-land[data-astro-cid-jn76mdl2]{fill:#12151a;stroke:#3a4350}.game__intro-road[data-astro-cid-jn76mdl2]{fill:none;stroke:#3a4350;stroke-width:4px}.game__intro-route[data-astro-cid-jn76mdl2]{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transform:rotate(var(--start,90deg))}.game__intro-mark[data-astro-cid-jn76mdl2]{transform-box:fill-box;transform-origin:50%}.game__intro-mark[data-astro-cid-jn76mdl2]>[data-astro-cid-jn76mdl2]:not(.game__intro-here){fill:#0b0d10;stroke:var(--stop);stroke-width:2px}.game__intro-mark[data-astro-cid-jn76mdl2]>rect[data-astro-cid-jn76mdl2]{fill:var(--stop)}.game__intro-here[data-astro-cid-jn76mdl2]{fill:none;stroke:var(--text);stroke-width:1px;stroke-dasharray:2 2;display:none}[data-astro-cid-jn76mdl2][data-here] .game__intro-here[data-astro-cid-jn76mdl2]{display:inline}.game__intro[data-astro-cid-jn76mdl2][data-motion=full]{transition:opacity .3s var(--ease-out), translate .3s var(--ease-out), display .3s allow-discrete}.game__intro[data-astro-cid-jn76mdl2][data-motion=full][hidden]{opacity:0;translate:0 12px}@starting-style{.game__intro[data-astro-cid-jn76mdl2][data-motion=full]{opacity:0;translate:0 12px}}.game__intro[data-astro-cid-jn76mdl2][data-motion=full] .game__intro-route[data-astro-cid-jn76mdl2]{animation:3s linear .3s backwards game-intro-route}.game__intro[data-astro-cid-jn76mdl2][data-motion=full] .game__intro-mark[data-astro-cid-jn76mdl2]{animation:game-intro-stop .3s calc(.3s + var(--i,0) * .5s) var(--ease-out) backwards}@keyframes game-intro-route{0%{stroke-dashoffset:100px}}@keyframes game-intro-stop{0%{opacity:0;transform:scale(.2)}}@media (prefers-reduced-motion:reduce){.game__intro[data-astro-cid-jn76mdl2],.game__intro[data-astro-cid-jn76mdl2] [data-astro-cid-jn76mdl2]{transition:none;animation:none}}@container game-intro (orientation:portrait) and (width>=560px){.game__intro[data-astro-cid-jn76mdl2]{width:clamp(300px,100% - 300px,540px)}}@container game-intro (height<620px){.game__intro[data-astro-cid-jn76mdl2]{gap:12px}.game__intro-chart[data-astro-cid-jn76mdl2]{display:none}.game__intro-steps[data-astro-cid-jn76mdl2] li[data-astro-cid-jn76mdl2]{padding-top:6px}}@container game-intro (width<560px){.game__intro[data-astro-cid-jn76mdl2]{--intro-pad:20px;width:calc(100% - 24px);max-height:calc(100% - 158px);top:72px;left:12px}.game__intro-chart[data-astro-cid-jn76mdl2]{width:88px;height:88px;display:block}.game__intro-lede[data-astro-cid-jn76mdl2]{font-size:16px}.game__intro-steps[data-astro-cid-jn76mdl2]{display:none}}@container game-intro (height<440px){.game__intro[data-astro-cid-jn76mdl2]{--intro-pad:14px;gap:8px}@container game-intro (width>=560px){.game__intro[data-astro-cid-jn76mdl2]{width:clamp(300px,50%,540px);max-height:calc(100% - 108px)}}.game__intro-chart[data-astro-cid-jn76mdl2],.game__intro-steps[data-astro-cid-jn76mdl2],.game__intro-note[data-astro-cid-jn76mdl2]{display:none}}.track-map[data-astro-cid-hruckq2x]{background:var(--bg-sunken);width:100%;height:100%;position:relative}.track-map[data-astro-cid-hruckq2x] svg[data-astro-cid-hruckq2x]{width:100%;height:100%}.track-map__code[data-astro-cid-hruckq2x]{font-family:var(--font-mono);font-size:32px;font-weight:500}.track-map__name[data-astro-cid-hruckq2x]{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--text-muted);font-size:26px}.track-map--compact[data-astro-cid-hruckq2x] .track-map__code[data-astro-cid-hruckq2x]{font-size:40px}.track-map__links[data-astro-cid-hruckq2x]{padding:0;list-style:none;position:absolute;inset:0}.track-map__links[data-astro-cid-hruckq2x] li[data-astro-cid-hruckq2x]{position:absolute;translate:-50%}.track-map__links[data-astro-cid-hruckq2x] a[data-astro-cid-hruckq2x],.track-map__hub[data-astro-cid-hruckq2x]{border-radius:var(--r-sm);min-height:44px;font-family:var(--font-mono);white-space:nowrap;background:#0b0d10d9;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.track-map__links[data-astro-cid-hruckq2x] a[data-astro-cid-hruckq2x]{border:1px solid var(--line-strong);color:var(--text);text-decoration:none}.track-map__links[data-astro-cid-hruckq2x] a[data-astro-cid-hruckq2x]:hover{border-color:var(--accent)}.track-map__link-code[data-astro-cid-hruckq2x]{color:var(--accent)}.track-map__hub[data-astro-cid-hruckq2x]{color:var(--text-muted)}@media (width<=899px){.track-map--interactive[data-astro-cid-hruckq2x]{height:auto}.track-map--interactive[data-astro-cid-hruckq2x] svg[data-astro-cid-hruckq2x]{aspect-ratio:16/9;height:auto}.track-map--interactive[data-astro-cid-hruckq2x] .track-map__links[data-astro-cid-hruckq2x]{gap:8px;padding:16px;display:grid;position:static}.track-map--interactive[data-astro-cid-hruckq2x] .track-map__links[data-astro-cid-hruckq2x] li[data-astro-cid-hruckq2x]{position:static;translate:none}.track-map--interactive[data-astro-cid-hruckq2x] .track-map__links[data-astro-cid-hruckq2x] a[data-astro-cid-hruckq2x]{width:100%}}.game[data-astro-cid-mlnyflpz]{--stage-radius:var(--r-frame);gap:12px;display:grid}.game__stage[data-astro-cid-mlnyflpz]{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--stage-radius);background:var(--bg-sunken);position:relative;overflow:hidden}.game__poster[data-astro-cid-mlnyflpz],.game__viewport[data-astro-cid-mlnyflpz],.game__loading[data-astro-cid-mlnyflpz],.game__fallback[data-astro-cid-mlnyflpz]{position:absolute;inset:0}.game[data-astro-cid-mlnyflpz]:not([data-state=idle]) .game__poster[data-astro-cid-mlnyflpz],.game[data-astro-cid-mlnyflpz]:not([data-state=loading],[data-state=running]) .game__viewport[data-astro-cid-mlnyflpz],.game[data-astro-cid-mlnyflpz]:not([data-state=loading]) .game__loading[data-astro-cid-mlnyflpz],.game[data-astro-cid-mlnyflpz]:not([data-state=fallback]) .game__fallback[data-astro-cid-mlnyflpz],.game[data-astro-cid-mlnyflpz]:not([data-state=loading],[data-state=running]) .game__controls[data-astro-cid-mlnyflpz]{display:none}.game__poster-actions[data-astro-cid-mlnyflpz]{background:linear-gradient(#0000,#07080ae6);flex-wrap:wrap;justify-content:center;gap:12px;padding:24px;display:flex;position:absolute;inset:auto 0 0}.game__size[data-astro-cid-mlnyflpz]{font-family:var(--font-mono);font-size:13px;font-weight:500}.game__size[data-astro-cid-mlnyflpz]:not(:empty):before{content:" · "}@media (width<=899px){.game[data-astro-cid-mlnyflpz][data-mode=inline] .game__start[data-astro-cid-mlnyflpz]{display:none}}.game__viewport[data-astro-cid-mlnyflpz] iframe{border:0;width:100%;height:100%}.game__loading[data-astro-cid-mlnyflpz]{background:var(--bg-sunken);place-content:center;justify-items:center;gap:12px;display:grid}.game__loading[data-astro-cid-mlnyflpz] .mono-label[data-astro-cid-mlnyflpz]{color:var(--text)}.game__progress[data-astro-cid-mlnyflpz]{background:var(--line);width:min(320px,60vw);height:2px}.game__progress[data-astro-cid-mlnyflpz] span[data-astro-cid-mlnyflpz]{background:var(--apex);transform-origin:0;height:100%;transform:scaleX(var(--progress,0));transition:transform var(--dur-hover) linear;display:block}.game__controls[data-astro-cid-mlnyflpz]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.game__control[data-astro-cid-mlnyflpz]{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--bg-raised);min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.game__control[data-astro-cid-mlnyflpz]:hover{border-color:var(--text)}.game__control[data-astro-cid-mlnyflpz][aria-pressed=true],.game__control[data-astro-cid-mlnyflpz][aria-expanded=true]{border-color:var(--apex)}.game__online[data-astro-cid-mlnyflpz]{margin-left:auto;padding-inline:8px}.game__online[data-astro-cid-mlnyflpz][data-net=solo]{color:var(--flag-yellow)}.game__help[data-astro-cid-mlnyflpz]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-raised);gap:20px;padding:20px;display:grid}.game__travel[data-astro-cid-mlnyflpz]{gap:10px;display:grid}.game__travel-list[data-astro-cid-mlnyflpz]{flex-wrap:wrap;gap:8px;display:flex}.game__fallback-text[data-astro-cid-mlnyflpz]{max-width:none;font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text);position:absolute;top:16px;left:16px;right:16px}@media (width<=899px){.game[data-astro-cid-mlnyflpz][data-state=fallback] .game__stage[data-astro-cid-mlnyflpz]{aspect-ratio:auto}.game[data-astro-cid-mlnyflpz][data-state=fallback] .game__fallback[data-astro-cid-mlnyflpz]{flex-direction:column-reverse;display:flex;position:static}.game__fallback-text[data-astro-cid-mlnyflpz]{padding:16px 16px 0;position:static}}.game[data-astro-cid-mlnyflpz]:fullscreen{background:var(--bg-sunken);grid-template-rows:auto minmax(0,1fr);padding:12px}.game[data-astro-cid-mlnyflpz]:fullscreen .game__stage[data-astro-cid-mlnyflpz]{aspect-ratio:auto}.game[data-astro-cid-mlnyflpz][data-mode=page]{--stage-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;position:fixed;inset:40px 0 0}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__stage[data-astro-cid-mlnyflpz]{aspect-ratio:auto;border:0}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__controls[data-astro-cid-mlnyflpz]{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg-sunken)}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__online[data-astro-cid-mlnyflpz]{border-radius:var(--r-sm);background:#07080ad9;margin-left:0;padding:6px 10px}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__help[data-astro-cid-mlnyflpz]{z-index:5;grid-area:2/1;place-self:end start;max-width:min(560px,100% - 32px);max-height:calc(100% - 32px);margin:16px;position:relative;overflow-y:auto}@media (orientation:landscape) and (height<=500px){.game[data-astro-cid-mlnyflpz][data-mode=page]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(180px,26%,260px)}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__stage[data-astro-cid-mlnyflpz],.game[data-astro-cid-mlnyflpz][data-mode=page] .game__help[data-astro-cid-mlnyflpz]{grid-area:1/1/4/2}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__privacy[data-astro-cid-mlnyflpz]{grid-area:2/2;padding:10px 12px;font-size:12px;overflow-y:auto}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__controls[data-astro-cid-mlnyflpz]{padding:10px calc(12px + env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) 12px;grid-area:3/2}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__arrival[data-astro-cid-mlnyflpz]{--arrival-pad:14px;width:min(55%,560px);max-height:calc(100% - 84px);padding:var(--arrival-pad) 16px}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__arrival-details[data-astro-cid-mlnyflpz]{gap:8px}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__arrival-title[data-astro-cid-mlnyflpz]{font-size:20px}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__arrival-summary[data-astro-cid-mlnyflpz]{font-size:15px;line-height:1.4}}.game[data-astro-cid-mlnyflpz][data-mode=page][data-state=fallback]{padding-top:40px;position:static}.game[data-astro-cid-mlnyflpz][data-mode=page][data-state=fallback] .game__stage[data-astro-cid-mlnyflpz]{height:calc(100dvh - 40px)}@media (width<=899px){.game[data-astro-cid-mlnyflpz][data-mode=page][data-state=fallback] .game__stage[data-astro-cid-mlnyflpz]{height:auto}}.game__privacy[data-astro-cid-mlnyflpz]{font-size:var(--fs-small);color:var(--text-muted);padding:12px 16px}.game__privacy[data-astro-cid-mlnyflpz] a[data-astro-cid-mlnyflpz]{align-items:center;min-height:44px;display:inline-flex}.game__arrival[data-astro-cid-mlnyflpz]{--arrival-pad:24px;z-index:4;overscroll-behavior:contain;width:min(38%,560px);max-height:calc(100% - 120px);padding:var(--arrival-pad);border:1px solid var(--w-accent,var(--line));border-radius:var(--r-md);background:var(--w-bg,var(--bg));color:var(--w-text,var(--text));box-shadow:var(--shadow);border-top-width:4px;position:absolute;top:24px;left:24px;overflow-y:auto}.game__arrival-details[data-astro-cid-mlnyflpz]{gap:16px;display:grid}.game__arrival-label[data-astro-cid-mlnyflpz]{color:var(--w-accent,var(--text))}.game__arrival-title[data-astro-cid-mlnyflpz]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(24px,2.3vw,34px);font-weight:700;line-height:1.1}.game__arrival-summary[data-astro-cid-mlnyflpz]{font-size:18px;line-height:1.5}.game__arrival-caption[data-astro-cid-mlnyflpz]{color:var(--w-muted,var(--text-muted));font-size:var(--fs-small)}.game__arrival-actions[data-astro-cid-mlnyflpz]{bottom:calc(-1 * var(--arrival-pad));margin-bottom:calc(-1 * var(--arrival-pad));padding:4px 0 var(--arrival-pad);background:var(--w-bg,var(--bg));flex-wrap:wrap;gap:12px;display:flex;position:sticky}.game__arrival-actions[data-astro-cid-mlnyflpz] .game__control[data-astro-cid-mlnyflpz]{border-color:var(--w-accent,var(--line));background:0 0}.game__arrival-actions[data-astro-cid-mlnyflpz] .btn[data-astro-cid-mlnyflpz]{white-space:normal}.game__arrival[data-astro-cid-mlnyflpz][data-phase=end]{--arrival-pad:12px;width:fit-content;max-width:min(90%,560px);padding:var(--arrival-pad) 16px;font-size:var(--fs-small);border-top-width:1px}@media (width<=899px){.game__arrival[data-astro-cid-mlnyflpz]{--arrival-pad:20px;width:calc(100% - 24px);max-height:calc(100% - 248px);top:72px;left:12px}.game[data-astro-cid-mlnyflpz][data-mode=inline][data-state=running] .game__stage[data-astro-cid-mlnyflpz]{aspect-ratio:auto;min-height:480px}}@media (prefers-reduced-motion:reduce){.game__arrival[data-astro-cid-mlnyflpz],.game__arrival[data-astro-cid-mlnyflpz] [data-astro-cid-mlnyflpz]{transition:none;animation:none}}.game__logbook[data-astro-cid-mlnyflpz]{flex-wrap:wrap;gap:6px;display:flex}.game__logbook[data-astro-cid-mlnyflpz]>span[data-astro-cid-mlnyflpz]{border:1px solid var(--line);background:var(--w-bg);min-width:32px;height:32px;color:var(--w-text);font-family:var(--font-mono);opacity:.5;border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.game__logbook[data-astro-cid-mlnyflpz]>[data-astro-cid-mlnyflpz][data-visited]{opacity:1;color:var(--w-accent);border-color:currentColor}.game[data-astro-cid-mlnyflpz][data-mode=page] .game__logbook[data-astro-cid-mlnyflpz]{margin-left:auto}@media (orientation:landscape) and (height<=500px){.game[data-astro-cid-mlnyflpz][data-mode=page] .game__logbook[data-astro-cid-mlnyflpz]{gap:4px;margin-left:0}}dialog[data-astro-cid-mlnyflpz]{background:var(--bg);max-width:min(90vw,480px);color:var(--text);border:1px solid var(--line-strong);padding:24px}dialog[data-astro-cid-mlnyflpz]::backdrop{background:#000000b3}
