.ExerciseDetail_pageContainer__Ddn46{background-color:#0d1117;padding-block:60px 80px;min-height:100vh;color:#c9d1d9;position:relative;overflow:hidden}.ExerciseDetail_pageContainer__Ddn46:before{content:"";position:absolute;top:0;left:0;width:200%;height:200%;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:50px 50px;animation:ExerciseDetail_backgroundAnimation__ZIOhf 20s linear infinite;z-index:-1}@keyframes ExerciseDetail_backgroundAnimation__ZIOhf{0%{transform:translate(0)}to{transform:translate(-25px,-25px)}}.ExerciseDetail_header__bUHtC{margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:30px}.ExerciseDetail_breadcrumb__KN1YR{margin-bottom:15px;font-size:.9rem;font-weight:500;text-transform:capitalize}.ExerciseDetail_breadcrumb__KN1YR a{color:var(--coquelicot);text-decoration:none;transition:color .2s ease}.ExerciseDetail_breadcrumb__KN1YR a:hover{text-decoration:underline}.ExerciseDetail_breadcrumb__KN1YR span{color:#8b949e;margin-inline:8px}.ExerciseDetail_mainTitle__rQAle{font-size:3rem;font-weight:700;color:#ffffff;margin-bottom:10px}.ExerciseDetail_subtitle__b53pJ{font-size:1.1rem;max-width:800px;line-height:1.6}.ExerciseDetail_contentGrid__XvTkK{display:grid;grid-template-columns:2fr 1fr;gap:40px}.ExerciseDetail_detailsCard__v1x2C,.ExerciseDetail_mainContent__lxzI_{background:rgba(22,27,34,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:30px}.ExerciseDetail_mainContent__lxzI_{padding:30px}.ExerciseDetail_sectionTitle__dWoy2{font-size:1.5rem;font-weight:600;color:#ffffff;margin-bottom:20px}.ExerciseDetail_instructions__5MHk_{list-style:none;padding-left:0;counter-reset:step-counter}.ExerciseDetail_instructions__5MHk_ li{font-size:1rem;line-height:1.7;padding-left:40px;position:relative;margin-bottom:15px}.ExerciseDetail_instructions__5MHk_ li:before{counter-increment:step-counter;content:counter(step-counter);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background-color:var(--coquelicot_20);color:var(--coquelicot);font-weight:700;display:grid;place-content:center;font-size:.9rem;transition:transform .2s ease}.ExerciseDetail_instructions__5MHk_ li:hover:before{transform:scale(1.1)}.ExerciseDetail_sidebar__nI0XU .ExerciseDetail_imageContainer__FM0qf{width:100%;border-radius:10px;overflow:hidden;margin-bottom:20px;border:1px solid rgba(255,255,255,.1)}.ExerciseDetail_sidebar__nI0XU .ExerciseDetail_imageContainer__FM0qf img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ExerciseDetail_detailsCard__v1x2C{padding:25px}.ExerciseDetail_detailItem__vwCG1{display:flex;justify-content:space-between;align-items:center;padding-block:15px;border-bottom:1px solid rgba(255,255,255,.05)}.ExerciseDetail_detailItem__vwCG1:last-child{border-bottom:none}.ExerciseDetail_detailItem__vwCG1 strong{color:#ffffff;font-weight:600}.ExerciseDetail_detailItem__vwCG1 span{background-color:rgba(255,255,255,.1)}.ExerciseDetail_categoryLink__bqlNm,.ExerciseDetail_detailItem__vwCG1 span{padding:4px 10px;border-radius:20px;font-size:.85rem;font-weight:500;text-transform:capitalize}.ExerciseDetail_categoryLink__bqlNm{color:var(--coquelicot);text-decoration:none;background-color:var(--coquelicot_20);transition:all .2s ease}.ExerciseDetail_categoryLink__bqlNm:hover{background-color:var(--coquelicot);color:#ffffff}.ExerciseDetail_videoContainer__b0GqB{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:2rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.ExerciseDetail_videoContainer__b0GqB iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ExerciseDetail_backLink__V1bun{display:inline-block;margin-top:20px;color:var(--coquelicot);font-weight:600}@media (max-width:992px){.ExerciseDetail_contentGrid__XvTkK{grid-template-columns:1fr}.ExerciseDetail_sidebar__nI0XU{order:-1}}@media (max-width:768px){.ExerciseDetail_mainTitle__rQAle{font-size:2.2rem}.ExerciseDetail_mainContent__lxzI_{padding:20px}}