@layer theme,base,components,utilities;@layer theme{@theme default{                      }@theme default inline reference{       }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b{font-weight:bolder}img,svg,object{display:block;vertical-align:middle}img{max-width:100%;height:auto}button,input,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}button,input:where([type=button]),::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}}@layer utilities{@tailwind utilities;}@tailwind base;@tailwind components;@tailwind utilities;@layer base{html,body{font-family:Helvetica Now Text,Nunito,Proxima Nova,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:relative;width:100%;height:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior-y:contain;overflow:hidden;margin:0;line-height:inherit;font-feature-settings:"salt" on,"ss01" on,"ss02" on,"ss03" on,"ss04" on,"ss05" on,"ss08" on,"ss07" on,"ss06" on,"case" on,"cpsp" on,"calt" off;box-sizing:border-box;background-color:#333}a:link,a:visited,a:hover,a:active{text-decoration:none}label{display:block}input,button{font-family:inherit;font-size:inherit;-webkit-padding:.4em 0;padding:.4em;margin:0 0 .5em;box-sizing:border-box;border:1px solid #ccc;border-radius:2px}input:disabled{color:#ccc}button{color:#333;background-color:#f4f4f4}button:disabled{color:#999}button:not(:disabled):active{background-color:#ddd}button:focus{border-color:#666}::-webkit-scrollbar{width:10px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}#app{width:100vw;height:100vh}}.controller-container.svelte-vm1oe1.svelte-vm1oe1{display:flex;width:100%;height:70%;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;position:relative;overflow:visible;background-color:transparent;margin-top:20vh;padding:0 5%}.connection-status-ok{background-color:#df692f}.connection-status-nok{background-color:#ccc}.status-left.svelte-vm1oe1.svelte-vm1oe1{position:absolute;right:-15%;top:-25px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;font-size:14px;font-weight:400;pointer-events:none;line-height:25px;text-align:right}.status-right.svelte-vm1oe1.svelte-vm1oe1{position:absolute;left:-15%;top:-25px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;font-size:14px;font-weight:400;pointer-events:none;line-height:25px;text-align:left}.circle.svelte-vm1oe1.svelte-vm1oe1{border-radius:50%;position:relative;overflow:visible;background-color:#0091e9;touch-action:none}.dot.svelte-vm1oe1.svelte-vm1oe1{top:50%;left:50%;width:20px;height:20px;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.vertical-ruler.svelte-vm1oe1.svelte-vm1oe1{position:absolute;left:50%;top:0;bottom:0;width:0;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tick.svelte-vm1oe1.svelte-vm1oe1{position:absolute;left:0;width:1px;height:1px}.tick-line.svelte-vm1oe1.svelte-vm1oe1{width:30px;height:1px;background-color:#fff;position:absolute;left:-15px;top:0}.tick-label.svelte-vm1oe1.svelte-vm1oe1{position:absolute;left:20px;color:#fff;font-size:.6rem;transform:translateY(-50%);white-space:nowrap}.angle-ruler.svelte-vm1oe1.svelte-vm1oe1{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.angle-tick.svelte-vm1oe1.svelte-vm1oe1{position:absolute;width:2px;height:12px;background:#fff;top:50%;left:50%;transform-origin:top center}.slider.svelte-vm1oe1.svelte-vm1oe1{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:90vh;height:5px;background:#7e7e7e;outline:none;opacity:.7;transition:opacity .2s;position:absolute;transform:rotate(-90deg);border-radius:10px;z-index:9999}.slider.svelte-vm1oe1.svelte-vm1oe1:hover{opacity:1}.slider.svelte-vm1oe1.svelte-vm1oe1::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;background:#0091e9;cursor:pointer}.slider.svelte-vm1oe1.svelte-vm1oe1::-moz-range-thumb{width:25px;height:25px;background:#0091e9;cursor:pointer}.switch.svelte-vm1oe1.svelte-vm1oe1{position:absolute;display:inline-block;width:60px;height:34px;z-index:9999}.switch.svelte-vm1oe1 input.svelte-vm1oe1{opacity:0;width:0;height:0}.checkbox-slider.svelte-vm1oe1.svelte-vm1oe1{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s}.checkbox-slider.svelte-vm1oe1.svelte-vm1oe1:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input.svelte-vm1oe1:checked+.checkbox-slider.svelte-vm1oe1{background-color:#2196f3}input.svelte-vm1oe1:focus+.checkbox-slider.svelte-vm1oe1{box-shadow:0 0 1px #2196f3}input.svelte-vm1oe1:checked+.checkbox-slider.svelte-vm1oe1:before{transform:translate(26px)}.concentric-rings.svelte-vm1oe1.svelte-vm1oe1{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center}.ring.svelte-vm1oe1.svelte-vm1oe1{position:absolute;border:1px solid white;border-radius:50%;box-sizing:border-box}.ring-labels.svelte-vm1oe1.svelte-vm1oe1{position:absolute;left:50%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;pointer-events:none}.ring-label.svelte-vm1oe1.svelte-vm1oe1{position:absolute;transform:translateY(-50%);color:#fff;font-size:.6rem;white-space:nowrap}
