[data-accent=sequence-memory]{--acc:var(--iq-acc-sequence-memory,var(--iq-acc-iq));--acc-ink:var(--iq-acc-sequence-memory-ink,var(--iq-acc-iq-ink));--acc-text:var(--iq-acc-sequence-memory,var(--iq-acc-iq))}.iqsm-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}.iqsm-run{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-block:1rem}.iqsm-hud{display:flex;align-items:baseline;gap:1rem}.iqsm-hud__level{font-size:1.15rem;font-weight:800;color:var(--iq-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iqsm-hud__state{font-size:.95rem;font-weight:600;color:var(--iq-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iqsm-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(.5rem,2vw,.75rem);gap:clamp(.5rem,2vw,.75rem);width:min(78vw,21rem)}.iqsm-pad{aspect-ratio:1;border:1px solid var(--iq-line);border-radius:16px;background:var(--iq-card);cursor:pointer;transition:background var(--iq-dur-1) var(--ease-snap),border-color var(--iq-dur-1) var(--ease-snap),transform var(--iq-dur-1) var(--ease-snap)}[data-theme=dark] .iqsm-pad{background:var(--iq-panel)}.iqsm-pad:hover:not(:disabled){border-color:color-mix(in srgb,var(--acc) 45%,var(--iq-line))}.iqsm-pad:active:not(:disabled){transform:scale(.96)}.iqsm-pad:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.iqsm-grid[data-watching=true] .iqsm-pad:not([data-lit=true]){opacity:.75;cursor:default}.iqsm-pad[data-lit=true]{background:var(--acc);border-color:var(--acc);transform:scale(1.04)}.iqsm-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2.75rem}.iqsm-tile{min-width:6.5rem}.iqsm-tile__value{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--iq-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iqsm-tile__label{display:block;margin-top:.15rem;font-size:.8rem;font-weight:600;color:var(--iq-muted)}.iqsm-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-inline:auto}.iqsm-strip__cell{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding-inline:.25rem;border-radius:8px;font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--iq-line);color:var(--iq-muted)}.iqsm-strip__cell[data-state=done]{background:color-mix(in srgb,var(--acc) 14%,transparent);border-color:color-mix(in srgb,var(--acc) 45%,var(--iq-line));color:var(--acc-text)}.iqsm-strip__cell[data-state=missed]{background:color-mix(in srgb,var(--iq-danger) 10%,transparent);border-color:color-mix(in srgb,var(--iq-danger) 40%,var(--iq-line));color:var(--iq-danger)}.iqsm-actions{display:flex;justify-content:center}.iqsm-norank{max-width:68ch;margin-inline:auto;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)}.iqsm-norank strong{color:var(--iq-warning)}.iqlb-row.iqsm-lb{grid-template-columns:2.5rem minmax(0,1fr) 5.5rem 5rem 6.5rem 5.75rem}.iqsm-lb .iqlb-c--num{justify-content:flex-end}@media (max-width:899px){.iqlb-row.iqsm-lb{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank reader score" "run  run    run" "taps taps   taps" "date date   date"}.iqsm-lb .iqsm-lb--taps{grid-area:taps}.iqsm-lb .iqlb-c--date{grid-area:date}}.iqsm-lb--taps .iqlb-c__val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iqsm-lb__norank{font-size:.72rem;font-weight:700;color:var(--iq-muted);border:1px solid var(--iq-line);border-radius:999px;padding:.05rem .45rem;white-space:nowrap}@media (prefers-reduced-motion:reduce){.iqsm-pad,.iqsm-pad:active:not(:disabled),.iqsm-pad[data-lit=true]{transition:none;transform:none}}.iqg-preview[data-demo=sequence-memory]{--demo-dur:4s;--demo-still:-0.78}.iqsm-demo{display:flex;align-items:center;justify-content:center;gap:.85rem;min-height:92px}.iqsm-demo__board{position:relative}.iqsm-demo__grid{--pad-bg:var(--iq-card);--pad-lit:var(--acc);--pad-done:color-mix(in srgb,var(--acc) 72%,var(--iq-card));display:grid;grid-template-columns:repeat(3,26px);grid-auto-rows:26px;grid-gap:5px;gap:5px}[data-theme=dark] .iqsm-demo__grid{--pad-bg:var(--iq-panel);--pad-done:color-mix(in srgb,var(--acc) 72%,var(--iq-panel))}.iqsm-demo__pad{display:grid;place-items:center;border:1px solid var(--iq-line);border-radius:7px;background-color:var(--pad-bg)}.iqsm-demo__badge{font-size:.62rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--acc-ink,var(--iq-bg));opacity:0}.iqsm-demo__cursor{position:absolute;top:0;left:0;width:13px;height:15px;background:var(--iq-text);-webkit-clip-path:polygon(0 0,0 100%,32% 74%,52% 100%,68% 90%,48% 64%,100% 58%);clip-path:polygon(0 0,0 100%,32% 74%,52% 100%,68% 90%,48% 64%,100% 58%);opacity:0}.iqsm-demo__key{opacity:.45}@keyframes iqsm-demo-pad-a{0%{background-color:var(--pad-bg);transform:scale(1)}9.99%{background-color:var(--pad-bg)}10%{background-color:var(--pad-lit)}18.74%{background-color:var(--pad-lit)}18.75%{background-color:var(--pad-bg)}53.99%{background-color:var(--pad-bg)}54%{background-color:var(--pad-done)}72%{transform:scale(1)}78%{transform:scale(1.09)}85%{transform:scale(1)}to{background-color:var(--pad-done);transform:scale(1)}}@keyframes iqsm-demo-pad-b{0%{background-color:var(--pad-bg);transform:scale(1)}21.24%{background-color:var(--pad-bg)}21.25%{background-color:var(--pad-lit)}29.99%{background-color:var(--pad-lit)}30%{background-color:var(--pad-bg)}61.99%{background-color:var(--pad-bg)}62%{background-color:var(--pad-done)}72%{transform:scale(1)}78%{transform:scale(1.09)}85%{transform:scale(1)}to{background-color:var(--pad-done);transform:scale(1)}}@keyframes iqsm-demo-pad-c{0%{background-color:var(--pad-bg);transform:scale(1)}32.49%{background-color:var(--pad-bg)}32.5%{background-color:var(--pad-lit)}41.24%{background-color:var(--pad-lit)}41.25%{background-color:var(--pad-bg)}69.99%{background-color:var(--pad-bg)}70%{background-color:var(--pad-done)}72%{transform:scale(1)}78%{transform:scale(1.09)}85%{transform:scale(1)}to{background-color:var(--pad-done);transform:scale(1)}}@keyframes iqsm-demo-badge-a{0%{opacity:0}53.99%{opacity:0}54%{opacity:1}to{opacity:1}}@keyframes iqsm-demo-badge-b{0%{opacity:0}61.99%{opacity:0}62%{opacity:1}to{opacity:1}}@keyframes iqsm-demo-badge-c{0%{opacity:0}69.99%{opacity:0}70%{opacity:1}to{opacity:1}}@keyframes iqsm-demo-cursor{0%{opacity:0;transform:translate(8px,84px) scale(1)}42%{opacity:0;transform:translate(8px,84px) scale(1)}44%{opacity:1;transform:translate(8px,84px) scale(1)}52%{opacity:1;transform:translate(41px,10px) scale(1)}54%{opacity:1;transform:translate(41px,10px) scale(.82)}56%{opacity:1;transform:translate(41px,10px) scale(1)}60%{opacity:1;transform:translate(72px,41px) scale(1)}62%{opacity:1;transform:translate(72px,41px) scale(.82)}64%{opacity:1;transform:translate(72px,41px) scale(1)}66%{opacity:0;transform:translate(72px,41px) scale(1)}to{opacity:0;transform:translate(72px,41px) scale(1)}}@keyframes iqsm-demo-key{0%{opacity:.45;transform:scale(1)}64%{opacity:.45;transform:scale(1)}67%{opacity:1;transform:scale(.94)}70%{opacity:1;transform:scale(.94)}72%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.iqg-preview[data-demo=sequence-memory] .iqsm-demo__pad[data-demo-pad=a]{animation:iqsm-demo-pad-a var(--demo-dur) linear var(--demo-iter,3) both}.iqg-preview[data-demo=sequence-memory] .iqsm-demo__pad[data-demo-pad=b]{animation:iqsm-demo-pad-b var(--demo-dur) linear var(--demo-iter,3) both}.iqg-preview[data-demo=sequence-memory] .iqsm-demo__pad[data-demo-pad=c]{animation:iqsm-demo-pad-c var(--demo-dur) linear var(--demo-iter,3) both}.iqg-preview[data-demo=sequence-memory] .iqsm-demo__pad[data-demo-pad=a] .iqsm-demo__badge{animation:iqsm-demo-badge-a var(--demo-dur) linear var(--demo-iter,3) both}.iqg-preview[data-demo=sequence-memory] .iqsm-demo__pad[data-demo-pad=b] .iqsm-demo__badge{animation:iqsm-demo-badge-b var(--demo-dur) linear var(--demo-iter,3) both}.iqg-preview[data-demo=sequence-memory] .iqsm-demo__pad[data-demo-pad=c] .iqsm-demo__badge{animation:iqsm-demo-badge-c var(--demo-dur) linear var(--demo-iter,3) both}.iqg-preview[data-demo=sequence-memory] .iqsm-demo__cursor{animation:iqsm-demo-cursor var(--demo-dur) linear var(--demo-iter,3) both}.iqg-preview[data-demo=sequence-memory] .iqsm-demo__key{animation:iqsm-demo-key var(--demo-dur) linear var(--demo-iter,3) both}@media (prefers-reduced-motion:reduce){.iqg-preview[data-demo=sequence-memory]:not([data-user-play=true]) .iqg-preview__stage,.iqg-preview[data-demo=sequence-memory]:not([data-user-play=true]) .iqg-preview__stage *{animation-play-state:paused!important;animation-delay:calc(var(--demo-dur) * var(--demo-still))!important;animation-iteration-count:1!important}}