.TypingEngine-module__LxgsBW__typingEngine{grid-template:var(--tt-engine-component-layout);min-height:100vh;padding:20px 0;display:grid}.TypingEngine-module__LxgsBW__typingEngine:before,.TypingEngine-module__LxgsBW__typingEngine:after{content:"";pointer-events:none}.TypingEngine-module__LxgsBW__typingEngine:before{grid-area:before}.TypingEngine-module__LxgsBW__typingEngine:after{grid-area:after}.TypingEngine-module__LxgsBW__controlArea{grid-area:control;align-self:start}.TypingEngine-module__LxgsBW__resultArea{grid-area:result;align-self:start}.TypingEngine-module__LxgsBW__focusHidden{display:contents}.TypingEngine-module__LxgsBW__focusHidden>*{opacity:1;visibility:visible;transition:opacity .18s,visibility linear}[data-running=true] .TypingEngine-module__LxgsBW__focusHidden>*{visibility:var(--focus-mode-visibility,visible)}@container style(--focus-mode-visibility:hidden){[data-running=true] .TypingEngine-module__LxgsBW__focusHidden>*{opacity:0;visibility:hidden;transition-delay:0s,.18s}}@media (prefers-reduced-motion:reduce){.TypingEngine-module__LxgsBW__focusHidden>*{transition:none}}.TypingEngine-module__LxgsBW__typingArea{grid-area:typing;align-self:center}.TypingEngine-module__LxgsBW__center{border:0 solid #00f;margin-inline:auto;padding:0}.TypingEngine-module__LxgsBW__keyboardArea{grid-area:keyboard;align-self:start}.TypingEngine-module__LxgsBW__controlArea,.TypingEngine-module__LxgsBW__resultArea,.TypingEngine-module__LxgsBW__keyboardArea{flex-direction:column;align-items:center;display:flex}.TypingEngine-module__LxgsBW__controlArea,.TypingEngine-module__LxgsBW__resultArea,.TypingEngine-module__LxgsBW__typingArea,.TypingEngine-module__LxgsBW__keyboardArea{width:100%;min-width:0}.TypingEngine-module__LxgsBW__externalGuide{flex-direction:column;align-items:center;width:100%;display:flex}:is([data-typing-single-line=true][data-typing-full-width=true] .TypingEngine-module__LxgsBW__controlArea,[data-typing-single-line=true][data-typing-full-width=true] .TypingEngine-module__LxgsBW__resultArea,[data-typing-single-line=true][data-typing-full-width=true] .TypingEngine-module__LxgsBW__keyboardArea,[data-typing-single-line=true][data-typing-full-width=true] .TypingEngine-module__LxgsBW__externalGuide){max-width:calc(var(--page-content-width-cap) - 2 * var(--page-content-inline-gutter));margin-inline:auto}
.ResultsModal-module__v-zFGq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 16px;margin:20px;display:flex}.ResultsModal-module__v-zFGq__headline{gap:68px;display:flex}.ResultsModal-module__v-zFGq__headlineStat{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ResultsModal-module__v-zFGq__big{color:var(--resultmodal-text);font-size:46px;font-weight:var(--resultbar-value-font-weight);line-height:1}.ResultsModal-module__v-zFGq__bigLabel{color:var(--resultmodal-text-alt);text-transform:uppercase;letter-spacing:.06em;font-size:16px}.ResultsModal-module__v-zFGq__actionArea{flex-direction:column;align-items:flex-end;gap:8px;max-width:360px;display:flex}.ResultsModal-module__v-zFGq__guestMessage,.ResultsModal-module__v-zFGq__shortcutHint{color:var(--resultmodal-text-alt);text-align:right;margin:0;font-size:14px;line-height:1.4}.ResultsModal-module__v-zFGq__guestMessage a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ResultsModal-module__v-zFGq__actions{gap:48px;display:flex}.ResultsModal-module__v-zFGq__exportMeta{color:var(--resultmodal-text-alt);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;line-height:1.35;display:none}.ResultsModal-module__v-zFGq__exportMeta span:first-child{color:var(--resultmodal-text)}.ResultsModal-module__v-zFGq__iconAction{width:32px;height:32px;color:var(--resultmodal-text-alt);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;transition:transform .16s;display:inline-grid}.ResultsModal-module__v-zFGq__iconAction[data-auto-focus=true]:focus{outline:none}@media (hover:hover){.ResultsModal-module__v-zFGq__iconAction:not(:disabled):hover{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.ResultsModal-module__v-zFGq__iconAction{transition:none}}.ResultsModal-module__v-zFGq__iconAction:disabled{color:var(--resultmodal-text-alt);cursor:not-allowed}.ResultsModal-module__v-zFGq__iconAction svg{width:18px;height:18px}.ResultsModal-module__v-zFGq__exportMenu{flex-direction:column;gap:2px;width:180px;padding:6px}.ResultsModal-module__v-zFGq__exportMenu:popover-open{display:flex}.ResultsModal-module__v-zFGq__exportMenuItem{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px;display:block}.ResultsModal-module__v-zFGq__exportMenuItem:hover,.ResultsModal-module__v-zFGq__exportMenuItem:focus-visible{text-decoration:underline}.ResultsModal-module__v-zFGq__resultOverlay{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ResultsModal-module__v-zFGq__resultOverlayContent{z-index:1;position:absolute;inset:0}.ResultsModal-module__v-zFGq__grid{flex-wrap:wrap;justify-content:center;gap:20px 42px;display:flex}.ResultsModal-module__v-zFGq__stat{flex-direction:column;align-items:center;gap:3px;padding:12px 8px;display:flex}.ResultsModal-module__v-zFGq__statValue{color:var(--resultmodal-text);text-transform:capitalize;font-size:28px;font-weight:400}.ResultsModal-module__v-zFGq__statLabel{color:var(--resultmodal-text-alt);font-size:16px}.ResultsModal-module__v-zFGq__characterTooltip{text-align:left;gap:2px;display:grid}.ResultsModal-module__v-zFGq__heatmapPanel{visibility:hidden;opacity:0;pointer-events:none;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .22s,margin-top .22s,opacity .16s,visibility 0s linear .22s;display:grid}.ResultsModal-module__v-zFGq__heatmapPanel[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:20px;transition-delay:0s}.ResultsModal-module__v-zFGq__heatmapPanelInner{min-height:0;overflow:hidden}@media (max-width:480px){.ResultsModal-module__v-zFGq__actionArea{align-items:center;max-width:100%}.ResultsModal-module__v-zFGq__guestMessage,.ResultsModal-module__v-zFGq__shortcutHint{text-align:center}.ResultsModal-module__v-zFGq__grid{gap:16px 24px}.ResultsModal-module__v-zFGq__headline{gap:42px}.ResultsModal-module__v-zFGq__header{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 16px;margin-bottom:20px;display:flex}.ResultsModal-module__v-zFGq__exportMeta{text-align:center;white-space:nowrap;flex-direction:row;flex-basis:100%;justify-content:center;align-items:center;gap:12px;font-size:clamp(10px,3vw,14px)}.ResultsModal-module__v-zFGq__big{font-size:38px}.ResultsModal-module__v-zFGq__actions{gap:38px;display:flex}}@media (prefers-reduced-motion:reduce){.ResultsModal-module__v-zFGq__heatmapPanel{transition:none;animation:none}}.ResultsModal-module__v-zFGq__results{width:100%;height:100%;color:var(--resultmodal-text);isolation:isolate;align-items:center;padding-bottom:30px;display:grid;position:relative}.ResultsModal-module__v-zFGq__content{width:min(1400px,100%);max-height:100%;margin-inline:auto;overflow-y:auto}
.ResultsChart-module__K8pIGa__wrap{width:100%;margin-bottom:22px;position:relative}.ResultsChart-module__K8pIGa__wrap:focus-visible{outline:1px solid var(--resultmodal-text);outline-offset:4px}.ResultsChart-module__K8pIGa__svg{width:100%;height:240px;display:block}.ResultsChart-module__K8pIGa__grid{stroke:var(--resultmodal-text-alt);stroke-width:1px;opacity:.3}.ResultsChart-module__K8pIGa__axisLabel{fill:var(--resultmodal-text-alt);font-size:14px}.ResultsChart-module__K8pIGa__mistakeAxisLabel{fill:var(--tt-wrong-color,#ff5f5f);opacity:.8;font-size:14px}.ResultsChart-module__K8pIGa__axisTitle,.ResultsChart-module__K8pIGa__mistakeAxisTitle{letter-spacing:.04em;fill:var(--resultmodal-text-alt);opacity:.8;font-size:14px;font-weight:500}.ResultsChart-module__K8pIGa__mistakesSeries{display:var(--resultchart-mistakes-display)}.ResultsChart-module__K8pIGa__wrap[data-compact=true] .ResultsChart-module__K8pIGa__sideAxisLabel,.ResultsChart-module__K8pIGa__wrap[data-compact=true] .ResultsChart-module__K8pIGa__mistakeAxisLabel,.ResultsChart-module__K8pIGa__wrap[data-compact=true] .ResultsChart-module__K8pIGa__axisTitle,.ResultsChart-module__K8pIGa__wrap[data-compact=true] .ResultsChart-module__K8pIGa__mistakeAxisTitle{font-size:11px}.ResultsChart-module__K8pIGa__burstArea{display:var(--resultchart-burst-display);fill:var(--resultmodal-text-alt);fill-opacity:.2;stroke:none}.ResultsChart-module__K8pIGa__series{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.ResultsChart-module__K8pIGa__wpmSeries{display:var(--resultchart-wpm-display)}.ResultsChart-module__K8pIGa__burstSeries{display:var(--resultchart-burst-display)}.ResultsChart-module__K8pIGa__accLine{display:var(--resultchart-accuracy-display);fill:none;stroke:var(--resultmodal-text-alt);stroke-width:2.5px;stroke-dasharray:3 3;opacity:.85}.ResultsChart-module__K8pIGa__errorMark{fill:var(--tt-wrong-color,#ff5f5f);font-size:8px;font-weight:700}.ResultsChart-module__K8pIGa__interactionLayer{fill:#0000;cursor:crosshair;pointer-events:all;touch-action:pan-y}.ResultsChart-module__K8pIGa__hoverGuide,.ResultsChart-module__K8pIGa__hoverPoint{pointer-events:none}.ResultsChart-module__K8pIGa__hoverGuide{stroke:var(--resultmodal-text-alt);stroke-width:1px;stroke-dasharray:3 3;opacity:.65}.ResultsChart-module__K8pIGa__hoverPoint{fill:var(--resultmodal-text-alt);stroke:var(--header-bg,#111);stroke-width:2px}.ResultsChart-module__K8pIGa__tooltipAnchor{pointer-events:none;width:0;height:0;position:absolute}.ResultsChart-module__K8pIGa__tooltipTime{margin-bottom:5px;font-weight:700}.ResultsChart-module__K8pIGa__tooltipMetrics{text-align:left;grid-template-columns:auto auto;gap:2px 14px;display:grid}.ResultsChart-module__K8pIGa__tooltipMetricLabel{white-space:nowrap;align-items:center;gap:6px;display:flex}.ResultsChart-module__K8pIGa__tooltipMetrics strong{text-align:right;font-weight:600}.ResultsChart-module__K8pIGa__legend{z-index:1;visibility:hidden;opacity:0;pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:clamp(3px,.6vw,6px) clamp(7px,1.2vw,14px);width:max-content;max-width:calc(100% - 32px);transition:opacity .16s,visibility 0s linear .16s;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.ResultsChart-module__K8pIGa__legendCoveredTick{transition:opacity .16s}.ResultsChart-module__K8pIGa__wrap:hover .ResultsChart-module__K8pIGa__legendCoveredTick,.ResultsChart-module__K8pIGa__wrap:focus-visible .ResultsChart-module__K8pIGa__legendCoveredTick,.ResultsChart-module__K8pIGa__wrap:focus-within .ResultsChart-module__K8pIGa__legendCoveredTick{opacity:0}.ResultsChart-module__K8pIGa__wrap:hover .ResultsChart-module__K8pIGa__legend,.ResultsChart-module__K8pIGa__wrap:focus-visible .ResultsChart-module__K8pIGa__legend,.ResultsChart-module__K8pIGa__wrap:focus-within .ResultsChart-module__K8pIGa__legend{visibility:visible;opacity:1;transition-delay:0s}.ResultsChart-module__K8pIGa__legendItem{color:var(--resultmodal-text-alt);align-items:center;gap:clamp(3px,.45vw,5px);font-size:clamp(9px,.9vw,14px);display:flex}.ResultsChart-module__K8pIGa__legendToggle{font-family:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ResultsChart-module__K8pIGa__legendToggle[data-visible=false]{opacity:.4;text-decoration:line-through}.ResultsChart-module__K8pIGa__legendToggle:focus-visible{outline-offset:3px;outline:1px solid}.ResultsChart-module__K8pIGa__swatch{border-radius:2px;width:clamp(7px,.8vw,10px);height:3px;display:inline-block}.ResultsChart-module__K8pIGa__tooltipMetrics .ResultsChart-module__K8pIGa__swatch{box-sizing:border-box;border:9px solid var(--accent-fg);border-inline-width:4px;border-radius:0;width:22px;height:22px}.ResultsChart-module__K8pIGa__legendCross{color:var(--tt-wrong-color,#ff5f5f);font-size:clamp(9px,.9vw,11px);font-weight:700;line-height:1;display:inline-block}.ResultsChart-module__K8pIGa__tooltipMetrics .ResultsChart-module__K8pIGa__legendCross{box-sizing:border-box;background:var(--accent-fg);border-radius:0;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}
.ProfileKeys-module__n3k77a__page{gap:20px;display:grid}.ProfileKeys-module__n3k77a__filters{flex-wrap:wrap;gap:12px;display:flex}.ProfileKeys-module__n3k77a__filter{width:min(220px,100%)}.ProfileKeys-module__n3k77a__keyboard{--keyboard-width:100%;--keyboard-display:block;width:100%;min-width:0;max-width:1180px;margin-inline:auto;padding-block:8px;overflow:auto}.ProfileKeys-module__n3k77a__card{width:min(100%,900px);min-width:0;color:var(--surfacetext2,#eee);background:var(--surface2,#171717);border:var(--surfaceborderwidth2,1px) solid var(--surfaceborder2,#333);border-radius:var(--surfaceborderradius2,10px);padding:20px}.ProfileKeys-module__n3k77a__card h3{margin:0 0 16px;font-size:18px}.ProfileKeys-module__n3k77a__tableWrap{max-height:540px;overflow:auto}.ProfileKeys-module__n3k77a__tableWrap table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;width:100%}.ProfileKeys-module__n3k77a__tableWrap th,.ProfileKeys-module__n3k77a__tableWrap td{border-bottom:1px solid var(--surfaceborder2,#333);text-align:start;padding:9px 10px}.ProfileKeys-module__n3k77a__tableWrap th{color:var(--surfacealttext2,#999);white-space:nowrap;font-size:12px;font-weight:500}.ProfileKeys-module__n3k77a__glyph{font-family:var(--font-mono,monospace);font-size:18px}.ProfileKeys-module__n3k77a__heat{background:color-mix(in srgb, var(--accent,aliceblue) var(--heat), transparent);font-weight:600}
.ProfileAchievements-module__Vj87Ha__state{min-height:180px;color:var(--text-dim,#888);place-content:center;justify-items:center;gap:12px;display:grid}.ProfileAchievements-module__Vj87Ha__state button,.ProfileAchievements-module__Vj87Ha__tabs button{color:var(--text,#fff);border:1px solid var(--header-border-color,#333);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:7px 11px}.ProfileAchievements-module__Vj87Ha__toolbar{color:var(--text,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.ProfileAchievements-module__Vj87Ha__tabs{gap:6px;display:flex}.ProfileAchievements-module__Vj87Ha__tabs button[aria-pressed=true]{color:var(--accent-fg,#000);background:var(--accent,#fff);border-color:var(--accent,#fff)}.ProfileAchievements-module__Vj87Ha__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}.ProfileAchievements-module__Vj87Ha__achievement{min-width:0;color:var(--text,#fff);background:var(--surface1,#202020);border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.ProfileAchievements-module__Vj87Ha__achievement[data-earned=false]{opacity:.55}.ProfileAchievements-module__Vj87Ha__icon{width:28px;height:28px;color:var(--accent,#fff);flex:none;place-items:center;display:grid}.ProfileAchievements-module__Vj87Ha__icon svg{width:19px;height:19px}.ProfileAchievements-module__Vj87Ha__iconMask{background-color:currentColor;width:24px;height:24px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ProfileAchievements-module__Vj87Ha__copy{flex:1;min-width:0}.ProfileAchievements-module__Vj87Ha__copy h3{margin:3px 0 0;font-size:14px;line-height:1.35}.ProfileAchievements-module__Vj87Ha__copy p,.ProfileAchievements-module__Vj87Ha__copy small{color:var(--text-dim,#888);margin:6px 0 0;font-size:12px;line-height:1.4;display:block}.ProfileAchievements-module__Vj87Ha__reward{white-space:nowrap;flex:none;font-size:12px}.ProfileAchievements-module__Vj87Ha__empty{color:var(--text-dim,#888);text-align:center;margin:45px 0}
