#app{min-height:100dvh;background:linear-gradient(180deg,#0a282e,#021c34 50%,#2c022d)}.content{max-width:1440px;margin:0 auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.m-icon[data-v-34124fc1]{box-sizing:border-box;display:flex}.m-icon.pointed[data-v-34124fc1]{cursor:pointer}.weather[data-v-9d68e6d2]{display:block;max-width:450px;border-bottom:2px solid #742d7c;border-radius:20px;box-shadow:0 7px 10px 0 rgba(0,0,0,.5),inset 0 5px 5px 1px #a0adb4;background:#3d4651;color:#b0b0b0;padding:20px;min-height:227px;min-width:393px}.weather_stats[data-v-9d68e6d2]{display:flex;position:relative;justify-content:space-between}.weather_current-temp[data-v-9d68e6d2]{font-size:48px}.weather_current-location[data-v-9d68e6d2]{display:flex;align-items:flex-start;font-size:24px;margin-bottom:5px}.weather_current-location i[data-v-9d68e6d2]{margin-left:10px;font-size:20px}.weather_daily[data-v-9d68e6d2]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.weather_daily-status_code[data-v-9d68e6d2]{text-align:right;position:absolute;right:0;top:calc(50% - 5.5px)}.weather_daily-stats[data-v-9d68e6d2]{display:flex;align-items:center}.weather_daily-stats i[data-v-9d68e6d2]{margin-bottom:5px}.weather_delimetr[data-v-9d68e6d2]{height:2px;background:#b0b0b0;border-radius:2px;margin:7px 0 15px 0}.weather_forecast[data-v-9d68e6d2]{display:flex;justify-content:center}.weather_forecast-item[data-v-9d68e6d2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 15px}.weather_forecast-item[data-v-9d68e6d2]:first-child{padding-left:0}.weather_forecast-item[data-v-9d68e6d2]:last-child{padding-right:0}.weather_forecast-status[data-v-9d68e6d2]{margin:10px 0}.small_widget[data-v-31886504]{color:#b0b0b0}.small_widget .current_time[data-v-31886504]{font-size:64px}.small_widget .small_info[data-v-31886504]{display:flex;align-items:center;width:100%;justify-content:space-between;height:24px}.small_widget .weather[data-v-31886504]{display:flex;align-items:center}.small_widget .weather .m-icon[data-v-31886504]{margin-right:5px}.calendar[data-v-0fd25a1a]{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:335px;background-color:#3d4651;box-shadow:inset 0 5px 5px 1px #a0adb4,0 7px 10px 0 rgba(0,0,0,.5);border-radius:20px;border-bottom:2px solid #742d7c}.calendar_wrapper[data-v-0fd25a1a]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding:15px 20px}.calendar .header[data-v-0fd25a1a]{color:#b0b0b0;display:flex;align-items:center}.calendar .header .time[data-v-0fd25a1a]{font-size:48px;margin-right:15px}.calendar .header .day_info[data-v-0fd25a1a]{font-size:18px}.calendar .weekdays[data-v-0fd25a1a]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.calendar .weekdays .weekday[data-v-0fd25a1a]{color:#9747ff;font-size:18px;display:flex;align-items:center;justify-content:center}.calendar .days[data-v-0fd25a1a]{font-size:16px;display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:3px;grid-column-gap:6px}.calendar .days .day[data-v-0fd25a1a]{display:flex;justify-content:center;align-items:center;color:#878789}.calendar .days .day.today[data-v-0fd25a1a]{color:#bc4bc9!important}.calendar .days .day.current[data-v-0fd25a1a]{color:#fff}.selector[data-v-c760fd46]{box-sizing:border-box;position:relative;color:#b0b0b0;font-size:24px;min-width:240px;text-align:right}.selector.active[data-v-c760fd46]{position:absolute;height:40px;padding:10px 16px;top:-13px;right:0;min-width:240px;text-align:left;border-radius:10px;border-bottom:2px solid #742d7c;background:#3d4651;box-shadow:0 5px 5px 0 rgba(0,0,0,.3),inset 0 5px 5px 1px #a0adb4}.selector.active[data-v-c760fd46]:after{position:absolute;font-family:FontAwesome;content:"";width:16px;height:16px;right:10px;top:calc(50% - 6px);font-size:16px}.selector[data-v-c760fd46]:has(.selector_selected):not(.active){min-width:auto}.selector:not(.active) .selector_selected[data-v-c760fd46]{border-bottom:2px solid #742d7c}.selector_options[data-v-c760fd46]{background-color:#3d4651;width:100%;left:0;position:absolute;top:calc(100% - 8px);z-index:-1;padding:14px 5px 10px 5px;border-radius:0 0 10px 10px;border-bottom:2px solid #742d7c;box-shadow:0 7px 10px 0 rgba(0,0,0,.5),inset 0 5px 5px 1px #a0adb4}.selector_options-option[data-v-c760fd46]{display:flex;align-items:center;height:30px;justify-content:center;z-index:2;cursor:pointer}.selector_options-option[data-v-c760fd46]:hover{background:rgba(39,32,32,.4);color:#d2d2d2}@media screen and (max-width:590px){.device[data-v-96502bfe]{width:100%}}.device_wrapper[data-v-96502bfe]{box-shadow:inset 0 5px 5px 1px #a0adb4,0 7px 10px 0 rgba(0,0,0,.5);border-radius:20px;border-bottom:2px solid #742d7c;background:#3d4651;position:relative;padding:13px;width:250px;max-width:250px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:590px){.device_wrapper[data-v-96502bfe]{padding:25px 13px;width:100%;max-width:100%;flex-direction:row;justify-content:space-between}}.device_name[data-v-96502bfe]{font-size:24px;max-width:225px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:5px}@media screen and (max-width:500px){.device_name[data-v-96502bfe]{font-size:20px;max-width:200px}}@media screen and (max-width:430px){.device_name[data-v-96502bfe]{font-size:16px;max-width:160px;line-height:18px}}@media screen and (max-width:500px){.device_room[data-v-96502bfe]{font-size:14px}}@media screen and (max-width:430px){.device_room[data-v-96502bfe]{font-size:13px}}.device_icon[data-v-96502bfe]{display:flex}@media screen and (max-width:500px){.device_icon[data-v-96502bfe]{width:100px}}.device_info[data-v-96502bfe]{display:flex;flex-direction:column;align-items:center;color:#b0b0b0;margin:10px 0}.device_actions[data-v-96502bfe]{display:flex;align-items:center;justify-content:center}.device_actions .btn_switch.active[data-v-96502bfe]{color:#2c822c}.home[data-v-7c90d898]{padding:20px;position:relative;z-index:2}.home .widgets[data-v-7c90d898]{display:flex}@media screen and (max-width:800px){.home .widgets[data-v-7c90d898]{display:none}}.home .widgets div[data-v-7c90d898]{margin-right:30px}.home .widgets div[data-v-7c90d898]:last-child{margin-right:0}.home .small_widgets[data-v-7c90d898]{display:none}@media screen and (max-width:800px){.home .small_widgets[data-v-7c90d898]{display:flex;justify-content:center}}.home .not_authorized[data-v-7c90d898]{margin:10px 0;color:#b0b0b0}.home_header[data-v-7c90d898]{display:flex;justify-content:space-between;align-items:center;margin:25px 0}@media screen and (max-width:800px){.home_header[data-v-7c90d898]{flex-direction:column-reverse;align-items:flex-start}}.home_header .rooms[data-v-7c90d898]{display:flex;align-items:center}@media screen and (max-width:660px){.home_header .rooms[data-v-7c90d898]{overflow-x:scroll;max-width:100%}.home_header .rooms[data-v-7c90d898]::-webkit-scrollbar{-webkit-appearance:none;height:0}}.home_header .rooms_item[data-v-7c90d898]{margin-right:30px;font-size:24px;color:#b0b0b0;cursor:pointer}.home_header .rooms_item[data-v-7c90d898]:last-child{margin-right:0}.home_header .rooms_item.active[data-v-7c90d898]{border-bottom:2px solid #742d7c;margin-top:2px}.home_selector[data-v-7c90d898]{position:relative;z-index:3;cursor:pointer}@media screen and (max-width:800px){.home_selector[data-v-7c90d898]{margin-bottom:20px;height:28px}.home_selector .active[data-v-7c90d898]{left:0}}.home_devices[data-v-7c90d898]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:50px}@media screen and (max-width:590px){.home_devices[data-v-7c90d898]{grid-gap:20px}}.home_device[data-v-7c90d898]{margin-right:50px}.home_device[data-v-7c90d898]:last-child{margin-right:0}@media screen and (max-width:590px){.home_device[data-v-7c90d898]{width:100%;display:flex;justify-content:center;margin-right:0}}.login[data-v-787f14a8]{position:relative}.login_wrapper[data-v-787f14a8]{position:absolute;top:calc(50% + 175px);left:calc(50% - 210px);width:420px;padding:15px;height:350px;box-sizing:border-box;background:#3d4651;display:flex;flex-direction:column;border-bottom:2px solid #742d7c;border-radius:20px;box-shadow:0 7px 10px 0 rgba(0,0,0,.5),inset 0 5px 5px 1px #a0adb4}.login_auth[data-v-787f14a8]{width:100%;margin-top:10px}.login_title[data-v-787f14a8]{text-align:center;font-size:24px;color:#a0adb4;margin-bottom:15px}.login_description[data-v-787f14a8]{color:#b0b0b0;text-align:justify;padding:0 10px}.login_ps[data-v-787f14a8]{margin-top:auto;font-size:13px;padding:0 10px;color:#878789;text-align:justify}.auth[data-v-6af9fb5c]{display:flex;align-items:center;justify-content:center;height:100vh}.auth_success[data-v-6af9fb5c]{color:#b0b0b0;text-align:center;font-size:24px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}article,body,button,div,html,input,p,select,textarea{box-sizing:border-box}.btn{outline:none;border:none;background:none}a{text-decoration:none}@font-face{font-family:FontAwesome;src:url(/fonts/FontAwesome.cee4fe66.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Miracode;src:url(/fonts/Miracode.b7762af5.ttf) format("truetype");font-weight:500;font-style:normal}.oh-icon{position:relative;font-family:FontAwesome;display:flex;align-items:center;justify-content:center}.oh-icon.wh-20{width:20px;height:20px}.oh-icon.wh-30{width:30px;height:30px}.oh-icon.wh-15{width:15px;height:15px}.location:before{content:""}.arrow-up:before{content:""}.arrow-down:before{content:""}.chevron-down:before{content:""}.shutdown:before{content:""}html{overflow:auto;background:#2c022d}body,html{overscroll-behavior:none}body{font-family:Miracode,serif;position:relative;background-color:#2c022d}.bg{position:absolute;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(40px);background:rgba(39,32,32,.4);z-index:-2}.base_link{color:#bc4bc9}.base_image{width:inherit;height:inherit;box-sizing:border-box;-o-object-fit:contain;object-fit:contain;border-radius:inherit}.btn_switch{font-size:30px;background:#21252a;border-radius:15px;width:50px;height:50px;text-shadow:0 0 5px rgba(188,75,201,.5);display:flex;align-items:center;justify-content:center;color:#3d4651;cursor:pointer}.top-dots:after,.top-dots:before{content:"";position:absolute;width:25px;height:25px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARTSURBVHgBxZVdSBxXFIDvzOyMM/tTUaMb7bKYiqbdykrZh5ZAQPrSQNIfKL7kpaUvmj6UNi20tA+mpS2VVuhjtVkq1FJiSCkVLG1J7FILGmoEbQzRaAxr1mxkQcnu/Oz83JwzzizjmBh9yoHD3J2593zn9y5DHiHj4+OBlpaWBollwxohQdY0OYvjzCpCZNBCXlGKra2t2m42mN0+5peXo4wgNL5z+uPXlpdunpAVtc2yzAjLcveCkrjwVMuh0W/7v/glyDC5J2Kxwr4glFImm802jv46ljqb/vEbTVPaHmaA54VcT/db3cdfOXYlHo+v4fG9QJjFxcUDf/5+8YXBwR8GdENvJI8QF3Ss88h/h9rb834Q6wcMDAxIEVE8uFcAiq6Xm74/O9TPh0IHR0ZGeL/zrC8qtqOjI/Lu+5+8vleAK6qqtn3wYe+rh+PxBsduBRTwQlKpFFsbCtVikf1GQsEgOXr0eRJ7sonk8+vk0vgEKcnytj1w7mWxpuacA6GOViB2FNPT05wgiiJ2kR/yYucR8nTiWSJKEqmpPUDK5TL546+/t+3BcyFBEGHJgVqOXboNAiqAsNimfkhDNAoAkfCCQCxKSSzW5N9Cttqb5RznTQdUqYkL4UqlEsU58BtYvX2bKIoCEWhEU2RI2d0dEDwHEaJhnnjq4o+EvZXLGThoxVIp5TUw8e8UEXieRKMNZHU1R/6ZmNwBwXN43kkXKq7thQtAelUymRQ1pczfyd/t9BrQdYMsLC6TKzNz5MbSiv3bL4lnDg/evLU0Oz8/r0JEOqYMBttyu4CJRqP2s6+vT//0zEe/Qf0XyD5EEPjc6fdOjV4cGzOLxWKlfRkQNxIGaoGp42VZFnVVFY6feGlyZmau07SsyF4Ab596s/vchQsblzIZLRwOa2VsP0iXNxJbI5EIFs38Lp02r1+7ttbT80a3wAfWdgNgxAi4OjeXHx4exvMWRIJP2tXVhZHYNSG9vb1MJpNhAe62X2Dy8mWBoVT98vMzP2WzubVisRQxoUXBsyqOY+/BcP6PNej/+rOvfj5/XhlMp9Eweq86akBtsI2pnTu8dUHQuBgCgdSFYB3ieV6qr68PPNfeTrtOnjRSyaRVV1dHC4UCMz07y05NTbHDQ0OcahgGnFfAySKcK8GZEtzIGgy3UYEQzzBWV1eLm5ubQViHQSXQKowMpNL3YJPCb1xasNadCBRQhMhOJPgOI9lKlwdENE1zc82AAbjGeZhki4LiEwUBFnhuIAC+l+EdGpWhpti6aEB3AX6InTl3AQYsSZIoQO1iooJBaDbLANVB0dMyvFNM08QoEKAmEgl9fX3d9Bp9EITCRrhaWLqxsWFBiUx9a/LQuOF4qTmqIgBSrIIzGgLcYnsd3vHP6DQBvueam5u5lZUVe34ch+y6wBxQaFPTSYnhqPt7G+CBEN831mPce5m6hiyfUrJfgagqMJglFxhwnhxG7ex5/HIfan04i2CnfVIAAAAASUVORK5CYII=) no-repeat 50% 50%/cover}.top-dots:before{top:13px;left:13px}.top-dots:after{right:13px;top:13px}.mobile-dots{position:absolute;width:100%;bottom:0;left:0}.mobile-dots:after,.mobile-dots:before{content:"";position:absolute;display:flex;justify-content:center;align-items:center;width:25px;height:25px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAARTSURBVHgBxZVdSBxXFIDvzOyMM/tTUaMb7bKYiqbdykrZh5ZAQPrSQNIfKL7kpaUvmj6UNi20tA+mpS2VVuhjtVkq1FJiSCkVLG1J7FILGmoEbQzRaAxr1mxkQcnu/Oz83JwzzizjmBh9yoHD3J2593zn9y5DHiHj4+OBlpaWBollwxohQdY0OYvjzCpCZNBCXlGKra2t2m42mN0+5peXo4wgNL5z+uPXlpdunpAVtc2yzAjLcveCkrjwVMuh0W/7v/glyDC5J2Kxwr4glFImm802jv46ljqb/vEbTVPaHmaA54VcT/db3cdfOXYlHo+v4fG9QJjFxcUDf/5+8YXBwR8GdENvJI8QF3Ss88h/h9rb834Q6wcMDAxIEVE8uFcAiq6Xm74/O9TPh0IHR0ZGeL/zrC8qtqOjI/Lu+5+8vleAK6qqtn3wYe+rh+PxBsduBRTwQlKpFFsbCtVikf1GQsEgOXr0eRJ7sonk8+vk0vgEKcnytj1w7mWxpuacA6GOViB2FNPT05wgiiJ2kR/yYucR8nTiWSJKEqmpPUDK5TL546+/t+3BcyFBEGHJgVqOXboNAiqAsNimfkhDNAoAkfCCQCxKSSzW5N9Cttqb5RznTQdUqYkL4UqlEsU58BtYvX2bKIoCEWhEU2RI2d0dEDwHEaJhnnjq4o+EvZXLGThoxVIp5TUw8e8UEXieRKMNZHU1R/6ZmNwBwXN43kkXKq7thQtAelUymRQ1pczfyd/t9BrQdYMsLC6TKzNz5MbSiv3bL4lnDg/evLU0Oz8/r0JEOqYMBttyu4CJRqP2s6+vT//0zEe/Qf0XyD5EEPjc6fdOjV4cGzOLxWKlfRkQNxIGaoGp42VZFnVVFY6feGlyZmau07SsyF4Ab596s/vchQsblzIZLRwOa2VsP0iXNxJbI5EIFs38Lp02r1+7ttbT80a3wAfWdgNgxAi4OjeXHx4exvMWRIJP2tXVhZHYNSG9vb1MJpNhAe62X2Dy8mWBoVT98vMzP2WzubVisRQxoUXBsyqOY+/BcP6PNej/+rOvfj5/XhlMp9Eweq86akBtsI2pnTu8dUHQuBgCgdSFYB3ieV6qr68PPNfeTrtOnjRSyaRVV1dHC4UCMz07y05NTbHDQ0OcahgGnFfAySKcK8GZEtzIGgy3UYEQzzBWV1eLm5ubQViHQSXQKowMpNL3YJPCb1xasNadCBRQhMhOJPgOI9lKlwdENE1zc82AAbjGeZhki4LiEwUBFnhuIAC+l+EdGpWhpti6aEB3AX6InTl3AQYsSZIoQO1iooJBaDbLANVB0dMyvFNM08QoEKAmEgl9fX3d9Bp9EITCRrhaWLqxsWFBiUx9a/LQuOF4qTmqIgBSrIIzGgLcYnsd3vHP6DQBvueam5u5lZUVe34ch+y6wBxQaFPTSYnhqPt7G+CBEN831mPce5m6hiyfUrJfgagqMJglFxhwnhxG7ex5/HIfan04i2CnfVIAAAAASUVORK5CYII=) no-repeat bottom/cover}.mobile-dots:before{bottom:5px;left:13px}.mobile-dots:after{right:13px;bottom:5px}