[data-ykgs-typing-master]{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1100px;margin:24px auto;background:#0b1020;color:#edf2ff;border-radius:22px;box-shadow:0 18px 60px rgb(0 0 0 / .2);overflow:hidden}.ykgs-tm-top{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#101936,#182b55)}.ykgs-tm-brand{font-size:24px;font-weight:800}.ykgs-tm-pro{font-size:10px;letter-spacing:1.5px;background:#f5b942;color:#111;padding:5px 8px;border-radius:5px;margin-left:10px;font-weight:800}.ykgs-tm-live{font-weight:700}.ykgs-tm-tabs{display:flex;gap:4px;padding:8px;background:#080d19}.ykgs-tm-tabs button{border:0;background:#fff0;color:#aeb9d2;padding:12px 18px;border-radius:9px;cursor:pointer;font-weight:700}.ykgs-tm-tabs button.active{background:#243b70;color:#fff}.ykgs-tm-panel{display:none;padding:28px}.ykgs-tm-panel.active{display:block}.ykgs-tm-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.ykgs-tm-controls label{font-size:12px;color:#aeb9d2;display:flex;flex-direction:column;gap:6px}.ykgs-tm-controls select,.ykgs-tm-input{background:#121a2e;border:1px solid #334362;color:#fff;border-radius:9px;padding:11px}.primary{background:#5b8cff!important;color:#fff!important;border:0;border-radius:9px;padding:12px 20px;font-weight:800;cursor:pointer}.ykgs-tm-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0}.ykgs-tm-metrics div,.ykgs-tm-statcards div{background:#121a2e;border:1px solid #243452;border-radius:12px;padding:14px;text-align:center}.ykgs-tm-metrics b{display:block;font-size:25px}.ykgs-tm-metrics small,.ykgs-tm-statcards small{color:#8e9bb7;font-size:10px;letter-spacing:1px}.ykgs-tm-progress{height:5px;background:#202b43;border-radius:4px;overflow:hidden}.ykgs-tm-progress i{display:block;height:100%;width:0;background:#5b8cff}.ykgs-tm-text{font-size:23px;line-height:1.8;background:#f6f8fc;color:#24304a;border-radius:14px;padding:25px;margin:18px 0;min-height:110px;white-space:pre-wrap}.ykgs-tm-text .ok{color:#178447;background:rgb(23 132 71 / .10);border-radius:3px}.ykgs-tm-text .bad{color:#b42318;background:#ffd9d6;border-radius:3px;text-decoration:underline;text-decoration-color:#e05260;text-decoration-thickness:2px}.ykgs-tm-text .cursor{border-left:3px solid #5b8cff;background:rgb(91 140 255 / .12);border-radius:2px;animation:ykgsTypingCursor .9s step-end infinite}.ykgs-tm-type-progress{height:8px;background:#202b43;border-radius:999px;overflow:hidden;margin:-6px 0 18px}.ykgs-tm-type-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#5b8cff 0%,#37c978 100%);border-radius:999px;transition:width .12s ease}@keyframes ykgsTypingCursor{50%{border-left-color:#fff0}}.ykgs-tm-input{width:100%;min-height:130px;resize:vertical;font-size:20px;line-height:1.6;box-sizing:border-box}.ykgs-tm-bottom{display:flex;gap:22px;padding:13px 2px;color:#aeb9d2;font-size:13px}.ykgs-tm-bottom b{color:#fff}.ykgs-tm-result{margin-top:18px;padding:20px;background:#121a2e;border-radius:14px}.result-score{text-align:center}.result-score b{font-size:54px}.result-score span{display:block;color:#9ca9c2}.result-grid,.ykgs-tm-statcards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0}.result-grid div{text-align:center;padding:12px}.result-grid b{display:block;font-size:20px}.result-grid small{color:#9ca9c2}.ykgs-tm-lessons{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ykgs-tm-lesson{background:#121a2e;color:#fff;border:1px solid #283a5c;border-radius:12px;padding:16px;text-align:left;cursor:pointer}.ykgs-tm-lesson span{display:inline-flex;width:30px;height:30px;border-radius:50%;background:#243b70;align-items:center;justify-content:center;margin-right:10px}.ykgs-tm-lesson small{display:block;color:#8795b0;margin:8px 0 0 40px}.ykgs-tm-panel table{width:100%;border-collapse:collapse}.ykgs-tm-panel th,.ykgs-tm-panel td{padding:10px;border-bottom:1px solid #263653;text-align:left}.ykgs-tm-coach{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ykgs-tm-keyboard{display:flex;flex-wrap:wrap;gap:5px}.ykgs-tm-keyboard span{min-width:30px;padding:9px;text-align:center;background:#17223a;border-radius:5px}@media(max-width:700px){.ykgs-tm-metrics,.result-grid,.ykgs-tm-statcards{grid-template-columns:repeat(2,1fr)}.ykgs-tm-lessons,.ykgs-tm-coach{grid-template-columns:1fr}.ykgs-tm-top{display:block}.ykgs-tm-live{margin-top:10px}.ykgs-tm-text{font-size:18px}.ykgs-tm-bottom{flex-wrap:wrap}}.ykgs-tm-custom{margin-top:14px}.ykgs-tm-custom label{display:flex;flex-direction:column;gap:6px;color:#aeb9d2;font-size:12px}.ykgs-tm-custom textarea{min-height:110px;resize:vertical;background:#121a2e;border:1px solid #334362;color:#fff;border-radius:9px;padding:11px;font-size:16px}.ykgs-tm-progress-meta{display:flex;justify-content:space-between;gap:12px;color:#8e9bb7;font-size:11px;margin:7px 2px 15px}.ykgs-tm-type-progress{height:8px;background:#202b43;border-radius:999px;overflow:hidden;margin:7px 0 0}.ykgs-tm-type-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#4f8cff 0%,#31c878 100%);border-radius:999px;transition:width .1s ease}.ykgs-tm-text .ok{color:#168447;background:rgb(22 132 71 / .10)}.ykgs-tm-text .bad{color:#b42318;background:#ffd9d6}.result-pass{color:#2bd27a}.result-practice{color:#f6c453}.ykgs-tm-keyboard span{transition:.15s;position:relative}.ykgs-tm-keyboard span.hot{box-shadow:inset 0 -2px 0 rgb(91 140 255 / .8)}.ykgs-tm-keyboard span.key-error{box-shadow:inset 0 -2px 0 rgb(224 82 96 / .9)}@media(max-width:900px){.ykgs-tm-metrics{grid-template-columns:repeat(3,1fr)}}.ykgs-tm-text{display:block;width:100%;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-height:420px;overflow:auto;text-align:left;letter-spacing:.01em}.ykgs-tm-text .ok,.ykgs-tm-text .bad,.ykgs-tm-text .cursor{white-space:pre-wrap}.ykgs-tm-challenge-note{margin:10px 0 0;padding:10px 12px;border-radius:9px;background:#211b0b;color:#f6c453;font-size:12px;font-weight:700}.ykgs-tm-text br{display:block;height:1.05em;content:""}.ykgs-tm-text{white-space:normal}.ykgs-tm-paragraphs{display:block;width:100%;text-align:left;white-space:normal}.ykgs-tm-paragraph{display:block;margin:0 0 1.15em 0;padding:0;line-height:1.85;white-space:normal;overflow-wrap:anywhere;word-break:normal}.ykgs-tm-paragraph:last-child{margin-bottom:0}.ykgs-tm-paragraph>span{white-space:pre-wrap}.ykgs-tm-paragraph .cursor{display:inline;border-left:3px solid #5b8cff;background:rgb(91 140 255 / .12)}.ykgs-tm-paragraph .cursor-break{display:inline-block;width:3px;height:1.15em;vertical-align:-.18em;margin-left:1px}.ykgs-tm-text{scroll-behavior:smooth}.ykgs-tm-section-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin:0 0 10px}.ykgs-tm-stop{background:#b42318!important;color:#fff!important;border:0;border-radius:9px;padding:12px 20px;font-weight:800;cursor:pointer}.ykgs-tm-stop:hover{filter:brightness(1.08)}.ykgs-tm-stop[hidden]{display:none!important}