.iqg-preview[data-demo=number-memory]{--demo-dur:3.5s;--demo-still:-0.61}.iqnm-demo{gap:.4rem}.iqnm-demo,.iqnm-demo__card{display:flex;flex-direction:column;align-items:center}.iqnm-demo__card{gap:.35rem;width:100%;padding:.4rem .6rem .45rem}.iqnm-demo__digits{font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.14em;line-height:1.4;color:var(--iq-text);animation:iqnm-demo-reveal var(--demo-dur,3.5s) step-end var(--demo-iter,3) both}.iqnm-demo__bar{width:70%;height:3px;overflow:hidden;background:color-mix(in srgb,var(--iq-muted) 22%,transparent);animation:iqnm-demo-reveal var(--demo-dur,3.5s) step-end var(--demo-iter,3) both}.iqnm-demo__bar,.iqnm-demo__fill{display:block;border-radius:999px}.iqnm-demo__fill{height:100%;background:var(--acc);transform-origin:left center;animation:iqnm-demo-drain var(--demo-dur,3.5s) linear var(--demo-iter,3) both}.iqnm-demo__answer{display:flex;align-items:center;justify-content:center;min-width:3.6rem;min-height:1.4rem;padding:.05rem .5rem;border:1px solid var(--iq-line);border-radius:8px;background-color:transparent;font-size:.85rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--iq-text);animation:iqnm-demo-ok var(--demo-dur,3.5s) ease-in-out var(--demo-iter,3) both}.iqnm-demo__t1{animation:iqnm-demo-t1 var(--demo-dur,3.5s) step-end var(--demo-iter,3) both}.iqnm-demo__t2{animation:iqnm-demo-t2 var(--demo-dur,3.5s) step-end var(--demo-iter,3) both}.iqnm-demo__t3{animation:iqnm-demo-t3 var(--demo-dur,3.5s) step-end var(--demo-iter,3) both}.iqnm-demo__pad{display:flex;gap:.3rem}.iqnm-demo__key--a{animation:iqnm-demo-key-a var(--demo-dur,3.5s) ease-in-out var(--demo-iter,3) both}.iqnm-demo__key--b{animation:iqnm-demo-key-b var(--demo-dur,3.5s) ease-in-out var(--demo-iter,3) both}.iqnm-demo__key--c{animation:iqnm-demo-key-c var(--demo-dur,3.5s) ease-in-out var(--demo-iter,3) both}@keyframes iqnm-demo-reveal{0%{opacity:0}10%{opacity:1}40%{opacity:0}to{opacity:0}}@keyframes iqnm-demo-drain{0%,10%{transform:scaleX(1)}35%{transform:scaleX(0)}to{transform:scaleX(0)}}@keyframes iqnm-demo-t1{0%{opacity:0}46%{opacity:1}56%{opacity:0}to{opacity:0}}@keyframes iqnm-demo-t2{0%{opacity:0}56%{opacity:1}66%{opacity:0}to{opacity:0}}@keyframes iqnm-demo-t3{0%{opacity:0}66%{opacity:1}to{opacity:1}}@keyframes iqnm-demo-key-a{0%,43%{transform:scale(1)}46%{transform:scale(.94)}49%,to{transform:scale(1)}}@keyframes iqnm-demo-key-b{0%,53%{transform:scale(1)}56%{transform:scale(.94)}59%,to{transform:scale(1)}}@keyframes iqnm-demo-key-c{0%,63%{transform:scale(1)}66%{transform:scale(.94)}69%,to{transform:scale(1)}}@keyframes iqnm-demo-ok{0%,70%{background-color:transparent}77%{background-color:color-mix(in srgb,var(--iq-success) 22%,transparent)}85%,to{background-color:transparent}}.iqnm-stage{display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:2.5rem 0 1.5rem;text-align:center}.iqnm-level{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-muted)}.iqnm-countdown,.iqnm-input-box,.iqnm-reveal-box{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:24rem}.iqnm-number{font-size:clamp(2.2rem,8vw,3.4rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--iq-text);word-break:break-all}.iqnm-progress{width:100%;height:8px;border-radius:999px;background:var(--iq-line);overflow:hidden}.iqnm-progress__fill{width:100%;height:100%;border-radius:inherit;background:var(--acc);transform-origin:left center;animation:iqnm-drain var(--iqnm-reveal-ms,2s) linear forwards}@keyframes iqnm-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.iqnm-hint{margin:0;font-size:.88rem;color:var(--iq-muted)}.iqnm-hint--esc{margin-top:.4rem}.iqnm-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] .iqnm-input{background:var(--iq-panel)}.iqnm-input:focus,.iqnm-input:focus-visible{outline:none;border-color:var(--acc)}.iqnm-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;width:100%}.iqnm-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] .iqnm-key{background:var(--iq-panel)}.iqnm-key:hover{border-color:var(--acc)}.iqnm-key:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.iqnm-key--util{font-size:1.15rem;color:var(--iq-muted)}.iqnm-key--submit{font-size:1rem;font-weight:650;border-color:var(--acc);color:var(--acc-ink)}.iqnm-key--submit,[data-theme=dark] .iqnm-key--submit{background:var(--acc)}.iqnm-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}.iqnm-restart:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.iqnm-restart__note{color:var(--iq-muted)}.iqnm-ended{margin:0;font-size:.95rem;line-height:1.55;color:var(--iq-text);text-align:center}.iqnm-reveal{display:flex;flex-direction:column;gap:.6rem;padding:1rem 0}.iqnm-reveal__row{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.iqnm-reveal__label{flex:0 0 auto;min-width:8rem;font-size:.8rem;font-weight:700;color:var(--iq-muted)}.iqnm-reveal__digits{display:inline-flex;flex-wrap:wrap;gap:.2rem;font-size:1.2rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iqnm-digit{display:inline-block;min-width:1.1ch;text-align:center;color:var(--iq-text)}.iqnm-digit[data-state=ok]{color:var(--iq-success)}.iqnm-digit[data-state=bad],.iqnm-digit[data-state=extra]{color:var(--iq-danger)}.iqnm-digit--empty{color:var(--iq-muted)}.iqnm-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)}.iqnm-norank strong{color:var(--iq-warning)}.iqlb-row.iqnm-lb{grid-template-columns:2.5rem minmax(0,1fr) 6.5rem 7.25rem 5.75rem}.iqnm-lb__norank{font-size:.7rem;font-weight:700;color:var(--iq-warning);white-space:nowrap}@media (max-width:899px){.iqlb-row.iqnm-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){.iqnm-stage{padding-top:1.5rem}.iqnm-number{font-size:clamp(1.8rem,12vw,2.6rem)}.iqnm-key{padding:.85rem 0}}@media (prefers-reduced-motion:reduce){.iqnm-progress{display:none}.iqnm-input,.iqnm-key{transition:none}}