.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%}}
.MarkdownRenderer-module__89mv7G__markdown{color:var(--foreground-primary);line-height:1.6}.MarkdownRenderer-module__89mv7G__tableWrapper{background:0 0;border-radius:8px;margin:1.5rem 0;overflow-x:auto}.MarkdownRenderer-module__89mv7G__table{border-collapse:separate;border-spacing:0;width:100%;font-family:Courier New,monospace;font-size:1rem}.MarkdownRenderer-module__89mv7G__thead{background:var(--background-tertiary);border-bottom:2px solid var(--border-primary)}.MarkdownRenderer-module__89mv7G__th{text-align:center;letter-spacing:.02em;color:var(--foreground-primary);border-right:1px solid var(--border-secondary);border-bottom:2px solid var(--border-primary);padding:1rem 1.5rem;font-size:1.05rem;font-weight:700}.MarkdownRenderer-module__89mv7G__th:last-child{border-right:none}.MarkdownRenderer-module__89mv7G__tbody .MarkdownRenderer-module__89mv7G__tr{transition:background-color .2s}.MarkdownRenderer-module__89mv7G__tbody .MarkdownRenderer-module__89mv7G__tr:not(:last-child) .MarkdownRenderer-module__89mv7G__td{border-bottom:1px solid var(--border-secondary)}.MarkdownRenderer-module__89mv7G__tbody .MarkdownRenderer-module__89mv7G__tr:hover{background:var(--background-tertiary)}.MarkdownRenderer-module__89mv7G__td{text-align:center;border-right:1px solid var(--border-secondary);color:var(--foreground-primary);padding:.875rem 1.5rem;font-size:1rem;font-weight:500}.MarkdownRenderer-module__89mv7G__td:last-child{border-right:none;font-weight:600}.MarkdownRenderer-module__89mv7G__inlineCode{color:var(--foreground-primary);background:#00000026;border:1px solid #0003;border-radius:4px;padding:.25rem .5rem;font-family:Courier New,monospace;font-size:.95em;font-weight:600}.MarkdownRenderer-module__89mv7G__pre{background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:8px;margin:1rem 0;padding:1rem;overflow-x:auto}.MarkdownRenderer-module__89mv7G__codeBlock{color:var(--foreground-primary);font-family:Courier New,monospace;font-size:.9em;line-height:1.5}.MarkdownRenderer-module__89mv7G__ul,.MarkdownRenderer-module__89mv7G__ol{margin:.5rem 0;padding-left:2rem}.MarkdownRenderer-module__89mv7G__li{color:var(--foreground-primary);margin:.25rem 0}.MarkdownRenderer-module__89mv7G__ul .MarkdownRenderer-module__89mv7G__li::marker{color:var(--accent-primary)}.MarkdownRenderer-module__89mv7G__ol .MarkdownRenderer-module__89mv7G__li::marker{color:var(--accent-primary);font-weight:600}.MarkdownRenderer-module__89mv7G__p{color:var(--foreground-secondary);margin:.5rem 0;font-size:1.125rem}.MarkdownRenderer-module__89mv7G__strong{color:var(--foreground-primary);font-weight:600;font-size:inherit}.MarkdownRenderer-module__89mv7G__em{color:var(--foreground-secondary);font-style:italic}.MarkdownRenderer-module__89mv7G__blockquote{border-left:4px solid var(--accent-primary);background:var(--background-tertiary);color:var(--foreground-secondary);border-radius:4px;margin:1rem 0;padding:.5rem 1rem}.MarkdownRenderer-module__89mv7G__h1,.MarkdownRenderer-module__89mv7G__h2,.MarkdownRenderer-module__89mv7G__h3,.MarkdownRenderer-module__89mv7G__h4{color:var(--foreground-primary);margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.MarkdownRenderer-module__89mv7G__h1{font-size:2rem}.MarkdownRenderer-module__89mv7G__h2{font-size:1.75rem}.MarkdownRenderer-module__89mv7G__h3{font-size:1.5rem}.MarkdownRenderer-module__89mv7G__h4{font-size:1.25rem}
.ExerciseInterface-module__9zwkUW__container{background:var(--background-primary);max-width:900px;margin:0 auto;padding:2rem}.ExerciseInterface-module__9zwkUW__header{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.ExerciseInterface-module__9zwkUW__headerTop{flex:1;align-items:center;gap:1rem;display:flex}.ExerciseInterface-module__9zwkUW__backButton{color:var(--foreground-secondary);border:1px solid var(--border-primary);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.ExerciseInterface-module__9zwkUW__backButton:hover{background:var(--background-tertiary);color:var(--foreground-primary);border-color:var(--border-secondary)}.ExerciseInterface-module__9zwkUW__exerciseInfo{flex-flow:row-reverse wrap;gap:1rem;display:flex}.ExerciseInterface-module__9zwkUW__category,.ExerciseInterface-module__9zwkUW__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}.ExerciseInterface-module__9zwkUW__timer{background:var(--background-tertiary);border:1px solid var(--border-primary);color:var(--foreground-primary);border-radius:6px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-family:Courier New,monospace;font-size:.8rem;font-weight:600;display:inline-flex}.ExerciseInterface-module__9zwkUW__timer svg{vertical-align:middle}.ExerciseInterface-module__9zwkUW__difficulty{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.ExerciseInterface-module__9zwkUW__difficulty.ExerciseInterface-module__9zwkUW__beginner{background:var(--difficulty-beginner-bg);color:var(--difficulty-beginner-text);border:1px solid var(--difficulty-beginner-text)}.ExerciseInterface-module__9zwkUW__difficulty.ExerciseInterface-module__9zwkUW__intermediate{background:var(--difficulty-intermediate-bg);color:var(--difficulty-intermediate-text);border:1px solid var(--difficulty-intermediate-text)}.ExerciseInterface-module__9zwkUW__difficulty.ExerciseInterface-module__9zwkUW__advanced{background:var(--difficulty-advanced-bg);color:var(--difficulty-advanced-text);border:1px solid var(--difficulty-advanced-text)}.ExerciseInterface-module__9zwkUW__difficulty.ExerciseInterface-module__9zwkUW__expert{background:var(--difficulty-expert-bg);color:var(--difficulty-expert-text);border:1px solid var(--difficulty-expert-text)}.ExerciseInterface-module__9zwkUW__content,.ExerciseInterface-module__9zwkUW__question{margin-bottom:2rem}.ExerciseInterface-module__9zwkUW__question h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;line-height:1.4}.ExerciseInterface-module__9zwkUW__questionText{font-size:1.5rem}.ExerciseInterface-module__9zwkUW__questionText h2{color:var(--text-primary)!important;margin-bottom:1.5rem!important;font-size:2.25rem!important;font-weight:600!important;line-height:1.3!important}.ExerciseInterface-module__9zwkUW__questionText p{color:var(--text-primary)!important;margin:1rem 0!important;font-size:1.5rem!important;line-height:1.6!important}.ExerciseInterface-module__9zwkUW__questionText strong{color:var(--text-primary)!important;font-size:1.5rem!important;font-weight:700!important}.ExerciseInterface-module__9zwkUW__questionText ul{margin:1rem 0!important;padding-left:2rem!important}.ExerciseInterface-module__9zwkUW__questionText ul li{color:var(--text-primary)!important;margin:.5rem 0!important;font-size:1.5rem!important;line-height:1.6!important}.ExerciseInterface-module__9zwkUW__questionText ul li::marker{color:var(--foreground-primary)!important}.ExerciseInterface-module__9zwkUW__expression{background:var(--background-secondary);border:2px solid var(--border-color);text-align:center;border-radius:8px;margin-top:1rem;padding:1.5rem}.ExerciseInterface-module__9zwkUW__expression code{color:var(--primary-color);font-family:Courier New,monospace;font-size:1.2rem;font-weight:700}.ExerciseInterface-module__9zwkUW__answerSection{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;margin-bottom:2rem;padding:2rem}.ExerciseInterface-module__9zwkUW__multipleChoice{flex-direction:column;gap:1rem;display:flex}.ExerciseInterface-module__9zwkUW__option{background:var(--background-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:1rem;padding:1rem;font-size:1rem;transition:all .2s;display:flex}.ExerciseInterface-module__9zwkUW__option:has(input:disabled){cursor:default}.ExerciseInterface-module__9zwkUW__option:hover:not(:has(input:disabled)){border-color:var(--primary-color);background:var(--primary-color-light)}.ExerciseInterface-module__9zwkUW__option input[type=radio]{width:1.2rem;height:1.2rem;accent-color:var(--primary-color)}.ExerciseInterface-module__9zwkUW__option input[type=radio]:disabled{opacity:.6}.ExerciseInterface-module__9zwkUW__optionCorrect,.ExerciseInterface-module__9zwkUW__optionCorrect:hover{border-color:var(--success-color)!important;background:var(--success-color-light)!important}.ExerciseInterface-module__9zwkUW__optionIncorrect,.ExerciseInterface-module__9zwkUW__optionIncorrect:hover{border-color:var(--error-color)!important;background:var(--error-color-light)!important}.ExerciseInterface-module__9zwkUW__truthTable{flex-direction:column;gap:1rem;display:flex}.ExerciseInterface-module__9zwkUW__instruction{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem}.ExerciseInterface-module__9zwkUW__textInput{border:2px solid var(--border-color);background:var(--background-primary);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:1rem;font-family:Courier New,monospace;font-size:1rem;transition:border-color .2s}.ExerciseInterface-module__9zwkUW__textInput:focus{border-color:var(--primary-color);outline:none}.ExerciseInterface-module__9zwkUW__textInput:disabled{opacity:.6;cursor:not-allowed}.ExerciseInterface-module__9zwkUW__formatHelp{color:var(--text-secondary);font-size:.9rem;font-style:italic}.ExerciseInterface-module__9zwkUW__textAnswer{flex-direction:column;gap:1rem;display:flex}.ExerciseInterface-module__9zwkUW__hint{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1.5rem}.ExerciseInterface-module__9zwkUW__hint h4{color:var(--foreground-secondary);margin-bottom:.75rem;font-size:1rem;font-weight:500}.ExerciseInterface-module__9zwkUW__hint p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.ExerciseInterface-module__9zwkUW__nextHintButton{background:var(--info-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.ExerciseInterface-module__9zwkUW__nextHintButton:hover{background:var(--info-color-dark)}.ExerciseInterface-module__9zwkUW__explanation{border:2px solid;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.ExerciseInterface-module__9zwkUW__explanation.ExerciseInterface-module__9zwkUW__correct{background:var(--success-color-light);border-color:var(--success-color)}.ExerciseInterface-module__9zwkUW__explanation.ExerciseInterface-module__9zwkUW__incorrect{background:var(--error-color-light);border-color:var(--error-color)}.ExerciseInterface-module__9zwkUW__explanation h4{margin-bottom:.75rem;font-size:1.1rem}.ExerciseInterface-module__9zwkUW__explanation.ExerciseInterface-module__9zwkUW__correct h4,.ExerciseInterface-module__9zwkUW__explanation.ExerciseInterface-module__9zwkUW__incorrect h4{color:var(--foreground-primary);font-weight:700}.ExerciseInterface-module__9zwkUW__explanation p{color:var(--text-primary);margin-bottom:.75rem;line-height:1.6}.ExerciseInterface-module__9zwkUW__explanation code{color:var(--foreground-primary);background:#00000026;border:1px solid #0003;border-radius:4px;padding:.1rem .3rem;font-family:Courier New,monospace;font-size:.95em;font-weight:600}.ExerciseInterface-module__9zwkUW__explanation ul{color:var(--text-primary)!important;list-style-color:var(--text-primary)!important}.ExerciseInterface-module__9zwkUW__explanation ul li{color:var(--text-primary)!important}.ExerciseInterface-module__9zwkUW__explanation ul li::marker{color:var(--text-primary)!important}.ExerciseInterface-module__9zwkUW__explanation ol,.ExerciseInterface-module__9zwkUW__explanation ol li{color:var(--text-primary)!important}.ExerciseInterface-module__9zwkUW__explanation ol li::marker{color:var(--text-primary)!important}.ExerciseInterface-module__9zwkUW__correctAnswer{color:var(--success-color-dark);background:var(--background-primary);border-radius:6px;padding:.75rem;font-family:Courier New,monospace;font-weight:600}.ExerciseInterface-module__9zwkUW__correctAnswerTable{background:var(--background-elevated);border:2px solid var(--border-color);border-radius:8px;margin-top:1.5rem;padding:1.5rem}.ExerciseInterface-module__9zwkUW__correctAnswerTable h5{color:var(--success-color-dark);margin-bottom:1rem;font-size:1rem;font-weight:600}.ExerciseInterface-module__9zwkUW__solutionTable{border-collapse:separate;border-spacing:0;background-color:var(--background-elevated);border:2px solid var(--success-color);border-radius:8px;width:100%;max-width:600px;margin:0 auto;overflow:hidden}.ExerciseInterface-module__9zwkUW__solutionTable thead{background-color:var(--success-color);color:#fff}.ExerciseInterface-module__9zwkUW__solutionTable th{text-align:center;border-right:1px solid #ffffff4d;padding:.75rem 1rem;font-size:1rem;font-weight:600}.ExerciseInterface-module__9zwkUW__solutionTable th:last-child{border-right:none}.ExerciseInterface-module__9zwkUW__solutionTable .ExerciseInterface-module__9zwkUW__resultColumn{background-color:#00000026;min-width:150px}.ExerciseInterface-module__9zwkUW__solutionTable tbody tr{border-bottom:1px solid var(--border-color);background-color:var(--background-secondary)}.ExerciseInterface-module__9zwkUW__solutionTable tbody tr:last-child{border-bottom:none}.ExerciseInterface-module__9zwkUW__solutionTable tbody tr:nth-child(2n){background-color:var(--background-elevated)}.ExerciseInterface-module__9zwkUW__solutionTable td{text-align:center;border-right:1px solid var(--border-color);color:var(--text-primary);padding:.75rem 1rem;font-family:Courier New,monospace;font-weight:500}.ExerciseInterface-module__9zwkUW__solutionTable td:last-child{border-right:none}.ExerciseInterface-module__9zwkUW__correctValue{background-color:var(--success-color-light);color:var(--success-color-dark);font-weight:700}.ExerciseInterface-module__9zwkUW__explanation table{border-collapse:collapse;background-color:var(--background-elevated);border-radius:8px;width:100%;max-width:600px;margin:1rem auto;overflow:hidden}.ExerciseInterface-module__9zwkUW__explanation thead{background-color:#0003}.ExerciseInterface-module__9zwkUW__explanation th{text-align:center;border-bottom:2px solid #0000004d;border-right:2px solid #0003;padding:.75rem 1rem;font-size:1rem;font-weight:600}.ExerciseInterface-module__9zwkUW__explanation th:last-child{border-right:none}.ExerciseInterface-module__9zwkUW__explanation tbody tr{border-bottom:2px solid #00000026}.ExerciseInterface-module__9zwkUW__explanation tbody tr:last-child{border-bottom:none}.ExerciseInterface-module__9zwkUW__explanation td{text-align:center;border-right:2px solid #00000026;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:1.1rem;font-weight:600}.ExerciseInterface-module__9zwkUW__explanation td:last-child{border-right:none}.ExerciseInterface-module__9zwkUW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.ExerciseInterface-module__9zwkUW__hintButton{color:var(--foreground-secondary);border:1px solid var(--border-primary);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.ExerciseInterface-module__9zwkUW__hintButton:hover:not(:disabled){background:var(--background-tertiary);color:var(--foreground-primary);border-color:var(--border-secondary)}.ExerciseInterface-module__9zwkUW__hintButton:disabled{opacity:.5;cursor:not-allowed}.ExerciseInterface-module__9zwkUW__trainingButton{background:var(--background-tertiary);color:var(--foreground-primary);border:1px solid var(--border-secondary);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.ExerciseInterface-module__9zwkUW__trainingButton:hover{background:var(--accent-primary);color:var(--accent-contrast);border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ExerciseInterface-module__9zwkUW__submitButton{background:var(--accent-primary);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.ExerciseInterface-module__9zwkUW__submitButton:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.ExerciseInterface-module__9zwkUW__submitButton:disabled{opacity:.6;cursor:not-allowed}.ExerciseInterface-module__9zwkUW__nextButton{background:var(--accent-primary);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .2s}.ExerciseInterface-module__9zwkUW__nextButton:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width:768px){.ExerciseInterface-module__9zwkUW__container{padding:1rem}.ExerciseInterface-module__9zwkUW__header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}.ExerciseInterface-module__9zwkUW__headerTop{flex:none;justify-content:space-between;width:100%}.ExerciseInterface-module__9zwkUW__backButton{padding:.4rem .8rem;font-size:.8rem}.ExerciseInterface-module__9zwkUW__exerciseInfo{flex-direction:row;justify-content:space-between;gap:.5rem;width:100%;font-size:.75rem}.ExerciseInterface-module__9zwkUW__difficulty,.ExerciseInterface-module__9zwkUW__category,.ExerciseInterface-module__9zwkUW__type,.ExerciseInterface-module__9zwkUW__timer{letter-spacing:.3px;padding:.2rem .5rem;font-size:.7rem}.ExerciseInterface-module__9zwkUW__question h2{font-size:1.3rem}.ExerciseInterface-module__9zwkUW__answerSection{padding:1.5rem}.ExerciseInterface-module__9zwkUW__actions{flex-direction:column;align-items:stretch}.ExerciseInterface-module__9zwkUW__submitButton,.ExerciseInterface-module__9zwkUW__nextButton{width:100%}}
.TrainingCompletionDialog-module__vXVElq__overlay{background:var(--overlay-background);-webkit-backdrop-filter:blur(8px);z-index:9999;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out TrainingCompletionDialog-module__vXVElq__fadeIn;display:flex;position:fixed;inset:0}@keyframes TrainingCompletionDialog-module__vXVElq__fadeIn{0%{opacity:0}to{opacity:1}}.TrainingCompletionDialog-module__vXVElq__dialog{background:var(--background-secondary);-webkit-backdrop-filter:blur(40px)saturate(180%);border:1px solid var(--border-primary);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-large);border-radius:16px;animation:.3s ease-out TrainingCompletionDialog-module__vXVElq__slideUp;overflow-y:auto}@keyframes TrainingCompletionDialog-module__vXVElq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TrainingCompletionDialog-module__vXVElq__header{border-bottom:1px solid var(--border-primary);text-align:center;padding:1.5rem}.TrainingCompletionDialog-module__vXVElq__header h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.TrainingCompletionDialog-module__vXVElq__celebrationIcon{color:var(--accent-primary);margin-right:.5rem}.TrainingCompletionDialog-module__vXVElq__content{padding:1.5rem}.TrainingCompletionDialog-module__vXVElq__summary{text-align:center;margin-bottom:1.5rem}.TrainingCompletionDialog-module__vXVElq__completionMessage{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.TrainingCompletionDialog-module__vXVElq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1rem;margin:1rem 0;display:grid}.TrainingCompletionDialog-module__vXVElq__stat{background:var(--background-tertiary);border:1px solid var(--border-primary);border-radius:10px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;transition:all .2s;display:flex}.TrainingCompletionDialog-module__vXVElq__stat:hover{background:var(--background-primary);border-color:var(--border-secondary);transform:translateY(-2px)}.TrainingCompletionDialog-module__vXVElq__statValue{color:var(--accent-primary);font-size:2rem;font-weight:700;line-height:1}.TrainingCompletionDialog-module__vXVElq__statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.TrainingCompletionDialog-module__vXVElq__footer{border-top:1px solid var(--border-primary);justify-content:space-between;gap:1rem;padding:1rem 1.5rem;display:flex}.TrainingCompletionDialog-module__vXVElq__exitButton,.TrainingCompletionDialog-module__vXVElq__continueButton{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.TrainingCompletionDialog-module__vXVElq__exitButton{background:var(--background-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.TrainingCompletionDialog-module__vXVElq__exitButton:hover{background:var(--background-primary);border-color:var(--border-secondary)}.TrainingCompletionDialog-module__vXVElq__continueButton{background:var(--accent-primary);color:var(--accent-contrast);position:relative;overflow:hidden}.TrainingCompletionDialog-module__vXVElq__continueButton:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.TrainingCompletionDialog-module__vXVElq__continueButton:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.TrainingCompletionDialog-module__vXVElq__continueButton:hover:before{opacity:1}.TrainingCompletionDialog-module__vXVElq__continueButton:active{transform:translateY(0)}@media (max-width:768px){.TrainingCompletionDialog-module__vXVElq__dialog{max-height:95vh}.TrainingCompletionDialog-module__vXVElq__header,.TrainingCompletionDialog-module__vXVElq__content,.TrainingCompletionDialog-module__vXVElq__footer{padding:1.25rem}.TrainingCompletionDialog-module__vXVElq__header h2{font-size:1.3rem}.TrainingCompletionDialog-module__vXVElq__statsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.TrainingCompletionDialog-module__vXVElq__statValue{font-size:1.5rem}.TrainingCompletionDialog-module__vXVElq__footer{flex-direction:column}.TrainingCompletionDialog-module__vXVElq__exitButton,.TrainingCompletionDialog-module__vXVElq__continueButton{width:100%}}
.ExerciseHistory-module__YQwaea__historyContainer{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.ExerciseHistory-module__YQwaea__historyHeader{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.ExerciseHistory-module__YQwaea__historyHeader h2{color:var(--text-primary);margin:0;font-size:1.5rem}.ExerciseHistory-module__YQwaea__historyCount{color:var(--foreground-secondary);background:var(--background-tertiary);border:1px solid var(--border-primary);border-radius:6px;padding:.25rem .75rem;font-size:.9rem}.ExerciseHistory-module__YQwaea__historyList{flex-direction:column;gap:.75rem;display:flex}.ExerciseHistory-module__YQwaea__historyItem{background:var(--background-primary);border:2px solid var(--border-color);color:inherit;cursor:pointer;border-radius:8px;padding:1rem;text-decoration:none;transition:all .2s;display:block}.ExerciseHistory-module__YQwaea__historyItem:hover{border-color:var(--primary-color);background:var(--primary-color-light);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.ExerciseHistory-module__YQwaea__historyItemContent{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ExerciseHistory-module__YQwaea__historyItemLeft{flex:1;min-width:0}.ExerciseHistory-module__YQwaea__historyItemTitle{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem;font-size:1rem;overflow:hidden}.ExerciseHistory-module__YQwaea__historyMarkdown{display:inline}.ExerciseHistory-module__YQwaea__historyMarkdown p{margin:0;display:inline}.ExerciseHistory-module__YQwaea__historyMarkdown code{background:var(--background-tertiary);border-radius:3px;padding:.1rem .3rem;font-size:.9em;display:inline}.ExerciseHistory-module__YQwaea__historyItemMeta{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ExerciseHistory-module__YQwaea__historyTime{color:var(--foreground-secondary);font-size:.85rem}.ExerciseHistory-module__YQwaea__completedBadge{background:var(--difficulty-beginner-bg);color:var(--difficulty-beginner-text);border:1px solid var(--difficulty-beginner-text);border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.ExerciseHistory-module__YQwaea__inProgressBadge{background:var(--info-color-light);color:var(--info-color-dark);border:1px solid var(--info-color);border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.ExerciseHistory-module__YQwaea__historyItemRight{align-items:center;display:flex}.ExerciseHistory-module__YQwaea__tryAgainButton{color:var(--primary-color);white-space:nowrap;font-size:.9rem;font-weight:600}.ExerciseHistory-module__YQwaea__showMoreButton{background:var(--background-tertiary);border:2px solid var(--border-color);width:100%;color:var(--foreground-primary);cursor:pointer;border-radius:8px;margin-top:.5rem;padding:.75rem;font-weight:600;transition:all .2s}.ExerciseHistory-module__YQwaea__showMoreButton:hover{background:var(--background-elevated);border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:768px){.ExerciseHistory-module__YQwaea__historyContainer{padding:1rem}.ExerciseHistory-module__YQwaea__historyHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.ExerciseHistory-module__YQwaea__historyItemContent{flex-direction:column;align-items:flex-start}.ExerciseHistory-module__YQwaea__historyItemRight{justify-content:flex-end;width:100%}.ExerciseHistory-module__YQwaea__historyItemTitle{white-space:normal;overflow:visible}}
