@font-face{font-family:Shabnam;src:url(/font/Shabnam/Shabnam-FD.ttf) format("truetype"),url(/font/Shabnam/Shabnam-FD.woff) format("woff"),url(/font/Shabnam/Shabnam-FD.woff2) format("woff2"),url(/font/Shabnam/Shabnam-FD.eot) format("embedded-opentype");font-weight:400}@font-face{font-family:Shabnam;src:url(/font/Shabnam/Shabnam-Medium-FD.ttf) format("truetype"),url(/font/Shabnam/Shabnam-Medium-FD.woff) format("woff"),url(/font/Shabnam/Shabnam-Medium-FD.woff2) format("woff2"),url(/font/Shabnam/Shabnam-Medium-FD.eot) format("embedded-opentype");font-weight:500}@font-face{font-family:Shabnam;src:url(/font/Shabnam/Shabnam-Bold-FD.ttf) format("truetype"),url(/font/Shabnam/Shabnam-Bold-FD.woff) format("woff"),url(/font/Shabnam/Shabnam-Bold-FD.woff2) format("woff2"),url(/font/Shabnam/Shabnam-Bold-FD.eot) format("embedded-opentype");font-weight:700}@font-face{font-family:Shabnam;src:url(/font/Shabnam/Shabnam-Light-FD.ttf) format("truetype"),url(/font/Shabnam/Shabnam-Light-FD.woff) format("woff"),url(/font/Shabnam/Shabnam-Light-FD.woff2) format("woff2"),url(/font/Shabnam/Shabnam-Light-FD.eot) format("embedded-opentype");font-weight:300}@font-face{font-family:Shabnam;src:url(/font/Shabnam/Shabnam-Thin-FD.ttf) format("truetype"),url(/font/Shabnam/Shabnam-Thin-FD.woff) format("woff"),url(/font/Shabnam/Shabnam-Thin-FD.woff2) format("woff2"),url(/font/Shabnam/Shabnam-Thin-FD.eot) format("embedded-opentype");font-weight:100}:root{--primary_50: #edeff7;--primary_100: #dbdeef;--primary_200: #b6bcdf;--primary_300: #8995d6;--primary_400: #6171c8;--primary_600: #6171c8;--primary_800: #1c2247;--secondary_300: #a385d8;--shade_2: #482ecc;--neutral_f2: #f2f2f2;--neutral_e9: #e9e9e9;--neutral_f9: #f9f9f9;--neutral_ed: #edeff7;--neutral_3d: #3d3d3d;--neutral_200: #d6d6d6;--neutral_600: #7e7e7e;--warning: #a9791c;--warning_light1: #f4b740;--warning_light2: #fff8e1;--error: #c30000;--error_light1: #ed2e2e;--error_light2: #fff2f2;--success: #00966d;--success_light2: #f3fdfa}*{margin:0;padding:0;box-sizing:border-box}body{direction:rtl;font-family:Shabnam,sans-serif}input{font-family:Shabnam}input[type=submit],button{cursor:pointer}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{--moz-appearance: textfield}ul li{list-style:none}a{text-decoration:none}p{margin:0}.app-container{min-height:100vh;display:flex;justify-content:center;align-items:center}.main-layout{width:100%;max-width:420px;min-height:100vh;background:linear-gradient(#26316d,#0e1124);box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;color:#fff;padding:0 25px}@media (max-width: 768px){.main-layout{max-width:100%;box-shadow:none}}@media (min-width: 768px){.btn-setting-devices{max-width:370px;margin:0 auto}.modal-backdrop{width:420px;margin:0 auto}.edit-name-modal{max-width:420px;margin:0 auto}}.splash-screen{background:linear-gradient(180deg,#3f51b5,#0e1124);width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.splash-screen-inner{display:flex;flex-direction:column;align-items:center;justify-content:center}.app-subject{font-size:24px;font-weight:500;color:#f2f2f2;margin-bottom:16px}.app-name{font-size:36px;font-weight:500;color:var(--primary_100);margin-bottom:28px}.app-logo{width:128px;height:131px}.login-container{display:flex;flex-direction:row;align-items:center;min-height:100vh}.login{width:100%}.login .header{font-family:Shabnam;font-size:20px;font-weight:500;color:var(--neutral_f2);margin-bottom:24px}.forget-password-link{margin-top:8px}.forget-password-link a{font-size:12px;font-weight:500;color:var(--primary_600)}.login .title{font-size:16px;font-weight:500;color:var(--neutral_f2)}.login-guide{display:flex;justify-content:center;align-items:center;margin-top:24px}.login-guide p{font-size:12px;font-weight:500;color:var(--neutral_f2)}.login-guide a{font-size:12px;font-weight:500;color:var(--primary_600);margin-right:8px;text-decoration:underline}.home .header{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;margin-top:16px}.home .header .hello{font-size:18px;font-weight:700;color:var(--neutral_f2)}.home .description{font-size:12px;font-weight:400;color:var(--neutral_ed);margin-top:8px}.separator{height:1px;background-color:var(--neutral_3d);margin:16px 0}.btn-select-devices{border:none;outline:none;border-radius:14px;background-color:var(--primary_400);padding:9px 12.5px;font-size:14px;font-weight:700;color:var(--neutral_f9);border:3px solid transparent}.btn-select-devices.active{background-color:var(--shade_2);border-color:var(--primary_300)}.select-all-devices-container{display:flex;align-items:center;margin-right:12px}.select-all-devices-container label{margin-left:8px}.btn-refresh{background-color:var(--primary_400);padding:8px;border-radius:8px;cursor:pointer}.devices{margin-top:24px;display:flex;flex-wrap:wrap;gap:16px}.devices>*{flex:0 0 calc(50% - 8px)}.device{position:relative;background:radial-gradient(69.9% 110.16% at 17.58% 4.3%,#2ea7ff40,#1c1b331a 78.06%);border-radius:20px;border-width:1px;border-color:#17b9ff1a;border-style:solid}.device-content{display:flex;flex-direction:column;align-items:center;margin-top:15%}.device .icon-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:44px;height:44px;border:1px solid var(--primary_200);background-color:var(--primary_300);box-shadow:0 1px #0000000d,0 4px 4px #0000000d,0 10px 10px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%}.device-name{margin-top:16px;font-size:17px;font-weight:400;color:var(--neutral_f2)}.device-temp{margin-top:8px;font-size:20px;font-weight:400;color:var(--primary_200);opacity:.8}.device-devider{background:radial-gradient(50% 50% at 50% 50%,#fff,#fff0);background-blend-mode:overlay;height:1px;width:100%;margin:16px 0}.device-status{display:flex;flex-direction:row;align-items:center;justify-content:space-around;margin-bottom:16px}.device-status p{font-size:17px;font-weight:400;color:#fff;margin-left:8px;width:52px}.device-checkbox{position:absolute;right:8px;top:8px}.btn-setting-devices{position:fixed;left:25px;right:25px;bottom:32px}.settings .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px}.settings .header .icon{cursor:pointer}.settings .header>*{flex:.33}.settings .header-title{font-size:20px;font-weight:700;flex:1;text-align:center}.settings .title{font-size:16px;font-weight:700}.settings .buttons{border-radius:8px;background-color:var(--primary_600);margin-top:24px}.settings .button{padding:16px;color:var(--neutral_f9);display:flex;align-items:center}.settings .button-text{margin-right:8px}.settings .button-arrow{margin-right:auto}.settings .button-separator{height:1px;margin:0 16px;background-color:var(--secondary_300)}.settings .description{font-size:13px;font-weight:300;margin-top:8px;text-align:justify}.economy-form{margin-top:16px}.economy-field{display:flex;flex-direction:row;align-items:center;margin-top:12px}.economy-field-guide{font-size:11px;margin:8px 0;color:var(--warning)}.economy-date-form{display:flex;flex-direction:row;justify-content:space-between}.economy-form label{font-size:12px;font-weight:500;margin-left:8px}.economy-select-time{position:relative}.economy-select-time-button{border:1px solid var(--neutral_f9);border-radius:14px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:71px;height:38px;padding:11px 8.5px}.economy-select-time-button span{background-color:transparent;color:var(--primary_100);margin-left:12px;font-size:12px;font-weight:700}.economy-select-time .options-container{position:absolute;right:0;left:0;background:linear-gradient(166.39deg,#6171c8 .63%,#1c2247 90.36%);border:1px solid var(--primary_50);border-radius:14px}.economy-select-time .options{height:150px;overflow-y:scroll;margin:8px 2px;direction:ltr}.economy-select-time .options div{text-align:center;font-size:16px;font-weight:400;margin-bottom:8px;cursor:pointer}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--neutral_200);border-radius:14px}::-webkit-scrollbar-thumb{background:var(--neutral_600);border-radius:14px;border:1px solid var(--neutral_200)}.settings-submit{margin-top:32px}.device-page .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px}.device-page .header .icon{cursor:pointer}.device-page .header-title{display:flex;flex-direction:row;align-items:center}.device-page .header-title p{font-size:18px;font-weight:500;margin-left:8px}.device-page .edit-button{cursor:pointer}.battery-container{display:flex;justify-content:space-between;align-items:center}.battery-value{font-size:16px;font-weight:500;color:var(--neutral_f2);margin-right:8px}.temperature-progress{margin-top:24px}.controller-container{display:flex;flex-direction:row;justify-content:space-between;margin-top:-45px}.controller-container>div{cursor:pointer}.minmax-container{display:flex;justify-content:space-between;align-items:center}.minmax-container button{outline:none;padding:8.5px 24px;background-color:transparent;border-radius:8px;font-size:14px;font-weight:500}.min-btn{border:1px solid var(--primary_600);color:var(--primary_600)}.max-btn{border:1px solid #83160d;color:#f3b8b4}.min-btn.active{background-color:var(--primary_200);color:var(--primary_800);border-width:0px}.max-btn.active{background-color:#f3b8b4;color:#69120b;border-width:0px}.features{margin-top:32px;display:flex;justify-content:space-between;align-items:center}.economy-feature label{margin-right:8px}.device-info-container{width:100%;height:auto;margin-top:24px}.device-info{margin-top:24px;background:radial-gradient(89.46% 140.59% at 3.59% 0%,#2ea7ff40,#1c1b331a 78.06%);border-radius:20px;display:flex;flex-direction:row;justify-content:space-between;padding:16px 32px}.device-info-part{display:flex;flex-direction:row;align-items:center}.device-info-details{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:16px}.device-info-value{font-size:22px;font-weight:500}.device-info-label{font-size:16px;font-weight:400}.report-container{background:linear-gradient(180deg,#2ea7ff00 57.41%,#2ea7ff1a);border:1px solid #17b9ff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 30px #00000026;box-shadow:0 5px 10px #0000001a;box-shadow:0 2px 4px #0000001a;border-radius:30px;margin-top:32px;margin-bottom:54px}.report-header{display:flex;justify-content:space-between;margin-top:24px;margin-right:24px;margin-left:16px}.report-title{display:flex;align-items:center}.report-title p{font-size:16px;font-weight:400;margin-right:16px;color:var(--primary_50)}.report-chart-container{background:radial-gradient(69.9% 110.16% at 17.58% 4.3%,#2ea7ff40,#1c1b331a 78.06%);border:1px solid #17b9ff1a;border-radius:30px;margin:32px 20px 24px;padding:10px}.report-select{position:relative}.report-select-button{border:1px solid var(--neutral_f9);border-radius:14px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:93px;height:40px;padding:11px 8.5px}.report-select-button span{background-color:transparent;color:var(--primary_100);margin-left:12px;font-size:16px;font-weight:700}.report-select .options-container{position:absolute;right:0;left:0;background:linear-gradient(166.39deg,#6171c8 .63%,#1c2247 90.36%);border:1px solid var(--primary_50);border-radius:14px}.report-select .options{margin:8px 2px;direction:ltr}.report-select .options div{text-align:center;font-size:16px;font-weight:400;margin-bottom:8px;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:40}.edit-name-modal{position:fixed;bottom:0;right:0;left:0;background:radial-gradient(98% 96.48% at 0% 3.52%,#2989cf,#1c1b33 74.87%);border:1px solid #17b9ff1a;border-bottom-width:0;border-top-left-radius:30px;border-top-right-radius:30px;padding:0 20px;z-index:50}.edit-name-modal .title{font-size:20px;font-weight:500;text-align:center;margin:32px 0}.settings-layout .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:24px}.settings-layout .header .icon{cursor:pointer}.settings-layout .header>*{flex:.33}.settings-layout .header-title{font-size:20px;font-weight:700;flex:1;text-align:center}.settings-layout .title{font-size:16px;font-weight:700}.settings-layout .header-option{cursor:pointer;display:flex;justify-content:flex-end}.my-devices{border-radius:16px;background:radial-gradient(69.9% 110.16% at 17.58% 4.3%,#2ea7ff40,#1c1b331a 78.06%);border-width:1px;border-color:#17b9ff1a;border-style:solid}.my-device{padding:16px;display:flex;align-items:center}.my-device-name{font-size:16zpx;font-weight:400;color:var(--neutral_f2)}.my-device .operations{margin-right:auto;display:flex;align-items:center}.my-devices .separator{margin:0 16px;background-color:var(--secondary_300);border-radius:8px}.my-device-checkbox{margin-left:8px}.select-all-my-devices-container{display:flex;align-items:center;margin-bottom:16px}.my-devices-empty{margin-top:52px;display:flex;flex-direction:column;justify-content:center;align-items:center}.my-devices-empty p{margin-bottom:24px}.my-devices-empty button{padding:8px 32px;width:auto;border-radius:8px}.my-devices-features-title{margin-bottom:24px}.my-devices-features-title span{padding-bottom:8px;border-bottom:2px solid #17b9ff1a}.my-devices-features{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.summer-feature{display:flex;align-items:center;margin-bottom:8px}.wifi-feature{display:flex;align-items:center}.refresh-rate-feature{display:flex;flex-direction:column;align-items:center}.refresh-rate-label{margin-bottom:8px}.refresh-rate-select{position:relative}.refresh-rate-select-button{border:1px solid var(--neutral_f9);border-radius:14px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:120px;height:40px;padding:11px 8.5px;cursor:pointer}.refresh-rate-select-button span{background-color:transparent;color:var(--primary_100);margin-left:12px;font-size:16px;font-weight:700}.refresh-rate-select .options-container{position:absolute;right:0;left:0;background:linear-gradient(166.39deg,#6171c8 .63%,#1c2247 90.36%);border:1px solid var(--primary_50);border-radius:14px}.refresh-rate-select .options{height:150px;overflow-y:scroll;margin:8px 2px}.refresh-rate-select .options div{text-align:center;font-size:16px;font-weight:400;margin-bottom:8px;cursor:pointer}.my-account{background-color:#26316d;padding:8px;border-radius:8px;border:2px solid #17b9ff1a}.custom-input-container{border-radius:8px;border:1px solid var(--primary_300);display:flex;flex-direction:row;align-items:center;height:56px;padding:0 24px;position:relative}.custom-input-container .label{font-size:14px;font-weight:30;position:absolute;top:-12px;right:20px;padding:0 8px;border-radius:8px;color:var(--neutral_f9)}.custom-input{border:none;outline:none;background-color:transparent;margin-right:8px;width:100%;height:100%;color:var(--neutral_e9)}.custom-input::placeholder{color:var(--neutral_e9)}.custom-input.without-margin{margin:0}.custom-button{background-color:var(--primary_400);border:none;outline:none;border-radius:14px;width:100%;padding:5% 0;color:var(--neutral_f9)}.custom-checkbox{border-radius:7px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary_200);cursor:pointer}.custom-checkbox.active{border:2px solid var(--secondary_300)}.custom-label{font-size:14px;font-weight:300;color:var(--neutral_f9)}.custom-calendar-input{width:100%;height:100%}.custom-calendar-input .rmdp-input{background-color:transparent;border:none;color:var(--neutral_e9);margin-right:8px;width:100%;height:100%}.custom-calendar-input .rmdp-input:focus{border:none;box-shadow:none}.loading-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modal-buttons{display:flex;justify-content:space-between;margin-bottom:24px}.modal-buttons button{width:45%;padding:8px 0}.modal-cancel-button{background-color:transparent;border:none;outline:none;border-radius:8px;border:1px solid var(--primary_400);color:var(--primary_400)}.modal-submit-button{background-color:var(--primary_400);border:none;outline:none;border-radius:8px;color:var(--neutral_f9)}
