:root{--background:#0a192f;--foreground:#fff;--primary:#fceea7;--primary-hover:#e6c84c;--secondary:#112240;--accent:#fceea7;--muted:#e2e8f0;--border:#233554;--input:#0a192f;--ring:#fceea7;--glass:#112240d9;--glass-border:#fceea74d}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:.05em;text-transform:uppercase;color:var(--primary);font-weight:300}a{color:var(--primary);text-decoration:none;transition:all .3s}a:hover{color:var(--primary-hover)}.auth-container{background:radial-gradient(circle,#112240 0%,#0a192f 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:8px;width:100%;max-width:450px;padding:40px;animation:.8s ease-out fadeIn;box-shadow:0 25px 50px -12px #00000080}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:40px}.auth-header h1{margin-bottom:8px;font-size:1.5rem}.auth-header p{color:var(--muted);font-size:.9rem}.form-group{margin-bottom:24px}.form-group label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:.8rem;display:block}.input-field{background:var(--input);border:1px solid var(--border);color:#fff;border-radius:4px;width:100%;padding:12px 16px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.input-field:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #d4af3733}.submit-btn{background:var(--primary);width:100%;color:var(--background);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:4px;margin-top:10px;padding:14px;font-size:1rem;font-weight:600;transition:background .3s,transform .2s}.submit-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.auth-footer{text-align:center;color:var(--muted);margin-top:30px;font-size:.85rem}.error-message{color:#f87171;background:#dc26261a;border-left:3px solid #dc2626;border-radius:0 4px 4px 0;margin-bottom:24px;padding:12px;font-size:.9rem}.mathjax-container{line-height:1.8}.mathjax-container h1,.mathjax-container h2,.mathjax-container h3,.mathjax-container h4,.mathjax-container h5,.mathjax-container h6{color:#0a192f;text-transform:none;letter-spacing:normal;margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.mathjax-container h1{font-size:1.5rem}.mathjax-container h2{font-size:1.3rem}.mathjax-container h3{font-size:1.15rem}.mathjax-container h4{font-size:1.05rem}.mathjax-container h5{font-size:1rem}.mathjax-container h6{font-size:.95rem}.mathjax-container p{margin-bottom:.8em}.mathjax-container ul,.mathjax-container ol{margin-bottom:1.2em;padding-left:24px}.mathjax-container ul{list-style-type:disc}.mathjax-container ol{list-style-type:decimal}.mathjax-container ol:has(li[data-list=bullet]){list-style-type:disc}.mathjax-container ol:has(li[data-list=ordered]){list-style-type:decimal}.mathjax-container li[data-list=bullet]{list-style-type:disc}.mathjax-container li[data-list=ordered]{list-style-type:decimal}.mathjax-container li{margin-bottom:.8em;padding-left:8px}.mathjax-container li::marker{color:#d4af37;font-weight:700}.mathjax-container ul li::marker{color:#000}.mathjax-container ol:has(li[data-list=bullet]) li::marker{color:#000}.mathjax-container li[data-list=bullet]::marker{color:#000}.ql-toolbar.ql-snow{border-top-left-radius:8px;border-top-right-radius:8px;background:var(--secondary)!important;border-color:var(--border)!important}.ql-container.ql-snow{border-bottom-right-radius:8px;border-bottom-left-radius:8px;background:var(--input)!important;border-color:var(--border)!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:1rem!important}.ql-snow .ql-stroke{stroke:#fff!important;stroke-width:2px!important}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#fff!important}.ql-snow .ql-picker{color:#fff!important}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke{stroke:var(--primary)!important}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill{fill:var(--primary)!important}.ql-snow .ql-picker:hover,.ql-snow .ql-picker.ql-expanded{color:var(--primary)!important}.ql-snow .ql-picker-options{background-color:var(--secondary)!important;border-color:var(--border)!important;color:#fff!important}@media print{mjx-container,.mathjax-container,mjx-container svg{page-break-inside:avoid!important;break-inside:avoid!important}body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.questions-container>div,.auth-card,[class*=card]{page-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:20px!important}mjx-container[jax=SVG]{vertical-align:middle;max-width:100%!important;height:auto!important;display:inline-block!important}}.qlbt-operation-menu{background-color:var(--secondary)!important;border:1px solid var(--border)!important;color:#fff!important;border-radius:8px!important;padding:6px 0!important;box-shadow:0 4px 12px #0006!important}.qlbt-operation-menu li{color:#fff!important;cursor:pointer!important;background-color:#0000!important;padding:8px 16px!important;font-size:.9rem!important;transition:background .2s,color .2s!important}.qlbt-operation-menu li:hover{background-color:var(--border)!important;color:var(--primary)!important}.qlbt-operation-menu,.qlbt-operation-menu *{color:#fff!important}.qlbt-operation-menu select,.qlbt-operation-menu option{background-color:var(--secondary)!important;color:#fff!important;border:1px solid var(--border)!important}.qlbt-operation-menu li:hover,.qlbt-operation-menu li:hover *{color:var(--primary)!important}.qlbt-operation-menu input[type=checkbox],.qlbt-operation-menu input[type=color]{accent-color:var(--primary)!important}.ql-table-dropdown-list,.ql-table-dropdown-properties-list,.ql-table-select-container,.ql-table-properties-form{background:var(--secondary)!important;border:1px solid var(--border)!important;color:#fff!important;border-radius:8px!important;padding:6px 0!important;box-shadow:0 4px 16px #0009!important}.ql-table-dropdown-list li,.ql-table-dropdown-properties-list li{color:#fff!important;cursor:pointer!important;background-color:#0000!important;padding:8px 16px!important;font-size:.9rem!important;transition:background .2s,color .2s!important}.ql-table-dropdown-list li:hover,.ql-table-dropdown-properties-list li:hover{background-color:var(--border)!important;color:var(--primary)!important}.ql-table-dropdown-list li:hover *,.ql-table-dropdown-properties-list li:hover *{color:var(--primary)!important}.ql-table-properties-form .properties-form-header{color:#fff!important;border-bottom:1px solid var(--border)!important;font-weight:600!important}.ql-table-properties-form .properties-form-row label,.ql-table-properties-form .properties-form-row span{color:var(--muted)!important;font-size:.85rem!important}.ql-table-properties-form .properties-form-row input,.ql-table-properties-form .properties-form-row select{background-color:var(--background)!important;border:1px solid var(--border)!important;color:#fff!important;border-radius:4px!important;outline:none!important;padding:4px 8px!important}.ql-table-properties-form .properties-form-action-row button{background-color:var(--background)!important;border:1px solid var(--border)!important;color:#fff!important;border-radius:4px!important;font-weight:600!important;transition:all .2s!important}.ql-table-properties-form .properties-form-action-row button:hover{background-color:var(--border)!important;color:var(--primary)!important}.ql-table-select-container .ql-table-select-label{color:var(--muted)!important;margin-top:4px!important;font-size:.8rem!important}.ql-table-select-container span{border:1px solid var(--border)!important;background:var(--background)!important;border-radius:2px!important}.ql-table-select-container span.ql-table-selected{background-color:var(--primary)!important;border-color:var(--primary)!important}.mark-alloc{float:right!important;font-weight:700!important}.markers-remark{background:#92400e0d;border-left:3px solid #92400e;border-radius:4px;margin-top:24px;padding:16px;font-size:.95rem}.markers-remark-title{text-transform:uppercase;letter-spacing:.05em;color:#92400e;margin-bottom:8px;font-size:.8rem;font-weight:700}.ql-indent-1,.mathjax-container .ql-indent-1{padding-left:3em!important}.ql-indent-2,.mathjax-container .ql-indent-2{padding-left:6em!important}.ql-indent-3,.mathjax-container .ql-indent-3{padding-left:9em!important}.ql-indent-4,.mathjax-container .ql-indent-4{padding-left:12em!important}.ql-indent-5,.mathjax-container .ql-indent-5{padding-left:15em!important}.ql-indent-6,.mathjax-container .ql-indent-6{padding-left:18em!important}.ql-indent-7,.mathjax-container .ql-indent-7{padding-left:21em!important}.ql-indent-8,.mathjax-container .ql-indent-8{padding-left:24em!important}.mathjax-container p.ql-indent-1.ql-hanging-indent{text-indent:-1.5em;padding-left:4.5em!important}.ql-editor p.ql-indent-1:has(>b:first-child){text-indent:-1.5em;padding-left:4.5em!important}.ql-editor p.ql-indent-1:has(>strong:first-child){text-indent:-1.5em;padding-left:4.5em!important}.mathjax-container p.ql-indent-1:has(>b:first-child){text-indent:-1.5em;padding-left:4.5em!important}.mathjax-container p.ql-indent-1:has(>strong:first-child){text-indent:-1.5em;padding-left:4.5em!important}.mathjax-container p.ql-indent-2.ql-hanging-indent{text-indent:-1.5em;padding-left:7.5em!important}.ql-editor p.ql-indent-2:has(>b:first-child){text-indent:-1.5em;padding-left:7.5em!important}.ql-editor p.ql-indent-2:has(>strong:first-child){text-indent:-1.5em;padding-left:7.5em!important}.mathjax-container p.ql-indent-2:has(>b:first-child){text-indent:-1.5em;padding-left:7.5em!important}.mathjax-container p.ql-indent-2:has(>strong:first-child){text-indent:-1.5em;padding-left:7.5em!important}.mathjax-container p.ql-indent-3.ql-hanging-indent{text-indent:-1.5em;padding-left:10.5em!important}.ql-editor p.ql-indent-3:has(>b:first-child){text-indent:-1.5em;padding-left:10.5em!important}.ql-editor p.ql-indent-3:has(>strong:first-child){text-indent:-1.5em;padding-left:10.5em!important}.mathjax-container p.ql-indent-3:has(>b:first-child){text-indent:-1.5em;padding-left:10.5em!important}.mathjax-container p.ql-indent-3:has(>strong:first-child){text-indent:-1.5em;padding-left:10.5em!important}.mathjax-container p.ql-indent-4.ql-hanging-indent{text-indent:-1.5em;padding-left:13.5em!important}.ql-editor p.ql-indent-4:has(>b:first-child){text-indent:-1.5em;padding-left:13.5em!important}.ql-editor p.ql-indent-4:has(>strong:first-child){text-indent:-1.5em;padding-left:13.5em!important}.mathjax-container p.ql-indent-4:has(>b:first-child){text-indent:-1.5em;padding-left:13.5em!important}.mathjax-container p.ql-indent-4:has(>strong:first-child){text-indent:-1.5em;padding-left:13.5em!important}.mathjax-container p.ql-indent-5.ql-hanging-indent{text-indent:-1.5em;padding-left:16.5em!important}.ql-editor p.ql-indent-5:has(>b:first-child){text-indent:-1.5em;padding-left:16.5em!important}.ql-editor p.ql-indent-5:has(>strong:first-child){text-indent:-1.5em;padding-left:16.5em!important}.mathjax-container p.ql-indent-5:has(>b:first-child){text-indent:-1.5em;padding-left:16.5em!important}.mathjax-container p.ql-indent-5:has(>strong:first-child){text-indent:-1.5em;padding-left:16.5em!important}.mathjax-container p.ql-indent-6.ql-hanging-indent{text-indent:-1.5em;padding-left:19.5em!important}.ql-editor p.ql-indent-6:has(>b:first-child){text-indent:-1.5em;padding-left:19.5em!important}.ql-editor p.ql-indent-6:has(>strong:first-child){text-indent:-1.5em;padding-left:19.5em!important}.mathjax-container p.ql-indent-6:has(>b:first-child){text-indent:-1.5em;padding-left:19.5em!important}.mathjax-container p.ql-indent-6:has(>strong:first-child){text-indent:-1.5em;padding-left:19.5em!important}.mathjax-container p.ql-indent-7.ql-hanging-indent{text-indent:-1.5em;padding-left:22.5em!important}.ql-editor p.ql-indent-7:has(>b:first-child){text-indent:-1.5em;padding-left:22.5em!important}.ql-editor p.ql-indent-7:has(>strong:first-child){text-indent:-1.5em;padding-left:22.5em!important}.mathjax-container p.ql-indent-7:has(>b:first-child){text-indent:-1.5em;padding-left:22.5em!important}.mathjax-container p.ql-indent-7:has(>strong:first-child){text-indent:-1.5em;padding-left:22.5em!important}.mathjax-container p.ql-indent-8.ql-hanging-indent{text-indent:-1.5em;padding-left:25.5em!important}.ql-editor p.ql-indent-8:has(>b:first-child){text-indent:-1.5em;padding-left:25.5em!important}.ql-editor p.ql-indent-8:has(>strong:first-child){text-indent:-1.5em;padding-left:25.5em!important}.mathjax-container p.ql-indent-8:has(>b:first-child){text-indent:-1.5em;padding-left:25.5em!important}.mathjax-container p.ql-indent-8:has(>strong:first-child){text-indent:-1.5em;padding-left:25.5em!important}.sticky-paper-nav{-webkit-backdrop-filter:blur(12px);z-index:100;background:#112240d9;border:1px solid #fceea733;border-radius:8px;flex-direction:column;gap:8px;width:180px;padding:10px;animation:.3s ease-out fadeIn;display:flex;position:fixed;top:140px;left:max(20px,50vw - 700px);box-shadow:0 10px 30px -10px #020c1bb3}.sticky-paper-nav-title{color:var(--primary);text-align:center;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #fceea726;margin-bottom:2px;padding-bottom:6px;font-size:.65rem;font-weight:700}.sticky-paper-nav-links{flex-direction:column;gap:4px;max-height:80vh;padding-right:2px;display:flex;overflow-y:auto}.sticky-paper-nav-links::-webkit-scrollbar{width:4px}.sticky-paper-nav-links::-webkit-scrollbar-track{background:#ffffff05;border-radius:2px}.sticky-paper-nav-links::-webkit-scrollbar-thumb{background:#fceea74d;border-radius:2px}.sticky-paper-nav-links::-webkit-scrollbar-thumb:hover{background:#fceea799}.sticky-paper-nav-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:left;background:#ffffff08;border-radius:6px;flex-direction:column;gap:1px;padding:5px 8px;font-size:.75rem;transition:all .2s;display:flex}.sticky-paper-nav-btn:hover{border-color:var(--primary);color:var(--primary);background:#fceea71a;transform:translate(2px)}.sticky-paper-nav-btn.active{border-color:var(--primary);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#fceea726}.sticky-paper-nav-btn-num{font-size:.78rem;font-weight:700}.sticky-paper-nav-btn-topic{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.sticky-paper-nav-btn.active .sticky-paper-nav-btn-topic{color:#fceea7cc}@media (max-width:1099px){.sticky-paper-nav{z-index:99;border:none;border-bottom:1px solid #fceea726;border-radius:0;flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;margin-bottom:24px;padding:8px 16px;position:sticky;top:0;left:0;box-shadow:0 4px 20px #00000026}.sticky-paper-nav-title{white-space:nowrap;border-bottom:none;border-right:1px solid #fceea726;margin-bottom:0;padding-bottom:0;padding-right:12px;font-size:.65rem}.sticky-paper-nav-links{white-space:nowrap;flex-direction:row;gap:6px;width:100%;max-height:none;padding:4px 0;overflow:auto hidden}.sticky-paper-nav-links::-webkit-scrollbar{height:3px}.sticky-paper-nav-btn{text-align:center;flex-direction:row;align-items:center;min-width:50px;padding:6px 10px}.sticky-paper-nav-btn:hover{transform:translateY(-1px)}.sticky-paper-nav-btn-topic{display:none}}
