.iqg-preview[data-demo=verbal-memory]{--demo-dur:4.5s}.iqvm-demo__card{display:flex;align-items:center;justify-content:center;min-height:1.9rem;margin-bottom:.45rem;padding:.25rem .6rem}.iqvm-demo__words{font-size:1rem;font-weight:700;line-height:1.5;color:var(--iq-text)}.iqvm-demo__w1{animation:iqvm-demo-w1 var(--demo-dur,4.5s) step-end var(--demo-iter,3) both}.iqvm-demo__w2{animation:iqvm-demo-w2 var(--demo-dur,4.5s) step-end var(--demo-iter,3) both}.iqvm-demo__w3{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;animation:iqvm-demo-w3 var(--demo-dur,4.5s) step-end var(--demo-iter,3) both}.iqvm-demo__row{display:grid;grid-template-columns:repeat(5,auto);align-items:center;justify-content:center;grid-gap:.35rem;gap:.35rem}.iqvm-demo__row>*{grid-row:1}.iqvm-demo__btn{padding:.2rem .55rem;border:1px solid var(--iq-line);border-radius:999px;background-color:transparent;font-size:.72rem;font-weight:650;line-height:1.5;color:var(--iq-text)}.iqvm-demo__btn--seen{grid-column:1;animation:iqvm-demo-seen var(--demo-dur,4.5s) ease-in-out var(--demo-iter,3) both}.iqvm-demo__btn--new{grid-column:2;animation:iqvm-demo-new var(--demo-dur,4.5s) ease-in-out var(--demo-iter,3) both}.iqvm-demo__key{font-size:.68rem}.iqvm-demo__key--n{grid-column:3;animation:iqvm-demo-key-n var(--demo-dur,4.5s) ease-in-out var(--demo-iter,3) both}.iqvm-demo__key--s{grid-column:4;animation:iqvm-demo-key-s var(--demo-dur,4.5s) ease-in-out var(--demo-iter,3) both}.iqvm-demo__pip{grid-column:5;font-size:.68rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--acc-text);animation:iqvm-demo-pip var(--demo-dur,4.5s) step-end var(--demo-iter,3) both}.iqvm-demo__cursor{grid-area:1/2;justify-self:center;align-self:center;width:11px;height:14px;-webkit-clip-path:polygon(0 0,0 75%,20% 60%,33% 90%,48% 84%,35% 55%,60% 55%);clip-path:polygon(0 0,0 75%,20% 60%,33% 90%,48% 84%,35% 55%,60% 55%);background:var(--iq-text);animation:iqvm-demo-cursor var(--demo-dur,4.5s) ease-out var(--demo-iter,3) both}@keyframes iqvm-demo-w1{0%{opacity:0}8%{opacity:1}28%{opacity:0}to{opacity:0}}@keyframes iqvm-demo-w2{0%{opacity:0}28%{opacity:1}48%{opacity:0}to{opacity:0}}@keyframes iqvm-demo-w3{0%{opacity:0}48%{opacity:1}to{opacity:1}}@keyframes iqvm-demo-new{0%,17%{background-color:transparent}18%,25%{background-color:color-mix(in srgb,var(--iq-success) 24%,transparent)}26%,37%{background-color:transparent}38%,45%{background-color:color-mix(in srgb,var(--iq-success) 24%,transparent)}46%,to{background-color:transparent}}@keyframes iqvm-demo-seen{0%,57%{background-color:transparent}58%,to{background-color:color-mix(in srgb,var(--iq-success) 24%,transparent)}}@keyframes iqvm-demo-key-n{0%,32%{transform:scale(1)}35%{transform:scale(.94)}38%,to{transform:scale(1)}}@keyframes iqvm-demo-key-s{0%,52%{transform:scale(1)}55%{transform:scale(.94)}58%,to{transform:scale(1)}}@keyframes iqvm-demo-pip{0%{opacity:0}78%{opacity:1}to{opacity:1}}@keyframes iqvm-demo-cursor{0%,9%{opacity:0;transform:translate(-1.5rem,.3rem)}16%{opacity:1;transform:translate(.15rem,.3rem)}19%{opacity:1;transform:translate(.15rem,.3rem) scale(.82)}23%{opacity:1;transform:translate(.15rem,.3rem)}27%,to{opacity:0;transform:translate(.15rem,.3rem)}}.iqvm-demo__panels{display:flex;align-items:center;justify-content:center;gap:.4rem}.iqvm-demo__panel{gap:.15rem;padding:.4rem .5rem;text-align:center}.iqvm-demo__panel-row{font-size:.76rem;font-weight:700;line-height:1.45;color:var(--iq-text)}.iqvm-demo__panel-cap{font-size:.62rem;line-height:1.4;color:var(--iq-muted)}.iqvm-demo__panel-arrow{font-size:.8rem;color:var(--iq-muted)}.iqvm-stage{flex-direction:column;gap:1.1rem;margin:0 auto;padding:2.25rem 0 1.5rem}.iqvm-hud,.iqvm-stage{display:flex;align-items:center}.iqvm-hud{justify-content:center;gap:1rem;width:100%}.iqvm-hud__score{font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-muted)}.iqvm-hud__lives{display:inline-flex;gap:.3rem}.iqvm-heart{width:.85rem;height:.85rem;border-radius:999px;background:var(--iq-danger);display:inline-block}.iqvm-heart[data-lost=true]{background:transparent;border:1.5px solid color-mix(in srgb,var(--iq-danger) 45%,var(--iq-line))}.iqvm-word{margin:.75rem 0 .5rem;font-size:clamp(2rem,6vw,2.6rem);font-weight:700;line-height:1.2;letter-spacing:.01em;text-align:center;color:var(--iq-text);overflow-wrap:anywhere}.iqvm-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;width:100%}.iqvm-choice{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1rem 1rem .8rem;border:1px solid var(--iq-line);border-radius:14px;background:var(--iq-card);font-size:1.05rem;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] .iqvm-choice{background:var(--iq-panel)}.iqvm-choice:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--iq-line))}.iqvm-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)}.iqvm-choice__keys{font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--iq-muted)}.iqvm-kbd-hint{margin:.4rem 0 0;font-size:.85rem;line-height:1.7;text-align:center;color:var(--iq-muted)}.iqvm-detail{margin:0;background:color-mix(in srgb,var(--acc) 8%,transparent);font-size:.92rem}.iqvm-detail,.iqvm-norank{padding:.9rem 1.1rem;border-radius:12px;line-height:1.55;color:var(--iq-text)}.iqvm-norank{background:color-mix(in srgb,var(--iq-warning) 10%,transparent);font-size:.9rem}.iqvm-norank strong{color:var(--iq-warning)}.iqlb-row.iqvm-lb{grid-template-columns:2.5rem minmax(0,1fr) 6.5rem 8.5rem 5.75rem}.iqvm-lb__norank{font-weight:700;color:var(--iq-warning)}.iqvm-lb__detail,.iqvm-lb__norank{font-size:.7rem;white-space:nowrap}.iqvm-lb__detail{font-weight:600;color:var(--iq-muted)}@media (max-width:899px){.iqlb-row.iqvm-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){.iqvm-stage{padding-top:1.25rem}.iqvm-word{font-size:clamp(1.7rem,8vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.iqvm-choice{transition:none}}