#typing-academy{--ta-bg:#f7f8fc;--ta-surface:#fff;--ta-ink:#1b263b;--ta-muted:#526078;--ta-line:#d4dce8;--ta-blue:#284db4;--ta-soft:#eef2ff;--ta-ok:#13633c;--ta-bad:#ac2030;--ta-current:#fff0a3;max-width:1400px;color:var(--ta-ink);background:var(--ta-bg);font-family:var(--font-noto-sans-devanagari),"Noto Sans Devanagari",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:16px;margin:0 auto;padding:24px 28px 64px;line-height:1.85}#typing-academy[data-typing-theme=dark]{--ta-bg:#111a2b;--ta-surface:#1b2840;--ta-ink:#f3f6ff;--ta-muted:#bfcee6;--ta-line:#465873;--ta-blue:#b7cbff;--ta-soft:#253553;--ta-ok:#96edbd;--ta-bad:#ffafba;--ta-current:#665617;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#typing-academy *{box-sizing:border-box}#typing-academy h1,#typing-academy h2,#typing-academy h3,#typing-academy p{color:inherit}#typing-academy h1{letter-spacing:-.02em;margin:14px 0;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.5}#typing-academy h2{margin:0 0 12px;font-size:1.3rem;line-height:1.65}#typing-academy h3{font-size:1.1rem}#typing-academy p{margin:10px 0}#typing-academy a{color:var(--ta-blue);text-underline-offset:4px;text-decoration:underline}#typing-academy button,#typing-academy .ta-button{border:1px solid var(--ta-line);background:var(--ta-surface);color:var(--ta-ink);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 16px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}#typing-academy button:hover,#typing-academy .ta-button:hover{background:var(--ta-soft);border-color:var(--ta-blue)}#typing-academy button:disabled{opacity:.55;cursor:not-allowed}#typing-academy :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ta-blue);outline-offset:3px}#typing-academy input,#typing-academy select,#typing-academy textarea{font:inherit;color:var(--ta-ink);background:var(--ta-surface);border:1px solid var(--ta-line);border-radius:7px;max-width:100%;padding:9px 12px}#typing-academy input,#typing-academy select{min-height:44px}#typing-academy label{flex-direction:column;gap:5px;font-size:.9rem;display:flex}#typing-academy .ta-small{color:var(--ta-muted);font-size:.85rem}#typing-academy .ta-breadcrumb{color:var(--ta-muted);font-size:.8rem}#typing-academy .ta-topbar,#typing-academy .ta-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#typing-academy .ta-topbar{justify-content:space-between}#typing-academy .ta-nav{border-bottom:1px solid var(--ta-line);gap:8px 22px;margin-bottom:26px;padding:14px 0;font-size:.9rem}#typing-academy .ta-nav a{text-decoration:none}#typing-academy .ta-kicker{color:var(--ta-blue);letter-spacing:.05em;font-size:.8rem;font-weight:700}#typing-academy .ta-intro{max-width:850px;margin-bottom:28px}#typing-academy .ta-intro p{color:var(--ta-muted);font-size:1.03rem}#typing-academy .ta-course-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#typing-academy .ta-panel{border:1px solid var(--ta-line);background:var(--ta-surface);border-radius:12px;min-width:0;margin-bottom:20px;padding:24px}#typing-academy .ta-course-card{grid-template-columns:1fr auto;align-items:center;gap:8px 20px;display:grid}#typing-academy .ta-course-card p{max-width:780px;color:var(--ta-muted)}#typing-academy .ta-course-card .ta-number{color:var(--ta-blue);font-size:2rem;font-weight:700}#typing-academy .ta-lesson-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}#typing-academy .ta-lesson-list li{border:1px solid var(--ta-line);background:var(--ta-surface);border-radius:9px;padding:16px 20px}#typing-academy .ta-lesson-list p{color:var(--ta-muted);margin:5px 0;font-size:.85rem}#typing-academy .ta-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}#typing-academy .ta-student{border:1px solid var(--ta-line);background:var(--ta-soft);border-radius:10px;margin:20px 0;padding:20px}#typing-academy .ta-student [role=status]:empty{display:none}#typing-academy .ta-rounds{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}#typing-academy [aria-pressed=true]{background:var(--ta-soft);border-color:var(--ta-blue)}#typing-academy .ta-practice-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;display:grid}#typing-academy .ta-practice-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}#typing-academy .ta-clock{white-space:nowrap;color:var(--ta-blue);font:700 1.65rem ui-monospace,monospace}#typing-academy .ta-prompt{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ta-bg);border:1px solid var(--ta-line);-webkit-user-select:none;user-select:none;border-radius:9px;max-height:260px;margin:20px 0;padding:20px;font-size:1.42rem;line-height:2.1;overflow-y:auto}#typing-academy .ta-prompt[lang=en]{letter-spacing:.025em;font-family:ui-monospace,monospace}#typing-academy .ta-correct{color:var(--ta-ok)}#typing-academy .ta-wrong{color:var(--ta-bad);text-underline-offset:5px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}#typing-academy .ta-current{background:var(--ta-current);border-bottom:3px solid var(--ta-blue)}#typing-academy .ta-live-stats{border-bottom:1px solid var(--ta-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:22px;padding-bottom:16px;display:grid}#typing-academy .ta-live-stats span{color:var(--ta-muted);font-size:.77rem}#typing-academy .ta-live-stats strong{color:var(--ta-ink);font-variant-numeric:tabular-nums;font-size:1.4rem;display:block}#typing-academy .ta-live-stats small{font-size:.7rem}#typing-academy .ta-input-label{margin:18px 0 8px;font-weight:700}#typing-academy textarea{resize:vertical;width:100%;min-height:155px;font-size:1.2rem;line-height:1.8}#typing-academy .ta-key-status{min-height:26px;color:var(--ta-muted);font-size:.82rem}#typing-academy .ta-notice{border:1px solid var(--ta-line);border-left:4px solid var(--ta-blue);background:var(--ta-soft);border-radius:6px;margin:18px 0;padding:16px 20px}#typing-academy .ta-result{border:1px solid var(--ta-ok);border-radius:10px;margin-top:20px;padding:20px}#typing-academy .ta-result a{margin:8px;display:inline-block}#typing-academy summary{cursor:pointer;min-height:44px;padding:6px 0;font-weight:650}#typing-academy .ta-help>div{display:block}#typing-academy .ta-keyboard{max-width:100%;padding:8px 0;overflow:auto}#typing-academy .ta-key-row{gap:3px;min-width:620px;margin:3px 0;display:flex}#typing-academy .ta-key{background:var(--ta-soft);border:1px solid var(--ta-line);text-align:center;border-radius:4px;min-width:42px;padding:4px;line-height:1.3}#typing-academy .ta-key small,#typing-academy .ta-key strong{display:block}#typing-academy .ta-key small{color:var(--ta-muted);font-size:.65rem}#typing-academy .ta-key strong{font-size:1rem}#typing-academy .ta-key-next{outline:2px solid var(--ta-blue);outline-offset:-2px}#typing-academy .ta-key-pressed{background:var(--ta-current)}#typing-academy .ta-keyboard-help{grid-column:1/-1}#typing-academy .ta-practice-help .ta-keyboard{margin-right:-10px}#typing-academy .ta-key-table{border-collapse:collapse;width:100%}#typing-academy td,#typing-academy th{text-align:left;border-bottom:1px solid var(--ta-line);padding:10px 12px}#typing-academy table{border-collapse:collapse;width:100%;font-size:.85rem}#typing-academy .ta-table-scroll{overflow-x:auto}#typing-academy .ta-steps p{white-space:pre-wrap;overflow-wrap:anywhere}#typing-academy .ta-pager{flex-wrap:wrap;justify-content:space-between;gap:15px;margin:24px 0;display:flex}#typing-academy .ta-guide{max-width:960px}#typing-academy .ta-guide section{margin:30px 0}#typing-academy progress{width:100%;accent-color:var(--ta-blue)}@media (min-width:1000px){#typing-academy .ta-help>div{display:block!important}#typing-academy .ta-help>summary{pointer-events:none;list-style:none}}@media (max-width:999px){#typing-academy .ta-practice-grid{grid-template-columns:minmax(0,1fr)}#typing-academy .ta-practice-help{display:block}#typing-academy .ta-help:not([open])>div{display:none}#typing-academy .ta-practice-help .ta-small{font-size:.8rem}}@media (max-width:600px){#typing-academy{border-radius:0;padding:16px 12px 35px}#typing-academy .ta-panel{padding:17px 14px}#typing-academy .ta-course-list,#typing-academy .ta-lesson-list{grid-template-columns:1fr}#typing-academy .ta-controls>label{flex:160px}#typing-academy .ta-course-card{grid-template-columns:1fr}#typing-academy .ta-course-card .ta-number{display:none}#typing-academy .ta-prompt{max-height:220px;padding:12px;font-size:1.22rem}#typing-academy .ta-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}#typing-academy .ta-live-stats strong{font-size:1.15rem}#typing-academy .ta-student{padding:14px}#typing-academy .ta-nav{gap:10px 16px}}@media (prefers-reduced-motion:reduce){#typing-academy *{scroll-behavior:auto!important;transition:none!important}}
