*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{background-color:#07151d;width:100%;height:100%;overflow:hidden}body{color:#fff;background-color:#07151d;width:100%;min-width:320px;height:100%;font-family:Inter,sans-serif;overflow:hidden}#root{justify-content:center;align-items:center;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell{background-color:#181818;flex-direction:column;width:100%;height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden}.app-shell>main{-ms-overflow-style:none;scrollbar-width:none;min-height:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=520px){#root{padding:clamp(16px,3vh,32px)}.app-shell{border-radius:42px;width:min(100%,430px);height:min(100%,860px);min-height:0;margin:0;box-shadow:0 22px 65px #00000059}}.header{grid-template-columns:48px 1fr 48px;align-items:center;min-height:112px;padding:18px 24px 14px;display:grid}.header__center{flex-direction:column;align-items:center;gap:8px;display:flex}.header__logo{object-fit:contain;width:120px;height:120px}.header__title{font-size:1.1rem;font-weight:700}.header__arrow{opacity:1;background:0 0;place-items:center;width:48px;height:48px;display:grid}.header__arrow img{width:30px;height:30px}.workout-card{color:#fff;text-align:left;background-color:#1d425e;border-radius:22px;grid-template-columns:62px 1fr 54px;align-items:center;width:100%;min-height:78px;padding:10px 14px 10px 10px;display:grid}.workout-card__icon{background-color:#ff202a;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.workout-card__icon img{width:40px;height:40px}.workout-card__title{padding-left:18px;font-size:1.15rem;font-weight:700}.workout-card__badge{color:#dedfe2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.workout-card--inactive{cursor:not-allowed;opacity:.55}@media (width<=360px){.workout-card{grid-template-columns:62px 1fr 52px}.workout-card__icon{width:56px;height:56px}.workout-card__title{padding-left:14px;font-size:1.1rem}}.dashboard{scrollbar-width:none;flex:1;min-height:0;padding:0 24px 12px;overflow-y:auto}.dashboard::-webkit-scrollbar{display:none}.dashboard__workouts{flex-direction:column;gap:12px;display:flex}.dashboard__add-button{color:#fff;background-color:#ff202a;border-radius:50%;align-self:center;width:48px;height:48px;margin-top:2px;font-size:2rem;font-weight:300;line-height:1}.dashboard__add-button:disabled{cursor:not-allowed;opacity:.55}.dashboard__today{flex-direction:column;gap:12px;margin-top:20px;display:flex}@media (width<=370px){.dashboard{padding-left:16px;padding-right:16px}}.today-card{color:#ff202a;background-color:#1d425e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;height:112px;min-height:112px;padding:18px 22px;display:grid}.today-card__name{grid-template-columns:42px minmax(0,1fr);align-items:center;font-size:1.05rem;font-weight:700;line-height:1.15;display:grid}.today-card__name img{object-fit:contain;filter:brightness(0)saturate()invert(18%)sepia()saturate(5652%)hue-rotate(353deg)brightness(105%)contrast(104%);place-self:center;width:38px;height:38px}.today-card__name span{white-space:nowrap;min-width:0}.today-card__value{white-space:nowrap;align-items:baseline;gap:10px;margin:0;display:flex}.today-card__value strong{font-size:1rem}@media (width<=370px){.today-card{height:100px;min-height:100px;padding:14px}.today-card__name{grid-template-columns:38px minmax(0,1fr);gap:8px;font-size:.95rem}.today-card__name img{width:34px;height:34px}.today-card__value{gap:6px}.today-card__value strong{font-size:2.35rem}.today-card__value span{font-size:.85rem}}@media (height<=880px){.header{min-height:78px;padding-top:8px;padding-bottom:6px}.header .header__logo{width:44px;height:44px}.workout-card{min-height:70px}.workout-card__icon{width:50px;height:50px}.workout-card__icon img{width:36px;height:36px}.dashboard__workouts{gap:9px}.dashboard__add-button{width:44px;height:44px}.dashboard__today{gap:10px;margin-top:16px}.today-card{height:92px;min-height:92px;padding:10px 18px}.today-card__name{grid-template-columns:38px minmax(0,1fr)}.today-card__name img{width:34px;height:34px}}.bottom-menu{z-index:10;background-color:#1b3e58;border-radius:34px;flex-shrink:0;grid-template-columns:repeat(4,1fr);align-items:center;min-height:82px;margin:16px 16px 12px;padding:10px 16px;display:grid;box-shadow:0 10px 28px #0000002e}.bottom-menu__item{cursor:pointer;opacity:.72;background-color:#0000;border-radius:11px;justify-self:center;place-items:center;width:54px;height:54px;display:grid}.bottom-menu__item img{width:34px;height:34px}.bottom-menu__item--active{opacity:1;background-color:#8b3140}.fitness{flex:1;padding:0 16px 24px;overflow-y:auto}.fitness__dates{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.fitness__muscles{background-color:#1d425e;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;padding:14px 10px;display:grid}.fitness__exercise-list{margin-top:22px}.fitness__exercise-list>h2{margin:0 0 12px;font-size:1.15rem}@media (width<=360px){.fitness{padding-left:10px;padding-right:10px}.fitness__dates,.fitness__muscles{gap:5px}}.date-card{color:#fff;cursor:pointer;background-color:#1d425e;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:82px;display:flex}.date-card__day{color:#ff202a;font-size:.9rem}.date-card__number{font-size:1.55rem;font-weight:700}.date-card--active{background-color:#ff202a}.date-card--active .date-card__day{color:#fff}.date-card:disabled{cursor:not-allowed;opacity:.45}@media (width<=360px){.date-card{min-height:74px}.date-card__day{font-size:.8rem}}.muscle-card{color:#fff;cursor:pointer;background-color:#0000;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 4px;display:flex}.muscle-card img{object-fit:contain;width:54px;height:54px}@media (width<=360px){.muscle-card img{width:46px;height:46px}}.muscle-card span{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.76rem;font-weight:700;overflow:hidden}.muscle-card--active{background-color:#ff202a}.exercise-preview{background:linear-gradient(110deg,#8b3140,#181818);border-radius:22px;min-height:260px;margin-top:18px;position:relative;overflow:hidden}.exercise-preview>img{object-fit:contain;background-color:#07161d;width:100%;height:260px}.exercise-preview__play{opacity:.7;background-color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-70%)}.exercise-preview__play:after{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:21px solid #181818;width:0;height:0;margin-left:6px}.exercise-preview__caption{background:linear-gradient(#0000,#000000d1);padding:34px 18px 16px;position:absolute;bottom:0;left:0;right:0}.exercise-preview__caption h2{margin:0;font-size:1.05rem}.exercise-card{background-color:#1d425e;border-radius:18px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;margin-top:10px;padding:14px;display:grid}.exercise-card__checkbox{accent-color:#ff202a;width:21px;height:21px;margin:0}.exercise-card__information{min-width:0}.exercise-card__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.exercise-card__details{color:#dedfe2;margin-top:5px;font-size:.72rem}.exercise-card__weight{color:#ff202a;font-size:.8rem;font-weight:700}.program-timer{background-color:#1d425e;border-radius:18px;margin-top:16px;padding:16px}.program-timer__text{justify-content:space-between;align-items:center;gap:12px;display:flex}.program-timer__title{font-size:.85rem;font-weight:700}.program-timer__value{color:#ff202a;font-size:.78rem}.program-timer__track{background-color:#181818;border-radius:10px;height:7px;margin-top:12px;overflow:hidden}.program-timer__progress{border-radius:inherit;background-color:#ff202a;width:2%;height:100%;display:block}.statistics{flex:1;padding:0 16px 24px;overflow-y:auto}.statistics__summary{background-color:#1d425e;border-radius:22px;flex-direction:column;gap:18px;padding:20px 16px;display:flex}.statistics__chart{background-color:#1d425e;border-radius:22px;margin-top:22px;padding:20px 14px 16px}.statistics__chart-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.statistics__chart-header h2{font-size:1rem}.statistics__chart-header p{align-items:baseline;gap:5px;display:flex}.statistics__chart-header strong{font-size:2.2rem;line-height:1}.statistics__chart-header span{color:#dedfe2;font-size:.9rem}.statistics__days{color:#dedfe2;text-align:center;grid-template-columns:repeat(7,1fr);margin-top:4px;font-size:.62rem;display:grid}@media (width<=360px){.statistics{padding-left:10px;padding-right:10px}.statistics__summary{gap:15px;padding-left:12px;padding-right:12px}}.statistic-card{grid-template-columns:54px 1fr 58px;align-items:center;gap:12px;display:grid}.statistic-card__icon{color:#fff;background-color:#3d739e;border-radius:16px;place-items:center;width:54px;height:54px;font-size:.7rem;font-weight:700;display:grid}.statistic-card__information{min-width:0}.statistic-card__information h2{color:#dedfe2;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:400;overflow:hidden}.statistic-card__information p{align-items:baseline;gap:8px;margin-top:5px;display:flex}.statistic-card__information strong{white-space:nowrap;font-size:.95rem}.statistic-card__change{font-size:.72rem;font-weight:700}.statistic-card__change--positive{color:#29df83}.statistic-card__progress{border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.statistic-card__progress:before{content:"";background-color:#1d425e;border-radius:50%;grid-area:1/1;width:44px;height:44px}.statistic-card__progress span{z-index:1;grid-area:1/1;font-size:.72rem;font-weight:700}.statistic-card__progress--time{background:conic-gradient(#ff202a 0 66%, #3d739e 66% 100%)}.statistic-card__progress--calories{background:conic-gradient(#ff202a 0 74%, #3d739e 74% 100%)}.statistic-card__progress--efficiency{background:conic-gradient(#ff202a 0 84%, #3d739e 84% 100%)}@media (width<=360px){.statistic-card{grid-template-columns:48px 1fr 50px;gap:9px}.statistic-card__icon{width:48px;height:48px}.statistic-card__progress{width:50px;height:50px}.statistic-card__progress:before{width:38px;height:38px}.statistic-card__information strong{font-size:.82rem}.statistic-card__change{font-size:.64rem}}.statistics-chart{width:100%;height:auto;margin-top:18px;overflow:visible}.statistics-chart line{stroke:#f8f8f847;stroke-width:1px}.statistics-chart__area{opacity:.32}.statistics-chart__line{fill:none;stroke:#ff202a;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.statistics-chart__point{fill:#ff202a;stroke:#fff;stroke-width:5px}.settings{flex:1;padding:8px 36px 24px;overflow-y:auto}.settings__list{flex-direction:column;gap:12px;display:flex}.settings__item{color:#fff;text-align:left;cursor:default;opacity:1;background-color:#0000;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 8px;font-size:1.15rem;display:flex}.settings__arrow{border-top:2px solid #fff;border-right:2px solid #fff;flex-shrink:0;width:13px;height:13px;transform:rotate(45deg)}@media (width<=360px){.settings{padding-left:24px;padding-right:24px}}
