body,html{margin:0;min-height:100%;height:100%;font-family:Cairo,"Times New Roman",Times,serif}.left-bar{background-color:gray;height:100vh;overflow-y:auto;overflow-x:hidden;padding-right:1px;padding-left:0;margin:0}#root{width:100%;margin:0}button{margin:0;width:100%;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Cairo,"Times New Roman",Times,serif}::-webkit-scrollbar{width:0}*{scrollbar-width:none}*{-ms-overflow-style:none}.katex{direction:ltr;unicode-bidi:isolate}.q-answer,.q-explanation{text-align:center;font-size:1.25em}.q-answer .katex,.q-explanation .katex{font-size:1.3em}button.choice.correct,button.choice.correct:disabled,button.choice.correct:hover{background:#0f0;color:#000;opacity:1}button.choice.wrong,button.choice.wrong:disabled,button.choice.wrong:hover{background:red;color:#000;opacity:1}.result-cell.correct{background:#0f0}.result-cell.wrong{background:red}.result-cell.timeout{background:#8000ff}.result-cell.flagged{background:#ff69b4}.result-cell.answered{background:#0d20cc}.result-cell.current{outline:2px solid}p{font-size:larger}.flag-btn.on{background:#ff69b4}.run-bar{background:var(--page-color);width:100%}.run-timer{font-family:Consolas,"Courier New",monospace;font-variant-numeric:tabular-nums;text-align:center;font-size:larger;font-weight:700;padding:8px 24px;border:2px dashed #999;background:#f2f2f2;border-radius:6px}.hearts{align-items:center;justify-content:center}.heart{width:58px;height:58px;display:block}.run-timer.warning{color:#f34747}.run-timer.danger{color:red}button.choice,button.mode-btn{height:fit-content;padding:8px 12px;white-space:normal;overflow:visible;text-overflow:clip;justify-content:center}button.history-tab{width:fit-content;padding:8px}button.history-tab.active{background:var(--buttonSelectedColor)}button.discard-btn,button.resume-btn{width:100%;font-size:1.15em;padding:4px}.history-tabs{justify-content:center;background:var(--buttonDisabled)}.history-row{padding:2px;border:1px solid var(--textColor)}.q-answer p,.q-explanation p,.q-header p,.q-hint p,.q-sentence p,button.choice p{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;hyphens:manual}.question.lang-en .choice-text,.question.lang-en .q-answer,.question.lang-en .q-explanation,.question.lang-en .q-header,.question.lang-en .q-hint,.question.lang-en .q-sentence{direction:ltr;text-align:left}.question.lang-en .choice-text{flex:1}