.mcq-engine{margin-top:1.5rem;font-family:inherit}.mcq-control-bar{z-index:20;background:#fff;margin-bottom:0;padding:.75rem 0 0;position:sticky;top:56px}.mcq-progress-bar-wrap{z-index:25;background:#fff;border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;margin-bottom:0;padding:.5rem 0;display:flex;position:sticky;top:56px}.dark .mcq-progress-bar-wrap{background:var(--mcq-dark-depth);border-bottom-color:var(--dark-bg)}.mcq-progress-bar-track{background:#f3f4f6;border-radius:9999px;width:100%;height:4px;margin-bottom:.25rem;overflow:hidden}.dark .mcq-progress-bar-track{background:#1e1e1e}.mcq-progress-bar-fill{background:var(--brand-amber);border-radius:9999px;height:4px;transition:width .3s ease-out}.mcq-progress-bar-label{color:#6b7280;white-space:nowrap;font-size:.6875rem;font-weight:500}.dark .mcq-progress-bar-label{color:#9ca3af}.mcq-timer-warn{color:#d97706!important}.dark .mcq-timer-warn{color:#fbbf24!important}.mcq-timer-crit{animation:1s ease-in-out infinite mcq-timer-pulse;color:#ef4444!important}.dark .mcq-timer-crit{color:#f87171!important}@keyframes mcq-timer-pulse{0%,to{opacity:1}50%{opacity:.4}}.dark .mcq-control-bar{background:#1e1e1e}.mcq-bar-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-bottom:.625rem;display:flex}.mcq-bar-group{align-items:center;gap:.5rem;display:flex}.mcq-bar-label{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;font-size:.6875rem;font-weight:600}.mcq-bar-sep{background:#e5e7eb;width:1px;height:1rem;display:inline-block}.dark .mcq-bar-sep{background:#2e2e2e}.mcq-bar-tabs{gap:.125rem;display:flex}@media (max-width:639px){.mcq-bar-row{gap:.375rem .5rem}.mcq-bar-group{flex:100%}.mcq-bar-tab{padding:.375rem .5rem;font-size:.75rem}.mcq-bar-label{font-size:.625rem}.mcq-bar-count{font-size:.5625rem}.flex-spacer{display:none}.mcq-mode-pill{flex:none;margin-left:auto}}.mcq-bar-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .1s;display:inline-flex}.mcq-bar-tab-locked:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.mcq-bar-tab-locked:disabled:hover{color:#6b7280;background:0 0}.mcq-bar-tab:hover{color:#374151;background:#f9fafb}.dark .mcq-bar-tab:hover{color:#d1d5db;background:#1a1a1a}}.mcq-bar-count{color:#6b7280;font-size:.625rem}.mcq-tab-study{color:#166534!important;background:#f0fdf4!important}.mcq-tab-exam{color:#1e40af!important;background:#eff6ff!important}.mcq-tab-basics{color:#713f12!important;background:#fefce8!important}.mcq-tab-concepts{color:#92400e!important;background:#fef3c7!important}.mcq-tab-advanced{color:#9a3412!important;background:#fff7ed!important}.dark .mcq-tab-study{color:#6ee7b7!important;background:#10b9811a!important}.dark .mcq-tab-exam{color:#93c5fd!important;background:#3b82f61a!important}.dark .mcq-tab-basics{color:#fde047!important;background:#eab30814!important}.dark .mcq-tab-concepts{color:#fcd34d!important;background:#eab3081f!important}.dark .mcq-tab-advanced{color:#fdba74!important;background:#f973161a!important}.mcq-bar-tab-locked:not([aria-pressed=true]){opacity:.4;cursor:not-allowed}.mcq-cancel-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}@media (hover:hover){.mcq-cancel-btn:hover{background:#fee2e2;border-color:#fca5a5}}.dark .mcq-cancel-btn{color:#f87171;background:#ef444414;border-color:#ef444440}.mcq-lock-toast{z-index:50;color:#f9fafb;white-space:nowrap;background:#1f2937;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;animation:.2s mcq-toast-in;display:inline-flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}@keyframes mcq-toast-in{0%{opacity:0;transform:translate(-50%)translateY(.5rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mcq-bar-divider{border:none;border-top:1px solid #f3f4f6;margin:0}.dark .mcq-bar-divider{border-top-color:#1e1e1e}.mcq-questions-area{min-height:200px}.mcq-q-block{border-bottom:1px solid #e5e7eb;padding:1.5rem 0}.dark .mcq-q-block{border-bottom-color:#1e1e1e}.mcq-q-block:last-of-type{border-bottom:none}.mcq-q-num{text-align:center;color:#b45309;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#fffbeb;border-radius:9999px;flex-shrink:0;min-width:1.5rem;margin-top:.125rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.dark .mcq-q-num{color:#fbbf24;background:#d977061a}.mcq-q-text{color:#111827;align-items:flex-start;gap:.5rem;margin:0 0 1rem;font-size:.9375rem;font-weight:600;line-height:1.55;display:flex}.dark .mcq-q-text{color:#f3f4f6}.mcq-q-body{flex:1;min-width:0}.mcq-opts{flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-left:1.25rem;display:flex}.mcq-opt{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;border-radius:.25rem;align-items:flex-start;gap:.625rem;padding:.625rem .5rem;font-size:.875rem;transition:background .1s;display:flex}.dark .mcq-opt{color:#d1d5db}@media (hover:hover){.mcq-opt:hover{background:#f9fafb}.dark .mcq-opt:hover{background:#ffffff06}}.mcq-opt:focus-within{outline:2px solid var(--brand-amber);outline-offset:2px;border-radius:.25rem}.mcq-radio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.mcq-opt-letter{color:#6b7280;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;font-size:.6875rem;font-weight:700;transition:all .12s;display:flex}.dark .mcq-opt-letter{color:#9ca3af;background:#1a1a1a;border-color:#3a3a3a}.mcq-opt-text{flex:1;line-height:1.5}.mcq-opt-selected{background:#fffbeb;border-radius:.375rem}.dark .mcq-opt-selected{background:#f59e0b14}.mcq-opt-selected .mcq-opt-letter{color:#fff;background:#f59e0b;border-color:#f59e0b}.mcq-opt-selected .mcq-opt-text{color:#92400e;font-weight:500}.dark .mcq-opt-selected .mcq-opt-text{color:#fcd34d}.mcq-opt-correct .mcq-opt-letter{color:#fff;background:#10b981;border-color:#10b981}.mcq-opt-correct .mcq-opt-text{color:#065f46;font-weight:500}.dark .mcq-opt-correct .mcq-opt-text{color:#6ee7b7}.mcq-opt-wrong .mcq-opt-letter{color:#fff;background:#ef4444;border-color:#ef4444}.mcq-opt-wrong .mcq-opt-text{color:#991b1b}.dark .mcq-opt-wrong .mcq-opt-text{color:#fca5a5}.mcq-reveal-wrap{margin-top:.75rem;padding-left:1.25rem}.mcq-reveal-toggle{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}@media (hover:hover){.mcq-reveal-toggle:hover{color:var(--brand-amber);border-color:var(--brand-amber);background:#fffbeb}}.dark .mcq-reveal-toggle{color:#9ca3af;background:#1a1a1a;border-color:#2e2e2e}@media (hover:hover){.dark .mcq-reveal-toggle:hover{color:#fbbf24;background:#d9770614;border-color:#fbbf24}}.mcq-explanation{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.75rem;padding:.875rem 1rem;animation:.18s ease-out mcq-slide-down}.dark .mcq-explanation{background:#ffffff08;border-color:#2a2a2a}.mcq-explanation-correct{border-left:3px solid #10b981}.mcq-explanation-wrong{border-left:3px solid #ef4444}.mcq-expl-answer{color:#059669;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.mcq-expl-answer strong{color:#059669}.dark .mcq-expl-answer{color:#34d399}.mcq-expl-body{color:#374151;margin:0;font-size:.8125rem;line-height:1.65}.dark .mcq-expl-body{color:#9ca3af}@keyframes mcq-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mcq-faq-section{border-top:1px solid #f3f4f6;margin-top:2.5rem;padding-top:1rem}.dark .mcq-faq-section{border-top-color:#1e1e1e}.mcq-faq-list{flex-direction:column;margin-top:1rem;display:flex}.mcq-faq-item{background:0 0;border-bottom:1px solid #f3f4f6}.dark .mcq-faq-item{border-bottom-color:#1e1e1e}.mcq-faq-item:last-child{border-bottom:none}.mcq-faq-item summary{list-style:none}.mcq-faq-item summary::-webkit-details-marker{display:none}.mcq-faq-summary{cursor:pointer;color:#111827;-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem 0;font-size:.9rem;font-weight:500;transition:color .12s;display:flex}@media (hover:hover){.mcq-faq-summary:hover{color:var(--brand-amber)}}.dark .mcq-faq-summary{color:#e5e7eb}@media (hover:hover){.dark .mcq-faq-summary:hover{color:#fbbf24}}.mcq-faq-q-label{color:var(--brand-amber);flex-shrink:0;font-size:.875rem;font-weight:800}.mcq-faq-question{flex:1;line-height:1.45}.mcq-faq-chevron{color:#9ca3af;flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform .22s}.mcq-faq-item[open] .mcq-faq-chevron{color:var(--brand-amber);transform:rotate(180deg)}.mcq-faq-answer{color:#374151;border-top:1px solid #f3f4f6;padding:0 3rem .875rem 1.75rem;font-size:.875rem;line-height:1.65;animation:.18s ease-out mcq-slide-down}.dark .mcq-faq-answer{color:#9ca3af;border-top-color:#1e1e1e}.mcq-ad-slot{border-top:1px solid #f9fafb;border-bottom:1px solid #f9fafb;padding:1rem 0}.dark .mcq-ad-slot{border-color:#141414}.mcq-progression{padding:2rem 0 .5rem}.mcq-prog-btn{color:#b45309;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;padding:0;font-size:.8125rem;font-weight:600;transition:border-color .15s;display:inline-flex}@media (hover:hover){.mcq-prog-btn:hover{border-bottom-color:var(--brand-amber)}}.dark .mcq-prog-btn{color:#fbbf24}@media (hover:hover){.dark .mcq-prog-btn:hover{border-bottom-color:#fbbf24}}.mcq-exam-footer{z-index:15;background:linear-gradient(#0000,#fff 40%);padding:1.5rem 0 1rem;position:sticky;bottom:0}.dark .mcq-exam-footer{background:linear-gradient(#0000,#1e1e1e 40%)}.mcq-submit-btn{background:var(--brand-amber);color:#fff;cursor:pointer;border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.625rem 1.75rem;font-size:.875rem;font-weight:700;transition:background .15s;display:inline-flex}@media (hover:hover){.mcq-submit-btn:hover:not(:disabled){background:#b45309}}.mcq-submit-btn:disabled{opacity:.35;cursor:not-allowed}.mcq-score-card{border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:2rem;padding:2rem 0;animation:.3s ease-out mcq-slide-down;display:flex}.dark .mcq-score-card{border-top-color:#1e1e1e}.mcq-score-inner{flex:1;min-width:14rem}.mcq-score-label{text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;margin:0 0 .5rem;font-size:.6875rem;font-weight:700}.mcq-score-display{align-items:baseline;gap:.25rem;margin-bottom:.75rem;display:flex}.mcq-score-num{color:#111827;letter-spacing:-.04em;font-size:3.5rem;font-weight:800;line-height:1}.dark .mcq-score-num{color:#f9fafb}.mcq-score-slash{color:#e5e7eb;font-size:2rem}.dark .mcq-score-slash{color:#2a2a2a}.mcq-score-tot{color:#9ca3af;font-size:2rem;font-weight:300}.mcq-score-pct{color:#9ca3af;margin-left:.375rem;font-size:.875rem}.mcq-score-bar-track{background:#f3f4f6;border-radius:999px;width:100%;max-width:16rem;height:2px;margin-bottom:1rem;overflow:hidden}.dark .mcq-score-bar-track{background:#1e1e1e}.mcq-score-bar-fill{background:var(--brand-amber);border-radius:999px;height:100%;transition:width .9s cubic-bezier(.4,0,.2,1)}.mcq-score-msg{color:#374151;margin:0 0 1rem;font-size:.875rem;font-weight:500}.dark .mcq-score-msg{color:#9ca3af}.mcq-retry-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e5e7eb;align-items:center;gap:.375rem;padding:.25rem 0;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}@media (hover:hover){.mcq-retry-btn:hover{color:#374151;border-bottom-color:#9ca3af}}.dark .mcq-retry-btn{color:#4b5563;border-bottom-color:#2a2a2a}@media (hover:hover){.dark .mcq-retry-btn:hover{color:#d1d5db;border-bottom-color:#6b7280}}.mcq-score-ad{width:100%;max-width:336px}.mcq-back-link{color:#6b7280;border-bottom:1px solid #0000;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}@media (hover:hover){.mcq-back-link:hover{color:#374151;border-bottom-color:#d1d5db}.dark .mcq-back-link:hover{color:#d1d5db;border-bottom-color:#4b5563}}.mcq-takeaways{border-top:1px solid #f3f4f6;margin:2.5rem 0 1rem;padding-top:1.5rem}.dark .mcq-takeaways{border-top-color:#1e1e1e}.mcq-takeaways h2{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin:0 0 .875rem;font-size:.6875rem;font-weight:700}.mcq-takeaways ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mcq-takeaways li{color:#374151;padding-left:1rem;font-size:.875rem;line-height:1.55;position:relative}.dark .mcq-takeaways li{color:#6b7280}.mcq-takeaways li:before{content:"—";color:#e5e7eb;position:absolute;left:0}.dark .mcq-takeaways li:before{color:#2a2a2a}@media print{.mcq-control-bar,.mcq-exam-footer,.mcq-reveal-toggle,.mcq-progression,.mcq-ad-slot{display:none!important}.mcq-questions-area section.hidden{display:block!important}.mcq-q-block{break-inside:avoid;border-bottom-color:#e5e7eb}}.prac-page{max-width:48rem;margin:0 auto;padding:2rem 1.5rem 5rem}.prac-hero{margin-bottom:2.5rem}.prac-hero-top{margin-bottom:.75rem}.prac-hero-title{color:#111827;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.5rem;font-weight:800}.dark .prac-hero-title{color:#f9fafb}.prac-hero-sub{color:#6b7280;margin:0;font-size:.875rem;line-height:1.55}.prac-inline-link{color:#6b7280;text-underline-offset:2px;text-decoration:underline;transition:color .15s}@media (hover:hover){.prac-inline-link:hover{color:#374151}.dark .prac-inline-link:hover{color:#d1d5db}}.prac-hero-pills{flex-wrap:wrap;gap:.75rem;margin-top:.875rem;margin-bottom:1rem;display:flex}.prac-mode-pill{color:#6b7280;font-size:.75rem;font-weight:500}.dark .prac-mode-pill{color:#4b5563}.prac-divider{border:none;border-top:1px solid #e5e7eb;margin:0}.dark .prac-divider{border-top-color:#1e1e1e}.prac-syllabus{flex-direction:column;gap:2.5rem;display:flex}.prac-section{display:block}.prac-section-heading{color:#374151;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #f3f4f6;margin:0 0 .75rem;padding-bottom:.5rem;font-size:.875rem;font-weight:700}.dark .prac-section-heading{color:#9ca3af;border-bottom-color:#1e1e1e}.prac-topic-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prac-topic-row{border-bottom:1px solid #f9fafb;align-items:baseline;gap:.5rem;padding:.4375rem 0;display:flex}.dark .prac-topic-row{border-bottom-color:#0f0f0f}.prac-topic-row:last-child{border-bottom:none}.prac-topic-num{color:#d1d5db;font-variant-numeric:tabular-nums;flex-shrink:0;width:1.5rem;font-size:.6875rem}.dark .prac-topic-num{color:#2a2a2a}.prac-topic-name{color:#374151;flex:1;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .12s}.dark .prac-topic-name{color:#9ca3af}@media (hover:hover){.prac-topic-name:hover{color:#111827;text-underline-offset:2px;text-decoration:underline}.dark .prac-topic-name:hover{color:#f3f4f6}}.prac-topic-right{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.prac-q-count{color:#9ca3af;white-space:nowrap;font-size:.6875rem}.prac-start-link{color:var(--brand-amber);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .12s;display:inline-flex}@media (hover:hover){.prac-start-link:hover{border-bottom-color:var(--brand-amber)}}.dark .prac-start-link{color:#fbbf24}@media (hover:hover){.dark .prac-start-link:hover{border-bottom-color:#fbbf24}}.prac-coming-soon{color:#d1d5db;font-size:.6875rem;font-style:italic}.dark .prac-coming-soon{color:#2a2a2a}.prac-footer-note{color:#d1d5db;border-top:1px solid #f3f4f6;margin-top:3rem;padding-top:1.5rem;font-size:.8125rem}.dark .prac-footer-note{color:#2a2a2a;border-top-color:#1e1e1e}.tyk-card{border:1px solid #f3f4f6;border-left:3px solid var(--brand-amber);background:var(--brand-amber-warm);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:1rem;margin:2.5rem 0;padding:1rem 1.25rem;display:flex}.dark .tyk-card{background:rgba(var(--brand-amber-rgb),.04);border-color:var(--dark-bg);border-left-color:var(--brand-amber)}.tyk-icon-wrap{background:#fef3c7;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dark .tyk-icon-wrap{background:rgba(var(--brand-amber-rgb),.12)}.tyk-icon{width:1rem;height:1rem;color:var(--brand-amber)}.tyk-body{flex:1;min-width:12rem}.tyk-title{color:#374151;margin:0 0 .125rem;font-size:.875rem;font-weight:700}.dark .tyk-title{color:#d1d5db}.tyk-desc{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.45}.dark .tyk-desc{color:#4b5563}.tyk-btn{background:var(--brand-amber);color:#fff;white-space:nowrap;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}@media (hover:hover){.tyk-btn:hover{background:#b45309}}.ctabs{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:0;margin:1rem 0 1.5rem;display:flex;overflow-x:auto}.ctabs::-webkit-scrollbar{display:none}@media (max-width:639px){.ctabs{gap:.25rem;width:100%;overflow-x:hidden}.ctabs-tab{white-space:nowrap;flex:1;justify-content:center;gap:.2rem;min-width:0;padding:.5rem .25rem;font-size:.65rem}.ctabs-tab svg{width:.7rem;height:.7rem}.ctabs-tab[data-tab=interview] svg{display:none}}.dark .ctabs{border-bottom-color:#1e1e1e}.ctabs-tab{white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.375rem;margin-bottom:-1px;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .12s;display:inline-flex}.ctabs-active{color:#7c3aed;border-bottom-color:#7c3aed;font-weight:600}.dark .ctabs-active{color:#a78bfa;border-bottom-color:#a78bfa}a.ctabs-active[href*="/notes/"]{color:#059669;border-bottom-color:#059669}.dark a.ctabs-active[href*="/notes/"]{color:#34d399;border-bottom-color:#34d399}.ctabs-inactive{color:#6b7280}@media (hover:hover){.ctabs-inactive:hover{color:#374151;border-bottom-color:#d1d5db}}.dark .ctabs-inactive{color:#6b7280}@media (hover:hover){.dark .ctabs-inactive:hover{color:#9ca3af;border-bottom-color:#2a2a2a}}.ctabs-soon{color:#d1d5db;cursor:default;gap:.25rem}.dark .ctabs-soon{color:#2a2a2a}.ctabs-badge{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f3f4f6;border-radius:.2rem;margin-left:.125rem;padding:.0625rem .3rem;font-size:.5625rem;font-weight:700;display:inline-block}.dark .ctabs-badge{color:#2a2a2a;background:#1e1e1e}.mcqhub-page{max-width:44rem;margin:0 auto;padding:2rem 1.5rem 5rem}.mcqhub-hero{margin-bottom:2rem}.mcqhub-title{color:#111827;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.5rem;font-weight:800}.dark .mcqhub-title{color:#f9fafb}.mcqhub-sub{color:#6b7280;margin:0 0 1rem;font-size:.875rem;line-height:1.55}.mcqhub-divider{border:none;border-top:1px solid #f3f4f6;margin:0}.dark .mcqhub-divider{border-top-color:#1e1e1e}.mcqhub-subjects{flex-direction:column;gap:1.5rem;display:flex}.mcqhub-subject-card{border-bottom:1px solid #f9fafb;padding-bottom:1.5rem}.dark .mcqhub-subject-card{border-bottom-color:#121212}.mcqhub-subject-card:last-child{border-bottom:none}.mcqhub-subject-top{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.mcqhub-subject-emoji{flex-shrink:0;margin-top:.15rem;font-size:1.125rem;line-height:1}.mcqhub-subject-title{color:#374151;margin-bottom:.125rem;font-size:.9375rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color .12s;display:block}.dark .mcqhub-subject-title{color:#d1d5db}@media (hover:hover){.mcqhub-subject-title:hover{color:#111827;text-underline-offset:2px;text-decoration:underline}.dark .mcqhub-subject-title:hover{color:#f9fafb}}.mcqhub-subject-desc{color:#9ca3af;margin:0;font-size:.75rem;line-height:1.5}.mcqhub-test-list{flex-direction:column;margin:0 0 .625rem 1.875rem;padding:0;list-style:none;display:flex}.mcqhub-test-row{border-bottom:1px solid #f9fafb;align-items:center;gap:.5rem;padding:.3125rem 0;display:flex}.dark .mcqhub-test-row{border-bottom-color:#0f0f0f}.mcqhub-test-row:last-child{border-bottom:none}.mcqhub-test-name{color:#374151;flex:1;font-size:.8125rem;text-decoration:none;transition:color .12s}.dark .mcqhub-test-name{color:#9ca3af}@media (hover:hover){.mcqhub-test-name:hover{color:#111827}.dark .mcqhub-test-name:hover{color:#f3f4f6}}.mcqhub-test-meta{color:#9ca3af;font-size:.6875rem}.mcqhub-test-start{color:var(--brand-amber);border-bottom:1px solid #0000;align-items:center;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .12s;display:inline-flex}@media (hover:hover){.mcqhub-test-start:hover{border-bottom-color:var(--brand-amber)}}.mcqhub-coming-soon{color:#d1d5db;margin:0 0 .625rem 1.875rem;font-size:.8125rem}.dark .mcqhub-coming-soon{color:#2a2a2a}.mcqhub-subject-footer{justify-content:space-between;align-items:center;margin-left:1.875rem;display:flex}.mcqhub-browse-link{color:#9ca3af;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .12s}@media (hover:hover){.mcqhub-browse-link:hover{color:#6b7280}.dark .mcqhub-browse-link:hover{color:#d1d5db}}.mcqhub-subject-qs{color:#d1d5db;font-size:.6875rem}.dark .mcqhub-subject-qs{color:#2a2a2a}.mcqhub-theory-link{color:#9ca3af;text-underline-offset:2px;text-decoration:underline;transition:color .12s}@media (hover:hover){.mcqhub-theory-link:hover{color:#374151}}.mcqhub-footer-note{color:#d1d5db;border-top:1px solid #f3f4f6;margin-top:2.5rem;padding-top:1.25rem;font-size:.8125rem}.dark .mcqhub-footer-note{color:#2a2a2a;border-top-color:#1e1e1e}.mcqsub-page{max-width:44rem;margin:0 auto;padding:2rem 1.5rem 5rem}.mcqsub-back{color:#9ca3af;align-items:center;margin-bottom:1.25rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}@media (hover:hover){.mcqsub-back:hover{color:#6b7280}}.dark .mcqsub-back{color:#4b5563}@media (hover:hover){.dark .mcqsub-back:hover{color:#9ca3af}}.mcqsub-hero{margin-bottom:1.5rem}.mcqsub-title{color:#111827;letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.375rem;font-weight:800}.dark .mcqsub-title{color:#f9fafb}.mcqsub-desc{color:#6b7280;margin:0 0 1rem;font-size:.8125rem;line-height:1.55}.mcqsub-divider{border:none;border-top:1px solid #f3f4f6;margin:0}.dark .mcqsub-divider{border-top-color:#1e1e1e}.mcqsub-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcqsub-row{border-bottom:1px solid #f9fafb;align-items:baseline;gap:.5rem;padding:.4375rem 0;display:flex}.dark .mcqsub-row{border-bottom-color:#0f0f0f}.mcqsub-row:last-child{border-bottom:none}.mcqsub-num{color:#d1d5db;font-variant-numeric:tabular-nums;flex-shrink:0;width:1.5rem;font-size:.6875rem}.dark .mcqsub-num{color:#2a2a2a}.mcqsub-name{flex:1}.mcqsub-live-link{color:#374151;font-size:.875rem;text-decoration:none;transition:color .12s}.dark .mcqsub-live-link{color:#9ca3af}@media (hover:hover){.mcqsub-live-link:hover{color:#111827;text-underline-offset:2px;text-decoration:underline}.dark .mcqsub-live-link:hover{color:#f3f4f6}}.mcqsub-pending{color:#9ca3af;font-size:.875rem}.dark .mcqsub-pending{color:#4b5563}.mcqsub-right{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.mcqsub-qs{color:#9ca3af;font-size:.6875rem}.mcqsub-start{color:var(--brand-amber);border-bottom:1px solid #0000;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .12s}@media (hover:hover){.mcqsub-start:hover{border-bottom-color:var(--brand-amber)}}.mcqsub-theory-link{color:#d1d5db;font-size:.6875rem;text-decoration:none;transition:color .12s}.dark .mcqsub-theory-link{color:#2a2a2a}@media (hover:hover){.mcqsub-theory-link:hover{color:#9ca3af}}.mcqsub-soon{color:#d1d5db;font-size:.625rem;font-style:italic}.dark .mcqsub-soon{color:#2a2a2a}.mcqsub-theory-bridge{border-top:1px solid #f3f4f6;align-items:center;gap:.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.dark .mcqsub-theory-bridge{border-top-color:#1e1e1e}.mcqsub-theory-text{color:#9ca3af;margin:0;font-size:.8125rem}.dark .mcqsub-theory-text{color:#4b5563}.mcqsub-theory-cta{color:#6b7280;text-underline-offset:2px;text-decoration:underline;transition:color .12s}@media (hover:hover){.mcqsub-theory-cta:hover{color:#374151}.dark .mcqsub-theory-cta:hover{color:#d1d5db}}.mcqrs-section{display:block}.mcqrs-heading{text-transform:uppercase;letter-spacing:.07em;color:#9ca3af;margin:0 0 .625rem;font-size:.6875rem;font-weight:700}.dark .mcqrs-heading{color:#4b5563}.mcqrs-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.mcqrs-link{color:#6b7280;border-bottom:1px solid #0000;align-items:baseline;gap:.5rem;padding:.25rem 0;font-size:.8125rem;text-decoration:none;transition:color .12s;display:flex}.dark .mcqrs-link{color:#4b5563}@media (hover:hover){.mcqrs-link:hover{color:#374151}.dark .mcqrs-link:hover{color:#9ca3af}}.mcqrs-link-active{font-weight:600;color:var(--brand-amber)!important}.dark .mcqrs-link-active{color:#fbbf24!important}.mcqrs-qs{color:#d1d5db;flex-shrink:0;font-size:.6875rem}.dark .mcqrs-qs{color:#2a2a2a}.mcqrs-soon{color:#d1d5db;font-size:.75rem;font-style:italic}.dark .mcqrs-soon{color:#2a2a2a}.mcqrs-stats{gap:1rem;display:flex}.mcqrs-stat{flex-direction:column;display:flex}.mcqrs-stat-num{color:#374151;letter-spacing:-.02em;font-size:1.125rem;font-weight:800;line-height:1}.dark .mcqrs-stat-num{color:#d1d5db}.mcqrs-stat-lbl{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-top:.125rem;font-size:.5625rem}.mcq-meta-pill{color:#9ca3af;font-size:.6875rem;font-weight:500}.dark .mcq-meta-pill{color:#4b5563}.mcq-meta-sep{color:#d1d5db;font-size:.75rem}.dark .mcq-meta-sep{color:#2a2a2a}.mcq-mode-pill{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;gap:.125rem;padding:.1875rem;display:inline-flex;box-shadow:inset 0 1px 2px #0000000f}.dark .mcq-mode-pill{background:#1a1a1a;box-shadow:inset 0 1px 2px #0003}.mcq-mode-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;transition:all .12s;display:inline-flex}.dark .mcq-mode-btn{color:#4b5563}.mcq-mode-study{background:#fff;box-shadow:0 1px 2px #00000012;color:#059669!important}.dark .mcq-mode-study{background:var(--mcq-dark-depth);color:#34d399!important}.mcq-mode-exam{background:#fff;box-shadow:0 1px 2px #00000012;color:#2563eb!important}.dark .mcq-mode-exam{background:var(--mcq-dark-depth);color:#60a5fa!important}.mcq-appendix{border-top:1px solid #f3f4f6;margin-top:3rem;padding-top:1.5rem}.dark .mcq-appendix{border-top-color:#1e1e1e}.mcq-appendix-title{color:#374151;letter-spacing:-.01em;margin:0 0 .375rem;font-size:1rem;font-weight:700}.dark .mcq-appendix-title{color:#d1d5db}.mcq-appendix-intro{color:#9ca3af;margin:0 0 1rem;font-size:.8125rem}.dark .mcq-appendix-intro{color:#4b5563}.mcq-table-wrap{border:1px solid #f3f4f6;border-radius:.5rem;overflow-x:auto}.dark .mcq-table-wrap{border-color:#1e1e1e}.mcq-summary-table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.45}.mcq-summary-table thead tr{background:#f9fafb;border-bottom:1px solid #f3f4f6}.dark .mcq-summary-table thead tr{background:#121212;border-bottom-color:#1e1e1e}.mcq-summary-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;white-space:nowrap;padding:.5rem .875rem;font-size:.6875rem;font-weight:700}.dark .mcq-summary-table th{color:#4b5563}.mcq-summary-table td{color:#374151;vertical-align:top;border-bottom:1px solid #f9fafb;padding:.4375rem .875rem}.dark .mcq-summary-table td{color:#9ca3af;border-bottom-color:#0f0f0f}.mcq-summary-table tbody tr:last-child td{border-bottom:none}.mcq-summary-table td:first-child{color:#111827;white-space:nowrap;font-weight:600}.dark .mcq-summary-table td:first-child{color:#d1d5db}@media (hover:hover){.mcq-summary-table tbody tr:hover td{background:#fafafa}.dark .mcq-summary-table tbody tr:hover td{background:#0f0f0f}}.mcq-sidebar-item{color:#6b7280;border-left:2px solid #0000;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.375rem .75rem;font-size:.75rem;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex}.dark .mcq-sidebar-item{color:#4b5563}@media (hover:hover){.mcq-sidebar-item:hover{color:#111827;background:#f3f4f6}.dark .mcq-sidebar-item:hover{color:#d1d5db;background:#1e1e1e}}.mcq-sidebar-active{border-left-color:var(--brand-amber);font-weight:600;color:#111827!important;background:#f9fafb!important}.dark .mcq-sidebar-active{border-left-color:#fbbf24;color:#f9fafb!important;background:#1a1a1a!important}.mcq-sidebar-qs{color:#9ca3af;flex-shrink:0;margin-left:.25rem;font-size:.625rem;font-weight:500}.dark .mcq-sidebar-qs{color:#374151}.mcq-sidebar-active .mcq-sidebar-qs{color:var(--brand-amber)}.dark .mcq-sidebar-active .mcq-sidebar-qs{color:#fbbf24}.mcqhub-test-row-soon{opacity:.55}.mcqhub-test-name-soon{font-style:italic;color:#9ca3af!important}.dark .mcqhub-test-name-soon{color:#374151!important}.mcqhub-soon-tag{color:#d1d5db;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:.625rem;font-style:normal;font-weight:500}.dark .mcqhub-soon-tag{color:#2a2a2a}.iq-hero{background-color:#fff;background-image:radial-gradient(#d1d5db 1px,#0000 1px);background-size:20px 20px;border-bottom:1px solid #f3f4f6;margin:-1.5rem -1.5rem 0;padding:2rem 1.5rem 0;position:relative}.dark .iq-hero{background-color:#1c1c1c;background-image:radial-gradient(#333 1px,#0000 1px);border-bottom-color:#2a2a2a}.iq-hero-inner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0;border-radius:.75rem .75rem 0 0;padding:1.5rem 1.5rem 1.25rem}.dark .iq-hero-inner{background:#1c1c1ce6}.iq-trust-strip{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.625rem 0;display:flex}.iq-block{border-bottom:1px solid #f3f4f6;padding:1rem 0 1.25rem;scroll-margin-top:5rem}.dark .iq-block{border-bottom-color:#1a1a1a}.iq-block:last-child{border-bottom:none}.iq-question{color:#111827;text-indent:-2rem;overflow-wrap:break-word;word-break:break-word;margin:0 0 .5rem;padding-left:2rem;font-size:1.05rem;font-weight:700;line-height:1.4}.dark .iq-question{color:#f3f4f6}.iq-question code{color:var(--brand-amber);overflow-wrap:break-word;word-break:break-all;background:#fef3c7;border-radius:.25rem;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.dark .iq-question code{color:#fbbf24;background:#fbbf241f}.iq-qnum{color:var(--brand-amber);margin-right:.375rem;font-weight:800}.dark .iq-qnum{color:#fbbf24}.iq-answer-wrap{display:block}.iq-answer{color:#374151;margin:0 0 .625rem;font-size:.9rem;line-height:1.7;display:block}.dark .iq-answer{color:#9ca3af}p.iq-answer{margin:0 0 .625rem}.iq-answer p{margin:0 0 .375rem}.iq-answer p:last-child{margin-bottom:0}.iq-answer strong{color:#111827;font-weight:600}.dark .iq-answer strong{color:#e5e7eb}.iq-answer code{color:var(--brand-amber);background:#f3f4f6;border-radius:.25rem;padding:.1em .35em;font-family:ui-monospace,monospace;font-size:.8125rem}.dark .iq-answer code{color:#fbbf24;background:#1e1e1e}.iq-list{margin:.125rem 0 .5rem;padding-left:1.125rem;list-style:outside}.iq-list li{margin-bottom:.2rem;line-height:1.5}.iq-why{color:#6b7280;margin-top:0;font-size:.8125rem;font-style:italic;line-height:1.5}.dark .iq-why{color:#6b7280}.iq-why strong{color:#374151;font-style:normal;font-weight:600}.dark .iq-why strong{color:#9ca3af}@media (hover:hover){.iq-cta-link:hover{background:#b45309}}@media (hover:hover){.iq-cta-theory:hover{opacity:1}}@keyframes shareDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-scroll{animation:40s linear infinite ticker-scroll}.ticker-scroll.paused{animation-play-state:paused}.iq-section{margin-top:2.5rem;padding-top:.5rem}.iq-section-title{color:#374151;letter-spacing:-.01em;margin-bottom:0;padding-bottom:.5rem;font-size:1rem;font-weight:700}.dark .iq-section-title{color:#d1d5db}.iq-cta{text-align:center;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin-top:3rem;padding:1.5rem}.dark .iq-cta{background:#1a1200;border-color:#78350f}.iq-cta-text{color:#92400e;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.dark .iq-cta-text{color:#fbbf24}.iq-cta-link{color:#fff;background:#d97706;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}@media (hover:hover){.iq-cta-link:hover{background:#b45309}}.iq-cta-theory{color:#92400e;opacity:.8;margin-top:.75rem;font-size:.75rem;text-decoration:none;display:block}.dark .iq-cta-theory{color:#fbbf24}@media (hover:hover){.iq-cta-theory:hover{opacity:1}}.iq-code{tab-size:2;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.dark .iq-code{background:#1e1e1e;border-color:#3a3a3a}.iq-banner-image{aspect-ratio:1200/630;height:auto}.iq-ordered-list{padding-left:1.125rem;list-style:decimal}.iq-seo-hidden{display:none}
