@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--primary:#2563eb;--primary-hover:#1d4ed8;--bg-main:#f8fafc;--bg-card:#fff;--border-color:#e2e8f0;--text-main:#1e293b;--text-muted:#64748b;--success:#16a34a;--success-bg:#f0fdf4;--success-text:#166534;--success-border:#bbf7d0;--bg-muted:#f1f5f9;--primary-light:#eff6ff;--error:#dc2626;--radius:4px;--code-bg:#f8fafc;--code-border:#e2e8f0;--table-header:#f0f4ff;--table-row-alt:#f8fafc}[data-theme=dark]{--primary:#3b82f6;--primary-hover:#60a5fa;--bg-main:#0f172a;--bg-card:#1e293b;--border-color:#334155;--text-main:#f8fafc;--text-muted:#94a3b8;--success:#22c55e;--success-bg:#16a34a26;--success-text:#4ade80;--success-border:#166534;--bg-muted:#1e293b;--primary-light:#3b82f626;--error:#ef4444;--code-bg:#0f172a;--code-border:#334155;--table-header:#1e293b;--table-row-alt:#0f172a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.home-nav{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.home-nav-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (max-width:600px){.home-nav{justify-content:center;gap:.75rem;padding:1rem 0}.home-nav-links{justify-content:center;gap:.5rem;width:100%}.home-nav-links .btn{padding:.4rem .8rem;font-size:.8rem}}.container{max-width:1100px;margin:0 auto;padding:0 1rem}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.25rem;box-shadow:0 1px 2px #0000000d}.btn{border-radius:var(--radius);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-main);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover)}.badge{background:var(--bg-muted);color:var(--text-main);border-radius:9999px;padding:.25rem .5rem;font-size:.75rem}.sidebar{border-right:1px solid var(--border-color);background:var(--bg-card);width:260px;height:100vh;padding:1.5rem}.nav-item{text-align:left;width:100%;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:none;margin-bottom:.25rem;padding:.75rem 1rem;display:block}.nav-item.active{background:var(--primary-light);color:var(--primary);font-weight:600}.subject-header{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem}.question-card{margin-bottom:1.5rem}.option-label{border:1px solid var(--border-color);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:.5rem;padding:.75rem;display:flex}.option-label:hover{background:var(--bg-main)}.tc-header{background:var(--bg-card);border-bottom:2px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex}.tc-header-left,.tc-header-right{align-items:center;gap:1rem;display:flex}.tc-timer{background:var(--bg-muted);border-radius:4px;padding:.4rem .8rem;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.tc-timer.warning{color:var(--error)}.tc-subjects{background:var(--bg-card);border-bottom:1px solid var(--border-color);gap:.25rem;padding:.5rem 1.5rem;display:flex;overflow-x:auto}.tc-subject-btn{border:1px solid var(--border-color);background:var(--bg-muted);cursor:pointer;color:var(--text-muted);white-space:nowrap;border-radius:4px 4px 0 0;padding:.5rem 1rem;font-size:.85rem;transition:all .2s}.tc-subject-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.tc-subject-btn:hover:not(.active){background:var(--primary-light);color:var(--primary)}.tc-qnums{background:var(--bg-card);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:4px;padding:.75rem 1.5rem;display:flex}.tc-qnum{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;transition:all .15s;display:flex}.tc-qnum.unanswered{color:#374151;background:#d1d5db}.tc-qnum.answered{color:#fff;background:#22c55e}.tc-qnum.current{color:#1a1a1a;background:#facc15;box-shadow:0 0 0 2px #ca8a04}.tc-qnum.skipped{color:#fff;background:#ef4444}.tc-nav-bar{background:var(--bg-muted);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.6rem 1.5rem;display:flex}.tc-nav-btn{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;color:var(--text-main);border-radius:4px;padding:.5rem 1rem;font-size:.85rem;transition:all .15s}.tc-nav-btn:hover{background:var(--primary-light);color:var(--primary)}.tc-nav-btn:disabled{opacity:.4;cursor:default}.tc-nav-btn:disabled:hover{background:var(--bg-card);color:var(--text-main)}.tc-nav-center{font-size:.95rem;font-weight:600}.tc-nav-right{color:var(--text-muted);font-size:.9rem;font-weight:600}.tc-body{flex:1;justify-content:center;padding:2rem 1.5rem;display:flex;overflow-y:auto}.tc-question-card{width:100%;max-width:900px}.tc-question-text{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:1.05rem;line-height:1.7}.tc-image-wrap{justify-content:center;margin-bottom:1.5rem;display:flex}.tc-image-wrap img{border:1px solid var(--border-color);background:#fff;border-radius:4px;width:600px;max-width:100%;height:auto;min-height:200px;padding:12px}.tc-context-block{background:var(--table-header);border:1px solid var(--primary);white-space:pre-wrap;border-radius:4px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-style:italic;line-height:1.7}.tc-context-label{text-transform:uppercase;color:var(--primary);letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.tc-option{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-card);border-radius:4px;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.85rem 1rem;transition:all .15s;display:flex}.tc-option:hover{background:var(--bg-main)}.tc-option.selected{border-color:var(--primary);background:#dbeafe}[data-theme=dark] .tc-option.selected{background:#3b82f633}.tc-option input[type=radio],.tc-option input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px;margin-top:3px}.tc-option-letter{opacity:.6;min-width:1.5rem;margin-right:.25rem;font-weight:700}.tc-finish-bar{border-top:1px solid var(--border-color);background:var(--bg-card);justify-content:center;padding:.75rem 1.5rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.logo-nav{width:auto;height:44px;display:block}.logo-auth{width:auto;height:72px;margin-bottom:1rem;display:inline-block}[data-theme=dark] .logo-nav,[data-theme=dark] .logo-auth{filter:brightness(0)invert()}@media (max-width:768px){.tc-header{z-index:100;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .75rem;position:sticky;top:0}.tc-header-left{flex:1;gap:.5rem}.tc-header-right{flex-shrink:0;gap:.5rem}.tc-header-left>span:first-of-type{display:none}.tc-timer{padding:.3rem .6rem;font-size:1rem}.tc-subjects{scrollbar-width:none;flex-wrap:nowrap;gap:.2rem;padding:.3rem .5rem;overflow-x:auto}.tc-subjects::-webkit-scrollbar{display:none}.tc-subject-btn{white-space:nowrap;padding:.4rem .75rem;font-size:.78rem}.tc-qnums{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:5px;padding:.4rem .5rem;overflow-x:auto}.tc-qnums::-webkit-scrollbar{display:none}.tc-qnum{flex-shrink:0;width:32px;height:32px;font-size:.78rem}.tc-nav-bar{gap:.5rem;padding:.45rem .5rem}.tc-nav-btn{text-align:center;flex:1;justify-content:center;min-height:44px;padding:.5rem 1rem;font-size:.85rem}.tc-nav-center{display:none}.tc-nav-right{flex-shrink:0;font-size:.82rem}.tc-body{padding:.75rem .5rem}.tc-question-text{padding:.85rem;font-size:1rem;line-height:1.65}.tc-option{align-items:center;gap:.6rem;min-height:56px;margin-bottom:.6rem;padding:.8rem .9rem;font-size:.95rem}.tc-option input[type=radio],.tc-option input[type=checkbox]{width:22px;height:22px}.tc-image-wrap img{width:100%;min-height:unset;object-fit:contain;max-height:220px}.tc-finish-bar{flex-direction:column;gap:.5rem;padding:.5rem}.tc-finish-bar .btn{justify-content:center;width:100%;min-height:48px}}@media (max-width:480px){.tc-header{padding:.35rem .5rem}.tc-timer{padding:.25rem .5rem;font-size:.9rem}.tc-question-text{font-size:.95rem}.tc-option{min-height:52px;font-size:.9rem}.tc-qnum{width:30px;height:30px;font-size:.72rem}}.ptable-wrapper{background:var(--bg-card);max-width:95vw;max-height:88vh;color:var(--text-main);border-radius:8px;padding:.75rem;overflow:auto}.ptable-title{text-align:center;color:var(--text-main);margin-bottom:.5rem;font-size:.9rem;font-weight:700}.ptable-grid{background:var(--border-color);border:1px solid var(--border-color);grid-template-rows:28px 28px repeat(10,60px);grid-template-columns:60px 40px repeat(7,minmax(76px,1fr)) repeat(3,minmax(76px,1fr));gap:1px;min-width:1000px;display:grid}.ptable-grid>*{background:var(--bg-card)}.ptable-header-cell,.ptable-header-groups,.ptable-period-header,.ptable-period-cell{color:var(--text-main);background:var(--bg-muted);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.ptable-header-groups{font-size:.75rem;font-weight:600}.ptable-period-cell{font-size:1.1rem}.ptable-cell{text-align:left;cursor:default;-webkit-user-select:none;user-select:none;grid-template-rows:11px 1fr 11px;grid-template-columns:1fr 1fr;padding:3px 4px;transition:transform .15s,box-shadow .15s,z-index linear;display:grid;position:relative}.ptable-cell:hover,.ptable-cell-hover{z-index:10;transition:transform .15s,box-shadow .15s,z-index linear;transform:scale(1.5);box-shadow:0 6px 18px #00000059}.ptable-num{color:#000000a6;text-align:right;grid-area:1/2;font-size:.6rem;font-weight:500;line-height:1}.ptable-sym{color:#1a1a1a;grid-area:2/1;align-self:center;font-size:1.2rem;font-weight:800;line-height:1}.ptable-mass{color:#1a1a1a;text-align:right;grid-area:2/2;align-self:end;margin-bottom:1px;font-size:.65rem;font-weight:500;line-height:1}.ptable-name{color:#000000b3;text-align:left;white-space:nowrap;text-overflow:ellipsis;grid-area:3/1/auto/span 2;font-size:.58rem;line-height:1;overflow:hidden}.ptable-block-s{background:#c8b8e8}.ptable-block-p{background:#88d4e0}.ptable-block-d{background:#f0a8b8}.ptable-block-f{background:#f5c987}[data-theme=dark] .ptable-num,[data-theme=dark] .ptable-name{color:#000000b3}[data-theme=dark] .ptable-sym,[data-theme=dark] .ptable-mass{color:#0a0a0a}.ptable-formulas{border:1px solid var(--border-color);background:var(--border-color);border-top:none;grid-template-rows:auto auto;gap:1px;min-width:1000px;margin-top:1px;display:grid}.ptable-formula-row{background:var(--border-color);grid-template-columns:100px repeat(7,minmax(76px,1fr)) minmax(228px,3fr);gap:1px;display:grid}.ptable-formula-label{background:var(--bg-muted);color:var(--text-main);align-items:center;padding:.35rem .5rem;font-size:.72rem;font-weight:600;display:flex}.ptable-formula-cell{background:var(--bg-card);text-align:center;color:var(--text-main);justify-content:center;align-items:center;min-height:32px;padding:.35rem .5rem;font-size:.85rem;font-weight:600;display:flex}.ptable-fblock{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;margin-top:.85rem;padding:.5rem;overflow-x:auto}.ptable-fblock-label{color:var(--text-main);margin-bottom:.4rem;font-size:.78rem;font-weight:700}.ptable-fblock-grid{grid-template-columns:repeat(14,minmax(64px,1fr));gap:2px;min-width:900px;display:grid}.ptable-fblock .ptable-cell{border:1px solid #00000014}.ptable-info{background:var(--bg-muted);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.85rem;min-height:44px;margin-top:.85rem;padding:.6rem .85rem;display:flex}.ptable-info-num{color:var(--text-muted);font-size:.85rem;font-weight:600}.ptable-info-sym{color:var(--text-main);font-size:1.5rem;font-weight:800}.ptable-info-name{color:var(--text-main);font-size:1.1rem;font-weight:600}.ptable-info-mass{color:var(--text-muted);font-family:Courier New,Courier,monospace;font-size:.85rem}.ptable-info-cat{color:#1a1a1a;border-radius:12px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.ptable-legend{background:var(--bg-muted);border:1px solid var(--border-color);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.35rem 1rem;margin-top:.75rem;padding:.65rem .85rem;display:grid}.ptable-legend-item{color:var(--text-main);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.ptable-legend-color{border:1px solid #0000001a;border-radius:4px;flex-shrink:0;width:18px;height:18px}@media (max-width:1100px){.ptable-cell:hover,.ptable-cell-hover{transform:scale(1.7)}}@media (max-width:600px){.ptable-grid,.ptable-formula-row,.ptable-formulas{min-width:900px}.ptable-sym{font-size:1rem}.ptable-name{font-size:.5rem}}:root{--ts-header-bg:#3d5dae;--ts-header-fg:#fff;--ts-sidebar-bg:#3d5dae;--ts-sidebar-fg:#fff;--ts-content-bg:#e8eff6;--ts-card-bg:#fff;--ts-text:#1f2937;--ts-text-muted:#6b7280;--ts-border:#c5d4e8;--ts-selected-bg:#c8def2;--ts-selected-border:#3d5dae;--ts-num-answered:#61d88b;--ts-num-answered-fg:#fff;--ts-num-current:#3d5dae;--ts-num-current-fg:#fff;--ts-num-empty:#b8d9f0;--ts-num-empty-fg:#1f2937;--ts-num-flagged:#fbbf24;--ts-num-flagged-fg:#1f2937;--ts-button-bg:#6593ca;--ts-button-fg:#fff;--ts-button-bg-hover:#4978b5;--ts-footer-bg:#2196f3;--ts-watermark:#0000000a}[data-theme=dark]{--ts-header-bg:#1e293b;--ts-header-fg:#f8fafc;--ts-sidebar-bg:#1e293b;--ts-sidebar-fg:#f8fafc;--ts-content-bg:#0f172a;--ts-card-bg:#1e293b;--ts-text:#f8fafc;--ts-text-muted:#94a3b8;--ts-border:#334155;--ts-selected-bg:#3b82f62e;--ts-selected-border:#3b82f6;--ts-num-answered:#22c55e;--ts-num-current:#3b82f6;--ts-num-empty:#334155;--ts-num-empty-fg:#cbd5e1;--ts-num-flagged:#eab308;--ts-num-flagged-fg:#1f2937;--ts-button-bg:#3b82f6;--ts-button-bg-hover:#60a5fa;--ts-footer-bg:#1d4ed8;--ts-watermark:#ffffff06}.ts-layout{background:var(--ts-content-bg);height:100vh;color:var(--ts-text);grid-template:"header header"56px"sidebar main"1fr"footer footer"6px/92px 1fr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:grid;overflow:hidden}.ts-header{background:var(--ts-header-bg);color:var(--ts-header-fg);z-index:10;grid-area:header;align-items:center;gap:1rem;padding:0 1rem;display:flex;box-shadow:0 1px 4px #0000001a}.ts-header-burger{color:var(--ts-header-fg);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.4rem;transition:background .15s;display:flex}.ts-header-burger:hover{background:#ffffff1f}.ts-header-name{letter-spacing:.02em;text-transform:uppercase;font-size:.95rem;font-weight:700}.ts-header-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.ts-timer{font-variant-numeric:tabular-nums;background:#ffffff26;border-radius:6px;padding:.35rem .75rem;font-size:.95rem;font-weight:700}.ts-timer.warning{color:#fff;background:#ef4444;animation:1.5s ease-in-out infinite ts-pulse}.ts-timer.paused{color:#ffffffd9;background:#94a3b859;animation:none}@keyframes ts-pulse{0%,to{opacity:1}50%{opacity:.7}}.ts-btn-primary{background:var(--ts-button-bg);color:var(--ts-button-fg);cursor:pointer;white-space:nowrap;border:1px solid #ffffff4d;border-radius:6px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:background .15s,transform .1s}.ts-btn-primary:hover{background:var(--ts-button-bg-hover)}.ts-btn-primary:active{transform:scale(.97)}.ts-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ts-sidebar{background:var(--ts-sidebar-bg);color:var(--ts-sidebar-fg);z-index:5;flex-direction:column;grid-area:sidebar;align-items:stretch;gap:.2rem;padding:.5rem 0;display:flex;overflow-y:auto}.ts-sidebar-btn{color:var(--ts-sidebar-fg);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.6rem .25rem;font-size:.62rem;font-weight:500;line-height:1.1;transition:background .15s;display:flex}.ts-sidebar-btn:hover,.ts-sidebar-btn.active{background:#ffffff1f}.ts-sidebar-icon{font-size:1.4rem;line-height:1}.ts-sidebar-label{white-space:pre-line}.ts-main{flex-direction:column;grid-area:main;display:flex;position:relative;overflow-y:auto}.ts-watermark{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(-30deg,transparent 0,transparent 110px,var(--ts-watermark)110px,var(--ts-watermark)112px,transparent 112px,transparent 200px);position:absolute;inset:0;overflow:hidden}.ts-watermark:before{content:"ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR · ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR · ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR · ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR · ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR · ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR · ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR · ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR · ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR · ПРОБНОЕ ТЕСТИРОВАНИЕ · BILIMQOR";color:var(--ts-watermark);white-space:pre-wrap;word-spacing:2rem;transform-origin:50%;letter-spacing:.1em;font-size:2.5rem;font-weight:800;line-height:4.5rem;display:block;position:absolute;inset:0;transform:rotate(-22deg)translate(-5%,10%)scale(1.4)}.ts-main>*{z-index:1;position:relative}.ts-qnums{scrollbar-width:thin;background:0 0;border-bottom:1px solid #0000;align-items:center;gap:.4rem;padding:.6rem 1rem;display:flex;overflow-x:auto}.ts-qnum{border:1px solid var(--ts-border);background:var(--ts-num-empty);min-width:36px;height:32px;color:var(--ts-num-empty-fg);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;transition:transform .1s,box-shadow .15s;display:flex;position:relative}.ts-qnum:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.ts-qnum.answered{background:var(--ts-num-answered);color:var(--ts-num-answered-fg);border-color:var(--ts-num-answered)}.ts-qnum.current{background:var(--ts-num-current);color:var(--ts-num-current-fg);border-color:var(--ts-num-current);box-shadow:0 0 0 2px #3d5dae40}.ts-qnum.flagged:after{content:"⚑";color:var(--ts-num-flagged);filter:drop-shadow(0 0 1px #0006);font-size:.65rem;position:absolute;top:-6px;right:-4px}.ts-section-header{background:0 0;border-bottom:1px solid #0000;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.ts-section-title{color:var(--ts-text);text-align:center;flex:1;font-size:1rem;font-weight:700}.ts-section-qno{color:var(--ts-text-muted);font-size:.9rem;font-weight:500}.ts-body{flex:1;padding:1.5rem 1.5rem 1rem;overflow-y:auto}.ts-question-card{background:0 0;max-width:900px;margin:0 auto}.ts-question-text{color:var(--ts-text);border-bottom:1px solid var(--ts-border);margin-bottom:1.25rem;padding-bottom:.65rem;font-size:1.05rem;font-weight:500;line-height:1.5}.ts-context-block{background:var(--ts-card-bg);border:1px solid var(--ts-border);color:var(--ts-text);border-radius:8px;margin-bottom:1rem;padding:1rem 1.15rem;font-size:.92rem;line-height:1.6}.ts-context-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ts-text-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.ts-image-wrap{justify-content:center;margin-bottom:1rem;display:flex}.ts-image-wrap img{border:1px solid var(--ts-border);border-radius:6px;max-width:100%;max-height:360px}.ts-option{background:var(--ts-card-bg);border:1px solid var(--ts-border);cursor:pointer;color:var(--ts-text);border-radius:8px;align-items:center;gap:.85rem;margin-bottom:.6rem;padding:.85rem 1.1rem;font-size:.96rem;transition:background .15s,border-color .15s,transform 80ms;display:flex}.ts-option:hover{background:var(--ts-selected-bg);border-color:var(--ts-selected-border)}.ts-option.selected{background:var(--ts-selected-bg);border-color:var(--ts-selected-border);box-shadow:0 0 0 1px var(--ts-selected-border)}.ts-option input[type=radio],.ts-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--ts-selected-border);flex-shrink:0;margin:0}.ts-option-letter{color:var(--ts-text-muted);min-width:24px;font-weight:700}.ts-option.selected .ts-option-letter{color:var(--ts-selected-border)}.ts-option-text{flex:1;line-height:1.4}.ts-rightpanel{z-index:50;background:var(--ts-card-bg);border:1px solid var(--ts-border);border-radius:8px;flex-direction:column;gap:.5rem;padding:.5rem .4rem;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 4px 12px #0000001f}.ts-rightpanel-btn{border:1px solid var(--ts-border);background:var(--ts-card-bg);width:38px;height:38px;color:var(--ts-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:background .15s;display:flex}.ts-rightpanel-btn:hover{background:var(--ts-selected-bg);border-color:var(--ts-selected-border)}.ts-rightpanel-btn.active{background:var(--ts-selected-border);color:#fff;border-color:var(--ts-selected-border)}.ts-footer{background:var(--ts-footer-bg);grid-area:footer}.ts-modal-overlay{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ts-modal{background:var(--ts-card-bg);color:var(--ts-text);border:1px solid var(--ts-border);border-radius:12px;max-width:95vw;max-height:90vh;overflow:auto;box-shadow:0 16px 48px #00000059}.ts-modal-header{background:var(--ts-header-bg);color:var(--ts-header-fg);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;font-weight:700;display:flex}.ts-modal-close{color:var(--ts-header-fg);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.ts-modal-body{padding:1.25rem}.ts-modal-answermap{width:min(720px,95vw)}@media (max-width:600px){.ts-modal-answermap{width:96vw}.ts-modal-body{padding:.9rem}}.ts-answermap-section{border:1px solid var(--ts-border);border-radius:6px;margin-bottom:1.25rem;overflow:hidden}.ts-answermap-meta{color:var(--ts-text);grid-template-columns:200px 1fr;font-size:.88rem;display:grid}@media (max-width:600px){.ts-answermap-meta{grid-template-columns:130px 1fr;font-size:.82rem}.ts-answermap-meta-label,.ts-answermap-meta-value{padding:.45rem .6rem}.ts-answermap-table th,.ts-answermap-table td{min-width:30px;padding:.35rem .3rem;font-size:.75rem}.ts-answermap-table td.ts-answermap-row-label{min-width:130px;padding:.4rem .55rem;font-size:.78rem}}.ts-answermap-meta-label,.ts-answermap-meta-value{background:var(--ts-card-bg);border-bottom:1px solid var(--ts-border);padding:.55rem .9rem;font-weight:500}.ts-answermap-data-title{background:var(--ts-content-bg);text-align:center;color:var(--ts-text);border-bottom:1px solid var(--ts-border);padding:.45rem .9rem;font-size:.82rem;font-weight:700}.ts-answermap-table-wrap{background:var(--ts-card-bg);overflow-x:auto}.ts-answermap-table{border-collapse:collapse;width:100%;color:var(--ts-text);font-size:.85rem}.ts-answermap-table th,.ts-answermap-table td{border:1px solid var(--ts-border);text-align:center;min-width:38px;padding:.45rem .5rem;font-weight:600}.ts-answermap-table th.ts-answermap-row-label,.ts-answermap-table td.ts-answermap-row-label{text-align:left;background:var(--ts-content-bg);white-space:nowrap;z-index:1;min-width:200px;padding:.45rem .85rem;font-weight:500;position:sticky;left:0}.ts-answermap-table td.ts-answermap-cell-current{background:var(--ts-num-current);color:var(--ts-num-current-fg)}.ts-answermap-table td.ts-answermap-cell-answered{background:var(--ts-num-answered);color:var(--ts-num-answered-fg)}.ts-answermap-table td.ts-answermap-cell-flagged:after{content:" ⚑";color:var(--ts-num-flagged);font-size:.7em}.ts-answermap-cell-clickable{cursor:pointer;transition:filter .1s}.ts-answermap-cell-clickable:hover{filter:brightness(.95)}.ts-answermap-close{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;transition:background .15s}.ts-answermap-close:hover{background:#dc2626}.ts-answermap-subject{margin-bottom:1.25rem}.ts-answermap-subject-title{color:var(--ts-text);border-bottom:1px solid var(--ts-border);margin-bottom:.5rem;padding-bottom:.35rem;font-size:.95rem;font-weight:700}.ts-answermap-grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:.4rem;max-width:720px;display:grid}.ts-answermap-legend{border-bottom:1px solid var(--ts-border);color:var(--ts-text-muted);flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:.78rem;display:flex}.ts-answermap-legend-item{align-items:center;gap:.35rem;display:flex}.ts-answermap-legend-color{border-radius:3px;width:14px;height:14px}.ts-sections-list{flex-direction:column;gap:.5rem;min-width:320px;display:flex}.ts-section-item{background:var(--ts-card-bg);border:1px solid var(--ts-border);cursor:pointer;color:var(--ts-text);border-radius:8px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:background .15s,border-color .15s;display:flex}.ts-section-item:hover{background:var(--ts-selected-bg);border-color:var(--ts-selected-border)}.ts-section-item.active{background:var(--ts-selected-bg);border-color:var(--ts-selected-border);font-weight:700}.ts-section-item-count{color:var(--ts-text-muted);background:var(--ts-content-bg);border-radius:12px;padding:.15rem .55rem;font-size:.8rem}.lang-toggle-pill{border:1px solid var(--border-color);background:var(--bg-card);letter-spacing:.04em;-webkit-user-select:none;user-select:none;border-radius:999px;gap:0;padding:2px;font-size:.78rem;font-weight:600;display:inline-flex}.lang-toggle-pill button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;padding:.35rem .85rem;transition:background .18s,color .18s}.lang-toggle-pill button:hover{color:var(--text-main)}.lang-toggle-pill button.active{background:var(--primary);color:#fff}.lang-toggle-compact{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;letter-spacing:.05em;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:700;transition:background .15s;display:flex}.lang-toggle-compact:hover{background:var(--bg-muted)}.ts-answered-counter{opacity:.85;white-space:nowrap;font-size:.8rem}.ts-answered-counter-short{display:none}.ts-btn-label-full{display:inline}.ts-btn-label-short{display:none}.ts-btn-next-subject{white-space:nowrap}.ts-btn-nav{min-width:170px}.ts-section-info{flex-direction:column;flex:1;align-items:center;gap:.15rem;min-width:0;display:flex}.ts-section-info .ts-section-title,.ts-section-info .ts-section-qno{text-align:center}@media (max-width:900px){.ts-answered-counter-full{display:none}.ts-answered-counter-short{display:inline}.ts-btn-nav{min-width:100px}.ts-section-title{font-size:.9rem}.ts-watermark:before{font-size:1.8rem;line-height:3.5rem}}@media (max-width:768px){.ts-layout{grid-template-columns:64px 1fr}.ts-sidebar-label{font-size:.55rem}.ts-sidebar-icon{font-size:1.1rem}.ts-header{gap:.4rem;padding:0 .5rem}.ts-header-name{text-overflow:ellipsis;white-space:nowrap;max-width:35%;font-size:.75rem;overflow:hidden}.ts-header-actions{gap:.4rem}.ts-timer{padding:.3rem .5rem;font-size:.82rem}.ts-btn-primary{padding:.4rem .7rem;font-size:.78rem}.ts-btn-next-subject .ts-btn-label-full{display:none}.ts-btn-next-subject .ts-btn-label-short{display:inline}.ts-btn-nav{min-width:auto;padding:.4rem .6rem;font-size:1rem;font-weight:700}.ts-btn-nav .ts-btn-label-full{display:none}.ts-btn-nav .ts-btn-label-short{display:inline}.ts-section-header{gap:.5rem;padding:.55rem .5rem}.ts-section-info,.ts-section-title{font-size:.85rem}.ts-section-qno{font-size:.78rem}.ts-rightpanel{padding:.35rem .3rem;right:4px}.ts-rightpanel-btn{width:32px;height:32px;font-size:.75rem}.ts-body{padding:1rem .75rem}.ts-question-text{font-size:.95rem}.ts-option{gap:.5rem;padding:.7rem .85rem;font-size:.9rem}.ts-watermark:before{font-size:1.4rem;line-height:3rem}.ts-drawer-iconbar{width:44px}.ts-drawer-content{margin-left:50px}.ts-drawer-iconbar-btn{width:36px;height:36px;font-size:1.15rem}}@media (max-width:380px){.ts-layout{grid-template-columns:56px 1fr}.ts-header-name{display:none}.ts-answered-counter-short{font-size:.7rem}.ts-timer{padding:.25rem .4rem;font-size:.78rem}}.ts-drawer-overlay{z-index:199;background:#00000073;animation:.18s ts-fade-in;position:fixed;inset:0}@keyframes ts-fade-in{0%{opacity:0}to{opacity:1}}.ts-drawer{background:var(--ts-content-bg);border-right:1px solid var(--ts-border);z-index:200;flex-direction:column;width:min(520px,95vw);animation:.25s cubic-bezier(.16,1,.3,1) ts-slide-right;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 20px #00000040}@keyframes ts-slide-right{0%{transform:translate(-100%)}to{transform:translate(0)}}.ts-drawer-header{background:var(--ts-header-bg);color:var(--ts-header-fg);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.85rem;font-weight:700;display:flex}.ts-drawer-close{color:var(--ts-header-fg);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1.6rem;line-height:1;display:flex}.ts-drawer-close:hover{opacity:.75}.ts-drawer-body{color:var(--ts-text);flex:1;padding:1.25rem 1.5rem;position:relative;overflow-y:auto}.ts-drawer-iconbar{width:56px;color:var(--ts-text-muted);background:0 0;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem 0;display:flex;position:absolute;top:0;bottom:0;left:0}.ts-drawer-iconbar-btn{color:var(--ts-text);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.35rem;display:flex}.ts-drawer-iconbar-btn:hover{background:#0000000d}.ts-drawer-iconbar-btn.active{color:var(--ts-header-bg)}[data-theme=dark] .ts-drawer-iconbar-btn:hover{background:#ffffff14}[data-theme=dark] .ts-drawer-iconbar-btn.active{color:#60a5fa}.ts-drawer-content{margin-left:64px}.ts-drawer-name{color:var(--ts-text);letter-spacing:.02em;text-transform:uppercase;margin-bottom:1.2rem;padding-right:64px;font-size:1.02rem;font-weight:700}.ts-drawer-section-title{color:var(--ts-text);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.ts-drawer-subjects{flex-direction:column;gap:.1rem;margin-bottom:1.5rem;display:flex}.ts-drawer-subject{color:var(--ts-text);cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.45rem .85rem;font-size:.9rem;transition:background .1s,border-color .1s}.ts-drawer-subject:hover{background:#fff9}.ts-drawer-subject.active{border-color:var(--ts-border);background:#ffffffe6;font-weight:600}.ts-drawer-link{color:var(--ts-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.85rem;width:100%;padding:.7rem 0;font-size:1rem;display:flex}.ts-drawer-link:hover{color:var(--ts-header-bg)}.ts-drawer-link-icon{text-align:center;flex-shrink:0;width:28px;font-size:1.3rem}.ts-drawer-lang-wrap{z-index:2;position:absolute;top:1rem;right:1.25rem}.ts-drawer-footer{background:var(--ts-content-bg);border-top:1px solid var(--ts-border);flex-direction:column;gap:.6rem;padding:1rem 1.5rem 1.25rem;display:flex}.ts-drawer-btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:5px;padding:.7rem 1rem;font-size:.92rem;font-weight:500;transition:background .15s,color .15s}.ts-drawer-btn-secondary{color:var(--ts-text);border:1px solid var(--ts-border);background:#fff}.ts-drawer-btn-secondary:hover{background:#ffffffd9}.ts-drawer-btn-danger{color:#fff;background:#ef4444;border:1px solid #dc2626}.ts-drawer-btn-danger:hover{background:#dc2626}[data-theme=dark] .ts-drawer-subject:hover,[data-theme=dark] .ts-drawer-subject.active{background:#3b82f62e}[data-theme=dark] .ts-drawer-btn-secondary{background:var(--ts-card-bg);color:var(--ts-text)}[data-theme=dark] .ts-drawer-btn-secondary:hover{background:#3b82f61f}
