:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color:#fff;--background-color:#242424;color:var(--color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}#app{width:100%}@media (prefers-color-scheme:light){:root{--color:#000;--background-color:#fff;color:var(--color);background-color:var(--background-color)}}@keyframes scaleUpDown-d0f05166{0%,to{transform:scaleY(1)scaleX(1)}50%,90%{transform:scaleY(1.1)}75%{transform:scaleY(.95)}80%{transform:scaleX(.95)}}@keyframes shake-d0f05166{0%,to{transform:skew(0)scale(1)}50%{transform:skew(5deg)scale(.9)}}@keyframes particleUp-d0f05166{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:-100%;transform:scale(.5)}}@keyframes glow-d0f05166{0%,to{background-color:#ef5a00}50%{background-color:#ff7800}}.fire[data-v-d0f05166]{background-color:#0000;width:3rem;height:3rem;margin-top:10em;margin-left:auto;margin-right:auto;position:relative}.fire-main[data-v-d0f05166]{width:100%;height:100%;animation:3s ease-out infinite both scaleUpDown-d0f05166;position:absolute}.fire-main .main-fire[data-v-d0f05166]{filter:drop-shadow(0 0 10px #d43322);background-image:radial-gradient(at 10px 0,#d43300 0%,#ef5a00 95%);border-radius:0 40% 60%;width:100%;height:100%;position:absolute;transform:scaleX(.8)rotate(45deg)}.fire-main .particle-fire[data-v-d0f05166]{filter:drop-shadow(0 0 10px #d43322);background-color:#ef5a00;border-radius:50%;width:10px;height:10px;animation:2s ease-out infinite both particleUp-d0f05166;position:absolute;top:60%;left:45%}.fire-right[data-v-d0f05166]{width:100%;height:100%;animation:2s ease-out infinite both shake-d0f05166;position:absolute}.fire-right .main-fire[data-v-d0f05166]{filter:drop-shadow(0 0 10px #d43322);background-color:#ef5a00;border-radius:0 40% 60%;width:80%;height:80%;position:absolute;top:15%;right:-25%;transform:scaleX(.8)rotate(45deg)}.fire-right .particle-fire[data-v-d0f05166]{filter:drop-shadow(0 0 10px #d43322);background-color:#ef5a00;border-radius:50%;width:15px;height:15px;animation:2s ease-out infinite both particleUp-d0f05166;position:absolute;top:45%;left:50%;transform:scaleX(.8)rotate(45deg)}.fire-left[data-v-d0f05166]{width:100%;height:100%;animation:3s ease-out infinite both shake-d0f05166;position:absolute}.fire-left .main-fire[data-v-d0f05166]{filter:drop-shadow(0 0 10px #d43322);background-color:#ef5a00;border-radius:0 40% 60%;width:80%;height:80%;position:absolute;top:15%;left:-20%;transform:scaleX(.8)rotate(45deg)}.fire-left .particle-fire[data-v-d0f05166]{filter:drop-shadow(0 0 10px #d43322);width:10%;height:10%;animation:particleUp-d0f05166 3s infinite ease-out 0;background-color:#ef5a00;border-radius:50%;animation-fill-mode:both;position:absolute;top:10%;left:20%}.fire-bottom .main-fire[data-v-d0f05166]{filter:blur(10px);background-color:#ff7800;border-radius:0 40% 100%;width:75%;height:75%;animation:2s ease-out infinite both glow-d0f05166;position:absolute;top:30%;left:20%;transform:scaleX(.8)rotate(45deg)}[data-v-d8b28cde]{-webkit-user-select:none;user-select:none;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}#installAppArea[data-v-d8b28cde]{display:inline-block}#installAppArea #installAppButton[data-v-d8b28cde]{color:#fff;cursor:pointer;background-color:#40b1bf;border:none;border-radius:.5rem;font-size:x-small}.loading[data-v-d8b28cde]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.spinner[data-v-d8b28cde]{border:5px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:5rem;height:5rem;animation:2s linear infinite spin-d8b28cde}@keyframes spin-d8b28cde{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button[data-v-d8b28cde]{cursor:pointer}button[data-v-d8b28cde]:active{transform:scale(.95)}.rounded[data-v-d8b28cde]{aspect-ratio:1;border-radius:50%}.login-form[data-v-d8b28cde]{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.login-form input[data-v-d8b28cde]{border:1px solid #ccc;border-radius:.5rem;margin-bottom:1rem;padding:.5rem}.login-form button[data-v-d8b28cde]{color:#fff;background:#40b1bf;border:none;border-radius:.5rem;padding:.5rem;font-size:1.2rem}.top-menu[data-v-d8b28cde]{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;width:100%;margin-bottom:.5rem;padding:.5rem;display:flex}.top-menu button[data-v-d8b28cde]{color:#fff;background-color:#d64d4d;border:none;border-radius:.5rem;padding:.5rem}.footer[data-v-d8b28cde]{text-align:center;border-top:1px solid #ccc;width:100%;padding:.5rem;font-size:x-small}.main-container[data-v-d8b28cde]{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.main-container.loading[data-v-d8b28cde]{pointer-events:none}.button[data-v-d8b28cde]{color:#fff;cursor:pointer;background-color:#4f8181;border:none;border-radius:.5rem;padding:.5rem}.temperature-object[data-v-d8b28cde]{z-index:0;aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:30rem;display:flex;position:relative}.waves[data-v-d8b28cde]{z-index:-1;aspect-ratio:1;border:2px solid #ccc;border-radius:50%;width:100%;position:relative;overflow:hidden}.waves[data-v-d8b28cde]:before,.waves[data-v-d8b28cde]:after{content:"";z-index:-1;background:var(--background-color);min-width:150%;min-height:150%;animation-name:rotate-d8b28cde;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:50%;transform:translate(-50%)rotate(0)}.waves[data-v-d8b28cde]:before{border-radius:45%;animation-duration:10s;bottom:37%}.waves[data-v-d8b28cde]:after{opacity:.5;border-radius:47%;animation-duration:10s;bottom:32%}.waves.animation-none[data-v-d8b28cde]:before,.waves.animation-none[data-v-d8b28cde]:after{animation:none}@keyframes rotate-d8b28cde{0%{transform:translate(-50%)rotate(0)}50%{transform:translate(-50%,-5%)rotate(180deg)}to{transform:translate(-50%)rotate(360deg)}}.container[data-v-d8b28cde]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.time[data-v-d8b28cde]{flex-grow:1;justify-content:center;align-items:center;display:flex}.time button[data-v-d8b28cde]{cursor:pointer;background-color:#0000;border:none;height:1.3rem;margin-left:.1rem;padding:0;font-size:2rem;display:flex}.time-modal[data-v-d8b28cde]{z-index:10;background-color:var(--background-color);text-align:center;border:2px solid #ccc;border-radius:1rem;height:fit-content;padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.time-modal button[data-v-d8b28cde]{border:none;border-radius:.5rem;margin:.5rem;padding:.5rem}.time-modal .time-picker[data-v-d8b28cde]{border:1px solid #ccc;font-size:1rem;font-weight:700}.time-modal .sync-button[data-v-d8b28cde]{color:#fff;background-color:#40b1bf}.time-modal .close-modal[data-v-d8b28cde]{color:#fff;background-color:#d64d4d;margin-top:2rem;font-size:1rem}.toggle-button[data-v-d8b28cde]{display:inline-block}.toggle-button button[data-v-d8b28cde]{opacity:.8;background-color:#ccc;border-radius:0;width:3rem;margin:0}.toggle-button button[data-v-d8b28cde]:disabled{opacity:1;pointer-events:none;color:#fff;background-color:#40b1bf}.toggle-button[data-v-d8b28cde] :first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.toggle-button[data-v-d8b28cde] :last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.temperature[data-v-d8b28cde]{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;font-size:5rem;font-weight:700;display:flex}.target-temperature[data-v-d8b28cde]{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:50%;font-size:1.5rem;display:flex}.target-temperature button[data-v-d8b28cde]{border:2px solid #ccc;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.7rem;display:flex}.target-temperature input[type=number][data-v-d8b28cde]{background-color:#0000;border:none;width:2rem;font-size:1.5rem}.target-temperature input[type=range][data-v-d8b28cde]{width:-webkit-fill-available}.heating[data-v-d8b28cde]{position:absolute;bottom:0;right:0}.temperature-object>.badge[data-v-d8b28cde]{width:20%}.temperature-object>.badge>button[data-v-d8b28cde]{aspect-ratio:1;cursor:pointer;border:2px solid #ccc;border-radius:50%;width:100%;font-weight:700}.filter-status[data-v-d8b28cde]{transform:translateY(-50%, -50%);position:absolute;left:-10%}.temp-scale[data-v-d8b28cde]{position:absolute;bottom:0;left:0}.temp-scale button[data-v-d8b28cde]{font-size:1.5rem}.temp-range[data-v-d8b28cde]{position:absolute;top:0;left:0}.heat-mode[data-v-d8b28cde]{position:absolute;top:0;right:0}.hold-mode[data-v-d8b28cde]{z-index:1;position:absolute;bottom:20%;right:0}.hold-mode.badge[data-v-d8b28cde]{width:min-content}.hold-mode.active button[data-v-d8b28cde]{animation:1.5s infinite activeDeviceAnimation-d8b28cde}.controlers[data-v-d8b28cde]{flex-wrap:wrap;flex:1;justify-content:center;margin:.5rem 0;display:flex;overflow:auto}.device-button[data-v-d8b28cde]{cursor:pointer;opacity:.5;border:.5rem solid #da5f6188;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:.2rem;font-size:1rem;font-weight:700;display:flex}.device-button.active[data-v-d8b28cde]{opacity:1;border:.5rem solid #40b1bf}.device-button.active.animate[data-v-d8b28cde]{animation:1.5s infinite activeDeviceAnimation-d8b28cde}@keyframes activeDeviceAnimation-d8b28cde{0%,to{border-color:#40b1bf}50%{border-color:#40b1bfaa}}.filter-cycles[data-v-d8b28cde]{flex-flow:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:.5rem;display:flex}.filter-cycles .filter-cycle[data-v-d8b28cde]{border:1px solid #ccc;border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:flex}.filter-cycles .filter-cycle[data-v-d8b28cde] *{font-size:1rem}.filter-cycles .filter-active-button[data-v-d8b28cde]{width:100%;color:var(--color);background-color:var(--background-color);opacity:.6;cursor:pointer;border:.2rem solid #f5d3d5;border-radius:.5rem;padding:.5rem;font-weight:700}.filter-cycles .filter-active-button.filter-active[data-v-d8b28cde]{opacity:1;border-color:#40b1bf}.filter-cycles .filter-active-button.filter-running[data-v-d8b28cde]{animation:3s infinite colorChange-d8b28cde}@keyframes colorChange-d8b28cde{0%{background-color:#40b1bf}50%{background-color:var(--background-color)}to{background-color:#40b1bf}}.filter-cycles .filter-cycle-timeblock[data-v-d8b28cde]{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.filter-cycles .filter-cycle-timeblock span[data-v-d8b28cde]{text-align:center;flex:1;font-size:1rem}.filter-cycles .filter-cycle-timeblock button[data-v-d8b28cde]{flex:1}.filter-cycles div[data-v-d8b28cde]{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.time-picker[data-v-d8b28cde]{background-color:var(--background-color);border:1px solid #ccc;border-radius:.5rem;padding:.3rem .5rem}.time-picker input[type=time][data-v-d8b28cde]{opacity:0;width:0;height:0;position:absolute}.toaster[data-v-d8b28cde]{color:var(--color);text-align:center;opacity:0;background-color:#85cf7e;border-radius:1rem;justify-content:center;align-items:center;padding:1rem;font-size:1.5rem;transition:opacity .5s linear;display:none;position:absolute;top:5%;right:0}.hide-arrows[data-v-d8b28cde]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hide-arrows[data-v-d8b28cde]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hide-arrows[data-v-d8b28cde]{appearance:textfield}
