[data-skin=teletext]{--tt-black:#000;--tt-white:#f0f0f0;--tt-yellow:#f5f000;--tt-cyan:#22e8e8;--tt-green:#2d4;--tt-red:#ff6b60;--tt-magenta:#ff62ea;--tt-blue:#2828f0;--tt-blue-dim:#1c1c86;--bg:var(--tt-black);--surface:var(--tt-black);--surface-2:#0c0c14;--border:var(--tt-blue-dim);--border-strong:var(--tt-blue);--control-boundary:#8fa3c0;--text-1:var(--tt-white);--text-2:var(--tt-cyan);--text-3:#8fa3c0;--accent:var(--tt-cyan);--accent-2:var(--tt-cyan);--accent-bg:#22e8e824;--accent-grad:var(--tt-cyan);--correct:var(--tt-green);--correct-fill:#08562c;--correct-bg:#22dd4429;--incorrect:var(--tt-red);--incorrect-fill:#94150e;--incorrect-bg:#ff6b602e;--warning:var(--tt-yellow);--warning-fill:#654000;--warning-bg:#f5f00026;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--ring:0 0 0 2px var(--tt-cyan);--cell:10px;--rail:228px;--board-light:#0c0c18;--board-dark:#0c0c18;--brand:var(--tt-cyan);--action-fill:var(--tt-cyan);--action-fill-hover:#69ffff;--action-edge:var(--tt-blue);--brand-strong:var(--action-fill);--brand-edge:var(--tt-blue);--brand-soft:#22e8e829;--brand-ink:var(--tt-cyan);--info:var(--tt-magenta);--info-fill:#73116a;--info-bg:#ff62ea29;--focus-inner:var(--tt-black);--focus-outer:var(--tt-yellow);--radius:0px;--radius-lg:0px}[data-skin=teletext] .btn-primary,[data-skin=teletext] .tt-reveal,[data-skin=teletext] .chip[data-active=true]{color:var(--tt-black)}[data-skin=teletext] .tt-addr{color:var(--tt-yellow);display:inline}[data-skin=teletext] .tt-mosaic{display:grid}@media (max-width:1023px){[data-skin=teletext]{--rail:0px}}[data-skin=teletext] body{background:var(--tt-black);color:var(--text-1);font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;isolation:isolate;font-size:14px;line-height:1.55}[data-skin=teletext] body:before{content:"";pointer-events:none;z-index:-1;background-image:repeating-linear-gradient(to right, #a0beff08 0 1px, transparent 1px var(--cell)), repeating-linear-gradient(to bottom, #a0beff07 0 1px, transparent 1px calc(var(--cell) * 2));position:fixed;inset:0}[data-skin=teletext] body:after{content:"";pointer-events:none;z-index:9999;opacity:.5;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:fixed;inset:0}[data-skin=teletext] [class*=rounded],[data-skin=teletext] .card,[data-skin=teletext] .card-flat,[data-skin=teletext] .btn-primary,[data-skin=teletext] .btn-ghost,[data-skin=teletext] .btn-icon,[data-skin=teletext] .badge,[data-skin=teletext] .input,[data-skin=teletext] .choice,[data-skin=teletext] .chip,[data-skin=teletext] .qbox,[data-skin=teletext] .nav-cell,[data-skin=teletext] .exam-tab,[data-skin=teletext] .progress-bar,[data-skin=teletext] .progress-fill{border-radius:0!important}[data-skin=teletext] .exam-choice .letter,[data-skin=teletext] .exam-elim-toggle{border-radius:50%!important}[data-skin=teletext] ::-webkit-scrollbar{width:8px;height:8px}[data-skin=teletext] ::-webkit-scrollbar-track{background:#08080e}[data-skin=teletext] ::-webkit-scrollbar-thumb{background:var(--tt-blue);border-radius:0}[data-skin=teletext] ::-webkit-scrollbar-thumb:hover{background:var(--tt-cyan)}[data-skin=teletext] ::selection{background:var(--tt-cyan);color:var(--tt-black)}[data-skin=teletext] .card{background:var(--tt-black);border:2px solid var(--tt-blue);box-shadow:none}[data-skin=teletext] .card:hover{box-shadow:none;border-color:var(--tt-cyan);transform:none}[data-skin=teletext] .card-flat{background:var(--tt-black);border:1px solid var(--tt-blue-dim)}[data-skin=teletext] .btn-primary{background:var(--tt-cyan);color:var(--tt-black);border:2px solid var(--tt-cyan);box-shadow:none;letter-spacing:.06em;text-transform:uppercase;min-height:44px;font-weight:700}[data-skin=teletext] .btn-primary:hover{box-shadow:none;filter:brightness(1.15);transform:none}[data-skin=teletext] .btn-primary:active{box-shadow:inset 0 0 0 2px var(--tt-black);transform:none}[data-skin=teletext] .btn-primary:disabled{color:var(--text-3);border-color:var(--tt-blue-dim);background:#16162a}[data-skin=teletext] .btn-ghost{color:var(--tt-white);border:2px solid var(--tt-white);letter-spacing:.06em;text-transform:uppercase;background:0 0;min-height:44px;font-weight:700}[data-skin=teletext] .btn-ghost:hover{background:var(--tt-white);color:var(--tt-black);transform:none}[data-skin=teletext] .btn-ghost:active{transform:none}[data-skin=teletext] .btn-icon{color:var(--tt-cyan);border:1px solid var(--tt-blue-dim);background:0 0}[data-skin=teletext] .btn-icon:hover{background:var(--tt-cyan);color:var(--tt-black);border-color:var(--tt-cyan);transform:none}[data-skin=teletext] .btn-icon:active{transform:none}[data-skin=teletext] .badge{letter-spacing:.08em;font-weight:700}[data-skin=teletext] .badge-easy{background:var(--tt-green);color:var(--tt-black)}[data-skin=teletext] .badge-medium{background:var(--tt-yellow);color:var(--tt-black)}[data-skin=teletext] .badge-hard{background:var(--tt-red);color:var(--tt-black)}[data-skin=teletext] .badge-accent{background:var(--tt-cyan);color:var(--tt-black)}[data-skin=teletext] .badge-neutral{color:var(--tt-white);background:#16162a}[data-skin=teletext] .input{background:var(--surface-2);border:2px solid var(--tt-white);color:var(--tt-white);caret-color:var(--tt-cyan)}[data-skin=teletext] .input:focus{border-color:var(--tt-cyan);color:var(--tt-cyan);box-shadow:none}[data-skin=teletext] .choice{border:2px solid var(--tt-blue-dim);background:var(--tt-black)}[data-skin=teletext] .choice:hover{border-color:var(--tt-cyan);background:var(--tt-cyan);color:var(--tt-black);transform:none}[data-skin=teletext] .choice.selected-correct{border-color:var(--tt-green);background:var(--tt-green);color:var(--tt-black)}[data-skin=teletext] .choice.selected-wrong{border-color:var(--tt-red);background:var(--tt-red);color:var(--tt-black)}[data-skin=teletext] .progress-bar{border:1px solid var(--tt-blue-dim);background:#16162a;height:12px}[data-skin=teletext] .progress-fill{background:var(--tt-cyan)}[data-skin=teletext] .chip{border:1px solid var(--tt-blue-dim);color:var(--tt-white);letter-spacing:.06em;text-transform:uppercase;background:0 0;font-weight:700}[data-skin=teletext] .chip:hover{border-color:var(--tt-cyan);color:var(--tt-cyan);background:0 0}[data-skin=teletext] .chip[data-active=true],[data-skin=teletext] .chip-soft[data-active=true]{background:var(--tt-cyan);border-color:var(--tt-cyan);color:var(--tt-black)}[data-skin=teletext] .chip-warn[data-active=true]{background:var(--tt-yellow);border-color:var(--tt-yellow);color:var(--tt-black)}[data-skin=teletext] .chip-danger[data-active=true]{background:var(--tt-red);border-color:var(--tt-red);color:var(--tt-black)}[data-skin=teletext] .active-question-switch{color:var(--tt-white)}[data-skin=teletext] .active-question-switch-state{color:var(--tt-yellow)}[data-skin=teletext] .active-question-switch-track{border-color:var(--tt-blue-dim);background:var(--tt-black);border-radius:0}[data-skin=teletext] .active-question-switch-thumb{background:var(--tt-white);box-shadow:none;border-radius:0}[data-skin=teletext] .active-question-switch[aria-checked=true] .active-question-switch-track{border-color:var(--tt-cyan);background:var(--tt-cyan)}[data-skin=teletext] .active-question-switch[aria-checked=true] .active-question-switch-thumb{background:var(--tt-black)}[data-skin=teletext] .subnav{border-bottom:2px dashed #f0f0f04d;gap:2px}[data-skin=teletext] .subnav-link{border:1px solid var(--tt-blue-dim);color:var(--tt-white);letter-spacing:.06em;text-transform:uppercase;border-radius:0;font-weight:700}[data-skin=teletext] .subnav-link:hover{background:var(--tt-blue);color:var(--tt-white)}[data-skin=teletext] .subnav-link[aria-current=page]{background:var(--tt-cyan);color:var(--tt-black)}[data-skin=teletext] .subnav-link[aria-current=page]:after{display:none}[data-skin=teletext] .eyebrow{color:var(--tt-cyan);letter-spacing:.1em;font-weight:700}[data-skin=teletext] .eyebrow-accent{color:var(--tt-yellow)}[data-skin=teletext] .qmap{gap:4px}[data-skin=teletext] .qbox{border:1px solid var(--tt-blue-dim);color:var(--text-3);font-variant-numeric:tabular-nums;background:#000}[data-skin=teletext] .qbox:hover{background:var(--tt-cyan);border-color:var(--tt-cyan);color:var(--tt-black);box-shadow:none;transform:none}[data-skin=teletext] .qbox.correct{background:var(--tt-green);border-color:var(--tt-green);color:var(--tt-black)}[data-skin=teletext] .qbox.wrong{background:var(--tt-red);border-color:var(--tt-red);color:var(--tt-black)}[data-skin=teletext] .qbox.selected{box-shadow:inset 0 0 0 2px var(--tt-yellow);border-color:var(--tt-yellow)}[data-skin=teletext] .qmap-section-head{background:var(--tt-black);border-bottom:2px dashed #f0f0f04d}[data-skin=teletext] .qmap-section-head h3{color:var(--tt-yellow);text-transform:uppercase;letter-spacing:.06em}[data-skin=teletext] .qmap-domain-head h4{color:var(--tt-white);letter-spacing:.08em}[data-skin=teletext] .section-switch-pill{display:none}[data-skin=teletext] .section-switch{gap:2px}[data-skin=teletext] .section-switch-btn{border:1px solid var(--tt-blue-dim);color:var(--tt-white);letter-spacing:.08em;text-transform:uppercase;background:#0c0c18;font-weight:700}[data-skin=teletext] .section-switch-btn:hover{background:var(--tt-blue)}[data-skin=teletext] .zoom-slider{border:1px solid var(--tt-blue-dim);background:#16162a;border-radius:0;height:8px}[data-skin=teletext] .zoom-slider::-webkit-slider-thumb{background:var(--tt-cyan);border-radius:0;width:10px;height:16px}[data-skin=teletext] .zoom-slider::-moz-range-thumb{background:var(--tt-cyan);border-radius:0;width:10px;height:16px}[data-skin=teletext] .nav-challenge{background:var(--tt-magenta);color:var(--tt-black)}[data-skin=teletext] .nav-challenge:hover{background:var(--tt-magenta);filter:brightness(1.15)}[data-skin=teletext] .glass{background:var(--tt-black);-webkit-backdrop-filter:none}[data-skin=teletext] .gradient-text{-webkit-text-fill-color:currentColor;color:var(--tt-yellow);background:0 0}[data-skin=teletext] .hero-glow{display:none}[data-skin=teletext] .dot-grid{background-image:none}[data-skin=teletext] .wiggle-hover:hover svg{animation:none}@keyframes ttPaint{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes ttFlicker{0%{opacity:0}20%{opacity:1}30%{opacity:.4}45%{opacity:1}to{opacity:1}}[data-skin=teletext] .animate-fade-up{animation:.32s steps(14,end) backwards ttPaint}[data-skin=teletext] .animate-pop,[data-skin=teletext] .animate-pop-in{animation:.28s steps(6,end) backwards ttFlicker}[data-skin=teletext] .tt-display{font-family:var(--font-display), var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.02em;color:var(--tt-yellow);font-weight:700;line-height:1}[data-skin=teletext] .tt-display-lg{font-size:clamp(1.5rem,4.5vw,2.75rem)}[data-skin=teletext] .tt-display-md{font-size:clamp(1.05rem,2.6vw,1.5rem)}[data-skin=teletext] .tt-display-sm{font-size:.95rem}[data-skin=teletext] .tt-band{background:var(--tt-blue);color:var(--tt-yellow);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .85rem;display:flex}[data-skin=teletext] .tt-band-cyan{background:var(--tt-cyan);color:var(--tt-black)}[data-skin=teletext] .tt-band-red{background:var(--tt-red);color:var(--tt-black)}[data-skin=teletext] .tt-band-green{background:var(--tt-green);color:var(--tt-black)}[data-skin=teletext] .tt-band-yellow{background:var(--tt-yellow);color:var(--tt-black)}[data-skin=teletext] .tt-band-magenta{background:var(--tt-magenta);color:var(--tt-black)}[data-skin=teletext] .tt-band-cyan .tt-display,[data-skin=teletext] .tt-band-green .tt-display,[data-skin=teletext] .tt-band-yellow .tt-display,[data-skin=teletext] .tt-band-magenta .tt-display,[data-skin=teletext] .tt-band-red .tt-display{color:var(--tt-black)}[data-skin=teletext] .tt-rule{border:0;border-top:2px dashed #f0f0f04d;margin:.55rem 0}[data-skin=teletext] .tt-rule-tight{margin:.3rem 0}[data-skin=teletext] .tt-row{text-align:left;width:100%;min-height:44px;color:var(--tt-white);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.3rem .5rem;transition:background 60ms step-end,color 60ms step-end;display:flex}[data-skin=teletext] .tt-row .num{color:var(--tt-green);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-left:auto;font-weight:700}[data-skin=teletext] .tt-row:hover{background:var(--tt-blue);color:var(--tt-white)}[data-skin=teletext] .tt-row:hover .num{color:var(--tt-yellow)}[data-skin=teletext] .tt-row[data-active=true]{background:var(--tt-cyan);color:var(--tt-black)}[data-skin=teletext] .tt-row[data-active=true] .num{color:var(--tt-black)}[data-skin=teletext] .tt-fastext{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}[data-skin=teletext] .tt-fastext a{letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--tt-black);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 .5rem;font-size:.7rem;font-weight:700;transition:filter 80ms step-end;display:flex;overflow:hidden}[data-skin=teletext] .tt-fastext .k-red{background:var(--tt-red);color:var(--tt-black)}[data-skin=teletext] .tt-fastext .k-green{background:var(--tt-green)}[data-skin=teletext] .tt-fastext .k-yellow{background:var(--tt-yellow)}[data-skin=teletext] .tt-fastext .k-cyan{background:var(--tt-cyan)}[data-skin=teletext] .tt-fastext a:hover{filter:brightness(1.25)}[data-skin=teletext] .tt-num{font-variant-numeric:tabular-nums;letter-spacing:.04em}[data-skin=teletext] .tt-pagenum{font-family:var(--font-display), var(--font-mono), monospace;color:var(--tt-yellow);letter-spacing:.1em;font-variant-numeric:tabular-nums}[data-skin=teletext] .tt-mosaic{grid-auto-rows:var(--m-cell,6px);grid-template-columns:repeat(var(--m-cols,8), var(--m-cell,6px));flex-shrink:0;gap:0;display:grid}[data-skin=teletext] .tt-mosaic i{display:block}[data-skin=teletext] :focus-visible,[data-skin=teletext] .exam-window :focus-visible{outline:3px solid var(--focus-outer)!important;outline-offset:3px!important;box-shadow:0 0 0 3px var(--focus-inner)!important}[data-skin=teletext]:not([data-theme=dark]) .exam-window{--bg:#fff;--surface:#fff;--surface-2:#eef2f7;--border:#142d5024;--border-strong:#142d503d;--control-boundary:#747c88;--text-1:#16202c;--text-2:#39485b;--text-3:#455267;--correct:#08562c;--correct-fill:#08562c;--correct-bg:#1f8a4c1f;--incorrect:#94150e;--incorrect-fill:#94150e;--incorrect-bg:#c4291d1a;--warning:#654000;--warning-fill:#654000;--warning-bg:#9a61001f;--accent:#2f6fed;--accent-2:#2f6fed;--accent-bg:#2f6fed1a;--accent-grad:#2f6fed;--action-fill:#15429a;--action-fill-hover:#103675;--action-edge:#0b2866;--brand-strong:var(--action-fill);--brand-soft:#2f6fed1a;--brand-ink:#154196;--focus-inner:#fff;--focus-outer:#0b2866;color:#16202c;border:3px solid var(--tt-cyan);background:#fff}[data-theme=dark][data-skin=teletext] .exam-window{border:3px solid var(--tt-cyan)}@media (prefers-reduced-motion:reduce){[data-skin=teletext] body:after{opacity:.35}}
