#customWrap{display:flex;align-items:center;gap:6px;font-size:14px;flex-wrap:wrap}#customTime{width:86px;padding:9px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:7px;font:inherit}#timeError{font-size:12px;color:var(--error)}#startTyping{display:block;margin:26px auto 0;padding:12px 22px;background:var(--accent);color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}.typing-area{height:171px;overflow:hidden;isolation:isolate}#words{position:relative;line-height:57px;transition:transform .12s ease;will-change:transform}#input{position:absolute;inset:0;width:100%;height:100%}.typing-active header,.typing-active nav,.typing-active .heading,.typing-active .controls,.typing-active .history,.typing-active .explanation,.typing-active footer,.typing-active #startTyping,.typing-active .mobile-hint,.typing-active #status,.typing-active #live,.typing-active .shortcut{display:none!important}.typing-active main{padding-top:0}.typing-active #test{min-height:85svh;display:flex;flex-direction:column;justify-content:center}.typing-active .test-top{margin-top:0}.typing-active .test-bottom{justify-content:center;margin-bottom:0}.typing-active .typing-area{flex-shrink:0}.typing-result .controls,.typing-result .heading{display:none}#focusHint{inset:0;position:absolute}.typing-active #focusHint{font-size:14px}#customTime:focus-visible,#startTyping:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.typing-area{height:144px}#words{line-height:48px}.typing-active #test{min-height:60svh}}@media(prefers-reduced-motion:reduce){#words{transition:none}}
