.iq-page[data-phase=run]{max-width:none;padding:0}.iq-page[data-phase=results]{max-width:980px}.iqt-config{flex-wrap:wrap;gap:.35rem 2.4rem}.iqt-config,.iqt-seg{display:flex;align-items:baseline}.iqt-seg{gap:.75rem}.iqt-seg__legend{font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--iq-muted)}.iqt-seg__options{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem}.iqt-opt{position:relative;padding:.55rem .6rem;border:0;border-radius:6px;background:none;font:inherit;font-size:1.02rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--iq-muted);cursor:pointer;transition:color var(--iq-dur-1) var(--ease-snap)}.iqt-opt:hover{color:var(--iq-text)}.iqt-opt[aria-checked=true]{font-weight:800;color:var(--acc-text)}.iqt-opt[aria-checked=true]:after{content:"";position:absolute;right:.6rem;bottom:.2rem;left:.6rem;height:2px;border-radius:2px;background:var(--acc)}.iqt-opt:focus-visible{outline:2px solid var(--acc);outline-offset:2px;color:var(--acc-text)}.iqt-config__hint{flex-basis:100%;max-width:62ch;margin:.1rem 0 0;font-size:.85rem;line-height:1.5;color:var(--iq-muted)}.iqg-gate .iqg-start .iqb-btn--acc{padding:.82rem 1.55rem;font-size:1.02rem;font-weight:750}.iqt-run{position:fixed;z-index:90;inset:0;display:flex;flex-direction:column;padding:1.6rem clamp(1rem,3vw,3rem) 1.4rem;background:var(--iq-bg);cursor:text}.iqt-meta{display:flex;align-items:baseline;gap:1.6rem;min-height:2.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iqt-meta__time{color:var(--iq-muted)}.iqt-meta__time,.iqt-meta__wpm{font-size:1.35rem;font-weight:750}.iqt-meta__wpm{color:color-mix(in srgb,var(--acc-text) 70%,var(--iq-muted))}.iqt-meta__unit{margin-left:.3rem;font-size:.8rem;font-weight:650;color:var(--iq-muted)}.iqt-meta__armed{font-size:.95rem;font-weight:600;color:var(--iq-muted)}.iqt-stage{display:flex;flex:1 1;align-items:center;justify-content:center}.iqt-streambox{width:100%;border-radius:calc(var(--iq-radius) + 4px);--iqt-stream-fs:clamp(1.25rem,1.6vw,2.15rem);--iqt-lines:3;--iqt-line-h:1.8;--iqt-glide-dur:110ms;--iqt-glide-ease:var(--ease-snap)}.iqt-clip,.iqt-streambox{position:relative;font-size:var(--iqt-stream-fs)}.iqt-clip{overflow:hidden;height:calc(var(--iqt-lines) * var(--iqt-line-h) * var(--iqt-stream-fs));line-height:var(--iqt-line-h)}.iqt-stream{position:relative;letter-spacing:.01em;color:var(--iq-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate(0);transition:transform var(--iqt-glide-dur) var(--iqt-glide-ease)}.iqt-run[data-stream=ribbon] .iqt-clip{--iqt-lines:1}.iqt-run[data-stream=ribbon] .iqt-stream{white-space:nowrap}.iqt-run[data-stream=ribbon] .iqt-clip:after,.iqt-run[data-stream=ribbon] .iqt-clip:before{content:"";position:absolute;z-index:1;top:0;bottom:0;pointer-events:none}.iqt-run[data-stream=ribbon] .iqt-clip:before{left:0;width:12%;background:linear-gradient(to right,var(--iq-bg),transparent)}.iqt-run[data-stream=ribbon] .iqt-clip:after{right:0;width:30%;background:linear-gradient(to left,var(--iq-bg),transparent)}.iqt-run[data-stream=block] .iqt-streambox{max-width:92ch}.iqt-word{display:inline-block;margin-right:.62ch;border-radius:4px}.iqt-word[data-missed=true]{text-decoration:underline;-webkit-text-decoration-color:var(--iq-danger);text-decoration-color:var(--iq-danger);text-decoration-thickness:2px;text-underline-offset:.3em}.iqt-char{color:var(--iq-muted)}.iqt-char[data-state=ok]{color:var(--iq-text)}.iqt-char[data-state=bad]{color:var(--iq-danger)}.iqt-char[data-state=extra]{color:color-mix(in srgb,var(--iq-danger) 72%,var(--iq-muted))}.iqt-run[data-stream=block] .iqt-word[data-over=true]{text-decoration:underline;-webkit-text-decoration-color:var(--iq-danger);text-decoration-color:var(--iq-danger);text-decoration-thickness:2px;text-underline-offset:.3em}.iqt-run[data-stream=block] .iqt-word[data-over=true] .iqt-char{color:var(--iq-danger)}.iqt-run[data-stream=block] .iqt-caret-glide[data-over=true]{background:var(--iq-danger)}.iqt-caret{display:inline-block;width:2px;height:1.32em;margin:0 -1px;vertical-align:-.22em;opacity:0}.iqt-caret-glide{position:absolute;top:0;left:0;width:2px;height:1.32em;font-size:var(--iqt-stream-fs);border-radius:1px;background:var(--acc);transform:translate(0);transition:transform var(--iqt-glide-dur) var(--iqt-glide-ease);will-change:transform;pointer-events:none}.iqt-caret-glide[data-idle=true]{animation:iqt-caret-blink 1.1s steps(1) infinite}.iqt-caret-glide[data-motion=instant]{transition:none;animation:none}.iqt-run[data-motion=instant] .iqt-stream{transition:none}@keyframes iqt-caret-blink{0%,60%{opacity:1}61%,to{opacity:.15}}.iqt-caps{position:absolute;bottom:calc(100% + .55rem);left:50%;z-index:2;transform:translateX(-50%);padding:.18rem .7rem;border:1px solid color-mix(in srgb,var(--iq-warning) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--iq-warning) 20%,var(--iq-card));font-size:.74rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--iq-text);pointer-events:none}[data-theme=dark] .iqt-caps{background:color-mix(in srgb,var(--iq-warning) 24%,var(--iq-panel))}.iqt-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;background:transparent;color:transparent;caret-color:transparent;cursor:text;font-size:16px}.iqt-input:focus,.iqt-input:focus-visible{outline:none}.iqt-veil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--iq-bg) 82%,transparent);font-size:.95rem;font-weight:650;color:var(--iq-text);pointer-events:none}.iqt-hint{margin:0;font-size:.85rem;color:var(--iq-muted)}.iqt-restart{padding:0;border:0;border-radius:4px;background:none;font:inherit;font-weight:750;color:var(--iq-muted);cursor:pointer;transition:color var(--iq-dur-1) var(--ease-snap)}.iqt-restart:hover{color:var(--acc-text);text-decoration:underline;text-underline-offset:.25em}.iqt-restart:focus-visible{outline:2px solid var(--acc);outline-offset:3px;color:var(--acc-text)}.iqt-kbd{display:inline-block;padding:.05rem .45rem;border:solid var(--iq-line);border-width:1px 1px 2px;border-radius:6px;background:var(--iq-card);font-size:.78rem;font-weight:700;color:var(--iq-text)}[data-theme=dark] .iqt-kbd{background:var(--iq-panel)}.iq-page[data-accent=typing] .iqs-results__hero{padding:.5rem 0 1.6rem;border:0;background:none}.iqt-tiles{display:flex;flex-wrap:wrap;gap:1.5rem 2.75rem}.iqt-tile{min-width:6.5rem}.iqt-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}.iqt-tile__label{display:block;margin-top:.15rem;font-size:.8rem;font-weight:600;color:var(--iq-muted)}.iqt-tile--chars .iqt-tile__value{font-size:1.4rem;letter-spacing:-.01em}.iqt-tile__legend{display:block;margin-top:.15rem;font-size:.7rem;font-weight:600;line-height:1.4;color:var(--iq-muted)}.iqt-norank{max-width:68ch;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)}.iqt-norank strong{color:var(--iq-warning)}.iqlb-row.iqt-lb{grid-template-columns:2.5rem minmax(0,1fr) 5.5rem 4.5rem 5.5rem 5.5rem 6.5rem 5.75rem}.iqt-lb .iqlb-c--num{justify-content:flex-end}.iqt-lb__norank{font-size:.7rem;font-weight:700;color:var(--iq-warning);white-space:nowrap}@media (max-width:899px){.iqlb-row.iqt-lb{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank reader score" "run  run    run" "raw  acc    cons" "date date   date"}.iqt-lb .iqt-lb--raw{grid-area:raw}.iqt-lb .iqt-lb--acc{grid-area:acc}.iqt-lb .iqt-lb--cons{grid-area:cons}.iqt-lb .iqlb-c--date{grid-area:date}}.iqg-preview[data-demo=typing]{--demo-dur:3.5s;--demo-still:-0.55}.iqt-demo{display:flex;flex-direction:column;gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.iqt-demo__card{overflow:hidden;padding:.55rem .65rem;border-radius:10px;background:var(--iq-bg)}.iqt-demo__line{justify-content:start;font-size:.8rem;line-height:1.7;white-space:nowrap}.iqt-demo__typed{color:var(--iq-text)}.iqt-demo__bad{color:var(--iq-danger)}.iqt-demo__cover{overflow:hidden;background:var(--iq-bg);animation:iqt-demo-cover var(--demo-dur,3.5s) steps(15) var(--demo-iter,3) both}.iqt-demo__ghost{display:block;color:var(--iq-muted);animation:iqt-demo-ghost var(--demo-dur,3.5s) steps(15) var(--demo-iter,3) both}.iqt-demo__caret{justify-self:start;align-self:center;width:2px;height:1.15em;border-radius:1px;background:var(--acc);animation:iqt-demo-caret var(--demo-dur,3.5s) steps(15) var(--demo-iter,3) both}@keyframes iqt-demo-cover{0%,12%{transform:translateX(0)}65%,to{transform:translateX(15ch)}}@keyframes iqt-demo-ghost{0%,12%{transform:translateX(0)}65%,to{transform:translateX(-15ch)}}@keyframes iqt-demo-caret{0%,12%{transform:translateX(0);opacity:1}65%{transform:translateX(15ch);opacity:1}78%{transform:translateX(15ch);opacity:.18}91%,to{transform:translateX(15ch);opacity:1}}.iqt-demo__hud{display:flex;align-items:baseline;gap:.3rem;margin:0;font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--acc-text)}.iqt-demo__clock-a{animation:iqt-demo-hud-a var(--demo-dur,3.5s) step-end var(--demo-iter,3) both}.iqt-demo__clock-b{animation:iqt-demo-hud-b var(--demo-dur,3.5s) step-end var(--demo-iter,3) both}@keyframes iqt-demo-hud-a{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes iqt-demo-hud-b{0%{opacity:0}50%{opacity:1}to{opacity:1}}.iqt-demo__unit{font-size:.62rem;font-weight:650;color:var(--iq-muted)}@media (max-width:700px){.iqt-run{padding:1.1rem 1rem}.iqt-meta{min-height:2rem}.iqt-meta__time,.iqt-meta__wpm{font-size:1.15rem}.iqt-restart{padding:.5rem .6rem .5rem 0}.iqt-config{gap:.45rem 1.4rem}.iqt-opt{padding:.68rem .7rem}}@media (prefers-reduced-motion:reduce){.iqt-opt,.iqt-restart,.iqt-stream{transition:none}.iqt-caret-glide{transition:none;animation:none}.iqt-caret-glide[data-idle=true]{animation:none}}