#tt-root{--fg-lpinky: #ec4899;--fg-lring: #f97316;--fg-lmiddle: #eab308;--fg-lindex: #22c55e;--fg-thumb: #64748b;--fg-rindex: #06b6d4;--fg-rmiddle: #3b82f6;--fg-rring: #8b5cf6;--fg-rpinky: #ef4444}.hindi-text{font-family:Nirmala UI,Noto Sans Devanagari,Mangal,sans-serif}#tt-text .tt-done-ch{color:#16a34a}#tt-text .tt-cur{background:var(--accent-soft);border-radius:4px;box-shadow:0 2px 0 var(--accent)}#tt-text.tt-shake .tt-cur{background:#fee2e2;box-shadow:0 2px #dc2626}#tt-text .tt-pend{color:#9ca3af}#tt-keyboard .tt-krow{display:flex;justify-content:center;gap:4px;margin-top:4px}#tt-keyboard .tt-key{position:relative;width:48px;height:44px;border:1px solid #d1d5db;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;font-family:Nirmala UI,Noto Sans Devanagari,sans-serif;font-size:1rem;color:#111827;transition:transform .06s,background .1s,border-color .1s}#tt-keyboard .tt-key .tt-shiftlab{position:absolute;top:2px;left:5px;font-size:.6rem;color:#9ca3af}#tt-keyboard .tt-key .tt-latin{position:absolute;bottom:1px;right:4px;font-size:.55rem;color:#c4c8cf;font-family:ui-monospace,monospace}#tt-keyboard .tt-key.tt-wide{width:78px;font-size:.7rem;color:#6b7280}#tt-keyboard .tt-key.tt-space{width:280px}#tt-keyboard .tt-key.tt-hint{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);animation:tt-pulse .9s ease-in-out infinite}#tt-keyboard .tt-key.tt-pressed{transform:translateY(2px);background:#f3f4f6}#tt-keyboard[data-shift="1"] .tt-key .tt-shiftlab{font-size:.9rem;color:#111827;top:auto;left:auto;position:static}#tt-keyboard[data-shift="1"] .tt-key .tt-main{display:none}.tt-f0{border-bottom:3px solid var(--fg-lpinky)!important}.tt-f1{border-bottom:3px solid var(--fg-lring)!important}.tt-f2{border-bottom:3px solid var(--fg-lmiddle)!important}.tt-f3{border-bottom:3px solid var(--fg-lindex)!important}.tt-f4{border-bottom:3px solid var(--fg-thumb)!important}.tt-f5{border-bottom:3px solid var(--fg-rindex)!important}.tt-f6{border-bottom:3px solid var(--fg-rmiddle)!important}.tt-f7{border-bottom:3px solid var(--fg-rring)!important}.tt-f8{border-bottom:3px solid var(--fg-rpinky)!important}.tt-hand .tt-palm{fill:#f1f5f9}.tt-hand .tt-handline{fill:none;stroke:#475569;stroke-width:4;stroke-linejoin:round}.tt-hand .tt-dig{stroke:#475569;stroke-width:3;transition:transform .14s ease,filter .14s ease}.tt-hand-left .tt-dig-pinky{fill:var(--fg-lpinky)}.tt-hand-left .tt-dig-ring{fill:var(--fg-lring)}.tt-hand-left .tt-dig-middle{fill:var(--fg-lmiddle)}.tt-hand-left .tt-dig-index{fill:var(--fg-lindex)}.tt-hand-right .tt-dig-index{fill:var(--fg-rindex)}.tt-hand-right .tt-dig-middle{fill:var(--fg-rmiddle)}.tt-hand-right .tt-dig-ring{fill:var(--fg-rring)}.tt-hand-right .tt-dig-pinky{fill:var(--fg-rpinky)}.tt-hand .tt-dig-thumb{fill:var(--fg-thumb)}.tt-hand .tt-dig.tt-on{transform:translateY(-26px);filter:drop-shadow(0 8px 7px rgba(15,23,42,.4));stroke:#0f172a;stroke-width:6}@keyframes tt-pulse{0%,to{box-shadow:0 0 0 2px var(--accent-soft)}50%{box-shadow:0 0 0 5px var(--accent-soft)}}@media(prefers-reduced-motion:reduce){#tt-keyboard .tt-key.tt-hint{animation:none}.tt-hand .tt-dig.tt-on{transform:none}}.prose-tt p{margin-top:.9rem;line-height:1.75;color:#374151}.prose-tt ol{list-style:decimal;padding-left:1.4rem;color:#374151;line-height:1.7}.prose-tt ol li::marker{color:#9ca3af;font-weight:600}.prose-tt kbd{display:inline-block;border:1px solid #d1d5db;border-bottom-width:2px;border-radius:4px;background:#f9fafb;padding:0 .3rem;font-family:ui-monospace,monospace;font-size:.8em;color:#374151}.prose-tt table th{color:#374151}.prose-tt details summary::-webkit-details-marker{display:none}.md-body[data-astro-cid-qdot3ial] h1{font-size:1.6rem;font-weight:700;margin:0 0 .7rem}.md-body[data-astro-cid-qdot3ial] h2{font-size:1.25rem;font-weight:700;margin:1.4rem 0 .5rem}.md-body[data-astro-cid-qdot3ial] h3{font-size:1.05rem;font-weight:600;margin:1.1rem 0 .4rem}.md-body[data-astro-cid-qdot3ial] p{margin:0 0 .8rem;line-height:1.65}.md-body[data-astro-cid-qdot3ial] ul,.md-body[data-astro-cid-qdot3ial] ol{margin:0 0 .8rem;padding-left:1.4rem}.md-body[data-astro-cid-qdot3ial] ul{list-style:disc}.md-body[data-astro-cid-qdot3ial] ol{list-style:decimal}.md-body[data-astro-cid-qdot3ial] li{margin-bottom:.25rem;line-height:1.6}.md-body[data-astro-cid-qdot3ial] code{background:#f3f4f6;padding:.1em .35em;border-radius:3px;font-size:.875em}.md-body[data-astro-cid-qdot3ial] pre{background:#f3f4f6;padding:.9rem 1rem;border-radius:8px;overflow-x:auto;margin:0 0 .9rem}.md-body[data-astro-cid-qdot3ial] pre code{background:none;padding:0}.md-body[data-astro-cid-qdot3ial] blockquote{border-left:3px solid #d1d5db;padding-left:1rem;color:#6b7280;margin:0 0 .9rem}.md-body[data-astro-cid-qdot3ial] table{border-collapse:collapse;margin:0 0 .9rem}.md-body[data-astro-cid-qdot3ial] th,.md-body[data-astro-cid-qdot3ial] td{border:1px solid #e5e7eb;padding:.4rem .75rem;text-align:left}.md-body[data-astro-cid-qdot3ial] a{color:var(--accent-dark);text-decoration:underline}.md-body[data-astro-cid-qdot3ial] img{max-width:100%}.md-body[data-astro-cid-qdot3ial] hr{border:0;border-top:1px solid #e5e7eb;margin:1.2rem 0}
