.blocklyFocusedDiv{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.blocklyBlockCanvas rect[stroke="#fc3"],.blocklyBlockCanvas rect[stroke="#ffc003"],.blocklyBlockCanvas rect[stroke="rgb(255, 192, 3)"]{display:none!important;stroke:none!important;stroke-width:0!important;visibility:hidden!important}.blocklyFlyout,.blocklyToolboxDiv{transition:opacity .2s ease-in-out!important}.blocklyWidgetDiv{z-index:10000!important;display:block!important}.blocklyDropDownDiv{z-index:10001!important;display:block!important}.blocklySelected{outline:none!important}.blocklySelected .blocklyPath{filter:brightness(1.1)!important}.blocklyDraggable.blocklySelected{filter:brightness(1.15) drop-shadow(0 0 5px rgba(37,99,235,.5))!important}.blocklyTreeRow{height:35px!important;padding:8px 0!important;line-height:35px!important}.blocklyTreeLabel,.blocklyTreeRow{font-size:14px!important;font-weight:600!important}.blocklyTreeLabel{font-family:Arial,Helvetica,sans-serif!important;color:#087cf0ff!important;fill:#2c3e50!important}.blocklyTreeSeparator{border-bottom:2px solid #e0e0e0!important;margin:8px 0!important;height:0!important}.blocklyTreeSelected .blocklyTreeLabel{color:#2563eb!important;fill:#2563eb!important;font-weight:700!important}.blocklyText{font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:600!important}.blocklyEditableText>.blocklyText{fill:#ffffff!important}.blocklyEditableText>rect{fill-opacity:.3!important;stroke:#ffffff!important;stroke-width:1.5!important}.blocklyDropdownText,.blocklyHtmlInput{font-weight:600!important}.blocklyHtmlInput{font-family:Arial,sans-serif!important;font-size:13px!important;padding:4px 8px!important}.blocklyTrash{opacity:.8!important}.blocklyTrash:hover{opacity:1!important}.blocklyWorkspace{background:linear-gradient(to bottom right,#f8fafc,#f1f5f9)!important}.blocklyZoom{background:white!important;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;padding:4px!important}.blocklyZoom>image{opacity:.7!important}.blocklyZoom>image:hover{opacity:1!important}.blocklyTooltipDiv{background-color:#2c3e50!important;color:white!important;border-radius:6px!important;padding:8px 12px!important;font-family:Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.blocklyFlyoutBackground{fill:#ffffff!important;fill-opacity:.95!important}.blocklyFlyoutLabelText{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;fill:#7f8c8d!important;font-style:italic!important}.blocklyScrollbarHandle{fill:#bdc3c7!important;rx:4!important;ry:4!important}.blocklyScrollbarHandle:hover{fill:#95a5a6!important}.blocklyScrollbarVertical.blocklyFlyoutScrollbar{display:none!important;visibility:hidden!important;opacity:0!important}.blocklyDraggable{transition:filter .1s ease!important}.blocklyDraggable:hover{filter:brightness(1.1)!important;cursor:grab!important}.blocklyDragging{cursor:grabbing!important;opacity:.8!important}.blocklyPathLight{stroke:#ffffff!important;stroke-width:1.5!important}.blocklyPath[data-block-type=arduino_loop],.blocklyPath[data-block-type=arduino_setup]{stroke:#8B4789!important;stroke-width:3!important}.blocklyDraggable{will-change:transform!important}.blocklyWorkspace{transform:translateZ(0)!important;backface-visibility:hidden!important}.blocklyEditableText:hover{filter:brightness(1.1)!important}input.blocklyHtmlInput{outline:none!important}input.blocklyHtmlInput:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.1)!important}.blocklyDropDownDiv{border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border:2px solid #e5e7eb!important}.blocklyDropDownContent{padding:4px!important}.blocklyMenuItem{padding:8px 12px!important;border-radius:4px!important;font-weight:600!important}.blocklyMenuItem:hover{background-color:#3b82f6!important;color:white!important}.blocklyMenuItemSelected{background-color:#2563eb!important;color:white!important}.blocklyEditableText>rect{fill:#ffffff!important;fill-opacity:.9!important;stroke:#3498db!important;stroke-width:2!important;rx:6!important;ry:6!important}.blocklyEditableText>.blocklyText{fill:#2c3e50!important;font-family:Courier New,monospace!important;font-size:14px!important;font-weight:600!important}.blocklyEditableText:hover>rect{stroke:#2563eb!important;stroke-width:2.5!important;fill-opacity:1!important}.blocklyHtmlInput{font-family:Courier New,monospace!important;font-size:20px!important;font-weight:100!important;border:2px solid #3498db!important;border-radius:4px!important;padding:8px 12px!important;min-width:60px!important;width:auto!important;background-color:#ffffff!important;color:#2c3e50!important;outline:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;overflow:visible!important;text-overflow:visible!important;white-space:nowrap!important}.blocklyHtmlInput:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.15),0 2px 8px rgba(0,0,0,.15)!important;background-color:#fefefe!important;transition:all .2s ease!important;width:auto!important}.blocklyHtmlInput[size]{width:auto!important;min-width:calc(var(--size, 10) * 1ch + 30px)!important}.blocklyHtmlInput:active,.blocklyHtmlInput:focus{text-overflow:clip!important;overflow:visible!important}.blocklyEditableText{cursor:text!important;text-decoration:none!important;user-select:all!important}.blocklyEditableText .blocklyText{text-decoration:none!important;outline:none!important}.blocklyHtmlInput.blocklyTextInputFocused{z-index:1000!important;position:relative!important}.blocklyPath[fill="#4B0082"]~.blocklyEditableText>rect{stroke:#8e44ad!important}.blocklyPath[fill="#4B0082"]~.blocklyEditableText:hover>rect{stroke:#9b59b6!important;stroke-width:3!important}@supports (width:max-content){.blocklyHtmlInput{min-width:60px!important}.blocklyHtmlInput,.blocklyHtmlInput:focus{width:max-content!important}}@supports not (width:max-content){.blocklyHtmlInput{width:auto!important;min-width:60px!important}}