@font-face{font-family:TECertSerif;src:url(/fonts/cakes/cormorant-garamond-600.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TECertSans;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:TECertHindi;src:url(/fonts/wedding/NotoSerifDevanagari-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TECertHindi;src:url(/fonts/wedding/NotoSerifDevanagari-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}#typing-expert-app{--te-navy:#172f43;--te-accent:#236477;--te-line:#dce3e8;--te-muted:#536270;--te-bg:#f3f6f8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172632;width:calc(100% - 40px);max-width:1440px;font-family:var(--font-noto-sans-devanagari),system-ui,sans-serif;background:#fff;border:1px solid #d8e0e5;border-radius:14px;margin:20px auto 42px;line-height:1.7;overflow:hidden;box-shadow:0 8px 32px #182f4209;container:typing-app/inline-size}#typing-expert-app *{box-sizing:border-box}#typing-expert-app :is(h1,h2,h3,p){color:inherit}#typing-expert-app button,#typing-expert-app .te-actions a{color:#243c4e;min-height:42px;font:600 13px/1.5 var(--font-noto-sans-devanagari),system-ui,sans-serif;cursor:pointer;background:#fff;border:1px solid #cdd7de;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;text-decoration:none;display:inline-flex}#typing-expert-app button:hover:not(:disabled){background:#edf3f7;border-color:#8da4b4}#typing-expert-app button:disabled{opacity:.45;cursor:default}#typing-expert-app .te-primary{background:var(--te-navy);border-color:var(--te-navy);color:#fff}#typing-expert-app .te-primary:hover:not(:disabled){background:#24485e;border-color:#24485e}#typing-expert-app :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #337f9d}#typing-expert-app svg{flex-shrink:0}#typing-expert-app label{color:#3b4e5b;flex-direction:column;gap:5px;font-size:12px;display:flex}#typing-expert-app input,#typing-expert-app select{font:inherit;color:#172632;background:#fff;border:1px solid #c9d4dc;border-radius:6px;max-width:100%;min-height:42px;padding:8px 10px;font-size:14px}#typing-expert-app .te-muted{color:var(--te-muted);margin:8px 0 14px;font-size:12px;line-height:1.8}#typing-expert-app .te-app-header{background:var(--te-navy);color:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 22px;display:flex}#typing-expert-app .te-app-brand{align-items:center;gap:12px;display:flex}#typing-expert-app .te-app-brand strong{letter-spacing:-.5px;color:#fff;font:650 21px/1.25 system-ui,sans-serif;display:block}#typing-expert-app .te-app-brand small{color:#c9d7e3;letter-spacing:1.2px;margin-top:3px;font:11px/1.5 system-ui,sans-serif;display:block}#typing-expert-app .te-app-actions{gap:8px;display:flex}#typing-expert-app .te-app-actions button{color:#f7fbff;background:#ffffff0d;border-color:#ffffff30;min-height:38px;font-size:12px}#typing-expert-app .te-app-actions button:hover{background:#ffffff20}#typing-expert-app .te-app-layout{grid-template-columns:242px minmax(0,1fr);align-items:stretch;min-height:740px;display:grid}#typing-expert-app .te-tests{border-right:1px solid var(--te-line);background:#f5f7f9;min-width:0}#typing-expert-app .te-list-heading{border-bottom:1px solid var(--te-line);flex-direction:column;padding:20px 20px 16px;display:flex}#typing-expert-app .te-list-heading strong{font-size:14px}#typing-expert-app .te-list-heading small{color:var(--te-muted);font-size:11px}#typing-expert-app .te-mobile-list{display:none}#typing-expert-app .te-tests nav{scrollbar-width:thin;scrollbar-color:#b1c2ce transparent;min-height:490px;max-height:calc(100svh - 250px);padding:8px;overflow-y:auto}#typing-expert-app .te-tests a{color:#344a5b;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:3px;padding:11px 9px;font-size:12px;line-height:1.7;text-decoration:none;display:grid}#typing-expert-app .te-tests a:hover{background:#e8eff4}#typing-expert-app .te-tests a[aria-current=page]{color:#123c52;background:#e2edf4;border-color:#cadce8;font-weight:700}#typing-expert-app .te-test-number{text-align:center;color:#4d6474;background:#fff;border:1px solid #d4dfe6;border-radius:5px;font:600 11px/26px ui-monospace,monospace}#typing-expert-app .te-tests a[aria-current=page] .te-test-number{color:#fff;background:#1c4b63;border-color:#1c4b63}#typing-expert-app .te-tests a>small{color:#667d8d;grid-column:2;margin-top:-7px;font-size:9px}#typing-expert-app .te-app-workspace{min-width:0;padding:0 26px 32px}#typing-expert-app .te-view-tabs{border-bottom:1px solid var(--te-line);gap:22px;margin-bottom:21px;display:flex}#typing-expert-app .te-view-tabs button{color:#5e7180;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:55px;padding:16px 0 13px;font-size:13px}#typing-expert-app .te-view-tabs button[aria-selected=true]{color:#173f55;border-bottom-color:#236477}#typing-expert-app .te-view-tabs small{background:#e8eef2;border-radius:10px;justify-content:center;align-items:center;min-width:19px;padding:0 5px;font-size:10px;display:inline-flex}#typing-expert-app .te-practice-toolbar{border-bottom:1px solid #e7ecf0;flex-wrap:wrap;align-items:end;gap:15px;padding-bottom:20px;display:flex}#typing-expert-app .te-practice-toolbar select{min-width:94px;font-size:13px}#typing-expert-app .te-practice-toolbar>label:nth-child(2){flex:1;min-width:170px;max-width:245px}#typing-expert-app .te-checkbox{color:#334c5f;cursor:pointer;border:1px solid #d4dfe6;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:7px 11px;font-size:12px;display:flex}#typing-expert-app .te-checkbox input{accent-color:#1a4b63;width:16px;height:16px;min-height:0;padding:0}#typing-expert-app .te-timer{flex-direction:column;align-items:end;min-width:100px;margin-left:auto;display:flex}#typing-expert-app .te-timer small{color:#617584;font-size:10px}#typing-expert-app .te-timer output{color:#153b51;letter-spacing:.5px;font:600 29px/1.35 ui-monospace,monospace}#typing-expert-app .te-exercise-title{margin:22px 0 8px}#typing-expert-app .te-exercise-title>span{color:#607585;font-size:10px}#typing-expert-app h1{letter-spacing:0;margin:4px 0 0;font-size:19px;font-weight:650;line-height:1.65}#typing-expert-app .te-target{letter-spacing:.015em;white-space:pre-wrap;overflow-wrap:anywhere;color:#111;-webkit-user-select:none;user-select:none;background:#fff;min-height:145px;max-height:220px;padding:18px 2px 20px;font:400 22px/1.95 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-y:auto}#typing-expert-app .te-target[lang=hi]{font-family:var(--font-noto-sans-devanagari),system-ui,sans-serif;letter-spacing:0;font-size:23px}#typing-expert-app .te-current{color:#111;background:#e3edf3;border-bottom:3px solid #235c78}#typing-expert-app .te-done{color:#1b6147;text-underline-offset:5px;-webkit-text-decoration:underline #b8d4c4;text-decoration:underline #b8d4c4}#typing-expert-app .te-error{color:#932b3c;text-underline-offset:5px;background:#fff0f0;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}#typing-expert-app .te-input-top{justify-content:space-between;align-items:center;gap:16px;margin:7px 0 8px;display:flex}#typing-expert-app .te-input-top label{color:#344b5b;font-size:12px;font-weight:650}#typing-expert-app .te-input-top>span{color:#6a7c89;font-size:10px}#typing-expert-app textarea{color:#111;resize:vertical;caret-color:#111;background:#fff;border:1px solid #9fb3c1;border-radius:7px;width:100%;min-height:170px;max-height:370px;padding:15px 17px;font:400 21px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;box-shadow:inset 0 1px 3px #20384a05}#typing-expert-app textarea[lang=hi]{font-family:var(--font-noto-sans-devanagari),system-ui,sans-serif}#typing-expert-app textarea::placeholder{font:400 13px/1.8 var(--font-noto-sans-devanagari),system-ui,sans-serif;color:#6b7a84;opacity:1}#typing-expert-app textarea[readonly]{background:#fdfefe}#typing-expert-app .te-hindi-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;display:flex}#typing-expert-app .te-hindi-controls label,#typing-expert-app .te-hindi-controls button{font-size:11px}#typing-expert-app .te-actions{flex-wrap:wrap;gap:9px;display:flex}#typing-expert-app .te-session-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 22px;display:flex}#typing-expert-app .te-key-legend{color:#607380;gap:12px;font-size:10px;display:flex}#typing-expert-app .te-key-legend span{align-items:center;gap:4px;display:flex}#typing-expert-app .te-key-legend span:first-child{color:#28664d}#typing-expert-app .te-key-legend span:last-child{color:#933346}#typing-expert-app .te-score-strip{background:#f4f7f9;border:1px solid #e0e7ed;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}#typing-expert-app .te-score-strip>div{border-right:1px solid #e0e7ed;min-width:0;padding:12px 14px}#typing-expert-app .te-score-strip>div:last-child{border-right:0}#typing-expert-app .te-score-strip span{color:#607482;font-size:10px;display:block}#typing-expert-app .te-score-strip strong{color:#193f54;font-variant-numeric:tabular-nums;font:650 23px/1.6 system-ui,sans-serif;display:block}#typing-expert-app .te-score-strip strong small{font-size:10px;font-weight:500}#typing-expert-app .te-status{color:#566d7d;min-height:24px;margin:12px 0 18px;font-size:11px}#typing-expert-app details{border-top:1px solid #e1e8ed}#typing-expert-app summary{cursor:pointer;color:#496171;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;list-style:none;display:flex}#typing-expert-app summary:after{content:"+";color:#718592;margin-left:auto;font-size:19px}#typing-expert-app details[open]>summary:after{content:"−"}#typing-expert-app .te-settings-grid{flex-wrap:wrap;align-items:end;gap:16px;padding:8px 0 22px;display:flex}#typing-expert-app .te-settings-grid label{flex:1;min-width:150px;font-size:11px}#typing-expert-app input[type=range]{accent-color:#245c77;border:0;width:100%;min-height:32px;padding:0}#typing-expert-app input[type=file]{width:100%;min-height:42px;padding:7px;font-size:11px}#typing-expert-app .te-keyboard{max-width:100%;padding:8px 0 18px;overflow-x:auto}#typing-expert-app .te-key-row{gap:4px;min-width:660px;margin:4px 0;display:flex}#typing-expert-app .te-key{text-align:center;color:#284659;background:#f6f9fb;border:1px solid #cfdae2;border-radius:5px;min-width:43px;padding:6px 5px;line-height:1.25;display:block}#typing-expert-app .te-key small,#typing-expert-app .te-key strong{display:block}#typing-expert-app .te-key small{color:#627a8a;font:10px/1.5 system-ui,sans-serif}#typing-expert-app .te-key strong{font-size:15px}#typing-expert-app .te-key-next{outline-offset:-2px;background:#e7f1f7;outline:2px solid #3a7898}#typing-expert-app .te-key-pressed{background:#c4dce9}#typing-expert-app .te-result{background:#f5fafb;border:1px solid #c7dce5;border-radius:10px;margin:26px 0 0;padding:22px}#typing-expert-app .te-result-heading{color:#256575;justify-content:space-between;align-items:start;gap:20px;display:flex}#typing-expert-app .te-result-heading>div>span{color:#467484;font-size:10px}#typing-expert-app .te-result h2{margin:4px 0 0;font-size:17px;line-height:1.6}#typing-expert-app .te-result p{color:#627b87;margin:6px 0 0;font-size:11px}#typing-expert-app .te-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}#typing-expert-app .te-result dt{color:#577280;font-size:11px}#typing-expert-app .te-result dd{color:#1c4c60;margin:3px 0 0;font:650 25px/1.4 system-ui,sans-serif}#typing-expert-app .te-result dd small{font-size:11px;font-weight:500}#typing-expert-app .te-history{min-height:500px}#typing-expert-app .te-history-heading{justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}#typing-expert-app .te-history h1{margin:0}#typing-expert-app .te-table-scroll{overflow-x:auto}#typing-expert-app table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px}#typing-expert-app th,#typing-expert-app td{text-align:left;color:#40596a;border-bottom:1px solid #e1e7ec;padding:14px 10px}#typing-expert-app th{background:#f4f7fa;font-size:10px;font-weight:650}#typing-expert-app td strong{min-width:150px;max-width:230px;font-size:11px;font-weight:500;display:block}#typing-expert-app td small{color:#728490;margin-top:3px;font-size:9px;display:block}#typing-expert-app td button{min-height:34px;padding:5px 9px;font-size:10px}#typing-expert-app .te-empty{color:#728c9d;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:350px;display:flex}#typing-expert-app .te-empty p{margin:0;font-size:13px}#typing-expert-app .te-certificate{background:#fffdf7;border:1px solid #dfd4b5;border-radius:10px;margin-top:26px;padding:22px}#typing-expert-app .te-section-title{color:#71550d;align-items:center;gap:8px;display:flex}#typing-expert-app .te-section-title h2{margin:0;font-size:17px}#typing-expert-app .te-certificate-form{flex-wrap:wrap;align-items:end;gap:15px;margin:18px 0;display:flex}#typing-expert-app .te-certificate-form>label:first-child{flex:1;min-width:220px}#typing-expert-app .te-certificate-form label:nth-child(2){min-width:150px}#typing-expert-app .te-certificate-preview{background:#fcf6e6;border:1px solid #ded2b0;border-radius:5px;margin:20px 0;overflow:hidden}#typing-expert-app .te-certificate-preview img{width:100%;height:auto;display:block}#typing-expert-app .te-notice{color:#8e3044;background:#fff2f4;border:1px solid #efcdd5;border-radius:6px;padding:12px 14px;font-size:12px}#typing-expert-app .te-print-sheet{display:none}#typing-expert-app:fullscreen{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;overflow-y:auto}#typing-expert-app:fullscreen .te-app-layout{min-height:calc(100dvh - 76px)}@container typing-app (max-width:850px){#typing-expert-app .te-app-layout{grid-template-columns:200px minmax(0,1fr)}#typing-expert-app .te-app-workspace{padding:0 18px 24px}#typing-expert-app .te-practice-toolbar{gap:12px}#typing-expert-app .te-timer{min-width:85px}#typing-expert-app .te-score-strip>div{padding:10px}#typing-expert-app .te-score-strip strong{font-size:20px}#typing-expert-app .te-tests a{padding:10px 6px;font-size:11px}}@container typing-app (max-width:680px){#typing-expert-app .te-app-layout{min-height:0;display:block}#typing-expert-app .te-tests{border-right:0;border-bottom:1px solid var(--te-line)}#typing-expert-app .te-list-heading{display:none}#typing-expert-app .te-mobile-list{background:#eef3f7;border:0;border-radius:0;justify-content:space-between;width:100%;padding:12px 17px;font-size:12px;display:flex}#typing-expert-app .te-tests[data-open=false] nav{display:none}#typing-expert-app .te-tests nav{min-height:0;max-height:360px;padding:8px 12px}#typing-expert-app .te-tests a{grid-template-columns:32px 1fr auto;align-items:center;padding:9px;font-size:12px}#typing-expert-app .te-tests a>small{grid-column:auto;margin:0}#typing-expert-app .te-app-workspace{padding:0 16px 24px}#typing-expert-app .te-app-header{gap:8px;min-height:65px;padding:12px 16px}#typing-expert-app .te-app-brand{gap:8px}#typing-expert-app .te-app-brand strong{font-size:18px}#typing-expert-app .te-app-brand small{font-size:9px}#typing-expert-app .te-app-actions button{min-width:36px;min-height:36px;padding:8px}#typing-expert-app .te-app-actions button span{display:none}#typing-expert-app .te-view-tabs{gap:22px;margin-bottom:16px}#typing-expert-app .te-view-tabs button{min-height:49px;padding:12px 0;font-size:12px}#typing-expert-app .te-practice-toolbar{align-items:end;gap:12px;padding-bottom:16px}#typing-expert-app .te-practice-toolbar>label:nth-child(2){min-width:145px;max-width:none}#typing-expert-app .te-practice-toolbar>label:first-child{flex:0 0 88px}#typing-expert-app .te-practice-toolbar select{width:100%;min-width:0;padding:8px;font-size:12px}#typing-expert-app .te-checkbox{order:3;min-height:38px;padding:6px 9px;font-size:11px}#typing-expert-app .te-timer{order:4;margin-left:auto}#typing-expert-app .te-timer output{font-size:25px}#typing-expert-app h1{font-size:17px}#typing-expert-app .te-exercise-title{margin-top:16px}#typing-expert-app .te-target{min-height:140px;max-height:200px;padding-top:12px;font-size:19px}#typing-expert-app .te-target[lang=hi]{font-size:21px}#typing-expert-app textarea{min-height:160px;padding:12px;font-size:18px}#typing-expert-app .te-actions{gap:7px}#typing-expert-app .te-session-actions .te-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}#typing-expert-app .te-session-actions button{flex-direction:column;gap:4px;min-width:0;min-height:42px;padding:8px 5px;font-size:10px}#typing-expert-app .te-session-actions button svg{width:15px;height:15px}#typing-expert-app .te-session-actions{gap:9px;margin-bottom:16px}#typing-expert-app .te-key-legend{margin-left:auto}#typing-expert-app .te-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}#typing-expert-app .te-score-strip>div{padding:9px 10px}#typing-expert-app .te-score-strip>div:nth-child(-n+3){border-bottom:1px solid #e0e7ed}#typing-expert-app .te-score-strip>div:nth-child(3){border-right:0}#typing-expert-app .te-score-strip strong{font-size:20px}#typing-expert-app .te-result{padding:16px}#typing-expert-app .te-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#typing-expert-app .te-result dd{font-size:23px}#typing-expert-app .te-certificate{padding:16px}#typing-expert-app .te-certificate-form{display:block}#typing-expert-app .te-certificate-form>label{margin-bottom:12px;min-width:0!important}#typing-expert-app .te-certificate-form button{width:100%}#typing-expert-app .te-certificate>.te-actions{flex-direction:column}#typing-expert-app .te-certificate>.te-actions button{width:100%}#typing-expert-app .te-history-heading{flex-direction:column;align-items:start}}@media (max-width:720px){#typing-expert-app{border-radius:10px;width:calc(100% - 16px);margin:10px 8px 25px}}@media (prefers-reduced-motion:reduce){#typing-expert-app *{scroll-behavior:auto!important;transition:none!important}}@media print{@page te-certificate{size:A4 landscape;margin:0}body:has(#typing-expert-app){background:#fff!important}body:has(#typing-expert-app) :is(.site-header,.site-footer,[data-sonner-toaster]){display:none!important}.site-root>#typing-expert-app{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important;overflow:visible!important;container-type:normal!important}#typing-expert-app .te-app-header,#typing-expert-app .te-tests,#typing-expert-app .te-view-tabs,#typing-expert-app [role=tabpanel],#typing-expert-app .te-result{display:none!important}#typing-expert-app .te-app-layout{min-height:0!important;display:block!important}#typing-expert-app .te-app-workspace{padding:0!important}#typing-expert-app .te-certificate{background:#fff!important;border:0!important;margin:0!important;padding:0!important}#typing-expert-app .te-certificate>*{display:none!important}#typing-expert-app .te-certificate>.te-print-sheet{page:te-certificate;display:block!important}#typing-expert-app .te-print-sheet img{object-fit:contain;width:297mm;height:210mm;display:block}}
