.ExerciseCard-module__ID7KVa__card{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;flex-direction:column;height:100%;padding:1.5rem;transition:all .2s;display:flex}.ExerciseCard-module__ID7KVa__card:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.ExerciseCard-module__ID7KVa__card.ExerciseCard-module__ID7KVa__completed{background:linear-gradient(135deg, var(--success-color-light), var(--background-secondary));border-color:var(--success-color)}.ExerciseCard-module__ID7KVa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.ExerciseCard-module__ID7KVa__badges{flex-wrap:wrap;gap:.5rem;display:flex}.ExerciseCard-module__ID7KVa__difficulty{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.ExerciseCard-module__ID7KVa__difficulty.ExerciseCard-module__ID7KVa__beginner{background:var(--difficulty-beginner-bg);color:var(--difficulty-beginner-text);border:1px solid var(--difficulty-beginner-text)}.ExerciseCard-module__ID7KVa__difficulty.ExerciseCard-module__ID7KVa__intermediate{background:var(--difficulty-intermediate-bg);color:var(--difficulty-intermediate-text);border:1px solid var(--difficulty-intermediate-text)}.ExerciseCard-module__ID7KVa__difficulty.ExerciseCard-module__ID7KVa__advanced{background:var(--difficulty-advanced-bg);color:var(--difficulty-advanced-text);border:1px solid var(--difficulty-advanced-text)}.ExerciseCard-module__ID7KVa__difficulty.ExerciseCard-module__ID7KVa__expert{background:var(--difficulty-expert-bg);color:var(--difficulty-expert-text);border:1px solid var(--difficulty-expert-text)}.ExerciseCard-module__ID7KVa__category,.ExerciseCard-module__ID7KVa__type{background:var(--background-tertiary);border:1px solid var(--border-primary);color:var(--foreground-secondary);border-radius:6px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.ExerciseCard-module__ID7KVa__score{background:var(--success-color);color:#fff;border-radius:6px;padding:.25rem .75rem;font-size:.9rem;font-weight:600}.ExerciseCard-module__ID7KVa__content{flex:1;margin-bottom:1.5rem}.ExerciseCard-module__ID7KVa__question{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem;font-weight:600;line-height:1.4}.ExerciseCard-module__ID7KVa__question p{margin:0;display:inline}.ExerciseCard-module__ID7KVa__question strong{color:var(--primary-color);font-weight:700}.ExerciseCard-module__ID7KVa__question em{font-style:italic}.ExerciseCard-module__ID7KVa__question code{background:var(--background-primary);border-radius:3px;padding:.1rem .3rem;font-family:Courier New,monospace;font-size:.95em}.ExerciseCard-module__ID7KVa__expression{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;margin-top:1rem;padding:1rem}.ExerciseCard-module__ID7KVa__expression code{color:var(--primary-color);font-family:Courier New,monospace;font-size:1rem;font-weight:600}.ExerciseCard-module__ID7KVa__footer{margin-top:auto}.ExerciseCard-module__ID7KVa__startButton{text-align:center;background:linear-gradient(135deg, var(--primary-color), var(--primary-color-dark));color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.ExerciseCard-module__ID7KVa__startButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ExerciseCard-module__ID7KVa__startButton:active{transform:translateY(0)}@media (max-width:768px){.ExerciseCard-module__ID7KVa__card{padding:1rem}.ExerciseCard-module__ID7KVa__header{flex-direction:column;align-items:flex-start}.ExerciseCard-module__ID7KVa__badges{justify-content:space-between;width:100%}.ExerciseCard-module__ID7KVa__question{font-size:1rem}}
.TrainingSetupDialog-module__TuP5Vq__overlay{background:var(--overlay-background);-webkit-backdrop-filter:blur(8px);z-index:9999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.TrainingSetupDialog-module__TuP5Vq__dialog{background:var(--background-elevated);-webkit-backdrop-filter:blur(40px)saturate(180%);border:1px solid var(--border-primary);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--boxShadowMedium);border-radius:16px;overflow-y:auto}.TrainingSetupDialog-module__TuP5Vq__header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.TrainingSetupDialog-module__TuP5Vq__header h2{color:var(--foreground-primary);text-align:left;margin:0;padding:0;font-size:1.3rem}.TrainingSetupDialog-module__TuP5Vq__closeButton{color:var(--foreground-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:color .2s}.TrainingSetupDialog-module__TuP5Vq__closeButton:hover{color:var(--foreground-primary)}.TrainingSetupDialog-module__TuP5Vq__content{padding:1.5rem}.TrainingSetupDialog-module__TuP5Vq__stepIndicator{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.TrainingSetupDialog-module__TuP5Vq__step{background:var(--background-tertiary);width:2rem;height:2rem;color:var(--foreground-tertiary);border:2px solid var(--border-primary);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.TrainingSetupDialog-module__TuP5Vq__step.TrainingSetupDialog-module__TuP5Vq__active{background:var(--accent-primary);color:var(--accent-contrast);border-color:var(--accent-primary)}.TrainingSetupDialog-module__TuP5Vq__stepLine{background:var(--border-primary);width:3rem;height:2px}.TrainingSetupDialog-module__TuP5Vq__description{color:var(--foreground-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.TrainingSetupDialog-module__TuP5Vq__section{margin-bottom:1.5rem}.TrainingSetupDialog-module__TuP5Vq__section h3{color:var(--foreground-primary);text-align:left;margin:0 0 .75rem;padding:0;font-size:1rem}.TrainingSetupDialog-module__TuP5Vq__hint{color:var(--foreground-tertiary);margin:.4rem 0;font-size:.8rem;font-style:italic}.TrainingSetupDialog-module__TuP5Vq__difficultyGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin-bottom:.4rem;display:grid}.TrainingSetupDialog-module__TuP5Vq__difficultyButton{background:var(--background-secondary);border:2px solid var(--border-primary);cursor:pointer;color:var(--foreground-primary);border-radius:8px;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.TrainingSetupDialog-module__TuP5Vq__difficultyButton:hover{border-color:var(--accent-primary);background:var(--accent-muted)}.TrainingSetupDialog-module__TuP5Vq__difficultyButton.TrainingSetupDialog-module__TuP5Vq__selected{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-contrast)}.TrainingSetupDialog-module__TuP5Vq__difficultyIcon{font-size:1.3rem}.TrainingSetupDialog-module__TuP5Vq__checkboxGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;display:grid}.TrainingSetupDialog-module__TuP5Vq__checkbox{background:var(--background-secondary);border:1px solid var(--border-primary);cursor:pointer;color:var(--foreground-primary);border-radius:6px;align-items:center;gap:.5rem;padding:.6rem;font-size:.85rem;transition:all .2s;display:flex}.TrainingSetupDialog-module__TuP5Vq__checkbox:hover{border-color:var(--accent-primary);background:var(--accent-muted)}.TrainingSetupDialog-module__TuP5Vq__checkbox input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--accent-primary);cursor:pointer}.TrainingSetupDialog-module__TuP5Vq__footer{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;display:flex}.TrainingSetupDialog-module__TuP5Vq__backButton,.TrainingSetupDialog-module__TuP5Vq__nextButton,.TrainingSetupDialog-module__TuP5Vq__startButton{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.TrainingSetupDialog-module__TuP5Vq__backButton{background:var(--background-tertiary);color:var(--foreground-primary);border:1px solid var(--border-primary);margin-right:auto}.TrainingSetupDialog-module__TuP5Vq__backButton:hover{background:var(--background-secondary)}.TrainingSetupDialog-module__TuP5Vq__nextButton,.TrainingSetupDialog-module__TuP5Vq__startButton{background:var(--accent-primary);color:var(--accent-contrast)}.TrainingSetupDialog-module__TuP5Vq__nextButton:hover,.TrainingSetupDialog-module__TuP5Vq__startButton:hover{background:var(--accent-primary-hover)}@media (max-width:768px){.TrainingSetupDialog-module__TuP5Vq__dialog{max-height:95vh}.TrainingSetupDialog-module__TuP5Vq__header,.TrainingSetupDialog-module__TuP5Vq__content,.TrainingSetupDialog-module__TuP5Vq__footer{padding:1.5rem}.TrainingSetupDialog-module__TuP5Vq__difficultyGrid{grid-template-columns:repeat(2,1fr)}.TrainingSetupDialog-module__TuP5Vq__checkboxGrid{grid-template-columns:1fr}.TrainingSetupDialog-module__TuP5Vq__footer{flex-direction:column}.TrainingSetupDialog-module__TuP5Vq__cancelButton,.TrainingSetupDialog-module__TuP5Vq__startButton{width:100%}}
