.iq{width:100%;margin:0 auto}.iq-intro[hidden],.iq-quiz[hidden],.iq-results[hidden]{display:none!important}.iq-lead{color:var(--ink-soft);line-height:1.7;margin-bottom:22px;max-width:640px}.iq-mode-label{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);margin-bottom:10px}.iq-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.iq-mode{padding:8px 16px;border-radius:99px;border:1px solid var(--line);background:var(--glass-strong);color:var(--ink-soft);font-size:14px;cursor:pointer;transition:.15s var(--ease)}.iq-mode:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.iq-mode.on{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:600}.iq-btn{padding:10px 18px;border-radius:10px;border:1px solid var(--line);background:var(--glass-strong);color:var(--ink);font-weight:600;cursor:pointer;transition:.18s var(--ease)}.iq-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-1px)}.iq-btn-primary{background:var(--accent);color:var(--accent-ink);border-color:transparent}.iq-quiz{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start}.iq-rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--glass-strong)}.iq-rail-item{display:flex;flex-direction:column;gap:2px}.iq-rail-cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.iq-timer{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--ink)}.iq-progress-label{font-family:var(--font-mono);font-size:18px;color:var(--ink)}.iq-topic-chip{font-family:var(--font-mono);font-size:12px;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:99px;align-self:flex-start}.iq-bar{height:6px;background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:99px;overflow:hidden}.iq-bar-fill{height:100%;background:var(--accent);border-radius:99px;transition:width .25s var(--ease)}.iq-question{font-size:20px;font-weight:600;line-height:1.45;margin-bottom:20px;color:var(--ink)}.iq-options{display:flex;flex-direction:column;gap:10px}.iq-option{text-align:left;padding:14px 18px;border-radius:10px;border:1px solid var(--line);background:var(--glass-strong);color:var(--ink);font-size:15px;cursor:pointer;transition:.15s var(--ease)}.iq-option:hover{border-color:var(--accent);background:var(--accent-soft)}.iq-res-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.iq-level{display:flex;flex-direction:column;gap:2px}.iq-level-cap{font-size:13px;color:var(--ink-soft)}.iq-level-val{font-size:28px;font-weight:750;text-transform:capitalize;color:var(--ink)}.iq-score-sub{font-size:18px;font-weight:600;color:var(--ink-soft)}.iq-scale-row{display:flex;gap:6px;margin-top:8px}.iq-scale{font-size:12px;padding:5px 12px;border-radius:99px;border:1px solid var(--line);color:var(--ink-faint)}.iq-scale.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.iq-time-chip{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft);border:1px solid var(--line);padding:6px 12px;border-radius:99px}.iq-section-label{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint);margin-bottom:10px}.iq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:22px}.iq-trow{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:14px}.iq-pill{font-size:11px;padding:3px 9px;border-radius:99px}.iq-pill.is-strong{background:color-mix(in srgb,var(--term-green, #16a34a) 15%,transparent);color:var(--term-green, #16a34a)}.iq-pill.is-ok{background:color-mix(in srgb,#d97706 15%,transparent);color:#d97706}.iq-pill.is-weak{background:color-mix(in srgb,#dc2626 15%,transparent);color:#dc2626}.iq-reinforce{border-top:1px solid var(--line);padding-top:14px;margin-bottom:14px}.iq-reinforce-h{font-size:13px;color:var(--ink-soft);margin-bottom:10px}.iq-res-row{display:flex;flex-wrap:wrap;gap:8px}.iq-res{font-size:13px;padding:7px 12px;border-radius:8px;border:1px solid var(--line);color:var(--accent);text-decoration:none}.iq-res:hover{border-color:var(--accent)}.iq-review{border-top:1px solid var(--line);padding-top:18px;margin-top:8px}.iq-rev-item{padding:14px 0;border-bottom:1px solid var(--line)}.iq-rev-q{font-size:15px;font-weight:600;margin-bottom:10px;color:var(--ink)}.iq-rev-opt{font-size:13.5px;padding:7px 12px;border-radius:8px;margin-bottom:5px;border:1px solid transparent;color:var(--ink-soft)}.iq-rev-opt.is-correct{background:color-mix(in srgb,var(--term-green, #16a34a) 12%,transparent);color:var(--term-green, #16a34a);border-color:color-mix(in srgb,var(--term-green, #16a34a) 30%,transparent)}.iq-rev-opt.is-wrong{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626;border-color:color-mix(in srgb,#dc2626 28%,transparent)}.iq-rev-why{font-size:13px;color:var(--ink-faint);margin-top:8px;line-height:1.6}.iq-actions{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}@media(max-width:760px){.iq-quiz{grid-template-columns:1fr;gap:20px}.iq-rail{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 20px}.iq-rail .iq-bar{flex-basis:100%}.iq-question{font-size:18px}}
