body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,#root{color:#555;background-color:#fff}@media (prefers-color-scheme:dark){body,#root{color:#ccc;background-color:#282c34}}body>header,#root>header{z-index:9999;filter:drop-shadow(2px 2px 2px #000);background:#ffffff40;border-bottom:1px;height:2em;padding:0 1em;font-size:1em;display:block;position:fixed;top:0;left:0;right:0}body>header svg,body>header img,#root>header svg,#root>header img{height:1em}body>header .logo,#root>header .logo{color:inherit;line-height:2em;text-decoration:none}body>header .config,#root>header .config{float:right;line-height:2em}body #main,#root #main{background:inherit;flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;min-height:calc(100vh - 2em);padding-top:2em;display:flex}._device_1rolq_1{background:inherit;border:1px solid;border-radius:1rem;margin:.5rem .5rem 0;padding:.5rem}@media screen and (width>=0) and (width<=500px){._device_1rolq_1{max-width:calc(100vmin - 4rem)}}@media screen and (width>=500px){._device_1rolq_1{max-width:99vmin}}._device_1rolq_1 header{width:100%}._device_1rolq_1 ._nickname_1rolq_21{text-overflow:ellipsis;text-align:left;white-space:nowrap;width:calc(100% - 6rem);height:2em;display:inline-block;overflow:hidden}._device_1rolq_1 ._sensor_1rolq_30{text-align:left;vertical-align:top;width:5rem;height:1em;font-size:.6em;line-height:1em;display:inline-block;position:relative}._device_1rolq_1 ._sensor_1rolq_30 span{white-space:nowrap;display:block}._device_1rolq_1 ._sensor_1rolq_30 ._value_1rolq_45{float:right;text-align:right;vertical-align:top;text-overflow:"";max-width:2em;padding-right:5px;display:inline-block;overflow:hidden}._device_1rolq_1 ._sensor_1rolq_30 ._measure_1rolq_55{float:right;vertical-align:top;width:1em;display:inline-block}._device_1rolq_1 ._appliances_1rolq_61{background:inherit;flex-wrap:wrap;display:flex}@media screen and (width>=0) and (width<=500px){._device_1rolq_1 ._appliances_1rolq_61{max-width:calc(100vmin - 4rem)}._device_1rolq_1 ._appliances_1rolq_61>div{width:calc(50vmin - 2rem);height:calc(50vmin - 2rem)}}@media screen and (width>=500px){._device_1rolq_1 ._appliances_1rolq_61{max-width:99vmin}._device_1rolq_1 ._appliances_1rolq_61>div{width:33vmin;max-width:200px;height:33vmin;max-height:200px}}._appliance_kr70e_1{background:inherit;width:20vmin;height:20vmin;padding-bottom:1em;display:inline-block;position:relative}._appliance_kr70e_1 button{font:inherit;background:inherit;border:0;padding:0;display:block}._appliance_kr70e_1 button._main_kr70e_16{background:inherit;filter:drop-shadow(2px 2px 2px gray);border:.5px solid gray;border-radius:20%;width:calc(100% - 1em);height:calc(100% - 1em);position:relative;left:.5em}@media (prefers-color-scheme:dark){._appliance_kr70e_1 button._main_kr70e_16{filter:drop-shadow(2px 2px 2px #000)}}._appliance_kr70e_1 button._main_kr70e_16 svg{width:44%;height:44%;display:block;position:absolute;top:28%;left:28%}._appliance_kr70e_1 button._main_kr70e_16._circle_kr70e_40:after{content:"";border:1px solid #a9a9a9;border-radius:50%;width:50%;height:50%;padding:0;position:absolute;top:calc(25% - 1px);left:calc(25% - 1px)}._appliance_kr70e_1 button._main_kr70e_16._circle_kr70e_40._on_kr70e_52:after{border-color:#d3d3d3 #d3d3d3 #61dafb #61dafb;animation:3s linear infinite _circle-spin_kr70e_1}._appliance_kr70e_1 button._power_kr70e_56{background:0 0;width:30%;height:30%;position:absolute;top:0;right:1em}._appliance_kr70e_1 button._power_kr70e_56 ._icon_kr70e_64{max-width:100%;max-height:100%}._appliance_kr70e_1 ._label_kr70e_68{text-align:center;margin-top:.5em;font-size:75%;display:block}@keyframes _circle-spin_kr70e_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}svg._icon_1gx1c_1{fill-opacity:0;stroke:#555;fill:#555}@media (prefers-color-scheme:dark){svg._icon_1gx1c_1{stroke:#ccc;fill:#ccc}}svg{stroke-width:5px}svg._power_1gx1c_15._off_1gx1c_15{stroke:#ccc}svg._power_1gx1c_15._on_1gx1c_18{stroke:#61dafb;color:#61dafb}svg text{stroke-width:0;fill-opacity:1}svg._fill_1gx1c_26{fill-opacity:1;stroke-width:0}svg._light_1gx1c_30._up_1gx1c_30{fill-opacity:1;fill:#fff}svg._light_1gx1c_30._down_1gx1c_34{fill-opacity:1;fill:gray}svg._blue_1gx1c_38{stroke:#53f;fill:#53f}svg._red_1gx1c_42{stroke:#c23;fill:#c23}svg._green_1gx1c_46{stroke:#2a2;fill:#2a2}svg._yellow_1gx1c_50{stroke:#bb0;fill:#bb0}._config_jnv6b_1{padding:5%}._config_jnv6b_1 input{border:1px;border-top-right-radius:.3em;border-bottom-right-radius:.3em;width:50em;max-width:calc(100vw - 18em);margin-left:1em;font-size:100%}._config_jnv6b_1 button{border-radius:.5em;margin-left:.5em;font-size:100%}._config_jnv6b_1 ._warning_jnv6b_18{color:#ff5050;margin:1rem;font-size:200%}._config_jnv6b_1 a{color:#3399f3}._button_exh97_1{width:calc(20vmin - 1rem);height:calc(20vmin + 1.5rem);margin:0 .5rem}._button_exh97_1 button{background:#c8c8c880;border:0;border-radius:50%;width:calc(20vmin - 1rem);height:calc(20vmin - 1rem);padding:0}._button_exh97_1 ._label_exh97_14{text-align:center;word-wrap:break-word;word-break:break-all}@media screen and (width<=800px){._button_exh97_1 ._label_exh97_14{font-size:.5rem}}._buttons_light_1iz0f_1 ._buttons_1iz0f_1,._buttons_light_1iz0f_1 ._signals_1iz0f_5,._buttons_tv_haggr_1 ._buttons_haggr_1,._buttons_tv_haggr_1 ._signals_haggr_5{flex-wrap:wrap;display:flex}._buttons_ac_n8z5w_1{width:100%;min-height:100%}._buttons_ac_n8z5w_1 ._buttons_n8z5w_1 ._on_n8z5w_5{box-sizing:content-box;position:relative}._buttons_ac_n8z5w_1 ._buttons_n8z5w_1 ._on_n8z5w_5:after{box-sizing:content-box;content:"";border:2px solid #d3d3d3;border-color:#d3d3d3 #d3d3d3 #61dafb #61dafb;border-radius:50%;width:100%;height:100%;padding:0;animation:3s linear infinite _circle-spin_n8z5w_1;position:absolute;top:-2px;left:-2px}._buttons_ac_n8z5w_1 ._buttons_n8z5w_1 ._mode_n8z5w_23,._buttons_ac_n8z5w_1 ._buttons_n8z5w_1 ._settings_n8z5w_23{justify-content:center;align-items:center;display:flex}._buttons_ac_n8z5w_1 ._buttons_n8z5w_1 ._mode_n8z5w_23 label,._buttons_ac_n8z5w_1 ._buttons_n8z5w_1 ._settings_n8z5w_23 label{padding-right:1em}._buttons_ac_n8z5w_1 ._signals_n8z5w_31{justify-content:center;align-items:center;display:flex}@keyframes _circle-spin_n8z5w_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._buttons_ir_1or0b_1 ._signals_1or0b_1{flex-wrap:wrap;display:flex}
