.loadingOverlay_overlay__smYWS{position:fixed;width:100%;height:100%;z-index:9999;background-color:rgba(48,48,48,.9)}.loadingOverlay_loadingImage__AeE6Y{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(80vw,80vh);z-index:99999}@media(min-width:576px){.loadingOverlay_loadingImage__AeE6Y{width:min(80vw,80vh)}}@media(min-width:768px){.loadingOverlay_loadingImage__AeE6Y{width:min(60vw,60vh)}}@media(min-width:991px){.loadingOverlay_loadingImage__AeE6Y{width:min(60vw,60vh)}}.loadingOverlay_statusText__sx8W_{position:fixed;top:calc(70% + 3rem);left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.5rem}.Code_mainCodeWorkspace__7bWKB{font-family:Poppins,"san-serif"}.Code_mainCodeWorkspace__7bWKB ::-webkit-scrollbar{width:12px}.Code_mainCodeWorkspace__7bWKB ::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.Code_mainCodeWorkspace__7bWKB ::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);background-color:#cecece}.Code_blocklyWorkspace__W6BKD{height:calc(100% - 80px - env(safe-area-inset-top));width:100%;margin:0;padding:0 0 0 env(safe-area-inset-left)}@media(min-width:768px){.Code_blocklyWorkspace__W6BKD{height:calc(100% - 100px - env(safe-area-inset-top))}}.Code_blocklyWorkspace__W6BKD .blocklyToolboxCategory{cursor:pointer}.Code_blocklyWorkspace__W6BKD .blocklyTreeRow{height:2rem}.Code_blocklyWorkspace__W6BKD .blocklyTreeRow .blocklyTreeRowContentContainer{align-content:center;height:100%}.Code_blocklyWorkspace__W6BKD .blocklyTreeRow>div>span.blocklyTreeLabel{font-size:1.5rem}@media(min-width:991px){.Code_blocklyWorkspace__W6BKD .blocklyTreeRow{height:3rem}.Code_blocklyWorkspace__W6BKD .blocklyTreeRow>div>span.blocklyTreeLabel{font-size:2rem}}.Code_sensorDataDisplay__p0o6V{position:fixed;bottom:30vh;right:10vw;width:300px;border:solid;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.125);overflow:hidden}.Code_sensorDataDisplay__p0o6V .Code_handle__PVuBS{padding-left:.7rem;padding-right:.7rem;background-color:#502d85;color:#fff}.Code_sensorDataDisplay__p0o6V pre{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;margin-top:.1rem}.Code_programControlMenu__PSDde{position:fixed;top:calc(100px + env(safe-area-inset-top));right:0;min-height:300px;padding:1vw calc(env(safe-area-inset-right) + 1vw) 1vw 1vw;display:flex;flex-direction:column;align-items:center;gap:20px}.Code_programControlMenu__PSDde .Code_programStatusIndicator__4CjI7{width:7vh;height:7vh;min-width:40px;min-height:40px;background-color:#ffcb36;border-radius:50%;display:flex}.Code_programControlMenu__PSDde .Code_programStatusIndicator__4CjI7.Code_active__TWd_a{background-color:#10cb36}.Code_programControlMenu__PSDde .Code_playPauseButton__2_VHf{display:flex;justify-content:center;align-items:center;width:7vh;height:7vh;min-width:40px;min-height:40px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer}.Code_programControlMenu__PSDde .Code_playPauseButton__2_VHf .Code_icon__SiTBz{width:80%;height:80%;fill:#fff;color:#fff;stroke-width:1px}.Code_programControlMenu__PSDde .Code_sidebarButton__AqtXR{display:flex;justify-content:center;align-items:center;width:5vh;height:5vh;min-width:35px;min-height:35px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer;background-color:#28104e}.Code_programControlMenu__PSDde .Code_sidebarButton__AqtXR .Code_icon__SiTBz{width:80%;height:80%;color:#fff;stroke-width:1.5px}.Code_programControlMenu__PSDde .Code_sidebarButton__AqtXR .Code_icon__SiTBz .Code_shareIcon__ZzNHN{fill:#fff;margin-left:-2px}.Code_programControlMenu__PSDde .Code_sidebarButton__AqtXR .Code_icon__SiTBz .Code_importIcon__Eu2MA,.Code_programControlMenu__PSDde .Code_sidebarButton__AqtXR .Code_icon__SiTBz .Code_terminalIcon__4tmxT{stroke-width:2.5px;margin-left:1px;margin-bottom:3px}.Code_programControlMenu__PSDde .Code_playPauseButton__2_VHf.Code_inactive__SbS7O{background-color:#10cb36}.Code_programControlMenu__PSDde .Code_playPauseButton__2_VHf.Code_active__TWd_a{background-color:#fd2d14}.Code_shareAndImportModal__ydiLd .Code_coverScreen__piJE_{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:9999;opacity:.9}.Code_shareAndImportModal__ydiLd .Code_shareAndImportModalInner__Ucfzg{text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#28104e;color:#fff;border-radius:30px;padding:20px;width:35vw;max-width:500px;z-index:9999}.Code_shareAndImportModal__ydiLd .Code_shareAndImportModalInner__Ucfzg .Code_modalHeader__BzVkl{margin:0 0 2vh;font-size:1.5rem;font-weight:600}.Code_shareAndImportModal__ydiLd .Code_shareAndImportModalInner__Ucfzg .Code_closeModal__kOOvn{position:absolute;cursor:pointer;top:0;right:20px;color:#fff;font-size:28px;font-weight:700}.Code_shareAndImportModal__ydiLd .Code_shareAndImportModalInner__Ucfzg textarea.Code_shareStringTextArea__2W1Lr{width:100%;height:15vh;resize:none;border-radius:10px;padding:5px}.Code_shareAndImportModal__ydiLd .Code_shareAndImportModalInner__Ucfzg p.Code_shareStringInvalidText__Tcuex{color:red;margin:0}.Code_shareAndImportModal__ydiLd .Code_shareAndImportModalInner__Ucfzg .Code_copyAndPasteButton__JJy1S{background-color:#4b1d94;border:none;color:#fff;margin-top:1vh;padding:0 2vh;border-radius:10px;cursor:pointer}.Code_shareAndImportModal__ydiLd .Code_shareAndImportModalInner__Ucfzg .Code_copyAndPasteButton__JJy1S .Code_copyAndPasteButtonInnerContainer__LwNa3{display:flex;justify-content:space-between}.Code_shareAndImportModal__ydiLd .Code_shareAndImportModalInner__Ucfzg .Code_copyAndPasteButton__JJy1S .Code_copyAndPasteButtonInnerContainer__LwNa3 .Code_icon__SiTBz{align-self:center;justify-content:center;margin-right:3px}.Code_goToLandscapeModal__fA8B0{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:9999;opacity:.9;pointer-events:auto}.Code_goToLandscapeModal__fA8B0 .Code_deviceIconContainer__i6YfD{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.Code_goToLandscapeModal__fA8B0 .Code_deviceIcon__rjQq1{display:block;margin:auto;width:30%;height:100%;color:#fff;stroke-width:1px;animation-direction:normal;animation-name:Code_deviceRotateAnimation__J_lly;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.Code_goToLandscapeModal__fA8B0 .Code_rotateIconContainer__wCwFX{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.Code_goToLandscapeModal__fA8B0 .Code_rotateIcon__v3rVU{display:block;margin:auto;width:70%;height:100%;color:#fff;stroke-width:.5px;animation-direction:normal;animation-name:Code_arrowRotateAnimation__iKlrk;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-out}@keyframes Code_deviceRotateAnimation__J_lly{20%{transform:rotate(-90deg)}30%{transform:rotate(-90deg)}40%{transform:rotate(-90deg);opacity:.8}50%{transform:rotate(-90deg);opacity:.6}60%{transform:rotate(-90deg);opacity:.4}70%{transform:rotate(-90deg);opacity:.2}80%{transform:rotate(-90deg);opacity:0}90%{transform:rotate(-90deg);opacity:0}to{transform:rotate(-90deg);opacity:0}}@keyframes Code_arrowRotateAnimation__iKlrk{20%{transform:rotate(-90deg)}30%{transform:rotate(-90deg);opacity:.5}40%{transform:rotate(-90deg);opacity:0}50%{transform:rotate(-90deg);opacity:0}60%{transform:rotate(-90deg);opacity:0}70%{transform:rotate(-90deg);opacity:0}80%{transform:rotate(-90deg);opacity:0}90%{transform:rotate(-90deg);opacity:0}to{transform:rotate(-90deg);opacity:0}}.Code_goToLandscapeModal__fA8B0 p.Code_askToRotateText__MTVVQ{position:absolute;width:70%;bottom:15vh;left:50%;text-align:center;color:#fff;transform:translate(-50%)}button.Code_ignorePortraitWarningButton__okyd8{position:absolute;width:70%;bottom:7vh;left:50%;transform:translate(-50%);text-align:center;background-color:transparent;border:none;cursor:pointer;text-decoration:underline;color:gray;z-index:99999}.Code_toastNotification__dwEuq{position:fixed;bottom:2vh;left:50%;transform:translate(-50%);background-color:rgba(50,50,50,.8);border-radius:40px;color:#fff;text-align:center;overflow-wrap:break-word;padding:5px 12px;z-index:9999;opacity:0;transition-property:opacity;transition-duration:.25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@import"https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";.CodeLegacy_mainCodeWorkspace__Uc7pa{font-family:Poppins,"san-serif"}.CodeLegacy_mainCodeWorkspace__Uc7pa ::-webkit-scrollbar{width:12px}.CodeLegacy_mainCodeWorkspace__Uc7pa ::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px}.CodeLegacy_mainCodeWorkspace__Uc7pa ::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.5);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);background-color:#cecece}.CodeLegacy_blocklyWorkspace__oHPEC{height:100%;width:100%;margin:0;padding:0 0 0 env(safe-area-inset-left)}.CodeLegacy_blocklyWorkspace__oHPEC .blocklyToolboxCategory{cursor:pointer}.CodeLegacy_blocklyWorkspace__oHPEC .blocklyTreeRow{height:2rem}.CodeLegacy_blocklyWorkspace__oHPEC .blocklyTreeRow .blocklyTreeRowContentContainer{align-content:center;height:100%}.CodeLegacy_blocklyWorkspace__oHPEC .blocklyTreeRow>div>span.blocklyTreeLabel{font-size:1.5rem}@media(min-width:991px){.CodeLegacy_blocklyWorkspace__oHPEC .blocklyTreeRow{height:3rem}.CodeLegacy_blocklyWorkspace__oHPEC .blocklyTreeRow>div>span.blocklyTreeLabel{font-size:2rem}}.CodeLegacy_sensorDataDisplay__PeMyT{position:fixed;top:10rem;left:50px;width:300px;border:solid;border-radius:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.125);overflow:hidden}.CodeLegacy_sensorDataDisplay__PeMyT .CodeLegacy_handle__hhqzE{padding-left:.7rem;padding-right:.7rem;background-color:#502d85;color:#fff}.CodeLegacy_sensorDataDisplay__PeMyT pre{padding-left:1rem;padding-right:1rem;padding-bottom:1rem;margin-top:.1rem}.CodeLegacy_programControlMenu__FP5_O{position:fixed;top:calc(100px + env(safe-area-inset-top));right:0;min-height:300px;padding:1vw calc(env(safe-area-inset-right) + 1vw) 1vw 1vw;display:flex;flex-direction:column;align-items:center;gap:20px}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_programStatusIndicator__v3A4C{width:7vh;height:7vh;min-width:40px;min-height:40px;background-color:#ffcb36;border-radius:50%;display:flex}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_programStatusIndicator__v3A4C.CodeLegacy_active__dJ2RT{background-color:#10cb36}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_playPauseButton__UJ_tf{display:flex;justify-content:center;align-items:center;width:7vh;height:7vh;min-width:40px;min-height:40px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_playPauseButton__UJ_tf .CodeLegacy_icon__OrFst{width:80%;height:80%;fill:#fff;color:#fff;stroke-width:1px}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_sidebarButton__PZ_Kg{display:flex;justify-content:center;align-items:center;width:5vh;height:5vh;min-width:35px;min-height:35px;border-radius:50%;border:0;padding:0;margin:0;cursor:pointer;background-color:#28104e}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_sidebarButton__PZ_Kg .CodeLegacy_icon__OrFst{width:80%;height:80%;color:#fff;stroke-width:1.5px}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_sidebarButton__PZ_Kg .CodeLegacy_icon__OrFst .CodeLegacy_shareIcon__ra_U2{fill:#fff;margin-left:-2px}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_sidebarButton__PZ_Kg .CodeLegacy_icon__OrFst .CodeLegacy_importIcon__Rv466,.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_sidebarButton__PZ_Kg .CodeLegacy_icon__OrFst .CodeLegacy_terminalIcon__JGbTK{stroke-width:2.5px;margin-left:1px;margin-bottom:3px}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_playPauseButton__UJ_tf.CodeLegacy_inactive__rNKlZ{background-color:#10cb36}.CodeLegacy_programControlMenu__FP5_O .CodeLegacy_playPauseButton__UJ_tf.CodeLegacy_active__dJ2RT{background-color:#fd2d14}.CodeLegacy_shareAndImportModal__NiqLv .CodeLegacy_coverScreen__2aERr{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:9999;opacity:.9}.CodeLegacy_shareAndImportModal__NiqLv .CodeLegacy_shareAndImportModalInner__SP844{text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#28104e;color:#fff;border-radius:30px;padding:20px;width:35vw;max-width:500px;z-index:9999}.CodeLegacy_shareAndImportModal__NiqLv .CodeLegacy_shareAndImportModalInner__SP844 .CodeLegacy_modalHeader__88r_v{margin:0 0 2vh;font-size:1.5rem;font-weight:600}.CodeLegacy_shareAndImportModal__NiqLv .CodeLegacy_shareAndImportModalInner__SP844 .CodeLegacy_closeModal__WsElh{position:absolute;cursor:pointer;top:0;right:20px;color:#fff;font-size:28px;font-weight:700}.CodeLegacy_shareAndImportModal__NiqLv .CodeLegacy_shareAndImportModalInner__SP844 textarea.CodeLegacy_shareStringTextArea__8kb8N{width:100%;height:15vh;resize:none;border-radius:10px;padding:5px}.CodeLegacy_shareAndImportModal__NiqLv .CodeLegacy_shareAndImportModalInner__SP844 p.CodeLegacy_shareStringInvalidText__kZp3c{color:red;margin:0}.CodeLegacy_shareAndImportModal__NiqLv .CodeLegacy_shareAndImportModalInner__SP844 .CodeLegacy_copyAndPasteButton__lRw48{background-color:#4b1d94;border:none;color:#fff;margin-top:1vh;padding:0 2vh;border-radius:10px;cursor:pointer}.CodeLegacy_shareAndImportModal__NiqLv .CodeLegacy_shareAndImportModalInner__SP844 .CodeLegacy_copyAndPasteButton__lRw48 .CodeLegacy_copyAndPasteButtonInnerContainer__ko_c8{display:flex;justify-content:space-between}.CodeLegacy_shareAndImportModal__NiqLv .CodeLegacy_shareAndImportModalInner__SP844 .CodeLegacy_copyAndPasteButton__lRw48 .CodeLegacy_copyAndPasteButtonInnerContainer__ko_c8 .CodeLegacy_icon__OrFst{align-self:center;justify-content:center;margin-right:3px}.CodeLegacy_goToLandscapeModal__7IX_L{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:9999;opacity:.9;pointer-events:auto}.CodeLegacy_goToLandscapeModal__7IX_L .CodeLegacy_deviceIconContainer__9KAXf{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.CodeLegacy_goToLandscapeModal__7IX_L .CodeLegacy_deviceIcon__IyDZC{display:block;margin:auto;width:30%;height:100%;color:#fff;stroke-width:1px;animation-direction:normal;animation-name:CodeLegacy_deviceRotateAnimation___MvDl;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.CodeLegacy_goToLandscapeModal__7IX_L .CodeLegacy_rotateIconContainer__0a___{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.CodeLegacy_goToLandscapeModal__7IX_L .CodeLegacy_rotateIcon__s9nle{display:block;margin:auto;width:70%;height:100%;color:#fff;stroke-width:.5px;animation-direction:normal;animation-name:CodeLegacy_arrowRotateAnimation__uhPZN;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-out}@keyframes CodeLegacy_deviceRotateAnimation___MvDl{20%{transform:rotate(-90deg)}30%{transform:rotate(-90deg)}40%{transform:rotate(-90deg);opacity:.8}50%{transform:rotate(-90deg);opacity:.6}60%{transform:rotate(-90deg);opacity:.4}70%{transform:rotate(-90deg);opacity:.2}80%{transform:rotate(-90deg);opacity:0}90%{transform:rotate(-90deg);opacity:0}to{transform:rotate(-90deg);opacity:0}}@keyframes CodeLegacy_arrowRotateAnimation__uhPZN{20%{transform:rotate(-90deg)}30%{transform:rotate(-90deg);opacity:.5}40%{transform:rotate(-90deg);opacity:0}50%{transform:rotate(-90deg);opacity:0}60%{transform:rotate(-90deg);opacity:0}70%{transform:rotate(-90deg);opacity:0}80%{transform:rotate(-90deg);opacity:0}90%{transform:rotate(-90deg);opacity:0}to{transform:rotate(-90deg);opacity:0}}.CodeLegacy_goToLandscapeModal__7IX_L p.CodeLegacy_askToRotateText__dwgxa{position:absolute;width:70%;bottom:15vh;left:50%;text-align:center;color:#fff;transform:translate(-50%)}button.CodeLegacy_ignorePortraitWarningButton__sDGMb{position:absolute;width:70%;bottom:7vh;left:50%;transform:translate(-50%);text-align:center;background-color:transparent;border:none;cursor:pointer;text-decoration:underline;color:gray;z-index:99999}.CodeLegacy_toastNotification__tQV3J{bottom:2vh;left:50%;transform:translate(-50%);background-color:rgba(50,50,50,.8);border-radius:40px;overflow-wrap:break-word;padding:5px 12px;z-index:9999;opacity:0;transition-property:opacity;transition-duration:.25s}.CodeLegacy_toastNotification__tQV3J,.controlAppVersionLabel_versionLabel__3atKX{position:fixed;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.controlAppVersionLabel_versionLabel__3atKX{width:100%;padding:0;margin:0;left:0;bottom:.7rem;font-size:1rem;font-family:Poppins,sans-serif;z-index:998}