:root{--colorWrong: #da2554;--colorWrongBackground:#da2554AA;--colorGood: #299a2e;--colorGoodBackground:#299a2e12;--colorMiss: #cf942c;--colorMissBackground:#cf942c12;--colorGoodBorder: #207e4720;--colorWrongBorder: rgba(207, 40, 84, .13);--annotationFont: "Fuzzy Bubbles", sans-serif}.nAdsenseInterQuestion{display:block}.testBox{font-size:1rem;border:1px solid var(--themeColorModeBordersLite);background-color:var(--themeColorModeUiElementBackground);border-radius:1rem;margin:0 0 4rem;display:flex;position:relative}.testBox.mp{background-color:var(--themeMainLiteMax);border:1px solid var(--themeMain)}.testBox.mp .questionNumber{font-size:var(--uiElementsFontSizeS);padding:.5rem 1rem;background-color:var(--themeMain);border-radius:1rem 1rem 0 0;font-weight:700}.testBox.mp .mpGet{background-color:var(--themeMain);border:1px solid #00000022;color:#fff;font-size:1.1rem;font-weight:700;padding:.75rem 2rem}.testBox.mp .questionText{border-color:var(--themeMainLite);margin:0 3rem .5rem}.testBox.premium .flex{align-items:center}.testBox.premium .body .questionNumber .icon{color:#fff}.testBox.flashcard{min-height:50vh;position:relative;transition:all .4s ease-in-out}.testBox.flashcard.active{border:2px solid var(--themeMain)}.testBox.flashcard.inactive{opacity:.1}.mpInfoBox{border-radius:.5rem;margin:0 1rem;padding:1rem;font-size:1.1rem}.mpTextContainer{padding:.25rem 3rem}.mpButtonContainer{margin-top:.5rem;flex:1 1;text-align:center}.mpInfoBox .mpLogo{display:inline-block;width:110px;height:17px;margin-left:.25rem;background-size:contain;background-repeat:no-repeat;background-position:0 3px;background-image:url(/lib/images/logoPro.png)}:root.darkTheme .mpInfoBox .mpLogo{background-image:url(/lib/images/logoPro.png)}.testBox.flashcard .sides{flex:auto;display:flex;position:relative}.testBox.flashcard .image{margin:2rem 2rem 2rem -1rem;box-sizing:border-box}.testBox.flashcard .image IMG{border-radius:1rem}.testBox.flashcard .side{margin:2rem;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 8rem;box-sizing:border-box;text-align:center;width:100%}.testBox.flashcard .questionOptions{margin-top:1rem;font-size:80%}.testBox.flashcard .questionOptions>DIV{border-bottom:1px solid #32323210;padding:.5rem 2rem;display:block}.testBox.flashcard .flashcardNumber{position:absolute;top:.5rem;margin:0;right:2rem;font-weight:700}.testBox.flashcard .body{display:none!important}.testBox.flashcard .pairElement{background-color:var(--themeMainLiteMax);display:inline-block}.testBox.flashcard .answerBox{margin:2rem 0 0;display:flex}.testBox.flashcard .statusIndicators{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.testBox.flashcard .statusIndicators .button{padding:.5rem 2rem;background-color:var(--themeColorModeUiQuizElementBackground);border-color:var(--themeColorModeUiQuizElementBackground)}.testBox.flashcard .statusIndicators .button:hover{background-color:var(--themeMainMed);border-color:var(--themeMainMed)}.testBox:first-of-type{margin-top:0}.testBox:last-of-type{border-bottom:1px solid var(--themeColorModeBorders)}.testBox .body{flex:auto;display:flex;flex-direction:column;box-sizing:border-box;border-radius:1rem}.testBox .body .questionContainer{display:flex}.testBox .body .questionContainer .mainBlock{flex:auto}.testBox .body .questionContainer .imageBlock{position:relative}.testBox .body .questionContainer .imageBlock IMG{display:block;border-radius:.5rem;width:250px;min-height:250px;object-fit:cover;cursor:zoom-in;margin:1rem}.testBox .body.correct,.testBox .body.correct .summaryAnswerBlock{background-color:var(--themeMainLiteMax)}.explanation{padding:1rem;border-radius:1rem;margin:0 2rem 1rem;color:var(--themeMain);display:flex;align-items:center;background-color:var(--themeMainLiteMax)}.testBox .body.correct .explanation{background-color:var(--themeMain);color:var(--themeColorTextInvert)}.explanation .icon{font-size:1.2rem;padding:0 1rem;width:2rem}.explanation .message{flex:auto}.testBox .hintBox{padding:.5rem}.testBox .hintBox .letter{padding:.5rem;width:1rem;text-align:center;text-transform:uppercase;font-weight:700;background-color:var(--themeColorModeUiQuizElementBackground);border:1px solid var(--themeColorModeBorders);color:var(--themeColorModeText);margin:0 .5rem 0 0;border-radius:.25rem;display:inline-block;cursor:pointer}.testBox .body .questionSummary{font-size:.6rem;display:block;padding:.25rem 0 0;flex:auto;font-weight:400}.testBox .body .questionSummary.correct{color:var(--colorGood)}.testBox .body .questionSummary.incorrect{color:var(--colorWrong)}.testBox .body .questionSummary.missing{color:var(--colorMiss)}.testBox .body .questionSummary.await{animation:learnIndicatorWait 5s ease 0s infinite normal forwards}.questionText{font-weight:700;margin:0 0 1rem;font-size:1.1rem;padding:2rem 1rem 1rem;display:flex;align-items:flex-start}.questionText .questionNumber{font-size:.8rem;border:1px solid var(--themeColorModeBordersLite);padding:.35rem 1rem;margin-right:1rem;border-radius:.25rem;transition:all 1s;box-sizing:border-box;white-space:nowrap;display:flex;align-items:center}.questionText .questionNumber .icons{font-size:1rem;margin-right:.5rem}.questionText .questionNumber .texts{line-height:.65rem}.testBox .body .answerBox{margin:0 2rem 2rem;flex:auto}.testBox .body .answerBox.qwt6{line-height:2rem}.testBox .body .answerBox H5{font-size:.9rem;padding:0 0 .25rem;color:var(--themeColorModeTextMed);text-transform:uppercase;display:inline-block;margin:0 0 1rem}.testBox .type6Text{line-height:1.8rem}.imageFullscreenContainer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;background-color:var(--themeColorModeUiElementBackground);display:none}.imageFullscreenContainer.open{display:block}.imageFullscreenContainer IMG{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:.25rem;border:1px solid var(--themeColorText);cursor:zoom-out;max-width:100%;max-height:100%}.zoomButton{position:absolute;bottom:1rem;right:1rem;background-color:#000c;color:#fff;padding:.5rem;border-radius:.25rem;cursor:pointer}.hintBlock{position:relative;padding:.5rem 1rem;border-radius:0 0 1rem 1rem;margin:0;border:none;background-color:var(--themeColorModeButtonBackground)}.hintBlock .button{margin-bottom:0}.sequence{margin-bottom:1rem;display:flex;align-content:center;align-items:center;padding:1rem}.tFRow{display:flex;align-content:center;align-items:center;padding:1rem;border-bottom:1px solid var(--themeColorModeBordersLite);border-radius:.25rem}.tFRow .sentence{flex:auto}.tFRow.wrongAnswer{background-color:var(--colorWrongBackground)}.switch{font-weight:700;letter-spacing:.075rem;background-color:var(--themeColorModeButtonBackgroundHover);border-radius:1rem;margin-left:3rem;padding:.25rem 1rem;cursor:pointer;width:100px;min-width:100px;text-align:right;transition:all 1s;font-size:.7rem;position:relative;box-sizing:border-box;text-transform:uppercase}.switch.left{margin-right:3rem;margin-left:0}.switch .dot{position:absolute;transition:all .4s;width:1rem;height:1rem;border-radius:.5rem;background-color:var(--themeColorTextInvert);top:.2rem}.switch.ccB .dot,.switch.true .dot{left:6px;background-color:var(--themeColorText)}.switch.false .dot{left:78px;background-color:var(--themeColorText)}.switch.false{background-color:var(--themeColorModeButtonBackground);border:1px solid var(--themeColorModeBorders);color:var(--themeColorText);text-align:left}.switch.true{color:var(--themeColorTextInvert)}.testBox .sequence:last-of-type{margin-bottom:0}.testBox .sequence LABEL{font-weight:700;flex:1 1;margin:0 1rem 0 0}.testBox .sequence .input{flex:2 2}.testBox INPUT{margin:0;border:1px solid var(--themeColorModeBorders);background-color:var(--themeColorModeUiQuizElementBackground);transition:all 1s}.testBox INPUT:focus{border-color:var(--themeMainLite)!important;background:linear-gradient(180deg,var(--themeColorModeUiElementBackground) 87%,var(--themeMainLiteMax) 88%,var(--themeMainLiteMax) 100%);outline:none}.testBox .buttons .learnIndicator{position:absolute;right:1rem;top:.4rem;background-color:var(--themeColorModeUiElementBackground);border:1px solid var(--themeColorModeBorders);border-radius:.25rem;font-size:.8rem;padding:.25rem .5rem}.testBox .buttons .learnIndicator .dot{display:inline-block;margin:0 .5rem}.testBox .buttons .learnIndicator .message{animation:learnIndicatorWait 5s ease 0s infinite normal forwards}.testBox .buttons .learnIndicator I{margin-left:1rem}.testBox .buttons .learnIndicator I:first-of-type{margin-left:0}.testBox .buttons .button{border:1px solid var(--themeColorModeBorders);border-radius:.25rem;display:inline-block;background-color:var(--themeColorModeUiQuizElementBackground);color:var(--themeColorModeText);font-size:.8rem;padding:.2rem .5rem;margin:0 .5rem 0 0}.answerCheckbox{flex:0 0 content;box-sizing:border-box;background-color:var(--themeColorModeUiQuizElementBackground);font-weight:400;margin:0 1rem 1rem 0;padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--themeColorModeBordersLite);display:inline-flex;align-items:center;cursor:pointer;transition:all .5s}.answerCheckbox.incorrect{opacity:.1}.typeBox .answerCheckbox{margin:0}.testBox.repetition .answerCheckbox{background-color:transparent;border:none;min-width:auto;max-width:none;display:block;padding:.5rem 0;margin:0;font-weight:400}.answerCheckbox.checked,.answerCheckbox.checked:hover{color:var(--themeColorText);border-color:var(--themeMainLite)!important;background-color:var(--themeMainLiteMax)!important}.answerCheckbox .icon{font-size:2rem}.answerCheckbox.checked .icon{color:var(--themeMain)}.answerCheckbox SPAN.check{font-size:1.2rem;margin-right:1rem}.answerCheckbox.text{max-width:initial;min-width:auto;display:block}.answerCheckbox.active:hover{background-color:var(--themeColorModeUiQuizElementBackgroundHover);border-color:var(--themeColorModeUiQuizElementBackgroundHover)}.answerCheckbox.hint{opacity:.2;text-decoration:line-through;cursor:default}.answerCheckbox .fa-regular,.answerCheckbox .icon{color:#ccc;font-size:1.1rem;margin-right:.5rem}.imageCheckboxContainer{display:flex;flex-wrap:wrap}.imageCheckboxContainer .imageCheckbox{flex:1 1;max-width:calc(50% - 1rem);min-width:calc(50% - 1rem);margin:.5rem;box-sizing:border-box}.imageCheckboxContainer .imageCheckbox .imageContainer{width:100%;background-color:#fff;background-position:center;border-radius:1rem}.imageCheckboxContainer .imageCheckbox .imageContainerMask{background-color:#000a;padding:1rem;transition:all .4s;border-radius:1rem}.imageCheckboxContainer .imageCheckbox.checked .imageContainerMask{background-color:var(--themeMainMed)}.imageCheckboxContainer .imageCheckbox.wrong{opacity:.1}.imageCheckboxContainer .imageCheckbox IMG{max-height:25vh;min-height:25vh;width:100%;object-fit:contain;box-sizing:border-box;display:block;margin:0 auto;cursor:pointer}.pairs{margin:1rem 1rem 0 0;display:inline-block;border-radius:.25rem;cursor:pointer;position:relative;border:1px solid var(--themeColorModeBordersLite)}.pairs .pairElement{border:none;margin:0;display:inline-block;border-radius:0}.pairs .pairElement:first-of-type{border-radius:.25rem 0 0 .25rem;padding-right:0}.pairs .pairElement:last-of-type{border-radius:0 .25rem .25rem 0;padding-left:0}.pairs:hover .pairElement.match{display:block;border-radius:.25rem;opacity:1;z-index:99}.pairs .pairElement.match{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--themeMainMed);transition:all .4s;font-weight:400}.pairElement{position:relative;padding:.5rem 1rem;box-sizing:border-box;border-radius:.25rem;margin:0 .5rem .5rem 0;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:all .4s;border:1px solid var(--themeColorModeBordersLite)}.pairElement.inactive{opacity:.1}.pairElement.active{cursor:pointer}.pairElement.matchable{border:1px dashed var(--themeMain)}.pairElement.active:hover{background-color:var(--themeMainLite)}.orderBox{padding:.5rem 1rem;box-sizing:border-box;background-color:var(--themeColorModeUiQuizElementBackground);border:1px solid var(--themeColorModeBordersLite);border-radius:var(--uiElementBorderRadius);margin:0 1.5rem 1.5rem 0;display:inline-block;text-align:center;cursor:pointer}.orderBox.wrongAnswer{background-color:var(--colorWrongBackground)}.orderBox.dragged{border:1px solid var(--themeMain);background-color:var(--themeMainLite)}.orderBox.available{border:1px dashed var(--themeMain)}.orderBox.available:hover{background-color:var(--themeMainLiteMax)}.orderField,.typeField{flex:1 1;padding:1rem;border-radius:1rem}.orderField.list .orderBox{display:inline-flex!important;align-items:center!important}.orderField.pick .orderBox{margin:.25rem;cursor:pointer;transition:all .4s}.orderField.pick .orderBox:hover{background-color:var(--themeMainLite)}.orderField .orderBox.wrongAnswer .orderNumber{color:var(--colorWrong)}.orderField .orderBox .orderNumber,.typeField .typeBox .orderNumber{border-radius:.25rem;font-size:1.5rem;max-width:3rem;margin:0 1rem 0 0;text-align:center;flex:auto;color:var(--themeMainMed)}.typeField .typeBox{margin-bottom:1rem!important}.comboBox{padding:.15rem 1rem;margin:0 .5rem .5rem 0;display:inline-block;position:relative;border-radius:.25rem;cursor:pointer;transition:all 1s;user-select:none;background-color:var(--themeMainMed)}.comboBox .options{position:absolute;top:1.8rem;left:0;background-color:#fff;color:#000;z-index:100;border-radius:0 .5rem .5rem;border-top:none;white-space:nowrap;min-width:3rem;display:inline-block;margin-bottom:1rem}.comboBox .options .option{padding:.4rem 4rem .4rem 2rem;background-color:var(--themeMainLite)}.comboBox .options .option:first-of-type{border-radius:0 .5rem 0 0}.comboBox .options .option:last-of-type{border-radius:0 0 .5rem .5rem}.comboBox .picked{font-weight:700;padding:0 .5rem}.comboBox.ccError{background-color:#b5163d!important;color:#fff!important}.comboBox .options .option:hover{background-color:var(--themeMain)!important;color:#fff!important}.comboBox .options .option:nth-child(2n){background-color:var(--themeMainLiteMax)}.testBox .learnIndicator{left:.25rem;top:.25rem;border-radius:.25rem;font-size:.8rem;padding:.25rem .5rem;display:inline-block;position:absolute;color:var(--themeMainMed)}.testBox .learnIndicator .dot{display:inline-block;margin:0 .5rem}.testBox .learnIndicator I{margin-left:1rem}.testBox .learnIndicator I:first-of-type{margin-left:0}.pairElement.picked{opacity:.2}.answerCheckboxContainer{margin:0 0 1rem;transition:all 1s;display:flex;flex-wrap:wrap}.answerCheckboxContainer.wrong{opacity:.1;color:red;order:100}.assistant{position:relative;background-color:var(--themeMainLiteMax);padding:1rem;box-sizing:border-box;border-radius:1rem}.assistant.fixed{position:fixed;top:4rem}.assistant .timer{font-size:2.5rem;text-align:center;font-weight:700}.assistant .timer SPAN.digit{display:inline-block;width:3.2rem}.assistant .progressBar{background-color:#dadada;margin:1rem 0;height:2rem;border-radius:.5rem;position:relative}.assistant .progressBar .gaugePercent{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.assistant .progressBar .gauge{height:2rem;text-align:center;border-radius:.5rem 0 0 .5rem;background-color:var(--themeMain)}.ccError{color:#810a27!important}.ccCorrect{color:#0fa828!important}.ccWarning{color:#d1a244}.summaryDialogPlus>.body{max-height:calc(90vh - 14rem)}.summaryDialogPlus .questionNumberContainer{flex:1 1 100%;padding:1rem;text-align:center}.summaryDialogPlus .questionNumberContainer LABEL{text-transform:uppercase;font-size:.7rem;margin:.5rem 0 0}.summaryDialogPlus .questionNumberContainer{border-right:1px solid var(--themeColorModeBorders)}.summaryDialogPlus .questionNumberContainer:last-of-type{border-right:none}.summaryDialogPlus .missStats{clear:both;font-size:.8rem;text-align:center;padding-top:2rem;border-top:1px solid var(--themeColorModeBorders)}.summaryDialogPlus .questionNumber{font-size:2rem;font-weight:700}.summaryDialogPlus UL{margin:0;font-size:.8rem}.summaryDialogPlus LI{list-style:none;margin:1rem 0}.summaryDialogPlus LI I{margin-right:1rem}@media screen and (max-width:1000px){.subjectCover{display:none}.pageTitleBar{margin:6rem 0 0;background-color:transparent}.pageTitleBar H2{font-size:1.2rem}.pageContainer.appSideAd{display:block;padding:1rem .5rem}.pageContainer.appSideAd .sideBar{display:none}.testBox{flex-direction:column-reverse;margin:4rem 0;border-radius:.25rem;font-size:1.2rem}.testBox:last-of-type{margin:0}.testBox .sequence{display:block}.testBox .sequence LABEL{display:block;margin-bottom:1rem}.testBox .image,.testBox.flashcard .image{margin:0}.testBox .body .questionSummary{margin:0;padding:0;border-radius:0 0 .5rem .5rem;line-height:1.5rem;display:block}.testBox.summary .image IMG{width:100%}.testBox INPUT{font-size:1.1rem;padding:.75rem}.testBox.flashcard .side{padding:1rem;margin:.5rem}.textBox .body .questionContainer{flex-direction:column}.testBox .body .questionContainer .imageBlock.responsive-show{display:block!important;margin:1rem}.testBox .body .questionContainer .imageBlock.responsive-show IMG{display:block;box-sizing:border-box;width:100%;height:auto;margin:0}.testBox .body .questionText{font-size:1.3rem;flex-direction:column;align-items:normal}.testBox .body .answerBox{padding:1rem 0;margin:1rem 1rem 2rem}.testBox .body .questionNumber{font-size:.8rem;padding:0;border:none;align-items:flex-start;margin:0 0 1rem}.testBox.summary .body .questionNumber{border-radius:.5rem .5rem 0 0}.answerCheckbox{min-width:auto;max-width:initial;padding:.75rem;margin:0 0 .5rem;display:flex;align-items:center;border-radius:.25rem}.answerCheckboxContainer{margin:0}.answerCheckbox .fa-regular,.answerCheckbox .icon{font-size:1rem;margin:0 1rem}.orderBox{font-size:.9rem;margin:0 auto 1rem}.orderField .orderBox .orderNumber,.typeField .typeBox .orderNumber{max-width:1.5rem;min-width:1.5rem;font-size:.9rem;line-height:1.2rem;margin:0 1rem 0 0}.pairs{display:flex;flex-direction:column;width:100%;margin-bottom:2rem}.pairs .pairElement:nth-child(1){border-radius:1rem 1rem 0 0;margin-bottom:0;border-bottom:none!important}.pairs .pairElement:nth-child(2){border-radius:0;margin-bottom:0;border-top:none!important;border-bottom:none!important}.pairs .pairElement:nth-child(3){border-top:none!important;border-radius:0 0 1rem 1rem}.pairElement{font-size:1rem;padding:.5rem 1rem;border-radius:.25rem;margin-right:0;font-weight:400}.pairElement.match{max-width:none;font-size:1rem;padding:0}.tFRow{flex-direction:column;border-radius:.25rem}.uiSwitch{border-radius:.25rem}.uiSwitch .dot{border-radius:.25rem;top:.15rem}.comboBox .options{position:fixed;top:0;left:0;display:flex;flex-direction:column;background-color:var(--themeColorModeBackground);color:var(--themeColorModeText);z-index:100;white-space:nowrap;width:100vw;height:100vh;justify-content:center}.comboBox .options .option{padding:.5rem;border-radius:0;text-align:center}.testBox .type6Text{font-size:.9rem;line-height:1.25rem}.mpInfoBox{margin:0 .5rem}.mpTextContainer{padding:1rem}.summaryDialogPlus{z-index:200!important;width:100vw!important;height:100vh!important;max-height:none}.summaryDialogPlus>.body{max-height:calc(100vh - 10rem)}}@keyframes learnIndicatorWait{0%{opacity:.13}50%{opacity:1}to{opacity:.13}}@keyframes learnCheckboxWrong{0%{color:#000}60%{color:red}70%{opacity:1}99%{opacity:0}to{opacity:0;clip-path:inset(100% 0 0 0)}}@keyframes learnItemIncorrect{10%{background-color:var(--colorWrong);color:#fff;margin-left:10px}20%{margin-left:-10px}30%{margin-left:5px}40%{margin-left:-5px}50%{margin-left:2px}60%{margin-left:-2px}70%{margin-left:inherit;background-color:var(--colorWrong);color:#fff}to{background-color:inherit;color:inherit}}@keyframes floatUpAndDisappear{0%{opacity:1;bottom:0;left:0}10%{left:-1rem}20%{left:1rem}30%{left:-.8rem}40%{left:.8rem}50%{left:-.6rem}60%{left:.6rem}70%{left:-.4rem}80%{opacity:1;left:.4rem}90%{left:-.2rem}to{left:.2rem;bottom:5rem;opacity:0}}@keyframes learntFRowIncorrect{0%{color:#fff;margin-left:10px}40%{background-color:red}80%{background-color:inherit;opacity:1}to{opacity:.1}}
