.exercises-module__RzkU0W__container{max-width:1200px;min-height:calc(100vh - 160px);margin:0 auto;padding:2rem}.exercises-module__RzkU0W__header{text-align:center;margin-bottom:3rem}.exercises-module__RzkU0W__title{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.exercises-module__RzkU0W__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.exercises-module__RzkU0W__progressTrainingCard{background:linear-gradient(135deg, var(--background-secondary) 0%, var(--background-tertiary) 100%);border:2px solid var(--border-primary);box-shadow:var(--shadow-small);border-radius:16px;margin-bottom:2rem;padding:2rem}.exercises-module__RzkU0W__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.exercises-module__RzkU0W__cardHeader:has(.exercises-module__RzkU0W__headerLeft:only-child){justify-content:center}.exercises-module__RzkU0W__headerLeft{align-items:center;gap:.75rem;display:flex}.exercises-module__RzkU0W__cardIcon{color:var(--accent-primary);font-size:1.5rem}.exercises-module__RzkU0W__progressTrainingCard h3{color:var(--foreground-primary);margin:0;padding:0;font-size:1.5rem;font-weight:700;line-height:1.2}.exercises-module__RzkU0W__historyToggleButton{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.exercises-module__RzkU0W__historyToggleButton:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.exercises-module__RzkU0W__progressGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;display:grid}.exercises-module__RzkU0W__progressStat{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.exercises-module__RzkU0W__progressStat:hover{border-color:var(--accent-primary);transform:scale(1.02)}.exercises-module__RzkU0W__progressValue{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--primary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:800}.exercises-module__RzkU0W__progressLabel{color:var(--foreground-secondary);text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:500}.exercises-module__RzkU0W__trainingSection{border-top:1px solid var(--border-primary);margin-top:2rem;padding-top:2rem}.exercises-module__RzkU0W__trainingDescription{color:var(--text-secondary);text-align:center;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.exercises-module__RzkU0W__activeTrainingHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.exercises-module__RzkU0W__activeTrainingHeader h4{color:var(--foreground-primary);margin:0;font-size:1.1rem;font-weight:600}.exercises-module__RzkU0W__trainingConfig{background:var(--background-primary);border:1px solid var(--border-primary);border-radius:8px;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.exercises-module__RzkU0W__configItem{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.exercises-module__RzkU0W__configLabel{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:600}.exercises-module__RzkU0W__configValue{color:var(--text-primary);flex:1;font-size:.9rem}.exercises-module__RzkU0W__difficultyBadge{background:var(--accent-primary);color:#fff;text-transform:capitalize;border-radius:20px;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.exercises-module__RzkU0W__trainingProgress{margin-bottom:1.5rem}.exercises-module__RzkU0W__progressBarContainer{background:var(--background-primary);border-radius:10px;width:100%;height:12px;margin-bottom:.5rem;overflow:hidden}.exercises-module__RzkU0W__progressBar{background:linear-gradient(90deg, var(--accent-primary), var(--primary-color));border-radius:10px;height:100%;transition:width .3s}.exercises-module__RzkU0W__progressText{color:var(--foreground-secondary);font-size:.9rem;font-weight:500}.exercises-module__RzkU0W__trainingActions{gap:1rem;margin-top:1rem;display:flex}.exercises-module__RzkU0W__continueButton{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.exercises-module__RzkU0W__continueButton:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-medium);transform:translateY(-1px)}.exercises-module__RzkU0W__endButton{background:var(--background-primary);color:var(--foreground-secondary);border:1px solid var(--border-primary);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.exercises-module__RzkU0W__endButton:hover{background:var(--danger-muted);border-color:var(--danger-primary);color:var(--danger-primary)}.exercises-module__RzkU0W__trainingFeatures{flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:1.75rem;display:flex}.exercises-module__RzkU0W__trainingFeature{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.exercises-module__RzkU0W__featureIcon{color:#4caf50;font-size:1rem}.exercises-module__RzkU0W__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.exercises-module__RzkU0W__filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;width:100%;display:grid}.exercises-module__RzkU0W__filterGroup{flex-direction:column;gap:.5rem;display:flex}.exercises-module__RzkU0W__filterGroup label{color:var(--text-primary);font-size:.9rem;font-weight:600}.exercises-module__RzkU0W__select{border:2px solid var(--border-color);background:var(--background-secondary);color:var(--text-primary);border-radius:8px;width:100%;padding:.5rem 1rem;font-size:.9rem;transition:border-color .2s}.exercises-module__RzkU0W__select:focus{border-color:var(--primary-color);outline:none}.exercises-module__RzkU0W__randomButton{background:linear-gradient(135deg, var(--primary-color), var(--primary-color-dark));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.exercises-module__RzkU0W__randomButton:hover:not(:disabled){box-shadow:var(--shadow-medium);transform:translateY(-2px)}.exercises-module__RzkU0W__randomButton:disabled{opacity:.6;cursor:not-allowed}.exercises-module__RzkU0W__trainingButton{color:#fff;cursor:pointer;background:#4caf50;border:2px solid #4caf50;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;margin:0 auto;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.exercises-module__RzkU0W__trainingButton:hover:not(:disabled){box-shadow:var(--shadow-medium);background:#45a049;border-color:#45a049;transform:translateY(-2px)}.exercises-module__RzkU0W__trainingButton:disabled{opacity:.6;cursor:not-allowed}.exercises-module__RzkU0W__statsGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:3rem;display:grid}.exercises-module__RzkU0W__statCard{background:var(--background-secondary);border:2px solid var(--border-color);text-align:center;border-radius:12px;padding:1.5rem;transition:all .2s}.exercises-module__RzkU0W__statCard:hover{border-color:var(--primary-color);transform:translateY(-2px)}.exercises-module__RzkU0W__statCard h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.exercises-module__RzkU0W__statNumber{color:var(--primary-color);font-size:2rem;font-weight:700}.exercises-module__RzkU0W__categoryOverview{margin-bottom:3rem}.exercises-module__RzkU0W__categoryOverview h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.8rem;font-weight:600}.exercises-module__RzkU0W__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.exercises-module__RzkU0W__categoryCard{background:var(--background-secondary);border:2px solid var(--border-color);color:inherit;border-radius:12px;padding:1.5rem;text-decoration:none;transition:all .2s;display:block}.exercises-module__RzkU0W__categoryCard:hover{border-color:var(--primary-color);box-shadow:var(--shadow-large);transform:translateY(-2px)}.exercises-module__RzkU0W__categoryCard h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.3rem;font-weight:600}.exercises-module__RzkU0W__categoryCard p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.exercises-module__RzkU0W__categoryStats{color:var(--primary-color);margin-bottom:1rem;font-weight:600}.exercises-module__RzkU0W__difficultyBreakdown{flex-wrap:wrap;gap:.5rem;display:flex}.exercises-module__RzkU0W__difficultyTag{background:var(--background-primary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:6px;padding:.25rem .5rem;font-size:.8rem}.exercises-module__RzkU0W__difficultyOverview{margin-bottom:3rem}.exercises-module__RzkU0W__difficultyOverview h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.8rem;font-weight:600}.exercises-module__RzkU0W__difficultyGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.exercises-module__RzkU0W__difficultyCard{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .2s}.exercises-module__RzkU0W__difficultyCard:hover{border-color:var(--primary-color);transform:translateY(-2px)}.exercises-module__RzkU0W__difficultyCard h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.2rem;font-weight:600}.exercises-module__RzkU0W__difficultyCard p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.exercises-module__RzkU0W__difficultyStats{color:var(--primary-color);margin-bottom:1rem;font-weight:600}.exercises-module__RzkU0W__selectDifficultyButton{background:var(--background-primary);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:6px;width:100%;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.exercises-module__RzkU0W__selectDifficultyButton:hover{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.exercises-module__RzkU0W__exerciseGrid{margin-bottom:3rem}.exercises-module__RzkU0W__exerciseGrid h2{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.8rem;font-weight:600}.exercises-module__RzkU0W__exerciseCards{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.exercises-module__RzkU0W__footer{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.exercises-module__RzkU0W__backLink{color:var(--accent-primary);font-weight:600;text-decoration:none;transition:color .2s}.exercises-module__RzkU0W__backLink:hover{color:var(--accent-primary-hover)}.exercises-module__RzkU0W__clearDataButton{background:var(--background-tertiary);color:var(--foreground-primary);border:1px solid var(--border-primary);cursor:pointer;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.exercises-module__RzkU0W__clearDataButton:hover{background:var(--danger-muted);border-color:var(--danger-primary);color:var(--danger-primary)}.exercises-module__RzkU0W__loading{text-align:center;color:var(--text-secondary);padding:3rem;font-size:1.2rem}.exercises-module__RzkU0W__error{text-align:center;padding:3rem}.exercises-module__RzkU0W__error h2{color:var(--text-primary);margin-bottom:1rem}@media (max-width:768px){.exercises-module__RzkU0W__container{padding:1rem}.exercises-module__RzkU0W__title{font-size:2rem}.exercises-module__RzkU0W__trainingCard{padding:1.5rem 1rem}.exercises-module__RzkU0W__trainingCardTitle{font-size:1.3rem}.exercises-module__RzkU0W__trainingCardDescription{font-size:.9rem}.exercises-module__RzkU0W__trainingFeatures{flex-direction:column;align-items:flex-start;gap:.75rem;width:fit-content;margin-left:auto;margin-right:auto}.exercises-module__RzkU0W__trainingFeature{align-items:flex-start}.exercises-module__RzkU0W__featureIcon{margin-top:.15rem}.exercises-module__RzkU0W__controls{flex-direction:column;align-items:stretch}.exercises-module__RzkU0W__filters,.exercises-module__RzkU0W__statsGrid,.exercises-module__RzkU0W__categoryGrid,.exercises-module__RzkU0W__difficultyGrid,.exercises-module__RzkU0W__exerciseCards{grid-template-columns:1fr}.exercises-module__RzkU0W__progressTrainingCard{border-radius:12px;padding:1.5rem 1.25rem}.exercises-module__RzkU0W__cardHeader{text-align:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.exercises-module__RzkU0W__progressTrainingCard h3,.exercises-module__RzkU0W__cardIcon{font-size:1.25rem}.exercises-module__RzkU0W__historyToggleButton{padding:.5rem 1rem;font-size:.85rem}.exercises-module__RzkU0W__progressGrid{grid-template-columns:repeat(3,1fr);gap:.4rem}.exercises-module__RzkU0W__progressStat{gap:.35rem;min-width:0;padding:.85rem .2rem}.exercises-module__RzkU0W__progressStat:hover{border-color:var(--border-primary);transform:none}.exercises-module__RzkU0W__progressValue{max-width:100%;font-size:clamp(.8rem,4vw,1.9rem);line-height:1.15}.exercises-module__RzkU0W__progressLabel{letter-spacing:.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;font-size:.65rem;line-height:1.3}.exercises-module__RzkU0W__trainingSection{margin-top:1.5rem;padding-top:1.5rem}.exercises-module__RzkU0W__trainingDescription{margin-bottom:1.25rem;font-size:.95rem}.exercises-module__RzkU0W__trainingActions{flex-direction:column;gap:.75rem}.exercises-module__RzkU0W__continueButton,.exercises-module__RzkU0W__endButton{width:100%}}.exercises-module__RzkU0W__actionButtons{gap:1rem;margin-top:1rem;display:flex}.exercises-module__RzkU0W__tagFilter{margin:2rem 0}.exercises-module__RzkU0W__tagFilter h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.exercises-module__RzkU0W__tagList{flex-wrap:wrap;gap:.5rem;display:flex}.exercises-module__RzkU0W__tag{border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-secondary);cursor:pointer;border-radius:1rem;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.exercises-module__RzkU0W__tag:hover{background:var(--primary-color-light);color:var(--primary-color);border-color:var(--primary-color)}.exercises-module__RzkU0W__tag.exercises-module__RzkU0W__active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.exercises-module__RzkU0W__pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0;display:flex}.exercises-module__RzkU0W__pageButton{border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-primary);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;transition:all .2s}.exercises-module__RzkU0W__pageButton:hover:not(:disabled){background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.exercises-module__RzkU0W__pageButton:disabled{opacity:.5;cursor:not-allowed}.exercises-module__RzkU0W__pageNumbers{align-items:center;gap:.5rem;display:flex}.exercises-module__RzkU0W__pageNumber{border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:.5rem;min-width:2.5rem;padding:.5rem .75rem;transition:all .2s}.exercises-module__RzkU0W__pageNumber:hover{background:var(--primary-color-light);border-color:var(--primary-color);color:var(--primary-color)}.exercises-module__RzkU0W__pageNumber.exercises-module__RzkU0W__active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.exercises-module__RzkU0W__ellipsis{color:var(--text-secondary);padding:0 .5rem}.exercises-module__RzkU0W__noExercises{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.exercises-module__RzkU0W__noExercises h3{color:var(--text-primary);margin-bottom:.5rem}.exercises-module__RzkU0W__noExercises p{margin-bottom:1.5rem}.exercises-module__RzkU0W__clearFiltersButton{border:1px solid var(--primary-color);background:var(--primary-color);color:#fff;cursor:pointer;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:all .2s}.exercises-module__RzkU0W__clearFiltersButton:hover{background:var(--primary-color-dark);border-color:var(--primary-color-dark)}@media (max-width:768px){.exercises-module__RzkU0W__actionButtons{justify-content:center;margin-top:1rem}.exercises-module__RzkU0W__tagList{justify-content:center}.exercises-module__RzkU0W__pagination{gap:.5rem}.exercises-module__RzkU0W__pageButton{min-width:2.5rem;padding:.5rem .75rem}.exercises-module__RzkU0W__pageNumbers{gap:.25rem}.exercises-module__RzkU0W__pageNumber{min-width:2rem;padding:.5rem;font-size:.9rem}.exercises-module__RzkU0W__ellipsis{padding:0 .25rem}}.exercises-module__RzkU0W__content{flex-direction:column;gap:2rem;display:flex}.exercises-module__RzkU0W__filterSection{margin-bottom:1.5rem}.exercises-module__RzkU0W__filterTags{flex-wrap:wrap;gap:.5rem;display:flex}.exercises-module__RzkU0W__exerciseList{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.exercises-module__RzkU0W__exerciseCard{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;flex-direction:column;min-height:200px;padding:1.5rem;display:flex}@media (max-width:768px){.exercises-module__RzkU0W__exerciseList{grid-template-columns:1fr}}
