.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-color:var(--primary-color);border-radius:.3125rem;padding:1rem;font-size:1.25rem;font-weight:700;position:fixed;bottom:1rem}
.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__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}}
.ExerciseImageView-module__ZHWKmG__root>img{object-fit:contain;background-color:#fff;border-radius:5px;flex:none;width:56px;height:56px;padding:2px}
.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}
.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}
.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}
