.page-module__0GdWUW__root{flex-direction:column;align-items:center;display:flex}.page-module__0GdWUW__root>:first-child{width:80%}.page-module__0GdWUW__root>:nth-child(2){background:var(--gradient-primary);border-radius:var(--border-radius-xl);transition:transform var(--transition-default),box-shadow var(--transition-default);padding:.875rem 2rem;font-size:1.125rem;font-weight:700;position:fixed;bottom:1rem;box-shadow:0 4px 20px #0091ff4d}.page-module__0GdWUW__root>:nth-child(2):hover{transform:translateY(-1px);box-shadow:0 6px 24px #0091ff66}
.PlanView-module__KmHLdG__root{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.PlanView-module__KmHLdG__root>:first-child{border-style:solid;border-color:var(--primary-color);border-width:1px;border-radius:5px;padding:1rem;font-weight:600}.PlanView-module__KmHLdG__root>:nth-child(2){flex-direction:column;align-items:stretch;gap:1rem;max-width:100%;display:flex}
.PlanRoutineView-module__Q21wOq__root{background-color:var(--card-color);border-radius:5px;flex-direction:column;gap:1rem;max-width:100%;padding:1rem;display:flex}.PlanRoutineView-module__Q21wOq__root>:nth-child(2){font-weight:700}.PlanRoutineView-module__Q21wOq__root>:nth-child(4){flex-direction:row;gap:1rem;display:flex;overflow-x:auto}
.MusclesView-module__qZnZ8q__root{flex-direction:row;flex-shrink:0;gap:1rem;display:flex;overflow-x:auto}
.MuscleView-module__pwdlna__root{flex-direction:column;align-items:center;display:flex}.MuscleView-module__pwdlna__root>img{object-fit:contain;box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--text-secondary-color);border-radius:5px;width:54px;height:54px}.MuscleView-module__pwdlna__root>span{text-align:center;white-space:nowrap;width:54px;font-size:.833313rem}.MuscleView-module__pwdlna__root[mode=small]>image{width:48px;height:48px}.MuscleView-module__pwdlna__root[mode=small]>span{font-size:.833331rem}.MuscleView-module__pwdlna__root[mode=percent]{width:unset;flex-direction:row;align-items:center;gap:.5rem;display:flex}.MuscleView-module__pwdlna__root[mode=percent]>:last-child{flex-direction:column;display:flex}
.EquipmentView-module__eYZQqW__root{flex-direction:row;align-items:center;gap:.5rem;display:flex}.EquipmentView-module__eYZQqW__root>:first-child{background-color:var(--card-color);border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:5px;display:flex}.EquipmentView-module__eYZQqW__root>:first-child>img{scale:.3}.EquipmentView-module__eYZQqW__root>:nth-child(2){white-space:nowrap}
.ExerciseTypeView-module__fr4C4G__root{align-items:center;gap:.5rem;display:flex}.ExerciseTypeView-module__fr4C4G__root>:first-child{background-color:var(--card-color);border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:5px;display:flex}.ExerciseTypeView-module__fr4C4G__root>:first-child>svg{font-size:2em}.ExerciseTypeView-module__fr4C4G__root>:first-child>svg>path{fill:var(--text-color)}
.BodyMuscleView-module__8SHbvW__root{flex-direction:column;align-items:center;display:flex}.BodyMuscleView-module__8SHbvW__root>button{background:var(--card-color);color:inherit;font:inherit;cursor:pointer;outline:inherit;border:none;border-radius:.25rem;padding:.25rem;display:flex}.BodyMuscleView-module__8SHbvW__root>svg{aspect-ratio:.5;width:100%;height:auto}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Abs]{opacity:var(--Abs-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Biceps]{opacity:var(--Biceps-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Calves]{opacity:var(--Calves-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Chest]{opacity:var(--Chest-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Forearms]{opacity:var(--Forearms-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Glutes]{opacity:var(--Glutes-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Hamstrings]{opacity:var(--Hamstrings-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Lats]{opacity:var(--Lats-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Quads]{opacity:var(--Quads-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Shoulders]{opacity:var(--Shoulders-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Traps]{opacity:var(--Traps-opacity)}.BodyMuscleView-module__8SHbvW__root>svg>image[muscle=Triceps]{opacity:var(--Triceps-opacity)}
.DifficultyLevelView-module__59gcvq__root{flex-direction:row;align-items:center;gap:.5rem;display:flex}
.page-module__9MomwW__root{flex-direction:column;gap:3rem;display:flex;container:sidebar/inline-size}.page-module__9MomwW__hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem 0;display:flex}.page-module__9MomwW__hero>h1{letter-spacing:-.02em;background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;line-height:1.2}@container not (min-width:750px){.page-module__9MomwW__hero>h1{font-size:2rem}}.page-module__9MomwW__hero>p{color:var(--text-secondary-color);max-width:700px;margin:0;font-size:1.0625rem;line-height:1.7}.page-module__9MomwW__faqSection{flex-direction:column;gap:1rem;width:100%;display:flex}.page-module__9MomwW__faqSection>h2{letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.page-module__9MomwW__faqSection>div{flex-direction:column;gap:.5rem;display:flex}.page-module__9MomwW__faqSection>div>details{background:var(--gradient-surface);border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);overflow:hidden}.page-module__9MomwW__faqSection>div>details>summary{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.page-module__9MomwW__faqSection>div>details>summary::-webkit-details-marker{display:none}.page-module__9MomwW__faqSection>div>details>summary>.page-module__9MomwW__faqChevron{border-right:2px solid var(--text-secondary-color);border-bottom:2px solid var(--text-secondary-color);flex-shrink:0;width:10px;height:10px;margin-left:1rem;transition:transform .3s;transform:rotate(45deg)}.page-module__9MomwW__faqSection>div>details[open]>summary>.page-module__9MomwW__faqChevron{transform:rotate(-135deg)}.page-module__9MomwW__faqAnswerInner{color:var(--text-secondary-color);padding:0 1.25rem 1rem;font-size:.9375rem;line-height:1.7}.page-module__9MomwW__count{text-transform:uppercase;letter-spacing:.08em;background:var(--gradient-primary);color:#fff;border-radius:var(--border-radius-xl);padding:.375rem 1rem;font-size:.8125rem;font-weight:600;display:inline-block}
.Breadcrumbs-module__qHR2Ta__root{flex-flow:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.Breadcrumbs-module__qHR2Ta__root>span{align-items:center;gap:.5rem;display:inline-flex}.Breadcrumbs-module__qHR2Ta__link{color:var(--text-secondary-color);transition:color var(--transition-default);font-size:.875rem;text-decoration:none}.Breadcrumbs-module__qHR2Ta__link:hover{color:var(--primary-color-light)}.Breadcrumbs-module__qHR2Ta__chevron{color:var(--text-secondary-color);opacity:.5;flex-shrink:0;display:block}.Breadcrumbs-module__qHR2Ta__current{color:var(--text-color);font-size:.875rem;font-weight:500}
.DifficultyLevelGraphView-module___ceoPG__root{flex-direction:row;gap:.1rem;display:flex}.DifficultyLevelGraphView-module___ceoPG__root>*{background-color:var(--primary-color);width:10px;height:15px}.DifficultyLevelGraphView-module___ceoPG__root>*[active=false]{opacity:.3}
.ExerciseCTABanner-module__0S5cpW__root{background:var(--gradient-surface);border:1px solid var(--card-border-color);border-left:3px solid var(--primary-color);border-radius:var(--border-radius-lg);flex-direction:row;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.ExerciseCTABanner-module__0S5cpW__root>div:first-child{flex-direction:column;flex:1;gap:.5rem;display:flex}.ExerciseCTABanner-module__0S5cpW__root>div:first-child>h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.ExerciseCTABanner-module__0S5cpW__root>div:first-child>p{color:var(--text-secondary-color);margin:0;font-size:.9375rem;line-height:1.6}.ExerciseCTABanner-module__0S5cpW__root>a:last-child{color:var(--primary-color-light);text-underline-offset:3px;transition:color var(--transition-default);flex-shrink:0;font-size:1rem;font-weight:600;text-decoration:underline}.ExerciseCTABanner-module__0S5cpW__root>a:last-child:hover{color:var(--primary-color);opacity:1!important}@container not (min-width:750px){.ExerciseCTABanner-module__0S5cpW__root{text-align:center;flex-direction:column;align-items:stretch}}
.ExerciseCardView-module__tRREXa__root{background:var(--gradient-surface);border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);cursor:pointer;width:100%;height:100%;transition:border-color var(--transition-default),transform var(--transition-default);flex-direction:column;gap:1rem;display:flex}.ExerciseCardView-module__tRREXa__root:hover{border-color:#ffffff1f;transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.ExerciseCardView-module__tRREXa__root:hover .ExerciseCardView-module__tRREXa__playIcon{opacity:1}.ExerciseCardView-module__tRREXa__root>:first-child>div{aspect-ratio:1;border-radius:var(--border-radius-md)var(--border-radius-md)0 0;background-color:#fff;justify-content:center;align-items:flex-end;width:calc(100% - 20px);padding:10px;display:flex;position:relative}.ExerciseCardView-module__tRREXa__root>:first-child>div>img{object-fit:contain;width:100%;height:auto}.ExerciseCardView-module__tRREXa__root>:first-child>div>:nth-child(2){top:.5rem;position:absolute;inset-inline-start:.5rem}.ExerciseCardView-module__tRREXa__root>:first-child>div>:nth-child(3){top:.5rem;position:absolute;inset-inline-end:.5rem}.ExerciseCardView-module__tRREXa__root>:first-child>div>:nth-child(3)>path{fill:var(--primary-color)}.ExerciseCardView-module__tRREXa__root>:last-child{flex-direction:column;flex:1;gap:.5rem;padding:0 1rem 1rem;display:flex}.ExerciseCardView-module__tRREXa__root>:last-child>:first-child{color:unset;-webkit-text-decoration:unset;text-decoration:unset;white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:600;overflow-x:hidden}.ExerciseCardView-module__tRREXa__root>:last-child>:nth-child(2){scrollbar-width:none;flex-direction:row;gap:.375rem;display:flex;overflow-x:scroll}.ExerciseCardView-module__tRREXa__root>:last-child>:nth-child(2)::-webkit-scrollbar{display:none}.ExerciseCardView-module__tRREXa__root>:last-child>:not(:first-child)>a{color:var(--primary-color-light);white-space:nowrap;transition:background-color var(--transition-default);background-color:#0091ff1a;border:1px solid #0091ff26;border-radius:999px;padding:.25rem .625rem;font-size:.8rem}.ExerciseCardView-module__tRREXa__root>:last-child>:not(:first-child)>a:hover{background-color:#0091ff33}.ExerciseCardView-module__tRREXa__playIcon{bottom:.5rem;opacity:.8;width:28px;height:28px;transition:opacity var(--transition-default);background:#0000008c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:.5rem}
.ExerciseImageView-module__ZHWKmG__root>img{object-fit:contain;background-color:#fff;border-radius:5px;flex:none;width:56px;height:56px;padding:2px}
.ExerciseGridView-module__GGT-WG__root{flex-direction:column;gap:1.25rem;display:flex;container:sidebar/inline-size}.ExerciseGridView-module__GGT-WG__filterBar{flex-flow:wrap;align-items:center;gap:.75rem;display:flex}.ExerciseGridView-module__GGT-WG__filterBar>div:not(.ExerciseGridView-module__GGT-WG__searchBox){flex-flow:wrap;flex:1;gap:.75rem;display:flex}.ExerciseGridView-module__GGT-WG__searchBox{flex:0 0 100%;position:relative}.ExerciseGridView-module__GGT-WG__searchBox>svg{inset-inline-start:1rem;width:16px;height:16px;stroke:var(--text-secondary-color);fill:none;stroke-width:2px;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.ExerciseGridView-module__GGT-WG__searchBox>input{box-sizing:border-box;padding:.625rem 2.25rem;width:100%;font:inherit;color:var(--text-color);transition:border-color var(--transition-default),background-color var(--transition-default);background-color:#78b4ff0a;border:1px solid #78b4ff33;border-radius:9999px;outline:none;padding-inline-start:2.5rem;font-size:.875rem;font-weight:600}.ExerciseGridView-module__GGT-WG__searchBox>input::placeholder{color:var(--text-secondary-color);opacity:.7;font-weight:400}.ExerciseGridView-module__GGT-WG__searchBox>input:hover{background-color:#78b4ff1a;border-color:#78b4ff59}.ExerciseGridView-module__GGT-WG__searchBox>input:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-glow)}.ExerciseGridView-module__GGT-WG__searchBox>input::-webkit-search-cancel-button{-webkit-appearance:none}.ExerciseGridView-module__GGT-WG__searchClearButton{inset-inline-end:.5rem;width:1.5rem;height:1.5rem;color:var(--text-secondary-color);cursor:pointer;background:#78b4ff1a;border:0;border-radius:50%;font-size:.75rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.ExerciseGridView-module__GGT-WG__resultCount{color:var(--text-secondary-color);white-space:nowrap;font-size:.875rem}.ExerciseGridView-module__GGT-WG__grid{grid-template-columns:repeat(auto-fit,250px);justify-content:space-between;gap:1.25rem;display:grid}@container not (min-width:calc(500px + 1rem)){.ExerciseGridView-module__GGT-WG__grid{justify-content:center}}.ExerciseGridView-module__GGT-WG__hidden{display:none}.ExerciseGridView-module__GGT-WG__emptyState{text-align:center;color:var(--text-secondary-color);padding:4rem 2rem;font-size:1rem;line-height:1.6}.ExerciseGridView-module__GGT-WG__pagination{justify-content:center;align-items:center;gap:.375rem;padding:.5rem 0;display:flex}.ExerciseGridView-module__GGT-WG__pageButton{border:1px solid var(--card-border-color);border-radius:var(--border-radius-md);min-width:2.25rem;height:2.25rem;color:var(--text-color);cursor:pointer;transition:background-color var(--transition-default),border-color var(--transition-default);background:0 0;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;font-weight:500;display:flex}.ExerciseGridView-module__GGT-WG__pageButton:hover:not(:disabled){background:var(--gradient-surface);border-color:#ffffff1f}.ExerciseGridView-module__GGT-WG__pageButton:disabled{opacity:.35;cursor:not-allowed}.ExerciseGridView-module__GGT-WG__pageButtonActive{background:var(--gradient-primary);color:#fff;border-color:#0000}.ExerciseGridView-module__GGT-WG__pageButtonActive:hover:not(:disabled){background:var(--gradient-primary);border-color:#0000}.ExerciseGridView-module__GGT-WG__ellipsis{min-width:2.25rem;height:2.25rem;color:var(--text-secondary-color);justify-content:center;align-items:center;font-size:.875rem;display:flex}
.RoutineView-module__rLWfhq__root{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.RoutineView-module__rLWfhq__root>:first-child{text-align:center;font-size:1.5rem;font-weight:600}.RoutineView-module__rLWfhq__root>:nth-child(2){flex-direction:column;gap:.5rem;display:flex}.RoutineView-module__rLWfhq__root>:nth-child(2)>:first-child{font-size:1.2rem}.RoutineView-module__rLWfhq__root>:nth-child(2)>:nth-child(2){flex-direction:column;gap:1rem;display:flex}
.ExerciseView-module__zG3A9q__root{align-items:center;gap:1rem;display:flex}.ExerciseView-module__zG3A9q__root>:nth-child(2){flex-direction:column;flex-grow:1;justify-content:center;gap:.25rem;display:flex;overflow:hidden}.ExerciseView-module__zG3A9q__root>:nth-child(2)>:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow-x:hidden}.ExerciseView-module__zG3A9q__root>:nth-child(2)>:nth-child(2){color:var(--text-secondary-color);font-size:.833331rem;font-weight:400}
.FilterPickerView-module__f6EzWa__button{color:unset;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-default),background-color var(--transition-default);background:#78b4ff0a;border:1px solid #78b4ff33;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.FilterPickerView-module__f6EzWa__button:hover{background-color:#78b4ff1a;border-color:#78b4ff59}.FilterPickerView-module__f6EzWa__chevron{opacity:.5;flex-shrink:0}.FilterPickerView-module__f6EzWa__popover{background:var(--card-color-solid);border:1px solid var(--card-border-color);border-radius:var(--border-radius-lg);width:min(240px,80%);max-height:50vh;top:anchor(bottom);margin:0;padding:.5rem;position:absolute;inset-inline-start:max(0px,calc(anchor(start) + anchor-size(width)/2 - anchor-size(self-inline)/2));overflow-y:auto;box-shadow:0 8px 32px #0006}.FilterPickerView-module__f6EzWa__popover>div{flex-direction:column;gap:0;display:flex}.FilterPickerView-module__f6EzWa__popover>div>button{text-align:start;color:var(--text-color);cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color var(--transition-default);background:0 0;border:none;padding:.5rem .75rem;font-size:.875rem}.FilterPickerView-module__f6EzWa__popover>div>button:hover{background-color:#78b4ff14}.FilterPickerView-module__f6EzWa__popover>div>button>div{flex-direction:row!important;align-items:center!important;gap:.625rem!important;display:flex!important}.FilterPickerView-module__f6EzWa__popover>div>button>div>img{border-radius:6px!important;order:-1!important;width:32px!important;height:32px!important}.FilterPickerView-module__f6EzWa__popover>div>button>div>span{text-align:start!important;white-space:nowrap!important;width:auto!important;font-size:.875rem!important}.FilterPickerView-module__f6EzWa__popover>div>button>div>div:first-child:has(>img,>svg){border-radius:6px!important;width:32px!important;height:32px!important;padding:4px!important}.FilterPickerView-module__f6EzWa__popover>div>button>div>div:first-child:has(>img,>svg)>img{scale:.25!important}.FilterPickerView-module__f6EzWa__popover>div>button>div>div:first-child:has(>img,>svg)>svg{font-size:1.25em!important}
.WorkoutView-module__VLDvca__root{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.WorkoutView-module__VLDvca__root>:first-child{text-align:center;font-size:1.5rem;font-weight:600}.WorkoutView-module__VLDvca__root>:nth-child(2){flex-wrap:wrap;justify-content:space-around;width:100%;display:flex}.WorkoutView-module__VLDvca__root>:nth-child(2)>*{flex-direction:column;align-items:center;display:flex}.WorkoutView-module__VLDvca__root>:nth-child(2)>*>:first-child{font-size:2rem;font-weight:700}.WorkoutView-module__VLDvca__root>:nth-child(2)>*>:nth-child(2){color:var(--text-secondary-color)}.WorkoutView-module__VLDvca__root>:nth-child(3){flex-direction:column;gap:.5rem;display:flex}.WorkoutView-module__VLDvca__root>:nth-child(3)>:first-child{color:var(--text-secondary-color)}.WorkoutView-module__VLDvca__root>:nth-child(3)>:nth-child(2){flex-direction:row;gap:1rem;display:flex;overflow-x:auto}.WorkoutView-module__VLDvca__root>:nth-child(4){flex-direction:column;gap:.5rem;display:flex}.WorkoutView-module__VLDvca__root>:nth-child(4)>:first-child{color:var(--text-secondary-color)}.WorkoutView-module__VLDvca__root>:nth-child(4)>:nth-child(2){flex-direction:column;gap:1rem;display:flex}
