.btn-right{justify-content:flex-end}p{line-height:200%;font-size:1rem}.col-md-8 ol,.col-md-8 p{margin-bottom:0}ul{list-style:none}li{line-height:2}.container.buttons{text-align:right}.container.buttons>div{display:inline-block}.ql-editor{min-height:400px}#quoteDisplay{color:#696969}#quoteDisplay,#quoteInput,#score,#timer{font-size:1.5rem}.form-select-sm{padding-top:.1rem;padding-bottom:.1rem;height:30px}#quoteDisplay span{font-size:4vw}@media (min-height:500px){#quoteDisplay span{font-size:2rem}}@media (min-height:800px){#quoteDisplay span{font-size:2.5rem}}#quoteDisplay{overflow:auto;white-space:pre-wrap;scrollbar-width:none;font-family:"Roboto Mono",monospace;font-optical-sizing:auto;font-weight:400;font-style:normal}.word{display:inline-block;margin-right:0}.correct{color:#000;background-color:#c4ecfe}.incorrect{color:red;background-color:#fcd9f1}.current_cursor{border-bottom-style:solid;border-bottom-color:#007acc;border-bottom-width:3px}.index-menu{text-decoration:none;color:inherit;font-size:calc(1.3rem + .6vw)}.index-menu:hover{color:#333;font-size:calc(1.4rem + .6vw)}.main-content,body{display:flex;flex-direction:column}.main-content{justify-content:center;height:calc(100vh - 104px);overflow:hidden}.access{white-space:nowrap;width:100px}.log-table{table-layout:fixed;width:100%}footer.footer{height:48px}main{flex-grow:1}body{min-height:100vh}.ql-code-block-container.hljs{white-space:pre-wrap;word-wrap:break-word;padding:1em;border-radius:.5em;margin-bottom:1em}[data-bs-theme=dark]{--bs-body-bg:#1e1e1e;--bs-body-color:#d4d4d4;--bs-secondary-bg:#2d2d30;--bs-tertiary-bg:#252526;--bs-primary:#007acc;--bs-primary-rgb:0, 122, 204;--bs-link-color:#3794ff;--bs-link-hover-color:#52a8ff;--bs-border-color:#454545;--bs-card-bg:#252526;--bs-card-border-color:#333333}[data-bs-theme=dark] a{color:#3794ff}[data-bs-theme=dark] a:hover{color:#52a8ff}[data-bs-theme=dark] .card-title,[data-bs-theme=dark] .title,[data-bs-theme=dark] h5{color:#d4d4d4}[data-bs-theme=dark] .card-text,[data-bs-theme=dark] .ql-editor,[data-bs-theme=dark] .word,[data-bs-theme=dark] p{color:#cce0f5}[data-bs-theme=dark] .current_cursor{border-bottom-color:#3794ff}[data-bs-theme=dark] .ql-toolbar .ql-stroke{stroke:#d4d4d4!important}[data-bs-theme=dark] .ql-toolbar .ql-fill{fill:#d4d4d4!important}[data-bs-theme=dark] .ql-picker-label{color:#d4d4d4}[data-bs-theme=dark] .correct{color:#cce0f5;background-color:rgba(156,220,254,.15)}[data-bs-theme=dark] .incorrect{color:#f48771;background-color:rgba(244,135,113,.15)}img{max-width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 0 4px rgba(0,0,0,.2)}.img-frame{display:inline-block;background:#fff;padding:10px;border-radius:14px;box-shadow:0 2px 1px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.08);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.img-frame img{border-radius:8px;transition:transform .35s ease}.img-frame:hover{box-shadow:0 12px 30px rgba(0,0,0,.12)}.img-frame:hover,.img-frame:hover img{transform:scale(1.03)}.ql-video{width:100%;max-width:450px!important;aspect-ratio:16/9!important;border:1px solid rgba(230,230,230,.8);box-shadow:0 4px 16px rgba(0,0,0,.08);border-radius:12px}blockquote{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:1rem;padding-left:1em;border-left:4px solid #ccc;color:#555;background-color:#f9f9f9;unicode-bidi:isolate}[data-bs-theme=dark] blockquote{border-left:4px solid #007acc;background-color:#252526;color:#d4d4d4}.ql-toolbar{position:sticky;top:0;z-index:1000}[data-bs-theme=dark] .btn-primary{--bs-btn-bg:#007acc;--bs-btn-border-color:#007acc;--bs-btn-hover-bg:#005f9e;--bs-btn-hover-border-color:#005f9e;--bs-btn-color:#ffffff}[data-bs-theme=dark] .btn-secondary{--bs-btn-bg:#3a3d41;--bs-btn-border-color:#3a3d41;--bs-btn-hover-bg:#45494e;--bs-btn-hover-border-color:#45494e;--bs-btn-color:#cccccc}[data-bs-theme=dark] .btn-success{--bs-btn-bg:#238636;--bs-btn-border-color:#238636;--bs-btn-hover-bg:#2ea043;--bs-btn-hover-border-color:#2ea043;--bs-btn-color:#ffffff}[data-bs-theme=dark] .btn-danger{--bs-btn-bg:#d16969;--bs-btn-border-color:#d16969;--bs-btn-hover-bg:#c05858;--bs-btn-hover-border-color:#c05858;--bs-btn-color:#ffffff}[data-bs-theme=dark] .btn-warning{--bs-btn-bg:#d7ba7d;--bs-btn-border-color:#d7ba7d;--bs-btn-hover-bg:#bfa56a;--bs-btn-hover-border-color:#bfa56a;--bs-btn-color:#1e1e1e}[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color:#3794ff;--bs-btn-border-color:#3794ff;--bs-btn-hover-bg:#3794ff;--bs-btn-hover-color:#1e1e1e}