.stat-value span[id],.timer-display,.leaderboard-score,.leaderboard-rank,.modal-result-primary strong,.modal-result-secondary strong,.tt-score,.tt-delta,.tt-pos{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.cockpit__status,.stat-label,.tt-head,.instrument-label{font-family:var(--font-display);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim)}.cockpit{border:1px solid var(--track-line);border-radius:var(--border-radius-large);background-color:var(--track-kerb);overflow:hidden;margin-bottom:var(--step-2);box-shadow:0 1px 0 rgba(255,255,255,0.7) inset,0 1px 3px rgba(17,24,33,0.06),0 14px 34px -18px rgba(17,24,33,0.16)}[data-theme="dark"] .cockpit{box-shadow:0 1px 0 color-mix(in srgb,var(--paper-white) 7%,transparent) inset,0 18px 40px -26px rgba(0,0,0,0.6)}.cockpit__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .9rem;background-color:var(--track-kerb-hi);border-bottom:1px solid var(--track-line);min-height:2.25rem}.cockpit__status{display:inline-flex;align-items:center;gap:.5rem;margin:0}.cockpit__status::before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--paper-faint);flex:none}body[data-focus-mode] .cockpit__status::before{background-color:var(--go-green)}body:not([data-game-ready]) .cockpit .words-container{opacity:.35;transition:opacity .25s ease}body:not([data-game-ready]) .cockpit__status{color:var(--caution-amber)}body:not([data-game-ready]) .cockpit__status::before{background-color:var(--caution-amber)}.cockpit .words-container{border:none;border-radius:0;background-color:transparent;box-shadow:none;margin:0}.cockpit #timerBarContainer{height:4px;margin:0;border-radius:0;box-shadow:none;background-color:var(--track-kerb-hi);border-top:1px solid var(--track-line);border-bottom:1px solid var(--track-line)}.cockpit #timerBarProgress{border-radius:0;background-color:var(--speed-cyan)}.cockpit .input-wrapper{margin:0}.cockpit #inputBox{border:none;border-radius:0;background-color:color-mix(in srgb,var(--track-asphalt) 55%,var(--track-kerb));padding-block:.85rem}.cockpit #inputBox:focus-visible{outline:none;border:none;box-shadow:inset 3px 0 0 var(--go-green);background-color:color-mix(in srgb,var(--track-asphalt) 35%,var(--track-kerb))}.cockpit #stats,[data-theme="dark"] .cockpit #stats{background-color:var(--track-kerb-hi);border:none;border-top:1px solid var(--track-line);border-radius:0;padding:0;gap:0;box-shadow:none}.cockpit .stat-item,[data-theme="dark"] .cockpit .stat-item{background-color:transparent;border:none;border-left:1px solid var(--track-line);border-radius:0;padding:.75rem .95rem .85rem;box-shadow:none}.cockpit .stat-item:first-child,[data-theme="dark"] .cockpit .stat-item:first-child{border-left:none}.cockpit .stat-meter{background-color:color-mix(in srgb,var(--track-line) 60%,transparent)}.leaderboard-area h2{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;padding-bottom:.55rem;border-bottom:1px solid var(--track-line)}#scoreList,#scoreList.card{background-color:var(--track-kerb);border:1px solid var(--track-line);border-radius:var(--radius);overflow:hidden;padding:0}#scoreList li.leaderboard-entry,[data-theme="dark"] #scoreList li.leaderboard-entry{position:relative;background-color:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--track-line) 55%,transparent);border-radius:0;padding:.6rem .85rem .6rem 1.15rem;box-shadow:none}#scoreList li.leaderboard-entry::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:transparent}#scoreList li.leaderboard-entry--gold::before{background-color:var(--sector-purple)}#scoreList li.leaderboard-entry--silver::before{background-color:var(--go-green)}#scoreList li.leaderboard-entry--bronze::before{background-color:var(--caution-amber)}#scoreList li.leaderboard-entry:hover,#scoreList li.leaderboard-entry:focus-within,[data-theme="dark"] #scoreList li.leaderboard-entry:hover,[data-theme="dark"] #scoreList li.leaderboard-entry:focus-within{background-color:var(--track-kerb-hi);box-shadow:none}#scoreList li.leaderboard-entry--gold .leaderboard-score{color:var(--sector-purple)}#scoreList li.leaderboard-entry .leaderboard-rank{font-family:var(--font-mono);font-weight:500;color:var(--paper-dim)}#scoreList li.leaderboard-entry .leaderboard-score{font-family:var(--font-mono);font-weight:500}#scoreList li.leaderboard-empty{padding:1.5rem 1.1rem;text-align:center;color:var(--paper-dim);font-size:.9rem;line-height:1.55;border:none;background:transparent}.leaderboard-more-link{display:inline-block;margin-bottom:.6rem;font-size:.82rem;font-weight:600}.button-outline,a.button.button-outline,[data-theme="dark"] .button-outline,[data-theme="dark"] a.button.button-outline{background-color:transparent;color:var(--paper-white);border-color:color-mix(in srgb,var(--paper-white) 22%,var(--track-line))}.button-outline:hover:not(:disabled),a.button.button-outline:hover:not(:disabled),[data-theme="dark"] .button-outline:hover:not(:disabled),[data-theme="dark"] a.button.button-outline:hover:not(:disabled){background-color:var(--track-kerb-hi);color:var(--paper-white);border-color:color-mix(in srgb,var(--go-green) 55%,var(--track-line))}select,input[type="date"],input[type="datetime-local"],input[type="time"]{font-family:var(--font-family);font-size:.94rem;color:var(--color-text-primary);background-color:var(--color-surface-input);border:1px solid var(--track-line);border-radius:var(--border-radius-small);padding:.55rem .7rem;min-height:2.6rem}select:focus-visible,input[type="date"]:focus-visible,input[type="datetime-local"]:focus-visible,input[type="time"]:focus-visible{outline:2px solid var(--go-green);outline-offset:1px;border-color:var(--go-green)}[data-theme="dark"] input[type="date"]::-webkit-calendar-picker-indicator,[data-theme="dark"] input[type="time"]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(0.65)}.alert,[data-theme="dark"] .alert{border-radius:var(--border-radius-base);border-width:1px;border-left-width:3px;color:var(--color-text-primary)}.alert-info,[data-theme="dark"] .alert-info{background-color:var(--color-state-info-bg);border-color:color-mix(in srgb,var(--speed-cyan) 32%,transparent);border-left-color:var(--speed-cyan)}.alert-success,[data-theme="dark"] .alert-success{background-color:var(--color-state-success-bg);border-color:color-mix(in srgb,var(--go-green) 32%,transparent);border-left-color:var(--go-green)}.alert-warning,[data-theme="dark"] .alert-warning{background-color:var(--color-state-warning-bg);border-color:color-mix(in srgb,var(--caution-amber) 32%,transparent);border-left-color:var(--caution-amber)}.alert-danger,[data-theme="dark"] .alert-danger{background-color:var(--color-state-danger-bg);border-color:color-mix(in srgb,var(--flag-red) 32%,transparent);border-left-color:var(--flag-red)}.alert a,[data-theme="dark"] .alert a{color:var(--color-text-link)}@media(prefers-reduced-motion:reduce){.cockpit,.cockpit *{animation:none!important}}.game-header{text-align:left;max-width:none;margin-bottom:var(--step-2)}.game-title{font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;letter-spacing:-0.005em;line-height:1.25;margin:0 0 .2rem}.game-subtitle{margin:0;max-width:62ch;font-size:.9rem;color:var(--paper-dim)}.settings-container,.settings-container.card{background-color:transparent;border:1px solid var(--track-line);border-radius:var(--border-radius-base);box-shadow:none}.setting-item label{font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--paper-dim)}#leaderboardTitle,.leaderboard-area #leaderboardTitle{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem;padding-bottom:.55rem;border-bottom:1px solid var(--track-line)}#leaderboardTitle .icon{color:var(--color-trophy-gold)}@media(min-width:1024px){.nav-links>a{flex-direction:row;align-items:center;gap:.45rem;padding:.5rem .7rem;min-height:0}.nav-links>a .icon{font-size:1rem}.nav-links>a>span:not(.icon){font-size:.92rem}.header-search-form{max-width:190px}.header-content{row-gap:.35rem}}.content-card .content-icon-badge,.features-grid .content-icon-badge{display:none}.content-card,.card.content-card{text-align:left;padding:1.1rem 1.25rem}.content-card__title,.content-card h3{font-family:var(--font-display);font-size:1.02rem;font-weight:600;margin-bottom:.4rem}.content-card p{margin:0 0 .5rem}.content-card p:last-child{margin-bottom:0}.content-section>h2,.features-section>h2{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);padding-bottom:.5rem;border-bottom:1px solid var(--track-line);margin-bottom:var(--step-3)}@media(min-width:1024px){.site-name-tagline p{display:none}.site-name{font-size:1.15rem}.header-content{max-width:var(--container-max-width-xl)}}.leaderboard-area h2#leaderboardTitle,.leaderboard-area h2#leaderboardTitle{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);display:flex;align-items:center;gap:.5rem;margin:0 0 .7rem;padding-bottom:.55rem;border-bottom:1px solid var(--track-line)}#scoreList li.leaderboard-empty{display:flex;align-items:center;gap:.9rem;text-align:left;padding:1.1rem 1.1rem}#scoreList li.leaderboard-empty::before{content:"1";font-family:var(--font-mono);font-size:2.4rem;font-weight:500;line-height:1;color:color-mix(in srgb,var(--sector-purple) 45%,transparent);flex:none}.modal-summary-card:has(.comparison-indicator--better) .modal-result-primary strong#finalScoreModal,.modal-summary-card:has(.comparison-indicator--better) .modal-result-primary strong#finalAccuracyModal,.modal-summary-card:has(.comparison-indicator--better) .modal-result-primary strong#modalHighestStreak,.modal-summary-card:has(.comparison-indicator--better) .modal-result-value strong#finalScoreModal,.modal-summary-card:has(.comparison-indicator--better) .modal-result-value strong#finalAccuracyModal,.modal-summary-card:has(.comparison-indicator--better) .modal-result-value strong#modalHighestStreak{color:var(--go-green)}#resultModal .modal-header h2{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim)}@media(min-width:1024px){.nav-links{gap:.15rem .35rem}.header-search-form{max-width:150px}.nav-links>a{padding:.5rem .55rem}.theme-toggle-btn,.help-toggle-btn{width:2.3rem;height:2.3rem}}.button.button-secondary,a.button.button-secondary,[data-theme="dark"] .button.button-secondary,[data-theme="dark"] a.button.button-secondary{background-color:transparent;color:var(--paper-white);border:1px solid color-mix(in srgb,var(--paper-white) 24%,var(--track-line));box-shadow:none}.button.button-secondary:hover:not(:disabled),a.button.button-secondary:hover:not(:disabled),[data-theme="dark"] .button.button-secondary:hover:not(:disabled),[data-theme="dark"] a.button.button-secondary:hover:not(:disabled){background-color:var(--track-kerb-hi);color:var(--paper-white);border-color:color-mix(in srgb,var(--go-green) 55%,var(--track-line));box-shadow:none}.button.button-secondary:focus-visible,a.button.button-secondary:focus-visible{outline:2px solid var(--go-green);outline-offset:2px}.additional-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:transparent;border:none;border-top:1px solid var(--track-line);border-radius:0;box-shadow:none;padding:.7rem .1rem 0;margin-top:var(--step-2);min-height:0}.additional-options .online-status-indicator{margin:0;font-size:.8rem;color:var(--paper-dim)}.content-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(230px,28%,300px),1fr))}#scoreList li .leaderboard-score,[data-theme="dark"] #scoreList li .leaderboard-score{text-align:right;justify-self:end;font-family:var(--font-mono);font-weight:500}#scoreList li .leaderboard-rank,[data-theme="dark"] #scoreList li .leaderboard-rank{text-align:right;justify-self:end;padding-right:.15rem;font-family:var(--font-mono);font-weight:500;color:var(--paper-dim)}#scoreList li:not(.leaderboard-empty),[data-theme="dark"] #scoreList li:not(.leaderboard-empty),#scoreList li:not(.optimistic-entry):not(.leaderboard-entry):nth-child(odd),#scoreList li:not(.optimistic-entry):not(.leaderboard-entry):nth-child(even){background-color:transparent;border-bottom:1px solid color-mix(in srgb,var(--track-line) 55%,transparent);padding:.6rem .85rem .6rem 1.15rem}#scoreList li:last-child{border-bottom:none}#scoreList li:not(.leaderboard-empty):hover,[data-theme="dark"] #scoreList li:not(.leaderboard-empty):hover{background-color:var(--track-kerb-hi)}@media(max-width:575px){.cockpit .stat-item[data-metric="wpm"],[data-theme="dark"] .cockpit .stat-item[data-metric="wpm"]{border-bottom:1px solid var(--track-line)}.cockpit .stat-item[data-metric="accuracy"],[data-theme="dark"] .cockpit .stat-item[data-metric="accuracy"]{border-left:none}.cockpit__bar{padding:.45rem .75rem}}input[type="checkbox"],input[type="radio"],input[type="range"],progress{accent-color:var(--go-green)}input[type="checkbox"],input[type="radio"]{width:1.05rem;height:1.05rem;cursor:pointer}input[type="checkbox"]:focus-visible,input[type="radio"]:focus-visible{outline:2px solid var(--go-green);outline-offset:2px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--go-green);outline-offset:2px;border-radius:var(--border-radius-small)}.page-flow{counter-reset:sector;gap:var(--step-4)}.page-flow>.article-page{background:none;border:none;border-radius:0;box-shadow:none;padding:0}.page-flow::before{content:"";align-self:stretch;height:3px;border-radius:2px;background:repeating-linear-gradient(-45deg,var(--flag-red) 0 9px,var(--track-kerb) 9px 18px);opacity:.85}.page-flow>.article-page>section,.page-flow>section:not(.author-box){counter-increment:sector}.page-flow>.article-page>section+section{margin-top:var(--step-4)}.page-flow>.article-page>section>h2,.page-flow>section:not(.author-box)>h2{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.85rem;row-gap:.25rem;margin:0 0 var(--step-3);padding-bottom:.5rem;border-bottom:1px solid var(--track-line);font-family:var(--font-display);font-size:.74rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--paper-dim)}.page-flow>.article-page>section>h2::before,.page-flow>section:not(.author-box)>h2::before{content:"S" counter(sector);justify-self:start;font-family:var(--font-mono);font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1;color:var(--speed-cyan)}@media(min-width:768px){.page-flow .content-grid{grid-template-columns:repeat(3,1fr)}.page-flow #homepage-ten-finger-training .content-grid{grid-template-columns:repeat(2,1fr)}.page-flow .features-grid{grid-template-columns:repeat(3,1fr)}}.page-flow .content-grid{align-items:start}.page-flow #homepage-quick-access .content-grid{align-items:stretch}.page-flow .card.content-card,.page-flow .feature-item.card{box-shadow:none;background-image:none;background-color:var(--track-kerb);border:1px solid var(--track-line);border-radius:var(--border-radius-base);padding:1.05rem 1.2rem;gap:.45rem;transition:border-color .15s ease,background-color .15s ease}.page-flow .card.content-card:hover,.page-flow .card.content-card:focus-within,.page-flow .feature-item.card:hover,.page-flow .feature-item.card:focus-within{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--go-green-accent) 50%,var(--track-line));background-color:var(--track-kerb-hi)}.page-flow .content-card__title,.page-flow .content-card h3,.page-flow .content-card summary.content-card__title{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:0;margin:0 0 .15rem}.page-flow .author-box__title{font-size:1.15rem}.page-flow .content-card__body{gap:.5rem}.page-flow .content-card__body p,.page-flow .content-card__body li{color:var(--paper-dim);font-size:.92rem;line-height:1.6}.page-flow .content-card__body p:last-child{margin-bottom:0}.page-flow .content-list--bulleted{display:flex;flex-direction:column;gap:.45rem;margin:0;padding-left:1.15rem;list-style:disc}.page-flow .content-list--bulleted>li{margin:0}.page-flow .features-section{text-align:left;border-top:none;margin:0;padding:0}.page-flow .features-grid{gap:var(--step-2);counter-reset:step}.page-flow .feature-item .feature-icon{display:none}.page-flow .feature-item.card{counter-increment:step}.page-flow .feature-item .content-card__title{display:flex;align-items:baseline;gap:.55rem}.page-flow .feature-item .content-card__title::before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--paper-dim);flex:none}.page-flow .content-card__actions{gap:.7rem 1.15rem;align-items:center;margin-top:auto;padding-top:.35rem}.page-flow .content-card__actions .button{flex:0 1 auto;min-width:0}.page-flow .content-card__actions .cta-link{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:.03em;color:var(--color-text-link)}.page-flow .content-card__actions .cta-link::after{content:" \2192"}.page-flow .content-list--numbered{gap:.5rem}.page-flow .content-list--numbered>li .content-card.content-card--numbered{padding:.85rem 1.2rem .85rem 3.1rem}.page-flow .content-list--numbered>li details.content-card--numbered[open]{padding-bottom:1.1rem}.page-flow .content-list--numbered>li .content-card.content-card--numbered::before{content:counter(content-step,decimal-leading-zero);top:1.05rem;left:1.2rem;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;color:var(--paper-dim);font-family:var(--font-mono);font-size:.85rem;font-weight:500}.page-flow .related-links__list,.page-flow .related-links__landing-list{gap:.35rem}.page-flow .related-links__title,.page-flow .training-interpretation>h3{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);margin:var(--step-2) 0 var(--step-2)}.page-flow .training-interpretation>h3{padding-bottom:.4rem;border-bottom:1px solid var(--track-line);margin-bottom:var(--step-3)}.page-flow .author-box .card.content-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"avatar title" "avatar body";column-gap:1.35rem;row-gap:.35rem;align-content:start}.page-flow .author-box .content-icon-badge{display:block;grid-area:avatar;width:96px;height:96px;background:none;box-shadow:none;border-radius:0;align-self:start}.page-flow .author-box__avatar{margin:0}.page-flow .author-box__avatar img{width:96px;height:96px;border-radius:10px;border:1px solid var(--track-line);object-fit:cover;display:block}.page-flow .author-box__title{grid-area:title;align-self:center;margin:0}.page-flow .author-box__content{grid-area:body}.page-flow .author-box__role{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--paper-dim)}@media(max-width:575px){.page-flow .author-box .card.content-card{grid-template-areas:"avatar title" "body body";column-gap:1rem}.page-flow .author-box .content-icon-badge,.page-flow .author-box__avatar img{width:64px;height:64px}}@media(max-width:575px){.page-flow>.article-page>section>h2::before,.page-flow>section:not(.author-box)>h2::before{font-size:1.2rem}}.events-container .event-section-header,.events-container .event-overview-hero-text,.hall-of-fame-container .event-section-header{align-items:flex-start;text-align:left}.events-container section>h2,.events-container .event-section-header>h2,.events-container .event-overview-hero-text>h2,.hall-of-fame-container section>h2,.hall-of-fame-container .event-section-header>h2,.hall-of-fame-container .hof-dataset-cta-header>h2,.events-guide-article .blog-post-section>h2{font-family:var(--font-display);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--paper-dim);padding-bottom:.5rem;margin-bottom:var(--step-3);border-bottom:1px solid var(--track-line)}.events-container .event-overview-hero-text,.events-container .event-section-header,.events-container .event-overview-hero-text>p,.events-container .event-section-header>p,.events-container .event-faq-item,.hall-of-fame-container .event-section-header,.hall-of-fame-container .hof-how-to,.hall-of-fame-container .hof-transparency,.hall-of-fame-container .hof-step,.hall-of-fame-container .hof-how-to p,.hall-of-fame-container .hof-how-to li{text-align:left}.hall-of-fame-container .hof-how-to ul,.hall-of-fame-container .hof-how-to ol{text-align:left;margin-left:1.1rem}.events-container .event-overview-highlight-card,.hall-of-fame-container .hof-intro,.hall-of-fame-container .hof-learning-links,.hall-of-fame-container .hof-transparency,.hall-of-fame-container .hof-how-to,.hall-of-fame-container .hof-dataset-cta{box-shadow:none}.hall-of-fame-container>section{margin-block:var(--step-3)}.events-container .event-overview-highlight-grid{align-items:start}.events-container .event-overview-highlight-card>h3,.events-container .event-faq-item>h3,.hall-of-fame-container .hof-how-to .hof-step>h3{justify-content:flex-start;text-align:left}