.game-module__VN56ka__header{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.game-module__VN56ka__header h1{margin:var(--sp-3) 0 0}.game-module__VN56ka__header p{margin:0}.game-module__VN56ka__exit{flex:none}.game-module__VN56ka__game{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.game-module__VN56ka__playArea{border:var(--border) solid var(--border-strong);min-width:0}.game-module__VN56ka__mapBar,.game-module__VN56ka__mapFoot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);display:flex}.game-module__VN56ka__mapBar{border-bottom:var(--border) solid var(--border-strong)}.game-module__VN56ka__mapFoot{border-top:var(--border) solid var(--border-strong)}.game-module__VN56ka__progress{white-space:nowrap;color:var(--fg)}.game-module__VN56ka__scene{position:relative}.game-module__VN56ka__scene:focus-visible{outline-offset:-2px}.game-module__VN56ka__world{width:100%;height:auto}.game-module__VN56ka__robot{transition:transform var(--dur) var(--ease)}.game-module__VN56ka__rail{min-width:0}.game-module__VN56ka__story{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.game-module__VN56ka__story p,.game-module__VN56ka__story h2{margin:0}.game-module__VN56ka__story h2{max-width:20ch}.game-module__VN56ka__chapter{padding-top:var(--sp-4);border-top:var(--border) solid var(--border-strong);width:100%}.game-module__VN56ka__story .game-module__VN56ka__chapter{margin-bottom:var(--sp-2)}.game-module__VN56ka__story .mq-btn{margin-top:var(--sp-2)}.game-module__VN56ka__complete{border-left:var(--strip) solid var(--fg-muted);padding-left:var(--sp-3)}.game-module__VN56ka__discoveries{width:100%;margin-top:var(--sp-2)}.game-module__VN56ka__discoveries ul{margin:var(--sp-3) 0 0;padding:0;list-style:none}.game-module__VN56ka__discoveries li{justify-content:space-between;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) 0;border-top:var(--border) solid var(--border-color);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.game-module__VN56ka__stationState{font-family:var(--f-mono);color:var(--fg-muted);font-size:10px}.game-module__VN56ka__mapFoot{flex-wrap:wrap}.game-module__VN56ka__controls{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:var(--border) solid var(--border-strong)}.game-module__VN56ka__controls>p{margin:0 0 var(--sp-3)}.game-module__VN56ka__controlRow{align-items:flex-end;gap:var(--sp-5);flex-wrap:wrap;display:flex}.game-module__VN56ka__dpad{gap:var(--sp-1);grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px);display:grid}.game-module__VN56ka__direction{touch-action:manipulation;-webkit-user-select:none;user-select:none;width:44px;height:44px;padding:0;font-size:22px}.game-module__VN56ka__direction[data-direction=up]{grid-column:2}.game-module__VN56ka__direction[data-direction=left]{grid-area:2/1}.game-module__VN56ka__direction[data-direction=down]{grid-area:2/2}.game-module__VN56ka__direction[data-direction=right]{grid-area:2/3}.game-module__VN56ka__explore{touch-action:manipulation}.game-module__VN56ka__game button:disabled{opacity:.45;cursor:default}.game-module__VN56ka__controls .game-module__VN56ka__hint{min-height:3em;margin:var(--sp-4) 0 0;color:var(--fg-muted)}.game-module__VN56ka__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1000px){.game-module__VN56ka__game{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(260px,300px)}}@media (max-width:760px){.game-module__VN56ka__header{margin-bottom:var(--sp-5)}.game-module__VN56ka__game{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.game-module__VN56ka__rail{display:contents}.game-module__VN56ka__controls{grid-row:2;margin-top:0}.game-module__VN56ka__story{grid-row:3}.game-module__VN56ka__game[data-phase=welcome] .game-module__VN56ka__story,.game-module__VN56ka__game[data-phase=reading] .game-module__VN56ka__story,.game-module__VN56ka__game[data-phase=completion] .game-module__VN56ka__story{grid-row:2}.game-module__VN56ka__game[data-phase=welcome] .game-module__VN56ka__controls,.game-module__VN56ka__game[data-phase=reading] .game-module__VN56ka__controls,.game-module__VN56ka__game[data-phase=completion] .game-module__VN56ka__controls{display:none}.game-module__VN56ka__mapBar,.game-module__VN56ka__mapFoot{padding:var(--sp-3)}}@media (prefers-reduced-motion:reduce){.game-module__VN56ka__robot{transition:none}}
