.iqvw-kbd{padding:.1rem .4rem;border:1px solid var(--iq-line);border-radius:6px;background:var(--iq-card);font-family:inherit;font-size:.85em;font-weight:700}.iqvw-stage{display:flex;flex-direction:column;gap:1.1rem;margin:0 auto;padding:2.25rem 0 1.5rem}.iqvw-progress{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-muted)}.iqvw-meter{width:100%;height:6px;border-radius:999px;background:var(--iq-line);overflow:hidden}.iqvw-meter__fill{height:100%;border-radius:inherit;background:var(--acc);transition:width var(--iq-dur-1) var(--ease-snap)}.iqvw-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}.iqvw-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.iqvw-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] .iqvw-choice{background:var(--iq-panel)}.iqvw-choice:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--iq-line))}.iqvw-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)}.iqvw-choice__keys{font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--iq-muted)}.iqvw-kbd-hint{margin:.4rem 0 0;font-size:.85rem;line-height:1.7;text-align:center;color:var(--iq-muted)}.iqvw-fa{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)}.iqvw-tiers{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem}.iqvw-tier{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3rem;align-items:center;grid-gap:.75rem;gap:.75rem}.iqvw-tier__label{font-size:.8rem;font-weight:700;color:var(--iq-muted)}.iqvw-tier__bar{height:8px;border-radius:999px;background:var(--iq-line);overflow:hidden}.iqvw-tier__fill{height:100%;border-radius:inherit;background:var(--acc);transition:width var(--iq-dur-2) var(--ease-snap)}.iqvw-tier__count{font-size:.85rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--iq-text)}.iqvw-learn{margin:0;font-size:.9rem;line-height:1.55;text-align:center;color:var(--iq-muted)}.iqvw-learn a{color:var(--acc-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.iqvw-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)}.iqvw-norank strong{color:var(--iq-warning)}.iqlb-row.iqvw-lb{grid-template-columns:2.5rem minmax(0,1fr) 6.5rem 8.5rem 5.75rem}.iqvw-lb__norank{font-size:.7rem;font-weight:700;color:var(--iq-warning);white-space:nowrap}.iqvw-lb__scale{font-size:.75rem}.iqvw-lb__fa,.iqvw-lb__scale{font-weight:600;color:var(--iq-muted)}.iqvw-lb__fa{font-size:.7rem;white-space:nowrap}@media (max-width:899px){.iqlb-row.iqvw-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){.iqvw-stage{padding-top:1.25rem}.iqvw-word{font-size:clamp(1.7rem,8vw,2.1rem)}.iqvw-tier{grid-template-columns:6.25rem minmax(0,1fr) 3rem}}.iqg-preview[data-demo=vocabulary]{--demo-dur:4s;--demo-still:-0.78}.iqg-demo-vw{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.15rem 0;font-size:.78rem;line-height:1.4;color:var(--iq-text)}.iqg-demo-vw__card{display:flex;align-items:center;gap:.45rem;padding:.4rem .6rem}.iqg-demo-vw__word{font-size:1.02rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.iqg-demo-vw__word-a{opacity:1;animation:iqg-vw-word-a var(--demo-dur,4s) step-end var(--demo-iter,3) both}.iqg-demo-vw__word-b{opacity:0;animation:iqg-vw-word-b var(--demo-dur,4s) step-end var(--demo-iter,3) both}.iqg-demo-vw__tag{flex:none;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--iq-danger) 15%,transparent);font-size:.58rem;font-weight:700;letter-spacing:.01em;color:var(--iq-danger);opacity:0;animation:iqg-vw-tag var(--demo-dur,4s) step-end var(--demo-iter,3) both}.iqg-demo-vw__row{display:flex;align-items:center;gap:.4rem}.iqg-demo-vw__btn{position:relative;flex:none;padding:.22rem .55rem;border:1px solid var(--iq-line);border-radius:999px;background-color:transparent;font-size:.72rem;white-space:nowrap}.iqg-demo-vw__btn--yes{animation:iqg-vw-press-yes var(--demo-dur,4s) step-end var(--demo-iter,3) both}.iqg-demo-vw__btn--no{animation:iqg-vw-press-no var(--demo-dur,4s) step-end var(--demo-iter,3) both}.iqg-demo-vw__cursor{position:absolute;left:52%;top:46%;color:var(--iq-text);opacity:0;animation:iqg-vw-cursor var(--demo-dur,4s) linear var(--demo-iter,3) both}.iqg-demo-vw__cursor path{fill:currentColor;stroke:var(--iq-bg);stroke-width:1.6;stroke-linejoin:round}.iqg-demo-vw__kbd{animation:iqg-vw-kbd var(--demo-dur,4s) linear var(--demo-iter,3) both}@keyframes iqg-vw-word-a{0%{opacity:1}35%{opacity:0}to{opacity:0}}@keyframes iqg-vw-word-b{0%{opacity:0}35%{opacity:1}to{opacity:1}}@keyframes iqg-vw-tag{0%{opacity:0}72%{opacity:1}to{opacity:1}}@keyframes iqg-vw-press-yes{0%{background-color:transparent}18%{background-color:color-mix(in srgb,var(--acc) 22%,transparent)}33%{background-color:transparent}to{background-color:transparent}}@keyframes iqg-vw-press-no{0%{background-color:transparent}55%{background-color:color-mix(in srgb,var(--acc) 22%,transparent)}to{background-color:color-mix(in srgb,var(--acc) 22%,transparent)}}@keyframes iqg-vw-cursor{0%{transform:translate(17px,13px) scale(1);opacity:0}6%{transform:translate(17px,13px) scale(1);opacity:.92}16%{transform:translate(0) scale(1);opacity:.92}19%{transform:translate(0) scale(.78);opacity:.92}23%{transform:translate(0) scale(1);opacity:.92}31%{transform:translate(0) scale(1);opacity:0}to{transform:translate(0) scale(1);opacity:0}}@keyframes iqg-vw-kbd{0%{transform:scale(1)}52%{transform:scale(1)}56%{transform:scale(.94)}62%{transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.iqvw-choice,.iqvw-meter__fill,.iqvw-tier__fill{transition:none}}