*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{color:#e2e8f0;background:#0d0d1a;height:100%;font-family:Nunito,sans-serif;overflow:hidden}.blocklyMainBackground{fill:#0d0d1f!important}.blocklyGridPattern>line,.blocklyGridPattern>rect{display:none!important}.blocklyBlockCanvas .blocklyDraggable{filter:drop-shadow(0 3px 8px #0000008c);transition:filter .12s}.blocklyBlockCanvas .blocklyDraggable:hover{filter:drop-shadow(0 4px 18px #818cf866)}.blocklyDragging,.blocklyDragging .blocklyDraggable{filter:drop-shadow(0 12px 32px #000000b3)!important}.blocklyPathLight,.blocklyPathDark{display:none!important}.blocklyText{letter-spacing:.02em!important;font-family:Nunito,sans-serif!important;font-size:11.5px!important;font-weight:800!important}.blocklyHtmlInput,.blocklyEditableText>text{font-family:Nunito,sans-serif!important;font-weight:700!important}.blocklyEditableText>rect{fill:#00000059!important;stroke:#ffffff1f!important;stroke-width:1px!important}.blocklyHighlightedConnectionPath{filter:drop-shadow(0 0 6px #818cf8);stroke:#818cf8!important;stroke-width:4px!important}.blocklyPath{stroke-opacity:.12!important}.blocklyInsertionMarker>.blocklyPath{fill-opacity:.25!important;stroke:#a78bfa!important;stroke-width:2px!important;stroke-dasharray:4 3!important}.blocklyToolbox{background:#080817!important;border-top:none!important;border-bottom:none!important;border-right:1px solid #1e1e3a!important;width:84px!important;min-width:84px!important;padding:0!important;overflow:hidden auto!important}.blocklyToolbox::-webkit-scrollbar{display:none!important}.blocklyToolboxCategoryGroup{box-sizing:border-box!important;flex-direction:column!important;width:84px!important;padding:8px 0!important;display:flex!important}.blocklyToolboxCategoryContainer{box-sizing:border-box!important;flex-direction:column!important;flex-shrink:0!important;align-items:center!important;width:84px!important;padding:4px 0!important;display:flex!important}.blocklyToolboxCategory{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:normal!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:10px!important;outline:none!important;flex-direction:column!important;align-items:center!important;gap:6px!important;width:84px!important;height:auto!important;margin-bottom:0!important;padding:0!important;line-height:normal!important;transition:background .15s,box-shadow .15s!important;display:flex!important}.blocklyToolboxCategory:hover{background:#ffffff0d!important}.blocklyTreeRowContentContainer{display:none!important}.blocklyToolboxCategory:before{content:""!important;border-radius:50%!important;flex-shrink:0!important;align-self:center!important;width:54px!important;height:54px!important;margin-top:6px!important;transition:transform .12s,filter .12s!important;display:block!important}.blocklyToolboxCategory:hover:before{transform:scale(1.07)!important}.blocklyToolboxCategory:active:before{transform:scale(.92)!important}.blocklyToolboxCategory:after{letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;color:#ffffff8c!important;margin-bottom:6px!important;font-family:Nunito,sans-serif!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:block!important}.cat-events .blocklyToolboxCategory:before{background:#f59e0b!important}.cat-events .blocklyToolboxCategory:after{content:"Events"}.cat-events .blocklyToolboxCategory:hover{background:#f59e0b12!important}.cat-events .blocklyToolboxCategory.blocklyToolboxSelected{background:#f59e0b1f!important;box-shadow:inset 3px 0 #f59e0b!important}.cat-events .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-motion .blocklyToolboxCategory:before{background:#3b82f6!important}.cat-motion .blocklyToolboxCategory:after{content:"Motion"}.cat-motion .blocklyToolboxCategory:hover{background:#3b82f612!important}.cat-motion .blocklyToolboxCategory.blocklyToolboxSelected{background:#3b82f61f!important;box-shadow:inset 3px 0 #3b82f6!important}.cat-motion .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-looks .blocklyToolboxCategory:before{background:#a855f7!important}.cat-looks .blocklyToolboxCategory:after{content:"Looks"}.cat-looks .blocklyToolboxCategory:hover{background:#a855f712!important}.cat-looks .blocklyToolboxCategory.blocklyToolboxSelected{background:#a855f71f!important;box-shadow:inset 3px 0 #a855f7!important}.cat-looks .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-control .blocklyToolboxCategory:before{background:#f97316!important}.cat-control .blocklyToolboxCategory:after{content:"Control"}.cat-control .blocklyToolboxCategory:hover{background:#f9731612!important}.cat-control .blocklyToolboxCategory.blocklyToolboxSelected{background:#f973161f!important;box-shadow:inset 3px 0 #f97316!important}.cat-control .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-sensing .blocklyToolboxCategory:before{background:#06b6d4!important}.cat-sensing .blocklyToolboxCategory:after{content:"Sensing"}.cat-sensing .blocklyToolboxCategory:hover{background:#06b6d412!important}.cat-sensing .blocklyToolboxCategory.blocklyToolboxSelected{background:#06b6d41f!important;box-shadow:inset 3px 0 #06b6d4!important}.cat-sensing .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-output .blocklyToolboxCategory:before{background:#10b981!important}.cat-output .blocklyToolboxCategory:after{content:"Output"}.cat-output .blocklyToolboxCategory:hover{background:#10b98112!important}.cat-output .blocklyToolboxCategory.blocklyToolboxSelected{background:#10b9811f!important;box-shadow:inset 3px 0 #10b981!important}.cat-output .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-vars .blocklyToolboxCategory:before{background:#ff6680!important}.cat-vars .blocklyToolboxCategory:after{content:"Vars"}.cat-vars .blocklyToolboxCategory:hover{background:#ff668012!important}.cat-vars .blocklyToolboxCategory.blocklyToolboxSelected{background:#ff66801f!important;box-shadow:inset 3px 0 #ff6680!important}.cat-vars .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-math .blocklyToolboxCategory:before{background:#5c81a6!important}.cat-math .blocklyToolboxCategory:after{content:"Math"}.cat-math .blocklyToolboxCategory:hover{background:#5c81a612!important}.cat-math .blocklyToolboxCategory.blocklyToolboxSelected{background:#5c81a61f!important;box-shadow:inset 3px 0 #5c81a6!important}.cat-math .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-text .blocklyToolboxCategory:before{background:#5ca65c!important}.cat-text .blocklyToolboxCategory:after{content:"Text"}.cat-text .blocklyToolboxCategory:hover{background:#5ca65c12!important}.cat-text .blocklyToolboxCategory.blocklyToolboxSelected{background:#5ca65c1f!important;box-shadow:inset 3px 0 #5ca65c!important}.cat-text .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-logic .blocklyToolboxCategory:before{background:#5c68a6!important}.cat-logic .blocklyToolboxCategory:after{content:"Logic"}.cat-logic .blocklyToolboxCategory:hover{background:#5c68a612!important}.cat-logic .blocklyToolboxCategory.blocklyToolboxSelected{background:#5c68a61f!important;box-shadow:inset 3px 0 #5c68a6!important}.cat-logic .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.cat-funcs .blocklyToolboxCategory:before{background:#745ba5!important}.cat-funcs .blocklyToolboxCategory:after{content:"Funcs"}.cat-funcs .blocklyToolboxCategory:hover{background:#745ba512!important}.cat-funcs .blocklyToolboxCategory.blocklyToolboxSelected{background:#745ba51f!important;box-shadow:inset 3px 0 #745ba5!important}.cat-funcs .blocklyToolboxCategory.blocklyToolboxSelected:before{filter:brightness(1.18)!important}.blocklyFlyout{z-index:30!important}.blocklyFlyoutBackground{fill:#0e0e28!important;rx:0!important}.blocklyFlyoutScrollbar{opacity:0!important}.blocklyFlyoutScrollbar:hover{opacity:.3!important}.blocklyFlyout .blocklyDraggable{opacity:.92;transition:opacity .1s,filter .1s}.blocklyFlyout .blocklyDraggable:hover{opacity:1;filter:drop-shadow(0 2px 10px #818cf840)}.blocklyScrollbarBackground{fill:#0000!important;opacity:0!important}.blocklyScrollbarHandle{fill:#1e1e42!important}.blocklyScrollbarHandle:hover{fill:#2e2e62!important}.blocklyZoom>image{filter:invert(.7)brightness(1.6)!important}.blocklyTrash>image{filter:invert(.5)brightness(1.6)!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1e1e42;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#2e2e62}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}button{font-family:Nunito,sans-serif}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Nunito,sans-serif}::selection{background:#818cf859}
