.iq-root{--iq-ink: var(--arena-ink, #e8f5f0);--iq-soft: var(--arena-soft, #9bb5ab);--iq-teal: var(--arena-teal, #1de4c2);--iq-gold: var(--arena-signal, #ffc53d);--iq-coral: var(--arena-coral, #ff5a36);--iq-line: var(--arena-line, rgba(255, 255, 255, .12));--iq-panel: rgba(255, 255, 255, .05);--iq-ok: #2ecc71;--iq-no: #ff5a5a;display:flex;flex-direction:column;gap:.55rem;width:100%;max-width:860px;margin:0 auto;color:var(--iq-ink);font-family:var(--font-body, system-ui, sans-serif)}.iq-top{display:grid;grid-template-columns:1fr auto 1fr;gap:.4rem;align-items:center}.iq-pl{display:flex;flex-direction:column;padding:.35rem .55rem;border:1px solid var(--iq-line);border-radius:12px;background:var(--iq-panel);min-width:0}.iq-pl-1{text-align:right;align-items:flex-end}.iq-pl.is-me{border-color:var(--iq-teal)}.iq-pl-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.iq-pl-score{font-size:.8rem;color:var(--iq-soft)}.iq-pl-done{font-size:.7rem;color:var(--iq-gold)}.iq-qn{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.85rem;color:var(--iq-soft)}.iq-qn b{color:var(--iq-ink);font-size:1.05rem}.iq-tag{font-size:.68rem;padding:.05rem .45rem;border-radius:99px;border:1px solid var(--iq-line);white-space:nowrap}.iq-d-easy{color:var(--iq-ok)}.iq-d-medium{color:var(--iq-gold)}.iq-d-hard{color:var(--iq-coral)}.iq-timer{position:relative;height:10px;border-radius:99px;background:var(--iq-panel);overflow:hidden;border:1px solid var(--iq-line)}.iq-timer.is-off{opacity:.3}.iq-timer-fill{position:absolute;inset:0;background:var(--iq-teal);transform-origin:left;transition:transform .2s linear}.iq-timer-fill.is-low{background:var(--iq-coral)}.iq-timer-txt{position:absolute;right:6px;top:-3px;font-size:.65rem;line-height:16px}.iq-turn{margin:0;text-align:center;color:var(--iq-gold);font-weight:700}.iq-card{border:1px solid var(--iq-line);border-radius:16px;background:var(--iq-panel);padding:.8rem;display:flex;flex-direction:column;gap:.7rem}.iq-ready,.iq-pass{text-align:center;align-items:center;padding:1.6rem 1rem}.iq-big{font-family:var(--font-display, inherit);font-size:1.35rem;margin:0}.iq-qtext{margin:0;font-size:clamp(1.02rem,3.6vw,1.3rem);font-weight:600;line-height:1.35}.iq-fig{display:flex;justify-content:center;align-items:center;gap:.8rem;color:var(--iq-ink)}.iq-fig-matrix .iq-svg{width:min(78vw,300px)}.iq-fig-seq .iq-svg{width:min(92vw,560px)}.iq-fig-base .iq-svg{width:120px}.iq-fig-cap{color:var(--iq-soft);font-size:.85rem}.iq-svg{display:block;height:auto}.iq-cell{fill:#ffffff0a;stroke:var(--iq-line)}.iq-q-box{fill:none;stroke:var(--iq-gold);stroke-dasharray:6 5;stroke-width:2}.iq-q-mark{fill:var(--iq-gold);font-size:44px;font-weight:700}.iq-poly{fill:var(--iq-teal);fill-opacity:.55;stroke:currentColor;stroke-width:1.5}.iq-choices{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.iq-choices.has-fig{grid-template-columns:repeat(4,1fr)}@media(max-width:520px){.iq-choices{grid-template-columns:1fr}.iq-choices.has-fig{grid-template-columns:1fr 1fr}}.iq-choice{position:relative;display:flex;align-items:center;gap:.55rem;min-height:52px;padding:.55rem .7rem;border-radius:12px;border:2px solid var(--iq-line);background:#ffffff0a;color:var(--iq-ink);font:inherit;font-size:1rem;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.iq-choices.has-fig .iq-choice{flex-direction:column;justify-content:center}.iq-choice:not([disabled]):hover{border-color:var(--iq-teal);background:#1de4c214}.iq-choice:not([disabled]):active{transform:scale(.98)}.iq-choice[disabled]{cursor:default}.iq-choice.is-picked{border-color:var(--iq-gold)}.iq-choice.is-right{border-color:var(--iq-ok);background:#2ecc7133}.iq-choice.is-wrong{border-color:var(--iq-no);background:#ff5a5a33;animation:iq-shake .35s}@keyframes iq-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.iq-choice.is-wrong{animation:none}.iq-timer-fill{transition:none}}.iq-letter{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;display:inline-grid;place-items:center;background:#ffffff14;font-weight:700;font-size:.85rem}.iq-choice-fig .iq-svg{width:78px;max-width:100%}.iq-marks{display:flex;gap:.25rem;flex-wrap:wrap;margin-left:auto}.iq-choices.has-fig .iq-marks{margin:0;justify-content:center}.iq-mark{font-size:.68rem;padding:.05rem .4rem;border-radius:99px;background:#00000059}.iq-mark.ok{color:var(--iq-ok)}.iq-mark.no{color:var(--iq-no)}.iq-fb{padding:.6rem .75rem;border-radius:12px;border:1px solid var(--iq-line);font-size:.95rem;line-height:1.4}.iq-fb.ok{border-color:var(--iq-ok);background:#2ecc711f}.iq-fb.no{border-color:var(--iq-no);background:#ff5a5a1f}.iq-fb.ok b{color:var(--iq-ok)}.iq-fb.no b{color:var(--iq-no)}.iq-wait{color:var(--iq-soft)}.iq-reveal-line{margin-top:.3rem;color:var(--iq-soft);font-size:.85rem}.iq-next{align-self:center}.iq-spec{text-align:center;color:var(--iq-soft);font-size:.85rem;margin:0}.iq-result{border:1px solid var(--iq-line);border-radius:16px;background:var(--iq-panel);padding:1rem;text-align:center}.iq-res-head{font-family:var(--font-display, inherit);margin:0 0 .4rem;font-size:1.5rem}.iq-res-note{margin:0 0 .4rem;color:var(--iq-soft)}.iq-res-cols{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;align-items:start}.iq-res-vs{align-self:center;color:var(--iq-soft);font-weight:700}.iq-res-col{border:1px solid var(--iq-line);border-radius:14px;padding:.7rem .5rem;min-width:0}.iq-res-col.is-win{border-color:var(--iq-gold);box-shadow:0 0 0 1px var(--iq-gold) inset}.iq-res-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iq-res-iq{font-family:var(--font-display, inherit);font-size:clamp(2.2rem,9vw,3.4rem);font-weight:800;color:var(--iq-teal);line-height:1.1}.iq-res-iq small{font-size:.9rem;color:var(--iq-soft);margin-right:.2rem}.iq-res-sub{font-size:.78rem;color:var(--iq-soft)}.iq-res-cats{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;text-align:left}.iq-res-cats li{display:grid;grid-template-columns:5.2rem 1fr 2.2rem;gap:.35rem;align-items:center}.iq-res-cats b{text-align:right}.iq-bar{height:7px;border-radius:99px;background:#ffffff14;overflow:hidden}.iq-bar i{display:block;height:100%;background:var(--iq-teal)}@media(max-width:520px){.iq-res-cols{grid-template-columns:1fr 1fr}.iq-res-vs{display:none}.iq-res-cats li{grid-template-columns:1fr 2rem}.iq-res-cats .iq-bar{display:none}}.iq-disclaimer{font-size:.78rem;color:var(--iq-soft);margin:.8rem 0 .5rem}.iq-res-actions{display:flex;gap:.6rem;justify-content:center;align-items:center;flex-wrap:wrap}.iq-share-msg{color:var(--iq-ok);font-size:.85rem}
