:root{--main-hue:182.53;--bg-color:hsl(var(--main-hue),65.4%,50.2%);--blockCodeBtn-color:hsl(calc(var(--main-hue) + 5.87),79%,37%);--blockCodeBtnFocus-color:hsl(calc(var(--main-hue) - 16),100%,48%)}@font-face{font-family:Comic;src:url(comic.9cdd19aad28c1d3e7ce4.ttf) format("truetype"),url(comic.dffde6859effae4716bc.eot),url(comic.6810478b84b6b3408a15.otf),url(comic.27b71971951e9a9bb511.woff),url(comic.a06be6ad5db19160621e.svg)}@font-face{font-family:DejaVuSans;src:url(DejaVuSans.d0d22d650ef1ae6bcd39.ttf) format("truetype"),url(DejaVuSans.ee44272460d64ed80c37.eot),url(DejaVuSans.4d8760a180f6c33402fd.otf),url(DejaVuSans.7a027014bee9878f98d4.woff),url(DejaVuSans.ea5ab4a961eead2a8cc5.svg)}@font-face{font-family:Ubuntu-C;src:url(Ubuntu-C.fef69a187ab7d3346a88.ttf) format("truetype"),url(Ubuntu-C.5a996f9fea8c09a35dc5.eot),url(Ubuntu-C.572be02632960d062d13.otf),url(Ubuntu-C.99730837afb1cd3199ac.woff),url(Ubuntu-C.3279fba1f08aacdf5075.svg)}@font-face{font-family:Montserrat;src:url(Montserrat-Medium.e2d60bc49517598c0ce8.ttf) format("truetype"),url(Montserrat-Medium.25f3a6d194cd000c359b.eot),url(Montserrat-Medium.b48ca6226c9a0eba5867.otf),url(Montserrat-Medium.070526cd9e915a48b9dc.woff),url(Montserrat-Medium.b18f469f7772482e9b79.svg)}@font-face{font-family:SourceCode;src:url(SourceCode.34578ab4378e0acdf466.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}.app,app-root,body,html{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:Arial}.app{flex-direction:column}.app,main{display:flex}main{flex:1;flex-direction:column}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#535353}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#ededed}.blocklyTreeRow{padding-left:0!important;height:42px}.blocklyTreeRow:hover .blocklyTreeLabel{color:#1e1e1e}.blocklyTreeLabel{line-height:42px;font-size:18px}.blocklyTreeLabel:hover{color:#1e1e1e}.blocklyTreeRoot{padding:0}.blocklySvg{width:100%;background-color:#1e1e1e;border:none}.blocklyToolboxDiv{min-width:200px;background-color:#3f3f3f;color:#fff;padding-bottom:50px}.blocklyFlyoutBackground{fill:#333;fill-opacity:.9}.blocklyMainBackground{stroke:none}.blocklyTreeIconClosed{background-position:-32px -17px}.blocklyTreeIconOpen{background-position:-16px -17px}div[role=treeitem] div[role=group]:not(:first-child){padding-left:12px}.blocklyTreeIconVar{background-image:url(variables.c59c9c8652178fd01e50.png);background-position:50%!important}.blocklyTreeIconMath{background-image:url(math.12aef1b83abe60e6ba8b.png);background-position:50%!important}.blocklyTreeIconText{background-image:url(text.0fe6f54639df2245090a.png);background-position:50%!important}.blocklyTreeIconLoop{background-image:url(loops.a782460937209f730899.png);background-position:50%!important}.blocklyTreeIconLogic{background-image:url(logic.3e2ae0ea3f58ac5c839c.png);background-position:50%!important}.blocklyTreeIconLists{background-image:url(lists.56ab225e066df6621f53.png);background-position:50%!important}.blocklyTreeIconGraphic{background-image:url(graphic.5b08bee0ff4093444900.png);background-position:50%!important}.blocklyTreeIconEmoji{background-image:url(emoji.c6ec8936e1c15499d2f9.png);background-position:50%!important}.blocklyTreeIconTimer{background-image:url(timer.8b399cafed20928ecd3f.png);background-position:50%!important}.blocklyTreeIconMap{background-image:url(MAP.905dbb33ea6f16a3e0c9.png);background-position:50%!important}.blocklyTreeIconJSON{background-image:url(JSON.9d50d2e6df07ed757407.png);background-position:50%!important}.blocklyTreeIconByteArray{background-image:url(ByteArray.9f307019b538d17e9517.png);background-position:50%!important}.blocklyTreeIconFunction{margin:0 10px;width:36px;height:36px}.blocklyTreeIconFunction,.blocklyTreeIconRemote{background-image:url(fun.1969a7618c7bf2e7d8ce.png);background-position:50%!important}.blocklyTreeIconCalc{background-image:url(calc.385b6fc6a14aa6ac54ee.png)}.blocklyTreeIconCalc,.blocklyTreeIconEncoder{margin:0 10px;width:36px;height:36px;background-position:50%!important}.blocklyTreeIconEncoder{background-image:url(encoder.2557ee12ff091af7f82d.png)}.blocklyTreeIconFinger{background-image:url(finger.47f16dce96dc9d996491.png)}.blocklyTreeIconFinger,.blocklyTreeIconGameBoy{margin:0 10px;width:36px;height:36px;background-position:50%!important}.blocklyTreeIconGameBoy{background-image:url(gameboy.397bb2f6601e93949d29.png)}.blocklyTreeIconJoystick{background-image:url(joystick.8ddd3772e15742da8b3e.png)}.blocklyTreeIconJoystick,.blocklyTreeIconKeyBoard{margin:0 10px;width:36px;height:36px;background-position:50%!important}.blocklyTreeIconKeyBoard{background-image:url(keboard..be5e5c1a05413b806a58.png)}.blocklyTreeIconRFID{margin:0 10px;width:36px;height:36px;background-image:url(RFID.ba53ab025d4033b15ea2.png);background-position:50%!important}.blocklyTreeIconByteArray,.blocklyTreeIconCalc,.blocklyTreeIconEmoji,.blocklyTreeIconEncoder,.blocklyTreeIconFinger,.blocklyTreeIconFunction,.blocklyTreeIconGameBoy,.blocklyTreeIconGraphic,.blocklyTreeIconJSON,.blocklyTreeIconJoystick,.blocklyTreeIconKeyBoard,.blocklyTreeIconLists,.blocklyTreeIconLogic,.blocklyTreeIconLoop,.blocklyTreeIconMap,.blocklyTreeIconMath,.blocklyTreeIconRFID,.blocklyTreeIconRemote,.blocklyTreeIconText,.blocklyTreeIconTimer,.blocklyTreeIconVar{margin:0 10px;width:36px;height:36px;background-repeat:no-repeat;background-size:80%;vertical-align:middle}.blocklyTreeIconCalc,.blocklyTreeIconGameBoy{background-size:75%}.blockly-btn--style.blocklyFlyoutButton{cursor:pointer}.blockly-btn--style.blocklyFlyoutButton>.blocklyFlyoutButtonBackground{fill:#00a0c8}.blockly-blue-btn{cursor:pointer}.blockly-blue-btn>.blocklyFlyoutButtonBackground{fill:#0b9be5}.blockly-author--style,.blockly-button--style,.blockly-i2cmap-link--style,.blockly-subclass-link--style,.blockly-subclass-pointer--style,.blockly-subtitle--style,.blockly-title--style,.blockly-title-pointer--style,.bluelink--style,.ezdata-subclass-link--style,.i2cAddrLink--style,.unitEncoderLink--style{cursor:pointer;fill:none!important}.blockly-author--style .blocklyFlyoutButtonShadow,.blockly-button--style .blocklyFlyoutButtonShadow,.blockly-i2cmap-link--style .blocklyFlyoutButtonShadow,.blockly-subclass-link--style .blocklyFlyoutButtonShadow,.blockly-subclass-pointer--style .blocklyFlyoutButtonShadow,.blockly-subtitle--style .blocklyFlyoutButtonShadow,.blockly-title--style .blocklyFlyoutButtonShadow,.blockly-title-pointer--style .blocklyFlyoutButtonShadow,.bluelink--style .blocklyFlyoutButtonShadow,.ezdata-subclass-link--style .blocklyFlyoutButtonShadow,.i2cAddrLink--style .blocklyFlyoutButtonShadow,.unitEncoderLink--style .blocklyFlyoutButtonShadow{fill:none!important}.blockly-button--style .blocklyText{transform:translateY(10px);font-size:20px!important}.blockly-button--style .blocklyText:hover{fill:#00b9f1}.blockly-title--style .blocklyText{text-decoration:underline;transform:translateY(10px);font-size:24px!important}.blockly-title--style .blocklyText:hover{font-size:26px!important}.blockly-subtitle--style .blocklyText{transform:translateY(10px);font-size:20px!important}.nounderline{cursor:auto}.nounderline .blocklyText{text-decoration:none}.nounderline .blocklyText:hover{font-size:24px!important}.blockly-author--style .blocklyText{text-decoration:underline;font-size:14px}.blockly-author--style .blocklyText:hover{font-size:16px}.blockly-subclass--style,.blockly-subclass--style .blocklyFlyoutButtonShadow,.ezdata-token--style,.ezdata-token--style .blocklyFlyoutButtonShadow{fill:none!important}.blockly-subclass--style .blocklyText,.ezdata-token--style .blocklyText{font-size:16px!important}.blockly-subclass--imgstyle,.blockly-subclass--imgstyle .blocklyFlyoutButtonShadow{fill:none!important}.blockly-subclass--imgstyle .blocklyText{font-size:16px!important}.blockly-subclass--imgstyle image{width:350px;height:150px}.blockly-i2cmap-link--style .blocklyText{text-decoration:underline;font-size:18px!important}.blockly-i2cmap-link--style .blocklyText:hover{font-size:20px!important}.blockly-ezTip--style,.blockly-ezTip--style .blocklyFlyoutButtonShadow{fill:none!important}.blockly-ezTip--style .blocklyText{font-size:16px!important;fill:#ff0!important}.blockly-tip--style,.blockly-tip--style .blocklyFlyoutButtonShadow{fill:none!important}.blockly-tip--style .blocklyText{font-size:18px!important;fill:red!important}.blocklyImageButton{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:5px}.blocklyImageButton img{width:16px;height:16px}.blockly-text--style,.blockly-text--style .blocklyFlyoutButtonShadow{fill:none!important}.blockly-text--style .blocklyText{font-size:14px!important}.blockly-subclass-pointer--style .blocklyText{font-size:16px!important}.blockly-title-pointer--style .blocklyText{font-size:18px!important}.blockly-subclass-link--style .blocklyText,.ezdata-subclass-link--style .blocklyText{font-size:16px!important;text-decoration:underline}.blockly-subclass-link--style .blocklyText:hover,.ezdata-subclass-link--style .blocklyText:hover{font-size:18px!important}.unitEncoderLink--style .blocklyText{fill:#28caff!important;font-size:16px!important;text-decoration:underline}.unitEncoderLink--style .blocklyText:hover{font-size:17px!important}.bluelink--style .blocklyText,.i2cAddrLink--style .blocklyText{fill:#28caff!important;font-size:16px!important;text-decoration:underline}.bluelink--style .blocklyText:hover,.i2cAddrLink--style .blocklyText:hover{font-size:18px!important}.blockly-divider-nowidth .blocklyFlyoutButtonShadow{fill:none!important}.blockly-divider-nowidth .blocklyFlyoutButtonBackground{fill:#888;height:1px;transform:translateX(-20px)}.blockly-divider--style .blocklyFlyoutButtonShadow{fill:none!important}.blockly-divider--style .blocklyFlyoutButtonBackground{fill:#888;width:98%;height:1px;transform:translateX(-20px)}@keyframes zoomIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(0)}}.blocklyDraggable.blocklyDisabled{cursor:inherit}.blocklyDraggable.blocklyDisabled image{cursor:pointer}.swal2-container{z-index:10001!important;font-family:Arial}.swal2-popup{width:36em!important}.swal2-popup-width{width:900px!important}.swal2-actions{flex-wrap:nowrap!important;padding:0 8px!important}.pnp-new-device{height:40px!important;margin:10px!important}.pnp-new-device-span{display:inline-block;width:126px;text-align:right}.searchIconImg{width:36px;height:36px;background-image:url(search.2a8672a2a4f703346065.png);background-repeat:no-repeat;background-size:70%;background-position:4px 6px}button,input{font-family:Arial}.fileLoading{width:100px;height:100px;position:relative;margin:25px auto 50px}.fileLoading span{display:inline-block;width:16px;height:16px;border-radius:50%;background-color:#37c0ff;position:absolute;animation:load 1.04s ease infinite}@keyframes load{0%{opacity:1}to{opacity:.2}}.fileLoading span:first-child{left:0;top:50%;margin-top:-8px;animation-delay:.13s}.fileLoading span:nth-child(2){left:14px;top:14px;animation-delay:.26s}.fileLoading span:nth-child(3){left:50%;top:0;margin-left:-8px;animation-delay:.39s}.fileLoading span:nth-child(4){top:14px;right:14px;animation-delay:.52s}.fileLoading span:nth-child(5){right:0;top:50%;margin-top:-8px;animation-delay:.65s}.fileLoading span:nth-child(6){right:14px;bottom:14px;animation-delay:.78s}.fileLoading span:nth-child(7){bottom:0;left:50%;margin-left:-8px;animation-delay:.91s}.fileLoading span:nth-child(8){bottom:14px;left:14px;animation-delay:1.04s}.fileLoading-text{padding-top:116px;font-family:Arial}.pnp-template-preview .string{color:#077}.pnp-template-preview .number{color:#a0a}.pnp-template-preview .boolean{color:#00f}.pnp-template-preview .null{color:#f0f}.pnp-template-preview .key{color:#c00}.alert .ng-star-inserted{white-space:pre}.blocklyFlyoutThumbtack{cursor:pointer}.blocklyFlyoutThumbtack.active svg path,.blocklyFlyoutThumbtack:hover svg path{fill:#2dccd3;fill:hsl(var(--main-hue),65.4%,50.2%)}