@import url(https://fonts.googleapis.com/css2?family=Kode+Mono:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Georgia&display=swap);@import url(https://fonts.googleapis.com/css2?family=Arial&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.FunctionDefault_hubTopBackground__pdCPk{background-color:var(--panel-bg);display:flex;flex:1 1 auto;flex-direction:column;overflow-y:auto;overflow-y:hidden;position:relative}.FunctionDefault_outline__El511{height:100%;left:0;object-fit:cover;opacity:.1;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.FunctionDefault_functionHubText__q1CbJ{color:var(--color-text);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-6);position:relative;text-align:center;text-transform:uppercase;z-index:1}.FunctionDefault_actionSenseButtonGroup__HWoAI{align-items:center;display:flex;gap:var(--spacing-4);justify-content:space-between;margin-bottom:0;padding:8px;position:relative;width:100%;z-index:1}.FunctionDefault_actionButton__dnGJ7,.FunctionDefault_senseButton__l6NWO{flex:1 1;padding:0;position:relative}.FunctionDefault_actionButtonChild__ZDDHu{background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);color:var(--button-default-text);cursor:pointer;font-family:var(--font-family-active);font-size:var(--font-size-base);padding:var(--spacing-3);text-transform:uppercase;transform:var(--button-scale-default);transform-origin:center;transition:all var(--transition-normal);width:100%}.FunctionDefault_actionButtonChild__ZDDHu.FunctionDefault_active__cXceI{background-color:var(--button-selected-bg);border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);color:var(--button-selected-text)}.FunctionDefault_actionButtonChild__ZDDHu:hover:not(.FunctionDefault_active__cXceI){transform:var(--button-scale-hover)}.FunctionDefault_actionButtonChild__ZDDHu:active:not(.FunctionDefault_active__cXceI){transform:var(--button-scale-active)}.FunctionDefault_orText__oLlOa{display:none}.FunctionDefault_contentContainer__EGOn5{display:flex;flex:1 1;flex-direction:row;position:relative;width:100%;z-index:1}.FunctionDefault_leftColumn__bav78{align-items:flex-start;display:flex;flex-direction:column;width:50%}.FunctionDefault_rightColumn__kASkW{align-items:flex-end;display:flex;flex-direction:column;width:50%}.FunctionDefault_subtypeSelection__uFJAO{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--spacing-2);padding:0;width:100%}.FunctionDefault_leftColumn__bav78 .FunctionDefault_subtypeSelection__uFJAO{align-items:flex-start;padding-left:8px}.FunctionDefault_rightColumn__kASkW .FunctionDefault_subtypeSelection__uFJAO{align-items:flex-end;padding-right:8px}.FunctionDefault_subtypeButton__w81KJ{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);color:var(--button-default-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);gap:var(--spacing-2);margin:0;padding:var(--spacing-2) var(--spacing-4);text-transform:uppercase;transform:var(--button-scale-default);transform-origin:center;transition:all var(--transition-normal);width:calc(100% - 16px)}.FunctionDefault_subtypeButton__w81KJ .FunctionDefault_icon__ntomM{align-items:center;display:flex;height:calc(var(--font-size-base)*1.5);justify-content:center;width:calc(var(--font-size-base)*1.5)}.FunctionDefault_flippedVertically__WOPwi{transform:scaleY(-1)}.FunctionDefault_commandIcon__7w3Ty{height:calc(var(--font-size-base)*1.5);width:calc(var(--font-size-base)*1.5)}.FunctionDefault_leftColumn__bav78 .FunctionDefault_subtypeButton__w81KJ{justify-content:flex-start}.FunctionDefault_rightColumn__kASkW .FunctionDefault_subtypeButton__w81KJ{justify-content:flex-end}.FunctionDefault_subtypeButton__w81KJ:hover:not(.FunctionDefault_active__cXceI){transform:var(--button-scale-hover)}.FunctionDefault_subtypeButton__w81KJ:active:not(.FunctionDefault_active__cXceI){transform:var(--button-scale-active)}.FunctionDefault_subtypeButton__w81KJ.FunctionDefault_active__cXceI{border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);color:var(--button-selected-text)}.FunctionDefault_dashboardContainer__bC2Dj{background-color:var(--color-background);border:none;border-radius:var(--radius-md);display:flex;flex:0 0 auto;flex-direction:column;margin-top:var(--spacing-1);overflow:auto;position:relative;width:100%;z-index:1}.FunctionDefault_dashboardPlaceholder__033d2{height:1px;visibility:hidden;width:100%}.FunctionDefault_statusPanel__mUchk{align-items:center;background-color:var(--color-background);border-radius:var(--radius-md);color:var(--color-text);display:flex;justify-content:space-between;margin-top:auto;padding:var(--spacing-3)}.FunctionDefault_statusText__5Hc1s{font-size:var(--font-size-base)}.FunctionDefault_audioIcon__JszLS{color:var(--color-primary-main);cursor:pointer;transform:var(--button-scale-default);transition:transform var(--transition-normal)}.FunctionDefault_audioIcon__JszLS:hover{transform:var(--button-scale-hover)}.FunctionDefault_audioIcon__JszLS:active{transform:var(--button-scale-active)}.FunctionDefault_saveIndicator__xGkoz{align-items:center;display:flex;position:absolute;right:var(--spacing-3);top:var(--spacing-3);z-index:2}.FunctionDefault_savedState__on57r,.FunctionDefault_unsavedState__OxXnM{align-items:center;border-radius:var(--radius-md);display:flex;padding:var(--spacing-1)}.FunctionDefault_checkIcon__U1JqE{animation:FunctionDefault_pulse__hRwc6 2s infinite;color:var(--color-secondary-main)}@keyframes FunctionDefault_pulse__hRwc6{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.FunctionDefault_plusIcon__FRI6o{animation:FunctionDefault_blink__JG0g\+ 1s infinite;color:var(--color-gray-medium)}@keyframes FunctionDefault_blink__JG0g\+{0%,to{opacity:.5}50%{opacity:1}}.FunctionDefault_stopStepIndicator__iUzGf{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-6);height:100%;justify-content:center}.FunctionDefault_stopIcon__MYCHE{align-content:flex-end;animation:FunctionDefault_pulse__hRwc6 2s infinite;color:var(--color-error-main);flex:0.25 1}.FunctionDefault_stopText__DQ9p-{align-content:flex-start;color:var(--panel-text);flex:0.75 1;font-family:var(--font-family-active);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.FunctionDefault_confirmationContainer__6A6q-{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between;margin-top:var(--spacing-2);padding:var(--spacing-4)}.FunctionDefault_confirmButton__6DegQ,.FunctionDefault_testButton__HCTm9{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-2);justify-content:center;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-2) var(--spacing-4);position:relative;text-transform:uppercase;transform:var(--button-scale-default);transition:all var(--transition-normal)}.FunctionDefault_confirmButton__6DegQ{flex:2 1;min-width:calc(var(--spacing-20)*1.5)}.FunctionDefault_confirmButtonEnabled__k0gDl{background-color:var(--color-secondary-main);color:var(--color-secondary-contrast)}.FunctionDefault_confirmButtonEnabled__k0gDl:hover:not(:disabled){background-color:var(--color-secondary-high);transform:var(--button-scale-hover)}.FunctionDefault_confirmButtonEnabled__k0gDl:active:not(:disabled){transform:var(--button-scale-active)}.FunctionDefault_confirmButtonDisabled__n4xKb{background-color:var(--color-gray-medium);color:var(--color-background);cursor:not-allowed;opacity:.7}.FunctionDefault_testButton__HCTm9{background-color:var(--color-primary-high);color:var(--color-primary-contrast);flex:1 1;min-width:calc(var(--spacing-20))}.FunctionDefault_testButton__HCTm9:hover:not(:disabled){background-color:var(--color-primary-high);transform:var(--button-scale-hover)}.FunctionDefault_testButton__HCTm9:active:not(:disabled){transform:var(--button-scale-active)}.FunctionDefault_testButton__HCTm9:disabled{background-color:var(--color-gray-medium);color:var(--color-background);cursor:not-allowed;opacity:.7}.FunctionDefault_testButtonWarning__6QDZJ{background-color:var(--color-primary-high);color:var(--color-primary-contrast)}.FunctionDefault_cornerBadge__dBeL9{align-items:center;border:var(--border-width-thin) solid var(--color-background);border-radius:var(--radius-full);display:flex;height:calc(var(--spacing-8)*.75);justify-content:center;pointer-events:none;position:absolute;right:calc(var(--spacing-2)*-1);top:calc(var(--spacing-2)*-1);width:calc(var(--spacing-8)*.75);z-index:var(--z-index-raised)}.FunctionDefault_cornerIcon__3UA4L{color:var(--color-primary-contrast);height:calc(var(--spacing-8)*.5);width:calc(var(--spacing-8)*.5)}.FunctionDefault_cornerBadge__dBeL9.FunctionDefault_warning__gMpoi{animation:FunctionDefault_error-shake__prEJ3 2s var(--transition-easing-accelerate) 3;background-color:var(--color-warning-main);color:var(--color-warning-contrast)}.FunctionDefault_cornerIcon__3UA4L.FunctionDefault_warning__gMpoi{color:var(--color-warning-contrast);height:calc(var(--spacing-8)*.6);width:calc(var(--spacing-8)*.6)}@keyframes FunctionDefault_error-shake__prEJ3{0%{transform:translateX(0)}2%{transform:translateX(-2px)}4%{transform:translateX(2px)}6%{transform:translateX(0)}to{transform:translateX(0)}}.FunctionDefault_editButton__ZZg5d{background-color:var(--color-secondary-high);border:var(--border-width-standard) solid var(--color-secondary-high);color:var(--color-secondary-contrast);flex:1 1}.FunctionDefault_editButton__ZZg5d:hover:not(:disabled){background-color:var(--color-secondary-high);border-color:var(--color-secondary-high);box-shadow:var(--glow-secondary);transform:var(--button-scale-hover)}.FunctionDefault_editButton__ZZg5d:active:not(:disabled){transform:var(--button-scale-active)}.FunctionDefault_editButton__ZZg5d:focus{outline:var(--border-width-standard) solid var(--color-secondary-high);outline-offset:var(--spacing-1)}.FunctionDefault_buttonIcon__\+mARn{flex-shrink:0;height:calc(var(--font-size-base)*1.2);width:calc(var(--font-size-base)*1.2)}.FunctionDefault_typeSelectorSpacer__byhH-{height:calc(var(--font-size-base) + var(--spacing-3)*2 + 16px);margin-bottom:0;visibility:hidden;width:100%}.FunctionDefault_contentSpacer__VbsWc{flex:1 1;height:calc(var(--spacing-16)*4);visibility:hidden;width:100%}.MotorDash_motorDashContainer__dlxKy{display:flex;flex-direction:column;gap:var(--spacing-2);margin:0 auto;max-width:400px;width:100%}.MotorDash_singleMotorDash__TmTRU{background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--color-transparent);border-radius:var(--radius-md);overflow:hidden;padding:var(--spacing-2);position:relative;transition:all var(--transition-normal);width:100%}.MotorDash_singleMotorDash__TmTRU.MotorDash_disconnected__SagmU{background-color:rgba(var(--color-error-main-rgb),.1);border-color:rgba(var(--color-error-main-rgb),.15)}.MotorDash_motorHeader__sQmHW{align-items:center;display:flex;margin-bottom:var(--spacing-3);z-index:2}.MotorDash_portLabel__DyMlo{background-color:rgba(var(--color-background-rgb),.9);color:var(--color-text);flex-grow:0;font-family:var(--font-family-active);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;z-index:3}.MotorDash_disconnectedLabel__ZCGfC{background-color:rgba(var(--color-error-main-rgb),.2);border-radius:var(--radius-sm);color:var(--color-error-main);font-size:var(--font-size-xxs);letter-spacing:var(--letter-spacing-wide);margin-right:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);z-index:2}.MotorDash_dismissButton__Hg7S4{background-color:initial;border:var(--border-width-thin) solid var(--color-error-main);border-radius:var(--radius-sm);color:var(--color-error-main);cursor:pointer;font-size:var(--font-size-base);margin-left:var(--spacing-1);padding:calc(var(--spacing-1)*0) var(--spacing-1);transition:all var(--transition-normal);z-index:2}.MotorDash_dismissButton__Hg7S4:hover{background-color:var(--color-error-main);color:var(--color-background);transform:var(--button-scale-hover);z-index:2}.MotorDash_dismissButton__Hg7S4:active{transform:var(--button-scale-active);z-index:2}.MotorDash_motorControlContainer__nHjrL{display:flex;flex-direction:column;gap:var(--spacing-1);position:relative}.MotorDash_motorAnimationWrapper__KYhya{aspect-ratio:1/1;border-radius:50%;height:200%;left:50%;position:absolute;top:0;transform:translate(-50%,-75%);z-index:2}.MotorDash_barVisualization__Gy7yd{align-items:flex-end;display:flex;height:60px;justify-content:space-between;margin-bottom:var(--spacing-1);padding:0 var(--spacing-1);position:relative;width:100%;z-index:1}.MotorDash_bar__5T91g{align-items:center;background-color:var(--color-gray-bold);border:none;border-radius:2px 2px 0 0;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;margin:0 2px;padding:0;position:relative;transform:var(--button-scale-default);transition:all var(--transition-normal);will-change:transform}.MotorDash_barIcon__KoWgP{align-items:center;bottom:2px;color:var(--color-background);display:flex;justify-content:center;position:absolute}.MotorDash_iconSize__LeNAq{height:calc(var(--font-size-base)*1.5);width:calc(var(--font-size-base)*1.5)}.MotorDash_bar__5T91g:hover:not(:disabled){transform:var(--button-scale-hover)}.MotorDash_bar__5T91g:not(:hover):not(:disabled){transform:var(--button-scale-default)}.MotorDash_bar__5T91g:focus-visible{outline:var(--border-width-standard) solid var(--panel-border)}.MotorDash_clockwiseBar__2leao,.MotorDash_stopBar__NkU-M{background-color:var(--color-gray-bold)}.MotorDash_stopBar__NkU-M.MotorDash_active__hiMgW:not(:hover):not(:disabled){background-color:rgba(var(--color-error-main-rgb),.6);box-shadow:var(--glow-error);transform:scale(1.2)}.MotorDash_stopBar__NkU-M.MotorDash_active__hiMgW:hover{transform:scale(1.2)}.MotorDash_clockwiseBar__2leao.MotorDash_active__hiMgW{background-color:var(--color-motor-clockwise);box-shadow:var(--glow-secondary)}.MotorDash_clockwiseBar__2leao svg,.MotorDash_clockwiseBar__2leao.MotorDash_active__hiMgW svg{color:var(--color-background)}.MotorDash_countercwBar__y1PxH{background:var(--color-gray-bold)}.MotorDash_countercwBar__y1PxH.MotorDash_active__hiMgW{background-color:var(--color-motor-countercw);box-shadow:var(--glow-warning)}.MotorDash_countercwBar__y1PxH svg,.MotorDash_countercwBar__y1PxH.MotorDash_active__hiMgW svg{color:var(--color-background)}.MotorDash_flippedHorizontally__1lV7G{transform:scaleX(-1)}.MotorDash_disconnected__SagmU .MotorDash_bar__5T91g{cursor:not-allowed;opacity:.4}.MotorDash_noConnection__zGTSY,.MotorDash_noMotors__wedeK{align-items:center;border-radius:var(--radius-md);display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);gap:var(--spacing-3);justify-content:center;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-4);text-transform:uppercase}.MotorDash_noConnection__zGTSY{background-color:rgba(var(--color-error-main-rgb),.1);border:var(--border-width-standard) solid var(--color-error-main);color:var(--color-error-main)}.MotorDash_noMotors__wedeK{background-color:rgba(var(--color-warning-main-rgb),.1);border:var(--border-width-standard) solid var(--color-warning-main);color:var(--color-warning-main)}.MotorDash_noConnection__zGTSY svg,.MotorDash_noMotors__wedeK svg{animation:MotorDash_pulse__neqlb 2s infinite;height:calc(var(--font-size-sm)*1.5);width:calc(var(--font-size-sm)*1.5)}@keyframes MotorDash_pulse__neqlb{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.DashMotorAnimation_motorAnimation__arwwb{background-color:var(--color-background);border:var(--border-width-standard) solid var(--color-background);border-radius:50%;height:100%;overflow:hidden;position:relative;width:100%}.DashMotorAnimation_motorBorder__SoXCU{background-color:var(--color-panel-bg);border:3px solid var(--color-motor-clockwise);border-radius:50%;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.DashMotorAnimation_motorRotor__K2B86{border-radius:50%;height:80%;left:10%;position:absolute;top:10%;transition:opacity .3s ease;width:80%}.DashMotorAnimation_motorPattern__qitCo{height:100%;left:0;position:absolute;top:0;width:100%}.DashMotorAnimation_patternDot__JNEKg{background-color:var(--color-motor-clockwise);border-radius:50%;height:20%;position:absolute;width:20%}.DashMotorAnimation_patternDot__JNEKg.DashMotorAnimation_top__4EnoI{left:50%;top:0;transform:translateX(-50%)}.DashMotorAnimation_patternDot__JNEKg.DashMotorAnimation_right__5IkLr{right:0;top:50%;transform:translateY(-50%)}.DashMotorAnimation_patternDot__JNEKg.DashMotorAnimation_bottom__BAzs4{bottom:0;left:50%;transform:translateX(-50%)}.DashMotorAnimation_patternDot__JNEKg.DashMotorAnimation_left__cgtyw{left:0;top:50%;transform:translateY(-50%)}.DashMotorAnimation_patternDot__JNEKg.DashMotorAnimation_center__pOxLI{height:25%;left:50%;top:50%;transform:translate(-50%,-50%);width:25%}.DashMotorAnimation_clockwise__8LlEd{animation-iteration-count:infinite;animation-name:DashMotorAnimation_clockwise__8LlEd;animation-timing-function:linear}.DashMotorAnimation_counterclockwise__dUgde{animation-iteration-count:infinite;animation-name:DashMotorAnimation_counterclockwise__dUgde;animation-timing-function:linear}@keyframes DashMotorAnimation_clockwise__8LlEd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes DashMotorAnimation_counterclockwise__dUgde{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.DashMotorAnimation_statusOverlay__YDJqC{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.DashMotorAnimation_glowEffect__6js9P{border-radius:50%;height:100%;opacity:0;position:absolute;transition:all .3s ease;width:100%}.DashMotorAnimation_slowGlow__GqUNN{background-color:var(--color-motor-main);opacity:.3}.DashMotorAnimation_mediumGlow__F3uEM{background-color:var(--color-motor-main);opacity:.5}.DashMotorAnimation_fastGlow__H7jyk{animation:DashMotorAnimation_pulsate__6d-td 2s infinite;background-color:var(--color-motor-main);opacity:.7}@keyframes DashMotorAnimation_pulsate__6d-td{0%,to{opacity:.5}50%{opacity:.8}}.TimeDash_timeGroup__4Vtaa{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:400px;width:100%}.TimeDash_timeName__fBdEl{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-2);text-transform:uppercase}.TimeDash_timeControlGroup__futyd{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-3);width:100%}.TimeDash_timeControls__KGwIh{align-items:center;display:flex;justify-content:center;margin-bottom:0;width:100%}.TimeDash_timeButton__NyKvQ{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:50%;color:var(--button-default-text);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:40px;justify-content:center;transform:var(--button-scale-default);transition:transform var(--transition-normal);-webkit-user-select:none;user-select:none;width:40px}.TimeDash_timeButton__NyKvQ:hover:not(:disabled){border-color:var(--button-default-border);transform:var(--button-scale-hover)}.TimeDash_timeButton__NyKvQ:active:not(:disabled){transform:var(--button-scale-active)}.TimeDash_timeButton__NyKvQ:disabled{border-color:var(--button-disabled-border);color:var(--button-disabled-text);cursor:not-allowed;opacity:.5}.TimeDash_timeInput__FhQvB{align-items:center;background-color:var(--button-selected-bg);color:var(--color-timer-main);display:flex;font-family:var(--font-family-active);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);height:50px;justify-content:center;margin:0 var(--spacing-4);text-align:center;width:80px}.TimeDash_timeUnit__Vg7rx{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.TimeDash_clockContainer__y79B1{height:150px;margin:var(--spacing-4) auto;position:relative;width:150px}.TimeDash_pieClock__mU3d\+{background-color:var(--button-selected-bg);border-radius:50%;height:140px;left:5px;overflow:hidden;position:absolute;top:5px;width:140px}.TimeDash_pieSlice__vaUxZ{background-color:var(--color-timer-main);height:100%;position:absolute;transform-origin:center;width:100%}.TimeDash_clockBorder__pPkpB{border:5px solid var(--button-default-border);border-radius:50%;box-sizing:border-box;height:150px;pointer-events:none;position:absolute;width:150px}.TimeDash_successCheck__vAKxJ{color:var(--color-success-high);font-size:var(--font-size-xl);position:absolute;right:var(--spacing-4);top:var(--spacing-4)}.TimeDash_blockTowerContainer__SnW6o{align-items:center;display:flex;height:140px;justify-content:center;margin:var(--spacing-2) 0;overflow:hidden;width:100%}.TimeDash_blockTower__wXVGC{align-items:center;display:flex;flex-direction:column;width:100%}.TimeDash_blockRow__Qy5f4{display:flex;justify-content:center;margin-bottom:2px}.TimeDash_timeBlock__\+gWun{border-radius:4px;box-shadow:0 1px 3px #0003;margin:0 1px}.TimeDash_blockBase__1H\+W6{background-color:var(--color-gray-medium);border-radius:2px;height:4px;margin-top:1px}.TimeDash_baseTenContainer__bta\+X{--block-size:12px;align-items:center;background-color:var(--color-gray-subtle);border-radius:var(--radius-md);display:flex;height:calc(var(--block-size)*10 + var(--spacing-1)*7);justify-content:center;margin:0 var(--spacing-4);overflow:hidden;padding:var(--spacing-2);width:90%}.TimeDash_baseTenBlocks__g99fR{align-items:flex-end;display:flex;gap:var(--spacing-4);justify-content:center}.TimeDash_hundredsGroup__T5vWs{display:flex;flex-direction:column;gap:var(--spacing-2)}.TimeDash_hundredSquare__B\+D\+c{background-color:var(--color-primary-main);border:var(--border-width-thin) solid var(--color-primary-high);border-radius:var(--radius-none);display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);height:calc(var(--block-size)*10);overflow:hidden;width:calc(var(--block-size)*10)}.TimeDash_baseTenCell__x2SNQ{background-color:var(--color-primary-high);border-bottom:1px solid var(--color-primary-main);border-right:1px solid var(--color-primary-main)}.TimeDash_tensGroup__Akw0t{align-items:end;gap:var(--spacing-2)}.TimeDash_tenRod__kLN9H,.TimeDash_tensGroup__Akw0t{display:flex;height:calc(var(--block-size)*10 + var(--spacing-1)*5)}.TimeDash_tenRod__kLN9H{background-color:var(--color-warning-main);border-radius:var(--radius-none);overflow:hidden;width:var(--block-size)}.TimeDash_tenSegments__iajW8{display:flex;flex-direction:column-reverse;height:100%;width:100%}.TimeDash_tenSegment__5\+3mY{background-color:var(--color-warning-high);border:calc(var(--border-width-thin)*.5) solid var(--color-warning-main);border-bottom:calc(var(--spacing-1)*.5 + var(--border-width-thin)*.5) solid var(--color-warning-main);height:calc(var(--block-size) + var(--spacing-1)*.5);width:100%}.TimeDash_tenSegment__5\+3mY:first-child{border-bottom-width:calc(var(--border-width-thin)*.5);height:var(--block-size)}.TimeDash_onesGroup__9SE6Z{display:flex;height:calc(var(--block-size)*10 + var(--spacing-1)*5)}.TimeDash_onesStack__doVIf{display:flex;flex-direction:column-reverse}.TimeDash_oneBlock__yHw2s{background-color:var(--color-secondary-high);border:calc(var(--border-width-thin)*.5) solid var(--color-secondary-main);border-radius:var(--radius-none);height:var(--block-size);margin-bottom:calc(var(--spacing-1)*.5);width:var(--block-size)}.TimeDash_oneBlock__yHw2s:first-child{margin-bottom:0}.TimeDash_ghosted__HU0pd{background-color:var(--color-gray-medium);border-color:var(--color-gray-bold)}.ButtonDash_buttonDashContainer__DWMmY{display:flex;flex-direction:column;gap:var(--spacing-4);margin:0 auto;max-width:400px;width:100%}.ButtonDash_singleButtonDash__Dq9YH{background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--color-transparent);border-radius:var(--radius-md);padding:var(--spacing-3);transition:all var(--transition-normal);width:100%}.ButtonDash_singleButtonDash__Dq9YH.ButtonDash_disconnected__gA-3j{background-color:rgba(var(--color-error-main-rgb),.1);border-color:var(--color-error-main)}.ButtonDash_buttonHeader__VSXJu{align-items:center;display:flex;margin-bottom:var(--spacing-3)}.ButtonDash_portLabel__aREu2{color:var(--panel-text);flex-grow:1;font-family:var(--font-family-active);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ButtonDash_disconnectedLabel__7Z53R{background-color:rgba(var(--color-error-main-rgb),.2);border-radius:var(--radius-sm);color:var(--color-error-main);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);margin-right:8px;padding:2px 5px}.ButtonDash_dismissButton__5i8w9{background:#0000;border:1px solid var(--color-error-main);border-radius:var(--radius-sm);color:var(--color-error-main);cursor:pointer;font-size:var(--font-size-base);margin-left:5px;padding:2px 5px;transition:all var(--transition-normal)}.ButtonDash_dismissButton__5i8w9:hover{background-color:var(--color-error-main);color:var(--color-background)}.ButtonDash_buttonControlContainer__pK325{display:flex;flex-direction:row;gap:var(--spacing-4);justify-content:space-between}.ButtonDash_commandSection__LnCU\+{align-items:center;display:flex;flex:3 1;flex-direction:column;padding:var(--spacing-3)}.ButtonDash_visualsContainer__XSP1R{align-items:center;display:flex;flex-direction:row;margin-top:var(--spacing-2);width:100%}.ButtonDash_liveStateSection__dElNJ{align-items:center;background-color:var(--color-gray-faint);border:var(--border-width-thin) solid var(--panel-border);border-radius:var(--radius-sm);display:flex;flex:1 1;flex-direction:row;opacity:.7;padding:var(--spacing-1);z-index:1}.ButtonDash_sectionHeader__pbl0k{animation:ButtonDash_pulse__NhZ43 3s infinite;color:var(--color-primary-high);font-size:var(--font-size-xxs);letter-spacing:var(--letter-spacing-wide);margin:var(--spacing-1);text-align:center;text-transform:uppercase;z-index:2}.ButtonDash_waitConditionContainer__3\+U09{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-3);width:100%}.ButtonDash_waitUntilLabel__bmAKG{align-self:flex-start;color:var(--panel-text);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-2);text-transform:uppercase}.ButtonDash_sliderControl__6EV1R{display:flex;flex-direction:column;gap:var(--spacing-1)}.ButtonDash_sliderWithLabels__NXBBf{align-items:center;display:flex;gap:var(--spacing-2)}.ButtonDash_pressedLabel__hXLeJ,.ButtonDash_releasedLabel__lAnaB{font-size:var(--font-size-xs);text-transform:uppercase;white-space:nowrap}.ButtonDash_releasedLabel__lAnaB{color:var(--color-motor-countercw)}.ButtonDash_pressedLabel__hXLeJ{color:var(--color-motor-clockwise)}.ButtonDash_sliderTrack__\+peNP{background:var(--color-gray-subtle);border:var(--border-width-thin) solid var(--color-gray-medium);border-radius:8px;cursor:pointer;flex:1 1;height:16px;outline:none;position:relative}.ButtonDash_sliderTrack__\+peNP:focus-visible{box-shadow:var(--glow-primary)}.ButtonDash_sliderThumb__huMZ-{background-color:var(--color-motor-countercw);border:var(--border-width-standard) solid var(--color-text);border-radius:11px;box-shadow:var(--glow-white);cursor:pointer;height:22px;left:-4px;position:absolute;top:-4px;transition:left var(--transition-normal);width:44px;z-index:1}.ButtonDash_sliderTrack__\+peNP.ButtonDash_active__bqhC6 .ButtonDash_sliderThumb__huMZ-:hover,.ButtonDash_sliderTrack__\+peNP:not(.ButtonDash_active__bqhC6) .ButtonDash_sliderThumb__huMZ-:hover{transform:scale(var(--button-scale-hover))}.ButtonDash_sliderTrack__\+peNP.ButtonDash_active__bqhC6 .ButtonDash_sliderThumb__huMZ-{background-color:var(--color-motor-clockwise);left:calc(100% - 40px)}.ButtonDash_buttonVisualContainer__ePxYx{align-items:center;display:flex;flex-direction:column;margin-top:var(--spacing-2);width:100%}.ButtonDash_sensorContainer__NHtlA{height:80px;margin:0 auto;position:relative;width:100px}.ButtonDash_liveVisualContainer__E6Qhb{align-items:center;display:flex;flex-direction:column;margin-top:var(--spacing-2)}.ButtonDash_liveSensorContainer__Mp-xJ{height:50px;margin:0 auto;position:relative;width:60px}.ButtonDash_sensorBody__CHekk{height:40px;top:40px;width:80px}.ButtonDash_sensorBodySmall__I7Hzg,.ButtonDash_sensorBody__CHekk{background:linear-gradient(to bottom,var(--color-gray-faint) 33%,var(--color-gray-bold) 33%);border:2px solid var(--color-gray-extreme);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;left:50%;position:absolute;transform:translateX(-50%)}.ButtonDash_sensorBodySmall__I7Hzg{height:20px;top:20px;width:40px}.ButtonDash_sensorMask__EAra2{height:25px;top:15px;width:80px}.ButtonDash_sensorMaskSmall__4SOqA,.ButtonDash_sensorMask__EAra2{background-color:var(--color-gray-faint);border:2px solid var(--color-gray-extreme);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.ButtonDash_sensorMaskSmall__4SOqA{height:12px;top:8px;width:40px}.ButtonDash_sensorButton__5YEvH{height:25px;width:30px}.ButtonDash_sensorButtonSmall__xYN4Q,.ButtonDash_sensorButton__5YEvH{background-color:var(--color-gray-bold);border:2px solid var(--color-gray-extreme);border-radius:5px 5px 0 0;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:transform var(--transition-normal);z-index:1}.ButtonDash_sensorButtonSmall__xYN4Q{height:12px;width:15px}.ButtonDash_sensorButtonSmall__xYN4Q.ButtonDash_pressed__BTdZM,.ButtonDash_sensorButton__5YEvH.ButtonDash_pressed__BTdZM{transform:translate(-50%,10px)}.ButtonDash_sensorButtonSmall__xYN4Q.ButtonDash_pressed__BTdZM{transform:translate(-50%,5px)}.ButtonDash_arrowIndicator__YZVBF{border-left:10px solid #0000;border-right:10px solid #0000;top:50px}.ButtonDash_arrowIndicatorSmall__G4qbH,.ButtonDash_arrowIndicator__YZVBF{height:0;left:50%;position:absolute;transform:translateX(-50%);transition:all var(--transition-normal);width:0;z-index:0}.ButtonDash_arrowIndicatorSmall__G4qbH{border-left:5px solid #0000;border-right:5px solid #0000;top:25px}.ButtonDash_arrowUp__veflX{border-bottom:15px solid var(--color-motor-countercw);border-top:0}.ButtonDash_arrowDown__qbYUs{border-bottom:0;border-top:15px solid var(--color-motor-clockwise)}.ButtonDash_arrowUpSmall__5ziuj{border-bottom:7px solid var(--color-motor-countercw);border-top:0}.ButtonDash_arrowDownSmall__4sKwd{border-bottom:0;border-top:7px solid var(--color-motor-clockwise)}.ButtonDash_buttonStatus__5GkUf{color:var(--panel-text);margin-top:var(--spacing-2);text-align:center}.ButtonDash_buttonStatus__5GkUf,.ButtonDash_noButtons__tsu4h,.ButtonDash_noConnection__OzDMY{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ButtonDash_noButtons__tsu4h,.ButtonDash_noConnection__OzDMY{align-items:center;border-radius:var(--radius-md);display:flex;font-family:var(--font-family-active);gap:var(--spacing-3);justify-content:center;padding:var(--spacing-4)}.ButtonDash_noConnection__OzDMY{background-color:rgba(var(--color-error-main-rgb),.1);border:var(--border-width-standard) solid var(--color-error-main);color:var(--color-error-main)}.ButtonDash_noButtons__tsu4h{background-color:rgba(var(--color-warning-main-rgb),.1);border:var(--border-width-standard) solid var(--color-warning-main);color:var(--color-warning-main)}.ButtonDash_noButtons__tsu4h svg,.ButtonDash_noConnection__OzDMY svg{animation:ButtonDash_pulse__NhZ43 2s infinite;height:calc(var(--font-size-sm)*1.5);width:calc(var(--font-size-sm)*1.5)}@keyframes ButtonDash_pulse__NhZ43{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.ColorSensorDash_colorSensorDash__kX07M{display:flex;flex-direction:column;gap:var(--spacing-3);margin:0 auto;max-width:400px;width:100%}.ColorSensorDash_header__YtZSv{margin-bottom:var(--spacing-1);text-align:center}.ColorSensorDash_header__YtZSv h3{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-1);text-transform:uppercase}.ColorSensorDash_header__YtZSv p{color:var(--panel-text);font-size:var(--font-size-sm);opacity:.8}.ColorSensorDash_sensorsContainer__DqlDh{display:flex;flex-direction:column;gap:var(--spacing-3)}.ColorSensorDash_colorSensorControl__1SkDG{background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--color-transparent);border-radius:var(--radius-md);padding:var(--spacing-3);transition:all var(--transition-normal);width:100%}.ColorSensorDash_colorSensorControl__1SkDG.ColorSensorDash_disconnected__DA0h3{background-color:rgba(var(--color-error-main-rgb),.1);border-color:var(--color-error-main)}.ColorSensorDash_portHeader__iocLe{align-items:center;display:flex;margin-bottom:var(--spacing-2)}.ColorSensorDash_portLabel__vb9T1{color:var(--panel-text);flex-grow:1;font-family:var(--font-family-active);font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ColorSensorDash_disconnectedLabel__xTSad{background-color:rgba(var(--color-error-main-rgb),.2);border-radius:var(--radius-sm);color:var(--color-error-main);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);margin-right:8px;padding:2px 5px}.ColorSensorDash_dismissButton__\+ZKtn{background:#0000;border:1px solid var(--color-error-main);border-radius:var(--radius-sm);color:var(--color-error-main);cursor:pointer;font-size:var(--font-size-base);margin-left:5px;padding:2px 5px;transition:all var(--transition-normal)}.ColorSensorDash_dismissButton__\+ZKtn:hover{background-color:var(--color-error-main);color:var(--color-background);transform:var(--button-scale-hover)}.ColorSensorDash_dismissButton__\+ZKtn:active{transform:var(--button-scale-active)}.ColorSensorDash_sensorContent__dcmV5{display:flex;flex-direction:column;gap:var(--spacing-3)}.ColorSensorDash_liveReading__tjAJV{align-items:center;background-color:var(--color-gray-faint);border-radius:var(--radius-md);display:flex;gap:var(--spacing-3);padding:var(--spacing-2)}.ColorSensorDash_sensorVisual__IotxV{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.ColorSensorDash_sensorBody__TVxdS{align-items:center;background-color:#fff;border:var(--border-width-thin) solid var(--color-text);box-shadow:0 2px 4px #0003;display:flex;height:calc(var(--font-size-3xl)*2);justify-content:center;position:relative;width:calc(var(--font-size-3xl)*2)}.ColorSensorDash_sensorFrame__NqfJW{background-color:#111;border-radius:var(--radius-lg)}.ColorSensorDash_sensorFrame__NqfJW,.ColorSensorDash_sensorLens__xw6ZH{align-items:center;display:flex;height:75%;justify-content:center;width:75%}.ColorSensorDash_sensorLens__xw6ZH{background-color:#fff;border-radius:50%}.ColorSensorDash_sensorColor__I-qf3{border:var(--border-width-thin) solid #000;border-radius:50%;height:90%;transition:all var(--transition-color);width:90%}.ColorSensorDash_unknownIndicator__THP1V{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 6px #ffffff80;display:flex;height:calc(var(--font-size-2xl)*.75);justify-content:center;width:calc(var(--font-size-2xl)*.75)}.ColorSensorDash_readingLabel__\+FHKf{color:var(--panel-text);flex:1 1;font-size:var(--font-size-sm)}.ColorSensorDash_colorValue__M9Anw{color:var(--panel-text);font-weight:var(--font-weight-medium)}.ColorSensorDash_colorPalette__ZMTGH{padding:var(--spacing-2)}.ColorSensorDash_paletteLabel__x0GEh{color:var(--panel-text);font-size:var(--font-size-lg);margin-top:var(--spacing-2);opacity:.8;text-align:center}.ColorSensorDash_colorCircles__Vgz3R{display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center}.ColorSensorDash_colorCircle__20Kp9{border:var(--border-width-thin) solid var(--panel-border);border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:calc(var(--font-size-xl)*1.2);position:relative;transform:var(--button-scale-default);transition:all var(--transition-selection);width:calc(var(--font-size-xl)*1.2)}.ColorSensorDash_colorCircle__20Kp9:hover:not(:disabled){box-shadow:var(--selection-glow);transform:var(--button-scale-hover)}.ColorSensorDash_colorCircle__20Kp9:active:not(:disabled){transform:var(--button-scale-active)}.ColorSensorDash_colorCircle__20Kp9.ColorSensorDash_selected__qe8RU{border:var(--border-width-thin) solid var(--color-primary-high);box-shadow:var(--selection-glow);transform:var(--selection-scale)}.ColorSensorDash_selectedIndicator__MwFgG{animation:ColorSensorDash_pulse__YkorV 2s infinite;background-color:#fff;border:var(--border-width-thin) solid var(--panel-border);border-radius:50%;height:calc(var(--font-size-xs)*1.2);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(var(--font-size-xs)*1.2)}.ColorSensorDash_colorCircle__20Kp9:disabled{cursor:not-allowed;opacity:.5}.ColorSensorDash_noSensors__pqGFw{align-items:center;background-color:rgba(var(--color-warning-main-rgb),.1);border:var(--border-width-standard) solid var(--color-warning-main);border-radius:var(--radius-md);color:var(--color-warning-main);display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);gap:var(--spacing-3);justify-content:center;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-4);text-transform:uppercase}.ColorSensorDash_noSensors__pqGFw svg{animation:ColorSensorDash_pulse__YkorV 2s infinite;height:calc(var(--font-size-sm)*1.5);width:calc(var(--font-size-sm)*1.5)}@keyframes ColorSensorDash_pulse__YkorV{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.InstructionDescriptionPanel_panel__fl538{align-items:center;background-color:var(--color-background);border-radius:var(--radius-md);box-shadow:0 2px 4px #0000001a;color:var(--color-text);display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);justify-content:space-between;margin-top:auto;min-height:60px;padding:var(--spacing-2);position:relative;transition:all var(--transition-normal)}.InstructionDescriptionPanel_panelWithIcons__4JpN2{min-height:100px;padding-bottom:var(--spacing-2);padding-top:var(--spacing-2)}.InstructionDescriptionPanel_contentWrapper__PWcmO{align-items:center;display:flex;flex:1 1;justify-content:center;margin-right:var(--spacing-1);overflow:visible}.InstructionDescriptionPanel_descriptionText__uqVxQ{color:var(--color-text);flex:1 1;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.InstructionDescriptionPanel_iconOnlyText__sctsd{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.InstructionDescriptionPanel_beginnerText__Skhdg{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.InstructionDescriptionPanel_intermediateText__yRgt5{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.InstructionDescriptionPanel_advancedText__moyIz,.InstructionDescriptionPanel_textOnlyText__CMdra{font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.InstructionDescriptionPanel_iconContainer__X7tRv{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:center;padding:var(--spacing-2);width:100%}.InstructionDescriptionPanel_iconWrapper__KXl6d{align-items:center;display:flex;justify-content:center;min-height:40px;min-width:40px;position:relative}.InstructionDescriptionPanel_separatorWrapper__7jJgS{align-items:center;display:flex;justify-content:center;margin:0 var(--spacing-1);min-height:40px;min-width:20px}.InstructionDescriptionPanel_separatorIcon__\+lPsi{color:var(--panel-text)}.InstructionDescriptionPanel_iconSeparator__Qq7C9{color:var(--color-primary-main);font-size:24px;margin:0 var(--spacing-2)}.InstructionDescriptionPanel_iconOnlyIcon__1eJlu{color:var(--panel-text)}.InstructionDescriptionPanel_textIconContainer__50aVv{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2) 0;justify-content:center;width:100%}.InstructionDescriptionPanel_textIconPair__vsyqY{align-items:center;display:flex;margin:0 var(--spacing-1)}.InstructionDescriptionPanel_inlineTextIcon__7zCoZ{align-items:center;display:flex;gap:var(--spacing-1)}.InstructionDescriptionPanel_pairText__6Wk4I{align-items:center;display:inline-flex;line-height:var(--line-height-normal);white-space:nowrap}.InstructionDescriptionPanel_pairIcon__dPG58{align-items:center;display:inline-flex;justify-content:center;margin-left:var(--spacing-1)}.InstructionDescriptionPanel_conceptIcon__A1sWo{color:var(--color-primary-main)}.InstructionDescriptionPanel_stopIcon__76rYB{color:var(--color-error-main)}.InstructionDescriptionPanel_audioButton__AnKG4{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:var(--spacing-1);transform:var(--button-scale-default);transition:all var(--transition-normal)}.InstructionDescriptionPanel_audioButton__AnKG4:hover{transform:var(--button-scale-hover)}.InstructionDescriptionPanel_audioButton__AnKG4:active{transform:var(--button-scale-active)}body[data-theme=retro] .InstructionDescriptionPanel_panel__fl538{background-color:var(--color-background);border:var(--border-width-standard) solid var(--panel-border);color:var(--color-text)}body[data-theme=retro] .InstructionDescriptionPanel_audioButton__AnKG4,body[data-theme=retro] .InstructionDescriptionPanel_descriptionText__uqVxQ,body[data-theme=retro] .InstructionDescriptionPanel_iconOnlyIcon__1eJlu,body[data-theme=retro] .InstructionDescriptionPanel_pairText__6Wk4I,body[data-theme=retro] .InstructionDescriptionPanel_separatorIcon__\+lPsi{color:var(--color-text)}body[data-theme=retro] .InstructionDescriptionPanel_conceptIcon__A1sWo{color:var(--color-primary-high)}body[data-theme=pastel] .InstructionDescriptionPanel_panel__fl538{background-color:var(--color-background);border:var(--border-width-standard) solid var(--panel-border)}body[data-theme=pastel] .InstructionDescriptionPanel_iconOnlyIcon__1eJlu,body[data-theme=pastel] .InstructionDescriptionPanel_separatorIcon__\+lPsi{color:var(--color-text)}body[data-theme=clean] .InstructionDescriptionPanel_panel__fl538{background-color:var(--color-background);border:var(--border-width-thin) solid var(--panel-border);box-shadow:2px 2px 4px #0000004d}body[data-theme=clean] .InstructionDescriptionPanel_iconOnlyIcon__1eJlu,body[data-theme=clean] .InstructionDescriptionPanel_separatorIcon__\+lPsi{color:var(--color-text)}.MissionCelebration_celebrationOverlay__--f\+e{align-items:center;animation:MissionCelebration_fadeIn__eamHj .3s ease-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.MissionCelebration_celebrationContent__mTT\+v{animation:MissionCelebration_slideIn__euiI6 .5s ease;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--color-secondary-main);border-radius:var(--radius-lg);box-shadow:var(--glow-secondary);max-width:600px;padding:var(--spacing-8);text-align:center;width:90%}.MissionCelebration_successIcon__oA5oY{animation:MissionCelebration_bounce__tm9xq 1s ease infinite;font-size:4rem;margin-bottom:var(--spacing-4)}.MissionCelebration_celebrationTitle__hW-91{animation:MissionCelebration_pulse__kSjKt 2s ease infinite;color:var(--color-secondary-main);font-family:var(--font-family-active);font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-4);text-transform:uppercase}.MissionCelebration_celebrationMessage__PgRoP{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.MissionCelebration_continueButton__o7hoE{background-color:var(--color-secondary-main);border:none;border-radius:var(--radius-md);box-shadow:var(--glow-secondary);color:var(--color-text);cursor:pointer;font-family:var(--font-family-active);font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-6);transform:var(--button-scale-default);transition:all var(--transition-normal)}.MissionCelebration_continueButton__o7hoE:hover{background-color:var(--color-secondary-high);transform:var(--button-scale-hover)}.MissionCelebration_continueButton__o7hoE:active{transform:var(--button-scale-active)}@keyframes MissionCelebration_fadeIn__eamHj{0%{opacity:0}to{opacity:1}}@keyframes MissionCelebration_slideIn__euiI6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes MissionCelebration_bounce__tm9xq{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes MissionCelebration_pulse__kSjKt{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.TaskInstructionPanel_taskInstructionContainer__tSjTQ{animation:TaskInstructionPanel_slideIn__dQAqB .3s ease;background-color:var(--color-background);border:var(--border-width-standard) solid var(--color-secondary-main);border-radius:var(--radius-md);box-shadow:var(--glow-secondary);color:var(--panel-text);display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding:var(--spacing-2);width:100%}.TaskInstructionPanel_taskHeader__1Sx9E{align-items:center;display:flex;justify-content:space-between;width:100%}.TaskInstructionPanel_taskIdentifier__8ltjj{align-items:baseline;display:flex;gap:var(--spacing-2)}.TaskInstructionPanel_taskNumber__GAjl4{color:var(--color-secondary-main);font-family:var(--font-family-active);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.TaskInstructionPanel_taskTitle__\+EsCu{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-base)}.TaskInstructionPanel_completionIndicator__bRfbV{align-items:center;animation:TaskInstructionPanel_fadeIn__jzEmj .5s ease;color:var(--color-secondary-main);display:flex;gap:var(--spacing-2)}.TaskInstructionPanel_completionIcon__modfw{color:var(--color-secondary-main)}.TaskInstructionPanel_completionText__YDTHP{font-family:var(--font-family-active);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.TaskInstructionPanel_instructionContent__2UXWD{align-items:flex-start;display:flex;gap:var(--spacing-3);justify-content:space-between}.TaskInstructionPanel_instruction__g6F-q{color:var(--panel-text);flex:1 1;font-family:var(--font-family-active);font-size:var(--font-size-medium);line-height:var(--line-height-tight);margin:0}.TaskInstructionPanel_supportButtons__ww5yQ{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-2)}.TaskInstructionPanel_supportButton__An9Ec{align-items:center;background-color:var(--button-default-bg);border-radius:50%;color:var(--button-default-text);cursor:pointer;display:flex;height:24px;justify-content:center;transform:var(--button-scale-default);transition:all var(--transition-normal);width:24px}.TaskInstructionPanel_supportButton__An9Ec:hover:not(:disabled){border-color:var(--color-secondary-main);box-shadow:var(--glow-secondary);color:var(--color-secondary-main);transform:var(--button-scale-hover)}.TaskInstructionPanel_supportButton__An9Ec:active:not(:disabled){transform:var(--button-scale-active)}.TaskInstructionPanel_supportButton__An9Ec.TaskInstructionPanel_active__pHXUr{animation:TaskInstructionPanel_pulse__xZcpq 2s infinite;background-color:var(--color-secondary-main);border-color:var(--color-secondary-main);color:var(--color-background)}.TaskInstructionPanel_supportButton__An9Ec:disabled{cursor:not-allowed;opacity:.5}.TaskInstructionPanel_hintContainer__vZ8Kv{align-items:flex-start;animation:TaskInstructionPanel_fadeIn__jzEmj .5s ease;background-color:rgba(var(--color-primary-main-rgb),.1);border-left:3px solid var(--color-primary-main);border-radius:var(--radius-sm);display:flex;gap:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-3);position:relative}.TaskInstructionPanel_hintIcon__DZ9e\+{color:var(--color-primary-main);flex-shrink:0}.TaskInstructionPanel_hintText__-PL3X{color:var(--panel-text);flex:1 1;font-family:var(--font-family-active);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.TaskInstructionPanel_dismissHintButton__h0SUN{align-items:center;background-color:var(--color-background);border:none;border-radius:50%;color:var(--color-primary-main);cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;opacity:.7;position:absolute;right:var(--spacing-1);top:var(--spacing-1);transition:all var(--transition-normal);width:20px}.TaskInstructionPanel_dismissHintButton__h0SUN:hover{opacity:1;transform:var(--button-scale-hover)}.TaskInstructionPanel_nextButtonContainer__I2Vvj{animation:TaskInstructionPanel_fadeIn__jzEmj .5s ease;display:flex;justify-content:flex-end;margin-top:var(--spacing-3)}.TaskInstructionPanel_nextButton__YAVS-{align-items:center;animation:TaskInstructionPanel_pulse__xZcpq 2s infinite,TaskInstructionPanel_slideInRight__iAOHX .5s ease;background-color:var(--color-secondary-main);border:none;border-radius:var(--radius-md);box-shadow:var(--glow-secondary);color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal)}.TaskInstructionPanel_nextButton__YAVS-:hover{background-color:var(--color-secondary-high);transform:var(--button-scale-hover)}.TaskInstructionPanel_nextButton__YAVS-:active{transform:var(--button-scale-active)}@keyframes TaskInstructionPanel_slideIn__dQAqB{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes TaskInstructionPanel_slideInRight__iAOHX{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes TaskInstructionPanel_fadeIn__jzEmj{0%{opacity:0}to{opacity:1}}@keyframes TaskInstructionPanel_pulse__xZcpq{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.TaskInstructionPanel_taskInstructionContainer__tSjTQ{padding:var(--spacing-3)}.TaskInstructionPanel_instructionContent__2UXWD{flex-direction:column}.TaskInstructionPanel_supportButtons__ww5yQ{flex-direction:row;justify-content:flex-end;margin-top:var(--spacing-2);width:100%}}body.TaskInstructionPanel_high-contrast__2JRj1 .TaskInstructionPanel_taskInstructionContainer__tSjTQ{background-color:var(--color-background);border-color:var(--color-text)}body.TaskInstructionPanel_high-contrast__2JRj1 .TaskInstructionPanel_completionIcon__modfw,body.TaskInstructionPanel_high-contrast__2JRj1 .TaskInstructionPanel_completionIndicator__bRfbV,body.TaskInstructionPanel_high-contrast__2JRj1 .TaskInstructionPanel_taskNumber__GAjl4{color:var(--color-text)}body.TaskInstructionPanel_high-contrast__2JRj1 .TaskInstructionPanel_nextButton__YAVS-{background-color:var(--color-text);color:var(--color-background)}.RunMenu_menuBackground__bvc8d{background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);color:var(--panel-text);display:flex;flex-direction:column;font-family:var(--font-family-active);height:100%;overflow:hidden;padding:0;position:relative;scrollbar-color:var(--color-gray-bold) var(--color-gray-subtle);scrollbar-width:thin}.RunMenu_menuBackground__bvc8d::-webkit-scrollbar{width:8px}.RunMenu_menuBackground__bvc8d::-webkit-scrollbar-track{background:var(--color-gray-subtle);border-radius:var(--radius-full)}.RunMenu_menuBackground__bvc8d::-webkit-scrollbar-thumb{background:var(--color-gray-bold);border:2px solid var(--color-gray-subtle);border-radius:var(--radius-full)}.RunMenu_menuBackground__bvc8d::-webkit-scrollbar-thumb:hover{background:var(--color-text)}.RunMenu_menuContent__APCAd{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow-y:auto;padding:var(--spacing-4) 0;position:relative;scrollbar-width:thin;width:100%}.RunMenu_menuContent__APCAd::-webkit-scrollbar{width:8px}.RunMenu_menuContent__APCAd::-webkit-scrollbar-track{background:var(--color-gray-subtle);border-radius:var(--radius-full)}.RunMenu_menuContent__APCAd::-webkit-scrollbar-thumb{background:var(--color-primary-high);border:2px solid var(--color-gray-subtle);border-radius:var(--radius-full)}.RunMenu_menuContent__APCAd::-webkit-scrollbar-thumb:hover{background:var(--color-primary-main)}.RunMenu_gradientOverlay__VSDDQ{align-items:flex-end;background:linear-gradient(to bottom,#0000,var(--panel-bg) 95%);bottom:0;display:flex;height:120px;justify-content:center;left:0;max-width:inherit;opacity:0;padding-bottom:var(--spacing-4);pointer-events:none;position:fixed;right:0;transition:opacity var(--transition-normal);width:inherit;z-index:1}.RunMenu_menuContent__APCAd.RunMenu_scrollable__91kof .RunMenu_gradientOverlay__VSDDQ{opacity:1}.RunMenu_menuContent__APCAd.RunMenu_atBottom__Wa8Dq .RunMenu_gradientOverlay__VSDDQ{opacity:0}.RunMenu_menuContentWrapper__wVCa7{align-items:center;display:flex;flex:1 1;flex-direction:column;padding:var(--spacing-4) 0;width:100%}.RunMenu_menuTitle__nskB7{display:none}.RunMenu_stepsContainer__S6f4y{display:flex;flex-direction:column;gap:0;margin:var(--spacing-1);padding:calc(var(--spacing-4)*1.25);width:100%}.RunMenu_stepWrapper__jQtgw{align-items:stretch;display:flex;position:relative;width:100%}.RunMenu_progressSegment__YSWeI{background-color:var(--color-gray-bold);flex-shrink:0;width:var(--spacing-2)}.RunMenu_progressFirst__gva2N{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.RunMenu_progressLast__7h-ws{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.RunMenu_progressCompleted__ICQl9{background-color:var(--color-secondary-main)}.RunMenu_progressCurrent__N2wEn{background-color:var(--color-secondary-high);box-shadow:-2px 0 var(--spacing-1) rgba(var(--color-secondary-main-rgb),.3)}.RunMenu_progressUpcoming__obUOX{background-color:var(--color-gray-bold)}.RunMenu_progressIdle__7afhl{background-color:var(--color-gray-medium)}.RunMenu_progressUnconfigured__BTb\+Z{opacity:.4}.RunMenu_stepButtonContainer__UB1uP{margin-left:var(
        --spacing-2
    )}.RunMenu_stepButtonContainerStop__wongu,.RunMenu_stepButtonContainer__UB1uP{align-items:center;display:flex;padding:var(--spacing-1);position:relative;width:100%}.RunMenu_stepButtonContainerStop__wongu{padding-left:0}.RunMenu_stepButton__dqjhp{align-items:center;background-color:var(--color-background);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);color:var(--button-default-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);justify-content:right;padding:var(--spacing-2);padding-left:0;position:relative;text-align:center;width:100%}.RunMenu_stepButton__dqjhp.RunMenu_active__KVVEq,.RunMenu_stepButton__dqjhp.RunMenu_current__Zturf{background-color:var(--button-selected-bg);border-color:var(--button-selected-border);color:var(--button-selected-text)}.RunMenu_stepButton__dqjhp.RunMenu_viewing__BRnii{background-color:var(--color-background);border-color:var(--button-selected-border);color:var(--button-selected-text)}.RunMenu_stepButton__dqjhp.RunMenu_warning__YbsnW{background-color:rgba(var(--color-warning-main-rgb),.2)}.RunMenu_stepButton__dqjhp.RunMenu_editing__2bTCw{background-color:rgba(var(--color-secondary-main-rgb),.5);border-color:var(--button-selected-border);color:var(--button-default-text)}.RunMenu_stepButton__dqjhp.RunMenu_configured__3kBv6:not(.RunMenu_current__Zturf):not(.RunMenu_viewing__BRnii):not(.RunMenu_editing__2bTCw){border-color:var(--button-default-border);color:var(--button-default-text)}.RunMenu_cornerBadge__VyvKT{align-items:center;border:var(--border-width-standard) solid var(--color-background);border-radius:var(--radius-full);display:flex;height:calc(var(--spacing-8)*1);justify-content:center;pointer-events:none;position:absolute;right:calc(var(--spacing-3)*-1);top:calc(var(--spacing-3)*-1);width:calc(var(--spacing-8)*1);z-index:var(--z-index-raised)}.RunMenu_cornerIcon__IL9ui{color:var(--color-primary-contrast);height:calc(var(--spacing-8)*.6);width:calc(var(--spacing-8)*.6)}.RunMenu_cornerBadge__VyvKT.RunMenu_editing__2bTCw{background-color:var(--color-secondary-high);color:var(--color-text)}.RunMenu_cornerBadge__VyvKT.RunMenu_configured__3kBv6{background-color:var(--panel-bg);color:var(--color-primary-high)}.RunMenu_cornerIcon__IL9ui.RunMenu_configured__3kBv6{color:var(--color-primary-high);height:calc(var(--spacing-8)*.9);width:calc(var(--spacing-8)*.9)}.RunMenu_cornerBadge__VyvKT.RunMenu_viewing__BRnii{background-color:var(--panel-bg);color:var(--color-secondary-high)}.RunMenu_cornerIcon__IL9ui.RunMenu_viewing__BRnii{color:var(--color-secondary-high);height:calc(var(--spacing-8)*.9);width:calc(var(--spacing-8)*.9)}.RunMenu_cornerBadge__VyvKT.RunMenu_warning__YbsnW{animation:RunMenu_error-shake__HcS3b 2s var(--transition-easing-accelerate) 5;background-color:var(--panel-bg);color:var(--color-warning-high)}.RunMenu_cornerIcon__IL9ui.RunMenu_warning__YbsnW{color:var(--color-warning-high);height:calc(var(--spacing-8)*.9);width:calc(var(--spacing-8)*.9)}@keyframes RunMenu_error-shake__HcS3b{0%{transform:translateX(0)}1%{transform:translateX(-3px)}2%{transform:translateX(3px)}3%{transform:translateX(0)}to{transform:translateX(0)}}.RunMenu_commandIcon__kqwtZ{color:var(--button-default-text);height:calc(var(--font-size-lg)*1.8);width:calc(var(--font-size-lg)*1.8)}.RunMenu_stepButton__dqjhp.RunMenu_active__KVVEq .RunMenu_commandIcon__kqwtZ,.RunMenu_stepButton__dqjhp.RunMenu_current__Zturf .RunMenu_commandIcon__kqwtZ{color:var(--button-selected-text)}.RunMenu_iconContainer__rUC1t{align-items:center;display:flex;flex:0 1;justify-content:left;margin-left:var(--spacing-1)}.RunMenu_stepName__GpQas{align-self:flex-end;flex:1 1;margin-left:var(--spacing-2);text-align:right}.RunMenu_stepButton__dqjhp:disabled{background-color:var(--button-default-bg);background-color:var(--button-disabled-bg,var(--button-default-bg));border-color:var(--button-disabled-border,var(--color-gray-medium));color:var(--color-gray-medium);color:var(--button-disabled-text,var(--color-gray-medium));cursor:not-allowed;opacity:.5;transform:var(--button-scale-default)}.RunMenu_controlButtonsContainer__BV09h{box-sizing:border-box;display:flex;flex-direction:row;gap:var(--spacing-2);margin:0 auto;max-width:300px;padding:var(--spacing-3);width:100%}.RunMenu_playButton__HjQHO,.RunMenu_stopButton__YKi9r{align-items:center;background-color:var(--button-contained-default-bg);border:none;border-radius:var(--radius-md);box-sizing:border-box;color:var(--button-contained-default-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);justify-content:center;min-height:48px;overflow:hidden;padding:var(--spacing-2) var(--spacing-4);position:relative;text-transform:uppercase;transform:var(--button-scale-default);transform-origin:center;transition:all var(--transition-normal)}.RunMenu_playButtonStopped__tBtQe{flex:3 1;gap:var(--spacing-2)}.RunMenu_playButtonRunning__s\+5aq{align-items:center;background-color:var(--color-gray-medium);color:#fff;flex:1 1;gap:0;justify-content:center;padding:var(--spacing-2)}.RunMenu_playButton__HjQHO:hover:not(:disabled){opacity:.9;transform:var(--button-scale-hover)}.RunMenu_playButtonRunning__s\+5aq:hover:not(:disabled){background-color:var(
        --color-secondary-main
    );opacity:1;transform:var(--button-scale-hover)}.RunMenu_playButton__HjQHO:disabled{background-color:var(--button-contained-disabled-bg);color:var(--button-contained-disabled-text);cursor:not-allowed;opacity:var(--button-contained-disabled-opacity)}.RunMenu_playButton__HjQHO:active{transform:var(--button-scale-active)}.RunMenu_stopButtonStopped__uHVdT{align-items:center;background-color:var(--color-gray-medium);flex:1 1;gap:0;justify-content:center;padding:var(--spacing-2)}.RunMenu_stopButtonStopped__uHVdT .RunMenu_stopIcon__XypfQ{margin:0 auto}.RunMenu_stopButtonRunning__SWgI8{flex:3 1;gap:var(--spacing-2)}.RunMenu_stopButton__YKi9r:hover:not(:disabled){opacity:.9;transform:var(--button-scale-hover)}.RunMenu_stopButtonStopped__uHVdT:hover:not(:disabled){background-color:var(--color-gray-bold)}.RunMenu_stopButtonRunning__SWgI8:hover:not(:disabled){background-color:var(
        --color-error-main
    )}.RunMenu_stopButton__YKi9r:disabled{background-color:var(--color-gray-subtle);color:var(--color-gray-medium);cursor:not-allowed;opacity:.7}.RunMenu_stopButton__YKi9r:active{transform:var(--button-scale-active)}.RunMenu_buttonText__aUqU-{transition:opacity var(--transition-normal);white-space:nowrap}.RunMenu_buttonTextVisible__ka9Co{opacity:1;position:static;visibility:visible}.RunMenu_buttonTextHidden__4ZU6e{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.RunMenu_playIconRunning__PVjR5{animation:RunMenu_playIconPulse__LI9CG 3s ease-in-out infinite}.RunMenu_playIconRunning__PVjR5,.RunMenu_playIconStopped__2Pt53{fill:var(--color-secondary-main);color:var(--button-contained-default-text);height:calc(var(--font-size-lg)*1.5);width:calc(var(--font-size-lg)*1.5)}.RunMenu_playIconStopped__2Pt53{flex-shrink:0}@keyframes RunMenu_playIconPulse__LI9CG{0%,to{opacity:1;scale:1}50%{scale:1.2}}@media (prefers-reduced-motion:reduce){.RunMenu_playIconRunning__PVjR5{animation:none;opacity:1;scale:1}}.RunMenu_stopIcon__XypfQ{stroke:var(--color-background);fill:var(--color-error-main);stroke-width:2;flex-shrink:0;height:calc(var(--font-size-lg)*1.5);width:calc(var(--font-size-lg)*1.5)}.RunMenu_errorIcon__AAe5y,.RunMenu_warningIcon__u0msd{animation:RunMenu_pulse__\+VBEB 2s infinite;position:absolute;right:-12px;top:-12px;z-index:var(--z-index-above)}@keyframes RunMenu_pulse__\+VBEB{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.RunMenu_stepButton__dqjhp.RunMenu_stopStep__JdweV{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--color-error-low);color:var(--color-error-low);display:flex;justify-content:space-between}.RunMenu_stepButton__dqjhp.RunMenu_stopStep__JdweV.RunMenu_current__Zturf{border-color:var(--color-error-main);color:var(--color-error-main)}.RunMenu_stepIcon__nX1VH{color:currentColor}.RunMenu_flippedVertically__wHHOw{transform:scaleY(-1)}.RunMenu_draggableContainer__lRkth{position:relative;width:100%}.RunMenu_draggableContainer__lRkth:not(.RunMenu_dragging__OBlEA){transform:var(--button-scale-default);transform-origin:center;transition:transform var(--transition-normal)}.RunMenu_draggableContainer__lRkth:not(.RunMenu_dragging__OBlEA):hover:not(:disabled){transform:var(--button-scale-hover)}.RunMenu_draggableContainer__lRkth:not(.RunMenu_dragging__OBlEA):active:not(:disabled){transform:var(--button-scale-active)}.RunMenu_draggableContainer__lRkth.RunMenu_dragging__OBlEA{opacity:.5;transform:none;transition:none;z-index:var(--z-index-above)}.RunMenu_draggableContainer__lRkth.RunMenu_dropTarget__A8wm1{transform:translateY(2px);transition:none}.RunMenu_dragHandle__o2pAl{cursor:grab;display:flex;flex-direction:column;gap:4px;left:0;margin:var(--spacing-1);opacity:.4;position:relative;transition:opacity var(--transition-normal)}.RunMenu_draggableContainer__lRkth:hover .RunMenu_dragHandle__o2pAl{opacity:.9}.RunMenu_dragHandle__o2pAl:active{cursor:grabbing}.RunMenu_dragIcon__9oDn3{color:var(--button-default-text);height:calc(var(--font-size-lg)*1);width:calc(var(--font-size-lg)*1)}.RunMenu_stepButton__dqjhp.RunMenu_active__KVVEq .RunMenu_dragHandle__o2pAl .RunMenu_dragIcon__9oDn3,.RunMenu_stepButton__dqjhp.RunMenu_current__Zturf .RunMenu_dragHandle__o2pAl .RunMenu_dragIcon__9oDn3{color:var(--button-selected-text)}.RunMenu_stepButton__dqjhp:disabled .RunMenu_dragHandle__o2pAl .RunMenu_dragIcon__9oDn3{color:var(--button-disabled-text)}.RunMenu_addStepButton__Zdl\+s{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) dashed var(--button-default-border);border-radius:var(--radius-md);color:var(--button-default-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);gap:var(--spacing-2);justify-content:center;margin:var(--spacing-4) auto;padding:var(--spacing-1);text-align:center;transform-origin:center;transition:all var(--transition-normal);width:100%}.RunMenu_addStepButton__Zdl\+s:hover:not(:disabled){background-color:var(--button-default-hover-bg);border-color:var(--button-default-hover-border)}.RunMenu_addStepButton__Zdl\+s:disabled{background-color:var(--button-disabled-bg);border-color:var(--button-disabled-border);cursor:not-allowed;opacity:.5}.RunMenu_missionModeWarning__z-mTV{align-items:center;background-color:var(--color-warning-bg);border-radius:var(--radius-sm);color:var(--color-warning-main);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);margin-bottom:var(--spacing-2);padding:var(--spacing-2)}.RunMenu_flippedHorizontally__HiuqM{transform:scaleX(-1)}.BluetoothUI_menu__qrMBk{display:flex;gap:var(--spacing-2);justify-content:flex-end}.BluetoothUI_connectButton__y1I2x,.BluetoothUI_helpButton__TJ2T\+,.BluetoothUI_missionButton__yuxBP,.BluetoothUI_settingsButton__NBJGD{align-items:center;background-color:initial;border:none;border-radius:50%;cursor:pointer;display:flex;height:var(--bluetooth-button-size);justify-content:center;padding:0;width:var(--bluetooth-button-size)}.BluetoothUI_connectButton__y1I2x img,.BluetoothUI_helpButton__TJ2T\+ img,.BluetoothUI_missionButton__yuxBP img,.BluetoothUI_missionIcon__RPkaR,.BluetoothUI_settingsButton__NBJGD img{transform:scale(1);transition:transform var(--transition-normal),filter var(--transition-normal)}.BluetoothUI_connectButton__y1I2x:hover img,.BluetoothUI_helpButton__TJ2T\+:hover img,.BluetoothUI_missionButton__yuxBP:hover .BluetoothUI_missionIcon__RPkaR,.BluetoothUI_settingsButton__NBJGD:hover img{transform:scale(1.2)}.BluetoothUI_connectButton__y1I2x:active img,.BluetoothUI_helpButton__TJ2T\+:active img,.BluetoothUI_missionButton__yuxBP:active .BluetoothUI_missionIcon__RPkaR,.BluetoothUI_settingsButton__NBJGD:active img{transform:scale(.95)}.BluetoothUI_connectButton__y1I2x.BluetoothUI_connected__5Vz8n img{filter:drop-shadow(0 0 5px var(--panel-text))}.BluetoothUI_iconWrapper__ucR8D{align-items:center;color:var(--panel-text);display:flex;height:32px;justify-content:center;position:relative;transition:all var(--transition-normal);width:32px}.BluetoothUI_missionIcon__RPkaR{height:32px;width:32px}.BluetoothUI_connected__5Vz8n .BluetoothUI_iconWrapper__ucR8D{color:var(--panel-text)}.BluetoothUI_connectButton__y1I2x img,.BluetoothUI_helpButton__TJ2T\+ img,.BluetoothUI_missionButton__yuxBP img,.BluetoothUI_missionIcon__RPkaR,.BluetoothUI_settingsButton__NBJGD img{filter:brightness(0) invert(1)}body[data-theme=clean] .BluetoothUI_connectButton__y1I2x img,body[data-theme=clean] .BluetoothUI_helpButton__TJ2T\+ img,body[data-theme=clean] .BluetoothUI_missionIcon__RPkaR,body[data-theme=clean] .BluetoothUI_settingsButton__NBJGD img,body[data-theme=pastel] .BluetoothUI_connectButton__y1I2x img,body[data-theme=pastel] .BluetoothUI_helpButton__TJ2T\+ img,body[data-theme=pastel] .BluetoothUI_missionIcon__RPkaR,body[data-theme=pastel] .BluetoothUI_settingsButton__NBJGD img{filter:brightness(0)}.BluetoothUI_statusIndicator__K6syR{background-color:var(--color-error-main);border:1px solid var(--color-background);border-radius:50%;bottom:-4px;height:var(--bluetooth-status-indicator-size);position:absolute;right:-4px;width:var(--bluetooth-status-indicator-size)}.BluetoothUI_statusIndicator__K6syR.BluetoothUI_connected__5Vz8n{animation:BluetoothUI_pulse__nPgdZ 2s infinite;background-color:var(--panel-text)}@keyframes BluetoothUI_pulse__nPgdZ{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(1)}}@media (max-width:768px){.BluetoothUI_menu__qrMBk{gap:var(--spacing-1)}}.HelpDialog_dialogBackground__5VI51{align-items:center;background-color:var(--color-background);border:var(--border-width-standard) solid var(--color-blue);border-radius:var(--radius-md);box-shadow:var(--glow-primary);display:flex;flex-direction:column;height:250px;left:50%;padding:var(--spacing-4);position:fixed;top:50%;transform:translate(-50%,-50%);width:400px;z-index:var(--z-index-modal)}.HelpDialog_closeButton__czxMb,.HelpDialog_dialogBackground__5VI51{color:var(--panel-text);font-family:var(--font-family-primary);text-align:center}.HelpDialog_closeButton__czxMb{background:#0000;border:none;cursor:pointer;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);height:30px;line-height:30px;position:absolute;right:var(--spacing-3);top:var(--spacing-3);transition:all var(--transition-normal);width:30px}.HelpDialog_closeButton__czxMb:hover{color:var(--color-secondary-main)}.HelpDialog_dialogContent__NaSNI{align-items:center;display:flex;flex-direction:column;margin-top:var(--spacing-4)}.HelpDialog_dialogTitle__lhwJq{color:var(--color-blue);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-3);text-transform:uppercase}.HelpDialog_dialogText__pO\+RF{color:var(--panel-text);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed)}@keyframes BluetoothConnectionOverlay_fadeIn__9IiC\+{0%{opacity:0}to{opacity:1}}@keyframes BluetoothConnectionOverlay_slideIn__Gun8G{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes BluetoothConnectionOverlay_pulse__Q64DU{0%{opacity:.8}50%{opacity:1}to{opacity:.8}}.BluetoothConnectionOverlay_overlayContainer__SjDY4{align-items:center;animation:BluetoothConnectionOverlay_fadeIn__9IiC\+ .3s ease-in-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;pointer-events:all;position:fixed;right:0;top:0;z-index:var(--z-index-modal)}.BluetoothConnectionOverlay_overlay__BqWwI{animation:BluetoothConnectionOverlay_slideIn__Gun8G .3s ease-in-out;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--glow-primary);color:var(--panel-text);font-family:var(--font-family-active);max-width:380px;pointer-events:all;position:relative;width:90%}.BluetoothConnectionOverlay_overlayHeader__d7XqC{position:absolute;right:var(--spacing-2);top:var(--spacing-2);z-index:2}.BluetoothConnectionOverlay_closeButton__2Vgd0{align-items:center;background:none;background-color:var(--panel-bg);border:none;border-radius:50%;color:var(--panel-text);cursor:pointer;display:flex;height:32px;justify-content:center;transform:var(--button-scale-default);transition:all var(--transition-normal);width:32px}.BluetoothConnectionOverlay_closeButton__2Vgd0:hover{background-color:var(--color-gray-bold);transform:var(--button-scale-hover)}.BluetoothConnectionOverlay_closeButton__2Vgd0:active{transform:var(--button-scale-active)}.BluetoothConnectionOverlay_overlayContent__i5fVu{align-items:center;display:flex;flex-direction:column;padding:var(--spacing-8);text-align:center}.BluetoothConnectionOverlay_bluetoothIcon__V\+J\+D{animation:BluetoothConnectionOverlay_pulse__Q64DU 2s infinite;color:var(--color-primary-high);height:80px;margin-bottom:var(--spacing-4);width:80px}.BluetoothConnectionOverlay_overlayTitle__mRMuA{color:var(--panel-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin:0 0 var(--spacing-4) 0;text-transform:uppercase}.BluetoothConnectionOverlay_buttonsContainer__IdgHX{align-items:center;display:flex;gap:var(--spacing-3)}.BluetoothConnectionOverlay_connectButton__KXUeW{align-items:center;background-color:var(--button-contained-default-bg);border:none;border-radius:var(--radius-md);color:var(--button-contained-default-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);text-transform:uppercase;transform:var(--button-scale-default);transition:all var(--transition-normal)}.BluetoothConnectionOverlay_connectButton__KXUeW:hover{transform:var(--button-scale-hover)}.BluetoothConnectionOverlay_connectButton__KXUeW:active{transform:var(--button-scale-active)}.BluetoothConnectionOverlay_helpButton__-Gz-n{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:50%;color:var(--button-default-text);cursor:pointer;display:flex;height:40px;justify-content:center;transform:var(--button-scale-default);transition:all var(--transition-normal);width:40px}.BluetoothConnectionOverlay_helpButton__-Gz-n:hover{transform:var(--button-scale-hover)}.BluetoothConnectionOverlay_helpButton__-Gz-n:active{transform:var(--button-scale-active)}.BluetoothConnectionOverlay_helpInstructions__35ua2{animation:BluetoothConnectionOverlay_fadeIn__9IiC\+ .3s ease-in-out;width:100%}.BluetoothConnectionOverlay_helpTitle__RuMlM{color:var(--panel-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-6) 0}.BluetoothConnectionOverlay_stepsList__tP3xm{list-style:none;margin:0 0 var(--spacing-6) 0;padding:0;text-align:left}.BluetoothConnectionOverlay_step__0w5Xd{align-items:flex-start;display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-5)}.BluetoothConnectionOverlay_stepIcon__nxQPw{align-items:center;background-color:var(--color-primary-high);border-radius:50%;color:var(--color-primary-contrast);display:flex;flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);height:24px;justify-content:center;width:24px}.BluetoothConnectionOverlay_stepContent__FZnT5{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--font-size-xs);gap:var(--spacing-2);line-height:var(--line-height-relaxed)}.BluetoothConnectionOverlay_stepIconWrapper__Rk7yu{color:var(--color-primary-high);display:flex}.BluetoothConnectionOverlay_backButton__WOGRi{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);color:var(--panel-text);cursor:pointer;display:flex;gap:var(--spacing-2);margin-top:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal)}.BluetoothConnectionOverlay_backButton__WOGRi:hover{transform:var(--button-scale-hover)}.BluetoothConnectionOverlay_backButton__WOGRi:active{transform:var(--button-scale-active)}.BluetoothConnectionOverlay_backIcon__ejRwq{transform:rotate(180deg)}.BluetoothConnectionOverlay_inlineConnectButton__YLesK{align-items:center;background-color:var(--button-contained-default-bg);border:none;border-radius:var(--radius-md);color:var(--button-contained-default-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-xs);gap:var(--spacing-1);margin:0 var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);text-transform:uppercase;transform:var(--button-scale-default);transition:all var(--transition-normal)}.BluetoothConnectionOverlay_inlineConnectButton__YLesK:hover{transform:var(--button-scale-hover)}.BluetoothConnectionOverlay_inlineConnectButton__YLesK:active{transform:var(--button-scale-active)}.MissionSelector_overlay__Qjrm3{align-items:center;animation:MissionSelector_fadeIn__TS25F .3s ease;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:var(--z-index-modal)}.MissionSelector_missionSelector__bHtUq{animation:MissionSelector_slideIn__2pEcL .3s ease;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--glow-primary);color:var(--panel-text);display:flex;flex-direction:column;font-family:var(--font-family-active);max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:80%}.MissionSelector_header__V5f\+7{align-items:center;border-bottom:1px solid var(--color-gray-bold);display:flex;justify-content:center;padding:var(--spacing-4);position:relative}.MissionSelector_title__BOrbg{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wider);margin:0;padding:0;text-transform:uppercase}.MissionSelector_closeButton__\+AzZU{align-items:center;background:none;border:none;border-radius:50%;color:var(--panel-text);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;position:absolute;right:var(--spacing-4);top:50%;transform:translateY(-50%);transition:all var(--transition-normal);width:32px}.MissionSelector_closeButton__\+AzZU:hover{background-color:var(--color-gray-bold)}.MissionSelector_content__ekDLW{flex:1 1;overflow-y:auto;padding:var(--spacing-6)}.MissionSelector_sideByOptions__595uL{align-items:center;display:flex;gap:var(--spacing-8);justify-content:center;padding:var(--spacing-4);width:100%}.MissionSelector_modeCard__PBNG8{align-items:center;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);display:flex;flex-direction:column;padding:var(--spacing-4);text-align:center;transition:all var(--transition-normal);width:300px}.MissionSelector_modeCard__PBNG8:hover{border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);transform:var(--button-scale-hover)}.MissionSelector_modeIconLarge__u0Bia{color:var(--panel-text);margin-bottom:var(--spacing-3)}.MissionSelector_modeTitle__yTPTK{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);margin:var(--spacing-2) 0 var(--spacing-2);text-transform:uppercase}.MissionSelector_modeDescription__IAx\+z{color:var(--panel-text);font-size:var(--font-size-sm);line-height:1.4;margin-bottom:var(--spacing-4);opacity:.8}.MissionSelector_missionPreview__bN6MS{align-items:center;background-color:var(--color-gray-faint);border-radius:var(--radius-md);display:flex;height:120px;justify-content:center;margin-bottom:var(--spacing-4);overflow:hidden;width:100%}.MissionSelector_missionImage__30-ML{height:100%;object-fit:cover;width:100%}.MissionSelector_placeholderThumbnail__xNIy1{align-items:center;color:var(--panel-text);display:flex;font-size:var(--font-size-sm);height:100%;justify-content:center;opacity:.8;width:100%}.MissionSelector_modeButton__5CXcN{align-items:center;background-color:var(--button-contained-default-bg);border:none;border-radius:var(--radius-md);color:var(--button-contained-default-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);gap:var(--spacing-2);justify-content:center;padding:var(--spacing-2) var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal);width:100%}.MissionSelector_modeButton__5CXcN:hover{transform:var(--button-scale-hover)}.MissionSelector_modeButton__5CXcN:active{transform:var(--button-scale-active)}.MissionSelector_modeButton__5CXcN:disabled{cursor:not-allowed;opacity:.6;transform:none}.MissionSelector_separator__TLBcp{align-items:center;background-color:var(--color-gray-faint);border-radius:50%;color:var(--panel-text);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);height:40px;justify-content:center;opacity:.8;width:40px}.MissionSelector_missionContainer__TRQtj{align-items:center;display:flex;gap:var(--spacing-4);justify-content:center}.MissionSelector_navButton__rVs1w{align-items:center;background:none;border:none;border-radius:50%;color:var(--panel-text);cursor:pointer;display:flex;height:40px;justify-content:center;transform:var(--button-scale-default);transition:all var(--transition-normal);width:40px}.MissionSelector_navButton__rVs1w:hover{background-color:var(--color-gray-bold);transform:var(--button-scale-hover)}.MissionSelector_navButton__rVs1w:active{transform:var(--button-scale-active)}.MissionSelector_missionCard__niqiN{background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden;width:350px}.MissionSelector_missionHeader__HKUDF{align-items:center;background-color:var(--button-selected-bg);display:flex;gap:var(--spacing-2);padding:var(--spacing-3)}.MissionSelector_missionIcon__ttPM6{color:var(--color-secondary-main)}.MissionSelector_missionTitle__VC-Yp{flex:1 1;font-size:var(--font-size-lg);margin:0;text-transform:uppercase}.MissionSelector_missionThumbnail__kmrI\+{align-items:center;background-color:var(--color-gray-faint);border-bottom:1px solid var(--color-gray-medium);border-top:1px solid var(--color-gray-medium);display:flex;height:160px;justify-content:center}.MissionSelector_missionThumbnail__kmrI\+ img{height:100%;object-fit:cover;width:100%}.MissionSelector_missionInfo__b8HOJ{display:flex;flex:1 1;flex-direction:column;padding:var(--spacing-3)}.MissionSelector_missionMetadata__wc3GE{display:flex;gap:var(--spacing-4);justify-content:space-evenly;margin-bottom:var(--spacing-2)}.MissionSelector_missionDifficulty__gTaDf,.MissionSelector_missionSteps__TA6Wo{align-items:center;display:flex;flex-direction:column;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase}.MissionSelector_difficultyValue__VSyMb,.MissionSelector_stepsValue__yt5jm{color:var(--color-secondary-main);font-size:var(--font-size-lg)}.MissionSelector_startButton__UaiE2{align-items:center;background-color:var(--color-secondary-main);border:none;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);gap:var(--spacing-2);justify-content:center;padding:var(--spacing-3);text-transform:uppercase;transform:var(--button-scale-default);transition:all var(--transition-normal)}.MissionSelector_startButton__UaiE2:hover{background-color:var(--color-secondary-high);transform:var(--button-scale-hover)}.MissionSelector_startButton__UaiE2:active{transform:var(--button-scale-active)}.MissionSelector_missionIndicator__CQtB1{align-items:center;display:flex;gap:var(--spacing-4);justify-content:center;padding:var(--spacing-3);position:relative}.MissionSelector_dotContainer__A-kbf{display:flex;gap:var(--spacing-2);justify-content:center}.MissionSelector_indicatorDot__6a6eG{background-color:var(--color-gray-medium);border-radius:50%;cursor:pointer;height:10px;transition:all var(--transition-normal);width:10px}.MissionSelector_activeDot__QS6Qy{background-color:var(--color-secondary-main);transform:scale(1.2)}.MissionSelector_indicatorDot__6a6eG:hover:not(.MissionSelector_activeDot__QS6Qy){background-color:var(--color-gray-bold)}.MissionSelector_resetOptionButton__th1cU{align-items:center;background-color:initial;border:var(--border-width-thin) solid var(--color-primary-main);border-radius:var(--radius-md);color:var(--panel-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);gap:var(--spacing-1);justify-content:center;margin-top:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);transform:var(--button-scale-default);transition:all var(--transition-normal);width:100%}.MissionSelector_resetOptionButton__th1cU:hover{background-color:var(--color-primary-low);transform:var(--button-scale-hover)}.MissionSelector_resetOptionButton__th1cU:hover .MissionSelector_resetIcon__ow\+Uy{transform:rotate(180deg)}.MissionSelector_resetMissionButton__Hm9uT{align-items:center;background-color:initial;border:var(--border-width-thin) solid var(--color-primary-main);color:var(--panel-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);gap:var(--spacing-2);justify-content:center;padding:var(--spacing-2);transform:var(--button-scale-default);transition:all var(--transition-normal)}.MissionSelector_sandboxOption__2ep\+V{border-top:1px solid var(--color-gray-bold);display:flex;gap:var(--spacing-4);justify-content:center;padding:var(--spacing-3)}.MissionSelector_newProjectButton__Baykx,.MissionSelector_sandboxButton__U01Oa{align-items:center;background-color:initial;border:var(--border-width-thin) solid var(--color-primary-main);border-radius:var(--radius-md);color:var(--panel-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);gap:var(--spacing-2);justify-content:center;padding:var(--spacing-2) var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal)}.MissionSelector_newProjectButton__Baykx:hover,.MissionSelector_sandboxButton__U01Oa:hover{background-color:var(--color-primary-low);transform:var(--button-scale-hover)}.MissionSelector_newProjectButton__Baykx:active,.MissionSelector_sandboxButton__U01Oa:active{transform:var(--button-scale-active)}.MissionSelector_warningModal__0EWX9{align-items:center;animation:MissionSelector_fadeIn__TS25F .3s ease;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:calc(var(--z-index-modal) + 1)}.MissionSelector_warningContent__WFRii{align-items:center;animation:MissionSelector_bounceIn__YNuYL .5s ease;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);display:flex;flex-direction:column;max-width:500px;padding:var(--spacing-6);text-align:center;width:90%}.MissionSelector_warningIcon__Xbhj4{color:var(--color-warning-main);margin-bottom:var(--spacing-4)}.MissionSelector_warningTitle__HY7F7{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--spacing-3);text-transform:uppercase}.MissionSelector_warningText__eJFhD{font-size:var(--font-size-base);line-height:1.5;margin:0 0 var(--spacing-4)}.MissionSelector_hardwareList__FN8Mg{display:flex;flex-direction:column;gap:var(--spacing-2);list-style:none;margin:0 0 var(--spacing-4);padding:0;width:100%}.MissionSelector_hardwareItem__ZuGfV{background-color:var(--color-gray-faint);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-2) var(--spacing-4);text-transform:uppercase}.MissionSelector_warningButtons__settF{display:flex;gap:var(--spacing-4);width:100%}.MissionSelector_cancelButton__qAUx8,.MissionSelector_continueButton__oLeAL{border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-family:var(--font-family-active);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-2) var(--spacing-4);text-transform:uppercase;transform:var(--button-scale-default);transition:all var(--transition-normal)}.MissionSelector_cancelButton__qAUx8{background-color:initial;border:var(--border-width-thin) solid var(--color-gray-bold);color:var(--panel-text)}.MissionSelector_continueButton__oLeAL{background-color:var(--color-warning-main);border:none;color:var(--color-text)}.MissionSelector_cancelButton__qAUx8:hover,.MissionSelector_continueButton__oLeAL:hover{transform:var(--button-scale-hover)}.MissionSelector_cancelButton__qAUx8:active,.MissionSelector_continueButton__oLeAL:active{transform:var(--button-scale-active)}@keyframes MissionSelector_fadeIn__TS25F{0%{opacity:0}to{opacity:1}}@keyframes MissionSelector_slideIn__2pEcL{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes MissionSelector_shakeIn__\+x4DW{0%{opacity:0;transform:translateX(0)}10%{opacity:.5;transform:translateX(-10px)}20%{opacity:.7;transform:translateX(10px)}30%{opacity:.8;transform:translateX(-10px)}40%{opacity:.9;transform:translateX(10px)}50%{opacity:1;transform:translateX(-5px)}60%{transform:translateX(5px)}70%{transform:translateX(-2px)}80%{transform:translateX(2px)}to{transform:translateX(0)}}@keyframes MissionSelector_bounceIn__YNuYL{0%{opacity:0;transform:scale(.3)}50%{opacity:.9;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes MissionSelector_spin__xExQU{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.MissionSelector_sideByOptions__595uL{align-items:center;flex-direction:column;gap:var(--spacing-4)}.MissionSelector_modeCard__PBNG8{max-width:300px;width:100%}.MissionSelector_separator__TLBcp{transform:rotate(90deg)}.MissionSelector_missionContainer__TRQtj{flex-direction:column}.MissionSelector_navButton__rVs1w{margin:var(--spacing-2) 0}.MissionSelector_missionCard__niqiN{width:90%}.MissionSelector_sandboxOption__2ep\+V{align-items:center;flex-direction:column}}.visual-hint-container{left:0;top:0;z-index:1000}.visual-hint,.visual-hint-container{pointer-events:none;position:absolute}.visual-hint{box-sizing:border-box}.visual-hint.highlight{background-color:#0078d433;background-color:rgba(var(--color-primary-main-rgb,0,120,212),.2);border:2px solid #0078d4;border:2px solid var(--color-primary-main,#0078d4);border-radius:6px;box-shadow:0 0 8px 2px #0078d44d;box-shadow:0 0 8px 2px rgba(var(--color-primary-main-rgb,0,120,212),.3)}.visual-hint.outline{border:3px solid #0078d4;border:3px solid var(--color-primary-main,#0078d4);border-radius:6px;box-shadow:0 0 8px #0078d44d;box-shadow:0 0 8px rgba(var(--color-primary-main-rgb,0,120,212),.3)}.visual-hint.arrow{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 40'%3E%3Cpath d='m15 0 15 15h-8v25H8V15H0Z' fill='%230078d4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:40px;width:30px}.visual-hint.default{background-color:#0078d433;background-color:rgba(var(--color-primary-main-rgb,0,120,212),.2);border:2px dashed #0078d4;border:2px dashed var(--color-primary-main,#0078d4);border-radius:6px}@keyframes hint-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}.visual-hint.pulse{animation:hint-pulse 1.5s ease-in-out infinite}@keyframes hint-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.visual-hint.bounce{animation:hint-bounce 2s ease infinite}@keyframes hint-glow{0%{box-shadow:0 0 5px 2px #0078d44d;box-shadow:0 0 5px 2px rgba(var(--color-primary-main-rgb,0,120,212),.3)}50%{box-shadow:0 0 15px 5px #0078d480;box-shadow:0 0 15px 5px rgba(var(--color-primary-main-rgb,0,120,212),.5)}to{box-shadow:0 0 5px 2px #0078d44d;box-shadow:0 0 5px 2px rgba(var(--color-primary-main-rgb,0,120,212),.3)}}.visual-hint.glow{animation:hint-glow 1.5s ease-in-out infinite}@keyframes hint-blink{0%,to{opacity:.2}50%{opacity:1}}.visual-hint.blink{animation:hint-blink 1s ease-in-out infinite}@keyframes hint-wobble{0%,to{transform:translateX(0)}15%{transform:translateX(-5%) rotate(-2deg)}30%{transform:translateX(4%) rotate(2deg)}45%{transform:translateX(-3%) rotate(-1deg)}60%{transform:translateX(2%) rotate(1deg)}75%{transform:translateX(-1%) rotate(-.5deg)}}.visual-hint.wobble{animation:hint-wobble 2s ease-in-out infinite;transform-origin:center}.hint-target{position:relative;z-index:1001}body.high-contrast .visual-hint.highlight{background-color:#ffffff4d;border:3px solid #0078d4;border:3px solid var(--color-primary-main,#0078d4)}body.high-contrast .visual-hint.outline{border:4px solid #0078d4;border:4px solid var(--color-primary-main,#0078d4)}.hint-debug-info{background-color:#000000b3;color:#fff;font-family:monospace;font-size:10px;left:0;padding:2px 5px;pointer-events:none;position:absolute;top:0;z-index:10000}[data-reading-level=basic] .visual-hint{border-width:3px}[data-reading-level=basic] .visual-hint.pulse{animation-duration:2s}:root{--scale-factor:1;--panel-width-step:300px;--panel-width-code:300px;--panel-width-control:616px;--panel-spacing:16px;--border-width-none:0;--border-width-thin:2px;--border-width-standard:4px;--border-width-thick:6px;--border-width-extra:8px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-size-xxs:12px;--font-size-xs:14px;--font-size-sm:16px;--font-size-base:20px;--font-size-lg:24px;--font-size-xl:32px;--font-size-2xl:40px;--font-size-3xl:48px;--header-height:56px;--bluetooth-button-size:40px;--bluetooth-icon-size:24px;--bluetooth-status-indicator-size:10px;--z-index-base:0;--z-index-raised:10;--z-index-dropdown:100;--z-index-modal:1000;--dialog-width:400px;--dialog-height:250px;--dialog-icon-size:30px;--overlay-max-width:500px;--motor-bar-base-width:10px;--motor-bar-width-increment:2px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--transition-duration-fast:150ms;--transition-duration-normal:250ms;--transition-duration-slow:350ms;--transition-duration-game:500ms;--transition-selection:var(--transition-duration-fast) cubic-bezier(0.175,0.885,0.32,1.275);--transition-color:var(--transition-duration-slow) ease;--transition-position:var(--transition-duration-normal) cubic-bezier(0.4,0,0.2,1);--transition-easing-standard:cubic-bezier(0.4,0,0.2,1);--transition-easing-accelerate:cubic-bezier(0.4,0,1,1);--transition-easing-decelerate:cubic-bezier(0,0,0.2,1);--transition-easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--transition-easing-spring:cubic-bezier(0.175,0.885,0.32,1.275);--transition-easing-pulse:cubic-bezier(0.4,0,0.6,1);--transition-standard:var(--transition-duration-normal) var(--transition-easing-standard);--transition-fast:var(--transition-duration-fast) var(--transition-easing-standard);--transition-slow:var(--transition-duration-slow) var(--transition-easing-standard);--transition-bounce:var(--transition-duration-game) var(--transition-easing-bounce);--transition-spring:var(--transition-duration-game) var(--transition-easing-spring);--transition-pulse:var(--transition-duration-game) var(--transition-easing-pulse);--glow-intensity-low:0.3;--glow-intensity-medium:0.5;--glow-intensity-high:0.7;--selection-glow:0 var(--radius-sm) var(--radius-md) rgba(var(--color-text-rgb),0.2);--selection-glow-secondary:0 var(--radius-sm) var(--radius-md) rgba(var(--color-secondary-main-rgb-rgb),0.2);--selection-scale:scale(1.05);--button-scale-default:scale(1);--button-scale-hover:scale(1.05);--button-scale-active:scale(0.95);--button-scale-success:scale(1.1);--button-scale-error:scale(0.9);--button-scale-pulse:scale(1.05);--animation-duration-short:0.3s;--animation-duration-medium:0.5s;--animation-duration-long:0.8s;--sound-effect-volume:0.5;--sound-effect-duration:0.3s;--sound-effect-pitch:1}@media (min-width:1921px){:root{--scale-factor:1.5;--panel-width-step:450px;--panel-width-code:450px;--panel-width-control:924px;--panel-spacing:24px;--border-width-thin:3px;--border-width-standard:6px;--border-width-thick:9px;--border-width-extra:12px;--spacing-1:6px;--spacing-2:12px;--spacing-3:18px;--spacing-4:24px;--spacing-5:30px;--spacing-6:36px;--spacing-8:48px;--spacing-10:60px;--spacing-12:72px;--spacing-16:96px;--spacing-20:120px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--font-size-xxs:18px;--font-size-xs:21px;--font-size-sm:24px;--font-size-base:30px;--font-size-lg:36px;--font-size-xl:48px;--font-size-2xl:60px;--font-size-3xl:72px;--header-height:84px;--bluetooth-button-size:60px;--bluetooth-icon-size:36px;--bluetooth-status-indicator-size:15px;--dialog-width:600px;--dialog-height:375px;--dialog-icon-size:45px;--overlay-max-width:750px;--motor-bar-base-width:15px;--motor-bar-width-increment:3px}}@media (min-width:1681px) and (max-width:1920px){:root{--scale-factor:1.25;--panel-width-step:375px;--panel-width-code:375px;--panel-width-control:770px;--panel-spacing:20px;--border-width-thin:2.5px;--border-width-standard:5px;--border-width-thick:7.5px;--border-width-extra:10px;--spacing-1:5px;--spacing-2:10px;--spacing-3:15px;--spacing-4:20px;--spacing-5:25px;--spacing-6:30px;--spacing-8:40px;--spacing-10:50px;--spacing-12:60px;--spacing-16:80px;--spacing-20:100px;--radius-sm:5px;--radius-md:10px;--radius-lg:15px;--radius-xl:20px;--font-size-xxs:15px;--font-size-xs:17.5px;--font-size-sm:20px;--font-size-base:25px;--font-size-lg:30px;--font-size-xl:40px;--font-size-2xl:50px;--font-size-3xl:60px;--header-height:70px;--bluetooth-button-size:50px;--bluetooth-icon-size:30px;--bluetooth-status-indicator-size:12.5px;--dialog-width:500px;--dialog-height:312.5px;--dialog-icon-size:37.5px;--overlay-max-width:625px;--motor-bar-base-width:12.5px;--motor-bar-width-increment:2.5px}}@media (min-width:1367px) and (max-width:1680px){:root{--scale-factor:1.1;--panel-width-step:330px;--panel-width-code:330px;--panel-width-control:678px;--panel-spacing:17.6px;--border-width-thin:2.2px;--border-width-standard:4.4px;--border-width-thick:6.6px;--border-width-extra:8.8px;--spacing-1:4.4px;--spacing-2:8.8px;--spacing-3:13.2px;--spacing-4:17.6px;--spacing-5:22px;--spacing-6:26.4px;--spacing-8:35.2px;--spacing-10:44px;--spacing-12:52.8px;--spacing-16:70.4px;--spacing-20:88px;--radius-sm:4.4px;--radius-md:8.8px;--radius-lg:13.2px;--radius-xl:17.6px;--font-size-xxs:13.2px;--font-size-xs:15.4px;--font-size-sm:17.6px;--font-size-base:22px;--font-size-lg:26.4px;--font-size-xl:35.2px;--font-size-2xl:44px;--font-size-3xl:52.8px;--header-height:61.6px;--bluetooth-button-size:44px;--bluetooth-icon-size:26.4px;--bluetooth-status-indicator-size:11px;--dialog-width:440px;--dialog-height:275px;--dialog-icon-size:33px;--overlay-max-width:550px;--motor-bar-base-width:11px;--motor-bar-width-increment:2.2px}}@media (min-width:1025px) and (max-width:1280px){:root{--scale-factor:0.85;--panel-width-step:255px;--panel-width-code:255px;--panel-width-control:524px;--panel-spacing:13.6px;--border-width-thin:2px;--border-width-standard:3.4px;--border-width-thick:5.1px;--border-width-extra:6.8px;--spacing-1:3.4px;--spacing-2:6.8px;--spacing-3:10.2px;--spacing-4:13.6px;--spacing-5:17px;--spacing-6:20.4px;--spacing-8:27.2px;--spacing-10:34px;--spacing-12:40.8px;--spacing-16:54.4px;--spacing-20:68px;--radius-sm:3.4px;--radius-md:6.8px;--radius-lg:10.2px;--radius-xl:13.6px;--font-size-xxs:10.2px;--font-size-xs:11.9px;--font-size-sm:13.6px;--font-size-base:17px;--font-size-lg:20.4px;--font-size-xl:27.2px;--font-size-2xl:34px;--font-size-3xl:40.8px;--header-height:47.6px;--bluetooth-button-size:34px;--bluetooth-icon-size:20.4px;--bluetooth-status-indicator-size:8.5px;--dialog-width:340px;--dialog-height:212.5px;--dialog-icon-size:25.5px;--overlay-max-width:425px;--motor-bar-base-width:8.5px;--motor-bar-width-increment:1.7px}}@media (min-width:768px) and (max-width:1024px) and (orientation:landscape){:root{--scale-factor:0.7;--panel-width-step:210px;--panel-width-code:210px;--panel-width-control:431px;--panel-spacing:11.2px;--border-width-thin:2px;--border-width-standard:3px;--border-width-thick:4.2px;--border-width-extra:5.6px;--spacing-1:2.8px;--spacing-2:5.6px;--spacing-3:8.4px;--spacing-4:11.2px;--spacing-5:14px;--spacing-6:16.8px;--spacing-8:22.4px;--spacing-10:28px;--spacing-12:33.6px;--spacing-16:44.8px;--spacing-20:56px;--radius-sm:2.8px;--radius-md:5.6px;--radius-lg:8.4px;--radius-xl:11.2px;--font-size-xxs:8.4px;--font-size-xs:9.8px;--font-size-sm:11.2px;--font-size-base:14px;--font-size-lg:16.8px;--font-size-xl:22.4px;--font-size-2xl:28px;--font-size-3xl:33.6px;--header-height:39.2px;--bluetooth-button-size:28px;--bluetooth-icon-size:16.8px;--bluetooth-status-indicator-size:7px;--dialog-width:280px;--dialog-height:175px;--dialog-icon-size:21px;--overlay-max-width:350px;--motor-bar-base-width:7px;--motor-bar-width-increment:1.4px}}@media (max-width:1366px) and (max-height:768px){:root{--scale-factor:0.8;--panel-width-step:240px;--panel-width-code:240px;--panel-width-control:493px;--panel-spacing:12.8px;--border-width-thin:2px;--border-width-standard:3.2px;--border-width-thick:4.8px;--border-width-extra:6.4px;--spacing-1:3.2px;--spacing-2:6.4px;--spacing-3:9.6px;--spacing-4:12.8px;--spacing-5:16px;--spacing-6:19.2px;--spacing-8:25.6px;--spacing-10:32px;--spacing-12:38.4px;--spacing-16:51.2px;--spacing-20:64px;--radius-sm:3.2px;--radius-md:6.4px;--radius-lg:9.6px;--radius-xl:12.8px;--font-size-xxs:9.6px;--font-size-xs:11.2px;--font-size-sm:12.8px;--font-size-base:16px;--font-size-lg:19.2px;--font-size-xl:25.6px;--font-size-2xl:32px;--font-size-3xl:38.4px;--header-height:44.8px;--bluetooth-button-size:32px;--bluetooth-icon-size:19.2px;--bluetooth-status-indicator-size:8px;--dialog-width:320px;--dialog-height:200px;--dialog-icon-size:24px;--overlay-max-width:400px;--motor-bar-base-width:8px;--motor-bar-width-increment:1.6px}}@media (orientation:portrait){:root{--panel-width-step:min(90vw,300px);--panel-width-code:min(90vw,300px);--panel-width-control:min(90vw,616px);--font-size-xxs:10px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:18px;--font-size-lg:22px;--font-size-xl:28px;--font-size-2xl:34px;--font-size-3xl:40px;--spacing-1:3px;--spacing-2:6px;--spacing-3:9px;--spacing-4:12px;--spacing-5:15px;--spacing-6:18px;--spacing-8:24px;--spacing-10:30px;--spacing-12:36px;--spacing-16:48px;--spacing-20:60px;--border-width-thin:2px;--border-width-standard:3px;--border-width-thick:4px;--border-width-extra:6px;--radius-sm:3px;--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--header-height:48px;--bluetooth-button-size:36px;--bluetooth-icon-size:20px;--bluetooth-status-indicator-size:8px;--dialog-width:85vw;--dialog-height:250px;--dialog-icon-size:28px;--overlay-max-width:90vw}}@media (min-width:1280px) and (max-height:800px){:root{--scale-factor:0.9;--panel-width-step:270px;--panel-width-code:270px;--panel-width-control:554px;--panel-spacing:14.4px;--border-width-thin:2px;--border-width-standard:3.6px;--border-width-thick:5.4px;--border-width-extra:7.2px;--spacing-1:3.6px;--spacing-2:7.2px;--spacing-3:10.8px;--spacing-4:14.4px;--spacing-5:18px;--spacing-6:21.6px;--spacing-8:28.8px;--spacing-10:36px;--spacing-12:43.2px;--spacing-16:57.6px;--spacing-20:72px;--radius-sm:3.6px;--radius-md:7.2px;--radius-lg:10.8px;--radius-xl:14.4px;--font-size-xxs:10.8px;--font-size-xs:12.6px;--font-size-sm:14.4px;--font-size-base:18px;--font-size-lg:21.6px;--font-size-xl:28.8px;--font-size-2xl:36px;--font-size-3xl:43.2px;--header-height:50.4px;--bluetooth-button-size:36px;--bluetooth-icon-size:21.6px;--bluetooth-status-indicator-size:9px;--dialog-width:360px;--dialog-height:225px;--dialog-icon-size:27px;--overlay-max-width:450px;--motor-bar-base-width:9px;--motor-bar-width-increment:1.8px}}@media (width:1024px) and (orientation:landscape){:root{--scale-factor:0.65;--panel-width-step:195px;--panel-width-code:195px;--panel-width-control:400px;--panel-spacing:10.4px;--border-width-thin:2px;--border-width-standard:3px;--border-width-thick:4px;--border-width-extra:5.2px;--spacing-1:2.6px;--spacing-2:5.2px;--spacing-3:7.8px;--spacing-4:10.4px;--spacing-5:13px;--spacing-6:15.6px;--spacing-8:20.8px;--spacing-10:26px;--spacing-12:31.2px;--spacing-16:41.6px;--spacing-20:52px;--radius-sm:2.6px;--radius-md:5.2px;--radius-lg:7.8px;--radius-xl:10.4px;--font-size-xxs:7.8px;--font-size-xs:9.1px;--font-size-sm:10.4px;--font-size-base:13px;--font-size-lg:15.6px;--font-size-xl:20.8px;--font-size-2xl:26px;--font-size-3xl:31.2px;--header-height:36.4px;--bluetooth-button-size:26px;--bluetooth-icon-size:15.6px;--bluetooth-status-indicator-size:6.5px;--dialog-width:260px;--dialog-height:162.5px;--dialog-icon-size:19.5px;--overlay-max-width:325px;--motor-bar-base-width:6.5px;--motor-bar-width-increment:1.3px}}:root,body[data-theme=retro]{--font-family-primary:"Kode Mono",monospace;--font-family-fallback:"Courier New",monospace;--font-family-dyslexic:"OpenDyslexic","Comic Sans MS",sans-serif;--font-family-active:var(--font-family-primary);--color-background-rgb:30,30,30;--color-background:rgb(var(--color-background-rgb));--color-text-rgb:255,255,255;--color-text:rgb(var(--color-text-rgb));--color-transparent:#0000;--color-primary-main-rgb:0,80,216;--color-primary-main:rgb(var(--color-primary-main-rgb));--color-primary-low-rgb:9,48,85;--color-primary-low:rgb(var(--color-primary-low-rgb));--color-primary-high-rgb:53,177,255;--color-primary-high:rgb(var(--color-primary-high-rgb));--color-primary-contrast-rgb:30,30,30;--color-primary-contrast:rgb(var(--color-primary-contrast-rgb));--color-secondary-main-rgb:0,159,24;--color-secondary-main:rgb(var(--color-secondary-main-rgb));--color-secondary-low-rgb:3,82,15;--color-secondary-low:rgb(var(--color-secondary-low-rgb));--color-secondary-high-rgb:51,255,82;--color-secondary-high:rgb(var(--color-secondary-high-rgb));--color-secondary-contrast-rgb:30,30,30;--color-secondary-contrast:rgb(var(--color-secondary-contrast-rgb));--color-error-main-rgb:255,0,0;--color-error-main:rgb(var(--color-error-main-rgb));--color-error-low-rgb:153,0,0;--color-error-low:rgb(var(--color-error-low-rgb));--color-error-high-rgb:255,128,128;--color-error-high:rgb(var(--color-error-high-rgb));--color-error-contrast-rgb:255,255,255;--color-error-contrast:rgb(var(--color-error-contrast-rgb));--color-warning-main-rgb:255,165,0;--color-warning-main:rgb(var(--color-warning-main-rgb));--color-warning-low-rgb:153,99,0;--color-warning-low:rgb(var(--color-warning-low-rgb));--color-warning-high-rgb:255,201,102;--color-warning-high:rgb(var(--color-warning-high-rgb));--color-warning-contrast-rgb:30,30,30;--color-warning-contrast:rgb(var(--color-warning-contrast-rgb));--color-info-main-rgb:255,255,0;--color-info-main:rgb(var(--color-info-main-rgb));--color-info-low-rgb:224,190,0;--color-info-low:rgb(var(--color-info-low-rgb));--color-info-high-rgb:255,255,128;--color-info-high:rgb(var(--color-info-high-rgb));--color-info-contrast-rgb:30,30,30;--color-info-contrast:rgb(var(--color-info-contrast-rgb));--color-success-main-rgb:0,159,24;--color-success-main:rgb(var(--color-success-main-rgb));--color-success-low-rgb:3,82,15;--color-success-low:rgb(var(--color-success-low-rgb));--color-success-high-rgb:51,255,82;--color-success-high:rgb(var(--color-success-high-rgb));--color-success-contrast-rgb:30,30,30;--color-success-contrast:rgb(var(--color-success-contrast-rgb));--color-gray-faint-rgb:34,34,34;--color-gray-faint:rgb(var(--color-gray-faint-rgb));--color-gray-subtle-rgb:68,68,68;--color-gray-subtle:rgb(var(--color-gray-subtle-rgb));--color-gray-medium-rgb:119,119,119;--color-gray-medium:rgb(var(--color-gray-medium-rgb));--color-gray-bold-rgb:170,170,170;--color-gray-bold:rgb(var(--color-gray-bold-rgb));--color-gray-extreme-rgb:221,221,221;--color-gray-extreme:rgb(var(--color-gray-extreme-rgb));--glow-primary:0 0 0.25rem rgba(var(--color-primary-main-rgb),0.7);--glow-secondary:0 0 0.25rem rgba(var(--color-secondary-main-rgb),0.7);--glow-error:0 0 0.25rem rgba(var(--color-error-main-rgb),0.7);--glow-warning:0 0 0.25rem rgba(var(--color-warning-main-rgb),0.7);--glow-info:0 0 0.25rem rgba(var(--color-info-main-rgb),0.7);--glow-white:0 0 0.25rem rgba(var(--color-text-rgb),0.7);--color-motor-clockwise:var(--color-secondary-high);--color-motor-countercw:var(--color-info-main);--color-motor-stopped:var(--color-gray-medium);--color-timer-main:var(--color-secondary-high);--color-sensor-main:var(--color-primary-high);--button-default-bg:#0000;--button-default-text:var(--color-text);--button-default-border:var(--color-primary-high);--button-selected-bg:#0000;--button-selected-text:var(--color-secondary-high);--button-selected-border:var(--color-secondary-high);--button-disabled-bg:#0000;--button-disabled-text:var(--color-gray-medium);--button-disabled-border:var(--color-gray-medium);--button-disabled-opacity:0.6;--button-contained-default-bg:var(--color-primary-high);--button-contained-default-text:var(--color-primary-contrast);--button-contained-default-border:var(--color-primary-main);--button-contained-selected-bg:var(--color-secondary-high);--button-contained-selected-text:var(--color-secondary-contrast);--button-contained-selected-border:var(--color-secondary-main);--button-contained-disabled-bg:var(--color-gray-subtle);--button-contained-disabled-text:var(--color-gray-faint);--button-contained-disabled-border:var(--color-gray-subtle);--button-contained-disabled-opacity:0.6;--panel-bg:var(--color-background);--panel-border:var(--color-primary-high);--panel-active-border:var(--color-secondary-main);--panel-text:var(--color-text);--input-default-bg:var(--color-background);--input-default-text:var(--color-text);--input-default-border:var(--color-primary-main);--input-focus-bg:var(--color-background);--input-focus-text:var(--color-text);--input-focus-border:var(--glow-secondary);--input-disabled-bg:var(--color-background);--input-disabled-text:var(--color-gray-medium);--input-disabled-border:var(--color-gray-medium)}body[data-theme=clean]{--font-family-primary:"Arial",sans-serif;--font-family-fallback:"Helvetica",sans-serif;--font-family-active:var(--font-family-primary);--color-background-rgb:255,255,255;--color-background:rgb(var(--color-background-rgb));--color-text-rgb:0,0,0;--color-text:rgb(var(--color-text-rgb));--color-primary-main-rgb:0,102,204;--color-primary-main:rgb(var(--color-primary-main-rgb));--color-primary-low-rgb:68,136,204;--color-primary-low:rgb(var(--color-primary-low-rgb));--color-primary-high-rgb:0,68,153;--color-primary-high:rgb(var(--color-primary-high-rgb));--color-primary-contrast-rgb:255,255,255;--color-primary-contrast:rgb(var(--color-primary-contrast-rgb));--color-secondary-main-rgb:0,170,85;--color-secondary-main:rgb(var(--color-secondary-main-rgb));--color-secondary-low-rgb:76,187,124;--color-secondary-low:rgb(var(--color-secondary-low-rgb));--color-secondary-high-rgb:0,119,68;--color-secondary-high:rgb(var(--color-secondary-high-rgb));--color-secondary-contrast-rgb:255,255,255;--color-secondary-contrast:rgb(var(--color-secondary-contrast-rgb));--color-error-main-rgb:221,0,0;--color-error-main:rgb(var(--color-error-main-rgb));--color-error-low-rgb:230,92,92;--color-error-low:rgb(var(--color-error-low-rgb));--color-error-high-rgb:170,0,0;--color-error-high:rgb(var(--color-error-high-rgb));--color-error-contrast-rgb:255,255,255;--color-error-contrast:rgb(var(--color-error-contrast-rgb));--color-warning-main-rgb:255,102,0;--color-warning-main:rgb(var(--color-warning-main-rgb));--color-warning-low-rgb:255,148,77;--color-warning-low:rgb(var(--color-warning-low-rgb));--color-warning-high-rgb:204,82,0;--color-warning-high:rgb(var(--color-warning-high-rgb));--color-warning-contrast-rgb:0,0,0;--color-warning-contrast:rgb(var(--color-warning-contrast-rgb));--color-info-main-rgb:255,204,0;--color-info-main:rgb(var(--color-info-main-rgb));--color-info-low-rgb:255,219,77;--color-info-low:rgb(var(--color-info-low-rgb));--color-info-high-rgb:204,163,0;--color-info-high:rgb(var(--color-info-high-rgb));--color-info-contrast-rgb:0,0,0;--color-info-contrast:rgb(var(--color-info-contrast-rgb));--color-success-main-rgb:0,170,85;--color-success-main:rgb(var(--color-success-main-rgb));--color-success-low-rgb:76,187,124;--color-success-low:rgb(var(--color-success-low-rgb));--color-success-high-rgb:0,119,68;--color-success-high:rgb(var(--color-success-high-rgb));--color-success-contrast-rgb:255,255,255;--color-success-contrast:rgb(var(--color-success-contrast-rgb));--color-gray-faint-rgb:245,245,245;--color-gray-faint:rgb(var(--color-gray-faint-rgb));--color-gray-subtle-rgb:221,221,221;--color-gray-subtle:rgb(var(--color-gray-subtle-rgb));--color-gray-medium-rgb:170,170,170;--color-gray-medium:rgb(var(--color-gray-medium-rgb));--color-gray-bold-rgb:102,102,102;--color-gray-bold:rgb(var(--color-gray-bold-rgb));--color-gray-extreme-rgb:51,51,51;--color-gray-extreme:rgb(var(--color-gray-extreme-rgb));--glow-primary:none;--glow-secondary:none;--glow-error:none;--glow-warning:none;--glow-info:none;--glow-white:none;--color-motor-clockwise:var(--color-secondary-main);--color-motor-countercw:var(--color-info-main);--color-motor-stopped:var(--color-gray-medium);--color-timer-main:var(--color-secondary-main);--color-sensor-main:var(--color-primary-main);--button-default-bg:#0000;--button-default-text:var(--color-text);--button-default-border:var(--color-primary-main);--button-selected-bg:rgba(var(--color-secondary-main-rgb),0.1);--button-selected-text:var(--color-secondary-main);--button-selected-border:var(--color-secondary-main);--button-disabled-bg:#0000;--button-disabled-text:var(--color-gray-medium);--button-disabled-border:var(--color-gray-medium);--button-contained-default-bg:var(--color-primary-main);--button-contained-default-text:var(--color-primary-contrast);--button-contained-default-border:var(--color-primary-main);--button-contained-selected-bg:var(--color-secondary-main);--button-contained-selected-text:var(--color-secondary-contrast);--button-contained-selected-border:var(--color-secondary-main);--button-contained-disabled-bg:var(--color-gray-medium);--button-contained-disabled-text:var(--color-background);--button-contained-disabled-border:var(--color-gray-medium);--panel-bg:var(--color-background);--panel-border:var(--color-primary-main);--panel-active-border:var(--color-secondary-main);--panel-text:var(--color-text);--input-default-bg:var(--color-background);--input-default-text:var(--color-text);--input-default-border:var(--color-primary-main);--input-focus-bg:var(--color-background);--input-focus-text:var(--color-text);--input-focus-border:var(--color-secondary-main);--input-focus-outline:0 0 0 2px rgba(var(--color-secondary-main-rgb),0.2);--input-disabled-bg:var(--color-gray-faint);--input-disabled-text:var(--color-gray-medium);--input-disabled-border:var(--color-gray-medium)}body[data-theme=pastel]{--font-family-primary:"Georgia","Times New Roman",serif;--font-family-fallback:"Times New Roman",serif;--font-family-active:var(--font-family-primary);--color-background-rgb:255,250,240;--color-background:rgb(var(--color-background-rgb));--color-text-rgb:62,69,81;--color-text:rgb(var(--color-text-rgb));--color-primary-main-rgb:108,195,213;--color-primary-main:rgb(var(--color-primary-main-rgb));--color-primary-low-rgb:165,216,230;--color-primary-low:rgb(var(--color-primary-low-rgb));--color-primary-high-rgb:90,155,168;--color-primary-high:rgb(var(--color-primary-high-rgb));--color-primary-contrast-rgb:0,0,0;--color-primary-contrast:rgb(var(--color-primary-contrast-rgb));--color-secondary-main-rgb:120,194,173;--color-secondary-main:rgb(var(--color-secondary-main-rgb));--color-secondary-low-rgb:165,216,198;--color-secondary-low:rgb(var(--color-secondary-low-rgb));--color-secondary-high-rgb:90,155,137;--color-secondary-high:rgb(var(--color-secondary-high-rgb));--color-secondary-contrast-rgb:0,0,0;--color-secondary-contrast:rgb(var(--color-secondary-contrast-rgb));--color-error-main-rgb:243,150,154;--color-error-main:rgb(var(--color-error-main-rgb));--color-error-low-rgb:247,190,192;--color-error-low:rgb(var(--color-error-low-rgb));--color-error-high-rgb:233,106,112;--color-error-high:rgb(var(--color-error-high-rgb));--color-error-contrast-rgb:0,0,0;--color-error-contrast:rgb(var(--color-error-contrast-rgb));--color-warning-main-rgb:255,187,137;--color-warning-main:rgb(var(--color-warning-main-rgb));--color-warning-low-rgb:255,217,189;--color-warning-low:rgb(var(--color-warning-low-rgb));--color-warning-high-rgb:255,158,86;--color-warning-high:rgb(var(--color-warning-high-rgb));--color-warning-contrast-rgb:0,0,0;--color-warning-contrast:rgb(var(--color-warning-contrast-rgb));--color-info-main-rgb:243,220,109;--color-info-main:rgb(var(--color-info-main-rgb));--color-info-low-rgb:248,233,166;--color-info-low:rgb(var(--color-info-low-rgb));--color-info-high-rgb:230,203,62;--color-info-high:rgb(var(--color-info-high-rgb));--color-info-contrast-rgb:0,0,0;--color-info-contrast:rgb(var(--color-info-contrast-rgb));--color-success-main-rgb:120,194,173;--color-success-main:rgb(var(--color-success-main-rgb));--color-success-low-rgb:165,216,198;--color-success-low:rgb(var(--color-success-low-rgb));--color-success-high-rgb:90,155,137;--color-success-high:rgb(var(--color-success-high-rgb));--color-success-contrast-rgb:0,0,0;--color-success-contrast:rgb(var(--color-success-contrast-rgb));--color-gray-faint-rgb:245,240,229;--color-gray-faint:rgb(var(--color-gray-faint-rgb));--color-gray-subtle-rgb:224,214,197;--color-gray-subtle:rgb(var(--color-gray-subtle-rgb));--color-gray-medium-rgb:189,177,158;--color-gray-medium:rgb(var(--color-gray-medium-rgb));--color-gray-bold-rgb:138,127,109;--color-gray-bold:rgb(var(--color-gray-bold-rgb));--color-gray-extreme-rgb:90,83,74;--color-gray-extreme:rgb(var(--color-gray-extreme-rgb));--glow-primary:none;--glow-secondary:none;--glow-error:none;--glow-warning:none;--glow-info:none;--glow-white:none;--color-motor-clockwise:var(--color-secondary-main);--color-motor-countercw:var(--color-info-high);--color-motor-stopped:var(--color-gray-medium);--color-timer-main:var(--color-secondary-main);--color-sensor-main:var(--color-primary-main);--button-default-bg:#0000;--button-default-text:var(--color-text);--button-default-border:var(--color-primary-main);--button-selected-bg:#0000;--button-selected-text:var(--color-secondary-high);--button-selected-border:var(--color-secondary-main);--button-disabled-bg:#0000;--button-disabled-text:var(--color-gray-medium);--button-disabled-border:var(--color-gray-medium);--button-contained-default-bg:var(--color-primary-main);--button-contained-default-text:var(--color-primary-contrast);--button-contained-default-border:var(--color-primary-main);--button-contained-selected-bg:var(--color-secondary-main);--button-contained-selected-text:var(--color-secondary-contrast);--button-contained-selected-border:var(--color-secondary-main);--button-contained-disabled-bg:var(--color-gray-medium);--button-contained-disabled-text:var(--color-background);--button-contained-disabled-border:var(--color-gray-medium);--panel-bg:var(--color-background);--panel-border:var(--color-primary-main);--panel-active-border:var(--color-secondary-main);--panel-text:var(--color-text);--input-default-bg:var(--color-background);--input-default-text:var(--color-text);--input-default-border:var(--color-primary-main);--input-focus-bg:var(--color-background);--input-focus-text:var(--color-text);--input-focus-border:var(--color-secondary-main);--input-focus-outline:none;--input-disabled-bg:var(--color-gray-faint);--input-disabled-text:var(--color-gray-medium);--input-disabled-border:var(--color-gray-medium)}body.dyslexia-font{--font-family-active:var(--font-family-dyslexic);--font-size-xxs:calc(0.5rem*var(--font-scale-factor));--font-size-xs:calc(0.9rem*var(--font-scale-factor));--font-size-sm:calc(1.05rem*var(--font-scale-factor));--font-size-base:calc(1.2rem*var(--font-scale-factor));--font-size-lg:calc(1.5rem*var(--font-scale-factor));--font-size-xl:calc(1.875rem*var(--font-scale-factor));--font-size-2xl:calc(2.4rem*var(--font-scale-factor));--font-size-3xl:calc(3rem*var(--font-scale-factor))}body.high-contrast{--color-text:var(--color-text);--color-background:var(--color-background);--color-primary-main:var(--color-primary-main,#000);--color-primary-high:var(--color-primary-main,#000);--color-primary-low:var(--color-primary-main,#000);--color-primary-contrast:var(--color-primary-contrast,#fff);--color-secondary-main:var(--color-secondary-main,#000);--color-secondary-high:var(--color-secondary-main,#000);--color-secondary-low:var(--color-secondary-main,#000);--color-secondary-contrast:var(--color-secondary-contrast,#fff);--color-info-main:var(--color-info-main,#00f);--color-info-high:var(--color-info-main,#00f);--color-info-low:var(--color-info-main,#00f);--color-info-contrast:var(--color-info-contrast,#fff);--color-error-main:var(--color-error-main,red);--color-error-high:var(--color-error-main,red);--color-error-low:var(--color-error-main,red);--color-error-contrast:var(--color-error-contrast,#fff);--color-warning-main:var(--color-warning-main,orange);--color-warning-high:var(--color-warning-main,orange);--color-warning-low:var(--color-warning-main,orange);--color-warning-contrast:var(--color-warning-contrast,#000);--color-success-main:var(--color-secondary-main,#000);--color-success-high:var(--color-secondary-main,#000);--color-success-low:var(--color-secondary-main,#000);--color-success-contrast:var(--color-secondary-contrast,#fff);--border-width-standard:calc(0.375rem*var(--scale-factor));--border-width-thick:calc(0.5rem*var(--scale-factor));--border-width-extra:calc(0.75rem*var(--scale-factor));--font-weight-regular:600;--font-weight-medium:700;--font-weight-semibold:800;--font-weight-bold:900;--panel-bg:var(--color-background);--panel-border:var(--color-primary-main,#000);--panel-text:var(--color-text);--button-default-bg:var(--color-background);--button-default-text:var(--color-text);--button-default-border:var(--color-primary-main,#000);--button-selected-bg:var(
        --button-selected-bg,var(--color-secondary-main,#000)
    );--button-selected-text:var(
        --button-selected-text,var(--color-secondary-contrast,#fff)
    );--button-selected-border:var(
        --button-selected-border,var(--color-secondary-main,#000)
    );--button-disabled-bg:var(--color-background);--button-disabled-text:var(--color-text);--button-disabled-border:var(--color-text);--button-disabled-opacity:0.5;--button-contained-default-bg:var(
        --button-contained-default-bg,var(--color-primary-main,#000)
    );--button-contained-default-text:var(
        --button-contained-default-text,var(--color-primary-contrast,#fff)
    );--button-contained-default-border:var(
        --button-contained-default-border,var(--color-primary-main,#000)
    );--button-contained-selected-bg:var(
        --button-contained-selected-bg,var(--color-secondary-main,#000)
    );--button-contained-selected-text:var(
        --button-contained-selected-text,var(--color-secondary-contrast,#fff)
    );--button-contained-selected-border:var(
        --button-contained-selected-border,var(--color-secondary-main,#000)
    );--button-contained-disabled-bg:var(--color-background);--button-contained-disabled-text:var(--color-text);--button-contained-disabled-border:var(--color-text);--button-contained-disabled-opacity:0.5;--input-default-bg:var(--color-background);--input-default-text:var(--color-text);--input-default-border:var(--color-primary-main,#000);--input-focus-bg:var(--color-background);--input-focus-text:var(--color-text);--input-focus-border:var(
        --input-focus-border,var(--color-primary-main,#000)
    );--input-focus-outline:0 0 0 4px var(--color-primary-main,#000);--input-disabled-bg:var(--color-background);--input-disabled-text:var(--color-text);--input-disabled-border:var(--color-text);--input-disabled-opacity:0.5;--color-gray-faint:var(--color-background);--color-gray-subtle:var(--color-text);--color-gray-medium:var(--color-text);--color-gray-bold:var(--color-text);--color-gray-extreme:var(--color-text);--state-active-bg:var(
        --state-active-bg,var(--color-secondary-main,#000)
    );--state-active-text:var(
        --state-active-text,var(--color-secondary-contrast,#fff)
    );--state-active-border:var(
        --state-active-border,var(--color-secondary-main,#000)
    );--state-inactive-bg:var(--color-background);--state-inactive-text:var(--color-text);--state-inactive-border:var(--color-text);--state-disabled-bg:var(--color-background);--state-disabled-text:var(--color-text);--state-disabled-border:var(--color-text);--state-disabled-opacity:0.5;--focus-ring-color:var(
        --focus-ring-color,var(--color-primary-main,#000)
    );--focus-ring-width:4px;--glow-primary:none;--glow-secondary:none;--glow-error:none;--glow-warning:none;--glow-info:none;--glow-white:none;--color-motor-clockwise:var(--color-secondary-main,#000);--color-motor-countercw:var(--color-info-main,#00f);--color-motor-stopped:var(--color-error-main,red);--color-timer-main:var(--color-warning-main,orange);--color-sensor-main:var(--color-info-main,#00f);.wildcat-button{background-color:initial;background-color:var(--button-default-bg);border:4px solid #35b1ff;border:var(--border-width-standard) solid var(--button-default-border);color:#fff;color:var(--button-default-text)}.wildcat-button.contained{background-color:#35b1ff;background-color:var(--button-contained-default-bg);border:4px solid #0050d8;border:var(--border-width-standard) solid var(--button-contained-default-border);color:#1e1e1e;color:var(--button-contained-default-text)}button,input,select,textarea{background-color:#1e1e1e;background-color:var(--color-background);border:4px solid #0050d8;border:var(--border-width-standard) solid var(--color-primary-main);color:#fff;color:var(--color-text)}.wildcat-panel{background-color:#1e1e1e;background-color:var(--panel-bg);border:4px solid #35b1ff;border:var(--border-width-standard) solid var(--panel-border);color:#fff;color:var(--panel-text)}.card,.container,.panel,.portal-background,.portal-container,.portal-content,.section,.settings-container,.settings-panel,.settings-section{background-color:#1e1e1e;background-color:var(--color-background);border:4px solid #0050d8;border:var(--border-width-standard) solid var(--color-primary-main);color:#fff;color:var(--color-text)}&[data-theme=retro]{--color-background:#1e1e1e;--color-text:#fff}&[data-theme=clean]{--color-background:#fff;--color-text:#000}&[data-theme=pastel]{--color-background:#fffaf0;--color-text:#3e4551}}body.large-text{--font-size-base:calc(1.5rem*var(--font-scale-factor));--font-size-lg:calc(2rem*var(--font-scale-factor));--font-size-xl:calc(2.5rem*var(--font-scale-factor));--font-size-2xl:calc(3rem*var(--font-scale-factor));--font-size-3xl:calc(3.5rem*var(--font-scale-factor));--spacing-1:calc(0.5rem*var(--spacing-scale-factor));--spacing-2:calc(1rem*var(--spacing-scale-factor));--spacing-3:calc(1.5rem*var(--spacing-scale-factor));--spacing-4:calc(2rem*var(--spacing-scale-factor));--spacing-5:calc(2.5rem*var(--spacing-scale-factor));--spacing-6:calc(3rem*var(--spacing-scale-factor));--spacing-8:calc(4rem*var(--spacing-scale-factor));--spacing-10:calc(5rem*var(--spacing-scale-factor));--spacing-12:calc(6rem*var(--spacing-scale-factor));--spacing-16:calc(8rem*var(--spacing-scale-factor));--spacing-20:calc(10rem*var(--spacing-scale-factor))}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;src:local("OpenDyslexic"),url(../../static/media/OpenDyslexic-Regular.faf7bb41c4bbb5a043ed.woff) format("woff")}@keyframes clockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes counterclockwise{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes success-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes error-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes level-up{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.wildcat-float{animation:float 2s ease-in-out infinite}.wildcat-pulse-glow{animation:pulse-glow 1.5s ease-in-out infinite}.wildcat-success{animation:success-pop .5s cubic-bezier(.68,-.55,.265,1.55);animation:success-pop .5s var(--transition-easing-bounce)}.wildcat-error{animation:error-shake .5s cubic-bezier(.4,0,1,1);animation:error-shake .5s var(--transition-easing-accelerate)}.wildcat-level-up{animation:level-up 1s cubic-bezier(.175,.885,.32,1.275);animation:level-up 1s var(--transition-easing-spring)}body[data-reduce-motion=true]{--transition-duration-fast:0ms;--transition-duration-normal:0ms;--transition-duration-slow:0ms;--transition-duration-game:0ms;--animation-duration-short:0ms;--animation-duration-medium:0ms;--animation-duration-long:0ms}body[data-reduce-sound=true]{--sound-effect-volume:0}.wildcat-sound-success{--sound-effect-pitch:1.2;--sound-effect-duration:0.3s}.wildcat-sound-error{--sound-effect-pitch:0.8;--sound-effect-duration:0.2s}.wildcat-sound-level-up{--sound-effect-pitch:1.5;--sound-effect-duration:0.5s}.wildcat-panel{background-color:#1e1e1e;background-color:var(--panel-bg);border:4px solid #35b1ff;border:var(--border-width-standard) solid var(--panel-border);border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--panel-text);padding:16px;padding:var(--spacing-4)}.wildcat-button,.wildcat-panel{font-family:Kode Mono,monospace;font-family:var(--font-family-active)}.wildcat-button{background-color:initial;background-color:var(--button-default-bg);border:4px solid #35b1ff;border:var(--border-width-standard) solid var(--button-default-border);border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--button-default-text);cursor:pointer;font-size:var(--font-size-large);padding:8px 16px;padding:var(--spacing-2) var(--spacing-4);transform:scale(1);transform:var(--button-scale-default);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--transition-standard)}.wildcat-button:hover:not(:disabled){transform:scale(1.05);transform:var(--button-scale-hover)}.wildcat-button:active:not(:disabled){transform:scale(.95);transform:var(--button-scale-active)}.wildcat-button.active,.wildcat-button.selected{border-color:#33ff52;border-color:var(--button-selected-border);color:#33ff52;color:var(--button-selected-text)}.wildcat-button:disabled{border-color:#777;border-color:var(--button-disabled-border);color:#777;color:var(--button-disabled-text);cursor:not-allowed;opacity:.5;transform:scale(1);transform:var(--button-scale-default)}.wildcat-button.contained{background-color:#35b1ff;background-color:var(--button-contained-default-bg);border-color:#0050d8;border-color:var(--button-contained-default-border);color:#1e1e1e;color:var(--button-contained-default-text)}.wildcat-button.contained.active,.wildcat-button.contained.selected{background-color:#33ff52;background-color:var(--button-contained-selected-bg);border-color:#009f18;border-color:var(--button-contained-selected-border);color:#1e1e1e;color:var(--button-contained-selected-text)}.wildcat-button.contained:disabled{background-color:#444;background-color:var(--button-contained-disabled-bg);border-color:#444;border-color:var(--button-contained-disabled-border);color:#222;color:var(--button-contained-disabled-text)}body[data-border-thickness="2"]{--border-width-standard:calc(0.125rem*var(--scale-factor));--border-width-thick:calc(0.25rem*var(--scale-factor));--border-width-extra:calc(0.375rem*var(--scale-factor))}body[data-border-thickness="4"]{--border-width-standard:calc(0.25rem*var(--scale-factor));--border-width-thick:calc(0.375rem*var(--scale-factor));--border-width-extra:calc(0.5rem*var(--scale-factor))}body[data-border-thickness="6"]{--border-width-standard:calc(0.375rem*var(--scale-factor));--border-width-thick:calc(0.5rem*var(--scale-factor));--border-width-extra:calc(0.75rem*var(--scale-factor))}body[data-border-thickness="8"]{--border-width-standard:calc(0.5rem*var(--scale-factor));--border-width-thick:calc(0.75rem*var(--scale-factor));--border-width-extra:calc(1rem*var(--scale-factor))}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.app-container,body{height:100vh;overflow:hidden;width:100vw}.app-container{align-items:center;display:flex;gap:var(--spacing-5);justify-content:center;padding:var(--spacing-8)}.step-column{flex:0 0 auto;height:100%;max-width:var(--panel-width-step);min-width:var(--panel-width-step)}.code-column{flex:0 0 auto;height:100%;max-width:var(--panel-width-code);min-width:var(--panel-width-code)}.control-column{display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-width:var(--panel-width-control);min-width:var(--panel-width-control);overflow-y:auto;position:relative}.bluetooth-menu{margin-bottom:var(--spacing-2);position:relative}.retro-panel{background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);height:100%;overflow:hidden}.retro-panel,.status-panel{border-radius:var(--radius-md)}.status-panel{align-items:center;background-color:var(--color-background);color:var(--color-text);display:flex;font-family:var(--font-family-active);justify-content:space-between;margin-top:auto;padding:var(--spacing-3)}.status-panel,.status-panel-text{font-size:var(--font-size-base)}.status-panel-icon{color:var(--color-primary-main)}#portal-root{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:var(--z-index-modal)}#portal-root>*{pointer-events:auto}@media (max-width:1400px){.app-container{gap:var(--spacing-2);padding:var(--spacing-2)}}@media (max-width:1000px){.app-container{flex-direction:column;gap:var(--spacing-4);height:auto;min-height:100vh;overflow-y:auto;overflow:visible;overflow:initial;padding:var(--spacing-4)}.center-column,.control-column,.step-column{flex:0 0 1;height:auto;max-width:none;min-width:0;min-width:auto;width:100%}}.CodingTrack_trackContainer__NAFrT{align-items:center;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);display:flex;flex-direction:column;height:100%;justify-content:center;overflow-y:auto;padding:var(--spacing-4);position:relative;width:100%}.CodingTrack_codeSucker__SKwf9{color:var(--panel-text);height:48px;left:var(--spacing-4);opacity:.6;position:absolute;top:var(--spacing-4);width:48px}.CodingTrack_slotDisplay__\+nTpc{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.CodingTrack_missionInstructionContainer__KBqcO{animation:CodingTrack_fadeIn__aTd\+p .3s ease;background-color:var(--button-selected-bg);border:1px solid var(--color-secondary-main);border-radius:var(--radius-md);color:var(--panel-text);margin-bottom:var(--spacing-4);padding:var(--spacing-4);width:100%}.CodingTrack_missionStepTitle__ficxC{color:var(--color-secondary-main);font-family:var(--font-family-active);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}.CodingTrack_missionInstruction__qp8\+j{font-family:var(--font-family-active);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.CodingTrack_motorVisualization__NcwHI{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--spacing-4)}.CodingTrack_motorLabel__PfJn5{color:var(--color-text);font-family:var(--font-family-active);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-4);margin-top:var(--spacing-2);text-align:center;text-transform:uppercase;width:100%}.CodingTrack_motorContainer__L43F8{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-4)}.CodingTrack_motorAnimation__me1Gu{height:150px;position:relative;width:150px}.CodingTrack_directionArrow__LPUX9{align-items:center;color:var(--color-text);display:flex;height:100%;justify-content:center;left:0;opacity:.1;position:absolute;top:0;transform:scale(1.1);width:100%;z-index:0}.CodingTrack_directionArrow__LPUX9 svg{height:100%;width:100%}.CodingTrack_motorBorder__TUR9g{background-color:var(--color-background);border-radius:50%;z-index:1}.CodingTrack_motorBorder__TUR9g,.CodingTrack_motorRotor__hYcjX{height:100%;left:0;position:absolute;top:0;width:100%}.CodingTrack_clockwise__dLRl0{animation-iteration-count:infinite;animation-name:CodingTrack_clockwise__dLRl0;animation-timing-function:linear}.CodingTrack_counterclockwise__vaUkU{animation-iteration-count:infinite;animation-name:CodingTrack_counterclockwise__vaUkU;animation-timing-function:linear}.CodingTrack_blockTitle__HY7hL{color:var(--panel-text);font-family:var(--font-family-active);letter-spacing:var(--letter-spacing-wide);margin-top:var(--spacing-4);text-align:center;text-transform:uppercase}.CodingTrack_multiMotorContainer__kMjSs{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.CodingTrack_smallMotorVisualization__PTg5P{transform:scale(.8)}.CodingTrack_xsMotorVisualization__HhBJO{transform:scale(.6)}.CodingTrack_timerVisualization__y1rPp{height:100%}.CodingTrack_timerValue__pkngM{color:var(--text-default);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);gap:var(--spacing-2)}.CodingTrack_timerTitle__eEmF4{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-md);margin-bottom:0;text-transform:uppercase}.CodingTrack_timerIcon__fVvo0{color:var(--text-default);height:36px;width:36px}.CodingTrack_timerLabel__qqqk6{color:var(--color-timer-main);font-family:var(--font-family-active);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-wide);margin-top:var(--spacing-2);text-transform:uppercase}.CodingTrack_timerUnit__8YLq1{color:var(--color-text)}.CodingTrack_testButton__Tb1qp{align-self:center;background-color:var(--button-contained-default-bg);border:none;border-radius:var(--radius-md);bottom:calc(var(--spacing-4) + 40px);color:var(--button-contained-default-text);cursor:pointer;font-family:var(--font-family-active);font-size:var(--font-size-base);margin-bottom:var(--spacing-2);margin-top:auto;padding:var(--spacing-2) var(--spacing-4);position:absolute;text-transform:uppercase;transform:var(--button-scale-default);transition:transform var(--transition-normal);width:100px}.CodingTrack_testButton__Tb1qp:hover:not(:disabled){transform:var(--button-scale-hover)}.CodingTrack_testButton__Tb1qp:active:not(:disabled){transform:var(--button-scale-active)}.CodingTrack_testButton__Tb1qp:disabled{background-color:var(--button-contained-disabled-bg);color:var(--button-contained-disabled-text);cursor:not-allowed;opacity:var(--button-contained-disabled-opacity)}.CodingTrack_navigationControls__SgAIu{height:100%;pointer-events:none;position:absolute;width:100%}.CodingTrack_navButton__8cKaQ{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;height:40px;justify-content:center;pointer-events:auto;position:absolute;transform:var(--button-scale-default);transition:all var(--transition-normal);width:40px}.CodingTrack_prevButton__MQF\+b{left:50%;top:var(--spacing-4);transform:translateX(-50%)}.CodingTrack_nextButton__OuMPw{bottom:var(--spacing-4);left:50%;transform:translateX(-50%)}.CodingTrack_navButton__8cKaQ:hover:not(:disabled){transform:translateX(-50%) scale(1.2)}.CodingTrack_navButton__8cKaQ:active:not(:disabled){transform:translateX(-50%) scale(.95)}.CodingTrack_navButton__8cKaQ:disabled{cursor:not-allowed;opacity:.3}.CodingTrack_prevButton__MQF\+b:before{border-bottom:20px solid var(--panel-text);border-left:15px solid #0000;border-right:15px solid #0000;content:"";display:block;height:0;transition:border-color var(--transition-normal);width:0}.CodingTrack_prevButton__MQF\+b:hover:not(:disabled):before{border-bottom-color:var(--panel-text)}.CodingTrack_prevButton__MQF\+b:disabled:before{border-bottom-color:var(--color-gray-bold)}.CodingTrack_nextButton__OuMPw:before{border-left:15px solid #0000;border-right:15px solid #0000;border-top:20px solid var(--panel-text);content:"";display:block;height:0;transition:border-color var(--transition-normal);width:0}.CodingTrack_nextButton__OuMPw:hover:not(:disabled):before{border-top-color:var(--panel-text)}.CodingTrack_nextButton__OuMPw:disabled:before{border-top-color:var(--color-gray-bold)}.CodingTrack_nextButton__OuMPw.CodingTrack_validInMission__o5PS4:before{border-top-color:var(--color-secondary-main)}.CodingTrack_instructionBlock__Sdr4k{flex-direction:column}.CodingTrack_emptyInstruction__Bjg2x,.CodingTrack_instructionBlock__Sdr4k{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.CodingTrack_emptyInstruction__Bjg2x{color:var(--panel-text)}.CodingTrack_emptyText__Zh5vm{font-family:var(--font-family-active);font-size:var(--font-size-lg);text-align:center}.CodingTrack_unknownInstruction__k8ywQ{align-items:center;color:var(--color-warning-main);display:flex;height:100%;justify-content:center;width:100%}.CodingTrack_unknownText__aU2On{border:1px solid var(--color-warning-main);border-radius:var(--radius-md);font-family:var(--font-family-active);font-size:var(--font-size-base);padding:var(--spacing-4);text-align:center}.CodingTrack_buttonVisualization__u2GDi{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--spacing-4)}.CodingTrack_buttonIcon__xm7fE{align-items:center;display:flex;justify-content:center;margin-bottom:var(--spacing-2)}.CodingTrack_buttonCondition__fEXza{color:var(--color-sensor-main);letter-spacing:var(--letter-spacing-wide);margin-top:var(--spacing-2);text-align:center;text-transform:uppercase;transition:all var(--transition-normal)}.CodingTrack_pressedCondition__C3nyY{color:var(--color-secondary-main)}.CodingTrack_releasedCondition__7zsrR{color:var(--color-primary-main)}.CodingTrack_buttonStateVisual__sV89k{height:80px;margin-top:var(--spacing-4);position:relative;width:80px}.CodingTrack_buttonStateCircle__OeD2n{background-color:var(--color-gray-bold);border-radius:50%;box-shadow:0 4px 8px #0000004d;height:100%;overflow:hidden;position:relative;transition:all var(--transition-normal);width:100%}.CodingTrack_buttonStateInner__xsxCq{background-color:var(--color-gray-medium);border-radius:50%;bottom:10px;left:10px;position:absolute;right:10px;top:10px;transition:all var(--transition-normal)}.CodingTrack_buttonPressed__dHbuH .CodingTrack_buttonStateInner__xsxCq{background-color:var(--color-secondary-main);box-shadow:inset 0 0 10px #0000004d;transform:translateY(8px)}.CodingTrack_buttonReleased__ZanWl .CodingTrack_buttonStateInner__xsxCq{background-color:var(--color-primary-main);transform:translateY(0)}.CodingTrack_buttonVisualContainer__ATB24{align-items:center;display:flex;flex-direction:column;margin-top:var(--spacing-2);width:100%}.CodingTrack_sensorContainer__Os6Pa{height:80px;margin:0 auto;position:relative;width:100px}.CodingTrack_liveSensorContainer__8nmEy{height:50px;margin:0 auto;position:relative;width:60px}.CodingTrack_sensorBody__Oozjo{height:40px;top:40px;width:80px}.CodingTrack_sensorBodySmall__WG3IX,.CodingTrack_sensorBody__Oozjo{background:linear-gradient(to bottom,var(--color-gray-faint) 33%,var(--color-gray-bold) 33%);border:2px solid var(--color-gray-extreme);border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;left:50%;position:absolute;transform:translateX(-50%)}.CodingTrack_sensorBodySmall__WG3IX{height:20px;top:20px;width:40px}.CodingTrack_sensorMask__kNZJk{height:25px;top:15px;width:80px}.CodingTrack_sensorMaskSmall__\+3U1E,.CodingTrack_sensorMask__kNZJk{background-color:var(--color-gray-faint);border:2px solid var(--color-gray-extreme);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.CodingTrack_sensorMaskSmall__\+3U1E{height:12px;top:8px;width:40px}.CodingTrack_sensorButton__QN\+I2{height:25px;width:30px}.CodingTrack_sensorButtonSmall__pc8Cz,.CodingTrack_sensorButton__QN\+I2{background-color:var(--color-gray-bold);border:2px solid var(--color-gray-extreme);border-radius:5px 5px 0 0;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:transform var(--transition-normal);z-index:1}.CodingTrack_sensorButtonSmall__pc8Cz{height:12px;width:15px}.CodingTrack_sensorButtonSmall__pc8Cz.CodingTrack_pressed__FFH1r,.CodingTrack_sensorButton__QN\+I2.CodingTrack_pressed__FFH1r{transform:translate(-50%,10px)}.CodingTrack_sensorButtonSmall__pc8Cz.CodingTrack_pressed__FFH1r{transform:translate(-50%,5px)}.CodingTrack_arrowIndicator__ZqDIV{border-left:10px solid #0000;border-right:10px solid #0000;top:50px}.CodingTrack_arrowIndicatorSmall__c4ATD,.CodingTrack_arrowIndicator__ZqDIV{height:0;left:50%;position:absolute;transform:translateX(-50%);transition:all var(--transition-normal);width:0;z-index:0}.CodingTrack_arrowIndicatorSmall__c4ATD{border-left:5px solid #0000;border-right:5px solid #0000;top:25px}.CodingTrack_arrowUp__TvkQz{border-bottom:15px solid var(--color-motor-countercw);border-top:0}.CodingTrack_arrowDown__ICMWn{border-bottom:0;border-top:15px solid var(--color-motor-clockwise)}.CodingTrack_arrowUpSmall__YNDVY{border-bottom:7px solid var(--color-motor-countercw);border-top:0}.CodingTrack_arrowDownSmall__V8Whi{border-bottom:0;border-top:7px solid var(--color-motor-clockwise)}.CodingTrack_buttonStatus__hHWDe{color:var(--panel-text);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);margin-top:var(--spacing-2);text-align:center;text-transform:uppercase}.CodingTrack_stopVisualization__5i3v1{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--spacing-8)}.CodingTrack_stopIcon__5vaHs{color:var(--color-error-main);margin-bottom:var(--spacing-4)}.CodingTrack_stopLabel__44gW5{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.CodingTrack_blockTower__irpEE{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-2);width:100%}.CodingTrack_blockRow__H7Qxn{display:flex;justify-content:center;margin-bottom:2px}.CodingTrack_timerBlock__pz75W{border-radius:4px;box-shadow:0 1px 3px #0003;margin:0 1px;transition:all .2s ease}.CodingTrack_blockBase__LQ2zI{background-color:var(--color-gray-medium);border-radius:2px;height:4px;margin-top:1px}@keyframes CodingTrack_fadeIn__aTd\+p{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CodingTrack_baseTenContainer__CvoRj{--block-size:12px;align-items:center;background-color:var(--color-gray-faint);border-radius:var(--radius-md);display:flex;height:calc(var(--block-size)*10 + var(--spacing-1)*5);justify-content:center;margin:0;overflow:hidden;padding:var(--spacing-2);width:100%}.CodingTrack_baseTenBlocks__tK2aU{align-items:flex-end;display:flex;gap:var(--spacing-4);justify-content:center}.CodingTrack_hundredsGroup__7Vqqh{display:flex;flex-direction:column;gap:var(--spacing-2)}.CodingTrack_hundredSquare__pGZjG{background-color:var(--color-primary-main);border:var(--border-width-thin) solid var(--color-primary-high);border-radius:var(--radius-none);display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);height:calc(var(--block-size)*10);overflow:hidden;width:calc(var(--block-size)*10)}.CodingTrack_baseTenCell__Tknqr{background-color:var(--color-primary-high);border-bottom:1px solid var(--color-primary-main);border-right:1px solid var(--color-primary-main)}.CodingTrack_tensGroup__2UDpx{align-items:end;gap:var(--spacing-2)}.CodingTrack_tenRod__AgTGA,.CodingTrack_tensGroup__2UDpx{display:flex;height:calc(var(--block-size)*10 + var(--spacing-1)*5)}.CodingTrack_tenRod__AgTGA{background-color:var(--color-warning-main);border-radius:var(--radius-none);overflow:hidden;width:var(--block-size)}.CodingTrack_tenSegments__GQfsc{display:flex;flex-direction:column-reverse;height:100%;width:100%}.CodingTrack_tenSegment__zexZq{background-color:var(--color-warning-high);border:calc(var(--border-width-thin)*.5) solid var(--color-warning-main);border-bottom:calc(var(--spacing-1)*.5 + var(--border-width-thin)*.5) solid var(--color-warning-main);height:calc(var(--block-size) + var(--spacing-1)*.5);width:100%}.CodingTrack_tenSegment__zexZq:first-child{border-bottom-width:calc(var(--border-width-thin)*.5);height:var(--block-size)}.CodingTrack_onesGroup__l7KuS{display:flex;height:calc(var(--block-size)*10 + var(--spacing-1)*5)}.CodingTrack_onesStack__Rp2bq{display:flex;flex-direction:column-reverse}.CodingTrack_oneBlock__xrL49{background-color:var(--color-secondary-high);border:calc(var(--border-width-thin)*.5) solid var(--color-secondary-main);border-radius:var(--radius-none);height:var(--block-size);margin-bottom:calc(var(--spacing-1)*.5);width:var(--block-size)}.CodingTrack_oneBlock__xrL49:first-child{margin-bottom:0}.CodingTrack_ghosted__xpF3l{background-color:var(--color-gray-medium);border-color:var(--color-gray-bold)}.CodingTrack_timerVisualization__y1rPp{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-2);width:100%}.CodingTrack_timerValue__pkngM{align-items:center;color:var(--color-timer-main);display:flex;font-family:var(--font-family-active);font-size:var(--font-size-xl);justify-content:center;margin-bottom:var(--spacing-2)}.CodingTrack_timerIcon__fVvo0{color:var(--color-timer-main);margin-right:var(--spacing-1)}.CodingTrack_timerUnit__8YLq1{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);margin-top:var(--spacing-2);text-transform:uppercase}.MotorAnimation_motorAnimation__-UD-F{height:120px;margin:0 auto;position:relative;width:120px}.MotorAnimation_motorVisualization__8u8vL{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--spacing-4)}.MotorAnimation_motorLabel__Db5nV{color:var(--color-text);font-family:var(--font-family-active);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-4);margin-top:var(--spacing-2);text-align:center;text-transform:uppercase;width:100%}.MotorAnimation_directionArrow__IsNFG{align-items:center;border-radius:50%;color:var(--color-text);display:flex;height:140%;justify-content:center;left:-20%;opacity:.3;position:absolute;top:-20%;width:140%;z-index:0}.MotorAnimation_directionArrow__IsNFG svg{height:100%;width:100%}.MotorAnimation_motorBorder__fuKZk{border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.MotorAnimation_motorRotor__SmKx2{height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:2}.MotorAnimation_clockwise__Cp1p3{animation-duration:1s;animation-iteration-count:infinite;animation-name:MotorAnimation_clockwise__Cp1p3;animation-timing-function:linear}.MotorAnimation_counterclockwise__-knUI{animation-duration:1s;animation-iteration-count:infinite;animation-name:MotorAnimation_counterclockwise__-knUI;animation-timing-function:linear}@keyframes MotorAnimation_clockwise__Cp1p3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes MotorAnimation_counterclockwise__-knUI{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.MotorAnimation_statusOverlay__N9AG8{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.MotorAnimation_glowEffect__hO04g{border-radius:50%;height:100%;opacity:0;position:absolute;transition:all .3s ease;width:100%}.MotorAnimation_slowGlow__b21nU{background-color:var(--color-motor-main);opacity:.3}.MotorAnimation_mediumGlow__QsH3n{background-color:var(--color-motor-main);opacity:.5}.MotorAnimation_fastGlow__muNBg{animation:MotorAnimation_pulsate__tO0qr 2s infinite;background-color:var(--color-motor-main);opacity:.7}@keyframes MotorAnimation_pulsate__tO0qr{0%,to{opacity:.5}50%{opacity:.8}}.ColorSensorInstructionBlock_colorSensorVisualization__NkxZc{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2)}.ColorSensorInstructionBlock_sensorContainer__jiVdx{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-1)}.ColorSensorInstructionBlock_sensorBody__PXIxm{align-items:center;background-color:#fff;border:var(--border-width-thin) solid var(--color-text);box-shadow:0 2px 4px #0003;display:flex;height:calc(var(--font-size-3xl)*2);justify-content:center;position:relative;width:calc(var(--font-size-3xl)*2)}.ColorSensorInstructionBlock_sensorFrame__iJNW8{align-items:center;background-color:#111;border-radius:var(--radius-lg);display:flex;height:75%;justify-content:center;width:75%}.ColorSensorInstructionBlock_sensorLens__axjD1{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:75%;justify-content:center;width:75%}.ColorSensorInstructionBlock_sensorColor__5b-pg{border:var(--border-width-thin) solid #000;border-radius:50%;height:90%;transition:all var(--transition-color);width:90%}.ColorSensorInstructionBlock_unknownIndicator__-bses{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 6px #ffffff80;display:flex;height:calc(var(--font-size-2xl)*.75);justify-content:center;width:calc(var(--font-size-2xl)*.75)}.ColorSensorInstructionBlock_sensorLabel__-RuXB{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.ColorSensorInstructionBlock_waitLabel__1ZiLE{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-align:center;text-transform:uppercase}.ThemeSettings_container__4d0I8{align-items:center;animation:ThemeSettings_fadeIn__JcxTw .3s ease;display:flex;flex-direction:column}.ThemeSettings_title__icRXV{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-8);text-align:center;text-transform:uppercase}.ThemeSettings_section__ltonF{margin-bottom:var(--spacing-8);max-width:760px;width:100%}.ThemeSettings_sectionTitle__WW9yl{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4)}.ThemeSettings_themesContainer__J9S2K{display:flex;gap:var(--spacing-6);justify-content:center;margin-bottom:var(--spacing-10);max-width:760px;width:100%}.ThemeSettings_themeButton__xWMRY{align-items:center;background-color:var(--color-background);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--font-family-primary);padding:var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal);width:140px}.ThemeSettings_themeButton__xWMRY:hover:not(.ThemeSettings_activeTheme__H3uRe){border-color:var(--button-default-border);box-shadow:var(--glow-primary);transform:var(--button-scale-hover)}.ThemeSettings_themeButton__xWMRY:active:not(.ThemeSettings_activeTheme__H3uRe){background-color:rgba(var(--color-primary-main-rgb),.1);border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);transform:var(--button-scale-active);transition:all var(--transition-duration-fast)}.ThemeSettings_activeTheme__H3uRe{background-color:var(--button-selected-bg);border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);position:relative;transform:var(--button-scale-hover)}.ThemeSettings_activeTheme__H3uRe:after{animation:ThemeSettings_pulse__fypVK 1.5s infinite;background-color:var(--color-success-high);border-radius:var(--radius-full);box-shadow:var(--glow-success);content:"";height:var(--spacing-4);position:absolute;right:var(--spacing-1);top:var(--spacing-1);width:var(--spacing-4)}@keyframes ThemeSettings_pulse__fypVK{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.ThemeSettings_themeSwatches__UZRME{display:flex;gap:4px;justify-content:center;margin-bottom:var(--spacing-4);width:100%}.ThemeSettings_colorSwatch__Md3Za{border-radius:var(--radius-sm);height:50px;width:25px}.ThemeSettings_themeName__iQV-G{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.ThemeSettings_colorSchemesContainer__\+bu5O{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.ThemeSettings_colorSchemeButton__mBZfC{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;padding:var(--spacing-3);transform:var(--button-scale-default);transition:all var(--transition-normal);width:120px}.ThemeSettings_colorSchemeButton__mBZfC:hover:not(.ThemeSettings_activeScheme__yrqn4){transform:var(--button-scale-hover)}.ThemeSettings_colorSchemeButton__mBZfC:active:not(.ThemeSettings_activeScheme__yrqn4){transform:var(--button-scale-active)}.ThemeSettings_activeScheme__yrqn4{background-color:var(--button-selected-bg);border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);transform:var(--button-scale-hover)}.ThemeSettings_schemePreview__h-4Jx{border-radius:var(--radius-sm);display:flex;flex-direction:column;height:60px;margin-bottom:var(--spacing-2);overflow:hidden;width:100%}.ThemeSettings_schemeColor__oHc08{flex:1 1;width:100%}.ThemeSettings_schemeName__Ck1VO{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.ThemeSettings_borderThicknessContainer__iM8s8{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}.ThemeSettings_borderThicknessButton__m-e\+W{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;padding:var(--spacing-3);transform:var(--button-scale-default);transition:all var(--transition-normal);width:100px}.ThemeSettings_borderThicknessButton__m-e\+W:hover:not(.ThemeSettings_activeThickness__tL\+PM){transform:var(--button-scale-hover)}.ThemeSettings_borderThicknessButton__m-e\+W:active:not(.ThemeSettings_activeThickness__tL\+PM){transform:var(--button-scale-active)}.ThemeSettings_activeThickness__tL\+PM{background-color:var(--button-selected-bg);border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);transform:var(--button-scale-hover)}.ThemeSettings_thicknessPreview__tQXlK{border:solid var(--color-text);border-radius:var(--radius-sm);height:60px;margin-bottom:var(--spacing-2);width:60px}.ThemeSettings_thicknessName__rMZvi{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.ThemeSettings_fontOptions__KI2Ir{border:var(--border-width-thin) solid var(--panel-border);border-radius:var(--radius-md);margin-top:var(--spacing-4);max-width:500px;padding:var(--spacing-4);width:100%}.ThemeSettings_fontOptionsHeader__pm\+Yz{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4)}.ThemeSettings_fontToggle__fK4ss{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-2)}.ThemeSettings_toggleLabel__UZUA3{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-base)}.ThemeSettings_toggleSwitch__zSb3\+{background-color:var(--color-gray-medium);border:none;border-radius:12px;cursor:pointer;height:24px;position:relative;transition:all var(--transition-normal);width:48px}.ThemeSettings_toggleSwitchActive__QKxod{background-color:var(--color-secondary-main)}.ThemeSettings_toggleHandle__Za\+iA{background-color:var(--color-background);border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:all var(--transition-normal);width:20px}.ThemeSettings_toggleHandleActive__SQagp{left:26px}.ThemeSettings_fontDescription__1MkWU{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-sm);margin-top:var(--spacing-2)}@keyframes ThemeSettings_fadeIn__JcxTw{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ThemeSettings_setting__CnfXm{background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4)}.ThemeSettings_label__X6Fgv{align-items:center;color:var(--panel-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);gap:var(--spacing-2)}.ThemeSettings_checkbox__BOG7l{cursor:pointer;height:20px;width:20px}.ThemeSettings_description__b6yLK{color:var(--panel-text);font-size:var(--font-size-sm);opacity:.8}.ThemeSettings_colorControls__PnZZ6{background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4)}.ThemeSettings_colorControl__Bbpzv{align-items:center;display:flex;gap:var(--spacing-4)}.ThemeSettings_colorLabel__EhA9c{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-base);min-width:120px}.ThemeSettings_colorInput__cx6WF{background:none;border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-sm);cursor:pointer;height:60px;padding:0;width:60px}.ThemeSettings_colorInput__cx6WF::-webkit-color-swatch-wrapper{padding:0}.ThemeSettings_colorInput__cx6WF::-webkit-color-swatch{border:none;border-radius:var(--radius-sm)}.ReadingLevelSettings_container__Zv0Sm{align-items:center;animation:ReadingLevelSettings_fadeIn__2i-Oy .3s ease;display:flex;flex-direction:column}.ReadingLevelSettings_title__hq9y2{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-8);text-align:center;text-transform:uppercase}.ReadingLevelSettings_optionsContainer__Su2gT{display:flex;gap:var(--spacing-6);justify-content:center;margin-bottom:var(--spacing-8);max-width:760px;width:100%}.ReadingLevelSettings_optionButton__dWPY6{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:110px;justify-content:center;padding:var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal);width:110px}.ReadingLevelSettings_optionButton__dWPY6:hover:not(.ReadingLevelSettings_activeOption__xXoDp){border-color:var(--button-default-border);transform:var(--button-scale-hover)}.ReadingLevelSettings_optionButton__dWPY6:active:not(.ReadingLevelSettings_activeOption__xXoDp){transform:var(--button-scale-active)}.ReadingLevelSettings_activeOption__xXoDp{background-color:var(--button-selected-bg);border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);transform:var(--button-scale-hover)}.ReadingLevelSettings_optionIcon__7VqBV{align-items:center;display:flex;font-size:2.5rem;justify-content:center;margin-bottom:var(--spacing-2)}.ReadingLevelSettings_complexityIcon__9bFVj{color:var(--button-default-text);height:32px;width:32px}.ReadingLevelSettings_activeOption__xXoDp .ReadingLevelSettings_complexityIcon__9bFVj{color:var(--button-selected-text)}.ReadingLevelSettings_optionLabel__v6tNU{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-xs);text-align:center}.ReadingLevelSettings_description__ZDa7K{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8);max-width:600px;text-align:center}.ReadingLevelSettings_previewContainer__x5WYR{margin:0 auto;max-width:500px;width:100%}.ReadingLevelSettings_previewTitle__twPw5{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}.ReadingLevelSettings_previewContent__nM\+7y{align-items:center;background-color:var(--button-selected-bg);border:var(--border-width-thin) solid var(--panel-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:center;margin-bottom:var(--spacing-2);min-height:100px;padding:var(--spacing-6)}.ReadingLevelSettings_previewInstruction__aljwz{background-color:#ffffff0d;border-radius:var(--radius-sm);padding:var(--spacing-3);width:100%}.ReadingLevelSettings_previewNote__c4ltY{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-sm);text-align:center}@keyframes ReadingLevelSettings_fadeIn__2i-Oy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LanguageSettings_container__7lMNJ{align-items:center;animation:LanguageSettings_fadeIn__gTAJn .3s ease;display:flex;flex-direction:column}.LanguageSettings_title__9uloO{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-8);text-align:center;text-transform:uppercase}.LanguageSettings_languageOptions__-2ukk{display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:center;margin-bottom:var(--spacing-8);max-width:500px;width:100%}.LanguageSettings_languageOption__KWsb-{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);cursor:pointer;display:flex;padding:var(--spacing-4);text-align:left;transform:var(--button-scale-default);transition:all var(--transition-normal)}.LanguageSettings_languageOption__KWsb-:hover:not(.LanguageSettings_activeLanguage__rOENu){border-color:var(--button-default-border);transform:var(--button-scale-hover)}.LanguageSettings_languageOption__KWsb-:active:not(.LanguageSettings_activeLanguage__rOENu){transform:var(--button-scale-active)}.LanguageSettings_activeLanguage__rOENu{background-color:var(--button-selected-bg);border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);transform:var(--button-scale-hover)}.LanguageSettings_languageIcon__oeRYQ{align-items:center;display:flex;justify-content:center;margin-right:var(--spacing-4);min-width:48px}.LanguageSettings_langIcon__9v\+hk{color:var(--button-default-text);height:48px;width:60px}.LanguageSettings_langIcon__9v\+hk path{stroke:currentColor}.LanguageSettings_langIcon__9v\+hk text{fill:currentColor;font-family:var(--font-family-dyslexic)}.LanguageSettings_activeLanguage__rOENu .LanguageSettings_langIcon__9v\+hk{color:var(--button-selected-text)}.LanguageSettings_languageDetail__Jha43{display:flex;flex-direction:column;font-family:var(--font-family-active)}.LanguageSettings_languageName__2FBu0{color:var(--panel-text);font-size:var(--font-size-base)}.LanguageSettings_nativeName__Oxa3b{color:var(--color-gray-medium);font-size:var(--font-size-sm)}.LanguageSettings_previewContainer__\+Ubv2{margin-bottom:var(--spacing-8);max-width:500px;width:100%}.LanguageSettings_previewTitle__MYcZX{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}.LanguageSettings_previewContent__hDbBo{background-color:var(--button-selected-bg);border:var(--border-width-thin) solid var(--panel-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6)}.LanguageSettings_previewInstruction__w93DQ{background-color:#ffffff0d;border-radius:var(--radius-sm);font-family:var(--font-family-active);padding:var(--spacing-3)}.LanguageSettings_applyButton__Im-wK{background-color:var(--button-contained-default-bg);border:none;border-radius:var(--radius-md);color:var(--button-contained-default-text);cursor:pointer;font-family:var(--font-family-active);font-size:var(--font-size-base);margin-bottom:var(--spacing-8);padding:var(--spacing-3) var(--spacing-6);text-transform:uppercase;transform:var(--button-scale-default);transition:all var(--transition-normal)}.LanguageSettings_applyButton__Im-wK:hover{box-shadow:var(--glow-primary);transform:var(--button-scale-hover)}.LanguageSettings_applyButton__Im-wK:active{transform:var(--button-scale-active)}.LanguageSettings_comingSoonSection__egxLK{background-color:var(--button-selected-bg);border:var(--border-width-thin) solid var(--panel-border);border-radius:var(--radius-md);margin-top:var(--spacing-4);max-width:500px;padding:var(--spacing-4);width:100%}.LanguageSettings_comingSoonTitle__TJrVu{color:var(--color-gray-subtle);font-family:var(--font-family-active);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-3);text-transform:uppercase}.LanguageSettings_comingSoonLanguages__fcwj3{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.LanguageSettings_comingSoonLanguage__Q2GN1{align-items:center;display:flex;font-family:var(--font-family-active);gap:var(--spacing-2);opacity:.5}@keyframes LanguageSettings_fadeIn__gTAJn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.StepsSettings_container__N0FN5{align-items:center;animation:StepsSettings_fadeIn__gKXlL .3s ease;display:flex;flex-direction:column}.StepsSettings_title__NAIQi{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-2);text-align:center;text-transform:uppercase}.StepsSettings_missionModeWarning__aFy-a{align-items:center;background-color:rgba(var(--color-error-main-rgb),.1);border:var(--border-width-standard) solid var(--color-error-main);border-radius:var(--radius-sm);color:var(--color-error-main);display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);gap:var(--spacing-3);justify-content:center;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-4);padding:var(--spacing-1) var(--spacing-2);text-transform:uppercase}.StepsSettings_missionModeWarning__aFy-a svg{animation:StepsSettings_pulse__D04WG 2s infinite}.StepsSettings_stepCountControl__DhuEh{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:center;margin-bottom:var(--spacing-8);max-width:500px;padding:var(--spacing-8);width:100%}.StepsSettings_stepButton__jlSDN{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:50%;color:var(--button-default-text);cursor:pointer;display:flex;height:48px;justify-content:center;transform:var(--button-scale-default);transition:all var(--transition-normal);width:48px}.StepsSettings_stepButton__jlSDN:hover:not(.StepsSettings_disabled__ckzaM){border-color:var(--button-default-border);box-shadow:var(--glow-primary);color:var(--button-hover-text);transform:var(--button-scale-hover)}.StepsSettings_stepButton__jlSDN:active:not(.StepsSettings_disabled__ckzaM){transform:var(--button-scale-active)}.StepsSettings_stepButton__jlSDN.StepsSettings_disabled__ckzaM{border-color:var(--button-disabled-border);color:var(--button-disabled-text);cursor:not-allowed;opacity:.5}.StepsSettings_stepCountDisplay__76Bvr{align-items:center;display:flex;flex-direction:column;margin:0 var(--spacing-8);min-width:120px}.StepsSettings_stepCount__IwM5I{color:var(--panel-text);font-family:var(--font-family-active);font-size:4rem;font-weight:var(--font-weight-bold);line-height:1;text-shadow:var(--glow-secondary)}.StepsSettings_stepLabel__e0ycI{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider);margin-top:var(--spacing-2);text-transform:uppercase}.StepsSettings_updateButtonContainer__8zvce{margin-bottom:var(--spacing-8)}.StepsSettings_updateButton__AQRBS{background-color:var(--button-contained-default-bg);border:none;border-radius:var(--radius-md);color:var(--button-contained-default-text);cursor:pointer;font-family:var(--font-family-active);font-size:var(--font-size-base);padding:var(--spacing-3) var(--spacing-6);text-transform:uppercase;transform:var(--button-scale-default);transition:all var(--transition-normal)}.StepsSettings_updateButton__AQRBS:hover:not(:disabled){box-shadow:var(--glow-primary);transform:var(--button-scale-hover)}.StepsSettings_updateButton__AQRBS:active:not(:disabled){transform:var(--button-scale-active)}.StepsSettings_updateButton__AQRBS:disabled{background-color:var(--button-contained-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed;opacity:.5}.StepsSettings_description__E9OKf{color:var(--panel-text);font-family:var(--font-family-active);line-height:var(--line-height-relaxed);max-width:500px;text-align:center}.StepsSettings_description__E9OKf p{margin-bottom:var(--spacing-2)}.StepsSettings_confirmationOverlay__maYHl{position:fixed}.StepsSettings_confirmationDialog__e\+YPv{animation:StepsSettings_slideIn__-kWeu .2s ease;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--color-warning-main);border-radius:var(--radius-md);box-shadow:var(--glow-warning);font-family:var(--font-family-active);max-width:500px;padding:var(--spacing-6);width:90%}.StepsSettings_confirmationHeader__zsrO5{align-items:center;color:var(--color-warning-main);display:flex;margin-bottom:var(--spacing-4)}.StepsSettings_confirmationHeader__zsrO5 h3{font-family:var(--font-family-active);font-size:var(--font-size-lg);margin-left:var(--spacing-3);text-transform:uppercase}.StepsSettings_confirmationMessage__1C\+qK{color:var(--panel-text);font-family:var(--font-family-active);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.StepsSettings_confirmationButtons__wfXfB{display:flex;gap:var(--spacing-4);justify-content:flex-end}.StepsSettings_cancelButton__vRoi1{background-color:initial;border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);color:var(--button-default-text);cursor:pointer;font-family:var(--font-family-active);font-size:var(--font-size-base);padding:var(--spacing-2) var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal)}.StepsSettings_cancelButton__vRoi1:hover{border-color:var(--button-default-border);color:var(--button-hover-text);transform:var(--button-scale-hover)}.StepsSettings_cancelButton__vRoi1:active{transform:var(--button-scale-active)}.StepsSettings_confirmButton__7U7nA{background-color:var(--color-warning-main);border:none;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-family:var(--font-family-active);font-size:var(--font-size-base);padding:var(--spacing-2) var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal)}.StepsSettings_confirmButton__7U7nA:hover{transform:var(--button-scale-hover)}.StepsSettings_confirmButton__7U7nA:active{transform:var(--button-scale-active)}@keyframes StepsSettings_fadeIn__gKXlL{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes StepsSettings_slideIn__-kWeu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.StepsSettings_confirmationOverlay__maYHl{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;pointer-events:auto;position:absolute;top:0;width:100%;z-index:var(--z-index-modal)}.StepsSettings_toggleSection__dZp7x{animation:StepsSettings_fadeIn__gKXlL .3s ease;display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-8);margin-top:var(--spacing-8);max-width:500px;width:100%}.StepsSettings_toggleSectionTitle__HhC1L{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-4);text-align:center;text-transform:uppercase}.StepsSettings_toggleOption__ZUsy2{background-color:var(--panel-bg);border:var(--border-width-thin) solid var(--panel-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);transition:all var(--transition-normal)}.StepsSettings_toggleOption__ZUsy2:hover{border-color:var(--button-default-border)}.StepsSettings_toggleLabel__6MSWK{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.StepsSettings_toggleLabelText__S35v2{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.StepsSettings_toggleDescription__E2C\+0{color:var(--color-gray-bold);font-family:var(--font-family-active);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-top:var(--spacing-1)}.StepsSettings_toggleSwitch__Z-0Jk{display:inline-block;height:24px;position:relative;width:48px}.StepsSettings_toggleInput__hkChU{height:0;opacity:0;width:0}.StepsSettings_toggleSlider__bQl6K{background-color:var(--color-gray-medium);border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all var(--transition-normal)}.StepsSettings_toggleSlider__bQl6K:before{background-color:var(--color-background);border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:all var(--transition-normal);width:18px}.StepsSettings_toggleInput__hkChU:checked+.StepsSettings_toggleSlider__bQl6K{background-color:var(--color-secondary-main)}.StepsSettings_toggleInput__hkChU:checked+.StepsSettings_toggleSlider__bQl6K:before{transform:translateX(24px)}body.StepsSettings_high-contrast__nMIlz .StepsSettings_toggleSlider__bQl6K{border:1px solid var(--color-text)}body.StepsSettings_high-contrast__nMIlz .StepsSettings_toggleInput__hkChU:checked+.StepsSettings_toggleSlider__bQl6K{background-color:var(--color-text)}body.StepsSettings_high-contrast__nMIlz .StepsSettings_toggleSlider__bQl6K:before{background-color:var(--color-background);border:1px solid var(--color-text)}@keyframes StepsSettings_slideRight__tIA8S{0%{transform:translateX(0)}to{transform:translateX(24px)}}@keyframes StepsSettings_slideLeft__XuXwu{0%{transform:translateX(24px)}to{transform:translateX(0)}}.PlaceholderSettings_container__F\+i11{align-items:center;animation:PlaceholderSettings_fadeIn__oZuQR .3s ease;color:var(--panel-text);display:flex;flex-direction:column;font-family:var(--font-family-active);height:300px;justify-content:center;text-align:center}.PlaceholderSettings_icon__z\+lSm{font-size:4rem;margin-bottom:var(--spacing-4);opacity:.7}.PlaceholderSettings_title__5jxyN{color:var(--color-text);font-family:var(--font-family-active);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.PlaceholderSettings_message__r9HaL{color:var(--panel-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4);max-width:60%}.PlaceholderSettings_badge__uQi-U{align-items:center;background-color:var(--color-gray-bold);border-radius:var(--radius-full);color:var(--panel-text);display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);margin-top:var(--spacing-4);padding:var(--spacing-1) var(--spacing-3)}body[data-theme=retro] .PlaceholderSettings_badge__uQi-U{background-color:var(--color-gray-bold);box-shadow:var(--glow-primary)}body[data-theme=pastel] .PlaceholderSettings_badge__uQi-U{background-color:var(--color-gray-subtle)}body[data-theme=clean] .PlaceholderSettings_badge__uQi-U{background-color:var(--color-gray-faint);border:1px solid var(--color-gray-subtle)}@keyframes PlaceholderSettings_fadeIn__oZuQR{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.VoiceSettings_container__OJ9X4{align-items:center;animation:VoiceSettings_fadeIn__vBRlP .3s ease;display:flex;flex-direction:column;margin:0 auto;max-width:760px;width:100%}.VoiceSettings_title__js6bU{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin-bottom:var(--spacing-8);text-align:center;text-transform:uppercase}.VoiceSettings_sectionTitle__rRbJ\+{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4);width:100%}.VoiceSettings_previewContainer__HTBRZ{background-color:var(--button-selected-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-8);padding:var(--spacing-6);width:100%}.VoiceSettings_previewTitle__s9Fxn{align-items:center;color:var(--panel-text);display:flex;font-size:var(--font-size-base);justify-content:space-between;margin-bottom:var(--spacing-3)}.VoiceSettings_playButton__PK\+d6{align-items:center;background-color:var(--button-contained-default-bg);border:none;border-radius:var(--radius-md);color:var(--button-contained-default-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);transform:var(--button-scale-default);transition:all var(--transition-normal)}.VoiceSettings_playButton__PK\+d6:hover{box-shadow:var(--glow-primary);transform:var(--button-scale-hover)}.VoiceSettings_playButton__PK\+d6:active{transform:var(--button-scale-active)}.VoiceSettings_previewBox__4Zm5u{background-color:var(--panel-bg);border:var(--border-width-thin) solid var(--panel-border);border-radius:var(--radius-md);padding:var(--spacing-4);width:100%}.VoiceSettings_previewText__ozCDJ{color:var(--panel-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-3)}.VoiceSettings_previewInput__GAHIE{background-color:var(--panel-bg);border:var(--border-width-thin) solid var(--panel-border);border-radius:var(--radius-sm);color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-sm);padding:var(--spacing-2);resize:none;width:100%}.VoiceSettings_previewInput__GAHIE:focus{border-color:var(--button-selected-border);box-shadow:var(--glow-secondary);outline:none}.VoiceSettings_voiceOptions__NZUNU{margin-bottom:var(--spacing-8);width:100%}.VoiceSettings_voiceCards__KFN\+U{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}.VoiceSettings_voiceCard__OntUf{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);cursor:pointer;display:flex;padding:var(--spacing-4);text-align:left;transform:var(--button-scale-default);transition:all var(--transition-normal);width:100%}.VoiceSettings_voiceCard__OntUf:hover:not(.VoiceSettings_selectedVoice__j\+Ryb){background-color:var(--panel-bg);border-color:var(--button-default-border);box-shadow:var(--glow-primary);transform:var(--button-scale-hover)}.VoiceSettings_voiceCard__OntUf:active:not(.VoiceSettings_selectedVoice__j\+Ryb){transform:var(--button-scale-active)}.VoiceSettings_selectedVoice__j\+Ryb{border-color:var(--button-selected-border);border-width:var(--border-width-thick);box-shadow:var(--glow-secondary);transform:var(--button-scale-hover)}.VoiceSettings_voiceIcon__k6-t6{align-items:center;border-radius:50%;color:var(--color-text);display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;margin-right:var(--spacing-4);width:48px}.VoiceSettings_voiceInfo__GeE2I{display:flex;flex-direction:column}.VoiceSettings_voiceName__OUp2M{color:var(--panel-text);font-size:var(--font-size-base);margin-bottom:var(--spacing-1)}.VoiceSettings_voiceDescription__fHOR3{color:var(--panel-text);font-size:var(--font-size-sm)}.VoiceSettings_volumeControl__vV4M9{border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-6);width:100%}.VoiceSettings_volumeSlider__AqDKC{align-items:center;color:var(--panel-text);display:flex;gap:var(--spacing-3);width:100%}.VoiceSettings_slider__-xm8W{-webkit-appearance:none;appearance:none;background:var(--panel-border);border-radius:var(--radius-full);flex:1 1;height:6px;outline:none}.VoiceSettings_slider__-xm8W::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary-main);border-radius:50%;cursor:pointer;height:18px;width:18px}.VoiceSettings_slider__-xm8W::-moz-range-thumb{background:var(--color-primary-main);border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}.VoiceSettings_slider__-xm8W:focus{box-shadow:0 0 0 2px var(--color-primary-main)}.VoiceSettings_volumeValue__s5Lds{font-size:var(--font-size-sm);min-width:40px;text-align:right}@keyframes VoiceSettings_fadeIn__vBRlP{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body[data-theme=retro] .VoiceSettings_voiceCard__OntUf:hover:not(.VoiceSettings_selectedVoice__j\+Ryb){background-color:var(--color-gray-bold)}body[data-theme=clean] .VoiceSettings_voiceCard__OntUf,body[data-theme=pastel] .VoiceSettings_voiceCard__OntUf{border-color:var(--color-gray-faint)}body[data-theme=clean] .VoiceSettings_voiceCard__OntUf:hover:not(.VoiceSettings_selectedVoice__j\+Ryb),body[data-theme=pastel] .VoiceSettings_voiceCard__OntUf:hover:not(.VoiceSettings_selectedVoice__j\+Ryb){background-color:#0000000d;border-color:var(--color-primary-main)}@media (max-width:768px){.VoiceSettings_voiceCards__KFN\+U{grid-template-columns:1fr}}.AccessibilitySettings_container__KQsHi{color:var(--panel-text);padding:var(--spacing-4)}.AccessibilitySettings_title__qOph6{color:var(--color-primary-high);font-size:var(--font-size-xl);margin-bottom:var(--spacing-6);text-align:center}.AccessibilitySettings_section__LX7S7{background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-6);padding:var(--spacing-4)}.AccessibilitySettings_sectionTitle__eBoM5{color:var(--color-secondary-high);font-size:var(--font-size-lg);margin-bottom:var(--spacing-4)}.AccessibilitySettings_setting__V8zbZ{margin-bottom:var(--spacing-4)}.AccessibilitySettings_label__UA-rd{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--spacing-2)}.AccessibilitySettings_checkbox__RzLqP{cursor:pointer;height:20px;width:20px}.AccessibilitySettings_description__HE2Sf{color:var(--color-gray-medium);font-size:var(--font-size-sm);margin-top:var(--spacing-2)}.AccessibilitySettings_volumeControl__XLAbX{align-items:center;display:flex;gap:var(--spacing-2);margin-top:var(--spacing-2)}.AccessibilitySettings_range__tNH7l{-webkit-appearance:none;background:var(--color-gray-subtle);border-radius:var(--radius-full);flex:1 1;height:8px;outline:none}.AccessibilitySettings_range__tNH7l::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-primary-high);border-radius:var(--radius-full);cursor:pointer;height:20px;-webkit-transition:transform var(--transition-fast);transition:transform var(--transition-fast);width:20px}.AccessibilitySettings_range__tNH7l::-webkit-slider-thumb:hover{transform:var(--button-scale-hover)}.AccessibilitySettings_range__tNH7l:disabled{cursor:not-allowed;opacity:.5}.AccessibilitySettings_volumeValue__dQ8wG{color:var(--color-gray-medium);font-size:var(--font-size-sm);min-width:48px;text-align:right}.AccessibilitySettings_setting__V8zbZ:hover .AccessibilitySettings_checkbox__RzLqP{transform:var(--button-scale-hover)}.AccessibilitySettings_setting__V8zbZ:hover .AccessibilitySettings_range__tNH7l::-webkit-slider-thumb{transform:var(--button-scale-hover)}.AccessibilitySettings_checkbox__RzLqP:focus-visible,.AccessibilitySettings_range__tNH7l:focus-visible{outline:2px solid var(--color-primary-high);outline-offset:2px}body.high-contrast .AccessibilitySettings_section__LX7S7{border-color:var(--color-text)}body.high-contrast .AccessibilitySettings_range__tNH7l::-webkit-slider-thumb{background:var(--color-text)}body[data-reduce-motion=true] .AccessibilitySettings_setting__V8zbZ:hover .AccessibilitySettings_checkbox__RzLqP,body[data-reduce-motion=true] .AccessibilitySettings_setting__V8zbZ:hover .AccessibilitySettings_range__tNH7l::-webkit-slider-thumb{transform:none}.AccessibilitySettings_soundPreview__w\+eAW{border-top:var(--border-width-thin) solid var(--panel-border);margin-top:var(--spacing-6);padding-top:var(--spacing-4)}.AccessibilitySettings_previewTitle__b31w7{color:var(--color-secondary-high);font-size:var(--font-size-base);margin-bottom:var(--spacing-3)}.AccessibilitySettings_soundCategory__tvqSQ{margin-bottom:var(--spacing-4)}.AccessibilitySettings_categoryTitle__zCLN2{color:var(--color-gray-medium);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-2);text-transform:uppercase}.AccessibilitySettings_previewButtons__TfqZY{display:flex;flex-direction:row;gap:var(--spacing-3);justify-content:center;margin-top:var(--spacing-2)}.AccessibilitySettings_previewButton__RNBdv{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid var(--button-default-border);border-radius:var(--radius-md);color:var(--button-default-text);cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transform:var(--button-scale-default);transition:all var(--transition-fast);width:48px}.AccessibilitySettings_previewButton__RNBdv:hover:not(:disabled){background-color:var(--button-selected-bg);border-color:var(--button-selected-border);color:var(--button-selected-text);transform:var(--button-scale-hover)}.AccessibilitySettings_previewButton__RNBdv:active:not(:disabled){transform:var(--button-scale-active)}.AccessibilitySettings_previewButton__RNBdv:disabled{cursor:not-allowed;opacity:.5;transform:none}.AccessibilitySettings_lowPitch__XMovO{transform:scale(.8)}.AccessibilitySettings_previewButton__RNBdv:not(:disabled){overflow:hidden;position:relative}.AccessibilitySettings_previewButton__RNBdv:not(:disabled):after{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform var(--transition-fast);width:100%}.AccessibilitySettings_previewButton__RNBdv:not(:disabled):hover:after{transform:translateX(100%)}body.high-contrast .AccessibilitySettings_previewButton__RNBdv{border-color:var(--color-text)}body.high-contrast .AccessibilitySettings_previewButton__RNBdv:hover:not(:disabled){background-color:var(--color-text);color:var(--color-background)}body[data-reduce-motion=true] .AccessibilitySettings_previewButton__RNBdv:after{display:none}body[data-reduce-motion=true] .AccessibilitySettings_previewButton__RNBdv:active:not(:disabled),body[data-reduce-motion=true] .AccessibilitySettings_previewButton__RNBdv:hover:not(:disabled){transform:none}.SettingsCarousel_settingsCarousel__geFXd{align-items:center;background-color:var(--panel-bg);border-bottom:var(--border-width-standard) solid var(--color-gray-medium);display:flex;padding:var(--spacing-2) 0;position:relative;width:100%}.SettingsCarousel_carouselContainer__DtaUQ{align-items:start;display:flex;gap:8px;justify-content:center;overflow-x:auto;overflow-y:hidden;padding:0 var(--spacing-4);width:100%}.SettingsCarousel_carouselTrack__foIER{align-items:center;display:flex;justify-content:center;min-width:100%;padding:0 var(--spacing-4);transform:translateX(0);transition:transform .3s ease-in-out}.SettingsCarousel_carouselTab__hXz7W{align-items:center;background-color:var(--button-default-bg);border:var(--border-width-standard) solid #0000;border-radius:var(--radius-md);color:var(--panel-text);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;height:90px;justify-content:center;margin:0 var(--spacing-2);overflow:visible;padding:var(--spacing-3);position:relative;transform:var(--button-scale-default);transition:all var(--transition-normal);width:85px}.SettingsCarousel_carouselTab__hXz7W.SettingsCarousel_active__u42Kw{background-color:var(--button-selected-bg);border:var(--border-width-thick) solid #0000;color:var(--panel-text);transform:var(--button-scale-hover);z-index:2}.SettingsCarousel_carouselTab__hXz7W.SettingsCarousel_disabled__k-LVZ{cursor:default;filter:grayscale(70%);opacity:.5;transform:var(--button-scale-default)}.SettingsCarousel_carouselTab__hXz7W:hover:not(.SettingsCarousel_active__u42Kw):not(.SettingsCarousel_disabled__k-LVZ){background-color:var(--color-gray-bold);transform:var(--button-scale-hover)}.SettingsCarousel_carouselTab__hXz7W:active:not(.SettingsCarousel_disabled__k-LVZ){transform:var(--button-scale-active)}.SettingsCarousel_tabIcon__pIQ3W{align-items:center;display:flex;font-size:32px;height:40px;justify-content:center;margin-bottom:var(--spacing-2)}.SettingsCarousel_tabName__wugD-{font-family:var(--font-family-active);font-size:var(--font-size-xxs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-tight);text-align:center;text-transform:uppercase}.SettingsCarousel_comingSoonBadge__PaoDd{background-color:var(--color-gray-bold);border-radius:var(--radius-md);bottom:var(--spacing-2);color:var(--panel-text);font-family:var(--font-family-active);font-size:calc(var(--font-size-xxs)*.8);left:50%;padding:var(--spacing-2) var(--spacing-2);position:absolute;transform:translateX(-50%);white-space:nowrap}.SettingsCarousel_carouselNav__d91r7{align-items:center;background-color:initial;border:none;border-radius:50%;color:var(--panel-text);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transform:var(--button-scale-default);transition:all var(--transition-fast);width:40px;z-index:3}.SettingsCarousel_carouselNav__d91r7:hover:not(:disabled){background-color:var(--color-gray-bold);color:var(--panel-text);transform:var(--button-scale-hover)}.SettingsCarousel_carouselNav__d91r7:active:not(:disabled){transform:var(--button-scale-active)}.SettingsCarousel_carouselNav__d91r7:disabled{cursor:not-allowed;opacity:.3}.SettingsCarousel_carouselPrev__LqlzM{left:var(--spacing-2)}.SettingsCarousel_carouselNext__BRb3M{right:var(--spacing-2)}.SettingsCarousel_carouselTrack__foIER.SettingsCarousel_dragging__Omlpg{cursor:grabbing;transition:none}@media (max-width:768px){.SettingsCarousel_carouselTab__hXz7W{height:110px;min-width:100px;padding:var(--spacing-2)}.SettingsCarousel_tabIcon__pIQ3W{font-size:24px;height:30px}.SettingsCarousel_tabName__wugD-{font-size:11px}}.CustomizationPage_customizationOverlay__rNAC1{align-items:center;animation:CustomizationPage_fadeIn__O-BJ1 .3s ease;background-color:#0000008c;display:flex;height:100vh;justify-content:center;left:0;pointer-events:auto!important;position:fixed;top:0;width:100vw;z-index:var(--z-index-modal)}.CustomizationPage_customizationPanel__w8-vV{animation:CustomizationPage_slideIn__LKlNe .3s ease;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--glow-primary);color:var(--panel-text);display:flex;flex-direction:column;font-family:var(--font-family-active);height:80vh;overflow:hidden;position:relative;width:80vw}.CustomizationPage_settingsHeader__RlbX1{align-items:center;border-bottom:1px solid var(--color-gray-bold);display:flex;justify-content:center;padding:var(--spacing-4);position:relative}.CustomizationPage_settingsTitle__YY0S3{color:var(--panel-text);font-family:var(--font-family-active);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);margin:0;text-align:center;text-transform:uppercase}.CustomizationPage_closeButton__wm4pU{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--panel-text);cursor:pointer;display:flex;justify-content:center;left:var(--spacing-4);padding:var(--spacing-2);position:absolute;top:50%;transform:translateY(-50%) var(--button-scale-default);transition:all var(--transition-normal)}.CustomizationPage_closeButton__wm4pU:hover{background-color:var(--color-gray-bold);color:var(--panel-text);transform:translateY(-50%) var(--button-scale-hover)}.CustomizationPage_closeButton__wm4pU:active{transform:translateY(-50%) var(--button-scale-active)}.CustomizationPage_settingsContentWrapper__ZZ6i6{flex:1 1;height:450px;overflow:hidden;position:relative}.CustomizationPage_settingsContent__Y3EAo{height:100%;overflow-y:auto;padding:var(--spacing-6);scrollbar-color:var(--color-primary-high) var(--color-gray-subtle);scrollbar-width:thin}.CustomizationPage_settingsContent__Y3EAo::-webkit-scrollbar{width:8px}.CustomizationPage_settingsContent__Y3EAo::-webkit-scrollbar-track{background:var(--color-gray-subtle);border-radius:var(--radius-full)}.CustomizationPage_settingsContent__Y3EAo::-webkit-scrollbar-thumb{background:var(--color-primary-high);border:2px solid var(--color-gray-subtle);border-radius:var(--radius-full)}.CustomizationPage_settingsContent__Y3EAo::-webkit-scrollbar-thumb:hover{background:var(--color-primary-main)}.CustomizationPage_gradientOverlay__yd6Ji{align-items:flex-end;background:linear-gradient(to bottom,#0000,var(--panel-bg) 95%);bottom:0;display:flex;height:120px;justify-content:center;left:0;padding-bottom:var(--spacing-4);pointer-events:none;position:absolute;right:0;z-index:1}.CustomizationPage_settingsContentWrapper__ZZ6i6.CustomizationPage_scrollable__KdPAM .CustomizationPage_gradientOverlay__yd6Ji{opacity:1}.CustomizationPage_settingsContentWrapper__ZZ6i6.CustomizationPage_atBottom__jSDD3 .CustomizationPage_gradientOverlay__yd6Ji{opacity:0}@keyframes CustomizationPage_fadeIn__O-BJ1{0%{opacity:0}to{opacity:1}}@keyframes CustomizationPage_slideIn__LKlNe{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CustomizationPage_customizationPanel__w8-vV{height:90vh;width:95%}.CustomizationPage_settingsHeader__RlbX1{padding:var(--spacing-3)}.CustomizationPage_settingsTitle__YY0S3{font-size:var(--font-size-xl)}}.MissionOverlay_overlay__LG-jy{align-items:center;animation:MissionOverlay_fadeIn__Gu3N9 .3s ease;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:var(--z-index-modal)}.MissionOverlay_missionContainer__Hovd2{animation:MissionOverlay_slideIn__NRvly .3s ease-out;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--glow-primary);color:var(--panel-text);font-family:var(--font-family-active);max-height:90vh;max-width:500px;overflow-y:auto;padding:var(--spacing-4);position:relative;width:80%}.MissionOverlay_introContent__fGgyR{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4);text-align:center}.MissionOverlay_missionIcon__eADih{animation:MissionOverlay_float__xllTa 3s ease-in-out infinite;color:var(--color-primary-high)}.MissionOverlay_missionTitle__B6lZG{color:var(--color-text);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wide);margin:0;text-transform:uppercase}.MissionOverlay_hardwareSection__S4bMm{display:flex;justify-content:center;width:100%}.MissionOverlay_noConnection__PdxvG,.MissionOverlay_noMotors__bcE1N{align-items:center;border-radius:var(--radius-md);display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);gap:var(--spacing-3);justify-content:center;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-4);text-transform:uppercase;width:100%}.MissionOverlay_noConnection__PdxvG{background-color:rgba(var(--color-error-main-rgb),.1);border:var(--border-width-standard) solid var(--color-error-main);color:var(--color-error-main)}.MissionOverlay_noMotors__bcE1N{background-color:rgba(var(--color-warning-main-rgb),.1);border:var(--border-width-standard) solid var(--color-warning-main);color:var(--color-warning-main)}.MissionOverlay_noConnection__PdxvG svg,.MissionOverlay_noMotors__bcE1N svg{animation:MissionOverlay_pulse__sqb0s 2s infinite}.MissionOverlay_hardwareSuccess__\+gApE{align-items:center;background-color:rgba(var(--color-success-main-rgb),.1);border:var(--border-width-standard) solid var(--color-success-main);border-radius:var(--radius-md);color:var(--color-success-main);display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);gap:var(--spacing-3);justify-content:center;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-4);text-transform:uppercase;width:100%}.MissionOverlay_buttonContainer__ghTz1{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}.MissionOverlay_startButton__cQIBu{align-items:center;background-color:var(--button-contained-default-bg);border:none;border-radius:var(--radius-md);color:var(--button-contained-default-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-base);gap:var(--spacing-2);justify-content:center;padding:var(--spacing-2) var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal);width:100%}.MissionOverlay_startButton__cQIBu:hover{transform:var(--button-scale-hover)}.MissionOverlay_startButton__cQIBu:active{transform:var(--button-scale-active)}.MissionOverlay_startButton__cQIBu:disabled{cursor:not-allowed;opacity:.5;transform:none}.MissionOverlay_backButton__aJDsb{align-items:center;background:none;border:var(--border-width-thin) solid var(--button-default-border);border-radius:var(--radius-md);color:var(--button-default-text);cursor:pointer;display:flex;font-family:var(--font-family-active);font-size:var(--font-size-sm);gap:var(--spacing-2);justify-content:center;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-2) var(--spacing-4);text-transform:uppercase;transform:var(--button-scale-default);transition:all var(--transition-normal);width:100%}.MissionOverlay_backButton__aJDsb:hover{transform:var(--button-scale-hover)}.MissionOverlay_backButton__aJDsb:active{transform:var(--button-scale-active)}@keyframes MissionOverlay_fadeIn__Gu3N9{0%{opacity:0}to{opacity:1}}@keyframes MissionOverlay_slideIn__NRvly{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes MissionOverlay_float__xllTa{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes MissionOverlay_pulse__sqb0s{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.UnsavedChangesModal_overlay__oOSFu{align-items:center;animation:UnsavedChangesModal_fadeIn__8w49A .3s ease;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:var(--z-index-modal)}.UnsavedChangesModal_modalContainer__uJn1m{animation:UnsavedChangesModal_slideIn__kRIBa .3s ease-out;background-color:var(--panel-bg);border:var(--border-width-standard) solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--glow-primary);color:var(--panel-text);display:flex;flex-direction:column;font-family:var(--font-family-active);max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:90%}.UnsavedChangesModal_header__S7haq{align-items:center;background-color:var(--panel-bg);border-bottom:1px solid var(--color-gray-bold);display:flex;flex-direction:column;padding:var(--spacing-6) var(--spacing-4) var(--spacing-4);text-align:center}.UnsavedChangesModal_workIcon__CASNq{animation:UnsavedChangesModal_write__zxRoU 6s cubic-bezier(.5,0,.5,1) infinite;color:var(--color-primary-high);height:calc(var(--spacing-20)*1);margin-bottom:var(--spacing-3);width:calc(var(--spacing-20)*1)}.UnsavedChangesModal_title__EplWN{color:var(--panel-text);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-wider);margin:0;text-transform:uppercase}.UnsavedChangesModal_content__br8C1{flex:1 1;padding:var(--spacing-4);text-align:center}.UnsavedChangesModal_message__72chl{color:var(--panel-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-3)}.UnsavedChangesModal_submessage__QhC8m{color:var(--panel-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0;opacity:.8}.UnsavedChangesModal_actions__EYSqR{border-top:1px solid var(--color-gray-bold);display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4)}.UnsavedChangesModal_primaryAction__rJky7{width:100%}.UnsavedChangesModal_secondaryActions__LnxjB{display:flex;gap:var(--spacing-2);width:100%}.UnsavedChangesModal_secondaryAction__3OJ2J{flex:1 1}.UnsavedChangesModal_actionButton__tfk4H{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;font-family:var(--font-family-active);gap:var(--spacing-2);justify-content:center;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-3) var(--spacing-4);transform:var(--button-scale-default);transition:all var(--transition-normal)}.UnsavedChangesModal_actionButton__tfk4H:hover{transform:var(--button-scale-hover)}.UnsavedChangesModal_actionButton__tfk4H:active{transform:var(--button-scale-active)}.UnsavedChangesModal_saveButton__kopY\+{background-color:var(--color-secondary-main);border:var(--border-width-standard) solid var(--color-secondary-main);color:var(--color-secondary-contrast);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-height:56px}.UnsavedChangesModal_saveButton__kopY\+:hover{opacity:.9}.UnsavedChangesModal_cancelButton__mN5f3,.UnsavedChangesModal_discardButton__NVJaz{background-color:var(--button-default-bg);border:var(--border-width-thin) solid var(--button-default-border);color:var(--button-default-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);min-height:44px}.UnsavedChangesModal_discardButton__NVJaz{border-color:var(--color-warning-main);color:var(--color-warning-main)}.UnsavedChangesModal_discardButton__NVJaz:hover{background-color:var(--color-warning-main);color:var(--color-warning-contrast)}.UnsavedChangesModal_cancelButton__mN5f3:hover{background-color:var(--button-default-border);color:var(--button-contained-default-text)}.UnsavedChangesModal_saveButton__kopY\+ .UnsavedChangesModal_buttonIcon__BpsUo{height:calc(var(--font-size-base)*1.2);width:calc(var(--font-size-base)*1.2)}.UnsavedChangesModal_cancelButton__mN5f3 .UnsavedChangesModal_buttonIcon__BpsUo,.UnsavedChangesModal_discardButton__NVJaz .UnsavedChangesModal_buttonIcon__BpsUo{height:calc(var(--font-size-sm)*1.2);width:calc(var(--font-size-sm)*1.2)}.UnsavedChangesModal_buttonIcon__BpsUo{flex-shrink:0;height:calc(var(--font-size-base)*1.2);width:calc(var(--font-size-base)*1.2)}@keyframes UnsavedChangesModal_fadeIn__8w49A{0%{opacity:0}to{opacity:1}}@keyframes UnsavedChangesModal_slideIn__kRIBa{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes UnsavedChangesModal_float__2iqz6{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes UnsavedChangesModal_write__zxRoU{0%,to{transform:translateX(calc(var(--spacing-20)*-.12))}50%{transform:translateX(calc(var(--spacing-20)*.25))}}@keyframes UnsavedChangesModal_pulse__BFEOY{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}body.UnsavedChangesModal_high-contrast__Nrjtm .UnsavedChangesModal_actionButton__tfk4H,body.UnsavedChangesModal_high-contrast__Nrjtm .UnsavedChangesModal_modalContainer__uJn1m{border-width:var(--border-width-thick)}body.UnsavedChangesModal_high-contrast__Nrjtm .UnsavedChangesModal_saveButton__kopY\+{background-color:var(--button-contained-default-bg);border-color:var(--button-contained-default-border);color:var(--button-contained-default-text)}body.UnsavedChangesModal_high-contrast__Nrjtm .UnsavedChangesModal_discardButton__NVJaz{background-color:var(--button-default-bg);border-color:var(--color-warning-main);color:var(--color-warning-main)}body.UnsavedChangesModal_high-contrast__Nrjtm .UnsavedChangesModal_discardButton__NVJaz:hover{background-color:var(--color-warning-main);color:var(--color-warning-contrast)}body.UnsavedChangesModal_high-contrast__Nrjtm .UnsavedChangesModal_cancelButton__mN5f3{background-color:var(--button-default-bg);border-color:var(--button-default-border);color:var(--button-default-text)}body.UnsavedChangesModal_high-contrast__Nrjtm .UnsavedChangesModal_cancelButton__mN5f3:hover{background-color:var(--button-default-border);color:var(--button-contained-default-text)}@media (max-width:768px){.UnsavedChangesModal_modalContainer__uJn1m{margin:var(--spacing-4);width:95%}.UnsavedChangesModal_header__S7haq{padding:var(--spacing-4)}.UnsavedChangesModal_title__EplWN{font-size:var(--font-size-lg)}.UnsavedChangesModal_actions__EYSqR{gap:var(--spacing-3)}}
/*# sourceMappingURL=main.71af5aa8.css.map*/