._9zwkUW_container{background:var(--background-primary);max-width:900px;margin:0 auto;padding:2rem}._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}._9zwkUW_headerTop{flex:1;align-items:center;gap:1rem;display:flex}._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}._9zwkUW_backButton:hover{background:var(--background-tertiary);color:var(--foreground-primary);border-color:var(--border-secondary)}._9zwkUW_exerciseInfo{flex-direction:row-reverse}._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}._9zwkUW_timer svg{vertical-align:middle}._9zwkUW_content,._9zwkUW_question{margin-bottom:2rem}._9zwkUW_question h2{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;line-height:1.4}._9zwkUW_questionText{font-size:1.5rem}._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}._9zwkUW_questionText p{color:var(--text-primary)!important;margin:1rem 0!important;font-size:1.5rem!important;line-height:1.6!important}._9zwkUW_questionText strong{color:var(--text-primary)!important;font-size:1.5rem!important;font-weight:700!important}._9zwkUW_questionText ul{margin:1rem 0!important;padding-left:2rem!important}._9zwkUW_questionText ul li{color:var(--text-primary)!important;margin:.5rem 0!important;font-size:1.5rem!important;line-height:1.6!important}._9zwkUW_questionText ul li::marker{color:var(--foreground-primary)!important}._9zwkUW_expression{background:var(--background-secondary);border:2px solid var(--border-color);text-align:center;border-radius:8px;margin-top:1rem;padding:1.5rem}._9zwkUW_expression code{color:var(--primary-color);font-family:Courier New,monospace;font-size:1.2rem;font-weight:700}._9zwkUW_answerSection{background:var(--background-secondary);border:2px solid var(--border-color);border-radius:12px;margin-bottom:2rem;padding:2rem}._9zwkUW_multipleChoice{flex-direction:column;gap:1rem;display:flex}._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}._9zwkUW_option:has(input:disabled){cursor:default}._9zwkUW_option:hover:not(:has(input:disabled)){border-color:var(--primary-color);background:var(--primary-color-light)}._9zwkUW_option input[type=radio]{width:1.2rem;height:1.2rem;accent-color:var(--primary-color)}._9zwkUW_option input[type=radio]:disabled{opacity:.6}._9zwkUW_optionCorrect,._9zwkUW_optionCorrect:hover{border-color:var(--success-color)!important;background:var(--success-color-light)!important}._9zwkUW_optionIncorrect,._9zwkUW_optionIncorrect:hover{border-color:var(--error-color)!important;background:var(--error-color-light)!important}._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}._9zwkUW_textInput:focus{border-color:var(--primary-color);outline:none}._9zwkUW_textInput:disabled{opacity:.6;cursor:not-allowed}._9zwkUW_textAnswer{flex-direction:column;gap:1rem;display:flex}._9zwkUW_hint{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1.5rem}._9zwkUW_hint h4{color:var(--foreground-secondary);margin-bottom:.75rem;font-size:1rem;font-weight:500}._9zwkUW_hint p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}._9zwkUW_nextHintButton{background:var(--info-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}._9zwkUW_nextHintButton:hover{background:var(--info-color-dark)}._9zwkUW_explanation{border:2px solid;border-radius:8px;margin-bottom:1rem;padding:1.5rem}._9zwkUW_explanation._9zwkUW_correct{background:var(--success-color-light);border-color:var(--success-color)}._9zwkUW_explanation._9zwkUW_incorrect{background:var(--error-color-light);border-color:var(--error-color)}._9zwkUW_explanation h4{margin-bottom:.75rem;font-size:1.1rem}._9zwkUW_explanation._9zwkUW_correct h4,._9zwkUW_explanation._9zwkUW_incorrect h4{color:var(--foreground-primary);font-weight:700}._9zwkUW_explanation p{color:var(--text-primary);margin-bottom:.75rem;line-height:1.6}._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}._9zwkUW_explanation ul{color:var(--text-primary)!important;list-style-color:var(--text-primary)!important}._9zwkUW_explanation ul li{color:var(--text-primary)!important}._9zwkUW_explanation ul li::marker{color:var(--text-primary)!important}._9zwkUW_explanation ol,._9zwkUW_explanation ol li{color:var(--text-primary)!important}._9zwkUW_explanation ol li::marker{color:var(--text-primary)!important}._9zwkUW_correctAnswer{color:var(--success-color-dark);background:var(--background-primary);border-radius:6px;padding:.75rem;font-family:Courier New,monospace;font-weight:600}._9zwkUW_correctAnswerTable{background:var(--background-elevated);border:2px solid var(--border-color);border-radius:8px;margin-top:1.5rem;padding:1.5rem}._9zwkUW_correctAnswerTable h5{color:var(--success-color-dark);margin-bottom:1rem;font-size:1rem;font-weight:600}._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}._9zwkUW_solutionTable thead{background-color:var(--success-color);color:#fff}._9zwkUW_solutionTable th{text-align:center;border-right:1px solid #ffffff4d;padding:.75rem 1rem;font-size:1rem;font-weight:600}._9zwkUW_solutionTable th:last-child{border-right:none}._9zwkUW_solutionTable ._9zwkUW_subFormulaColumn{white-space:nowrap;background-color:#0000000f;font-weight:500}._9zwkUW_solutionTable ._9zwkUW_subFormulaValue{color:var(--foreground-secondary)}._9zwkUW_solutionTable ._9zwkUW_resultColumn{background-color:#00000026;min-width:150px}._9zwkUW_solutionTable tbody tr{border-bottom:1px solid var(--border-color);background-color:var(--background-secondary)}._9zwkUW_solutionTable tbody tr:last-child{border-bottom:none}._9zwkUW_solutionTable tbody tr:nth-child(2n){background-color:var(--background-elevated)}._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}._9zwkUW_solutionTable td:last-child{border-right:none}._9zwkUW_correctValue{background-color:var(--success-color-light);color:var(--success-color-dark);font-weight:700}._9zwkUW_explanation table{border-collapse:collapse;background-color:var(--background-elevated);border-radius:8px;width:100%;max-width:600px;margin:1rem auto;overflow:hidden}._9zwkUW_explanation thead{background-color:#0003}._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}._9zwkUW_explanation th:last-child{border-right:none}._9zwkUW_explanation tbody tr{border-bottom:2px solid #00000026}._9zwkUW_explanation tbody tr:last-child{border-bottom:none}._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}._9zwkUW_explanation td:last-child{border-right:none}._9zwkUW_actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}._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}._9zwkUW_hintButton:hover:not(:disabled){background:var(--background-tertiary);color:var(--foreground-primary);border-color:var(--border-secondary)}._9zwkUW_hintButton:disabled{opacity:.5;cursor:not-allowed}._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}._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}._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}._9zwkUW_submitButton:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._9zwkUW_submitButton:disabled{opacity:.6;cursor:not-allowed}._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}._9zwkUW_nextButton:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width:768px){._9zwkUW_container{padding:1rem}._9zwkUW_header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}._9zwkUW_headerTop{flex:none;justify-content:space-between;width:100%}._9zwkUW_backButton{padding:.4rem .8rem;font-size:.8rem}._9zwkUW_exerciseInfo{flex-direction:row;justify-content:space-between;gap:.5rem;width:100%;font-size:.75rem}._9zwkUW_timer{letter-spacing:.3px;padding:.2rem .5rem;font-size:.7rem}._9zwkUW_question h2{font-size:1.3rem}._9zwkUW_answerSection{padding:1.5rem}._9zwkUW_actions{flex-direction:column;align-items:stretch}._9zwkUW_submitButton,._9zwkUW_nextButton{width:100%}}
.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 vXVElq_fadeIn;display:flex;position:fixed;inset:0}@keyframes vXVElq_fadeIn{0%{opacity:0}to{opacity:1}}.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 vXVElq_slideUp;overflow-y:auto}@keyframes vXVElq_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vXVElq_header{border-bottom:1px solid var(--border-primary);text-align:center;padding:1.5rem}.vXVElq_header h2{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700}.vXVElq_celebrationIcon{color:var(--accent-primary);margin-right:.5rem}.vXVElq_content{padding:1.5rem}.vXVElq_summary{text-align:center;margin-bottom:1.5rem}.vXVElq_completionMessage{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.vXVElq_statsGrid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1rem;margin:1rem 0;display:grid}.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}.vXVElq_stat:hover{background:var(--background-primary);border-color:var(--border-secondary);transform:translateY(-2px)}.vXVElq_statValue{color:var(--accent-primary);font-size:2rem;font-weight:700;line-height:1}.vXVElq_statLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.vXVElq_footer{border-top:1px solid var(--border-primary);justify-content:space-between;gap:1rem;padding:1rem 1.5rem;display:flex}.vXVElq_exitButton,.vXVElq_continueButton{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.vXVElq_exitButton{background:var(--background-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.vXVElq_exitButton:hover{background:var(--background-primary);border-color:var(--border-secondary)}.vXVElq_continueButton{background:var(--accent-primary);color:var(--accent-contrast);position:relative;overflow:hidden}.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}.vXVElq_continueButton:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-medium);transform:translateY(-2px)}.vXVElq_continueButton:hover:before{opacity:1}.vXVElq_continueButton:active{transform:translateY(0)}@media (max-width:768px){.vXVElq_dialog{max-height:95vh}.vXVElq_header,.vXVElq_content,.vXVElq_footer{padding:1.25rem}.vXVElq_header h2{font-size:1.3rem}.vXVElq_statsGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.vXVElq_statValue{font-size:1.5rem}.vXVElq_footer{flex-direction:column}.vXVElq_exitButton,.vXVElq_continueButton{width:100%}}
.yyC93a_container{background:var(--background-primary)}.yyC93a_header{background:var(--background-secondary);border-bottom:2px solid var(--border-primary)}.yyC93a_trainingHeader{max-width:1200px;margin:0 auto;padding:1.5rem 2rem 1rem}.yyC93a_trainingInfo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.yyC93a_trainingLabel{color:var(--foreground-primary);font-size:1.1rem;font-weight:700}.yyC93a_progressStats{align-items:center;gap:1.5rem;display:flex}.yyC93a_stat{color:var(--foreground-secondary);font-size:.9rem}.yyC93a_stat strong{color:var(--accent-primary);font-size:1.1rem}.yyC93a_progressBar{background:var(--background-tertiary);border-radius:4px;width:100%;height:8px;margin-bottom:.5rem;overflow:hidden}.yyC93a_progressFill{background:linear-gradient(90deg, var(--accent-primary), var(--accent-primary-hover));border-radius:4px;height:100%;transition:width .3s}@media (max-width:768px){.yyC93a_trainingHeader{padding:1rem}.yyC93a_trainingInfo{flex-direction:column;align-items:flex-start}.yyC93a_progressStats{flex-wrap:wrap;gap:1rem}}
._0j0uiW_related{border-top:1px solid var(--border-primary);max-width:1200px;margin:3rem auto 0;padding:2rem 1rem}._0j0uiW_heading{color:var(--foreground-primary);margin:0 0 1.25rem;font-size:1.35rem;font-weight:700}._0j0uiW_list{grid-template-columns:1fr;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}@media (max-width:767px){._0j0uiW_list li:nth-child(n+3){display:none}}@media (min-width:768px){._0j0uiW_list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){._0j0uiW_list{grid-template-columns:repeat(4,1fr)}}._0j0uiW_link{border:1px solid var(--border-primary);background:var(--background-secondary);height:100%;color:var(--foreground-primary);border-radius:10px;flex-direction:column;align-items:stretch;gap:.6rem;padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}._0j0uiW_link:hover,._0j0uiW_link:focus-visible{border-color:var(--accent-primary);transform:translateY(-2px)}._0j0uiW_badges{justify-content:flex-start}._0j0uiW_title{font-size:.95rem;line-height:1.45}._0j0uiW_sequence{flex-wrap:wrap;gap:1rem;display:flex}._0j0uiW_sequenceLink{border:1px solid var(--border-primary);background:var(--background-secondary);color:var(--foreground-primary);border-radius:10px;flex-direction:column;flex:280px;align-items:stretch;gap:.5rem;padding:1rem;text-decoration:none;transition:border-color .2s;display:flex}._0j0uiW_sequenceLink:hover,._0j0uiW_sequenceLink:focus-visible{border-color:var(--accent-primary)}._0j0uiW_sequenceNext{text-align:right}._0j0uiW_sequenceNext ._0j0uiW_badges{justify-content:flex-end}._0j0uiW_sequenceLabel{color:var(--accent-primary);font-size:.8rem;font-weight:600}@media (max-width:600px){._0j0uiW_sequenceNext{text-align:left}._0j0uiW_sequenceNext ._0j0uiW_badges{justify-content:flex-start}}
