.iqms-run{margin:0 auto;padding:2.25rem 0 1.5rem;text-align:center}.iqms-run,.iqms-stage{display:flex;flex-direction:column;align-items:center;gap:1.1rem}.iqms-hud,.iqms-stage{width:100%}.iqms-hud{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.iqms-clock{font-size:1.4rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--iq-text)}.iqms-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)}.iqms-meter{width:100%;height:6px;border-radius:999px;background:var(--iq-line);overflow:hidden}.iqms-meter__fill{width:100%;height:100%;border-radius:inherit;background:var(--acc);transform-origin:left center;animation:iqms-drain var(--iqms-run-ms,60s) linear forwards}@keyframes iqms-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.iqms-problem{margin:1.1rem 0 .25rem;font-size:clamp(2.2rem,9vw,3.2rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;color:var(--iq-text);overflow-wrap:anywhere}.iqms-op{color:var(--acc-text);margin:0 .35rem}.iqms-input-box{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:22rem}.iqms-input{width:100%;padding:.85rem 1rem;border:1px solid var(--iq-line);border-radius:12px;background:var(--iq-card);font-size:1.6rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center;color:var(--iq-text);transition:border-color var(--iq-dur-1) var(--ease-snap)}[data-theme=dark] .iqms-input{background:var(--iq-panel)}.iqms-input:focus,.iqms-input:focus-visible{outline:none;border-color:var(--acc)}.iqms-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;width:100%}.iqms-key{font:inherit;font-size:1.35rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--iq-text);background:var(--iq-card);border:1px solid var(--iq-line);border-radius:var(--iq-radius-sm);padding:.7rem 0;cursor:pointer;transition:border-color var(--iq-dur-1) var(--ease-snap),background var(--iq-dur-1) var(--ease-snap)}[data-theme=dark] .iqms-key{background:var(--iq-panel)}.iqms-key:hover{border-color:var(--acc)}.iqms-key:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.iqms-key--util{font-size:1.15rem;color:var(--iq-muted)}.iqms-key--submit{font-size:1rem;font-weight:650;border-color:var(--acc);color:var(--acc-ink)}.iqms-key--submit,[data-theme=dark] .iqms-key--submit{background:var(--acc)}.iqms-hint{margin:0;font-size:.85rem;line-height:1.6;color:var(--iq-muted)}.iqms-hint--esc{margin-top:.4rem}.iqms-restart{font:inherit;font-size:.88rem;color:var(--acc-text);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.iqms-restart:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.iqms-restart__note{color:var(--iq-muted)}.iqms-tally{padding:.9rem 1.1rem;border-radius:12px;background:color-mix(in srgb,var(--acc) 8%,transparent);font-size:.92rem;color:var(--iq-text)}.iqms-learn,.iqms-tally{margin:0;line-height:1.55}.iqms-learn{font-size:.9rem;text-align:center;color:var(--iq-muted)}.iqms-learn a{color:var(--acc-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.iqms-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)}.iqms-norank strong{color:var(--iq-warning)}.iqlb-row.iqms-lb{grid-template-columns:2.5rem minmax(0,1fr) 6.5rem 9rem 5.75rem}.iqms-lb__norank{font-weight:700;color:var(--iq-warning)}.iqms-lb__counts,.iqms-lb__norank{font-size:.7rem;white-space:nowrap}.iqms-lb__counts{font-weight:600;color:var(--iq-muted)}@media (max-width:899px){.iqlb-row.iqms-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){.iqms-run{padding-top:1.25rem}.iqms-problem{font-size:clamp(1.9rem,11vw,2.6rem)}.iqms-key{padding:.85rem 0}}.iqg-preview[data-demo=math-sprint]{--demo-dur:3.5s;--demo-still:-0.59}.iqms-demo{display:flex;align-items:center;justify-content:center;gap:.7rem;height:100%}.iqms-demo__col{display:flex;flex-direction:column;gap:.35rem;min-width:0}.iqms-demo__card,.iqms-demo__field{display:flex;align-items:center;padding:.28rem .5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--iq-text)}.iqms-demo__card{justify-content:center;font-size:.95rem;font-weight:800}.iqms-demo__field{gap:2px;min-height:1.5rem;border:1px solid var(--iq-line);border-radius:8px;background:var(--iq-bg);font-size:.9rem;font-weight:700}.iqms-demo__caret{width:1px;height:.95rem;background:var(--acc)}.iqms-demo__pad{display:grid;grid-template-columns:repeat(3,1.35rem);grid-gap:3px;gap:3px;flex:none}.iqg-preview[data-demo=math-sprint] .iqg-kbd{min-width:0;padding:.04rem 0;font-size:.6rem}.iqg-preview[data-demo=math-sprint] .iqg-kbd[data-key=enter]{grid-column:1/-1}.iqms-demo__problem[data-state=a]{animation:iqms-demo-problem-a var(--demo-dur) ease var(--demo-iter,3) both}.iqms-demo__problem[data-state=b]{animation:iqms-demo-problem-b var(--demo-dur) ease var(--demo-iter,3) both}.iqms-demo__answer[data-state="1"]{animation:iqms-demo-answer-1 var(--demo-dur) step-end var(--demo-iter,3) both}.iqms-demo__answer[data-state="2"]{animation:iqms-demo-answer-2 var(--demo-dur) step-end var(--demo-iter,3) both}.iqms-demo__answer[data-state="3"]{animation:iqms-demo-answer-3 var(--demo-dur) step-end var(--demo-iter,3) both}.iqg-preview[data-demo=math-sprint] .iqg-kbd[data-key="1"]{animation:iqms-demo-press-one var(--demo-dur) ease-in-out var(--demo-iter,3) both}.iqg-preview[data-demo=math-sprint] .iqg-kbd[data-key="5"]{animation:iqms-demo-press-five var(--demo-dur) ease-in-out var(--demo-iter,3) both}@keyframes iqms-demo-problem-a{0%,63%{opacity:1}71%,to{opacity:0}}@keyframes iqms-demo-problem-b{0%,63%{opacity:0}71%,to{opacity:1}}@keyframes iqms-demo-answer-1{0%{opacity:0}20%{opacity:1}34%{opacity:0}to{opacity:0}}@keyframes iqms-demo-answer-2{0%{opacity:0}34%{opacity:1}48%{opacity:0}to{opacity:0}}@keyframes iqms-demo-answer-3{0%{opacity:0}48%{opacity:1}63%{opacity:0}to{opacity:0}}@keyframes iqms-demo-press-one{0%,16.5%{transform:scale(1)}20%{transform:scale(.94)}23.5%,30.5%{transform:scale(1)}34%{transform:scale(.94)}37.5%,to{transform:scale(1)}}@keyframes iqms-demo-press-five{0%,44.5%{transform:scale(1)}48%{transform:scale(.94)}51.5%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.iqms-meter{display:none}.iqms-input,.iqms-key{transition:none}}