@charset "UTF-8";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/assets/fonts/montserrat-v26-latin-regular-BfmCfwfZ.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/assets/fonts/montserrat-v26-latin-500-CN3hDfLq.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/assets/fonts/montserrat-v26-latin-600-CFh7D7Z4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/assets/fonts/montserrat-v26-latin-700-Dkxlx_w4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/assets/fonts/montserrat-v26-latin-800-DIlMgMlR.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/assets/fonts/montserrat-v26-latin-900-HIE66ZyV.woff2) format("woff2")}:root{--safe-area-inset-bottom: env(safe-area-inset-bottom);--color-main: #4D47DD;--color-light: #B8B5F1;--color-grey-2: #F1F0EE;--color-grey-3: #DFD8D4;--color-grey-4: #686868;--color-grey-5: #443F39;--color-grey-6: #838383;--color-beige-1: #F5F0E0;--color-beige-2: #E6D7C2;--color-beige-3: #9B876A;--color-olive-1: #D4DAC5;--color-olive-2: #3E4436;--color-olive-3: #262A21;--color-intensity-70: #2d9108;--color-intensity-80: #f4c512;--color-intensity-90: #d99100;--color-intensity-100: #ed290f;--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}body{font-family:Montserrat,sans-serif;font-size:16px;color:#000;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}strong{font-weight:700;text-transform:uppercase;font-size:.875em}p a{text-decoration:underline}.header{display:flex;justify-content:space-between;align-items:center;background-color:#000;min-height:52px;color:#fff;padding:16px 24px;position:sticky;top:env(safe-area-inset-top);z-index:1000}.navigation{position:absolute;top:52px;background:#fff;color:#000;right:0;z-index:10;border-radius:10px;box-shadow:#64646f33 0 7px 29px;pointer-events:none;opacity:0;transform:translateY(20px);transition:all .2s ease-in-out;font-size:14px}.navigation.is-open{pointer-events:all;opacity:1;transform:translateY(0)}.navigation ul{padding:.75em 1.5em}.navigation li{padding:.75em 0;font-weight:500}.navigation li.is-active{font-weight:700;color:var(--color-main)}.header__language-switcher{display:flex;padding:.5em 1.5em;gap:1em;text-transform:uppercase;font-size:.875em;font-weight:600;border-top:1px solid #ccc}.header__language-switcher *{padding:1em .5em}.header__language-switcher .active{font-weight:700;color:var(--color-main)}.flex-center{display:flex;align-items:center}.header__logo{position:absolute;left:50%;transform:translate(-50%);width:130px;height:20px}.page{max-width:800px;margin:0 auto}.page.container{padding:1.5em 2em}.page__title__wrapper{display:flex;justify-content:space-between;padding:0 32px}.page--exercises-detail .page__title__wrapper{padding:0}.page__title{font-size:18px;margin:0 0 24px;text-transform:uppercase;text-align:left;font-weight:800}.page--login{display:flex;flex-direction:column;height:100dvh}.page--login form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%}.page--login form.is-loading{opacity:.5;pointer-events:none}input,textarea{border:1px solid black;border-radius:6px;display:block;padding:1em;width:100%}.login-header{background-image:url(/assets/images/login-background-DdAcNlgf.jpg);background-size:cover;height:35dvh;padding:32px;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;align-items:center}.login-header__logo{z-index:5;width:250px;align-self:center}.login-header:after{background:#000;content:"";position:absolute;opacity:.7;inset:0;z-index:1}.login-content{height:65dvh;padding:32px;display:flex;flex-direction:column;width:100%}.login-content h1{font-size:20px;font-weight:800;margin-bottom:.5em;display:none}.login-content__intro{font-weight:500;line-height:145%;font-size:.9em;margin-bottom:2em}.workout-detail{padding:16px 0;display:flex;flex-direction:column;height:calc(100vh - 52px);max-width:1000px}.login-content__invite{margin-top:auto;line-height:145%;font-weight:500}.login-content a{font-weight:800;color:var(--color-main)}@media (min-width: 1000px){.workout-detail{flex-direction:row;justify-content:center;margin:0 auto;align-items:center;gap:50px}.workout-detail__exercise-meta-wrapper{max-width:45%}.workout-detail__exercise-timer-wrapper{flex:1}}.workout-detail__exercise-timer-interval{font-size:13px;opacity:.3;font-weight:600;margin-bottom:4px}.workout-detail__meta{font-size:12px;text-transform:uppercase;font-weight:600;margin-bottom:4px;padding:0 32px}@media (min-width: 1000px){.workout-detail__meta{padding:0 32px}}.workout-detail__exercise-name{font-size:16px;text-transform:uppercase;font-weight:800;margin-bottom:12px}@media (min-width: 1000px){.workout-detail__exercise-name{padding:0}}.workout-detail__exercise-image{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.workout-detail__exercise-image img{object-fit:cover}@media (max-height: 800px){.workout-detail__exercise-image{background:#000}.workout-detail__exercise-image img{max-height:47dvh}}@media (max-height: 750px){.workout-detail__exercise-image img{max-height:45dvh;object-fit:contain}}@media (max-height: 700px){.workout-detail__exercise-image img{max-height:43dvh}}@media (max-height: 670px){.workout-detail__exercise-image img{max-height:40dvh}}.workout-detail__next-set-info{background:#fff;border-radius:10px;padding:16px;font-weight:500;box-shadow:#0000003d 0 3px 8px;position:absolute;max-width:80%;line-height:1.45em;font-size:14px}.workout-detail__next-set-info h2{font-weight:700;margin-bottom:.5em}.workout-detail__exercise-links ul li a{display:flex;justify-content:space-between;width:100%;padding:12px;font-size:14px}.workout-detail__exercise-links ul li+li{border-top:1px solid rgba(0,0,0,.05)}.workout-detail__exercise-timer{margin-top:auto;transition:opacity .25s ease-in-out;position:fixed;bottom:24px;width:100%;padding:24px 32px 0;border-top-left-radius:16px;border-top-right-radius:16px;background:#fff}@media (min-width: 1000px){.workout-detail__exercise-timer{position:relative}}@media (display-mode: standalone),(display-mode: minimal-ui){.workout-detail__exercise-timer{bottom:24px}}.workout-detail__exercise-timer.is-disabled>*{opacity:.3}.workout-detail__exercise-timer.is-paused>*{opacity:.5}.workout-detail__exercise-timer.is-paused .btn-group{opacity:1}.is-disabled .workout-detail__exercise-timer__interval-info{opacity:1;font-size:15px;padding-bottom:80px}.workout-detail__exercise-timer__interval-info h2{font-weight:700;font-size:1.1em;margin-bottom:1.125em;text-align:center}.workout-detail__exercise-timer__interval-fact{display:flex;gap:.75em}.workout-detail__exercise-timer__interval-fact-title{font-weight:600;width:25%;flex-shrink:0}.workout-detail__exercise-timer__interval-fact-content{font-weight:500;line-height:1.45em}.workout-detail__exercise-timer__interval-fact+.workout-detail__exercise-timer__interval-fact{margin-top:1em}.workout-detail__exercise-timer.is-disabled .workout-detail__exercise-start-workout{bottom:0;left:50%;opacity:1;position:absolute;transform:translate(-50%);z-index:10;width:calc(100% - 64px)}.workout-detail__exercise-timer-title{text-align:left;font-size:22px;font-style:normal;font-weight:800;line-height:normal;text-transform:uppercase;margin-bottom:4px}.workout-detail__exercise-timer-time-wrapper{display:flex;justify-content:space-between;align-items:center;background:#00000008;border-radius:10px;padding:10px 16px 9px;margin-bottom:24px;position:relative}.workout-detail__exercise-timer-time{font-size:40px;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;text-align:center;min-width:190px;display:flex;gap:24px;align-items:center;justify-content:center}.workout-detail__exercise-timer-time:before,.workout-detail__exercise-timer-time:after{content:"";width:1px;background-color:#0000004d;height:20px;display:block}.workout-detail__exercise-timer-meta{font-size:15px;font-weight:600;opacity:.5;display:flex}.workout-detail__exercise-timer-meta--sets{opacity:1}.workout-detail__exercise-timer-meta--sets>span{opacity:.5}.workout-detail__exercise-timer-sets{display:flex;align-items:center}.workout-detail__exercise-timer-meta-set{display:flex;align-items:center;opacity:.25}.workout-detail__exercise-timer-meta-set.active{opacity:1;font-weight:700;color:#e84e4e}.workout-detail__exercise-timer-meta-set.active-rest{opacity:1}.workout-detail__exercise-timer-meta-set.active-rest span{opacity:.25}.workout-detail__exercise-timer-meta-set:not(:last-child):after{content:"";display:block;height:10px;width:3px;background-color:#000;margin:0 8px;opacity:.25}.workout-detail__exercise-timer-meta-set.active:after{opacity:.0625}.workout-detail__exercise-timer-meta-set.active-rest:after{opacity:1;background-color:#2d8130;margin:0 9px}.workout-detail__exercise-timer-meta-wrapper:last-child{text-align:right}.workout-detail__exercise-timer-intensity{margin-bottom:24px}.workout-detail__exercise-timer-intensity-item-wrapper{display:flex;gap:5px;justify-content:space-between;margin-bottom:12px}.workout-detail__exercise-timer-itensity-item{background:#00000026;height:18px;flex:1;border-radius:3px}.workout-detail__exercise-timer-intensity-info-wrapper{display:flex;justify-content:space-between;text-transform:uppercase;font-size:12px;font-weight:600;color:#0000004d;gap:1em;align-items:flex-start}.workout-detail__exercise-timer-intensity-title{display:flex;align-items:center;gap:.325em;color:var(--color-main);text-decoration:underline}.workout-detail__exercise-timer-intensity-title img{opacity:.5}.workout-detail__exercise-timer-intensity-text{font-weight:700;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.workout-detail__exercise-timer-progress-wrapper{width:100%;height:16px;background:#0000001a;margin-bottom:24px}.workout-detail__exercise-timer-progress{background:var(--color-main);height:16px}.loading-screen{background:#000;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:10}.btn-group{display:flex;gap:10px}.btn{border-radius:9999px;background:var(--color-main);text-align:center;width:100%;padding:.75em;color:#fff;font-size:15px;font-weight:800;text-transform:uppercase}.btn:hover{cursor:pointer}.btn--ghost{border:2px solid var(--color-main);background:transparent;color:var(--color-main)}.btn--small{font-size:13px}.btn--large{font-size:20px;padding:16px 0}.btn--text{background:transparent;color:var(--color-main);font-size:12px}.week-navigation{display:flex;justify-content:space-between;padding:1em 2em;font-weight:700;text-transform:uppercase}.week-navigation.week-navigation--workout{padding:0;margin-bottom:40px}.week-navigation__day{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}.week-navigation__day:hover{cursor:pointer}.week-navigation.week-navigation--workout .week-navigation__day{gap:8px}.week-navigation .week-navigation__day-name{font-size:15px}.week-navigation.week-navigation--workout .week-navigation__day-name{font-size:14px}.week-navigation.week-navigation--workout .week-navigation__day-name{font-weight:700}.week-navigation__workout-indicator{width:1.4em;height:1.4em;border-radius:50%;background:#0000001a;border:0 solid rgba(0,0,0,0);text-align:center}.week-navigation__workout-indicator img{width:100%}.week-navigation__day.is-active.is-future .week-navigation__workout-indicator,.week-navigation__day.is-active.is-today .week-navigation__workout-indicator{border-color:var(--color-main);border-width:2px}.week-navigation__day.is-today .week-navigation__day-name{color:var(--color-main)}.week-navigation__day-of-month{font-weight:600;font-size:.825em}.week-navigation__day.is-complete .week-navigation__workout-indicator,.week-navigation__day.is-active.is-future.is-complete .week-navigation__workout-indicator,.week-navigation__day.is-active.is-today.is-complete .week-navigation__workout-indicator{border-color:#0000;border-width:0}.week-navigation__day.is-active{border:2px solid var(--color-main);padding:4px;border-radius:8px}h2.workout-list__title{font-weight:800;text-transform:uppercase;margin-bottom:.5em}.workout-list__info{padding:16px;font-size:14px;background:#e0e0e0;border-radius:8px;margin:12px 0 16px}.workout-list{padding:1em 2em;display:flex;flex-direction:column;gap:1.5em}.workout-list__wrapper--knowledge{background:#000;margin-left:-32px;margin-right:-32px;padding:32px}.workout-list__wrapper--knowledge h2{margin-bottom:1em;color:#fff}.workout-list__teaser-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1em}.workout-list__teaser-wrapper>*:only-child{width:100%}.workout-list__teaser-wrapper>*{width:calc(50% - .5em)}.workout-list__teaser{position:relative;border-radius:8px;background:#000 no-repeat center/cover}.workout-list__teaser--double{width:100%}.workout-list__teaser:before{content:"";position:absolute;inset:0;background-color:#000000b3;border-radius:8px;z-index:0}.workout-list__teaser--wotext{background-size:contain}.workout-list__teaser--wotext:before{background-color:transparent}.workout-list__teaser--big-5{background-image:url(/assets/images/big-b-DLZ_RPh0.jpg)}.workout-list__teaser--assistance{background-image:url(/assets/images/assistance-CUoR1FmB.png)}.workout-list__teaser--core{background-image:url(/assets/images/core-Bhi31SvQ.png)}a.workout-list__workout{padding:4.75em 0;display:block;color:#fff;text-align:center;position:relative;z-index:1;font-weight:500;text-transform:uppercase;font-size:.875em}.popup-modal{background:#00000080;position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.popup-modal__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:100;border-radius:10px;padding:24px;max-width:500px;max-height:calc(100vh - 146px);overflow-y:auto}@media (max-width: 499px){.popup-modal__content{min-width:calc(100vw - 48px);max-width:calc(100vw - 48px)}}.popup-modal h2{font-size:18px;font-weight:800;text-transform:uppercase;text-align:center;margin-bottom:1em}.popup-modal h2.left{text-align:left}.popup-modal p{font-weight:500;line-height:1.45em;font-size:14px;margin-bottom:1em}.popup-modal p.center{text-align:center}.popup-modal__image-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:1em}.popup-modal__image-wrapper img{max-width:100%;height:auto}.popup-modal__actions{margin-top:1.5em}button.popup-modal__close{position:absolute;right:0;top:0;padding:24px;z-index:999}button.popup-modal__close:hover{cursor:pointer}.popup-modal__text-actions{margin-top:.75em}.popup-modal__pagination{position:fixed;bottom:24px!important}.popup-modal__pagination .swiper-pagination-bullet{background:#fff}.popup-modal__pagination .swiper-pagination-bullet-active{background:#fff!important}.workout-info{opacity:1!important;position:fixed;inset:52px 0 0;height:calc(100dvh - 52px);background:#fff;z-index:1000;padding:32px;display:flex;flex-direction:column;overflow-y:auto;max-width:1000px;margin:0 auto}.workout-info__fact-content{text-align:right}.workout-info__fact-link{display:flex;gap:.5em;align-items:center;margin-top:.625em;font-size:12px;justify-content:flex-end;color:var(--color-main)}.workout-info__fact-link img{position:relative;top:1px}.workout-info__fact-link span{text-decoration:underline}.workout-info__navigation{display:flex;gap:24px}.workout-info__workout-title{font-weight:800;text-transform:uppercase;font-size:20px;margin-bottom:24px}.workout-info__workout-title.inactive{opacity:.3}.workout-info__subtitle{font-weight:800;font-size:16px;text-transform:uppercase;margin-bottom:1em}.workout-info__facts{margin-bottom:40px}.workout-info__fact{display:flex;border-bottom:1px solid rgba(0,0,0,.1);padding:12px 0;font-size:13px;font-weight:500;justify-content:space-between;gap:24px}.workout-info__fact-title{font-weight:700}.workout-info__fact:first-child{border-top:1px solid rgba(0,0,0,.1)}.workout-info__exercises-wrapper{display:flex;flex-direction:column;gap:16px}.workout-info__exercises{margin-bottom:24px}.workout-info__exercise{display:flex;gap:16px;align-items:center;position:relative;padding-right:48px;opacity:.5}.workout-info__exercise.is-selected{opacity:1}.workout-info__exercise-image{min-width:64px;border-radius:8px}.workout-info__exercise-image img{border-radius:8px}.workout-info__exercise-title{font-weight:700;font-size:14px;margin-bottom:2px}.workout-info__exercise-meta{font-size:12px;opacity:.65;font-weight:500}.workout-info__exercise-selector{width:24px;min-height:24px;position:absolute;right:0}.workout-info__description{font-size:14px;line-height:1.5em;font-weight:500;margin-bottom:40px}.workout-info__buttons{margin-top:auto}.workout-info__workout-complete{margin-bottom:16px}.password-reset{align-self:flex-start;font-size:.9em}.password-reset__link{text-decoration:underline}.error-message{font-size:.9em;color:#8b0000}.status-message{font-size:.9em;color:#2563eb;background-color:#eff6ff;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;text-align:center}.exercises-list__search{margin-bottom:18px}.search-bar{display:flex;align-items:center;background-color:#f0f0f0;border-radius:8px;padding:10px 16px;width:100%}.search-bar__icon{margin-right:8px;opacity:.5;position:relative;top:2px}.search-bar__input{flex:1;border:none;background:transparent;font-size:14px;outline:none;color:#333;padding:0;margin-left:4px;align-items:center}.search-bar__input::placeholder{opacity:.5}.exercises-list__filter{margin-bottom:32px}.filter-buttons{display:flex;gap:16px}.filter-button{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.35);border-radius:8px;font-size:12px;cursor:pointer;font-weight:500}.filter-button__arrow{margin-left:8px;font-size:10px}.exercises-list__title{font-size:12px;font-weight:500;text-transform:uppercase;color:#00000080;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,.5);padding-bottom:6px}.exercises-list__wrapper{display:flex;flex-direction:column;gap:16px}.exercises-list__exercise{width:100%}.exercise-card{display:flex;align-items:center;transition:background-color .2s}.exercise-card:hover{background-color:#f9f9f9}.exercise-card__image-container{width:56px;height:56px;border-radius:4px;overflow:hidden;margin-right:16px;flex-shrink:0}.exercise-card__detail-image-container{border-radius:12px;display:block}.exercise-card__image{width:100%;height:100%;object-fit:cover}.exercise-card__content{flex:1}.exercise-card__title{font-size:14px;font-weight:600;margin-bottom:4px}.exercise-card__muscles{font-size:12px;opacity:.65;font-weight:500}.exercise-detail__facts{background:#edeff2;padding:24px;border-radius:12px;display:flex;flex-direction:column;gap:24px;line-height:1.5em;margin-bottom:36px}span.exercise-detail__fact-title{font-weight:700;font-size:14px}.exercise-detail__fact p{font-size:14px}.page--exercises-detail .exercise-card__image{border-radius:12px;margin-bottom:32px}.filter-dropdown{background:#fff;padding:10px 24px;border-radius:8px;position:absolute;z-index:10;box-shadow:#64646f33 0 7px 29px}.muscle-options{display:flex;flex-direction:column;font-size:14px}.muscle-option{padding:8px 0;cursor:pointer}.muscle-option.selected{font-weight:700}label.accessory-option input{display:none}.accessory-options{display:flex;flex-direction:column;font-size:14px}.accessory-option{padding:8px 0;cursor:pointer}.accessory-option.selected{font-weight:700}.bottom-sheet-container{position:fixed;inset:0;z-index:1000;pointer-events:none}.bottom-sheet-backdrop{position:absolute;inset:0;opacity:0;transition:opacity .3s ease-out;pointer-events:none}.backdrop--open{opacity:1;pointer-events:all}.backdrop--close{opacity:0}.bottom-sheet{position:absolute;bottom:0;left:0;right:0;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 24px #00000026;transform:translateY(100%);transition:transform .3s ease-out;pointer-events:all;overflow:hidden;display:flex;flex-direction:column}.bottom-sheet--open{transform:translateY(0)}.bottom-sheet--close{transform:translateY(100%)}.bottom-sheet-handle{width:36px;height:4px;border-radius:2px;background-color:#e0e0e0;margin:12px auto}.bottom-sheet-content{flex:1;overflow-y:auto;padding:0 32px 32px;-webkit-overflow-scrolling:touch}.exercise-settings h2{margin-bottom:16px;text-transform:uppercase;font-size:15px;font-weight:800}.exercise-settings label{text-transform:uppercase;font-weight:600;font-size:13px;margin-bottom:16px}.exercise-settings input,.exercise-settings textarea{margin-top:12px;text-transform:none;line-height:1.5em}p.setting-description{font-size:12px;font-weight:500;margin-top:8px;opacity:.5}.exercise-settings .btn-group{margin-top:32px}.page__title__wrapper button{padding:0 0 15px 24px;flex-shrink:0}.exercise-card__settings{padding:16px 12px}.workout-detail__exercise-machineHeight{position:absolute;background:#ffffffbf;padding:1em 1.5em;font-size:14px;border-radius:999px;bottom:24px;backdrop-filter:blur(4px);font-weight:500}.setting-field+.setting-field{margin-top:16px}.wp-content *{line-height:1.5em}.wp-content img{max-width:100%;height:auto}.wp-content .wp-block-stackable-carousel{display:none}.wp-content h2{text-transform:uppercase;font-size:18px;margin-bottom:1em}.wp-content .wp-block-stackable-text{margin-bottom:1em}
