@font-face{font-family:Roboto;src:url(/fonts/Roboto-Regular.woff2) format("woff2"),url(/fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Medium.woff2) format("woff2"),url(/fonts/Roboto-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Bold.woff2) format("woff2"),url(/fonts/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.blocklyDropDownContent[data-sphero-blockly-dropdown-owner].sphero-blockly-field-editor-content{max-height:none}.blocklyDropDownDiv.sphero-color-picker-centered{position:fixed;left:var(--sphero-color-canvas-center-x)!important;top:var(--sphero-color-canvas-center-y)!important;transform:translate(-50%,-50%)!important;transition:none}.sphero-color-picker-centered .blocklyDropDownArrow{display:none}.sphero-color-field{cursor:pointer}.sphero-before-else-annotation .blocklyFieldRect{fill:var(--sphero-blockly-field-background, #303030);fill-opacity:1;stroke:var(--sphero-blockly-field-border, #bcbcbc)}.sphero-before-else-annotation .blocklyText{fill:var(--sphero-blockly-field-foreground, #ffffff)}.sphero-before-else-drop-active .blocklyFieldRect{stroke:var(--sphero-blockly-field-accent, #16bde8);stroke-width:3px}.sphero-blockly-field-editor{background:var(--sphero-blockly-field-background);box-sizing:border-box;color:var(--sphero-blockly-field-foreground);font-family:var(--sphero-blockly-font-family);font-size:var(--sphero-blockly-font-size);font-weight:var(--sphero-blockly-font-weight);max-height:calc(100vh - 32px);overflow:auto;padding:var(--sphero-blockly-popup-padding);max-width:100%;width:min(360px,100%)}.sphero-blockly-field-editor__title{font-size:calc(var(--sphero-blockly-font-size) + 17px);line-height:1.2;margin:0;text-align:center}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__range{font-size:calc(var(--sphero-blockly-font-size) + 7px);margin:16px 0 4px;text-align:center}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__value{align-items:baseline;border-bottom:2px solid var(--sphero-blockly-field-value-border);display:flex;font-size:calc(var(--sphero-blockly-font-size) + 21px);justify-content:center;margin:0 auto 22px;max-width:260px;padding:2px 8px 7px}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__value input{background:transparent;border:0;color:inherit;font:inherit;min-width:0;outline:0;text-align:end;width:100%}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__value:focus-within{border-bottom-color:var(--sphero-blockly-field-input-focus);box-shadow:0 3px 0 var(--sphero-blockly-field-input-focus-shadow)}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__keypad{display:grid;gap:var(--sphero-blockly-control-gap);grid-template-columns:repeat(3,minmax(60px,1fr));margin:0 auto;max-width:290px}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__key{align-items:center;aspect-ratio:1;background:transparent;border:3px solid var(--sphero-blockly-field-accent);border-radius:50%;color:var(--sphero-blockly-field-accent);cursor:pointer;display:flex;font-family:inherit;font-size:calc(var(--sphero-blockly-font-size) + 17px);font-weight:600;justify-content:center;line-height:1;min-height:60px;touch-action:manipulation}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__key:hover:not(:disabled){background:var(--sphero-blockly-field-accent-muted)}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__key:focus-visible{outline:var(--sphero-blockly-focus-outline-width) solid var(--sphero-blockly-field-focus);outline-offset:var(--sphero-blockly-focus-outline-offset)}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__key:active:not(:disabled){background:var(--sphero-blockly-field-accent);color:var(--sphero-blockly-field-accent-contrast)}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__key:disabled{border-color:var(--sphero-blockly-field-disabled);color:var(--sphero-blockly-field-disabled);cursor:not-allowed}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__key--delete{grid-column:2}[data-sphero-blockly-dropdown-owner] .sphero-blockly-themed-asset{display:block;pointer-events:none}[data-sphero-blockly-dropdown-owner] .sphero-blockly-themed-asset[data-sphero-blockly-asset-mirrored=true]{transform:scaleX(-1)}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__delete-asset{height:32px;width:32px}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading{aspect-ratio:1;margin:8px auto 0;max-width:320px;position:relative;width:100%}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading__compass{display:block;height:100%;touch-action:none;width:100%}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading__compass:focus-visible{border-radius:50%;outline:var(--sphero-blockly-focus-outline-width) solid var(--sphero-blockly-field-focus);outline-offset:var(--sphero-blockly-focus-outline-offset)}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading__ring{fill:var(--sphero-blockly-field-ring);stroke:var(--sphero-blockly-field-ring-border);stroke-width:2}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading__tick{stroke:var(--sphero-blockly-field-tick);stroke-linecap:round;stroke-width:3}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading__tick--major{stroke:var(--sphero-blockly-field-accent);stroke-width:3.5}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading__indicator{fill:none;stroke:var(--sphero-blockly-field-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:6;transform-box:view-box;transform-origin:150px 150px}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading__value{align-items:baseline;border:2px solid var(--sphero-blockly-field-border);border-radius:var(--sphero-blockly-control-radius);display:flex;font-size:calc(var(--sphero-blockly-font-size) + 17px);font-weight:600;justify-content:center;left:50%;min-width:96px;padding:4px 12px;position:absolute;top:50%;transform:translate(-50%,-50%)}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading__value:focus-within{border-color:var(--sphero-blockly-field-accent);box-shadow:0 0 0 3px var(--sphero-blockly-field-focus-shadow)}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading__value input{background:transparent;border:0;color:var(--sphero-blockly-field-accent);font:inherit;outline:0;padding:0;text-align:end;width:58px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed{align-items:center;display:grid;gap:16px;grid-template-areas:"direction rail value";grid-template-columns:minmax(88px,1fr) 76px minmax(88px,1fr);height:330px;justify-items:center;margin:4px auto 0;max-width:340px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__rail{align-items:center;align-self:stretch;display:flex;flex-direction:column;grid-area:rail;justify-content:space-between}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__endpoint{background:transparent;border:0;color:var(--sphero-blockly-field-accent);cursor:pointer;padding:4px;touch-action:manipulation}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__endpoint:focus-visible,[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__direction:focus-visible{border-radius:min(8px,var(--sphero-blockly-control-radius));outline:var(--sphero-blockly-focus-outline-width) solid var(--sphero-blockly-field-focus);outline-offset:var(--sphero-blockly-focus-outline-offset)}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__endpoint-asset{height:44px;transition:transform .16s ease;width:72px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__slider{accent-color:var(--sphero-blockly-field-accent);direction:rtl;flex:1;margin:6px 0;min-height:190px;touch-action:none;width:34px;writing-mode:vertical-lr}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__direction{align-items:center;background:transparent;border:0;color:var(--sphero-blockly-field-foreground);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;grid-area:direction;padding:6px;touch-action:manipulation}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__direction-track{background:var(--sphero-blockly-field-surface);border:2px solid var(--sphero-blockly-field-direction-border);border-radius:var(--sphero-blockly-control-radius);display:block;height:40px;padding:2px;position:relative;width:72px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__direction-thumb{align-items:center;background:var(--sphero-blockly-field-accent);border-radius:50%;color:var(--sphero-blockly-field-accent-contrast);display:flex;height:32px;justify-content:center;left:36px;position:absolute;top:2px;transition:left .16s ease;width:32px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__direction-asset{height:24px;transition:transform .16s ease;width:24px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__direction[aria-pressed=true] .sphero-roll-speed__direction-thumb{left:2px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__value{align-items:center;border:2px solid var(--sphero-blockly-field-border);border-radius:var(--sphero-blockly-control-radius);display:flex;font-size:calc(var(--sphero-blockly-font-size) + 17px);font-weight:600;grid-area:value;justify-content:center;min-width:90px;padding:6px 10px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__value:focus-within{border-color:var(--sphero-blockly-field-accent);box-shadow:0 0 0 3px var(--sphero-blockly-field-focus-shadow)}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__value input{background:transparent;border:0;color:var(--sphero-blockly-field-accent);font:inherit;outline:0;padding:0;text-align:center;width:72px}.sphero-color-picker__content{overflow:clip;padding:var(--sphero-blockly-popup-padding)}.sphero-color-picker__wheel-stage{--sphero-color-picker-color: #ffffff;--sphero-color-picker-glow-opacity: .7;--sphero-color-picker-glow-scale: 1.18;--sphero-color-picker-glow-blur: 14px;--sphero-color-picker-glow-inset: -12%;--sphero-color-picker-ray-opacity: .46;--sphero-color-picker-ray-scale: 1.14;aspect-ratio:1;border-radius:50%;cursor:crosshair;margin:8px auto 12px;max-width:292px;position:relative;touch-action:none;width:100%}.sphero-color-picker__wheel-stage:focus-visible{outline:var(--sphero-blockly-focus-outline-width) solid var(--sphero-blockly-field-focus);outline-offset:var(--sphero-blockly-focus-outline-offset)}.sphero-color-picker__rays,.sphero-color-picker__wheel{border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.sphero-color-picker__rays{background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.32) 0deg 2deg,transparent 2deg 18deg);filter:blur(4px);opacity:var(--sphero-color-picker-ray-opacity);pointer-events:none;transform:scale(var(--sphero-color-picker-ray-scale));transition:opacity .14s ease,transform .14s ease}.sphero-color-picker__wheel-stage:before{background:radial-gradient(circle,var(--sphero-color-picker-color) 0%,transparent 68%);border-radius:50%;content:"";filter:blur(var(--sphero-color-picker-glow-blur));inset:var(--sphero-color-picker-glow-inset);opacity:var(--sphero-color-picker-glow-opacity);pointer-events:none;position:absolute;transform:scale(var(--sphero-color-picker-glow-scale));transition:opacity .14s ease,transform .14s ease}.sphero-color-picker__wheel{background:radial-gradient(circle,#ffffff 0%,rgba(255,255,255,.98) 5%,transparent 70%),conic-gradient(from 0deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red 360deg);box-shadow:0 0 0 2px var(--sphero-blockly-field-border);overflow:hidden}.sphero-color-picker__selection-ring{border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 2px #0000008c;height:22px;position:absolute;transform:translate(-50%,-50%);width:22px}.sphero-color-picker__preview{align-items:center;display:flex;gap:8px;justify-content:center;margin:0 auto 12px}.sphero-color-picker__preview-swatch{border:2px solid var(--sphero-blockly-field-border);border-radius:50%;display:block;flex-shrink:0;height:28px;width:28px}.sphero-color-picker__preview code{color:var(--sphero-blockly-field-foreground);font:inherit;font-size:calc(var(--sphero-blockly-font-size) + 2px);min-width:0;overflow-wrap:anywhere}.sphero-color-picker__palette{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 14px;max-width:290px}.sphero-color-picker__palette-button{border:2px solid var(--sphero-blockly-field-border);border-radius:50%;cursor:pointer;height:32px;padding:0;touch-action:manipulation;width:32px}.sphero-color-picker__palette-button[aria-pressed=true]{box-shadow:0 0 0 3px var(--sphero-blockly-field-input-focus)}.sphero-color-picker__palette-button:focus-visible{outline:var(--sphero-blockly-focus-outline-width) solid var(--sphero-blockly-field-focus);outline-offset:var(--sphero-blockly-focus-outline-offset)}.sphero-color-picker__channels{display:grid;gap:var(--sphero-blockly-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 14px;max-width:290px}.sphero-color-picker__channel,.sphero-color-picker__brightness{align-items:center;display:flex;gap:5px}.sphero-color-picker__channel{flex-direction:column;font-size:calc(var(--sphero-blockly-font-size) + 1px)}.sphero-color-picker__channel input{background:var(--sphero-blockly-field-surface);border:2px solid var(--sphero-blockly-field-border);border-radius:var(--sphero-blockly-control-radius);box-sizing:border-box;color:var(--sphero-blockly-field-foreground);font:inherit;min-width:0;padding:5px;text-align:center;width:100%}.sphero-color-picker__channel input:focus-visible,.sphero-color-picker__brightness input:focus-visible{border-color:var(--sphero-blockly-field-input-focus);outline:var(--sphero-blockly-focus-outline-width) solid var(--sphero-blockly-field-focus);outline-offset:var(--sphero-blockly-focus-outline-offset)}.sphero-color-picker__brightness{margin:0 auto;max-width:290px}.sphero-color-picker__brightness input{accent-color:var(--sphero-blockly-field-accent);flex:1;min-width:0;touch-action:manipulation}.sphero-color-picker__brightness output{min-width:40px;text-align:end}.sphero-color-picker__visually-hidden,[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-height: 620px),(max-width: 600px){[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor,[data-sphero-blockly-dropdown-owner] .sphero-color-picker__content{padding:clamp(calc(var(--sphero-blockly-focus-outline-width) + var(--sphero-blockly-focus-outline-offset)),calc(var(--sphero-blockly-popup-padding) - 8px),16px) clamp(12px,calc(var(--sphero-blockly-popup-padding) - 4px),20px)}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__title{font-size:calc(var(--sphero-blockly-font-size) + 11px)}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__range{margin-top:8px}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__value{font-size:calc(var(--sphero-blockly-font-size) + 15px);margin-bottom:12px}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__keypad{gap:clamp(4px,calc(var(--sphero-blockly-control-gap) - 4px),12px);max-width:230px}[data-sphero-blockly-dropdown-owner] .sphero-blockly-field-editor__key{font-size:calc(var(--sphero-blockly-font-size) + 11px);min-height:48px}[data-sphero-blockly-dropdown-owner] .sphero-roll-heading{max-width:260px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed{height:270px}[data-sphero-blockly-dropdown-owner] .sphero-roll-speed__slider{min-height:140px}}.sphero-led-selector{display:flex;flex-direction:column;gap:10px;align-items:center;padding:6px 4px 2px}.sphero-led-selector__robot{position:relative;width:200px;height:200px}.sphero-led-selector__svg{width:100%;height:100%;display:block}.sphero-led-selector__body{fill:#ffffff14;stroke:currentColor;stroke-opacity:.55;stroke-width:2}.sphero-led-selector__front{fill:currentColor;fill-opacity:.55}.sphero-led-selector__glow{fill:transparent;transition:fill .12s ease}.sphero-led-selector__glow--on{fill:#ffd65a47}.sphero-led-selector__light{fill:#ffffff1f;stroke:currentColor;stroke-opacity:.7;stroke-width:2;transition:fill .12s ease}.sphero-led-selector__light--on{fill:#ffd65a;stroke:#ffd65a}.sphero-led-selector__target{position:absolute;width:48px;height:48px;transform:translate(-50%,-50%);cursor:pointer;border-radius:50%}.sphero-led-selector__checkbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.sphero-led-selector__checkbox:focus-visible+*,.sphero-led-selector__target:has(.sphero-led-selector__checkbox:focus-visible){outline:2px solid currentColor;outline-offset:2px}.sphero-led-selector__controls{display:flex;align-items:center;gap:12px}.sphero-led-selector__all{font:inherit;padding:4px 12px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer}.sphero-led-selector__all--active{background:#ffd65a;border-color:#ffd65a;color:#1a1a1a}.sphero-led-selector__summary{font-size:calc(var(--sphero-blockly-font-size) - 1px);opacity:.85}.sphero-color-waveform-field{cursor:pointer}.sphero-color-waveform-field__strip{stroke:#00000040;stroke-width:1}.sphero-color-waveform{display:flex;flex-direction:column;gap:12px;width:min(360px,100%)}.sphero-color-waveform__preview{align-items:center;display:flex;gap:14px}.sphero-color-waveform__light{border-radius:50%;flex:0 0 auto;height:40px;width:40px}.sphero-color-waveform__strip-wrap{flex:1 1 auto;position:relative}.sphero-color-waveform__strip{display:block;height:28px;width:100%}.sphero-color-waveform__playhead{background:var(--sphero-blockly-field-foreground);border-radius:1px;bottom:-4px;box-shadow:0 0 0 1px var(--sphero-blockly-field-background);position:absolute;top:-4px;transform:translate(-50%);width:2px}.sphero-color-waveform__stops{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sphero-color-waveform__stop{border:2px solid rgba(0,0,0,.25);border-radius:50%;cursor:pointer;height:28px;padding:0;width:28px}.sphero-color-waveform__stop--selected{border-color:var(--sphero-blockly-field-foreground);box-shadow:0 0 0 2px var(--sphero-blockly-field-background),0 0 0 4px var(--sphero-blockly-field-foreground)}.sphero-color-waveform__stop-action{background:transparent;border:1px solid var(--sphero-blockly-field-foreground);border-radius:50%;color:var(--sphero-blockly-field-foreground);cursor:pointer;font-size:calc(var(--sphero-blockly-font-size) + 4px);height:28px;line-height:1;padding:0;width:28px}.sphero-color-waveform__stop-action:disabled{cursor:default;opacity:.35}.sphero-color-waveform__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sphero-color-waveform__shapes{border:1px solid var(--sphero-blockly-field-foreground);border-radius:999px;display:inline-flex;overflow:hidden}.sphero-color-waveform__shape{background:transparent;border:0;color:var(--sphero-blockly-field-foreground);cursor:pointer;font:inherit;padding:6px 14px}.sphero-color-waveform__shape--active{background:var(--sphero-blockly-field-foreground);color:var(--sphero-blockly-field-background)}.sphero-color-waveform__period{align-items:center;display:inline-flex;gap:6px}.sphero-color-waveform__period input{background:var(--sphero-blockly-field-background);border:1px solid var(--sphero-blockly-field-foreground);border-radius:6px;color:var(--sphero-blockly-field-foreground);font:inherit;padding:4px 6px;width:64px}.sphero-led-pattern-field{cursor:pointer}.sphero-led-pattern-field__strip{stroke:#00000040;stroke-width:1}.sphero-led-pattern{display:flex;flex-direction:column;gap:10px;width:100%}.sphero-led-pattern__preview{align-items:center;display:flex;gap:14px}.sphero-led-pattern__light{border-radius:50%;flex:0 0 auto;height:36px;width:36px}.sphero-led-pattern__strip-wrap{flex:1 1 auto;position:relative}.sphero-led-pattern__strip{display:block;height:22px;width:100%}.sphero-led-pattern__playhead{background:var(--sphero-blockly-field-foreground);bottom:-4px;box-shadow:0 0 0 1px var(--sphero-blockly-field-background);position:absolute;top:-4px;transform:translate(-50%);width:2px}.sphero-led-pattern__graph{display:block;height:auto;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.sphero-led-pattern__plot{fill:#8080801f;stroke:#80808080}.sphero-led-pattern__grid{stroke:#80808059;stroke-dasharray:3 3}.sphero-led-pattern__repeat{stroke:#80808073;stroke-dasharray:2 4}.sphero-led-pattern__curve{stroke:var(--sphero-blockly-field-foreground)}.sphero-led-pattern__ghost{opacity:.45;stroke:var(--sphero-blockly-field-foreground);stroke-dasharray:4 3;stroke-width:1}.sphero-led-pattern__stop,.sphero-led-pattern__swatch{cursor:grab;stroke:var(--sphero-blockly-field-foreground);stroke-width:2}.sphero-led-pattern__stop{fill:var(--sphero-blockly-field-background)}.sphero-led-pattern__stop--selected,.sphero-led-pattern__swatch--selected{stroke-width:4}.sphero-led-pattern__stop:focus-visible,.sphero-led-pattern__swatch:focus-visible{outline:none;stroke-dasharray:3 2}.sphero-led-pattern__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sphero-led-pattern__label{min-width:44px;opacity:.8}.sphero-led-pattern__hint{font-size:calc(var(--sphero-blockly-font-size) - 2px);opacity:.7}.sphero-led-pattern__segmented,.sphero-led-pattern__presets{border:1px solid var(--sphero-blockly-field-foreground);border-radius:999px;display:inline-flex;flex-wrap:wrap;overflow:hidden}.sphero-led-pattern__segment,.sphero-led-pattern__preset{background:transparent;border:0;color:var(--sphero-blockly-field-foreground);cursor:pointer;font:inherit;padding:4px 10px}.sphero-led-pattern__segment--active,.sphero-led-pattern__preset--active{background:var(--sphero-blockly-field-foreground);color:var(--sphero-blockly-field-background)}.sphero-led-pattern__period{align-items:center;display:inline-flex;gap:4px}.sphero-led-pattern__period input{background:var(--sphero-blockly-field-background);border:1px solid var(--sphero-blockly-field-foreground);border-radius:6px;color:var(--sphero-blockly-field-foreground);font:inherit;padding:3px 6px;width:58px}.sphero-led-pattern__action{background:transparent;border:1px solid var(--sphero-blockly-field-foreground);border-radius:50%;color:var(--sphero-blockly-field-foreground);cursor:pointer;font-size:calc(var(--sphero-blockly-font-size) + 4px);height:26px;line-height:1;padding:0;width:26px}.sphero-led-pattern__action:disabled{cursor:default;opacity:.35}.sphero-field-editor--overlay-host{position:relative}.sphero-color-picker-overlay{top:0;right:0;bottom:0;left:0;outline:none;position:absolute;z-index:2}.sphero-color-picker-overlay__scrim{background:var(--sphero-blockly-field-background);cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:.82;position:absolute}.sphero-color-picker-overlay__scrim--canvas{background:#00000073;inset:auto;opacity:1;position:fixed}.sphero-color-picker-overlay__picker{display:flex;flex-direction:column;gap:8px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:3}.sphero-color-picker-overlay__actions{display:flex;justify-content:flex-end}.sphero-color-picker-overlay__done{background:var(--sphero-blockly-field-foreground);border:0;border-radius:999px;color:var(--sphero-blockly-field-background);cursor:pointer;font:inherit;padding:6px 16px}.sphero-led-pattern__edit,.sphero-color-waveform__edit{border:2px solid var(--sphero-blockly-field-foreground);border-radius:999px;color:var(--sphero-blockly-field-foreground);cursor:pointer;font:inherit;padding:3px 12px;text-shadow:0 0 3px var(--sphero-blockly-field-background),0 0 3px var(--sphero-blockly-field-background)}.sphero-led-pattern__edit:disabled{cursor:default;opacity:.35}.sphero-hardware-summary [role=button]{cursor:pointer}.sphero-hardware-summary [role=button]:focus{outline:none}.sphero-hardware-summary [role=button]:focus>rect{stroke:currentColor;stroke-width:2px}.sphero-hardware-summary [role=button]:hover>rect{fill-opacity:.26}
