.login-container{margin:0 auto;max-height:100vh;max-width:414px;overflow:hidden;padding-top:15px;transition:all .3s linear;width:100%}.login-logo{shape-rendering:geometricPrecision;display:block;margin:0 auto 16px;max-width:145px;text-rendering:geometricPrecision;width:100%}.login-title{color:#fff;font-size:36px;font-style:normal;font-weight:600;line-height:1.2;margin:0 auto 16px;text-align:center}.login-form{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;padding:24px}.login-form__title{color:#363736;font-size:24px;font-weight:500;line-height:1.2;margin-bottom:8px;text-align:center}.keypad-container{display:block;min-height:100vh;text-align:center;width:100%}.input-login-container{height:56px;margin:0 auto 40px;max-width:366px;position:relative;width:100%}.country-code{left:103px;position:absolute;top:calc(50% + 1px);transform:translateY(-50%)}.country-code,.input-number{color:#363736;font-size:18px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:1}.input-number{background:#fff;border:1px solid #3637363d;border-radius:60px;height:100%;max-width:100%;outline:none;padding:0 0 0 148px;width:100%}.input-number::placeholder{color:#cfcfcf}.invalid-number{color:#bd3329}.invalid-number-error{border:1px solid #bd3329}.error-number{color:#bd3329;font-size:13px;font-weight:500;left:50%;line-height:1;margin:0 auto;opacity:0;position:absolute;top:calc(100% + 5px);transform:translateX(-50%);width:100%}.sign-up-link{color:#9eca52;cursor:pointer}.show-error-number{opacity:1}.keypad{grid-column-gap:16px;grid-row-gap:8px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto 40px;max-width:344px;width:100%}.btn-number{background:#f8f6f2;border:none;border-radius:24px;box-shadow:0 0 4px 1px #00000021;color:#363736;cursor:pointer;font-size:24px;font-weight:500;height:48px;line-height:1;padding:0;text-align:center;transition:background .1s;width:104px}.last-row{grid-column:2/3}.btn-number:hover{background-color:#e1dfdb}@media (hover:none) and (pointer:coarse){.btn-number:hover{background-color:#f8f6f2}}.btn-number:active{background-color:#ebe9e5}.clear-btn{background-color:initial;border:none;border-radius:24px;box-shadow:none;cursor:pointer;display:flex;height:48px;justify-content:center;outline:none;padding:0;width:104px}.clear-btn:active{animation:scale .2s}.pointer-none{pointer-events:none}.btn-keypad-send{background:#ffe500;border:none;border-radius:100px;box-shadow:0 2px 1px 0 #5354551f;color:#7d5b0e;cursor:pointer;font-size:24px;font-weight:600;height:56px;line-height:1;max-width:258px;outline:none;text-align:center;width:100%}.btn-keypad-send:hover{background:linear-gradient(0deg,#ffffff4d,#ffffff4d),#ffe500}.btn-keypad-send:active{background:linear-gradient(0deg,#0000001a,#0000001a),#ffe500}.login-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1025px) and (max-height:700px){.login-logo{width:96px}.login-title{font-size:30px}.login-form{padding-top:16px}.login-form__title{font-size:20px}.input-login-container,.keypad{margin-bottom:24px}}@media screen and (max-width:1024px) and (max-height:1366px){.login-logo{width:96px}.login-title{font-size:30px}.login-form{padding-top:16px}.login-form__title{font-size:20px}.input-login-container{margin-bottom:24px}.error-number{top:calc(100% + 2px)}.keypad{margin-bottom:24px}}@media screen and (max-width:500px){.login-logo{width:145px}.login-title{font-size:36px}.login-form__title{font-size:24px}.country-code{top:50%}}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.login-logo{max-width:96px}.login-title{font-size:30px}.login-form__title{font-size:20px}}@media screen and (max-width:394px){.country-code{left:90px}.input-number{padding:0 0 0 134px}}@media screen and (max-width:376px){.login-logo{max-width:110px}.login-title{font-size:30px}.keypad{max-width:320px}.country-code{left:85px}.input-number{padding:0 0 0 130px}.error-number{font-size:12px}.btn-number{max-width:96px}.clear-btn{width:96px}}@media screen and (max-width:376px) and (max-height:555px){.login-container{padding-top:8px}.login-logo{max-width:96px}.login-logo,.login-title{margin-bottom:8px}.login-form__title{font-size:20px;margin-bottom:4px}.input-login-container{height:44px}.country-code{left:74px}.input-number{padding:0 0 0 120px}.btn-number{height:44px}}@media screen and (max-width:360px){.login-logo{max-width:60px}.login-logo,.login-title{margin-bottom:4px}.login-form{padding:8px}.country-code{left:50px}.input-login-container{margin-bottom:20px;max-width:304px}.input-number{padding:0 0 0 96px}.error-number{letter-spacing:-.6px}.keypad-container{margin:0 auto}.keypad{margin-bottom:8px;max-width:288px}.btn-number{height:40px;max-width:85px}.clear-btn{height:40px;width:85px}}@media screen and (min-width:480px) and (max-width:950px) and (max-height:500px) and (orientation:landscape){.login-container{max-height:100%;overflow:auto}}.welcome-container{margin:0 auto;max-width:414px;padding-top:220px;transition:all .3s linear;width:100%}.welcome-logo{shape-rendering:geometricPrecision;display:block;margin:0 auto 48px;max-width:211px;text-rendering:geometricPrecision;width:100%}.welcome-title{font-size:36px;font-weight:600;margin-bottom:8px}.welcome-subtitle,.welcome-title{color:#fff;line-height:1.2;text-align:center}.welcome-subtitle{font-size:24px;font-style:normal;font-weight:500;margin-bottom:48px}.btn-welcome{background:#ffe500;border:none;border-radius:100px;box-shadow:0 2px 1px 0 #5354551f;color:#7d5b0e;cursor:pointer;display:block;font-family:RobotoFlex,sans-serif;font-size:24px;font-weight:600;height:56px;line-height:1;margin:0 auto;max-width:258px;outline:none;text-align:center;width:100%}.btn-welcome:hover{background:linear-gradient(0deg,#ffffff4d,#ffffff4d),#ffe500}.btn-welcome:active{background:linear-gradient(0deg,#0000001a,#0000001a),#ffe500}.welcome-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1025px) and (max-height:800px){.welcome-container{padding-top:160px}}@media screen and (min-width:1025px) and (max-height:700px){.welcome-container{padding-top:70px}}@media screen and (max-width:1024px) and (max-height:1366px){.welcome-container{padding-top:120px}}@media screen and (max-width:1024px) and (max-height:700px){.welcome-container{padding-top:80px}}@media screen and (max-width:500px){.welcome-container{padding-top:60px}}@media screen and (max-width:376px){.welcome-title{font-size:30px}.welcome-subtitle{font-size:20px}}@media screen and (max-width:360px){.welcome-container{padding-top:34px}.welcome-logo{height:120px;margin-bottom:32px;width:181px}.welcome-title{font-size:30px}.welcome-subtitle{font-size:16px;margin-bottom:32px}}@media screen and (min-width:480px) and (max-width:950px) and (max-height:500px) and (orientation:landscape){.welcome-container{padding-top:20px}}.user-profile-container{display:flex;flex-direction:column;margin:0 auto;max-height:100vh;max-width:414px;overflow:hidden;padding-top:60px;width:100%}.user-profile-content{align-self:flex-end;direction:rtl;margin:12px 16px 16px 0;max-width:187px;width:100%}.user-profile-logo{display:block;margin-bottom:32px}.user-profile-title{color:#fff;font-size:36px;font-weight:600;line-height:1.2;margin-bottom:2px}.user-profile-subtitle{color:#fff;font-size:24px;font-weight:500;line-height:1.2}.user-gender-container,.user-name-container,.user-weight-container{position:relative}.user-gender-container,.user-name-container{margin-bottom:24px}.user-weight-container{margin-bottom:56px}.user-profile-form{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;display:block;max-width:414px;min-height:100vh;padding:24px;position:relative;width:100%}.user-profile-main-img{shape-rendering:geometricPrecision;display:block;left:10px;max-width:159px;position:absolute;text-rendering:geometricPrecision;top:-160px;width:100%;z-index:-1}.label-name,.label-weight{color:#363736;display:block;font-size:20px;font-weight:500;line-height:1;margin-bottom:8px}.user-profile-form__name,.user-profile-form__weight{background:#fff;border:1px solid #cfcfcf;border-radius:60px;color:#363736;font-family:RobotoFlex,sans-serif;font-size:18px;font-weight:400;letter-spacing:1px;line-height:1;max-width:100%;outline:none;padding:16px 50px 16px 24px;width:100%}.user-profile-form__name::placeholder,.user-profile-form__weight::placeholder{color:#cfcfcf}.user-gender-title{color:#363736;font-size:20px;font-weight:500;line-height:1;margin-bottom:8px}.user-gender-container{display:flex;justify-content:space-between}.user-profile-form__gender{background:#fff;border:1px solid #3637363d;border-radius:60px;cursor:pointer;max-width:175px;padding:4px;text-align:center;width:100%}.btn-user-profile{background:#ffe500;border:none;border-radius:100px;box-shadow:0 2px 1px 0 #5354551f;color:#7d5b0e;display:block;font-family:RobotoFlex,sans-serif;font-size:24px;font-weight:600;height:56px;line-height:1;margin:0 auto 32px;max-width:258px;outline:none;text-align:center;width:100%}.btn-user-profile:hover{background:linear-gradient(0deg,#ffffff4d,#ffffff4d),#ffe500}.btn-user-profile:active{background:linear-gradient(0deg,#0000001a,#0000001a),#ffe500}.terms{color:#878786;display:block;font-size:13px;font-weight:500;line-height:1.2;text-align:center;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.user-profile-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1025px) and (max-height:700px){.user-profile-container{padding-top:40px}.user-profile-logo{height:18px;margin-bottom:20px;width:72px}.user-profile-title{font-size:30px}.user-profile-subtitle{font-size:20px}.user-profile-main-img{max-width:119px;top:-118px}.user-profile-form{padding:16px 24px 24px}.label-name,.label-weight,.user-gender-title{margin-bottom:4px}.user-gender-container,.user-name-container{margin-bottom:20px}.user-weight-container{margin-bottom:24px}.user-profile-form__gender{height:48px;padding:2px}.user-profile-form__name,.user-profile-form__weight{padding:12px 50px 12px 24px}.btn-user-profile{margin-bottom:16px}}@media screen and (max-width:1024px) and (max-height:700px){.user-profile-container{padding-top:40px}.user-profile-logo{height:18px;margin-bottom:20px;width:72px}.user-profile-title{font-size:30px}.user-profile-subtitle{font-size:20px}.user-profile-main-img{max-width:119px;top:-118px}.user-profile-form{padding:16px 24px 24px}.label-name,.label-weight,.user-gender-title{margin-bottom:4px}.user-gender-container,.user-name-container{margin-bottom:20px}.user-weight-container{margin-bottom:24px}.user-profile-form__gender{height:48px;padding:2px}.user-profile-form__name,.user-profile-form__weight{padding:12px 50px 12px 24px}.btn-user-profile{margin-bottom:16px}}@media screen and (max-width:500px){.user-profile-container{padding-top:0}.user-profile-logo{height:24px;margin-bottom:24px;width:96px}.user-profile-title{font-size:36px}.user-profile-subtitle{font-size:24px}.user-profile-main-img{height:166px;max-width:130px;top:-114px}.user-gender-container,.user-name-container{margin-bottom:20px}.user-weight-container{margin-bottom:24px}.user-profile-form__name,.user-profile-form__weight{padding:16px 50px 16px 24px}.user-profile-form__gender{align-items:center;display:flex;height:56px;justify-content:center}}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.user-profile-title{font-size:30px}.user-profile-subtitle{font-size:20px}}@media screen and (max-width:394px){.user-profile-form__gender{max-width:160px}}@media screen and (max-width:376px){.user-profile-form__gender{max-width:156px}.user-profile-title{font-size:30px}.user-profile-subtitle{font-size:20px}}@media screen and (max-width:376px) and (max-height:555px){.user-profile-logo{height:18px;margin-bottom:10px;width:72px}.user-profile-content{margin:12px 16px 12px 0}.user-profile-title{font-size:26px;margin-bottom:6px}.user-profile-subtitle{font-size:18px;line-height:1}.user-profile-main-img{top:-108px}}@media screen and (max-width:360px){.user-profile-form__gender{height:56px;max-width:150px}}@media screen and (max-width:355px){.user-profile-content{margin:4px 16px 8px 0}.user-profile-main-img{height:120px;top:-80px;width:94px}.user-profile-form{padding:8px 16px}.user-profile-form__gender{height:48px;max-width:136px}.label-name,.label-weight,.user-gender-title{font-size:16px;margin-bottom:2px}.user-profile-form__name,.user-profile-form__weight{padding:12px 50px 12px 24px}}@media screen and (min-width:480px) and (max-width:950px) and (orientation:landscape){.user-profile-container{max-height:100%;overflow:auto}}.user-profile-container-updated{display:flex;flex-direction:column;margin:0 auto;max-height:100vh;max-width:414px;overflow:hidden;width:100%}.user-profile-content-updated{align-self:flex-end;direction:rtl;margin:12px 16px 16px 0;max-width:187px;width:100%}.user-profile-logo-updated{display:block;margin-bottom:90px}.user-profile-title-updated{color:#fff;font-size:36px;font-weight:600;line-height:1.2;margin-bottom:2px}.user-gender-container-updated,.user-name-container-updated,.user-weight-container-updated{position:relative}.user-gender-container-updated,.user-name-container-updated,.user-weight-container-updated{margin-bottom:24px}.user-profile-form-updated{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;display:block;max-width:414px;min-height:100vh;padding:24px;position:relative;width:100%}.user-profile-main-img-updated{display:block;left:10px;max-width:175px;position:absolute;top:-148px;width:100%;z-index:-1}.female,.male,.user-profile-main-img-updated{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.label-name-updated,.label-weight-updated{color:#363736;display:block;font-size:20px;font-weight:500;line-height:1;margin-bottom:8px}.user-profile-form__name-updated,.user-profile-form__weight-updated{background:#fff;border:1px solid #cfcfcf;border-radius:60px;color:#363736;font-size:18px;font-weight:400;letter-spacing:1px;line-height:1;max-width:100%;outline:none;padding:16px 50px 16px 24px;width:100%}.user-profile-form__name-updated::placeholder,.user-profile-form__weight-updated::placeholder{color:#cfcfcf}.invalid-name{color:#bd3329}.invalid-name-error{border:1px solid #bd3329}.error-name-field,.error-weight-field{color:#bd3329;font-size:13px;font-weight:500;left:50%;line-height:1;margin:0 auto;opacity:0;position:absolute;top:calc(100% + 5px);transform:translateX(-50%);width:100%}.show-error-field{opacity:1}.edit-pencil-container{height:24px;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:24px}.edit-pencil-img{display:block;height:100%;width:100%}.user-gender-title-updated{color:#363736;font-size:20px;font-weight:500;line-height:1;margin-bottom:8px}.user-gender-container-updated{display:flex;justify-content:space-between}.user-profile-form__gender-updated{background:#fff;border:1px solid #3637363d;border-radius:60px;cursor:pointer;max-width:175px;padding:4px;text-align:center;width:100%}.unselected-gender{border:1px solid #bd3329}.chosen-gender{border:1.5px solid #7d5b0e}.btn-user-profile-updated{background:#ffe500;border:none;border-radius:100px;box-shadow:0 2px 1px 0 #5354551f;color:#7d5b0e;display:block;font-family:RobotoFlex,sans-serif;font-size:24px;font-weight:600;height:56px;line-height:1;margin:0 auto 32px;max-width:258px;outline:none;text-align:center;width:100%}.btn-user-profile-updated:hover{background:linear-gradient(0deg,#ffffff4d,#ffffff4d),#ffe500}.btn-user-profile-updated:active{background:linear-gradient(0deg,#0000001a,#0000001a),#ffe500}.terms-updated{color:#878786;display:block;font-size:13px;font-weight:500;line-height:1.2;text-align:center;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.user-profile-updated-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1025px) and (max-height:700px){.user-profile-container-updated{padding-top:0}.user-profile-logo-updated{height:18px;margin-bottom:20px;width:72px}.user-profile-title-updated{font-size:30px}.user-profile-main-img-updated{max-width:119px;top:-94px}.user-profile-form-updated{padding:16px 24px 24px}.label-name-updated,.label-weight-updated,.user-gender-title-updated{margin-bottom:4px}.user-gender-container-updated,.user-name-container-updated{margin-bottom:20px}.user-weight-container-updated{margin-bottom:24px}.user-profile-form__gender-updated{height:48px;padding:2px}.user-profile-form__name-updated,.user-profile-form__weight-updated{padding:12px 50px 12px 24px}.btn-user-profile-updated{margin-bottom:16px}}@media screen and (max-width:1024px) and (max-height:700px){.user-profile-container-updated{padding-top:0}.user-profile-logo-updated{height:18px;margin-bottom:20px;width:72px}.user-profile-title-updated{font-size:30px}.user-profile-main-img-updated{max-width:119px;top:-94px}.user-profile-form-updated{padding:16px 24px 24px}.label-name-updated,.label-weight-updated,.user-gender-title-updated{margin-bottom:4px}.user-gender-container-updated,.user-name-container-updated{margin-bottom:20px}.user-weight-container-updated{margin-bottom:24px}.user-profile-form__gender-updated{height:48px;padding:2px}.user-profile-form__name-updated,.user-profile-form__weight-updated{padding:12px 50px 12px 24px}.btn-user-profile-updated{margin-bottom:16px}}@media screen and (max-width:500px){.user-profile-container-updated{padding-top:0}.user-profile-logo-updated{height:24px;margin-bottom:48px;width:96px}.user-profile-title-updated{font-size:36px}.user-profile-main-img-updated{height:166px;max-width:130px;top:-114px}.user-gender-container-updated,.user-name-container-updated{margin-bottom:20px}.user-weight-container-updated{margin-bottom:24px}.user-profile-form__name-updated,.user-profile-form__weight-updated{padding:16px 50px 16px 24px}.user-profile-form__gender-updated{align-items:center;display:flex;height:56px;justify-content:center}}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.user-profile-logo-updated{margin-bottom:16px}.user-profile-title-updated{font-size:30px}.user-profile-main-img-updated{top:-100px}}@media screen and (max-width:394px){.user-profile-form__gender-updated{max-width:160px}}@media screen and (max-width:376px){.user-profile-logo-updated{margin-bottom:28px}.user-profile-form__gender-updated{max-width:156px}.user-profile-title-updated{font-size:30px}}@media screen and (max-width:376px) and (max-height:555px){.user-profile-logo-updated{height:18px;margin-bottom:24px;width:72px}.user-profile-content-updated{margin:12px 16px 12px 0}.user-profile-title-updated{font-size:26px;margin-bottom:6px}.user-profile-main-img-updated{height:153px;top:-94px;width:119px}.user-profile-form__gender-updated{height:48px}.label-name-updated,.label-weight-updated,.user-gender-title-updated{font-size:16px;margin-bottom:2px}.user-profile-form__name-updated,.user-profile-form__weight-updated{padding:12px 50px 12px 24px}}@media screen and (max-width:360px){.user-profile-form__gender-updated{height:56px;max-width:150px}}@media screen and (max-width:355px){.user-profile-content-updated{margin:4px 16px 8px 0}.user-profile-logo-updated{margin-bottom:10px}.user-profile-main-img-updated{height:120px;top:-70px;width:94px}.user-profile-form-updated{padding:8px 16px}.user-profile-form__gender-updated{height:44px;max-width:136px}.label-name-updated,.label-weight-updated,.user-gender-title-updated{font-size:16px;margin-bottom:2px}.user-profile-form__name-updated,.user-profile-form__weight-updated{padding:10px 50px 10px 24px}}@media screen and (min-width:480px) and (max-width:950px) and (max-height:500px) and (orientation:landscape){.user-profile-container-updated{min-height:200vh;overflow:auto}.user-profile-form-updated{background-color:#fff;padding-bottom:300px}}@media screen and (min-width:480px) and (max-width:950px) and (max-height:281px) and (orientation:landscape){.user-profile-container-updated{min-height:250vh;overflow:auto}}body{background:var(--background-page-color)}*{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}*,a,button{outline:none}.main-container,.main-container-main{margin:0 auto;max-width:414px;padding-top:62px;width:100%}.outer-content,.outer-content-main{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;padding-top:25px;position:relative;z-index:4}.outer-content.main-page{align-items:center}.main-page.main-text{margin-top:-15px}.main-text{color:var(--background-page-text);font-family:RobotoFlex,sans-serif;font-size:36px;font-weight:600;line-height:43.2px;margin-top:45px;padding-right:15px;text-align:right}.main-container-main .main-text{font-size:24px;line-height:1.3;margin-top:-45px;max-width:64%;width:100%}.main-logo{height:auto;width:120px}.main-logo-main{margin-left:24px}.simple-logo{height:auto;position:absolute;right:0;top:0;width:100%}.site-title{display:inline-block;position:absolute;right:15px;top:0}.main-page .site-title img,.main-page-main .site-title-main img{display:block;height:25px;width:auto}.inner-content{background:var(--content-box-bg);border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;margin-top:-70px;min-height:100vh;padding:24px;position:relative;z-index:5}.menu-item__icon{shape-rendering:geometricPrecision;text-rendering:geometricPrecision;width:25%}.menu-item__icon,.menu-item__image{-webkit-user-select:none;user-select:none}.menu-text__wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:72%}.menu-item{align-items:center;border-radius:15px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;justify-content:center;margin-bottom:16px;padding:15px;width:100%}.menu-item,.menu-item__title{-webkit-user-select:none;user-select:none}.menu-item__title{font-size:24px;font-weight:600;letter-spacing:.02em;line-height:24px}.menu-item__text,.menu-item__title{font-family:RobotoFlex,sans-serif;text-align:left}.menu-item__text{font-size:16px;font-weight:500;line-height:17.6px;-webkit-user-select:none;user-select:none}.menu-item--water{background:var(--water-menu-bg);color:var(--water-menu-text)}.menu-item--workout{background:var(--workout-menu-bg);color:var(--workout-menu-text)}.menu-item--food{background:var(--food-menu-bg);color:var(--food-menu-text)}.menu-item--sleep{background:var(--sleep-menu-bg);color:var(--sleep-menu-text)}.menu-item--water .menu-item__title{color:var(--water-menu-title)}.menu-item--workout .menu-item__title{color:var(--workout-menu-title)}.menu-item--food .menu-item__title{color:var(--food-menu-title)}.menu-item--sleep .menu-item__title{color:var(--sleep-menu-title)}.menu-item--sleep-main.menu-item__title-main{color:var(--sleep-menu-title);margin:0}.main-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (max-width:1200px) and (max-height:600px){.main-page .main-logo{width:90px}.main-container-main .main-text{font-size:30px;line-height:120%;margin-top:-60px}.outer-content.main-page{padding-left:10px}.inner-content-main{padding-top:16px}.menu-item-main{margin-bottom:8px;padding:6px 15px}.menu-item__title-main{font-size:20px}.menu-item__text-main{font-size:14px}}@media screen and (min-width:1025px) and (max-height:800px){.main-container-main{padding-top:15px}}@media screen and (max-width:769px) and (max-height:1200px){.main-page .main-logo{width:120px}.main-container-main .main-text{font-size:26px;line-height:120%;margin-top:-45px}.outer-content.main-page{padding-left:0}.inner-content-main{padding-top:24px}.menu-item-main{margin-bottom:16px;padding:15px}.menu-item__title-main{font-size:24px}.menu-item__text-main{font-size:16px}.main-container-main{max-width:415px}.tab-container{max-width:415px!important}}@media screen and (max-width:1024px) and (max-height:700px){.main-container-main{padding-top:15px}.main-container-main .main-text{font-size:22px;line-height:1.2;margin-top:-50px}}@media screen and (max-width:415px){.main-container-main{max-width:100%;padding-top:20px}.tab-container{max-width:100%!important}}@media screen and (max-width:415px) and (max-height:620px){.main-container-main .main-text{font-size:19px;line-height:1.1}.main-logo-main{width:90px}.outer-content.main-page{padding-left:20px}.main-page .main-logo{width:90px}.menu-item-main{margin-bottom:8px}.menu-item__title-main{font-size:24px}.menu-item__text-main{font-size:14px}.main-container-main{max-width:100%;padding-top:10px}.tab-container{max-width:100%!important}}@media screen and (max-width:394px){.main-text{font-size:30px}.main-container-main .main-text{max-width:60%}.main-page .main-logo{width:110px}.menu-item__title-main{letter-spacing:-.5px}}@media screen and (max-width:376px){.main-page .main-logo{height:205px;object-fit:contain;width:90px}.main-logo-main{width:90px}.outer-content.main-page{padding-left:10px}.inner-content-main{padding-top:16px}.menu-item-main{margin-bottom:12px;padding:15px}.menu-item__title-main{font-size:20px}.menu-item__text-main{font-size:14px}.main-text{font-size:30px;margin-top:-30px}.main-container{padding-top:30px}.main-container-main{padding-top:10px}.main-container-main .main-text{font-size:20px;line-height:1.1}.outer-content.main-page{padding-top:0}}@media screen and (max-width:376px) and (max-height:667px){.main-page .main-logo{height:167px}.outer-content.main-page{padding-top:10px}.menu-item-main{margin-bottom:8px;padding:6px 15px}}@media screen and (max-width:350px){.main-page .main-logo{height:167px;object-fit:contain;width:70px}.menu-item__title-main{font-size:19px}.menu-item__image-main{width:80%}}@media screen and (min-width:480px) and (max-width:950px) and (max-height:500px) and (orientation:landscape){.main-container-main .main-text{font-size:20px;line-height:1.1;margin-top:-55px}.main-page .main-logo{width:90px}}.popup__united{background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-sizing:border-box;display:none;left:50%;max-width:400px;padding:15px 30px 15px 15px;position:absolute;text-align:left;top:0;transform:translateX(-50%);width:97%;z-index:99999}.popup__close{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuOTE3IDE1LjI1YS44MjUuODI1IDAgMSAxLTEuMTY3LTEuMTY3TDguODMzIDEwIDQuNzUgNS45MTdBLjgyNS44MjUgMCAxIDEgNS45MTcgNC43NUwxMCA4LjgzM2w0LjA4My00LjA4M2EuODI1LjgyNSAwIDAgMSAxLjE2NyAxLjE2N0wxMS4xNjcgMTBsNC4wODMgNC4wODNhLjgyNS44MjUgMCAxIDEtMS4xNjcgMS4xNjdMMTAgMTEuMTY3IDUuOTE3IDE1LjI1WiIgZmlsbD0iIzJFMkUyRSIvPjwvc3ZnPg==);background-position:50% 50%;background-repeat:no-repeat;background-size:15px;height:20px;outline:none;position:absolute;right:7px;top:5px;width:20px}.popup__text{color:363736;display:block;font-size:16px;line-height:16px}.popup__text,.popup__title{font-family:Poppins,sans-serif}.popup__title{color:#7d5b0e;font-size:24px;font-weight:700;margin:0}.popup__united{color:#2e2e2e}.popup__close{border-radius:50%;cursor:pointer;height:24px;overflow:hidden;width:24px}.popup__progress_circle{--size:25px;--half-size:calc(var(--size)/2);--stroke-width:1px;--radius:calc((var(--size) - var(--stroke-width))/2);--circumference:calc(var(--radius) * pi * 2);--dash:calc((var(--progress)*var(--circumference))/100);animation:progress-animation 6s linear 0s 1 forwards;background-color:initial;border-radius:50%;height:100%;width:100%}.popup__progress_circle circle{cx:var(--half-size);cy:var(--half-size);r:var(--radius);stroke-width:var(--stroke-width);fill:none;stroke-linecap:round}.popup__progress_circle circle.bg{stroke:#7d5b0e;stroke-width:1px}.popup__progress_circle circle.fg{stroke-dasharray:var(--dash) calc(var(--circumference) - var(--dash));stroke:#faf3b2;stroke-width:2px;transform:rotate(-90deg);transform-origin:var(--half-size) var(--half-size);transition:stroke-dasharray .3s linear 0s}@property --progress{syntax:"<number>";inherits:false;initial-value:100}@keyframes progress-animation{0%{--progress:100}to{--progress:0}}.popup__united.active-tip{animation:fluentShowing .9s linear;display:block;opacity:1}@keyframes fluentShowing{0%{opacity:0}to{opacity:1}}.popup__united.deactivated-tip{animation:fluentHiding .9s linear;opacity:0}@keyframes fluentHiding{0%{opacity:1}to{opacity:0}}.tab-container{background:var(--content-box-bg);border-top:1px solid #e9e9e9;bottom:0;height:66px;justify-content:space-around;left:50%;max-width:414px;position:fixed;transform:translate(-50%);width:100%;z-index:500}.tab-container,.tab-item{align-items:center;display:flex;flex-direction:row}.tab-item{border-radius:8px;cursor:pointer;height:32px;justify-content:center;width:114px}.tab-item:last-child{margin-right:0}.tab-item.active{background:var(--background-page-color)}.tab-hidden{display:none}@media screen and (max-width:375px) and (max-height:555px){.tab-container{max-height:50px}}:root{--background-page-color:#9eca52;--background-page-text:#fff;--content-box-bg:#fff;--water-menu-bg:#bef0ff;--water-menu-title:#406069;--water-menu-text:#6d8186;--workout-menu-bg:#f4d5e0;--workout-menu-title:#6f525c;--workout-menu-text:#82767a;--food-menu-bg:#d4ecb4;--food-menu-title:#4d573f;--food-menu-text:#758068;--sleep-menu-bg:#e5ddff;--sleep-menu-title:#706a85;--sleep-menu-text:#7c7a86;--content-box-text:red}.workout-container{display:flex;flex-direction:column;margin:0 auto;max-width:414px;width:100%}.workout-container__title{color:#fff;font-size:36px;font-weight:600;line-height:1;margin:8px 16px 44px 0;text-align:right}.workout-content{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;display:block;max-width:414px;min-height:100%;padding:12px 24px 24px;position:relative;width:100%}.workout-content-logo{shape-rendering:geometricPrecision;display:block;left:0;max-width:131px;position:absolute;text-rendering:geometricPrecision;top:-80px;width:100%;z-index:-1}.workout-page-navigation{display:flex;justify-content:space-between;margin-bottom:8px}.workout-page-navigation__arrow,.workout-page-navigation__calendar{shape-rendering:geometricPrecision;cursor:pointer;display:block;text-rendering:geometricPrecision}.workout-exercise-container{-ms-overflow-style:none;display:block;max-height:calc(100vh - 198px);max-height:calc(var(--vh, 100vh) - 198px);overflow-y:auto;padding-bottom:10vh;scrollbar-width:none}.workout-exercise-container::-webkit-scrollbar{display:none}.workout-exercise{background:#f8f6f2;border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:16px;padding:20px 8px;-webkit-user-select:none;user-select:none}.img-exercise-container{align-items:center;display:flex;justify-content:center;max-width:65px;width:100%}.img-exercise{shape-rendering:geometricPrecision;align-self:center;display:block;height:auto;text-rendering:geometricPrecision;width:100%}.img-exercise-1{height:59px;width:39px}.img-exercise-2{height:auto;width:36px}.img-exercise-3{height:auto;width:58px}.img-exercise-4{height:auto;width:43px}.img-exercise-5{height:auto;width:56px}.img-exercise-6{height:auto;width:47px}.workout-exercise__description{display:flex;flex-direction:column;justify-content:center;max-width:285px;width:100%}.workout-exercise__title{color:#6f525c;font-size:24px;font-weight:600;line-height:1;margin-bottom:4px}.workout-exercise__subtitle{color:#36373699;font-size:16px;font-weight:500;line-height:1.2}.user-workout-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1024px) and (min-height:930px){.workout-exercise-container{padding-bottom:50vh}}@media screen and (max-width:375px){.workout-exercise__title{font-size:20px}.workout-exercise__subtitle{font-size:14px}}.calendar-container{display:flex;flex-direction:column;margin:0 auto;max-height:100vh;max-height:var(--vh,100vh);max-width:414px;overflow-y:hidden;position:relative;width:100%}.calendar-content-logo{shape-rendering:geometricPrecision;display:block;left:0;max-width:164px;position:absolute;text-rendering:geometricPrecision;top:14px;width:100%;z-index:-1}.calendar-container__title{color:#fff;font-size:36px;font-weight:600;line-height:1;margin:8px 16px 44px 0;text-align:right}.calendar-content-container{background:#fff;position:relative}.calendar-content,.calendar-content-container{border-radius:24px 24px 0 0;min-height:100vh;min-height:var(--vh,100vh);overflow-y:auto}.calendar-content{-ms-overflow-style:none;display:block;max-width:414px;padding:12px 17px 30vh;scrollbar-width:none;width:100%}.calendar-content-container::-webkit-scrollbar,.calendar-content::-webkit-scrollbar{display:none}.calendar-container-navigation{display:flex;justify-content:space-between;margin-bottom:8px}.calendar-navigation__arrow{cursor:pointer}.calendar-outer-container{background:#f8f6f2;border-radius:16px;margin-bottom:8px;padding:16px 17px;position:relative}.calendar-content__navigation{align-items:center;display:flex;justify-content:space-between;justify-self:center;margin-bottom:8px;max-width:300px;width:100%}.calendar-content__navigation-title{color:#363736;font-size:18px;font-weight:600;line-height:1}.arrow-btn{background-color:initial;border:none;cursor:pointer;height:24px;width:24px}.calendar-inner-container{grid-gap:2px;grid-row-gap:8px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);row-gap:8px}.calendar-inner-container__days{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.week-day{text-align:center}.calendar-day,.week-day{color:#36373699;font-size:18px;font-weight:500;line-height:1;max-width:47px;width:100%}.calendar-day{align-items:center;border:1px solid #3637363d;border-radius:8px;cursor:pointer;display:flex;height:100%;justify-content:center;min-height:47px;padding:11px}.day-current-month{color:#363736}.today{background:#fff;border:3px solid #9eca52;color:#9eca52;padding:8px}.challenge{background:#faf3b2}.challenge,.water{border:1px solid #3637363d;color:#363736}.water{background:#bef0ff}.standart{background:#d4ecb4}.medium,.standart{border:1px solid #3637363d;color:#363736}.medium{background:#ffcb7c}.hard{background:#ffc5bc;border:1px solid #3637363d;color:#363736}.general-user-activities-container{background:#f8f6f2;border-radius:16px}.user-activities,.water-balance-outer-container{display:flex;flex-direction:column;padding:8px 8px 8px 16px}.water-balance-inner-container{display:flex}.current-date{margin-bottom:8px;text-align:right}.difficulty-calendar-container,.feeling-calendar-container,.heartbeats-calendar-container{align-items:center;display:flex;margin-bottom:16px}.heartbeats-calendar-container{margin-bottom:0}.difficulty-calendar-img__container,.feeling-calendar-img__container,.heartbeats-calendar-img__container,.water-balance-container-img{align-items:center;display:flex;justify-content:center;max-width:46px;width:100%}.difficulty-calendar-description,.feeling-calendar-description,.heartbeats-calendar-description,.water-balance-container__description{color:#36373699;font-size:18px;font-weight:500;line-height:1}.difficulty-calendar-container-description{display:flex;flex-direction:column}.difficulty-calendar-title{margin-bottom:6px}.difficulty-calendar-title,.heartbeats-value,.water-balance-value{color:#4d573f;font-size:18px;font-weight:600;line-height:1}.single-info-img{cursor:pointer;position:absolute;right:4px;top:4px;z-index:1}.calendar-container-fade-in{animation:fadeInTimer .3s ease-in}.training-calendar-img{shape-rendering:geometricPrecision;display:block;text-rendering:geometricPrecision}@media screen and (min-width:1025px) and (max-height:700px){.calendar-container__title{font-size:30px;margin:8px 16px 20px 0}.calendar-content-logo{height:128px;top:4px;width:128px}}@media screen and (min-width:950px) and (max-width:1024px) and (max-height:700px){.calendar-container__title{font-size:30px;margin:8px 16px 20px 0}.calendar-content-logo{height:128px;top:4px;width:128px}}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.calendar-inner-container{gap:6px}.calendar-day{max-width:44px;min-height:44px}}@media screen and (max-width:394px){.calendar-day{max-width:44px;min-height:44px}}@media screen and (max-width:375px){.calendar-content__navigation{max-width:255px}.calendar-day{max-width:42px;min-height:42px}.calendar-day,.difficulty-calendar-description,.difficulty-calendar-title,.feeling-calendar-description,.heartbeats-calendar-description,.heartbeats-value,.water-balance-container__description,.water-balance-value{font-size:16px}}@media screen and (max-width:375px) and (max-height:555px){.calendar-content-logo{max-height:128px;max-width:128px;top:4px}.calendar-container__title{font-size:30px;margin-bottom:30px}.calendar-container-navigation,.calendar-outer-container,.current-date{margin-bottom:4px}.calendar-inner-container{gap:4px;row-gap:8px}.calendar-day{max-width:40px;min-height:40px}}@media screen and (max-width:360px){.calendar-inner-container{gap:3px;row-gap:6px}.calendar-day{max-width:38px;min-height:38px}}@media screen and (max-width:355px){.calendar-outer-container{padding:12px}.calendar-content__navigation{max-width:210px}.calendar-content__navigation-title,.current-date,.week-day{font-size:16px}.calendar-inner-container{gap:3px;row-gap:4px}.calendar-day{font-size:15px;max-width:34px;min-height:34px;padding:8px 11px}.difficulty-calendar-description,.difficulty-calendar-title,.feeling-calendar-description,.heartbeats-calendar-description,.heartbeats-value,.water-balance-container__description,.water-balance-value{font-size:14px}.difficulty-calendar-container,.feeling-calendar-container{margin-bottom:8px}}@media screen and (orientation:landscape) and (min-width:480px) and (max-width:950px) and (max-height:500px){.calendar-content{padding-bottom:70vh}}.info-container{background:#fff;border-radius:16px;box-shadow:0 0 4px 1px #00000021;cursor:pointer;max-width:193px;padding:40px 40px 16px 16px;position:absolute;right:0;top:0;width:100%;z-index:0}.info-activity-container{align-items:center;display:flex}.info-activity-container:not(:last-child){margin-bottom:12px}.indicator{border-radius:4px;display:inline-block;height:16px;margin-right:4px;width:16px}.info-activity-description{color:#363736;font-size:14px;font-weight:500;line-height:1;text-align:center}.standart-mode{background:#d4ecb4}.medium-mode{background:#ffcb7c}.hard-mode{background:#ffc5bc}.water-mode{background:#bef0ff}.сhallenge-mode{background:#faf3b2}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.info-activity-container:not(:last-child){margin-bottom:8px}}@media screen and (max-width:394px){.info-container{max-width:180px;padding:30px 30px 16px 16px}.info-activity-container:not(:last-child){margin-bottom:6px}.info-activity-description{letter-spacing:-.35px}}@media screen and (max-width:375px){.info-container{max-width:172px;padding:27px 25px 16px 16px}.info-activity-container:not(:last-child){margin-bottom:6px}}@media screen and (max-width:360px){.info-container{max-width:164px;padding:27px 20px 16px 16px}.info-activity-container:not(:last-child){margin-bottom:5px}.info-activity-description{font-size:13px}}.workout-container-setup{display:flex;flex-direction:column;margin:0 auto;max-width:414px;overflow:hidden;width:100%}.workout-container__title-setup{align-self:flex-end;color:#fff;display:flex;font-size:36px;font-weight:600;justify-content:flex-end;line-height:1;margin-bottom:4px;margin-right:16px;margin-top:8px;max-width:260px;min-height:76px;text-align:right;width:100%}.workout-content-setup{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;display:block;max-width:414px;min-height:100vh;padding:12px 16px 16px;position:relative;width:100%}.workout-content-logo-setup{display:block;left:0;max-width:131px;position:absolute;top:-80px;width:100%;z-index:-1}.workout-navigation-setup{display:flex;justify-content:space-between;margin:0 auto 8px;max-width:366px;width:100%}.workout-navigation__arrow-setup{cursor:pointer}.workout-navigation__calendar-setup{opacity:0;pointer-events:none}.workout-setup-form{min-height:100%}.general-difficulty-container,.general-gender-container,.general-music-container{background:#f8f6f2;border-radius:16px;margin-bottom:16px;max-width:382px;padding:12px 31px;width:100%}.general-difficulty-title,.general-gender-title,.general-music-title{color:#363736;font-size:18px;font-weight:500;line-height:1.2;margin-bottom:8px}.difficulty-container-setup,.gender-container-setup,.music-container-setup{display:flex;justify-content:space-between}.music-container-setup{margin:0 auto;max-width:208px}.gender-setup{align-items:center;background:#f8f6f2;border:1px solid #3637363d;border-radius:16px;cursor:pointer;display:flex;height:40px;justify-content:center;max-width:48%;text-align:center;width:100%}.female-setup,.male-setup{pointer-events:none}.difficulty-setup,.music-setup{align-items:center;background:#f8f6f2;border:1px solid #3637363d;border-radius:16px;color:#363736;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:40px;justify-content:center;line-height:1;max-width:32%;text-align:center;width:100%}.music-setup{max-width:47%}.chosen-setup{background:#fff;border:1.5px solid #7d5b0e}.workout-setup-btn{background:#ffe500;border:none;border-radius:100px;box-shadow:0 2px 1px 0 #5354551f;color:#7d5b0e;cursor:pointer;display:block;font-family:RobotoFlex,sans-serif;font-size:24px;font-weight:600;height:48px;line-height:1;margin:0 auto;max-width:256px;text-align:center;width:100%}.user-workout-setup-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.general-difficulty-container,.general-gender-container,.general-music-container{padding:8px 31px}}@media screen and (max-width:394px){.workout-container__title-setup{font-size:30px;max-width:216px}.music-container-setup{max-width:195px}}@media screen and (max-width:375px){.workout-container__title-setup{font-size:30px;max-width:216px}.general-difficulty-container,.general-gender-container,.general-music-container{padding:8px 16px}.general-difficulty-title,.general-gender-title,.general-music-title{font-size:15px;letter-spacing:-.6px;line-height:1;margin-bottom:8px}.music-container-setup{max-width:202px}}@media screen and (max-width:360px){.workout-container-setup{min-height:135vh}.workout-container__title-setup{font-size:30px;max-width:206px;min-height:64px}.workout-content-logo-setup{display:block;max-width:96px}.female,.male,.workout-content-logo-setup{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.workout-content-setup{padding:8px 12px 200px}.general-difficulty-container,.general-gender-container,.general-music-container{padding:8px 22px}.music-container-setup{max-width:190px}}@media screen and (max-width:355px){.workout-container-setup{min-height:135vh}.workout-container__title-setup{font-size:30px;max-width:206px;min-height:64px}.workout-content-logo-setup{max-width:96px}.workout-content-setup{padding:8px 12px 200px}.general-difficulty-container,.general-gender-container,.general-music-container{padding:8px 22px}.difficulty-setup,.music-setup{font-size:15px;height:34px}.general-difficulty-title,.general-gender-title,.general-music-title{font-size:16px}.music-container-setup{max-width:168px}.gender-setup{height:34px}}@media screen and (min-width:480px) and (max-width:950px) and (orientation:landscape){.workout-container-setup{max-height:none}.workout-setup-form{margin-bottom:100px}}.workout-exercises-container{display:flex;flex-direction:column;margin:0 auto;max-height:100vh;max-width:414px;overflow-y:hidden;width:100%}.workout-exercises__title{align-self:flex-end;color:#fff;display:flex;font-size:36px;font-weight:600;justify-content:flex-end;line-height:1;margin-bottom:4px;margin-right:16px;margin-top:8px;max-width:260px;min-height:76px;text-align:right;width:100%}.workout-exercises-content{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;display:block;max-width:414px;min-height:100%;padding:12px 24px 24px;position:relative;width:100%}.workout-exercises-content-logo{shape-rendering:geometricPrecision;display:block;left:0;max-width:131px;position:absolute;text-rendering:geometricPrecision;top:-80px;width:100%;z-index:-1}.workout-navigation__exercises{display:flex;justify-content:space-between;margin-bottom:16px}.music-calendar-container{display:flex;justify-content:space-between;max-width:64px;width:100%}.workout-navigation__arrow,.workout-navigation__calendar,.workout-navigation__music{cursor:pointer}.workout-specified-mode-panel{display:flex;justify-content:space-between;margin-bottom:16px}.workout-exercises-mode,.workout-exercises-time{color:#36373699;font-size:18px;font-weight:500;line-height:1;text-align:center}.workout-type-exercises-container{-ms-overflow-style:none;display:block;max-height:90vh;overflow-y:scroll;padding-bottom:50vh;scrollbar-width:none}.workout-type-exercises-container::-webkit-scrollbar{display:none}.workout-type-exercise{align-items:center;background:#f8f6f2;border-radius:16px;display:flex;height:80px;justify-content:space-between;margin-bottom:8px;padding-right:8px;-webkit-user-select:none;user-select:none}.workout-type-exercise__description{display:flex;flex-direction:column;justify-content:center;max-width:285px;width:100%}.workout-type-exercise__title{color:#6f525c;font-size:18px;font-weight:600;line-height:1;margin-bottom:8px}.workout-type-exercise__subtitle{color:#36373699;font-size:16px;font-weight:500;line-height:1}.workout-exercise-recommendation{color:#36373699;font-size:14px;font-weight:500;line-height:1;margin-bottom:16px;text-align:center}.workout-exercises-btn{background:#ffe500;border:none;border-radius:100px;box-shadow:0 2px 1px 0 #5354551f;color:#7d5b0e;cursor:pointer;display:block;font-size:24px;font-weight:600;height:48px;line-height:1;margin:0 auto 20px;max-width:256px;text-align:center;width:100%}.user-workout-exercises-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1025px){.workout-exercises-content{min-height:100vh}}@media screen and (max-width:394px){.workout-exercises__title{font-size:30px;max-width:216px}}@media screen and (max-width:375px){.workout-exercises__title{font-size:30px;max-width:216px}}@media screen and (max-width:360px){.workout-exercises__title{font-size:30px;max-width:206px;min-height:64px}.workout-exercises-content-logo{max-width:96px}}@media screen and (max-width:355px){.workout-type-exercise__subtitle,.workout-type-exercise__title{font-size:15px}}@media screen and (min-width:480px) and (max-width:950px) and (orientation:landscape){.workout-type-exercises-container{padding-bottom:100vh}}:root{--vh:100vh}.workout-training-container{display:flex;flex-direction:column;margin:0 auto;max-height:100vh;max-height:var(--vh,100vh);max-width:414px;overflow:hidden;position:relative;scrollbar-width:none;width:100%}.workout-training__title{align-self:flex-end;color:#fff;display:flex;font-size:36px;font-weight:600;justify-content:flex-end;line-height:1;margin-bottom:4px;margin-right:16px;margin-top:8px;max-width:260px;min-height:76px;text-align:right;width:100%}.workout-training-content-logo{shape-rendering:geometricPrecision;display:block;left:0;max-width:131px;position:absolute;text-rendering:geometricPrecision;top:8px;width:100%;z-index:-1}.workout-training-content{-ms-overflow-style:none;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;display:block;max-width:414px;min-height:100vh;min-height:var(--vh,100vh);overflow-y:auto;padding:12px 24px 24px;scrollbar-width:none;width:100%;z-index:1}.workout-training-content::-webkit-scrollbar{display:none}.workout-navigation__start-training{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.workout-navigation__start-training-arrow{cursor:pointer}.rest-break-container{margin:0 auto}.rest-break-recommendation{color:#6f525c;font-size:16px;font-weight:500;line-height:1;max-width:345px;text-align:center;width:100%}.rest-break-recommendation-img{shape-rendering:geometricPrecision;display:block;height:auto;margin:0 auto;max-width:286px;text-rendering:geometricPrecision;width:100%}.current-exercise-title{color:#6f525c;font-size:24px;font-weight:600;line-height:1;text-align:center}.type-exercises-container{min-height:42vh;min-height:calc(var(--vh, 100vh) - 58vh)}.type-exercises-container,.workout-type-training{align-items:center;display:flex;flex-direction:column;justify-content:center}.workout-type-training{height:100%;max-height:300px;max-width:88%;position:relative;width:100%}.exercise-control-panel-container{bottom:70px;display:flex;flex-direction:column;max-width:320px;position:absolute;width:100%}.exercise-title-stage{color:#6f525c;display:none;font-size:36px;font-weight:600;line-height:1;margin-bottom:8px;text-align:center}.exercise-control-panel{align-items:center;display:flex;justify-content:space-between;margin:0 auto 8px;max-width:320px;width:100%}.exercise-control-panel--fade{animation:fadeInTimer .3s ease-in}.exercise-btn{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.exercise-btn--disabled{pointer-events:none}.exercise-repeat-quantity{color:#6f525c;font-size:18px;font-weight:400;height:18px;letter-spacing:1px;line-height:1;opacity:0;text-align:center}.exercise-title-stage-visible{display:block}.exercise-repeat-shown{opacity:1}@media screen and (min-width:1025px) and (max-height:700px){.workout-training-content{padding-bottom:100px}.workout-type-training{height:165px;max-width:250px}.workout-navigation__start-training{margin-bottom:8px}.type-exercises-container{min-height:26vh;min-height:calc(var(--vh, 100vh) - 74vh)}.rest-break-recommendation{letter-spacing:-.3px}.rest-break-recommendation-img{max-width:160px}.exercise-title-stage{font-size:30px;margin-bottom:2px}.exercise-control-panel{margin-bottom:2px}}@media screen and (max-width:1024px) and (max-height:700px){.workout-training-content{padding-bottom:100px}.workout-type-training{height:160px;max-width:250px}.workout-navigation__start-training{margin-bottom:8px}.type-exercises-container{min-height:26vh;min-height:calc(var(--vh, 100vh) - 74vh)}.rest-break-recommendation{letter-spacing:-.3px}.rest-break-recommendation-img{max-width:160px}.exercise-title-stage{font-size:30px;margin-bottom:2px}.exercise-control-panel{margin-bottom:2px}}@media screen and (max-width:500px) and (max-height:736px){.workout-navigation__start-training{margin-bottom:8px}.type-exercises-container{min-height:40vh;min-height:calc(var(--vh, 100vh) - 60vh)}.workout-type-training{height:215px;max-width:295px}.exercise-title-stage{margin-bottom:8px}}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.workout-type-training{height:150px;max-width:270px}.type-exercises-container{min-height:22vh;min-height:calc(var(--vh, 100vh) - 78vh)}.rest-break-recommendation-img{max-width:144px}}@media screen and (max-width:394px){.workout-training__title{font-size:30px;max-width:216px}.rest-break-recommendation-img{max-width:204px}.type-exercises-container{min-height:30vh;min-height:calc(var(--vh, 100vh) - 70vh)}.workout-type-training{height:190px;max-width:270px}}@media screen and (max-width:375px){.workout-type-training{max-width:286px}.rest-break-recommendation-img{max-width:206px}}@media screen and (max-width:375px) and (max-height:555px){.current-exercise-title,.exercise-title-stage{font-size:20px}.workout-type-training{height:130px;max-width:260px}.rest-break-recommendation{font-size:14px}.rest-break-recommendation-img{height:auto;max-width:136px}.exercise-title-stage{font-size:26px;margin-bottom:4px}.exercise-control-panel{margin-bottom:4px}}@media screen and (max-width:360px){.type-exercises-container{min-height:38vh;min-height:calc(var(--vh, 100vh) - 62vh)}.workout-type-training{max-width:240px}.exercise-title-stage{font-size:26px;margin-bottom:4px}.exercise-control-panel{margin-bottom:4px}}@media screen and (max-width:355px){.type-exercises-container{min-height:22vh;min-height:calc(var(--vh, 100vh) - 78vh)}.current-exercise-title{font-size:20px}.workout-type-training{height:140px;max-width:220px}.exercise-control-panel{max-width:272px}.exercise-title-stage{font-size:20px}.exercise-repeat-quantity{font-size:16px}}@media screen and (min-width:480px) and (max-width:950px) and (orientation:landscape){.workout-training-container{max-height:none}.workout-training-content{padding-bottom:100px}.exercise-control-panel-container{bottom:0;position:relative}}.no-max-height{height:fit-content;margin-bottom:10px;max-height:none}body{position:relative}.workout-navigation__music-start{cursor:pointer;height:24px;position:relative;width:24px}input[type=range]{appearance:none;border-radius:0;cursor:pointer;display:block;height:6px;left:50%;min-width:86px;position:absolute;top:70px;touch-action:none;transform:translateX(-50%) rotate(-90deg);transition:background .2s ease;width:100%;z-index:100}input[type=range]::-webkit-slider-thumb{appearance:none;background:#6f525c;border-radius:50%;box-shadow:none;cursor:pointer;height:16px;margin-left:1px;-webkit-transition:background .3s ease;transition:background .3s ease;width:16px}input[type=range]::-moz-range-thumb{appearance:none;background:#6f525c;border-radius:50%;box-shadow:none;cursor:pointer;height:16px;margin-left:1px;-moz-transition:background .3s ease;transition:background .3s ease;width:16px}input[type=range].active::-webkit-slider-thumb{box-shadow:0 0 0 4px #e5ddff}input[type=range].active::-moz-range-thumb{box-shadow:0 0 0 4px #e5ddff}.volume-range{opacity:0;pointer-events:none}.volume-range--visible{opacity:1;pointer-events:auto}.timer-demo-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:160px;min-height:160px;position:relative;width:100%}.timer-demo-circle{height:160px;left:0;position:absolute;top:0;width:160px;z-index:0}.time-demo-remaining{color:#706a85;cursor:pointer;font-size:70px;font-weight:500;line-height:1;pointer-events:none;position:relative;text-align:center;z-index:1}.time-demo-visible{display:block}@media screen and (max-width:375px){.timer-demo-container{max-width:130px;min-height:130px}.time-demo-remaining{font-size:40px}}@media screen and (max-width:355px){.timer-demo-container{max-width:110px;min-height:110px}.time-demo-remaining{font-size:32px}}.time-remaining{color:#706a85;display:none;font-size:70px;font-weight:500;line-height:1;pointer-events:auto}.resume-time,.time-remaining{cursor:pointer;position:relative;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}@media screen and (max-width:375px){.timer-container{max-width:130px;min-height:130px}.time-remaining{font-size:40px}}@media screen and (max-width:355px){.timer-container{max-width:110px;min-height:110px}.time-remaining{font-size:32px}.pause-time>img,.resume-time>img{height:40px;width:28px}}.timer-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;max-width:160px;min-height:160px;position:relative;width:100%}.timer-circle{height:160px;left:0;position:absolute;top:0;width:160px;z-index:0}.pause-time,.resume-time{cursor:pointer;display:none;position:relative;text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.time-visible{display:block}@media screen and (max-width:375px){.timer-container{max-width:130px;min-height:130px}}@media screen and (max-width:355px){.timer-container{max-width:110px;min-height:110px}.pause-time>img,.resume-time>img{height:40px;width:28px}}.workout-container-feedback{display:flex;flex-direction:column;margin:0 auto;max-height:100vh;max-width:414px;overflow:hidden;width:100%}.workout-container__title-feedback{align-self:flex-end;color:#fff;display:flex;font-size:36px;font-weight:600;justify-content:flex-end;line-height:1;margin-bottom:4px;margin-right:16px;margin-top:8px;max-width:260px;min-height:76px;text-align:right;width:100%}.workout-content-feedback{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;display:block;max-width:414px;min-height:100vh;padding:24px 16px 16px;position:relative;width:100%}.workout-content-logo-feedback{shape-rendering:geometricPrecision;display:block;left:0;max-width:131px;position:absolute;text-rendering:geometricPrecision;top:-80px;width:100%;z-index:-1}.workout-feedback-form{min-height:100%}.feeling-estimation-container,.heartbeats-container,.workout-estimation-container{background:#f8f6f2;border:1px solid #0000;border-radius:16px;margin-bottom:16px;max-width:382px;padding:16px 16px 24px;width:100%}.heartbeats-container{padding-bottom:10px}.feeling-estimation-title,.heartbeats-title,.workout-estimation-title{color:#363736;font-size:18px;font-weight:500;line-height:1.2;margin-bottom:8px}.heartbeats-title{margin-bottom:0}.feeling-estimation-sub-container,.heartbeats-sub-container,.workout-estimation-sub-container{display:flex;justify-content:space-between}.feeling-estimation-item,.workout-estimation-item{align-items:center;background:#f8f6f2;border:1px solid #3637363d;border-radius:16px;color:#363736;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:40px;justify-content:center;line-height:1;max-width:32%;text-align:center;width:100%}.feeling-estimation-item__inner,.workout-estimation-item__inner{align-items:center;display:flex;justify-content:center;pointer-events:none}.feeling-estimation-img,.workout-estimation-img{margin-right:8px}.feeling-estimation-description,.workout-estimation-description{color:#363736;font-size:16px;font-weight:500;line-height:1}.chosen-feedback{background:#fff;border:1.5px solid #7d5b0e}.heartbeats-sub-container{display:flex;justify-content:space-between}.heartbeats-subtitle{color:#363736;font-size:12px;font-weight:500;line-height:1.2;margin-bottom:18px}.heartbeats-input-container{max-width:138px;position:relative;width:100%}.heartbeats-pulse-input--error{color:#bd3329;font-size:12px;font-weight:500;left:0;line-height:1;opacity:0;position:absolute;top:107%;width:260px}.pulse-input-error--shown{opacity:1}.heartbeats-input-img{display:block;height:24px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;outline:none}.heartbeats-pulse-input{background:#fff;border:1.5px solid #3637363d;border-radius:60px;color:#363736;font-size:18px;font-weight:400;height:42px;letter-spacing:1px;line-height:1;padding-left:24px;width:100%}.heartbeats-pulse-input::placeholder{color:#cfcfcf}.heartbeats-sub-container__timer{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:100px;width:100%}.heartbeats-timer-title{color:#6f525c;font-size:12px;font-weight:500;line-height:1.2;text-align:center}.feedback-btn{background:#ffe500;border:none;border-radius:100px;box-shadow:0 2px 1px 0 #5354551f;color:#7d5b0e;cursor:pointer;display:block;font-size:24px;font-weight:600;height:48px;line-height:1;margin:0 auto;max-width:256px;text-align:center;width:100%}.error-field{border:1px solid #bd3329}.feedback-error{color:#bd3329;font-size:13px;font-weight:500;line-height:1;margin-bottom:8px;opacity:0;text-align:center}.feedback-error-shown{opacity:1}.workout-feedback-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1025px) and (max-height:700px){.workout-content-feedback{padding:16px}.workout-feedback-form{align-items:center;display:flex;flex-direction:column}.feeling-estimation-container,.heartbeats-container,.workout-estimation-container{margin-bottom:12px;padding:10px 10px 16px}.heartbeats-container{margin-bottom:8px}.feeling-estimation-item,.workout-estimation-item{height:34px}.feeling-estimation-img,.workout-estimation-img{height:18px;width:18px}.feeling-estimation-description,.workout-estimation-description{font-size:14px}.heartbeats-pulse-input{font-size:14px;height:34px}}@media screen and (max-width:1024px) and (max-height:700px){.workout-content-feedback{padding:16px}.workout-feedback-form{align-items:center;display:flex;flex-direction:column}.feeling-estimation-container,.heartbeats-container,.workout-estimation-container{margin-bottom:12px;padding:10px 10px 16px}.heartbeats-container{margin-bottom:8px}.feeling-estimation-item,.workout-estimation-item{height:34px}.feeling-estimation-img,.workout-estimation-img{height:18px;width:18px}.feeling-estimation-description,.workout-estimation-description{font-size:14px}.heartbeats-pulse-input{font-size:14px;height:34px}}@media screen and (max-width:500px) and (max-height:736px){.workout-content-feedback{padding:24px 16px 16px}.feeling-estimation-container,.heartbeats-container,.workout-estimation-container{margin-bottom:16px;padding:16px 16px 24px}.heartbeats-container{margin-bottom:8px}.feeling-estimation-item,.workout-estimation-item{height:40px}.feeling-estimation-img,.workout-estimation-img{height:24px;width:24px}.feeling-estimation-description,.workout-estimation-description{font-size:16px}.heartbeats-pulse-input{font-size:18px;height:42px}}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.workout-container__title-feedback{font-size:30px;max-width:228px}.workout-content-feedback{padding:20px 16px 16px}.feeling-estimation-container,.heartbeats-container,.workout-estimation-container{margin-bottom:12px;padding:8px 10px 12px}.heartbeats-container{margin-bottom:8px}.feeling-estimation-item,.workout-estimation-item{height:34px}.feeling-estimation-img,.workout-estimation-img{height:18px;width:18px}.feeling-estimation-description,.workout-estimation-description{font-size:14px}.heartbeats-pulse-input{font-size:14px;height:34px}.heartbeats-input-img{height:18px;width:18px}}@media screen and (max-width:394px){.workout-container__title-feedback{font-size:30px;max-width:228px}.feeling-estimation-container,.heartbeats-container,.workout-estimation-container{margin-bottom:12px;padding:12px 12px 18px}.feeling-estimation-img,.workout-estimation-img{height:20px;width:20px}.feeling-estimation-description,.workout-estimation-description{font-size:15px}}@media screen and (max-width:375px){.workout-content-feedback{padding:20px 16px 16px}.feeling-estimation-container,.heartbeats-container,.workout-estimation-container{margin-bottom:12px;padding:10px 10px 16px}.heartbeats-container{margin-bottom:8px}.feeling-estimation-item,.workout-estimation-item{height:34px}.feeling-estimation-img,.workout-estimation-img{height:18px;width:18px}.feeling-estimation-description,.workout-estimation-description{font-size:14px}.heartbeats-pulse-input{font-size:14px;height:34px}.heartbeats-input-img{height:18px;width:18px}.heartbeats-pulse-input--error{letter-spacing:-.4px}}@media screen and (max-width:375px) and (max-height:555px){.workout-container__title-feedback{font-size:26px;max-width:228px;min-height:54px}.workout-content-logo-feedback{max-width:100px;top:-74px}.workout-content-feedback{padding:12px 16px 8px}.feeling-estimation-container,.heartbeats-container,.workout-estimation-container{margin-bottom:12px;padding:8px 10px 12px}.feeling-estimation-title,.heartbeats-title,.workout-estimation-title{font-size:16px;line-height:1}}@media screen and (max-width:360px){.heartbeats-pulse-input--error{letter-spacing:-.7px}}@media screen and (max-width:355px){.workout-content-feedback{padding:10px 12px 8px}.feeling-estimation-container,.heartbeats-container,.workout-estimation-container{padding:6px 6px 8px}.feeling-estimation-title,.heartbeats-title,.workout-estimation-title{font-size:15px}.feeling-estimation-item,.workout-estimation-item{height:30px}.feeling-estimation-img,.workout-estimation-img{margin-right:4px}.heartbeats-container{margin-bottom:6px}.heartbeats-subtitle{font-size:11px;letter-spacing:-.6px}.heartbeats-pulse-input{height:30px}.heartbeats-pulse-input--error{font-size:10px;letter-spacing:-.4px}.feedback-error{font-size:12px;margin-bottom:6px}.feedback-btn{font-size:20px;height:40px}}@media screen and (min-width:480px) and (max-width:950px) and (max-height:500px) and (orientation:landscape){.workout-container-feedback{-ms-overflow-style:none;max-height:none;overflow:auto;scrollbar-width:none}.workout-container-feedback::-webkit-scrollbar{display:none}.workout-feedback-form{margin-bottom:100px}}.heartbeats-timer-container{align-self:center;height:100%;max-width:70px;min-height:70px;position:relative;width:100%}.heartbeats-timer-circle{height:70px;left:0;position:absolute;top:0;width:70px;z-index:0}.time-remaining-duration{color:#706a85;font-size:32px;font-weight:500;line-height:1;pointer-events:auto}.resume-time-pulse,.time-remaining-duration{cursor:pointer;display:none;position:relative;z-index:1}.time-visible-pulse{display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.resume-time>img{pointer-events:none}.workout-popup-container{align-items:center;background-color:#0009;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.workout-popup-content{background:#f8f6f2;border-radius:16px;box-shadow:0 0 4px 1px #00000021;margin:0 auto;max-width:334px;padding:32px 16px 16px;position:relative;width:100%}.workout-popup-close{cursor:pointer;position:absolute;right:4px;top:4px}.workout-popup-subtitle,.workout-popup-title{color:#363736;font-size:22px;font-weight:500;line-height:1;margin-bottom:8px;text-align:center}.workout-popup-link{color:#9eca52;cursor:pointer;display:block;font-size:22px;font-weight:600;line-height:1;text-align:center;text-decoration:underline}.shown-popup{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.sleep-container{display:flex;flex-direction:column;margin:0 auto;max-height:100vh;max-height:var(--vh,100vh);max-width:414px;overflow-y:hidden;padding-top:86px;width:100%}.sleep-container__title{color:#fff;font-size:36px;font-weight:600;line-height:1;margin:8px 16px 33px 0;text-align:right}.sleep-content{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;display:block;max-width:414px;min-height:calc(100vh - 80px);min-height:calc(var(--vh, 100vh) - 80px);padding:12px 24px 24px;position:relative;width:100%}.sleep-content-logo{shape-rendering:geometricPrecision;display:block;left:0;max-width:150px;position:absolute;text-rendering:geometricPrecision;top:-72px;width:100%;z-index:-1}.sleep-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.sleep-navigation__arrow{cursor:pointer}.sleep-tips-container-start{display:block}.sleep-tips-recommendation{display:flex;margin-bottom:16px}.sleep-tips-recommendation__img{margin-right:4px}.description-tip{color:#363736;font-size:18px;font-weight:400;line-height:1.2;margin-bottom:10px}.better-sleep-category,.physical-relaxation-category{background:#f4d5e0;border-radius:16px;cursor:pointer;display:flex;margin-bottom:16px;padding:18px 24px 18px 0}.better-sleep-category{background:#e5ddff;margin-bottom:0}.better-sleep-category:hover,.physical-relaxation-category:hover{transform:scale(1.025);transition:all .3s}.img-category-container{align-items:center;display:flex;justify-content:center;max-width:90px;pointer-events:none;width:100%}.relaxation-description-container,.sleep-description-container{pointer-events:none}.relaxation-title,.sleep-title{color:#6f525c;font-size:24px;font-weight:600;letter-spacing:.48px;line-height:1;margin-bottom:8px}.sleep-title{color:#706a85}.relaxation-description,.sleep-description{color:#82767a;font-size:16px;font-weight:500;line-height:1.2}.sleep-description{color:#7c7a86}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:10px}::-webkit-scrollbar-track{background:#0000}.sleep-page-container-fade-in{animation:fadeInTimer .3s ease-in}.img-category-relaxation,.img-category-sleep{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}@media screen and (min-width:1025px) and (max-height:800px){.sleep-container{padding-top:8px}.sleep-container__title{font-size:30px;margin:4px 16px 12px 0}.sleep-content-logo{max-width:128px;top:-64px}}@media screen and (min-width:950px) and (max-width:1024px) and (max-height:800px){.sleep-container{padding-top:8px}.sleep-container__title{font-size:30px;margin:4px 16px 12px 0}.sleep-content-logo{max-width:128px;top:-64px}}@media screen and (max-width:500px){.sleep-container{padding-top:18px}}@media screen and (max-width:394px){.sleep-container{padding-top:4px}.description-check,.description-tip,.relaxation-description,.sleep-description{letter-spacing:-.6px}}@media screen and (max-width:375px){.relaxation-title,.sleep-title{font-size:20px}.relaxation-description,.sleep-description{font-size:14px}}@media screen and (max-width:375px) and (max-height:560px){.description-check,.description-tip{font-size:14px;letter-spacing:normal}.relaxation-description,.sleep-description{letter-spacing:normal}.better-sleep-category,.physical-relaxation-category{padding:12px 16px 12px 0}}@media screen and (max-width:355px){.sleep-content{padding:12px 16px 0}.sleep-content-logo{height:auto;width:128px}.better-sleep-category,.physical-relaxation-category{padding:8px 8px 8px 0}.img-category-container{max-width:68px}.img-category-relaxation{height:43px;width:56px}.img-category-sleep{height:53px;width:31px}.relaxation-title,.sleep-title{font-size:18px}.relaxation-description,.sleep-description{font-size:13px}}@media screen and (orientation:landscape) and (min-width:480px) and (max-width:950px) and (max-height:500px){.sleep-container{max-height:none;padding-top:8px}.sleep-content{min-height:calc(100vh + 220px);min-height:calc(var(--vh, 100vh) + 220px)}}html{box-sizing:border-box}body{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sleep-tips-container{display:flex;flex-direction:column;margin:0 auto;max-height:100vh;max-height:calc(var(--vh, 100vh));max-width:414px;overflow-y:hidden;padding-top:86px;position:relative;width:100%}.sleep-tips-content-logo{shape-rendering:geometricPrecision;display:block;left:0;max-width:150px;position:absolute;text-rendering:geometricPrecision;top:90px;width:100%;z-index:-1}.sleep-tips-container__title{color:#fff;font-size:36px;font-weight:600;line-height:1;margin:8px 16px 33px 0;text-align:right}.sleep-tips-content{-ms-overflow-style:none;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 0 4px 1px #00000021;display:block;max-width:414px;overflow-y:auto;padding:12px 24px 30vh;scrollbar-width:none;width:100%}.sleep-tips-content::-webkit-scrollbar{display:none}.sleep-tips-navigation{align-items:center;display:flex;margin-bottom:8px}.sleep-tips-navigation__arrow{cursor:pointer}.sleep-title-category{color:#6f525c;display:block;font-size:24px;font-weight:600;line-height:1.2;margin:0 auto;text-align:center}.better-sleep-title-category{color:#706a85}.sleep-specified-tip-container{border-radius:16px;display:block}.story-container{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.story-recommendation{bottom:16px;color:#fff;font-size:24px;font-weight:400;left:50%;line-height:1;max-width:351px;pointer-events:none;position:absolute;text-align:center;touch-action:none;transform:translateX(-50%);-webkit-user-select:none;user-select:none;width:100%}.progress-container{align-items:center;display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:16px}.progress-bar{flex-grow:1;margin:0 2px;position:relative;z-index:1000}.progress-fill{background:#fff;height:100%;left:0;position:absolute;top:0;transition:width .08s linear,background .08s linear}.story{cursor:pointer}.story-img{display:block;height:auto;max-width:100%;object-fit:contain;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.story-fade{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1025px) and (min-height:1000px){.sleep-tips-content{padding-bottom:60vh}}@media screen and (min-width:1025px) and (max-height:800px){.sleep-tips-container{padding-top:8px}.sleep-tips-content{padding:12px 44px 30vh}.sleep-tips-content-logo{max-width:128px;top:-10px}.sleep-tips-container__title{font-size:30px;margin:4px 16px 12px}.story-recommendation{bottom:80px;font-size:16px;max-width:295px}}@media screen and (min-width:950px) and (max-width:1024px) and (max-height:800px){.sleep-tips-container{padding-top:8px}.sleep-tips-content{padding:12px 44px 30vh}.sleep-tips-content-logo{max-width:128px;top:-10px}.sleep-tips-container__title{font-size:30px;margin:4px 16px 12px}.story-recommendation{bottom:80px;font-size:16px;max-width:295px}}@media screen and (max-width:500px){.sleep-tips-container{padding-top:18px}.sleep-tips-content-logo{top:23px}.story-container{max-height:580px}}@media screen and (max-width:394px){.sleep-tips-container{padding-top:4px}.sleep-tips-content-logo{top:9px}.sleep-title-category{font-size:22px}.story-recommendation{bottom:26px;max-width:330px}}@media screen and (max-width:375px){.story-recommendation{bottom:80px;font-size:18px;max-width:295px}.sleep-title-category{font-size:20px}}@media screen and (max-width:360px){.sleep-title-category{font-size:18px}}@media screen and (max-width:355px){.sleep-tips-content-logo{top:-2px;width:128px}.sleep-tips-content{padding:12px 16px 30vh}.sleep-title-category{font-size:18px}.story-recommendation{bottom:84px;font-size:14px;max-width:255px}}@media screen and (orientation:landscape) and (min-width:480px) and (max-width:950px) and (max-height:500px){.sleep-tips-container{max-height:none;overflow-y:auto;padding-top:8px}.story-container{min-height:calc(100vh + 400px);min-height:calc(var(--vh, 100vh) + 400px)}.story{position:relative}.sleep-tips-content-logo{top:13px}}.water-balance.main-container{padding-top:0}.water-balance .main-logo{margin-left:26px;width:95px}.water-balance .main-text{margin-top:0}.workout-navigation{margin-bottom:10px}.water-balance__animation{height:230px;margin:0 auto 10px;position:relative;width:230px;z-index:2}.water-balance__button{background:none;border:none;cursor:pointer;position:absolute;top:40px;width:47px}.water-balance_image{width:100%}.water-balance__button--increase{right:34px;transform:translate(50%,-50%)}.water-balance__button--decrease{left:34px;transform:translate(-50%,-50%)}.water-balance_drinked{color:#406069;font-family:RobotoFlex,sans-serif;font-size:24px;font-style:normal;font-weight:600;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.water-balance__button.disabled{filter:grayscale(100%);pointer-events:none;-webkit-user-select:none;user-select:none}.user-daily_portion{color:#363736;display:block;font-family:RobotoFlex,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:8px;text-align:center}.water-balance__challenges{display:flex;flex-wrap:wrap;justify-content:space-between}.water-balance__challenges-title{color:#406069;font-family:RobotoFlex,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:100%;margin:0 auto 16px;width:100%}.water-balance__challenge-block{background:#faf3b2;border-radius:16px;margin:0 0 10px;padding:8px;width:48%}.water-balance__challenge-block:last-child{margin:0 auto}.water-balance__challenge-top{align-items:center;display:flex;justify-content:flex-start;margin-bottom:7px}.water-balance__challenge-icon{height:24px;margin-right:4px;width:24px}.water-balance__challenge-icon-arrow{height:100%;width:100%}.water-balance__challenge-title{color:#7d5b0e;font-family:RobotoFlex,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:100%}.water-balance__challenge-text{color:#363736;font-family:Roboto Flex,sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:6px}.water-balance__open_challenge{align-items:center;display:flex;flex-direction:row;height:36px;justify-content:flex-start;overflow:hidden;position:relative;width:100%}.water-balance__arrows{border-radius:50%;height:36px;width:36px;z-index:5}.water-balance__arrows,.water-balance__transform_block{background:#fff;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%)}.water-balance__transform_block{border-radius:50px;color:#363736;font-family:RobotoFlex,sans-serif;font-size:13px;font-style:normal;font-weight:500;height:24px;line-height:24px;max-width:100%;padding-left:8px;width:100%;z-index:4}.water-balance__challenge-done{color:#7d5b0e}.water-balance-container-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1025px) and (max-height:800px){.water-balance .main-logo{height:122px;width:74px}.main-text{font-size:30px}.inner-content{margin-top:-62px;padding-bottom:15vh}.water-balance__animation{height:160px;width:160px}.water-balance__button{top:28px;width:32px}.water-balance__button--increase{right:24px}.water-balance__button--decrease{left:24px}.water-balance_drinked{font-size:18px}.water-balance__challenges-title{font-size:20px}}@media screen and (min-width:950px) and (max-width:1024px) and (max-height:700px){.water-balance .main-logo{height:122px;width:74px}.main-text{font-size:30px}.inner-content{margin-top:-62px;padding-bottom:15vh}.water-balance__animation{height:160px;width:160px}.water-balance__button{top:28px;width:32px}.water-balance__button--increase{right:24px}.water-balance__button--decrease{left:24px}.water-balance_drinked{font-size:18px}.water-balance__challenges-title{font-size:20px}}@media screen and (max-width:500px){.inner-content{padding:12px 24px 30vh}.workout-navigation{margin-bottom:8px}.water-balance__animation{height:200px;margin-bottom:8px;width:200px}.water-balance__button{top:33px;width:32px}.water-balance__button--increase{right:30px}.water-balance__button--decrease{left:30px}}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.outer-content{padding-top:4px}.water-balance__animation{height:160px;width:160px}.water-balance__button{top:28px;width:32px}.water-balance__button--increase{right:24px}.water-balance__button--decrease{left:24px}.water-balance_drinked{font-size:18px}}@media screen and (max-width:394px){.outer-content{padding-top:4px}.water-balance__challenge-title{letter-spacing:-1px}}@media screen and (max-width:375px){.water-balance__animation{height:160px;width:160px}.water-balance__button{top:28px;width:32px}.water-balance__button--increase{right:24px}.water-balance__button--decrease{left:24px}.water-balance_drinked{font-size:18px}.water-balance__challenge-block{width:49%}.water-balance__challenge-title{font-size:16px;letter-spacing:-.5px}.water-balance__transform_block{letter-spacing:-.4px}.water-balance__challenge-text{font-size:12px;letter-spacing:-.35px}}@media screen and (max-width:355px){.water-balance__challenge-title{font-size:15px;letter-spacing:-.9px}}@media screen and (orientation:landscape) and (min-width:480px) and (max-width:950px) and (max-height:500px){.inner-content{padding-bottom:50vh}}.water-challenge.main-container{padding-top:0}.water-challenge .main-logo{margin-left:26px;width:95px}.water-challenge .main-text{margin-top:0}.workout-navigation{padding-right:24px}.water-challenge__title{color:#7d5b0e;font-family:Roboto Flex,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:100%;margin-left:auto;margin-right:auto;text-align:center}.water-challenge__item{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.water-challenge__item-icon{height:20px;width:20px}.water-challenge__item-description{color:#36363699;font-family:Roboto Flex,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:100%;width:calc(100% - 30px)}.water-challenge__item-icon img{width:100%}.water-challenge_start{background:#ffe500;border:none;border-radius:100px;color:#7d5b0e;cursor:pointer;display:block;font-family:Roboto Flex,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:24px;margin:50px auto 15px;max-width:256px;padding-bottom:12px;padding-top:12px;text-align:center;width:100%}.water-challenge_checkbox{align-items:center;color:#36363699;display:flex;flex-direction:row;justify-content:center}.checkbox{margin-right:8px}.challenge-container-fade-in{animation:fadeInTimer .3s ease-in}.water-challenge_start:hover{background:linear-gradient(0deg,#ffffff4d,#ffffff4d),#ffe500}.water-challenge_start:active{background:linear-gradient(0deg,#0000001a,#0000001a),#ffe500}@media screen and (min-width:1025px) and (max-height:700px){.water-challenge .main-logo{height:122px;width:74px}.workout-navigation{margin-bottom:8px}.water-challenge__item{margin-top:8px}.water-challenge_start{margin:30px auto 15px}}@media screen and (min-width:950px) and (max-width:1024px) and (max-height:700px){.water-challenge .main-logo{height:122px;width:74px}.workout-navigation{margin-bottom:8px}.water-challenge__item{margin-top:8px}.water-challenge_start{margin:30px auto 15px}}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.water-challenge_start{margin:10px auto 15px}}@media screen and (max-width:394px){.water-challenge_start{margin:40px auto 15px}}@media screen and (max-width:375px){.water-challenge__item-description{font-size:16px}}@media screen and (max-width:375px) and (max-height:555px){.water-challenge__item{margin-top:10px}.water-challenge_start{margin:25px auto 15px}}@media screen and (max-width:355px){.water-challenge__title{font-size:20px}.water-challenge__item-description{font-size:14px;letter-spacing:-.5px}}.water-challenge_progress{display:flex;flex-direction:row;justify-content:space-between}.challenge-start,.water-challenge_checkbox{cursor:pointer}.water-challenge_add_progress{align-items:center;border:1px solid #7d5b0e;border-radius:15px;cursor:pointer;display:flex;height:40px;justify-content:center;margin:15px auto 0;max-width:204px;transition:background .3s;width:100%}.water-challenge_add_progress:active,.water-challenge_add_progress:hover{background:#f8f8f8}.challenge-open-plus{display:inline-block;margin-right:8px}.challenge-open-progress-text{color:#363736;font-family:RobotoFlex,sans-serif;font-size:18px;font-weight:600;line-height:1;text-align:center}.clicked-active{animation:scale .3s ease-in-out}@keyframes scale{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.inner-content{display:flex;flex-direction:column;justify-content:flex-start}.water-day{align-items:center;border:1px solid #ecebea;border-radius:50%;box-sizing:border-box;color:#afafaf;display:flex;font-size:16px;height:32px;justify-content:center;text-align:center;width:32px}.done{border:1px solid #7d5b0e;color:#363736}.water-challenge_start.challenge-open-start:hover{background:linear-gradient(0deg,#ffffff4d,#ffffff4d),#ffe500}.water-challenge_start.challenge-open-start:active{background:linear-gradient(0deg,#0000001a,#0000001a),#ffe500}.water-challenge_popup-bg{background:#3636365e;bottom:0;left:0;position:fixed;right:0;top:0;z-index:501}.shown-popup .challenge_popup{animation:scale-transform .3s ease-in}@keyframes scale-transform{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.challenge-open-container-fade-in{animation:fadeInTimer .3s ease-in}.disabled{filter:opacity(.5);pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (min-width:1025px) and (max-height:700px){.water-challenge .main-logo{height:122px;width:74px}.workout-navigation{margin-bottom:8px}.water-challenge__item{margin-top:8px}.water-challenge__item-description.challenge-open{font-size:16px}.water-challenge_start.challenge-open-start{margin:20px auto 15px}}@media screen and (min-width:950px) and (max-width:1024px) and (max-height:700px){.water-challenge .main-logo{height:122px;width:74px}.workout-navigation{margin-bottom:8px}.water-challenge__item{margin-top:8px}.water-challenge__item-description.challenge-open{font-size:16px}.water-challenge_start.challenge-open-start{margin:20px auto 15px}}@media screen and (max-width:500px) and (max-height:736px){.water-challenge__item-description.challenge-open{font-size:16px}}@media screen and (min-width:408px) and (max-width:415px) and (max-height:640px){.water-challenge__item-description.challenge-open{font-size:15px}.water-challenge_start.challenge-open-start{margin:8px auto 15px}}@media screen and (max-width:394px){.water-day{height:30px;width:30px}.water-challenge_start.challenge-open-start{margin:40px auto 15px}}@media screen and (max-width:375px){.water-day{height:28px;width:28px}.water-challenge__item-description.challenge-open{font-size:15px}.water-challenge_start.challenge-open-start{margin:20px auto 15px}}@media screen and (max-width:375px) and (max-height:555px){.water-challenge__item{margin-top:10px}.water-challenge_start.challenge-open-start{margin:25px auto 15px}}@media screen and (max-width:355px){.water-challenge__title{font-size:20px}.water-day{font-size:15px;height:24px;width:24px}.water-challenge__item-description.challenge-open{font-size:14px;letter-spacing:-.5px}}.food-category .menu-item--food:nth-child(2){background:#bef0ff}.food-category .menu-item--food:nth-child(3){background:#d4ecb4}.food-category .menu-item--food:nth-child(4){background:#e5ddff}.food-category .menu-item--food{cursor:pointer;justify-content:flex-start}.menu-item__icon.menu-item__icon--food-category{display:block;margin-right:8px;max-width:88px;width:100%}.menu-item__icon.menu-item__icon--food-category>img{max-width:100%;width:100%}.inner-content.food-category{margin-top:-45px}.inner-content.foods{padding:12px 24px 24px}.food-category-fade-in{animation:fadeInTimer .3s ease-in}@media screen and (min-width:1025px) and (max-height:700px){.main-container.food-category-main{padding-top:0}}@media screen and (min-width:950px) and (max-width:1024px) and (max-height:700px){.main-container.food-category-main{padding-top:0}}@media screen and (max-width:500px){.main-container.food-category-main{padding-top:0}}@media screen and (max-width:375px) and (max-height:555px){.menu-item.menu-item--food{padding:10px 15px}}@media screen and (max-width:355px){.menu-item.menu-item--food{padding:8px 16px}.menu-item__icon.menu-item__icon--food-category{max-width:76px}.menu-item__title--food-category{font-size:18px}}@media screen and (orientation:landscape) and (min-width:480px) and (max-width:950px) and (max-height:500px){.main-container.food-category-main{padding-top:0}.inner-content.food-category.inner-content-food-category{padding-bottom:30vh}}.inner-content.food-category{padding:12px 24px 24px}.menu-item--foods{align-items:flex-start;background:#f8f6f2;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.menu-item--foods.active,.menu-item--foods.deactivate{flex-direction:column-reverse}.menu-item__title{color:#363736;width:72%}.menu-item--foods.active .menu-item__title,.menu-item--foods.deactivate .menu-item__title{text-align:center;width:80%}.foods .menu-item__image{width:100%}.menu-item--foods .menu-item__icon{padding-right:15px;width:120px}.menu-item--foods.active .menu-item__icon,.menu-item--foods.deactivate .menu-item__icon{padding-right:0;width:130px}.menu-item--foods .menu-text__wrapper{align-items:center;align-self:center;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.menu-item--foods.active .menu-text__wrapper,.menu-item--foods.deactivate .menu-text__wrapper{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center;width:auto}.menu-item--foods .ingredients-list{display:none}.menu-item--foods.active .ingredients-list,.menu-item--foods.deactivate .ingredients-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.foods.inner-content{padding-bottom:80px}.foods .ingredient-box{box-sizing:border-box;padding:5px;text-align:center;width:33.3%}.foods .ingredient-name{color:#363736;margin:0 auto;max-width:86px}.foods .ingredient-amount,.foods .ingredient-name{font-family:RobotoFlex,sans-serif;font-size:14px;font-weight:500;line-height:100%}.foods .ingredient-amount{color:#36373699}.menu-item--foods.active .ingredients-list{animation:expand .7s ease-in both}@keyframes expand{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}.menu-item--foods.deactivate .ingredients-list{animation:splash .7s ease-out both}@keyframes splash{0%{max-height:600px;opacity:1}to{max-height:0;opacity:0}}.hide{display:none}.begin_visibility{opacity:1}.outer-content.foods{margin-bottom:25px}.inner-content.foods{padding-bottom:80px}.inner-content.foods.padding-extra{padding-bottom:250px}.site-title img{display:none}.main-text{margin-top:0}.food-fade-in{animation:fadeInTimer .3s ease-in}@keyframes fadeInTimer{0%{opacity:0}to{opacity:1}}@media screen and (min-width:1025px) and (max-height:700px){.main-container.food{padding-top:0}}@media screen and (min-width:950px) and (max-width:1024px) and (max-height:700px){.main-container.food{padding-top:0}}@media screen and (max-width:500px){.main-container.food{padding-top:0}.menu-item__title.food{font-size:20px}}@media screen and (max-width:355px){.menu-item__title.food{font-size:16px;line-height:1.2}.foods .ingredient-name{font-size:13px}.foods .ingredient-amount{font-size:12px}}@media screen and (orientation:landscape) and (min-width:480px) and (max-width:950px) and (max-height:500px){.main-container.food{padding-top:0}}@font-face{font-family:RobotoFlex;font-style:normal;font-weight:400;src:url(/static/media/RobotoFlex-Regular.d1f7433c82de5845d6b8.woff2) format("woff2")}*,:after,:before,body,html{box-sizing:border-box;margin:0;padding:0}body{background-color:#9eca52;color:#2c2c2c;font-family:RobotoFlex,sans-serif;margin:0;padding:0}.terms_container__tfTx-{box-sizing:border-box;margin:0 auto;max-width:600px;padding:20px;width:100%}.terms_container__tfTx->h1{font-size:20px;font-weight:700;padding-bottom:.7em;padding-top:.7em;text-align:center}h1,h2{font-weight:700}.terms_container__tfTx->h2{font-size:16px;font-weight:700;margin-bottom:.7em;margin-top:.7em;text-align:left}.terms_container__tfTx->p{font-size:14px;margin-bottom:.7em;margin-top:.7em;overflow-wrap:break-word}.terms_ul__0O0lK>li{list-style-type:decimal;margin-bottom:.5em;margin-left:30px;margin-top:.5em;text-align:left}a{text-decoration:none}.terms_wpBlockButton__wOoVx{align-items:center;background:#ffe500;border-radius:100px;box-shadow:0 2px 1px 0 #5354551f;color:#7d5b0e;display:flex;font-family:RobotoFlex,sans-serif;font-size:24px;font-style:normal;font-weight:600;height:56px;justify-content:center;line-height:1;margin:0 auto;max-width:256px;text-decoration:none;transition:background-color .3s ease;width:100%}.terms_wpBlockButton__wOoVx:hover{background-color:#ffed4d}.terms_wpBlockButton__wOoVx:active{background-color:#e6ce00}a[href^=tel]{color:inherit;pointer-events:none;text-decoration:none}.terms_termsFadeIn__3WMSf{animation:terms_fadeInTimer__ut2j0 .3s ease-in}@keyframes terms_fadeInTimer__ut2j0{0%{opacity:0}to{opacity:1}}@media (min-width:768px){h1{font-size:25px}h2{font-size:18px}p,p.terms_ul__0O0lK{font-size:16px}.terms_wp-block-button__c-BfW span{margin-top:1em}}@-moz-document url-prefix(){.menu-item__title,body{font-family:sans-serif}}
/*# sourceMappingURL=main.5a22f4ad.css.map*/