.caps-pill[data-astro-cid-xcofjkoc]{animation:.2s ease-out capsFadeIn}#idle-pause-prompt[data-astro-cid-xcofjkoc] .caps-pill[data-astro-cid-xcofjkoc]{animation-duration:.25s}@keyframes capsFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.caps-pill[data-astro-cid-xcofjkoc]{animation:none}}@keyframes caretIdleBlink{0%,to{opacity:1}50%{opacity:0}}.caret-idle-blink[data-astro-cid-xcofjkoc]{animation:1.06s ease-in-out infinite caretIdleBlink}@media (prefers-reduced-motion:reduce){.caret-idle-blink[data-astro-cid-xcofjkoc]{animation:none}}@media (width<=480px){.seg[data-astro-cid-xcofjkoc]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.seg[data-astro-cid-xcofjkoc]::-webkit-scrollbar{display:none}.seg-opt[data-astro-cid-xcofjkoc]{flex-shrink:0}}#typing-display[data-astro-cid-xcofjkoc]{scroll-margin-top:80px;position:relative}#results-panel[data-astro-cid-xcofjkoc]{scroll-margin-top:96px}#hidden-typing-input[data-astro-cid-xcofjkoc],#hiddenInput[data-astro-cid-xcofjkoc]{opacity:.01!important;pointer-events:none!important;color:#0000!important;caret-color:#0000!important;background:0 0!important;border:none!important;outline:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;font-size:16px!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}@media (width<=768px){#settings-panel[data-astro-cid-xcofjkoc]{-webkit-backdrop-filter:blur(20px)!important;background:#0b131ef7!important}.seg[data-astro-cid-xcofjkoc]{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.seg[data-astro-cid-xcofjkoc]::-webkit-scrollbar{display:none!important}.seg-opt[data-astro-cid-xcofjkoc]{flex-shrink:0!important}#guided-keyboard[data-astro-cid-xcofjkoc],.guided-keyboard[data-astro-cid-xcofjkoc],[data-astro-cid-xcofjkoc][id*=guide-keyboard]{display:none!important}}@media (width<=480px){.seg-opt[data-astro-cid-xcofjkoc] span[data-astro-cid-xcofjkoc]{padding-left:10px!important;padding-right:10px!important;font-size:.78rem!important}.seg[data-astro-cid-xcofjkoc]{gap:2px!important;padding:3px!important}#typing-test-container[data-astro-cid-xcofjkoc][class*=theme-]{overflow-x:clip}#typing-test-container[data-astro-cid-xcofjkoc][class*=theme-] .premium-card[data-astro-cid-xcofjkoc]{min-width:0;overflow-x:clip}}@media (width<=768px){#settings-panel[data-astro-cid-xcofjkoc]{border-radius:16px!important;width:calc(100vw - 32px)!important;max-width:400px!important;max-height:80vh!important;padding:20px!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}#settings-backdrop[data-astro-cid-xcofjkoc]{position:fixed!important;inset:0!important}}#mascot-wrap{pointer-events:none;user-select:none;flex-shrink:0;width:112px;height:112px;position:relative}#mascot,#mascot-fallback{object-fit:cover;border:1px solid #ffffff1f;border-radius:50%;width:100%;height:100%;box-shadow:0 12px 40px #00000073}#mascot-fallback.hidden,#mascot-wrap.mascot-hidden{display:none}@media (width<=1023px){#mascot-wrap{width:72px;height:72px;margin:14px auto 0}}@media (width>=1440px){#mascot-wrap{z-index:5;position:fixed;top:30%;right:3%}}#mascot.m-idle,#mascot-fallback.m-idle{animation:1.8s ease-in-out infinite m-bounce}@keyframes m-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.03)}}#mascot-video{object-fit:cover;border-radius:inherit;width:100%;height:100%}#mascot.m-typing,#mascot-fallback.m-typing{animation:.25s ease-in-out infinite m-work}@keyframes m-work{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.03)}}#mascot.m-typing.m-tap,#mascot-fallback.m-typing.m-tap{animation:.1s ease-out m-tap}@keyframes m-tap{0%{transform:translateY(-7px)scale(1.04)}50%{transform:translateY(5px)scale(.98)}to{transform:translateY(-7px)scale(1.04)}}#mascot.m-shock,#mascot-fallback.m-shock{animation:.28s ease-in-out 2 m-shake}@keyframes m-shake{0%,to{transform:translate(0)scale(1.05)}25%{transform:translate(-5px)scale(1.05)}75%{transform:translate(5px)scale(1.05)}}#mascot.m-slow,#mascot-fallback.m-slow{filter:saturate(.7)brightness(.85);animation:2.6s ease-in-out infinite m-snooze}@keyframes m-snooze{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}#mascot.m-roast,#mascot-fallback.m-roast{animation:.6s ease-in-out infinite m-smug}@keyframes m-smug{0%,to{transform:translateY(0)scale(1.05)}50%{transform:translateY(-6px)scale(1.05)}}@media (prefers-reduced-motion:reduce){#mascot,#mascot-fallback{animation:none!important}}#mascot-wrap{border-radius:50%!important;overflow:hidden!important}#mascot-wrap #mascot,#mascot-wrap img#mascot,#mascot-wrap #mascot-video{object-fit:cover!important;border-radius:50%!important}@media (width<=900px){#mode-tab-container[data-astro-cid-xcofjkoc].scroll-hint{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%)}}.vol-slider[data-astro-cid-xcofjkoc]{--vol-pct:50%;--vol-glow:11px;background:0 0}.vol-slider[data-astro-cid-xcofjkoc]::-webkit-slider-runnable-track{background:linear-gradient(to right, #0072f5 var(--vol-pct), #8c8c8c59 var(--vol-pct));border-radius:9999px;height:4px}.vol-slider[data-astro-cid-xcofjkoc]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;box-shadow:0 0 var(--vol-glow) #0072f58c;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9999px;margin-top:-8px;transition:box-shadow .2s}.vol-slider[data-astro-cid-xcofjkoc]:active::-webkit-slider-thumb{box-shadow:0 0 calc(var(--vol-glow) + 6px) #0072f5cc}.vol-slider[data-astro-cid-xcofjkoc]::-moz-range-track{background:#8c8c8c59;border-radius:9999px;height:4px}.vol-slider[data-astro-cid-xcofjkoc]::-moz-range-progress{background:#0072f5;border-radius:9999px;height:4px}.vol-slider[data-astro-cid-xcofjkoc]::-moz-range-thumb{width:20px;height:20px;box-shadow:0 0 var(--vol-glow) #0072f58c;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:9999px}@media (prefers-reduced-motion:reduce){.vol-slider[data-astro-cid-xcofjkoc]::-webkit-slider-thumb,.vol-slider[data-astro-cid-xcofjkoc]::-moz-range-thumb{transition:none}}#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #settings-toggle-btn[data-astro-cid-xcofjkoc],#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #btn-settings-sound-toggle[data-astro-cid-xcofjkoc]{color:#bae6fd!important;background:#38bdf81a!important;border-color:#38bdf833!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #settings-toggle-btn[data-astro-cid-xcofjkoc]:hover,#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #btn-settings-sound-toggle[data-astro-cid-xcofjkoc]:hover{border-color:#38bdf873!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #settings-toggle-btn[data-astro-cid-xcofjkoc]{color:#e0f2fe!important;background:#ffffff1a!important;border-color:#ffffff1a!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #btn-settings-sound-toggle[data-astro-cid-xcofjkoc]{color:#e0f2fe!important;background:#ffffff0d!important;border-color:#ffffff1a!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #settings-panel[data-astro-cid-xcofjkoc] label[data-astro-cid-xcofjkoc]{color:#bae6fdbf!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #settings-panel[data-astro-cid-xcofjkoc] label[data-astro-cid-xcofjkoc]{color:#a1a1a6!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #custom-text-input[data-astro-cid-xcofjkoc]{color:#e0f2fe!important;background:#0a1628bf!important;border-color:#38bdf840!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #custom-text-input[data-astro-cid-xcofjkoc]:focus{border-color:#38bdf8!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #custom-text-input[data-astro-cid-xcofjkoc]::placeholder{color:#bae6fd73!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #custom-text-input[data-astro-cid-xcofjkoc]{color:#e0f2fe!important;background:#ffffff0d!important;border-color:#ffffff1a!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #custom-text-input[data-astro-cid-xcofjkoc]::placeholder{color:#e0f2fe66!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #settings-toggle-btn[data-astro-cid-xcofjkoc],#typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #btn-settings-sound-toggle[data-astro-cid-xcofjkoc]{color:#a0a0c0!important;background:#00ffcc14!important;border-color:#0fc3!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #settings-toggle-btn[data-astro-cid-xcofjkoc]:hover,#typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #btn-settings-sound-toggle[data-astro-cid-xcofjkoc]:hover{border-color:#00ffcc73!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #settings-toggle-btn[data-astro-cid-xcofjkoc]{color:#c0c0d0!important;background:#ffffff1a!important;border-color:#ffffff1a!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #btn-settings-sound-toggle[data-astro-cid-xcofjkoc]{color:#c0c0d0!important;background:#ffffff0d!important;border-color:#ffffff1a!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #settings-panel[data-astro-cid-xcofjkoc] label[data-astro-cid-xcofjkoc]{color:#a0a0c0!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #settings-panel[data-astro-cid-xcofjkoc] label[data-astro-cid-xcofjkoc]{color:#a1a1a6!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #custom-text-input[data-astro-cid-xcofjkoc]{color:#0fc!important;background:#0a0a14bf!important;border-color:#00ffcc40!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #custom-text-input[data-astro-cid-xcofjkoc]:focus{border-color:#0fc!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #custom-text-input[data-astro-cid-xcofjkoc]::placeholder{color:#a0a0c073!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #custom-text-input[data-astro-cid-xcofjkoc]{color:#c0c0d0!important;background:#ffffff0d!important;border-color:#ffffff1a!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-cyberpunk #custom-text-input[data-astro-cid-xcofjkoc]::placeholder{color:#a0a0c066!important}@layer utilities{html:not(.dark) #typing-test-container[data-astro-cid-xcofjkoc].theme-3d .mode-tab-btn[data-astro-cid-xcofjkoc].active-mode-btn{color:#1d1d1f!important}}#btn-coach-drill[data-astro-cid-xcofjkoc]{white-space:nowrap;flex-shrink:0}@media (width<=640px){#coaching-diagnosis-section[data-astro-cid-xcofjkoc]>div[data-astro-cid-xcofjkoc]:has(>h3){flex-wrap:wrap;row-gap:.5rem}#coaching-diagnosis-section[data-astro-cid-xcofjkoc]>div[data-astro-cid-xcofjkoc]:has(>h3)>h3[data-astro-cid-xcofjkoc]{flex:auto}#coach-accuracy-tax-badge[data-astro-cid-xcofjkoc]{flex-shrink:0}#coaching-diagnosis-section[data-astro-cid-xcofjkoc]>div[data-astro-cid-xcofjkoc]:has(>#btn-coach-drill){flex-direction:column;align-items:flex-start}#btn-coach-drill[data-astro-cid-xcofjkoc]{white-space:nowrap}}#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #coach-bottleneck-line[data-astro-cid-xcofjkoc],#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #coach-bottleneck-line[data-astro-cid-xcofjkoc] .font-semibold[data-astro-cid-xcofjkoc]{color:#e0f2fe!important}#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #coach-breakdown-line[data-astro-cid-xcofjkoc],#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #coach-drill-hint[data-astro-cid-xcofjkoc],#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #results-xp-receipt[data-astro-cid-xcofjkoc] #xp-receipt-breakdown[data-astro-cid-xcofjkoc],#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #results-xp-receipt[data-astro-cid-xcofjkoc] #xp-receipt-progress-label[data-astro-cid-xcofjkoc],#typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #results-xp-receipt[data-astro-cid-xcofjkoc] #xp-receipt-progress-percent[data-astro-cid-xcofjkoc]{color:#bae6fdbf!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #coach-bottleneck-line[data-astro-cid-xcofjkoc],html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #coach-bottleneck-line[data-astro-cid-xcofjkoc] .font-semibold[data-astro-cid-xcofjkoc]{color:#fff!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #coach-breakdown-line[data-astro-cid-xcofjkoc]{color:#a1a1a6!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #coach-drill-hint[data-astro-cid-xcofjkoc]{color:#86868b!important}html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #results-xp-receipt[data-astro-cid-xcofjkoc] #xp-receipt-breakdown[data-astro-cid-xcofjkoc],html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #results-xp-receipt[data-astro-cid-xcofjkoc] #xp-receipt-progress-label[data-astro-cid-xcofjkoc],html.dark #typing-test-container[data-astro-cid-xcofjkoc].theme-gradient #results-xp-receipt[data-astro-cid-xcofjkoc] #xp-receipt-progress-percent[data-astro-cid-xcofjkoc]{color:#a1a1aa!important}
