:root{--iqfc-red:#c62828;--iqfc-blue:#1553c7;--iqfc-green:#1b7a3e;--iqfc-yellow:#9a6b00}[data-theme=dark]{--iqfc-red:#ff6b6b;--iqfc-blue:#6ea8ff;--iqfc-green:#4ecb71;--iqfc-yellow:#f2c744}.iqg-preview[data-demo=focus]{--demo-dur:3.5s;--demo-still:-0.55}.iqfc-demo{position:relative;width:300px;max-width:100%;margin-inline:auto}.iqfc-demo__card{display:grid;place-items:center;height:38px}.iqfc-demo__word{font-size:1.05rem;font-weight:800;letter-spacing:.08em;line-height:1.2;color:var(--iqfc-blue);opacity:0;animation:iqfc-demo-word var(--demo-dur) linear var(--demo-iter,3) both}.iqfc-demo__answers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-top:6px}.iqfc-demo__btn{position:relative;display:grid;place-items:center;height:22px;border:1px solid;border-radius:999px;font-size:.6rem;font-weight:700;line-height:1.4}.iqfc-demo__btn[data-ink=red]{color:var(--iqfc-red)}.iqfc-demo__btn[data-ink=blue]{color:var(--iqfc-blue)}.iqfc-demo__btn[data-ink=green]{color:var(--iqfc-green)}.iqfc-demo__btn[data-ink=yellow]{color:var(--iqfc-yellow)}.iqfc-demo__btn[data-ink=blue]{animation:iqfc-demo-confirm var(--demo-dur) step-end var(--demo-iter,3) both}.iqfc-demo__ripple{position:absolute;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border:2px solid var(--iq-success);border-radius:999px;opacity:0;animation:iqfc-demo-ripple var(--demo-dur) ease-out var(--demo-iter,3) both}.iqfc-demo__foot{display:flex;align-items:center;justify-content:center;gap:.6rem;height:20px;margin-top:5px}.iqfc-demo__tick{font-size:.72rem;font-weight:800;line-height:1.4;color:var(--iq-success);opacity:0;animation:iqfc-demo-tick var(--demo-dur) ease-out var(--demo-iter,3) both}.iqfc-demo__kbd{flex:none;animation:iqfc-demo-kbd var(--demo-dur) linear var(--demo-iter,3) both}.iqfc-demo__cursor{position:absolute;top:0;left:0;offset-path:path("M 30 82 C 55 82, 88 70, 112 57");offset-rotate:0deg;offset-distance:0;opacity:0;color:var(--iq-text);line-height:0;animation:iqfc-demo-cursor var(--demo-dur) ease-out var(--demo-iter,3) both,iqfc-demo-cursor-in var(--demo-dur) linear var(--demo-iter,3) both}@keyframes iqfc-demo-word{0%{opacity:0}10%{opacity:0}20%{opacity:1}to{opacity:1}}@keyframes iqfc-demo-cursor{0%{offset-distance:0}35%{offset-distance:0}46%{offset-distance:100%}to{offset-distance:100%}}@keyframes iqfc-demo-cursor-in{0%{opacity:0}30%{opacity:0}35%{opacity:1}to{opacity:1}}@keyframes iqfc-demo-confirm{0%{background-color:transparent}50%{background-color:color-mix(in srgb,var(--iq-success) 30%,transparent)}to{background-color:color-mix(in srgb,var(--iq-success) 30%,transparent)}}@keyframes iqfc-demo-ripple{0%{opacity:0;transform:scale(.45)}46%{opacity:0;transform:scale(.45)}50%{opacity:.55;transform:scale(.7)}66%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}@keyframes iqfc-demo-kbd{0%{transform:scale(1)}46%{transform:scale(1)}52%{transform:scale(.94)}57%{transform:scale(.94)}62%{transform:scale(1)}to{transform:scale(1)}}@keyframes iqfc-demo-tick{0%{opacity:0;transform:translateY(3px)}60%{opacity:0;transform:translateY(3px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.iqfc-run{margin:0 auto;padding:2.25rem 0 1.5rem}.iqfc-run,.iqfc-stage{display:flex;flex-direction:column;gap:1.1rem}.iqfc-hud{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.iqfc-clock{font-size:1.4rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--iq-text)}.iqfc-count{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--iq-muted)}.iqfc-meter{width:100%;height:6px;border-radius:999px;background:var(--iq-line);overflow:hidden}.iqfc-meter__fill{width:100%;height:100%;border-radius:inherit;background:var(--acc);transform-origin:left center;animation:iqfc-drain var(--iqfc-run-ms,45s) linear forwards}@keyframes iqfc-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.iqfc-word{margin:1.25rem 0 .75rem;font-size:clamp(2.4rem,9vw,3.6rem);font-weight:800;line-height:1.1;letter-spacing:.06em;text-align:center;overflow-wrap:anywhere}.iqfc-word[data-ink=red]{color:var(--iqfc-red)}.iqfc-word[data-ink=blue]{color:var(--iqfc-blue)}.iqfc-word[data-ink=green]{color:var(--iqfc-green)}.iqfc-word[data-ink=yellow]{color:var(--iqfc-yellow)}.iqfc-choices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.6rem;gap:.6rem;max-width:32rem;width:100%;margin-inline:auto}.iqfc-choice{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem .5rem .7rem;border:1px solid var(--iq-line);border-radius:14px;background:var(--iq-card);font-size:.95rem;font-weight:700;color:var(--iq-text);cursor:pointer;transition:border-color var(--iq-dur-1) var(--ease-snap),background-color var(--iq-dur-1) var(--ease-snap),box-shadow var(--iq-dur-1) var(--ease-snap)}[data-theme=dark] .iqfc-choice{background:var(--iq-panel)}.iqfc-choice__swatch{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--iq-text) 18%,transparent)}.iqfc-choice[data-color=red] .iqfc-choice__swatch{background:var(--iqfc-red)}.iqfc-choice[data-color=blue] .iqfc-choice__swatch{background:var(--iqfc-blue)}.iqfc-choice[data-color=green] .iqfc-choice__swatch{background:var(--iqfc-green)}.iqfc-choice[data-color=yellow] .iqfc-choice__swatch{background:var(--iqfc-yellow)}.iqfc-choice:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--iq-line))}.iqfc-choice[data-armed]{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 35%,transparent)}.iqfc-choice__key{font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--iq-muted)}.iqfc-kbd-hint{margin:.4rem 0 0;font-size:.85rem;line-height:1.7;text-align:center;color:var(--iq-muted)}.iqfc-tally{margin:0;padding:.9rem 1.1rem;border-radius:12px;background:color-mix(in srgb,var(--acc) 8%,transparent);font-size:.92rem;line-height:1.55;color:var(--iq-text)}.iqfc-splits{display:flex;flex-direction:column;gap:.6rem;padding:1rem 0}.iqfc-split{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 3.5rem;align-items:center;grid-gap:.75rem;gap:.75rem}.iqfc-split__label{font-size:.8rem;font-weight:700;color:var(--iq-muted)}.iqfc-split__bar{height:8px;border-radius:999px;background:var(--iq-line);overflow:hidden}.iqfc-split__fill{height:100%;border-radius:inherit;background:var(--acc);transition:width var(--iq-dur-2) var(--ease-snap)}.iqfc-split__count{font-size:.85rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--iq-text)}.iqfc-interference{margin:0;padding:.85rem 1.1rem;border-radius:12px;border:1px dashed var(--iq-line);font-size:.88rem;line-height:1.6;color:var(--iq-muted)}.iqfc-interference strong{color:var(--iq-text)}.iqfc-learn{margin:0;font-size:.9rem;line-height:1.55;text-align:center;color:var(--iq-muted)}.iqfc-learn a{color:var(--acc-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.iqfc-norank{padding:.9rem 1.1rem;border-radius:12px;background:color-mix(in srgb,var(--iq-warning) 10%,transparent);font-size:.9rem;line-height:1.55;color:var(--iq-text)}.iqfc-norank strong{color:var(--iq-warning)}.iqlb-row.iqfc-lb{grid-template-columns:2.5rem minmax(0,1fr) 6.5rem 8.5rem 5.75rem}.iqfc-lb__norank{font-weight:700;color:var(--iq-warning)}.iqfc-lb__counts,.iqfc-lb__norank{font-size:.7rem;white-space:nowrap}.iqfc-lb__counts{font-weight:600;color:var(--iq-muted)}@media (max-width:899px){.iqlb-row.iqfc-lb{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank reader score" "run  run    run" "date date   date"}}@media (max-width:700px){.iqfc-run{padding-top:1.25rem}.iqfc-word{font-size:clamp(2rem,11vw,2.8rem)}.iqfc-choices{grid-template-columns:repeat(2,1fr)}.iqfc-split{grid-template-columns:7.5rem minmax(0,1fr) 3.5rem}}@media (prefers-reduced-motion:reduce){.iqfc-meter{display:none}.iqfc-choice,.iqfc-split__fill{transition:none}}