._page_gi7fm_1,._completionPage_gi7fm_2{color:#f8f5ee;background:#f1eee6;min-height:100svh;font-family:Avenir Next,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;overflow-x:clip}._header_gi7fm_10{z-index:20;color:#f8f5ee;background:#0d1830;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(18px,3.4vw,52px);display:grid;position:relative}._header_gi7fm_10 nav,._headerActions_gi7fm_24{align-items:center;gap:14px;display:flex}._header_gi7fm_10 a{color:inherit;text-decoration:none}._backButton_gi7fm_26{border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:14px;font-weight:750;display:inline-flex}._header_gi7fm_10>div:nth-child(2){text-align:center}._header_gi7fm_10 small{color:#5bd6dd;letter-spacing:.16em;margin-bottom:2px;font-size:12px;font-weight:850;display:block}._header_gi7fm_10 strong{letter-spacing:.12em;font-size:15px}._headerActions_gi7fm_24{justify-self:end}._headerActions_gi7fm_24 a{color:#f8f5eeb8;font-size:14px;font-weight:700}._headerActions_gi7fm_24 button{color:#f8f5ee;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff3d;border-radius:999px;min-height:40px;padding:0 15px;font-size:14px;font-weight:750}._mobileLandscapeHint_gi7fm_33{display:none}._gameShell_gi7fm_35{-webkit-user-select:none;user-select:none;grid-template-columns:clamp(260px,22vw,320px) minmax(0,1fr);min-height:calc(100svh - 72px);display:grid}._page_gi7fm_1[data-snap-training-root],._completionPage_gi7fm_2[data-snap-training-root]{visibility:visible}._gameShell_gi7fm_35 img{-webkit-user-drag:none}._lessonPanel_gi7fm_46{z-index:4;overscroll-behavior:none;touch-action:pan-y;background:radial-gradient(circle at 10% 15%,#2977d733,#0000 36%),linear-gradient(#132242,#0d1830);border-right:1px solid #ffffff1f;width:100%;min-width:0;max-width:100%;padding:clamp(22px,3vh,34px) clamp(20px,2.2vw,34px) 24px;position:relative;overflow:clip visible}._panelTopline_gi7fm_61{justify-content:space-between;align-items:center;gap:10px;margin-bottom:clamp(18px,3vh,30px);display:flex}._panelTopline_gi7fm_61>span{color:#f8f5eead;letter-spacing:.06em;font-size:14px;font-weight:700}._modeLabel_gi7fm_63{color:#5bd6dd;letter-spacing:.06em;border:1px solid #5bd6dd59;border-radius:999px;width:fit-content;margin:0;padding:9px 14px;font-size:14px;font-weight:800}._lessonPanel_gi7fm_46>*{min-width:0;max-width:100%}._progress_gi7fm_65{overscroll-behavior:none;touch-action:pan-y;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;margin-bottom:clamp(24px,4vh,40px);display:grid;overflow:clip}._progress_gi7fm_65>div{color:#ffffff3d;text-align:left;min-width:0}._progress_gi7fm_65>div[data-complete=true]{color:#ffffff8c}._progress_gi7fm_65>div>span{margin-bottom:8px;font-size:14px;display:block}._progress_gi7fm_65 i{background:#ffffff29;height:2px;display:block}._progress_gi7fm_65>div[aria-current=step]{color:#fff}._progress_gi7fm_65>div[aria-current=step] i{background:#5bd6dd;box-shadow:0 0 12px #5bd6dd80}._missionNumber_gi7fm_72{color:#9bb8f5;letter-spacing:.08em;font-size:14px;font-weight:850}._lessonPanel_gi7fm_46 h1{letter-spacing:-.045em;word-break:normal;overflow-wrap:break-word;line-break:strict;margin:13px 0 16px;font-size:clamp(27px,2vw,35px);font-weight:650;line-height:1.38}._instruction_gi7fm_74{color:#f8f5eed1;word-break:normal;overflow-wrap:break-word;line-break:strict;margin:0;font-size:15px;line-height:1.72}._ruleCard_gi7fm_75{background:#fff1;border-left:3px solid #5bd6dd;margin-top:22px;padding:15px 16px}._ruleCard_gi7fm_75 strong{margin-bottom:10px;font-size:16px;display:block}._ruleCard_gi7fm_75 p{color:#f8f5eec7;word-break:normal;overflow-wrap:break-word;line-break:strict;margin:0;font-size:13px;line-height:1.65}._lapCard_gi7fm_78{border-top:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:end;gap:9px 20px;padding-top:17px;display:grid;position:absolute;bottom:28px;left:clamp(22px,2.5vw,40px);right:clamp(22px,2.5vw,40px)}._lapCard_gi7fm_78>span{color:#f8f5eea8;letter-spacing:.1em;font-size:14px;font-weight:800}._lapCard_gi7fm_78>strong{font-size:24px;font-weight:500}._lapCard_gi7fm_78 small{color:#f8f5ee9e;margin-left:4px;font-size:14px}._lapCard_gi7fm_78>i{background:#ffffff1f;grid-column:1/-1;height:3px;overflow:hidden}._lapCard_gi7fm_78 b{background:#5bd6dd;height:100%;transition:width .3s;display:block}._playArea_gi7fm_85{color:#111927;background:#f7f5ef;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}._visualLayout_gi7fm_86{grid-template-columns:minmax(0,1fr) minmax(190px,22%);gap:12px;min-width:0;min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}._board_gi7fm_88{aspect-ratio:2424/1664;background:#fff;border:1px solid #11192714;border-radius:12px;place-self:center;width:min(100%,145.673svh - 329.221px);position:relative;overflow:hidden;box-shadow:0 12px 34px #11192714;container-type:inline-size}._playArea_gi7fm_85[data-phase=free] ._board_gi7fm_88{aspect-ratio:1193/840;width:min(100%,142.024svh - 320.974px)}._playArea_gi7fm_85[data-phase=missions] ._board_gi7fm_88{width:min(100%,145.673svh - 279.692px)}._boardCanvas_gi7fm_91{transform-origin:0 0;position:absolute;inset:0;overflow:hidden}._centerWorkbench_gi7fm_92{z-index:7;left:var(--workbench-left);top:var(--workbench-top);width:var(--workbench-width);height:var(--workbench-height);pointer-events:none;place-items:center;animation:.2s ease-out both _workbenchIn_gi7fm_1;display:grid;position:absolute}._centerWorkbench_gi7fm_92>._tray_gi7fm_93{pointer-events:auto}@keyframes _workbenchIn_gi7fm_1{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}._trackImage_gi7fm_95{z-index:1;object-fit:contain;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}._trackImage_gi7fm_95[data-active=true]{opacity:1;visibility:visible}._missionObjective_gi7fm_97{z-index:10;color:#13213c;pointer-events:none;background:#fffffff0;border:1px solid #13213c2e;border-radius:999px;justify-content:center;align-items:center;gap:15px;min-width:min(310px,56%);padding:9px 16px;animation:.58s cubic-bezier(.2,.85,.3,1) both _missionObjectiveIn_gi7fm_1;display:flex;position:absolute;top:8px;left:calc(50% - 111px);transform:translate(-50%);box-shadow:0 7px 20px #1119271a}._missionObjective_gi7fm_97 strong{white-space:nowrap;font-size:clamp(11px,1.25cqi,15px);font-weight:850}._missionObjective_gi7fm_97 span{color:#215cae;font-size:clamp(12px,1.4cqi,16px);font-weight:900}@keyframes _missionObjectiveIn_gi7fm_1{0%{opacity:0;transform:translate(-50%)scale(.88)}70%{opacity:1;transform:translate(-50%)scale(1.045)}to{opacity:1;transform:translate(-50%)scale(1)}}._branchStateLayer_gi7fm_101{z-index:7;pointer-events:none;position:absolute;inset:0}._branchStateLayer_gi7fm_101>span{color:#fff;white-space:nowrap;background:#0d1830eb;border:1px solid #ffffffe0;border-radius:999px;align-items:center;gap:5px;min-width:58px;padding:3px 7px;font-size:clamp(8px,1.05cqi,11px);font-weight:850;display:flex;position:absolute;transform:translate(-50%,-155%);box-shadow:0 3px 9px #0d183033}._branchStateLayer_gi7fm_101>._branchStateLower_gi7fm_103{transform:translate(-50%,55%)}._branchStateLayer_gi7fm_101 ._snapVisual_gi7fm_104{flex:none;width:clamp(14px,1.8cqi,20px)}._branchStateLayer_gi7fm_101 b{font:inherit}._train_gi7fm_106{z-index:6;transform-origin:50%;filter:drop-shadow(0 5px 5px #0a101b47);pointer-events:none;will-change:auto;height:auto;position:absolute}._trainRunning_gi7fm_107{filter:drop-shadow(0 7px 8px #0a101b57);will-change:transform}._commandDock_gi7fm_109{z-index:5;pointer-events:none;position:absolute;inset:0}._staticCommandDock_gi7fm_110{pointer-events:none}._oppositeCommandDock_gi7fm_111{z-index:5;pointer-events:none;position:absolute;inset:0}._fixedWhite_gi7fm_112,._trackSlot_gi7fm_113{aspect-ratio:1.25;width:2.78629cqi;position:absolute;transform:translate(-50%,-50%)}._fixedWhite_gi7fm_112{place-items:center;display:grid}._fixedWhite_gi7fm_112 ._snapChip_gi7fm_115{border-width:1px;width:100%;height:100%;box-shadow:inset 0 -3px #0000001a,0 3px 7px #0000004d}._trackSlot_gi7fm_113{color:#fff;background:var(--slot-color);cursor:pointer;pointer-events:auto;border:1px solid #d0d5dccc;border-radius:15%;place-items:center;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 -2px #0000001a}._trackSlot_gi7fm_113[data-command-slot]{z-index:8}._trackSlot_gi7fm_113[data-command-slot]:before,._trackSlot_gi7fm_113[data-occupied-command]:before{content:"";width:max(56px,100% + 20px);height:max(56px,100% + 20px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._filledSlot_gi7fm_120{box-shadow:none;background:0 0;border-color:#0000}._filledSlot_gi7fm_120>._snapVisual_gi7fm_104,._freeSlotFilled_gi7fm_122>._snapVisual_gi7fm_104,._mobileLensSlotFilled_gi7fm_123>._snapVisual_gi7fm_104{aspect-ratio:1.25;box-sizing:border-box;transform-origin:50%;width:calc(100% + 2px);max-width:none;height:auto;position:absolute;inset:50% auto auto -1px;transform:translateY(-50%)}._filledSlot_gi7fm_120,._freeSlotFilled_gi7fm_122,._mobileLensSlotFilled_gi7fm_123{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}._filledSlot_gi7fm_120>._snapVisual_gi7fm_104,._freeSlotFilled_gi7fm_122>._snapVisual_gi7fm_104,._mobileLensSlotFilled_gi7fm_123>._snapVisual_gi7fm_104{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button[data-installed-grabbed=true]{cursor:grabbing}button[data-installed-grabbed=true]>._snapVisual_gi7fm_104{opacity:.18;filter:brightness(1.08)saturate(1.08);box-shadow:0 0 0 3px #5bd6ddd1,0 12px 20px #0c173057}button[data-installed-grabbed=true]:before{background:#5bd6dd1f;border:2px solid #2877d7ad;border-radius:18%}button[data-installed-pressing=true]{z-index:14!important}button[data-installed-pressing=true]>._snapVisual_gi7fm_104{filter:brightness(1.08)saturate(1.06);box-shadow:0 0 0 3px #fff,0 0 0 7px #5bd6ddb8,0 10px 20px #0c173042}button[data-installed-pressing=true]:before{background:#5bd6dd24;border:2px solid #2877d7d1;border-radius:18%}button[data-detach-ready=true]>._snapVisual_gi7fm_104{filter:brightness(.94)saturate(.82);box-shadow:0 0 0 4px #cc4141e0,0 8px 16px #6c141447}button[data-detach-ready=true]:after{content:"外す";z-index:12;color:#fff;white-space:nowrap;pointer-events:none;background:#a82f38;border-radius:999px;min-width:34px;padding:3px 6px;font-size:10px;font-weight:900;line-height:1.1;position:absolute;top:-12px;left:50%;transform:translate(-50%,-100%);box-shadow:0 4px 10px #4c0c1247}._trackSlot_gi7fm_113>span{text-shadow:0 1px 3px #0009;font-size:clamp(0px,1.05cqi,9px);font-weight:850}._trackSlot_gi7fm_113>i{gap:19%;width:63%;display:grid}._trackSlot_gi7fm_113>i b{background:#d9dce0;border-radius:99px;height:clamp(1px,.34cqi,3px);display:block;box-shadow:0 1px 1px #00000080}._trackSlot_gi7fm_113._accepting_gi7fm_137{box-shadow:0 0 0 1px #0000008c,0 0 0 .8cqi #2e77d733}._magneticTarget_gi7fm_138{border-color:#fff!important;box-shadow:0 0 0 3px #5bd6ddb3,0 0 18px #2877d7c7!important}._installedMoveTarget_gi7fm_139{z-index:11!important;background:#2877d7b8!important;border-color:#fff!important;box-shadow:0 0 0 3px #5bd6dde6,0 0 0 8px #2877d733,0 0 24px #2877d7b8!important}._installedMoveTarget_gi7fm_139:after{content:"ここへ移動";z-index:12;transform:translate(-50%, -100%) rotate(var(--number-rotation,0deg));color:#fff;white-space:nowrap;pointer-events:none;background:#174f9d;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:-15px;left:50%;box-shadow:0 5px 12px #0d183040}._trackSlot_gi7fm_113._invalidDropHint_gi7fm_141{animation:.26s ease-out _validTargetHint_gi7fm_1}._trackSlot_gi7fm_113:hover{transform:translate(-50%,-50%)scale(1.12)}:is(._trackSlot_gi7fm_113:focus-visible,._freeSlot_gi7fm_122:focus-visible,._mobileLensSlot_gi7fm_123:focus-visible){outline-offset:4px;outline:3px solid #5bd6dd}._trackSlot_gi7fm_113:disabled{opacity:1;cursor:default}._trackSlot_gi7fm_113:disabled:hover{transform:translate(-50%,-50%)}._freeTrackEditor_gi7fm_148{z-index:5;pointer-events:none;position:absolute;inset:0}._mobileRailPicker_gi7fm_149,._mobileZoomDismiss_gi7fm_150,._mobileEditor_gi7fm_151,._mobileRailGuide_gi7fm_152,._mobileRailDiscover_gi7fm_153,._mobileRailLens_gi7fm_154,._mobileRunDock_gi7fm_155,._mobileNearTrackMissionStatus_gi7fm_156,._mobileFinishArea_gi7fm_157{display:none}._freeSlot_gi7fm_122{aspect-ratio:1.25;transform-origin:50%;color:#fff;width:2.78629cqi;box-shadow:none;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:15%;place-items:center;padding:0;transition:box-shadow .15s,background .15s,border-color .15s;display:grid;position:absolute}._playArea_gi7fm_85[data-phase=free] ._freeSlot_gi7fm_122{width:var(--physical-snap-width)}._freeSlot_gi7fm_122[data-occupied-free],._mobileLensSlot_gi7fm_123[data-occupied-free]{z-index:9}._board_gi7fm_88[data-snap-editing=true] ._freeSlot_gi7fm_122[data-free-slot],._board_gi7fm_88[data-snap-editing=true] ._mobileLensSlot_gi7fm_123[data-mobile-free-slot]{z-index:10}._freeSlot_gi7fm_122[data-free-slot]:before,._freeSlot_gi7fm_122[data-occupied-free]:before{content:"";width:max(56px,100% + 18px);height:max(56px,100% + 18px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1024px){._playArea_gi7fm_85[data-phase=free] ._freeSlot_gi7fm_122[data-occupied-free]:before{width:100%;height:100%}}._freeSlotPieceStart_gi7fm_169{border-radius:17% 5% 5% 17%}._freeSlotPieceEnd_gi7fm_170{border-radius:5% 17% 17% 5%}._freeSlot_gi7fm_122>span{text-shadow:0 1px 2px #000000a6;font-size:clamp(0px,.85cqi,8px);font-weight:850}._freeSlotNumber_gi7fm_172{display:none}._freeSlotFilled_gi7fm_122{box-shadow:none;background:0 0;border-color:#0000}._freeSlotFilled_gi7fm_122>._snapVisual_gi7fm_104{aspect-ratio:1.25;width:calc(100% + 2px);max-width:none;height:auto;position:absolute;inset:50% auto auto -1px;transform:translateY(-50%)}._installedDragGhost_gi7fm_175{z-index:2100;transform:translate(-50%, -50%) rotate(var(--ghost-angle));filter:drop-shadow(0 12px 14px #0c173057);pointer-events:none;place-items:center;display:grid;position:fixed}._installedDragGhost_gi7fm_175>._snapVisual_gi7fm_104{aspect-ratio:1.25;width:100%;height:auto;box-shadow:0 0 0 3px #5bd6ddd1,0 10px 20px #0c173047}._installedDragGhost_gi7fm_175[data-detach-ready=true]>._snapVisual_gi7fm_104{box-shadow:0 0 0 4px #cc4141e6,0 10px 20px #6c14144d}._installedGestureHint_gi7fm_178{z-index:2200;color:#fff;pointer-events:none;background:#0e1f3ef5;border:2px solid #fffffff0;border-radius:16px;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:8px;min-width:218px;padding:8px;animation:.16s ease-out both _installedGestureHintIn_gi7fm_1;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 12px 28px #08132852}._installedGestureHint_gi7fm_178>span{text-align:center;gap:2px;font-size:11px;font-weight:750;line-height:1.25;display:grid}._installedGestureHint_gi7fm_178 b{color:#8be8e7;font-size:12px}._installedGestureHint_gi7fm_178 i{background:#ffffff47;width:1px}@keyframes _installedGestureHintIn_gi7fm_1{0%{opacity:0;transform:translate(-50%,-88%)scale(.96)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}._freeSlotAccepting_gi7fm_183{background:#3e4f6ac7;border-color:#2877d7c2;box-shadow:0 0 0 .18cqi #2877d729,0 0 .65cqi #2877d747}._freeSlot_gi7fm_122:hover{border-color:#2877d7;box-shadow:0 0 0 .55cqi #2877d729}._slotPlaced_gi7fm_185:after{content:"";pointer-events:none;border:1px solid #5bd6ddcc;border-radius:50%;animation:.28s ease-out both _snapRing_gi7fm_1;position:absolute;inset:-35%}._slotPlaced_gi7fm_185>span{animation:.26s cubic-bezier(.2,.9,.35,1.25) both _snapSeat_gi7fm_1}._slotTargetArrow_gi7fm_187{z-index:9;color:#2877d7;filter:drop-shadow(0 2px 3px #2877d740);-webkit-text-stroke:clamp(1px, .2cqi, 2.5px) #2877d7;pointer-events:none;font-family:Arial,sans-serif;font-size:clamp(31px,5cqi,54px);font-style:normal;font-weight:900;line-height:1;animation:1s ease-in-out infinite _slotTargetArrow_gi7fm_187;position:absolute;top:calc(100% + clamp(21px,3.1cqi,31px));left:50%;transform:translate(-50%)}._slotTargetArrowDown_gi7fm_188{top:auto;bottom:calc(100% + clamp(21px,3.1cqi,31px))}@keyframes _slotTargetArrow_gi7fm_187{0%,to{opacity:.35;transform:translate(-50%,5px)}50%{opacity:1;transform:translate(-50%)}}._sequenceArrow_gi7fm_190{z-index:9;filter:drop-shadow(0 2px 2px #0d183033);pointer-events:none;width:clamp(10px,1.35cqi,15px);height:clamp(17px,2.3cqi,24px);transition:left .18s ease-out,top .18s ease-out,opacity .12s ease-out;animation:1.8s ease-out infinite _sequencePoke_gi7fm_1;position:absolute;transform:translate(-50%,clamp(17px,2.45cqi,27px))}._sequenceArrow_gi7fm_190:before{content:"";border-bottom:clamp(8px,1cqi,11px) solid #174f9d;border-left:clamp(5px,.68cqi,8px) solid #0000;border-right:clamp(5px,.68cqi,8px) solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}._sequenceArrow_gi7fm_190>i{background:#174f9d;border-radius:2px;width:clamp(3px,.38cqi,4px);height:clamp(9px,1.22cqi,13px);position:absolute;top:clamp(7px,.95cqi,10px);left:50%;transform:translate(-50%)}._sequenceArrowDragging_gi7fm_193{opacity:.32;animation-play-state:paused}._sequenceArrowConfirm_gi7fm_194{animation:.36s ease-out both _sequenceConfirm_gi7fm_1}@keyframes _sequencePoke_gi7fm_1{0%,18%,36%,to{transform:translate(-50%,clamp(17px,2.45cqi,27px))}9%,27%{transform:translate(-50%,clamp(13px,1.95cqi,22px))}}@keyframes _sequenceConfirm_gi7fm_1{0%{opacity:1}55%{opacity:1;transform:translate(-50%,clamp(12px,1.8cqi,20px))scale(1.08)}to{opacity:0;transform:translate(-50%,clamp(15px,2.1cqi,23px))scale(.82)}}@keyframes _snapSeat_gi7fm_1{0%{filter:brightness(1.25);transform:translateY(-50%)scale(.72)}62%{filter:brightness(1.12);transform:translateY(-50%)scale(1.09)}to{filter:brightness();transform:translateY(-50%)scale(1)}}@keyframes _snapRing_gi7fm_1{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.35)}}._guidedTarget_gi7fm_199{animation:.82s ease-out both _guidedTargetGlow_gi7fm_1}@keyframes _guidedTargetGlow_gi7fm_1{0%,to{box-shadow:inset 0 -2px #0000001a}38%,72%{border-color:#5bd6dd;box-shadow:0 0 0 .75cqi #5bd6dd42,0 0 1.5cqi #5bd6dd9e}}._infoPanel_gi7fm_202{align-content:center;align-self:center;gap:9px;min-width:0;max-height:100%;display:grid;overflow:auto}._desktopTray_gi7fm_203,._mobileTray_gi7fm_203{display:none}._commandSheet_gi7fm_204{background:#faf9f6;border:1px solid #11192721;border-radius:14px;width:100%;padding:clamp(12px,1.5vw,20px);position:static;overflow:hidden;box-shadow:0 12px 30px #121b2c1c}._commandSheet_gi7fm_204>div:first-child{border-bottom:1px solid #11192721;gap:4px;padding-bottom:clamp(7px,1.3cqi,13px);display:grid}._commandSheet_gi7fm_204>div:first-child span{color:#2877d7;letter-spacing:.12em;font-size:clamp(11px,1.15cqi,13px);font-weight:850}._commandSheet_gi7fm_204>div:first-child strong{white-space:nowrap;font-size:13px;line-height:1.35}._commandSheet_gi7fm_204>div:not(:first-child){border-bottom:1px solid #11192717;justify-content:space-between;align-items:center;gap:7px;min-height:clamp(24px,4.1cqi,40px);padding:0 clamp(4px,.8cqi,8px);display:flex}._commandSheet_gi7fm_204>div:not(:first-child)>span:last-child{color:#3f4652;text-align:right;font-size:clamp(13px,1.4cqi,15px);font-weight:750}._commandSheet_gi7fm_204 ._activeCommand_gi7fm_210{background:#e8f3f5;border-radius:6px;margin:0 calc(-1*clamp(4px,.8cqi,8px));padding-left:clamp(8px,1.4cqi,14px)!important;padding-right:clamp(8px,1.4cqi,14px)!important}._commandSheet_gi7fm_204>div._commandSheetRows_gi7fm_211,._commandSheet_gi7fm_204>div._branchCommandRows_gi7fm_212{border-bottom:0;min-height:0;padding:0;display:grid}._commandGroup_gi7fm_213{min-width:0;display:grid}._commandGroup_gi7fm_213+._commandGroup_gi7fm_213{border-top:1px solid #11192729;margin-top:4px;padding-top:3px}._commandGroupRows_gi7fm_215{min-width:0;display:grid}._commandRow_gi7fm_216{border-bottom:1px solid #11192717;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:clamp(24px,4.1cqi,40px);padding:0 clamp(2px,.5cqi,5px);display:flex}._commandRow_gi7fm_216>span:last-child{color:#3f4652;text-align:right;white-space:nowrap;min-width:0;font-size:clamp(12px,1.35cqi,15px);font-weight:750}._sheetSectionLabel_gi7fm_218{color:#526078;letter-spacing:.04em;padding:7px 4px 4px;font-size:10px;font-weight:850;display:block}._branchCommandRow_gi7fm_212{border-bottom:1px solid #11192717;border-radius:6px;grid-template-columns:auto 50px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:clamp(34px,4.4cqi,44px);padding:2px clamp(4px,.8cqi,8px);transition:background .12s,box-shadow .12s;display:grid}._branchCommandRow_gi7fm_212[data-active=true]{background:#e4f3f4;box-shadow:inset 3px 0 #2877d7}._branchCommandRow_gi7fm_212 ._snapVisual_gi7fm_104{width:clamp(17px,2cqi,22px)}._branchCommandRow_gi7fm_212>span:last-child{color:#29354a;white-space:nowrap;min-width:0;font-size:clamp(11px,1.3cqi,13px);font-weight:850}._branchCommandSequence_gi7fm_223{min-width:0}._branchFixedChoice_gi7fm_224{align-items:center;gap:2px;display:inline-flex}._branchFixedChoice_gi7fm_224:before{content:"(";color:#526078;font-size:10px;font-weight:850}._branchFixedChoice_gi7fm_224:after{content:")";color:#526078;font-size:10px;font-weight:850}._branchFixedChoice_gi7fm_224>i{color:#526078;white-space:nowrap;font-size:7px;font-style:normal;font-weight:850}._branchRouteDiagram_gi7fm_228{background:#f4f7fb;border:1px solid #14244a3d;border-radius:7px;place-items:center;width:50px;height:34px;display:grid;overflow:hidden}._branchRouteDiagram_gi7fm_228 svg{width:100%;height:100%;display:block;overflow:visible}._branchRouteOuter_gi7fm_230,._branchRouteRail_gi7fm_230,._branchRouteCenter_gi7fm_230{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}._branchRouteOuter_gi7fm_230{stroke:#0d1830;stroke-width:9px}._branchRouteRail_gi7fm_230{stroke:#f8fbff;stroke-width:5.5px}._branchRouteCenter_gi7fm_230{stroke:#233b63;stroke-width:1.35px;stroke-dasharray:3 3}._missionObjectiveHp_gi7fm_235{min-width:min(360px,62%)}._missionObjective_gi7fm_97 ._missionHp_gi7fm_236{color:#183153;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:clamp(130px,18cqi,220px);display:grid}._missionHp_gi7fm_236 small{letter-spacing:.06em;white-space:nowrap;font-size:clamp(8px,.85cqi,10px);font-weight:900}._missionHp_gi7fm_236>i{background:#d8dce4;border:1px solid #0d183042;border-radius:999px;height:7px;overflow:hidden}._missionHp_gi7fm_236 b{transform-origin:0;background:linear-gradient(90deg,#3c965d,#5bd6dd);width:100%;height:100%;display:block;transform:scaleX(1)}._missionHp_gi7fm_236[data-hp-phase=draining] b{animation:2s linear forwards _missionHpDrain_gi7fm_1}._missionHp_gi7fm_236[data-hp-phase=empty] b{transform:scaleX(0)}@keyframes _missionHpDrain_gi7fm_1{0%{transform:scaleX(1)}to{transform:scaleX(0)}}._autoRunStatus_gi7fm_244{color:#172541;align-items:center;gap:10px;min-height:52px;display:flex}._autoRunStatus_gi7fm_244>span{aspect-ratio:1;color:#5bd6dd;border:1px solid #5bd6dd66;border-radius:50%;place-items:center;width:27px;font-size:11px;font-weight:900;display:grid}._autoRunStatus_gi7fm_244 strong{font-size:13px;font-weight:780}._commandSequence_gi7fm_248{flex:none;align-items:center;gap:3px;display:inline-flex}._snapVisual_gi7fm_104{aspect-ratio:1.25;box-sizing:border-box;background:#fff;border:1px solid #070d198c;border-radius:15%;place-items:center;width:34px;height:auto;display:grid;overflow:hidden;box-shadow:inset 0 -2px #00000021,0 1px 3px #0000002e}._snapVisual_gi7fm_104[data-color=white]{background:#fff}._snapVisual_gi7fm_104[data-color=green]{background:#4b9667}._snapVisual_gi7fm_104[data-color=red]{background:#c85b5b}._snapVisual_gi7fm_104[data-color=blue]{background:#3f70c5}._snapVisual_gi7fm_104[data-color=yellow]{background:#f2d34a}._snapVisual_gi7fm_104[data-color=cyan]{background:#2dbdcc}._snapVisual_gi7fm_104>span{color:#fff;text-shadow:0 1px 2px #0000008c;font-size:clamp(7px,.9cqi,10px);font-weight:850;line-height:1}._snapVisual_gi7fm_104[data-color=white]>span,._snapVisual_gi7fm_104[data-color=yellow]>span{color:#172035;text-shadow:none}._snapChip_gi7fm_115{width:clamp(15px,1.8cqi,22px);display:inline-grid}._snapFixed_gi7fm_259{outline:1px solid #080f1859}._message_gi7fm_261{color:#172035;pointer-events:none;background:#fff;border:1px solid #11192724;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px;font-size:14px;font-weight:750;line-height:1.55;display:flex;position:static;box-shadow:0 10px 24px #1119271a}._message_gi7fm_261 i{aspect-ratio:1;color:#fff;background:#2877d7;border-radius:50%;flex:none;place-items:center;width:clamp(22px,3cqi,28px);font-size:10px;font-style:normal;display:grid}._message_gi7fm_261._success_gi7fm_263 i{background:#3c965d}._message_gi7fm_261._error_gi7fm_264 i{background:#dd594b}._messageRaised_gi7fm_265{align-self:stretch}._motionStatus_gi7fm_266{color:#667083;opacity:.72;background:#fff;border:1px solid #1119271a;border-radius:999px;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:7px 10px;transition:color .12s,opacity .12s,box-shadow .12s;display:grid;box-shadow:0 7px 18px #1119270f}._motionStatus_gi7fm_266>span{aspect-ratio:1;background:#a8b0bd;border-radius:50%;width:9px;transition:background .12s,box-shadow .12s}._motionStatus_gi7fm_266[data-active=true]{color:#172035;opacity:1;box-shadow:0 7px 18px #11192714}._motionStatus_gi7fm_266[data-active=true]>span{background:#3c965d;box-shadow:0 0 0 4px #3c965d1f}._motionStatus_gi7fm_266 small{color:#667083;font-size:11px;font-weight:750}._motionStatus_gi7fm_266 strong{font-size:12px}._controls_gi7fm_273{color:#f8f5ee;background:#0d1830;border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:130px;padding:13px clamp(18px,2.5vw,34px);display:grid;position:relative}._controls_gi7fm_273>._actionButtons_gi7fm_275{grid-column:2}._editNotice_gi7fm_276{z-index:50;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#172035;white-space:nowrap;background:#fff;border:1px solid #11192724;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:6px 7px 6px 14px;font-size:12px;font-weight:800;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #050c1833}._editNotice_gi7fm_276 button{color:#fff;min-height:24px;font:inherit;cursor:pointer;background:#2877d7;border:0;border-radius:999px;padding:0 9px}._missionControls_gi7fm_278{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-height:96px}._actionTray_gi7fm_279{grid-template-columns:auto auto auto minmax(150px,1fr);align-items:center;gap:10px 14px;min-width:0;display:grid}._centerTray_gi7fm_280{color:#172035;text-align:center;grid-template-columns:1fr 1fr;grid-template-areas:"colors colors""drag tap";place-content:center;align-items:center;gap:clamp(8px,1.2cqi,14px) clamp(12px,1.8cqi,22px);width:100%;height:100%;display:grid}._centerTray_gi7fm_280>p:first-child{display:none}._centerTray_gi7fm_280 ._trayColors_gi7fm_282{grid-area:colors;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;gap:clamp(10px,1.2cqi,16px);display:grid}._centerTray_gi7fm_280[data-color-count="4"] ._trayColors_gi7fm_282{grid-template-columns:repeat(2,max-content);grid-auto-flow:row}._centerTray_gi7fm_280 button{background:#ffffffb8;border:1px solid #13213c29;border-radius:18px;justify-self:center;width:clamp(96px,9cqi,110px);min-width:96px;min-height:96px;padding:10px;box-shadow:0 9px 24px #11192714}._centerTray_gi7fm_280 button>._snapVisual_gi7fm_104{width:clamp(64px,8cqi,96px)}._centerTray_gi7fm_280 ._trayGuide_gi7fm_286>i{font-size:clamp(18px,2cqi,25px)}._centerTray_gi7fm_280 ._tapGuide_gi7fm_290{grid-area:tap;justify-self:start;color:#172035!important;white-space:nowrap!important;font-size:clamp(12px,1.2cqi,15px)!important}._centerTray_gi7fm_280[data-color-count="4"]{grid-template-areas:"colors colors""drag tap"}._bandActionTray_gi7fm_292{max-width:860px}._mobileActionTray_gi7fm_293{width:100%}._tray_gi7fm_93>p{white-space:nowrap;gap:2px;margin:0;display:grid}._tray_gi7fm_93>p strong{letter-spacing:.04em;font-size:13px}._tray_gi7fm_93>p span{color:#f8f5eeb8;font-size:10px}._trayColors_gi7fm_282{align-items:center;gap:7px;display:flex}._tray_gi7fm_93 button{color:#f8f5eed1;cursor:grab;touch-action:none;background:#ffffff0e;border:1px solid #fff3;border-radius:9px;place-items:center;min-width:48px;min-height:48px;padding:6px;display:grid}._tray_gi7fm_93 button:active{cursor:grabbing}._tray_gi7fm_93 button>._snapVisual_gi7fm_104{width:34px;transition:transform .14s cubic-bezier(.2,.9,.3,1.35),box-shadow .14s}._tray_gi7fm_93 button:hover,._tray_gi7fm_93 ._selectedTile_gi7fm_302{background:#5bd6dd1f;border-color:#5bd6dd;box-shadow:0 0 0 3px #5bd6dd14}:is(._tray_gi7fm_93 button:hover>._snapVisual_gi7fm_104,._tray_gi7fm_93 button:focus-visible>._snapVisual_gi7fm_104){transform:translateY(-3px);box-shadow:inset 0 -2px #00000021,0 7px 13px #0000003d}._tray_gi7fm_93 button:focus-visible{outline-offset:2px;outline:3px solid #5bd6dd}._tray_gi7fm_93 button:active>._snapVisual_gi7fm_104{transform:translateY(1px)scale(.98);box-shadow:inset 0 -2px #00000029,0 2px 5px #00000038}._tray_gi7fm_93 ._grabHint_gi7fm_307{animation:.76s ease-out both _trayHintRing_gi7fm_1}._tray_gi7fm_93 ._grabHint_gi7fm_307>._snapVisual_gi7fm_104{animation:.82s ease-out both _trayHintMotion_gi7fm_1}@keyframes _trayHintMotion_gi7fm_1{0%,to{transform:translate(0)}34%{transform:translateY(-6px)}68%{transform:translateY(-14px)}}@keyframes _trayHintRing_gi7fm_1{0%,to{box-shadow:none;border-color:#11192729}42%,68%{border-color:#5bd6dd;box-shadow:0 0 0 3px #5bd6dd29,0 0 13px #5bd6dd57}}._trayGuide_gi7fm_286{color:#f8f5ee;white-space:nowrap;align-items:center;gap:7px;display:flex}._trayGuide_gi7fm_286>strong{font-size:11px}._trayGuide_gi7fm_286>i{color:#5bd6dd;transform-origin:bottom;font-size:18px;font-style:normal;font-weight:900}._guideHint_gi7fm_314>i{animation:.82s ease-out both _trayArrowHint_gi7fm_1}@keyframes _trayArrowHint_gi7fm_1{0%,to{opacity:.55;transform:scaleY(.78)}40%,72%{opacity:1;transform:scaleY(1.3)}}._gripDots_gi7fm_289{grid-template-columns:repeat(2,3px);gap:3px;width:12px;display:grid}._gripDots_gi7fm_289 i{background:#9aa8bb;border-radius:50%;width:3px;height:3px;display:block}._tapGuide_gi7fm_290{font-weight:750;line-height:1.35;color:#f8f5ee!important;white-space:normal!important;font-size:12px!important}._tray_gi7fm_93._centerTray_gi7fm_280 button{background:#ffffffb8;border-color:#13213c29;border-radius:18px;min-width:96px;min-height:96px;padding:10px;box-shadow:0 9px 24px #11192714}._tray_gi7fm_93._centerTray_gi7fm_280 button>._snapVisual_gi7fm_104{width:clamp(64px,8cqi,96px)}._trayLocked_gi7fm_321,._playArea_gi7fm_85[data-running=true] ._filledSlot_gi7fm_120,._playArea_gi7fm_85[data-running=true] ._freeSlotFilled_gi7fm_122,._playArea_gi7fm_85[data-running=true] ._mobileLensSlotFilled_gi7fm_123{opacity:.48}._trayLocked_gi7fm_321 button,._playArea_gi7fm_85[data-running=true] ._filledSlot_gi7fm_120,._playArea_gi7fm_85[data-running=true] ._freeSlotFilled_gi7fm_122{cursor:not-allowed}._tray_gi7fm_93 ._draggingTile_gi7fm_323>._snapVisual_gi7fm_104{transform:translateY(-7px)scale(1.18);box-shadow:inset 0 -2px #00000021,0 12px 20px #00000059,0 0 0 4px #5bd6dd33}._dragGhost_gi7fm_324{z-index:2000;aspect-ratio:1.25;pointer-events:none;width:50px;transition:width .12s,transform .12s;animation:.16s cubic-bezier(.2,.9,.3,1.35) _snapLift_gi7fm_1;position:fixed;transform:translate(-50%,-65%)rotate(-3deg)}._dragGhost_gi7fm_324>._snapVisual_gi7fm_104,._returningGhost_gi7fm_325>._snapVisual_gi7fm_104{width:100%;height:100%;box-shadow:inset 0 -2px #00000021,0 16px 26px #0000005c}._snappedGhost_gi7fm_326{width:36px;transition:left 90ms cubic-bezier(.2,.8,.35,1),top 90ms cubic-bezier(.2,.8,.35,1),width 90ms,transform 90ms}@keyframes _snapLift_gi7fm_1{0%{opacity:.65;transform:translate(-50%,-45%)scale(.78)}to{opacity:1;transform:translate(-50%,-65%)scale(1)}}._snappedGhost_gi7fm_326{transform:translate(-50%, -50%) rotate(var(--ghost-angle))}._returningGhost_gi7fm_325{z-index:2000;aspect-ratio:1.25;pointer-events:none;width:50px;animation:.24s cubic-bezier(.35,.75,.45,1) both _snapReturn_gi7fm_1;position:fixed}@keyframes _snapReturn_gi7fm_1{0%{opacity:.86;transform:translate(-50%,-65%)scale(1)}to{opacity:.25;transform:translate(calc(-50% + var(--return-x)), calc(-65% + var(--return-y))) scale(.78)}}@keyframes _validTargetHint_gi7fm_1{0%,to{box-shadow:0 0 0 1px #0000008c,0 0 0 .8cqi #2e77d733}50%{box-shadow:0 0 0 2px #2877d7b3,0 0 0 1.15cqi #2e77d73d}}._actionButtons_gi7fm_275{grid-auto-columns:minmax(105px,auto);grid-auto-flow:column;gap:8px;display:grid}._actionButtons_gi7fm_275 button{cursor:pointer;border:0;min-height:66px;padding:0 21px;font-size:14px;font-weight:850}._actionButtons_gi7fm_275 button:disabled{color:#263246;opacity:1;cursor:not-allowed;background:#d8dde6}._resetButton_gi7fm_335{color:#f8f5ee9e;background:0 0;border:1px solid #ffffff2e!important}._runButton_gi7fm_336{color:#101827;background:#f8f5ee;justify-content:space-between;align-items:center;gap:20px;min-width:190px;display:flex}._runButton_gi7fm_336 span{color:#e34b3f;font-size:15px}._runButtonReady_gi7fm_338{color:#fff;background:#2877d7;box-shadow:0 0 0 4px #2877d726}._runButtonReady_gi7fm_338 span{color:#fff}._helpBackdrop_gi7fm_342{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040914cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._helpDialog_gi7fm_343{color:#111927;background:#faf8f2;width:min(570px,100%);max-height:calc(100svh - 40px);padding:46px 48px 40px;position:relative;overflow:auto;box-shadow:0 30px 100px #0006}._helpDialog_gi7fm_343>button:first-child{cursor:pointer;background:0 0;border:1px solid #11192733;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:16px;right:18px}._helpDialog_gi7fm_343>span{color:#2877d7;letter-spacing:.15em;font-size:12px;font-weight:850}._helpDialog_gi7fm_343 h2{letter-spacing:-.06em;margin:15px 0 28px;font-size:34px;font-weight:650;line-height:1.4}._helpDialog_gi7fm_343 ol{border-top:1px solid #11192729;margin:0;padding:0;list-style:none}._helpDialog_gi7fm_343 li{border-bottom:1px solid #11192729;grid-template-columns:34px 1fr;gap:16px;padding:18px 0;display:grid}._helpDialog_gi7fm_343 li b{color:#2877d7;font-size:14px}._helpDialog_gi7fm_343 li p{margin:0}._helpDialog_gi7fm_343 li strong{margin-bottom:5px;font-size:16px;display:block}._helpDialog_gi7fm_343 li span{color:#565e6a;font-size:14px;line-height:1.7}._helpDialog_gi7fm_343>p{color:#34436a;background:#e9edf5;margin:22px 0;padding:15px;font-size:14px;line-height:1.75}._helpDialog_gi7fm_343>button:last-child{color:#fff;cursor:pointer;background:#14244a;border:0;width:100%;min-height:54px;font-weight:850}._completionPage_gi7fm_2{color:#111927;background:#f7f4ed}._completionHero_gi7fm_358{color:#f8f5ee;text-align:center;background:radial-gradient(circle at 50% 10%,#35c7d433,#0000 28%),#0d1830;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;padding:90px 7vw;display:flex}._completionMark_gi7fm_359{aspect-ratio:1;color:#0d1830;background:#5bd6dd;border-radius:50%;place-items:center;width:68px;margin-bottom:24px;font-size:27px;font-weight:900;display:grid;box-shadow:0 0 45px #5bd6dd4d}._completionHero_gi7fm_358>p:first-of-type{color:#5bd6dd;letter-spacing:.18em;margin:0 0 22px;font-size:14px;font-weight:850}._completionHero_gi7fm_358 h1{letter-spacing:-.06em;margin:0;font-family:YuMincho,Yu Mincho,serif;font-size:clamp(43px,6.2vw,84px);font-weight:500;line-height:1.4}._completionHero_gi7fm_358>p:last-child{color:#f8f5eeb8;max-width:760px;margin:30px 0 0;font-size:17px;line-height:1.9}._switchIntro_gi7fm_363{color:#f8f5ee;background:#14244a;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:8vw;padding:110px 8vw 120px;display:grid}._sectionHeading_gi7fm_365>span{color:#2877d7;letter-spacing:.16em;font-size:13px;font-weight:850}._switchIntro_gi7fm_363 ._sectionHeading_gi7fm_365>span{color:#5bd6dd}._sectionHeading_gi7fm_365 h2{letter-spacing:-.06em;word-break:keep-all;overflow-wrap:normal;margin:18px 0 23px;font-size:clamp(36px,4.2vw,61px);font-weight:600;line-height:1.45}._sectionHeading_gi7fm_365 p{color:#555e6c;max-width:580px;margin:0;font-size:16px;line-height:1.9}._switchIntro_gi7fm_363 ._sectionHeading_gi7fm_365 p{color:#f8f5ee9e}._commandAtlas_gi7fm_371{background:#f7f4ed;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(24px,3.4vh,36px);min-height:min(100svh,900px);padding:clamp(34px,4.5vh,52px) 4.5vw;display:grid}._commandAtlas_gi7fm_371 ._sectionHeading_gi7fm_365{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:end;column-gap:5vw;display:grid}._commandAtlas_gi7fm_371 ._sectionHeading_gi7fm_365>span{grid-column:1}._commandAtlas_gi7fm_371 ._sectionHeading_gi7fm_365 h2{grid-column:1;margin:8px 0 0;font-size:clamp(32px,3.2vw,50px);line-height:1.32}._commandAtlas_gi7fm_371 ._sectionHeading_gi7fm_365 p{grid-area:1/2/span 2;align-self:end;max-width:680px;font-size:15px;line-height:1.75}._commandAtlasGrid_gi7fm_376{grid-template-columns:1fr 1.08fr;align-items:stretch;gap:16px;display:grid}._commandAtlasCard_gi7fm_377{background:#ffffffd1;border:1px solid #11192724;overflow:hidden;box-shadow:0 18px 55px #11192712}._commandAtlasCard_gi7fm_377>p{border-bottom:1px solid #1119271f;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:58px;margin:0;padding:8px 18px;font-size:16px;font-weight:850;line-height:1.35;display:grid}._commandAtlasCard_gi7fm_377>p span{color:#2877d7;letter-spacing:.06em;font-size:13px;line-height:1.35}._commandRows_gi7fm_380{padding:6px 18px 10px}._commandRows_gi7fm_380>div{border-bottom:1px solid #1119271a;justify-content:space-between;align-items:center;gap:13px;min-height:51px;display:flex}._commandRows_gi7fm_380>div:last-child{border-bottom:0}._commandRows_gi7fm_380 strong{text-align:right;font-size:15px}._experiencedGroups_gi7fm_384{grid-template-columns:1fr;gap:14px;padding:12px 18px 16px;display:grid}._experiencedGroups_gi7fm_384 h3,._moreCommandBlock_gi7fm_385 h3{color:#2877d7;margin:0;font-size:13px}._experiencedGroups_gi7fm_384 ._commandRows_gi7fm_380{padding:4px 0 0}._experiencedBranchRows_gi7fm_387{padding-top:4px}._experiencedBranchRows_gi7fm_387>div{border-bottom:1px solid #1119271a;grid-template-columns:auto 74px 1fr;align-items:center;gap:7px;min-height:56px;display:grid}._experiencedBranchRows_gi7fm_387 ._snapVisual_gi7fm_104{width:27px}._experiencedBranchRows_gi7fm_387 ._branchRouteDiagram_gi7fm_228{width:74px;height:42px}._experiencedBranchRows_gi7fm_387 strong{text-align:right;font-size:14px}._moreCommandGroups_gi7fm_392{grid-template-columns:1fr 1fr;min-height:calc(100% - 58px);display:grid}._moreCommandBlock_gi7fm_385{border-right:1px solid #1119271c;grid-template-rows:152px auto;min-width:0;display:grid}._moreCommandBlock_gi7fm_385:last-child{border-right:0}._moreCommandBlock_gi7fm_385>img{object-fit:cover;object-position:52% 62%;width:100%;height:152px;display:block}._moreCommandBlock_gi7fm_385>div:last-child{padding:15px 16px 18px}._moreCommandBlock_gi7fm_385 p{color:#5b6679;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.65}._alternateBranchVisual_gi7fm_398{background:linear-gradient(135deg,#132442,#1f3f70);grid-template-columns:auto 1fr 1fr;align-items:center;gap:9px;padding:22px 16px;display:grid}._alternateBranchVisual_gi7fm_398 ._snapVisual_gi7fm_104{width:38px}._alternateBranchVisual_gi7fm_398 ._branchRouteDiagram_gi7fm_228{background:#fffffff0;border-radius:6px;width:62px;height:42px;padding:2px}._officialBranchSheetBlock_gi7fm_401{border-bottom:1px solid #1119271c;border-right:0;grid-column:1/-1;grid-template-rows:auto auto}._officialBranchSheetPreview_gi7fm_402{cursor:zoom-in;background:#f8fafc;border:0;min-width:0;padding:12px;display:block;position:relative}._officialBranchSheetPreview_gi7fm_402 img{width:100%;height:auto;display:block}._officialBranchSheetPreview_gi7fm_402 span{color:#fff;background:#111927c7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;position:absolute;bottom:8px;right:10px}._officialBranchSheetPreview_gi7fm_402:focus-visible{outline-offset:-4px;outline:3px solid #2877d7}._officialBranchSheetBlock_gi7fm_401+._moreCommandBlock_gi7fm_385{border-right:0;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(170px,.72fr) 1.28fr}._officialBranchSheetBlock_gi7fm_401+._moreCommandBlock_gi7fm_385>img{object-fit:contain;object-position:center;background:#fff;height:100%;min-height:152px}._commandSheetLightbox_gi7fm_408{z-index:80;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#070e1bd1;place-items:center;display:grid;position:fixed;inset:0}._commandSheetLightboxPanel_gi7fm_409{overscroll-behavior:contain;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;width:min(1220px,100%);max-height:calc(100dvh - 36px);padding:16px;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000061}._commandSheetLightboxPanel_gi7fm_409>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}._commandSheetLightboxPanel_gi7fm_409 h2{color:#111927;margin:0;font-size:clamp(17px,2vw,24px)}._commandSheetLightboxPanel_gi7fm_409 button{color:#111927;min-width:68px;min-height:42px;font:inherit;cursor:pointer;background:#f7f4ed;border:1px solid #11192733;border-radius:7px;font-size:13px;font-weight:850}._commandSheetLightboxViewport_gi7fm_413{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;min-width:0;max-height:calc(100dvh - 116px);overflow:auto}._commandSheetLightboxViewport_gi7fm_413 img{width:100%;height:auto;display:block}._installedDetachSurface_gi7fm_415{z-index:24;pointer-events:none;background:#b83d4812;border:2px solid #b83d485c;position:fixed;inset:72px 0 0;box-shadow:inset 0 0 80px #b83d4817}._installedDetachSurface_gi7fm_415>span{z-index:25;color:#fff;white-space:nowrap;background:#a82f38;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:fixed;transform:translate(14px,14px);box-shadow:0 5px 14px #43091047}._switchCard_gi7fm_417>img{object-fit:contain;background:#fff;width:100%;height:185px;display:block}._switchCard_gi7fm_417>small{color:#5d6571;padding:9px 14px 11px;font-size:12px;line-height:1.5;display:block}._commandAtlas_gi7fm_371 ._snapChip_gi7fm_115,._switchRules_gi7fm_420 ._snapChip_gi7fm_115{border-radius:15%;width:30px;height:auto}._switchVisual_gi7fm_421{color:#111927;background:#fff;align-self:start;overflow:hidden}._switchVisual_gi7fm_421>img{width:100%;display:block}._switchRules_gi7fm_420{border-top:1px solid #11192724;grid-template-columns:repeat(2,1fr);display:grid}._switchRules_gi7fm_420>div{border-right:1px solid #11192724;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 11px;display:grid}._switchRules_gi7fm_420>div:last-child{border-right:0}._switchRules_gi7fm_420 p{margin:0}._switchRules_gi7fm_420 b{margin-bottom:3px;font-size:14px;display:block}._switchRules_gi7fm_420 p span{color:#5d6571;font-size:12px;line-height:1.5;display:block}._programmingModes_gi7fm_429{color:#f8f5ee;background:#0d1830;flex-direction:column;justify-content:center;gap:48px;min-height:100svh;padding:82px 6vw 90px;display:flex}._programmingModesHeading_gi7fm_430{grid-template-columns:.5fr 1.65fr .85fr;align-items:end;gap:3vw;display:grid}._programmingModesHeading_gi7fm_430>span{color:#5bd6dd;letter-spacing:.06em;align-self:start;font-size:clamp(20px,1.65vw,25px);font-weight:850;line-height:1.45}._programmingModesHeading_gi7fm_430 h2{letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(35px,3.75vw,54px);font-weight:600;line-height:1.4}._programmingModesHeading_gi7fm_430 h2>span{white-space:nowrap;display:block}._programmingModesHeading_gi7fm_430 p{color:#f8f5eead;margin:0 0 8px;font-size:16px;line-height:1.9}._programmingModeGrid_gi7fm_435{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}._programmingModeGrid_gi7fm_435>a{color:inherit;background:#ffffff0f;border:1px solid #ffffff29;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;overflow:hidden}._programmingModeGrid_gi7fm_435>a:hover{background:#ffffff17;border-color:#5bd6ddb3;transform:translateY(-2px)}._programmingModeGrid_gi7fm_435>a:focus-visible{outline-offset:4px;outline:3px solid #5bd6dd}._programmingModeGrid_gi7fm_435 figure{aspect-ratio:16/9;background:#f7f4ed;margin:0;overflow:hidden}._programmingModeGrid_gi7fm_435 img{object-fit:cover;width:100%;height:100%;display:block}._programmingModeGrid_gi7fm_435>a:first-child img{object-fit:cover;padding:0}._programmingModeGrid_gi7fm_435>a>div{min-height:144px;padding:22px 24px 25px;position:relative}._programmingModeGrid_gi7fm_435>a>div>span{color:#5bd6dd;font-size:13px;font-weight:850;position:absolute;top:24px;right:24px}._programmingModeGrid_gi7fm_435 h3{margin:0 0 10px;font-size:22px}._programmingModeGrid_gi7fm_435 p{color:#f8f5eea6;margin:0;font-size:15px;line-height:1.7}._productCta_gi7fm_446{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;min-height:520px;padding:90px 8vw;display:grid;position:relative;overflow:hidden}._productCta_gi7fm_446>div:first-child{z-index:2;position:relative}._productCta_gi7fm_446>div:first-child>span{color:#2877d7;letter-spacing:.06em;font-size:clamp(21px,1.65vw,26px);font-weight:850;line-height:1.45}._productCta_gi7fm_446 h2{letter-spacing:-.06em;word-break:keep-all;max-width:760px;margin:17px 0 20px;font-size:clamp(37px,4vw,62px);font-weight:600;line-height:1.4}._productCta_gi7fm_446 h2>span{white-space:nowrap;display:block}._productCta_gi7fm_446 p{color:#555e6b;max-width:560px;margin:0;font-size:16px;line-height:1.9}._productCta_gi7fm_446>img{filter:drop-shadow(0 24px 28px #1119272e);justify-self:end;width:min(55vw,670px);transform:rotate(-8deg)}._ctaActions_gi7fm_453{grid-column:1/-1;grid-template-columns:minmax(220px,1.25fr) minmax(200px,1fr) minmax(180px,.8fr);gap:10px;max-width:760px;display:grid}._ctaActions_gi7fm_453 a,._ctaActions_gi7fm_453 button{cursor:pointer;border:0;justify-content:space-between;align-items:center;min-width:210px;min-height:62px;padding:0 22px;font-size:15px;font-weight:850;display:inline-flex}._ctaActions_gi7fm_453 a{color:#fff;background:#14244a;text-decoration:none}._ctaActions_gi7fm_453 a b{color:#5bd6dd;font-size:17px}._ctaActions_gi7fm_453 ._purchaseAction_gi7fm_458{background:#14244a;box-shadow:0 10px 24px #14244a2e}._ctaActions_gi7fm_453 ._learningAction_gi7fm_459{color:#14244a;background:#f7f4ed;border:1px solid #14244a42}._ctaActions_gi7fm_453 ._learningAction_gi7fm_459 b{color:#2877d7}._ctaActions_gi7fm_453 button{color:#455067;background:0 0;border:1px solid #14244a33;justify-content:center;min-width:180px}:is(._ctaActions_gi7fm_453 a:focus-visible,._ctaActions_gi7fm_453 button:focus-visible){outline-offset:3px;outline:3px solid #2877d7}@media (max-width:1050px){._gameShell_gi7fm_35{grid-template-columns:240px minmax(0,1fr)}._lessonPanel_gi7fm_46{padding-left:22px;padding-right:22px}._lapCard_gi7fm_78{left:22px;right:22px}._controls_gi7fm_273{gap:14px;padding-left:22px;padding-right:22px}._runButton_gi7fm_336{min-width:160px}._actionButtons_gi7fm_275 button{padding-left:13px;padding-right:13px}._playArea_gi7fm_85[data-phase=missions] ._visualLayout_gi7fm_86{grid-template-columns:minmax(0,1fr) 190px}._missionObjective_gi7fm_97{left:calc(50% - 101px)}._switchIntro_gi7fm_363{gap:5vw;padding-left:6vw;padding-right:6vw}._commandAtlas_gi7fm_371{grid-template-columns:1fr;align-items:start}._commandAtlas_gi7fm_371 ._sectionHeading_gi7fm_365{grid-template-columns:1fr}._commandAtlas_gi7fm_371 ._sectionHeading_gi7fm_365 p{grid-area:auto/1;margin-top:16px}._commandAtlasGrid_gi7fm_376{grid-template-columns:1fr 1fr}._programmingModesHeading_gi7fm_430{grid-template-columns:1fr 1.4fr}._programmingModesHeading_gi7fm_430 p{grid-column:2}._programmingModesHeading_gi7fm_430 h2>span{white-space:normal}}@media (min-width:781px) and (max-width:1050px){._programmingModeGrid_gi7fm_435{grid-template-columns:repeat(2,minmax(0,1fr))}._programmingModeGrid_gi7fm_435>a:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._programmingModeGrid_gi7fm_435>a:last-child figure{aspect-ratio:16/9}}@container (width>=820px){._centerTray_gi7fm_280[data-color-count="4"] ._trayColors_gi7fm_282{grid-template-columns:repeat(4,max-content)}}@media (min-width:781px) and (max-width:1050px) and (min-height:501px) and (max-height:820px){._gameShell_gi7fm_35{height:calc(100svh - 72px);min-height:0;overflow:hidden}._lessonPanel_gi7fm_46{scrollbar-width:none;min-height:0;overflow:auto}._lessonPanel_gi7fm_46::-webkit-scrollbar{display:none}._lessonPanel_gi7fm_46 ._ruleCard_gi7fm_75{scrollbar-width:none;max-height:calc(100svh - 462px);overflow-y:auto}._lessonPanel_gi7fm_46 ._ruleCard_gi7fm_75::-webkit-scrollbar{display:none}._playArea_gi7fm_85{grid-template-rows:minmax(0,1fr) 116px;min-height:0}._playArea_gi7fm_85[data-phase=missions]{grid-template-rows:minmax(0,1fr) 104px}._visualLayout_gi7fm_86{gap:7px;min-height:0;padding:7px}._controls_gi7fm_273{grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;min-height:116px;padding:7px 10px}._missionControls_gi7fm_278{min-height:104px}._controls_gi7fm_273>._actionButtons_gi7fm_275{grid-column:1}._actionTray_gi7fm_279{grid-template-columns:auto auto auto minmax(120px,1fr);gap:5px 8px}._tray_gi7fm_93>p strong{font-size:10px}._tray_gi7fm_93>p span{font-size:8px}._tray_gi7fm_93 button{min-width:44px;min-height:44px;padding:5px}._tray_gi7fm_93 button>._snapVisual_gi7fm_104{width:32px}._trayGuide_gi7fm_286>strong,._tapGuide_gi7fm_290{font-size:9px!important}._actionButtons_gi7fm_275{grid-template-columns:1fr 1.45fr;grid-auto-flow:column;gap:7px}._actionButtons_gi7fm_275 button{min-height:40px;padding:0 9px;font-size:11px}}@media (max-width:780px),(max-height:500px){._header_gi7fm_10{grid-template-columns:auto 1fr auto;height:64px;padding:0 14px}._backButton_gi7fm_26 span,._headerActions_gi7fm_24>a{display:none}._header_gi7fm_10>div:nth-child(2){text-align:left;padding-left:13px}._headerActions_gi7fm_24 button{min-height:34px;padding:0 12px}._gameShell_gi7fm_35{flex-direction:column;min-height:calc(100svh - 64px);display:flex}._lessonPanel_gi7fm_46{overscroll-behavior:none;touch-action:pan-y;border-bottom:1px solid #ffffff1f;border-right:0;width:100%;min-width:0;max-width:100%;padding:16px 18px;overflow:clip visible}._panelTopline_gi7fm_61{margin-bottom:15px}._progress_gi7fm_65{width:min(280px,72%);margin-bottom:15px}._lessonPanel_gi7fm_46 h1{margin:8px 0;font-size:25px}._instruction_gi7fm_74{font-size:14px;line-height:1.75}._ruleCard_gi7fm_75{margin-top:12px;padding:11px 13px}._ruleCard_gi7fm_75 strong{margin-right:7px;display:inline}._ruleCard_gi7fm_75 p{display:inline}._lapCard_gi7fm_78{grid-template-columns:auto auto 1fr;align-items:center;margin-top:14px;padding-top:10px;position:static}._lapCard_gi7fm_78>i{grid-column:auto}._playArea_gi7fm_85{width:100%;overflow:hidden}._visualLayout_gi7fm_86{flex-direction:column;gap:10px;padding:10px;display:flex;overflow:visible}._missionObjective_gi7fm_97{gap:8px;min-width:0;max-width:calc(100% - 20px);padding:0 9px;top:-2px;left:50%;box-shadow:0 3px 9px #1119271a}._missionObjective_gi7fm_97 strong,._missionObjective_gi7fm_97 span{font-size:10px;line-height:10px}._board_gi7fm_88{justify-self:center;width:100%;min-width:0;max-width:none}._fixedWhite_gi7fm_112,._trackSlot_gi7fm_113,._freeSlot_gi7fm_122{width:2.78629cqi}._trackSlot_gi7fm_113[data-command-slot]:before,._trackSlot_gi7fm_113[data-occupied-command]:before,._freeSlot_gi7fm_122[data-free-slot]:before,._freeSlot_gi7fm_122[data-occupied-free]:before{width:max(56px,100% + 24px);height:max(56px,100% + 24px)}._infoPanel_gi7fm_202{grid-template-columns:minmax(0,1fr) minmax(130px,34%);align-self:stretch;align-items:stretch;gap:8px;width:100%;max-height:none;overflow:visible}._infoPanel_gi7fm_202 ._message_gi7fm_261{grid-column:1/-1}._commandSheet_gi7fm_204{width:100%}._message_gi7fm_261{width:100%;font-size:14px}._controls_gi7fm_273{grid-template-columns:1fr;padding:14px 16px 17px}._controls_gi7fm_273>._actionButtons_gi7fm_275{grid-column:auto}._missionControls_gi7fm_278{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;min-height:82px}._actionTray_gi7fm_279{grid-template-columns:auto minmax(0,1fr) auto;gap:7px 9px}._actionTray_gi7fm_279>p:first-child{grid-row:1}._trayColors_gi7fm_282{scrollbar-width:none;grid-row:1;overflow-x:auto}._trayGuide_gi7fm_286{grid-row:1}._tapGuide_gi7fm_290{grid-area:2/1/auto/-1}._tray_gi7fm_93 button{min-width:50px;min-height:50px}._tray_gi7fm_93 button>._snapVisual_gi7fm_104{width:35px}._dragGhost_gi7fm_324:not(._snappedGhost_gi7fm_326){transform:translate(-50%,calc(-50% - 28px))rotate(-3deg)}._actionButtons_gi7fm_275{grid-auto-columns:1fr;grid-auto-flow:column}._actionButtons_gi7fm_275 button{min-width:0;min-height:51px}._runButton_gi7fm_336{min-width:0}._switchIntro_gi7fm_363{grid-template-columns:1fr;gap:45px;padding:78px 7vw 85px}._commandAtlas_gi7fm_371{grid-template-columns:1fr;gap:40px;min-height:0;padding:72px 7vw 78px}._commandAtlasGrid_gi7fm_376,._experiencedGroups_gi7fm_384{grid-template-columns:1fr}._programmingModes_gi7fm_429{min-height:0;padding:72px 7vw 78px}._programmingModesHeading_gi7fm_430{grid-template-columns:1fr;gap:18px}._programmingModesHeading_gi7fm_430 p{grid-column:auto}._programmingModeGrid_gi7fm_435{grid-template-columns:1fr}._programmingModeGrid_gi7fm_435>a{grid-template-columns:1fr 1fr;display:grid}._programmingModeGrid_gi7fm_435 figure{aspect-ratio:4/3}._sectionHeading_gi7fm_365 h2{font-size:clamp(34px,8vw,50px)}._moreGrid_gi7fm_571,._switchRules_gi7fm_420{grid-template-columns:1fr}._switchRules_gi7fm_420>div{border-bottom:1px solid #11192724;border-right:0}._productCta_gi7fm_446{grid-template-columns:1fr;min-height:0;padding:75px 7vw}._productCta_gi7fm_446>img{justify-self:center;width:95%}._ctaActions_gi7fm_453{grid-column:auto;grid-template-columns:1fr;max-width:none}._ctaActions_gi7fm_453 a,._ctaActions_gi7fm_453 button{width:100%;min-width:0}._completionPage_gi7fm_2 section,._completionPage_gi7fm_2 article,._completionPage_gi7fm_2 a,._completionPage_gi7fm_2 div{min-width:0}._completionPage_gi7fm_2 img{max-width:100%}._completionHero_gi7fm_358 h1,._sectionHeading_gi7fm_365 h2,._programmingModesHeading_gi7fm_430 h2,._productCta_gi7fm_446 h2{overflow-wrap:anywhere}._productCta_gi7fm_446 h2>span,._programmingModesHeading_gi7fm_430 h2>span{white-space:normal}._mobileRailPicker_gi7fm_149{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}._mobileRailPickSegment_gi7fm_591{opacity:0;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:999px;height:clamp(42px,6.2cqi,62px);padding:0;position:absolute}._boardCanvas_gi7fm_91,._board_gi7fm_88:not(._mobileRailZoomed_gi7fm_593) ._boardCanvas_gi7fm_91,._mobileRailZoomed_gi7fm_593 ._boardCanvas_gi7fm_91{transform:none!important}._mobileRailZoomed_gi7fm_593 ._mobileRailPicker_gi7fm_149{display:none}._mobileZoomDismiss_gi7fm_150{z-index:8;width:100%;height:100%;font:inherit;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}._mobileZoomDismiss_gi7fm_150>span{display:none}._freeSlotSelectedRail_gi7fm_598{border-color:#5bd6ddd1;box-shadow:0 0 0 .2cqi #5bd6dd3d,0 0 .8cqi #5bd6dd6b}._freeSlotFilled_gi7fm_122 ._freeSlotNumber_gi7fm_172{display:none}._freeSlotNumber_gi7fm_172{color:#fff;transform:rotate(var(--number-rotation));background:#0a1426d6;border:1px solid #ffffff9e;border-radius:50%;place-items:center;font-size:clamp(8px,1.25cqi,12px);line-height:1;display:grid;position:absolute;inset:12%;box-shadow:0 1px 4px #040a1480}._board_gi7fm_88 ._freeSlot_gi7fm_122{pointer-events:none}._board_gi7fm_88 ._freeSlot_gi7fm_122[data-occupied-free]{pointer-events:auto;touch-action:none}._board_gi7fm_88 ._freeTrackEditor_gi7fm_148{pointer-events:none}._freeDesktopGuide_gi7fm_607{display:none!important}._board_gi7fm_88 ._freeSlot_gi7fm_122[data-occupied-free]:before{width:64px;height:64px}._mobileRailLens_gi7fm_154{z-index:12;pointer-events:none;filter:drop-shadow(0 18px 30px #0a142647);width:min(94cqi,320px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._mobileRailLensViewport_gi7fm_611{aspect-ratio:4/3;pointer-events:auto;touch-action:none;overscroll-behavior:contain;background:#fff;border:3px solid #fff;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 4px #5bd6dd,0 0 0 8px #2877d72b,inset 0 0 26px #0a14261f}._mobileRailLensCanvas_gi7fm_612{width:var(--mobile-lens-canvas-size);aspect-ratio:1193/840;transform:translate(calc(-1 * var(--mobile-lens-focus-x)), calc(-1 * var(--mobile-lens-focus-y)));pointer-events:none;position:absolute;top:50%;left:50%}._mobileRailLensTrack_gi7fm_613{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}._mobileLensSlot_gi7fm_123{z-index:4;width:var(--physical-snap-width);aspect-ratio:1.25;box-sizing:border-box;color:#fff;background:var(--slot-color);pointer-events:auto;touch-action:none;border:1px solid #ffffffd1;border-radius:15%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:inset 0 -2px #00000029,0 3px 8px #050c184d}._mobileLensSlot_gi7fm_123:before{content:"";width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._mobileLensSlot_gi7fm_123>span{text-shadow:0 1px 2px #0000007a;font-size:clamp(9px,2.8cqi,12px);font-weight:900}._mobileLensSlot_gi7fm_123>b{color:#fff;background:#0c1931e6;border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:clamp(9px,2.8cqi,12px);line-height:1;display:grid;position:absolute;inset:16%}._mobileLensSlotAccepting_gi7fm_618{background:#5a6d88;border-color:#fff;box-shadow:inset 0 -3px #00000029,0 0 0 4px #5bd6dd5c,0 0 18px #5bd6ddb3}._mobileLensSlotFilled_gi7fm_123{box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border-color:#0000}._mobileLensSlotFilled_gi7fm_123>._snapVisual_gi7fm_104{aspect-ratio:1.25;width:calc(100% + 2px);max-width:none;height:auto;position:absolute;inset:50% auto auto -1px;transform:translateY(-50%)}._mobileRailLensCaption_gi7fm_621{z-index:8;color:#fff;white-space:nowrap;background:#14244a;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:68%;min-height:44px;padding:6px 14px;display:flex;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0a142638}._mobileRailLensCaption_gi7fm_621 strong{font-size:clamp(12px,3.5cqi,15px)}._mobileRailLensCaption_gi7fm_621 span{color:#8be8e7;font-size:clamp(10px,2.8cqi,12px);font-weight:850}._mobileRailLensClose_gi7fm_624{z-index:9;color:#fff;pointer-events:auto;touch-action:manipulation;background:#14244a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:56px;min-height:36px;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;right:0;transform:translate(10%,-18%);box-shadow:0 7px 16px #0a142647}._mobileRailDiscover_gi7fm_153{z-index:8;color:#102246;pointer-events:none;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px;width:clamp(172px,64cqi,218px);min-height:104px;padding:8px 2px;animation:.42s ease-out both _railDiscoverIn_gi7fm_1;display:grid;position:absolute;top:50%;left:39%;transform:translate(-50%,-50%)}._mobileRailDiscoverIcon_gi7fm_626{background:#2877d7;border:2px solid #fff;border-radius:50%;width:44px;height:44px;display:block;position:relative;box-shadow:0 5px 14px #14244a33}._mobileRailDiscoverIcon_gi7fm_626:before{content:"";border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:9px;left:11px}._mobileRailDiscoverIcon_gi7fm_626:after{content:"";transform-origin:0;background:#fff;border-radius:99px;width:11px;height:3px;position:absolute;top:26px;left:26px;transform:rotate(45deg)}._mobileRailDiscover_gi7fm_153 strong{color:#102246;letter-spacing:-.035em;text-shadow:0 1px #fff;white-space:nowrap;background:#fffffff0;border:1px solid #2877d73d;border-radius:14px;gap:1px;padding:8px 10px;font-size:clamp(22px,6.4cqi,27px);font-weight:900;line-height:1.08;display:grid;box-shadow:0 8px 22px #10224629}._mobileRailDiscoverArrows_gi7fm_630{position:absolute;inset:0}._mobileRailDiscoverArrows_gi7fm_630 i{width:28px;height:16px;transform:rotate(var(--pointer-rotate));filter:drop-shadow(0 1px #fff);animation:1.9s ease-out infinite _railDiscoverPoke_gi7fm_1;position:absolute}._mobileRailDiscoverArrows_gi7fm_630 i:before{content:"";background:#2877d7;border-radius:99px;width:22px;height:3px;position:absolute;top:7px;left:2px}._mobileRailDiscoverArrows_gi7fm_630 i:after{content:"";border-top:3px solid #2877d7;border-right:3px solid #2877d7;width:8px;height:8px;position:absolute;top:3px;right:1px;transform:rotate(45deg)}._mobileRailDiscoverArrows_gi7fm_630 i[data-direction=upper-left]{--pointer-rotate:-135deg;--poke-x:-4px;--poke-y:-4px;top:5px;left:18px}._mobileRailDiscoverArrows_gi7fm_630 i[data-direction=upper-right]{--pointer-rotate:-45deg;--poke-x:4px;--poke-y:-4px;animation-delay:90ms;top:5px;right:12px}._mobileRailDiscoverArrows_gi7fm_630 i[data-direction=lower-left]{--pointer-rotate:135deg;--poke-x:-4px;--poke-y:4px;animation-delay:.18s;bottom:5px;left:18px}._mobileRailDiscoverArrows_gi7fm_630 i[data-direction=lower-right]{--pointer-rotate:45deg;--poke-x:4px;--poke-y:4px;animation-delay:.27s;bottom:5px;right:12px}@keyframes _railDiscoverIn_gi7fm_1{0%{opacity:0;transform:translate(-50%,calc(5px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes _railDiscoverPoke_gi7fm_1{0%,18%,36%,to{transform:translate(0, 0) rotate(var(--pointer-rotate));opacity:.64}9%,27%{transform:translate(var(--poke-x), var(--poke-y)) rotate(var(--pointer-rotate));opacity:1}}}@media (min-width:781px) and (max-height:500px){._gameShell_gi7fm_35{grid-template-columns:220px minmax(0,1fr);height:auto;min-height:calc(100svh - 64px);display:grid;overflow:visible}._lessonPanel_gi7fm_46{overscroll-behavior:none;touch-action:pan-y;border-bottom:0;border-right:1px solid #ffffff1f;align-self:stretch;width:220px;min-width:0;max-width:220px;height:auto;padding:12px;overflow:clip visible}._lessonPanel_gi7fm_46::-webkit-scrollbar{display:none}._panelTopline_gi7fm_61{margin-bottom:8px}._progress_gi7fm_65{width:100%;margin-bottom:10px}._lessonPanel_gi7fm_46 h1{margin:5px 0;font-size:20px}._instruction_gi7fm_74{font-size:12px;line-height:1.45}._lapCard_gi7fm_78{margin-top:8px;padding-top:7px}._playArea_gi7fm_85{grid-template-rows:minmax(0,1fr) 96px;min-height:0}._playArea_gi7fm_85[data-phase=missions]{grid-template-rows:minmax(0,1fr) 76px}._visualLayout_gi7fm_86{grid-template-columns:minmax(0,1fr) 180px;gap:8px;min-height:0;padding:8px;display:grid;overflow:hidden}._missionObjective_gi7fm_97{top:0;left:calc(50% - 94px)}._board_gi7fm_88{width:min(100%,145.673svh - 256.385px)}._playArea_gi7fm_85[data-phase=missions] ._board_gi7fm_88{width:min(100%,145.673svh - 238.904px)}._infoPanel_gi7fm_202{grid-template-columns:1fr;align-self:center;gap:6px;max-height:100%;overflow:auto}._commandSheet_gi7fm_204{border-radius:8px;padding:7px 8px}._commandSheet_gi7fm_204>div:first-child{gap:1px;padding-bottom:4px}._commandSheet_gi7fm_204>div:first-child span{font-size:9px}._commandSheet_gi7fm_204>div:first-child strong{font-size:11px}._commandSheet_gi7fm_204>div:not(:first-child){min-height:22px}._commandSheet_gi7fm_204>div:not(:first-child)>span:last-child{font-size:10px}._message_gi7fm_261{border-radius:8px;gap:7px;min-height:38px;padding:6px 8px;font-size:10px;line-height:1.35}._message_gi7fm_261 i{width:20px}._controls_gi7fm_273{grid-template-columns:minmax(0,1fr) auto;gap:4px;min-height:96px;padding:4px}._controls_gi7fm_273>._actionButtons_gi7fm_275{grid-column:2}._missionControls_gi7fm_278{min-height:76px}._actionTray_gi7fm_279{grid-template-rows:44px 14px;grid-template-columns:auto minmax(0,auto) auto;gap:2px 5px}._actionTray_gi7fm_279>p:first-child{grid-area:1/1}._actionTray_gi7fm_279>p:first-child span{display:none}._actionTray_gi7fm_279 ._trayColors_gi7fm_282{grid-area:1/2;gap:3px}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286{grid-area:1/3}._actionTray_gi7fm_279 ._tapGuide_gi7fm_290{grid-area:2/1/auto/-1;white-space:nowrap!important}._tray_gi7fm_93>p{display:grid}._tray_gi7fm_93>p strong{font-size:10px}._tray_gi7fm_93>p span{font-size:8px}._tray_gi7fm_93 button{min-width:44px;min-height:44px;padding:5px}._tray_gi7fm_93 button>._snapVisual_gi7fm_104{width:32px}._trayGuide_gi7fm_286>strong{font-size:9px}._tapGuide_gi7fm_290{font-size:8px!important}._actionButtons_gi7fm_275{grid-template-columns:none;grid-auto-columns:auto;grid-auto-flow:column;gap:4px}._actionButtons_gi7fm_275 button{white-space:nowrap;min-height:44px;padding:0 3px;font-size:8px}._actionButtons_gi7fm_275 ._resetButton_gi7fm_335{width:82px}._actionButtons_gi7fm_275 ._runButton_gi7fm_336{width:102px;min-width:102px}._actionButtons_gi7fm_275 ._finishButton_gi7fm_340{width:64px}._mobileEditor_gi7fm_151{display:none}._mobileRailZoomed_gi7fm_593 ._boardCanvas_gi7fm_91{pointer-events:auto;transform:none}._board_gi7fm_88 ._trackSlot_gi7fm_113,._board_gi7fm_88 ._freeSlot_gi7fm_122{pointer-events:auto}}@media (max-width:480px){._mobileLandscapeHint_gi7fm_33{display:none}._mobileLandscapeHint_gi7fm_33>span{font-size:20px;line-height:1}._mobileLandscapeHint_gi7fm_33[data-phase=free]{display:none}._gameShell_gi7fm_35{height:auto;min-height:calc(100svh - 64px);overflow:visible}._lessonPanel_gi7fm_46{overscroll-behavior:none;touch-action:pan-y;flex:none;min-height:0;max-height:none;padding:9px 14px;overflow:clip visible}._lessonPanel_gi7fm_46::-webkit-scrollbar{display:none}._panelTopline_gi7fm_61{margin-bottom:7px}._modeLabel_gi7fm_63{padding:5px 9px;font-size:11px}._progress_gi7fm_65{width:62%;margin-bottom:7px}._progress_gi7fm_65>div>span{margin-bottom:3px;font-size:10px}._missionNumber_gi7fm_72{font-size:10px}._lessonPanel_gi7fm_46 h1{margin:4px 0 5px;font-size:17px;line-height:1.25}._instruction_gi7fm_74{font-size:11px;line-height:1.45}._lapCard_gi7fm_78{grid-template-columns:auto auto 1fr;gap:5px 8px;margin-top:6px;padding-top:5px}._lapCard_gi7fm_78>span{font-size:10px}._lapCard_gi7fm_78>strong{font-size:15px}._lapCard_gi7fm_78>i{grid-column:auto}._playArea_gi7fm_85{grid-template-rows:minmax(0,1fr) 112px;min-height:0;overflow:hidden}._playArea_gi7fm_85[data-phase=missions]{grid-template-rows:minmax(0,1fr) 122px}._playArea_gi7fm_85[data-phase=free]{grid-template-rows:minmax(0,1fr) 174px;height:auto;min-height:0;position:relative}._visualLayout_gi7fm_86{gap:5px;min-height:0;padding:5px;overflow:hidden}._board_gi7fm_88,._playArea_gi7fm_85[data-phase=free] ._board_gi7fm_88{flex:none;width:min(100%,270px)}._infoPanel_gi7fm_202{grid-template-columns:minmax(0,1fr) 92px;place-self:center;gap:4px;width:min(100%,340px)}._infoPanel_gi7fm_202 ._message_gi7fm_261{grid-column:1/-1}._commandSheet_gi7fm_204{border-radius:7px;padding:5px 7px}._commandSheet_gi7fm_204>div:first-child{gap:0;padding-bottom:3px}._commandSheet_gi7fm_204>div:first-child span{font-size:8px}._commandSheet_gi7fm_204>div:first-child strong{font-size:9px}._commandSheet_gi7fm_204>div:not(:first-child){min-height:17px;padding:2px 0}._commandSheet_gi7fm_204>div:not(:first-child)>span:last-child{font-size:8px}._commandSheet_gi7fm_204 ._snapChip_gi7fm_115{width:13px}._motionStatus_gi7fm_266{border-radius:7px;min-height:0;padding:6px}._motionStatus_gi7fm_266 small{font-size:8px}._motionStatus_gi7fm_266 strong{font-size:9px}._message_gi7fm_261{border-radius:7px;gap:6px;min-height:32px;padding:5px 7px;font-size:9px;line-height:1.35}._message_gi7fm_261 i{width:18px}._missionObjective_gi7fm_97{top:-1px}._controls_gi7fm_273{padding:6px 10px calc(6px + env(safe-area-inset-bottom));gap:5px}._playArea_gi7fm_85[data-phase=free] ._controls_gi7fm_273{z-index:18;padding:6px 10px calc(6px + env(safe-area-inset-bottom));grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px 8px;display:grid;position:sticky;bottom:0}._mobileRunDock_gi7fm_155{order:1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}._mobileRunDock_gi7fm_155>button{color:#101827;min-height:50px;font:inherit;background:#f8f5ee;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:900;display:flex;box-shadow:0 5px 18px #0000002e}._mobileRunDock_gi7fm_155>button>span{color:#e34b3f;font-size:16px}._mobileRunDock_gi7fm_155>button:disabled{color:#263246;opacity:1;background:#d8dde6}._mobileRunDock_gi7fm_155>small{color:#f8f5eeab;max-width:104px;font-size:10px;font-weight:700;line-height:1.45}._playArea_gi7fm_85[data-phase=free] ._tray_gi7fm_93{order:2;grid-column:1/-1}._playArea_gi7fm_85[data-phase=free] ._actionTray_gi7fm_279{width:100%}._playArea_gi7fm_85[data-phase=free] ._trayColors_gi7fm_282{justify-content:center}._playArea_gi7fm_85[data-phase=free] ._actionButtons_gi7fm_275{order:3;grid-column:1;grid-template-columns:1fr;grid-auto-flow:row;gap:6px;margin-top:0}._playArea_gi7fm_85[data-phase=free] ._actionButtons_gi7fm_275 button{min-height:44px;padding:0 7px;font-size:12px}._playArea_gi7fm_85[data-phase=free] ._resetButton_gi7fm_335{border-color:#ffffff1f!important;min-height:38px!important}._freeDesktopRun_gi7fm_746,._freeDesktopFinish_gi7fm_747{display:none!important}._mobileFinishArea_gi7fm_157{border-top:0;order:4;grid-column:2;padding-top:0;display:block}._mobileFinishArea_gi7fm_157>button{color:#f8f5eea3;width:100%;min-height:38px;font:inherit;background:0 0;border:0;font-size:12px;font-weight:800}._mobileFinishArea_gi7fm_157>div{background:#ffffff0d;border:1px solid #ffffff21;border-radius:9px;gap:8px;padding:10px;display:grid}._mobileFinishArea_gi7fm_157 p{text-align:center;gap:2px;margin:0;display:grid}._mobileFinishArea_gi7fm_157 p strong{font-size:13px}._mobileFinishArea_gi7fm_157 p span{color:#f8f5ee9e;font-size:10px}._mobileFinishArea_gi7fm_157>div>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}._mobileFinishArea_gi7fm_157>div button{color:#fff;min-height:42px;font:inherit;background:0 0;border:1px solid #ffffff29;border-radius:6px;font-size:12px;font-weight:850}._mobileFinishArea_gi7fm_157>div button:last-child{color:#172035;background:#f8f5ee;border-color:#f8f5ee}._message_gi7fm_261{width:100%}._ruleCard_gi7fm_75{display:none}._missionControls_gi7fm_278{grid-template-columns:1fr;min-height:122px}._missionControls_gi7fm_278 ._actionTray_gi7fm_279{display:grid}._mobileActionTray_gi7fm_293{gap:4px 6px}._mobileActionTray_gi7fm_293 ._trayGuide_gi7fm_286>strong{font-size:9px}._mobileActionTray_gi7fm_293 ._tapGuide_gi7fm_290{font-size:9px!important}._mobileActionTray_gi7fm_293 button{min-width:44px;min-height:44px;padding:5px}._mobileActionTray_gi7fm_293 button>._snapVisual_gi7fm_104{width:32px}._missionControls_gi7fm_278 ._actionButtons_gi7fm_275 button{min-height:42px}._progress_gi7fm_65{width:62%}._actionButtons_gi7fm_275{grid-template-columns:1fr 1.5fr;grid-auto-flow:row}._finishButton_gi7fm_340{grid-column:1/-1}._helpDialog_gi7fm_343{padding:42px 24px 26px}._helpDialog_gi7fm_343 h2{font-size:29px}._completionHero_gi7fm_358{min-height:74svh;padding-left:6vw;padding-right:6vw}._commandAtlasCard_gi7fm_377>p,._commandRows_gi7fm_380{padding-left:17px;padding-right:17px}._moreCommandGroups_gi7fm_392{grid-template-columns:1fr}._moreCommandBlock_gi7fm_385{border-bottom:1px solid #1119271c;border-right:0;grid-template-rows:auto;grid-template-columns:minmax(112px,.78fr) 1.22fr}._moreCommandBlock_gi7fm_385>img{height:100%;min-height:148px}._officialBranchSheetBlock_gi7fm_401{grid-template-rows:auto auto;grid-template-columns:1fr}._officialBranchSheetBlock_gi7fm_401+._moreCommandBlock_gi7fm_385{grid-template-columns:minmax(112px,.78fr) 1.22fr}._alternateBranchVisual_gi7fm_398{grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;min-height:148px;padding:14px 10px}._alternateBranchVisual_gi7fm_398 ._snapVisual_gi7fm_104{grid-row:1/-1;width:32px}._experiencedGroups_gi7fm_384{grid-template-columns:1fr;padding-left:17px;padding-right:17px}._officialBranchSheetPreview_gi7fm_402{padding:10px}._officialBranchSheetPreview_gi7fm_402 span{bottom:7px;right:8px}._commandSheetLightboxPanel_gi7fm_409{grid-template-columns:1fr;gap:10px;padding:12px}._commandSheetLightboxPanel_gi7fm_409>div{grid-column:1}._commandSheetLightboxViewport_gi7fm_413 img{width:980px;max-width:none}._installedDetachSurface_gi7fm_415{inset:64px 0 0}._programmingModeGrid_gi7fm_435>a{grid-template-columns:1fr}._programmingModeGrid_gi7fm_435 figure{aspect-ratio:16/9}._commandAtlas_gi7fm_371 ._snapChip_gi7fm_115,._switchRules_gi7fm_420 ._snapChip_gi7fm_115{width:25px;height:auto}}@media (max-width:780px),(min-width:781px) and (max-width:900px) and (max-height:500px){._gameShell_gi7fm_35{min-height:calc(100dvh - 64px)}._freeDesktopRun_gi7fm_746,._freeDesktopFinish_gi7fm_747{display:none!important}._mobileNearTrackRun_gi7fm_798{grid-template-columns:minmax(0,1fr) minmax(132px,.48fr);align-self:center;align-items:center;gap:9px;width:min(100%,420px);min-height:54px;padding:2px 3px;display:grid}._mobileNearTrackRun_gi7fm_798>button{color:#fff;min-height:50px;font:inherit;background:#14244a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:900;display:flex;box-shadow:0 7px 18px #14244a24}._mobileNearTrackRun_gi7fm_798>._mobileFinishButton_gi7fm_823{color:#fff;background:#b32635;border:2px solid #fff;border-radius:14px;min-width:132px;min-height:52px;font-size:13px;font-weight:950;box-shadow:0 8px 18px #70121d47}._mobileNearTrackRun_gi7fm_798>._mobileFinishButton_gi7fm_823:active{background:#8f1725;transform:translateY(1px);box-shadow:0 3px 9px #70121d40}._mobileNearTrackRun_gi7fm_798>._mobileFinishButton_gi7fm_823:focus-visible{outline-offset:3px;outline:3px solid #5bd6dd}._mobileNearTrackRun_gi7fm_798>._mobileFinishButton_gi7fm_823:disabled{color:#fff;opacity:.72;background:#6f2630}._mobileNearTrackRun_gi7fm_798>small{grid-column:1/-1}._mobileNearTrackRun_gi7fm_798>button>span{color:#5bd6dd;font-size:16px}._mobileNearTrackRun_gi7fm_798>button:disabled{color:#526078;background:#d8dde6}._mobileNearTrackRun_gi7fm_798>small{color:#536076;max-width:102px;font-size:10px;font-weight:700;line-height:1.35}._visualLayout_gi7fm_86>._mobileNearTrackRun_gi7fm_798{order:1}._visualLayout_gi7fm_86>._mobileNearTrackTray_gi7fm_842{order:2}._visualLayout_gi7fm_86>._infoPanel_gi7fm_202{order:3}._mobileNearTrackMissionStatus_gi7fm_156{align-self:center;width:min(100%,420px);min-height:48px;display:flex}._missionControls_gi7fm_278 ._autoRunStatus_gi7fm_244:not(._mobileNearTrackMissionStatus_gi7fm_156){display:none}}@media (min-width:781px) and (max-width:900px) and (max-height:500px){._gameShell_gi7fm_35{height:calc(100dvh - 64px);min-height:0;overflow:hidden}._visualLayout_gi7fm_86{grid-template-rows:minmax(0,1fr) auto}._visualLayout_gi7fm_86>._board_gi7fm_88{grid-area:1/1/span 2}._visualLayout_gi7fm_86>._infoPanel_gi7fm_202{grid-area:1/2}._visualLayout_gi7fm_86>._mobileNearTrackRun_gi7fm_798{grid-area:2/2;grid-template-rows:repeat(2,minmax(42px,1fr));grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-height:48px;padding:0}._visualLayout_gi7fm_86>._mobileNearTrackMissionStatus_gi7fm_156{grid-area:2/2;width:100%;min-height:42px;padding:3px;font-size:8px}._mobileNearTrackRun_gi7fm_798>button{width:100%;min-width:0;min-height:42px;padding-inline:7px;font-size:9px}._mobileNearTrackRun_gi7fm_798>._mobileFinishButton_gi7fm_823{min-width:0;min-height:42px}._mobileNearTrackRun_gi7fm_798>small{display:none}}@media (prefers-reduced-motion:reduce){._trackSlot_gi7fm_113,._lapCard_gi7fm_78 b{transition:none}._centerWorkbench_gi7fm_92{animation:none}._train_gi7fm_106{will-change:auto}._slotTargetArrow_gi7fm_187,._runButtonReady_gi7fm_338,._sequenceArrow_gi7fm_190,._sequenceArrowConfirm_gi7fm_194{opacity:1;animation:none}._sequenceArrow_gi7fm_190{transition:none}._missionHp_gi7fm_236[data-hp-phase=draining] b{animation-timing-function:steps(4,end)}._slotPlaced_gi7fm_185>span,._trackSlot_gi7fm_113._invalidDropHint_gi7fm_141,._returningGhost_gi7fm_325,._missionObjective_gi7fm_97,._installedGestureHint_gi7fm_178{animation:none}._tray_gi7fm_93 ._grabHint_gi7fm_307{animation:.76s ease-out both _trayHintRing_gi7fm_1}._tray_gi7fm_93 ._grabHint_gi7fm_307>._snapVisual_gi7fm_104,._guideHint_gi7fm_314>i{animation:none}._guidedTarget_gi7fm_199{animation:.82s ease-out both _guidedTargetGlow_gi7fm_1}._slotPlaced_gi7fm_185:after{content:"✓";color:#fff;background:#3c965d;border:0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;animation:none;display:grid;inset:-9px -8px auto auto}}@media (max-width:780px),(max-height:500px){._mobileNearTrackTray_gi7fm_842{background:#fbfaf6eb;border-top:1px solid #14244a17;border-bottom:1px solid #14244a17;border-radius:12px;width:100%;min-width:0;padding:3px 6px 5px}._mobileNearTrackTray_gi7fm_842 button,._mobileActionTray_gi7fm_293 button{min-width:max(64px,clamp(56px,15vw,64px) + 8px);min-height:max(64px,clamp(56px,15vw,64px) + 8px)}._mobileNearTrackTray_gi7fm_842 button>._snapVisual_gi7fm_104,._mobileActionTray_gi7fm_293 button>._snapVisual_gi7fm_104{width:clamp(56px,15vw,64px)}._trackSlot_gi7fm_113[data-command-slot]:before,._trackSlot_gi7fm_113[data-occupied-command]:before,._freeSlot_gi7fm_122[data-free-slot]:before,._freeSlot_gi7fm_122[data-occupied-free]:before,._mobileLensSlot_gi7fm_123:before{width:max(56px,100% + 24px);height:max(56px,100% + 24px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}._dragGhost_gi7fm_324:not(._snappedGhost_gi7fm_326){transform:translate(-50%,calc(-50% - 34px))rotate(-3deg)}._branchStateLayer_gi7fm_101>span{transform:translate(-50%,72%)}._branchStateLayer_gi7fm_101>._branchStateLower_gi7fm_103{transform:translate(-50%,-172%)}._board_gi7fm_88[data-snap-editing=true] ._freeSlot_gi7fm_122{pointer-events:auto}._board_gi7fm_88[data-snap-editing=true] ._mobileRailPickSegment_gi7fm_591,._board_gi7fm_88[data-snap-editing=true] ._mobileZoomDismiss_gi7fm_150{pointer-events:none}._playArea_gi7fm_85[data-phase=free] ._commandSheetRows_gi7fm_211{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:5px}._playArea_gi7fm_85[data-phase=free] ._commandGroup_gi7fm_213+._commandGroup_gi7fm_213{border-top:0;border-left:1px solid #11192729;margin-top:0;padding-top:0;padding-left:5px}._playArea_gi7fm_85[data-phase=free] ._sheetSectionLabel_gi7fm_218{padding:3px 2px 2px;font-size:9px}._playArea_gi7fm_85[data-phase=free] ._commandRow_gi7fm_216,._playArea_gi7fm_85[data-phase=free] ._branchCommandRow_gi7fm_212{min-height:22px}._playArea_gi7fm_85[data-phase=free] ._commandRow_gi7fm_216>span:last-child,._playArea_gi7fm_85[data-phase=free] ._branchCommandRow_gi7fm_212>span:last-child{white-space:nowrap;font-size:9px}._playArea_gi7fm_85[data-phase=free] ._branchCommandRow_gi7fm_212{grid-template-columns:auto 38px minmax(0,1fr);gap:2px;padding-inline:2px}._playArea_gi7fm_85[data-phase=free] ._branchCommandRow_gi7fm_212 ._snapVisual_gi7fm_104{width:13px}._playArea_gi7fm_85[data-phase=free] ._branchRouteDiagram_gi7fm_228{transform-origin:50%;width:38px;height:27px;transform:scale(.8)}._playArea_gi7fm_85[data-phase=free] ._commandSheet_gi7fm_204 ._snapChip_gi7fm_115{width:12px}._playArea_gi7fm_85[data-phase=free] ._commandSequence_gi7fm_248{gap:1px}}@media (max-width:780px){._visualLayout_gi7fm_86,._playArea_gi7fm_85[data-phase=missions] ._visualLayout_gi7fm_86{gap:5px}._mobileNearTrackTray_gi7fm_842{order:2}._board_gi7fm_88{order:1}._infoPanel_gi7fm_202{order:3}._controls_gi7fm_273,._missionControls_gi7fm_278,._controls_gi7fm_273[data-editor-visible=true][data-workbench-layout=mobile]{min-height:72px}._playArea_gi7fm_85[data-phase=free] ._controls_gi7fm_273{min-height:94px}}@media (min-width:781px) and (max-height:500px){._visualLayout_gi7fm_86,._playArea_gi7fm_85[data-phase=missions] ._visualLayout_gi7fm_86{grid-template:"board info"minmax(0,1fr)"tray info"/minmax(0,1fr) 164px}._board_gi7fm_88{grid-area:board}._mobileNearTrackTray_gi7fm_842{grid-area:tray}._infoPanel_gi7fm_202{grid-area:info}._board_gi7fm_88,._playArea_gi7fm_85[data-phase=missions] ._board_gi7fm_88{align-self:start;width:min(100%,145.673svh - 314.654px)}._playArea_gi7fm_85[data-phase=free] ._board_gi7fm_88{align-self:start;width:min(100%,142.024svh - 306.771px)}._board_gi7fm_88,._playArea_gi7fm_85[data-phase=missions] ._board_gi7fm_88,._playArea_gi7fm_85[data-phase=free] ._board_gi7fm_88{width:auto;max-width:100%;height:100%}._mobileRailLens_gi7fm_154{width:min(96cqi,270px)}._mobileRailLensViewport_gi7fm_611{aspect-ratio:2.2;border-radius:22px}._mobileRailLensCanvas_gi7fm_612{width:var(--mobile-lens-landscape-canvas-size);top:50%}._mobileRailLensCaption_gi7fm_621{border-width:1px;min-width:0;max-width:110px;min-height:28px;padding:3px 9px;bottom:4px;left:6px;transform:none}._mobileRailLensCaption_gi7fm_621 strong{font-size:10px}._mobileRailLensCaption_gi7fm_621 span{display:none}._mobileRailLensClose_gi7fm_624{border-width:1px;min-width:44px;min-height:32px;top:4px;right:4px;transform:none}._mobileRailDiscover_gi7fm_153{grid-template-columns:38px minmax(0,1fr);column-gap:8px;width:min(57cqi,178px);min-height:84px;left:39%}._mobileRailDiscoverIcon_gi7fm_626{width:38px;height:38px;font-size:29px}._mobileRailDiscover_gi7fm_153 strong{font-size:clamp(18px,5.3cqi,21px)}._mobileRailDiscoverArrows_gi7fm_630 i{font-size:20px}._mobileNearTrackTray_gi7fm_842{grid-template-rows:58px 14px;grid-template-columns:auto minmax(0,1fr)}._mobileNearTrackTray_gi7fm_842 ._trayColors_gi7fm_282{grid-area:1/1/span 2}._mobileNearTrackTray_gi7fm_842 ._trayGuide_gi7fm_286{grid-area:1/2}._mobileNearTrackTray_gi7fm_842 ._tapGuide_gi7fm_290{grid-area:2/2}._controls_gi7fm_273,._missionControls_gi7fm_278,._controls_gi7fm_273[data-editor-visible=true][data-workbench-layout=mobile]{min-height:48px}._playArea_gi7fm_85,._playArea_gi7fm_85[data-phase=missions]{grid-template-rows:minmax(0,1fr) 48px}}._playArea_gi7fm_85{background:#f1eee6}._visualLayout_gi7fm_86{grid-template-columns:minmax(0,1540px) 198px;justify-content:center;gap:20px;padding:22px 24px 18px}._playArea_gi7fm_85[data-phase=missions] ._visualLayout_gi7fm_86{grid-template-columns:minmax(0,1540px) 198px}._board_gi7fm_88{background:#fbfaf6;border-color:#14244a1a;border-radius:20px;width:min(100%,145.673svh - 285.519px);max-width:clamp(1120px,46vw,1540px);box-shadow:0 18px 52px #14244a14}._playArea_gi7fm_85[data-phase=free] ._board_gi7fm_88{width:min(100%,142.024svh - 278.367px);max-width:clamp(1080px,44vw,1460px)}._playArea_gi7fm_85[data-phase=missions] ._board_gi7fm_88{width:min(100%,145.673svh - 273.865px);max-width:clamp(1140px,46vw,1540px)}._missionObjective_gi7fm_97{background:#fbfaf6f5;border-color:#14244a24;padding:8px 15px;top:7px;left:calc(50% - 109px);box-shadow:0 7px 20px #14244a14}._centerWorkbench_gi7fm_92{isolation:isolate;place-items:stretch stretch}._centerWorkbench_gi7fm_92:before{content:"";z-index:-1;background:radial-gradient(#ffffffe6 0,#f7f4ecad 58%,#f7f4ec00 78%),linear-gradient(90deg,#0000,#5bd6dd12 24% 76%,#0000);border-top:1px solid #14244a1a;border-bottom:1px solid #14244a14;border-radius:48%;position:absolute;inset:7% 2%;box-shadow:inset 0 12px 24px #fff6,0 12px 32px #14244a09}._centerTray_gi7fm_280{grid-template:"colors"minmax(104px,1fr)"drag""tap"/minmax(0,1fr);align-content:center;gap:clamp(4px,.8cqi,10px);padding:5% 4% 4%}._centerTray_gi7fm_280 ._trayColors_gi7fm_282,._centerTray_gi7fm_280[data-color-count="4"] ._trayColors_gi7fm_282{grid-area:colors;grid-template-columns:repeat(var(--snap-count,1), max-content);grid-auto-flow:column;justify-content:center;align-items:center;gap:clamp(12px,1.7cqi,22px);display:grid;overflow:visible}._centerTray_gi7fm_280[data-color-count="4"]{--snap-count:4;grid-template-columns:minmax(0,1fr);grid-template-areas:"colors""drag""tap"}._centerTray_gi7fm_280[data-color-count="3"]{--snap-count:3}._centerTray_gi7fm_280[data-color-count="2"]{--snap-count:2}._centerTray_gi7fm_280 button,._tray_gi7fm_93._centerTray_gi7fm_280 button{width:clamp(96px,10cqi,116px);min-width:96px;min-height:96px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:24px;padding:10px}._centerTray_gi7fm_280 button>._snapVisual_gi7fm_104,._tray_gi7fm_93._centerTray_gi7fm_280 button>._snapVisual_gi7fm_104{width:clamp(72px,8.5cqi,96px)}._centerTray_gi7fm_280 button:hover,._centerTray_gi7fm_280 ._selectedTile_gi7fm_302{background:radial-gradient(circle,#ffffffeb,#5bd6dd17 72%,#0000 73%);border-color:#5bd6ddbd;box-shadow:0 0 0 5px #5bd6dd12}._centerTray_gi7fm_280 ._trayGuide_gi7fm_286{color:#172035;grid-area:drag;justify-content:center}._centerTray_gi7fm_280 ._trayGuide_gi7fm_286>strong{font-size:clamp(13px,1.25cqi,16px)}._centerTray_gi7fm_280 ._trayGuide_gi7fm_286>i{order:2;font-size:clamp(16px,1.8cqi,22px)}._centerTray_gi7fm_280 ._tapGuide_gi7fm_290{grid-area:tap;justify-self:center;margin:0;color:#25324a!important;white-space:nowrap!important;font-size:clamp(12px,1.1cqi,14px)!important}._centerTray_gi7fm_280 ._gripDots_gi7fm_289 i{background:#56647a}._infoPanel_gi7fm_202{background:#fbfaf6c2;border:1px solid #14244a1a;border-radius:16px;align-content:center;align-self:center;gap:0;padding:14px;display:grid;overflow:hidden;box-shadow:0 14px 38px #14244a0e}._commandSheet_gi7fm_204,._motionStatus_gi7fm_266,._message_gi7fm_261{box-shadow:none;background:0 0;border:0;border-radius:0}._commandSheet_gi7fm_204{padding:0 0 12px}._commandSheet_gi7fm_204>div:first-child{padding-bottom:9px}._commandSheet_gi7fm_204>div:first-child span{font-size:10px}._commandSheet_gi7fm_204>div:first-child strong{font-size:11px}._commandSheet_gi7fm_204>div:not(:first-child){min-height:30px;padding:0 2px}._commandSheet_gi7fm_204>div:not(:first-child)>span:last-child{font-size:11px}._commandSheet_gi7fm_204 ._activeCommand_gi7fm_210{background:#5bd6dd1c;margin:0;padding:0 5px!important}._commandSheet_gi7fm_204 ._snapVisual_gi7fm_104{width:17px}._motionStatus_gi7fm_266{border-top:1px solid #14244a1a;border-bottom:1px solid #14244a1a;min-height:38px;padding:8px 2px}._motionStatus_gi7fm_266[data-active=true]{box-shadow:none}._message_gi7fm_261{color:#435067;gap:8px;min-height:0;padding:12px 2px 2px;font-size:11px;line-height:1.5}._message_gi7fm_261 i{width:19px;font-size:8px}._controls_gi7fm_273,._missionControls_gi7fm_278{color:#172035;background:#e9e5da;border-top:1px solid #14244a1a;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:76px;padding:9px clamp(20px,2.4vw,34px)}._controls_gi7fm_273[data-editor-visible=true][data-workbench-layout=dock],._controls_gi7fm_273[data-editor-visible=true][data-workbench-layout=mobile]{min-height:118px}._controls_gi7fm_273>._actionButtons_gi7fm_275{grid-column:2;justify-self:end}._actionButtons_gi7fm_275{align-items:center;gap:6px}._actionButtons_gi7fm_275 button{border-radius:999px;min-height:48px;padding:0 16px;font-size:12px}._resetButton_gi7fm_335{color:#536076;text-underline-offset:4px;background:0 0;-webkit-text-decoration:underline #53607659;text-decoration:underline #53607659;border:0!important}._runButton_gi7fm_336{color:#5a6474;background:#ffffff8c;min-width:174px;border:1px solid #14244a21!important}._runButton_gi7fm_336 span{color:currentColor}._runButtonReady_gi7fm_338,._controls_gi7fm_273[data-running=true] ._runButton_gi7fm_336{color:#fff;background:#14244a;box-shadow:0 7px 20px #14244a29;border-color:#14244a!important}._runButtonReady_gi7fm_338 span,._controls_gi7fm_273[data-running=true] ._runButton_gi7fm_336 span{color:#5bd6dd}._finishButton_gi7fm_340{color:#435067;background:0 0}._actionTray_gi7fm_279{grid-template-rows:66px 20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 18px}._actionTray_gi7fm_279 ._trayColors_gi7fm_282{grid-area:1/1/span 2;gap:9px;overflow:visible}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286{color:#172035;grid-area:1/2;align-self:end}._actionTray_gi7fm_279 ._tapGuide_gi7fm_290{grid-area:2/2;align-self:start;margin:0;color:#25324a!important;white-space:nowrap!important}._actionTray_gi7fm_279 button{background:0 0;border-color:#0000;border-radius:18px;min-width:74px;min-height:74px;padding:7px}._actionTray_gi7fm_279 button>._snapVisual_gi7fm_104{width:60px}._actionTray_gi7fm_279 button:hover,._actionTray_gi7fm_279 ._selectedTile_gi7fm_302{background:#ffffff73;border-color:#5bd6ddb8}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286>strong{font-size:12px}._actionTray_gi7fm_279 ._gripDots_gi7fm_289 i{background:#647086}._actionTray_gi7fm_279 ._tapGuide_gi7fm_290{font-size:11px!important}@media (min-width:781px) and (max-width:1180px){._visualLayout_gi7fm_86,._playArea_gi7fm_85[data-phase=missions] ._visualLayout_gi7fm_86{grid-template-columns:minmax(0,1fr) 174px;gap:10px;padding:12px 12px 10px}._missionObjective_gi7fm_97{top:3px;left:calc(50% - 92px)}._infoPanel_gi7fm_202{border-radius:14px;padding:10px}._controls_gi7fm_273,._missionControls_gi7fm_278{gap:10px;padding-left:14px;padding-right:14px}._actionTray_gi7fm_279{gap:3px 10px}._actionButtons_gi7fm_275 button{padding-left:12px;padding-right:12px}._runButton_gi7fm_336{min-width:150px}}@media (min-width:781px) and (max-width:1050px) and (min-height:501px) and (max-height:820px){._playArea_gi7fm_85{grid-template-rows:minmax(0,1fr) 108px}._playArea_gi7fm_85[data-phase=missions]{grid-template-rows:minmax(0,1fr) 96px}._controls_gi7fm_273,._missionControls_gi7fm_278{grid-template-columns:minmax(0,1fr) auto;min-height:96px;padding:5px 8px}._controls_gi7fm_273[data-editor-visible=true][data-workbench-layout=dock]{min-height:108px}._controls_gi7fm_273>._actionButtons_gi7fm_275{grid-column:2}._actionTray_gi7fm_279{grid-template-rows:58px 17px;gap:2px 7px}._actionTray_gi7fm_279 button{min-width:68px;min-height:68px;padding:5px}._actionTray_gi7fm_279 button>._snapVisual_gi7fm_104{width:56px}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286>strong{font-size:10px}._actionTray_gi7fm_279 ._tapGuide_gi7fm_290{font-size:9px!important}._actionButtons_gi7fm_275{grid-template-columns:none;grid-auto-columns:auto}._actionButtons_gi7fm_275 button{min-height:42px;font-size:10px}}@media (max-width:780px){._playArea_gi7fm_85{background:#f1eee6;flex:auto}._visualLayout_gi7fm_86,._playArea_gi7fm_85[data-phase=missions] ._visualLayout_gi7fm_86{flex-direction:column;gap:6px;padding:7px;display:flex}._board_gi7fm_88,._playArea_gi7fm_85[data-phase=free] ._board_gi7fm_88,._playArea_gi7fm_85[data-phase=missions] ._board_gi7fm_88{border-radius:14px;width:100%;max-width:720px;box-shadow:0 10px 30px #14244a12}._missionObjective_gi7fm_97{top:-2px;left:50%}._infoPanel_gi7fm_202{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;width:100%;padding:7px 9px;display:grid}._commandSheet_gi7fm_204{padding:0}._commandSheet_gi7fm_204>div:first-child{display:none}._commandSheet_gi7fm_204>div:not(:first-child){min-height:22px}._commandSheet_gi7fm_204>div:not(:first-child)>span:last-child{font-size:10px}._motionStatus_gi7fm_266{border:0;border-left:1px solid #14244a1a;min-width:96px;min-height:30px;padding:4px 0 4px 8px}._motionStatus_gi7fm_266 small{font-size:9px}._motionStatus_gi7fm_266 strong{font-size:10px}._message_gi7fm_261{border-top:1px solid #14244a14;grid-column:1/-1;min-height:0;padding:5px 0 0;font-size:10px}._message_gi7fm_261 i{width:17px}._controls_gi7fm_273,._missionControls_gi7fm_278{min-height:112px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#f8f5ee;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) auto;gap:6px;box-shadow:0 -8px 26px #14244a14}._controls_gi7fm_273[data-editor-visible=true][data-workbench-layout=mobile]{min-height:122px}._controls_gi7fm_273>._actionButtons_gi7fm_275{grid-column:2}._actionTray_gi7fm_279{grid-template-rows:64px 18px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px}._actionTray_gi7fm_279 ._trayColors_gi7fm_282{grid-area:1/1/span 2;justify-content:start;gap:3px}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286{grid-area:1/2;align-self:end}._actionTray_gi7fm_279 ._tapGuide_gi7fm_290{grid-area:2/2}._actionTray_gi7fm_279 button,._mobileActionTray_gi7fm_293 button{border-radius:15px;min-width:64px;min-height:64px;padding:4px}._actionTray_gi7fm_279 button>._snapVisual_gi7fm_104,._mobileActionTray_gi7fm_293 button>._snapVisual_gi7fm_104{width:56px}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286>strong{font-size:10px}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286>i{font-size:15px}._actionTray_gi7fm_279 ._tapGuide_gi7fm_290{line-height:1.2;white-space:normal!important;font-size:9px!important}._actionButtons_gi7fm_275{grid-template-columns:1fr;grid-auto-flow:row;gap:3px}._actionButtons_gi7fm_275 button{min-width:0;min-height:38px;padding:0 10px;font-size:10px}._runButton_gi7fm_336{min-width:124px}._finishButton_gi7fm_340{grid-column:auto}}@media (min-width:781px) and (max-height:500px){._playArea_gi7fm_85{grid-template-rows:minmax(0,1fr) 96px}._playArea_gi7fm_85[data-phase=missions]{grid-template-rows:minmax(0,1fr) 84px}._visualLayout_gi7fm_86,._playArea_gi7fm_85[data-phase=missions] ._visualLayout_gi7fm_86{grid-template-columns:minmax(0,1fr) 164px;gap:7px;padding:7px}._board_gi7fm_88,._playArea_gi7fm_85[data-phase=free] ._board_gi7fm_88,._playArea_gi7fm_85[data-phase=missions] ._board_gi7fm_88{max-width:760px}._missionObjective_gi7fm_97{left:calc(50% - 85px)}._infoPanel_gi7fm_202{align-content:start;padding:7px;overflow:visible}._commandSheet_gi7fm_204{padding-bottom:2px}._commandSheet_gi7fm_204>div:first-child{display:none}._sheetSectionLabel_gi7fm_218{padding:2px 2px 1px;font-size:9px;line-height:1.1}._commandGroup_gi7fm_213+._commandGroup_gi7fm_213{margin-top:1px;padding-top:1px}._commandRow_gi7fm_216{gap:3px;min-height:18px;padding:0 1px}._commandRow_gi7fm_216>span:last-child{font-size:9px;line-height:1}._commandSheet_gi7fm_204 ._snapChip_gi7fm_115{width:11px}._commandSequence_gi7fm_248{gap:1px}._branchCommandRow_gi7fm_212{grid-template-columns:auto 36px minmax(0,1fr);gap:2px;min-height:27px;padding:0 1px}._branchCommandRow_gi7fm_212 ._snapVisual_gi7fm_104{width:12px}._branchRouteDiagram_gi7fm_228{transform-origin:50%;width:36px;height:27px;transform:scale(.76)}._branchCommandRow_gi7fm_212>span:last-child{font-size:9px;line-height:1}._motionStatus_gi7fm_266{min-height:24px;padding:3px 1px}._motionStatus_gi7fm_266 small,._motionStatus_gi7fm_266 strong{font-size:8px}._message_gi7fm_261{gap:4px;min-height:23px;padding:3px 1px 0;font-size:8px;line-height:1.15}._message_gi7fm_261 i{width:14px}._controls_gi7fm_273,._missionControls_gi7fm_278,._controls_gi7fm_273[data-editor-visible=true][data-workbench-layout=mobile]{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-height:84px;padding:4px 7px}._controls_gi7fm_273>._actionButtons_gi7fm_275{grid-column:2}._actionTray_gi7fm_279{grid-template-rows:58px 15px;grid-template-columns:auto minmax(0,1fr);gap:1px 6px}._actionTray_gi7fm_279 ._trayColors_gi7fm_282{grid-area:1/1/span 2;gap:2px}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286{grid-area:1/2;align-self:end}._actionTray_gi7fm_279 ._tapGuide_gi7fm_290{grid-area:2/2}._actionTray_gi7fm_279 button,._mobileActionTray_gi7fm_293 button{min-width:60px;min-height:60px;padding:3px}._actionTray_gi7fm_279 button>._snapVisual_gi7fm_104,._mobileActionTray_gi7fm_293 button>._snapVisual_gi7fm_104{width:56px}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286>strong{font-size:9px}._actionTray_gi7fm_279 ._tapGuide_gi7fm_290{font-size:8px!important}._actionButtons_gi7fm_275{grid-template-columns:none;grid-auto-columns:auto;grid-auto-flow:column}._actionButtons_gi7fm_275 button{min-height:38px;padding:0 8px;font-size:9px}._actionButtons_gi7fm_275 ._resetButton_gi7fm_335{width:auto}._actionButtons_gi7fm_275 ._runButton_gi7fm_336{width:120px;min-width:120px}._actionButtons_gi7fm_275 ._finishButton_gi7fm_340{width:auto}}@media (max-width:480px){._gameShell_gi7fm_35{height:auto;min-height:calc(100svh - 64px);overflow:visible}._playArea_gi7fm_85[data-phase=missions]{grid-template-rows:minmax(0,1fr) 122px}._playArea_gi7fm_85[data-phase=free]{flex:none;grid-template-rows:auto auto;min-height:750px;overflow:visible}._playArea_gi7fm_85[data-phase=free] ._visualLayout_gi7fm_86{overflow:visible}._playArea_gi7fm_85[data-phase=free] ._infoPanel_gi7fm_202{align-content:start;overflow:visible}._playArea_gi7fm_85[data-phase=free] ._controls_gi7fm_273{position:relative;bottom:auto}._board_gi7fm_88,._playArea_gi7fm_85[data-phase=free] ._board_gi7fm_88,._infoPanel_gi7fm_202{width:min(100%,340px)}._controls_gi7fm_273,._missionControls_gi7fm_278,._playArea_gi7fm_85[data-phase=free] ._controls_gi7fm_273{min-height:122px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}._playArea_gi7fm_85[data-phase=free] ._controls_gi7fm_273{min-height:174px}._playArea_gi7fm_85[data-phase=free] ._tray_gi7fm_93{order:1;grid-column:1/-1}._playArea_gi7fm_85[data-phase=free] ._actionButtons_gi7fm_275{order:2;grid-column:1}._mobileRunDock_gi7fm_155{order:2;grid-column:1/-1}._mobileRunDock_gi7fm_155>button{color:#fff;background:#14244a;border-radius:999px;box-shadow:0 7px 18px #14244a24}._mobileRunDock_gi7fm_155>button>span{color:#5bd6dd}._mobileRunDock_gi7fm_155>small{color:#536076}._mobileFinishArea_gi7fm_157{order:3;grid-column:2}._mobileFinishArea_gi7fm_157>button{color:#536076}._actionTray_gi7fm_279{grid-template-rows:66px 17px 15px;grid-template-columns:minmax(0,1fr);width:100%}._actionTray_gi7fm_279 ._trayColors_gi7fm_282{grid-area:1/1;justify-content:center}._actionTray_gi7fm_279 ._trayGuide_gi7fm_286{grid-area:2/1;justify-content:center;align-self:center}._actionTray_gi7fm_279 ._tapGuide_gi7fm_290{grid-area:3/1;justify-self:center}._actionTray_gi7fm_279 button,._mobileActionTray_gi7fm_293 button{min-width:62px;min-height:62px}._actionTray_gi7fm_279 button>._snapVisual_gi7fm_104,._mobileActionTray_gi7fm_293 button>._snapVisual_gi7fm_104{width:56px}._missionControls_gi7fm_278 ._actionButtons_gi7fm_275{grid-column:2;grid-template-columns:1fr}._missionControls_gi7fm_278 ._actionButtons_gi7fm_275 ._finishButton_gi7fm_340{grid-column:auto}}@media (min-width:781px) and (max-width:900px) and (max-height:500px){._gameShell_gi7fm_35{height:calc(100dvh - 64px);min-height:0;max-height:calc(100dvh - 64px);overflow:hidden}._lessonPanel_gi7fm_46{height:100%;min-height:0;max-height:100%;overflow:clip}._lessonPanel_gi7fm_46 ._ruleCard_gi7fm_75{display:none}._playArea_gi7fm_85{height:100%;min-height:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){._centerWorkbench_gi7fm_92,._centerWorkbench_gi7fm_92:before,._centerTray_gi7fm_280 button,._actionTray_gi7fm_279 button,._mobileRailDiscover_gi7fm_153,._mobileRailDiscover_gi7fm_153 i,._programmingModeGrid_gi7fm_435>a{transition:none!important;animation:none!important}._programmingModeGrid_gi7fm_435>a:hover{transform:none}}
