/* TypingAcademy v1.0.24.60 — Kindergarten Adventures */
.ta300-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ta300-kids-active{background:linear-gradient(180deg,#d8f8ff 0%,#f0fbff 55%,#e0f7c1 100%);padding:0 0 44px;min-height:85vh}
.ta300-kids-active>.ta22-container>.ta22-breadcrumb,.ta300-kids-active>.ta22-container>.ta22-grade-hero,.ta300-kids-active>.ta22-container>.ta22-layout{display:none!important}
.ta300-landing{width:100%;padding-bottom:12px}
.ta300-hero{width:100%;height:clamp(175px,12vw,240px);background:#91e3ff url('/assets/ta300-kindergarten-hero.webp') center center/cover no-repeat}
.ta300-body{max-width:1370px;margin:-7px auto 0;padding:0 22px;display:grid;grid-template-columns:minmax(0,1.9fr) minmax(290px,.9fr);gap:16px;position:relative;z-index:1}
.ta300-lessons{border:11px solid white;background:#fff;border-radius:30px;padding:4px 4px 8px;box-shadow:0 20px 60px #267fac19;display:grid;gap:7px}
.ta300-lesson{display:flex;align-items:center;gap:17px;border-radius:23px;padding:12px 18px;min-height:79px;color:#112b59}
.ta300-mint{background:#e5f7ff}.ta300-sun{background:#fff5db}.ta300-pink{background:#ffedf6}.ta300-leaf{background:#eafbed}.ta300-lavender{background:#f0eaff}.ta300-sky{background:#e6f4ff}
.ta300-n{flex:0 0 46px;text-align:center;background:#b9e7ff;border-radius:13px;font-weight:900;font-size:19px;padding:13px 3px}.ta300-sun .ta300-n{background:#ffe0a0;color:#ed6800}.ta300-pink .ta300-n{background:#ffcbe7;color:#df2b87}.ta300-leaf .ta300-n{background:#b8ecc0}.ta300-lavender .ta300-n{background:#dccaff}
.ta300-emoji{font-size:40px;width:58px;text-align:center;flex-shrink:0}.ta300-info{flex:1;min-width:0}.ta300-info h2{font-size:19px!important;line-height:1.25;margin:0 0 7px!important;color:#11295c;font-weight:900}.ta300-info p{font-size:12px;font-weight:650;margin:0;color:#214673}.ta300-info p span{margin-left:14px}
.ta300-row-progress{width:145px;display:flex;gap:8px;align-items:center;font-size:11px;font-weight:800;white-space:nowrap}.ta300-bar,.ta300-bigbar{background:#d7e0e8;height:11px;border-radius:30px;overflow:hidden}.ta300-bar{width:78px}.ta300-bar span,.ta300-bigbar span{display:block;height:100%;background:linear-gradient(#89ed3b,#26b62e);border-radius:30px}
.ta300-play{flex-shrink:0;background:linear-gradient(180deg,#4ca1ff,#0365ed);color:white!important;text-decoration:none!important;font-size:14px;font-weight:900;border-radius:26px;box-shadow:0 4px 0 #0a56bc40;padding:13px 21px;white-space:nowrap}.ta300-sun .ta300-play{background:linear-gradient(#ffad24,#f16e00)}.ta300-pink .ta300-play{background:linear-gradient(#fc83b4,#e93385)}.ta300-leaf .ta300-play{background:linear-gradient(#71d94c,#19a620)}.ta300-lavender .ta300-play{background:linear-gradient(#ad83f8,#7645e4)}
.ta300-play:hover{filter:brightness(1.07);transform:translateY(-1px)}.ta300-aside{display:flex;flex-direction:column;gap:14px}.ta300-tip,.ta300-your-progress{border-radius:26px;padding:23px;border:1px solid #f8d98c;background:#fff8e8;box-shadow:0 9px 22px #1f76ac11;color:#112954;min-height:170px;position:relative}.ta300-aside h2{font-weight:900;color:#132f67;font-size:21px;margin:0 0 16px}.ta300-tip h2{display:inline-block;background:#ffde66;border-radius:24px;padding:5px 15px}.ta300-tip p{font-size:16px;line-height:1.65;font-weight:650;max-width:70%;margin:0 0 8px}.ta300-tip-art{position:absolute;font-size:58px;right:18px;bottom:16px}.ta300-your-progress{background:linear-gradient(135deg,#e8e0ff,#f7ecff);border-color:#e0cbfa;min-height:220px}.ta300-trophy{font-size:66px;float:left;margin-right:15px}.ta300-your-progress p{font-size:15px;font-weight:700;margin:12px 0}.ta300-your-progress .ta300-bigbar{width:65%;display:inline-block;vertical-align:middle}.ta300-your-progress strong{margin-left:8px}.ta300-stars{text-align:center;font-size:30px;letter-spacing:7px}.ta300-all{margin:0 auto;border:2px solid #2782ff;color:#1258b4!important;border-radius:30px;padding:14px 24px;font-weight:900;text-decoration:none!important;background:white}
.ta300-kids-active>.ta22-container{max-width:1370px;padding:0 22px}.ta300-catalog{margin-top:20px!important;background:#fff;border:2px solid #d4ecff;border-radius:28px;padding:23px;box-shadow:0 8px 25px #2b84bb19}.ta300-catalog .ta293-head h2{color:#14346c}
.ta300-course-shell{max-width:1260px!important}.ta300-course-hero{border-radius:26px;padding:45px 28px;background:linear-gradient(120deg,#b8f1ff,#f0e5ff,#fff5ca);text-align:center;color:#113669;margin-bottom:14px}.ta300-course-hero h1{font-weight:900;font-size:clamp(28px,4vw,45px);margin:0 0 10px}.ta300-course-hero p{font-weight:750}.ta300-course-stats{display:flex;align-items:center;gap:15px;background:#f5faff;padding:18px;border-radius:20px;margin-bottom:24px;font-weight:800;color:#153a72}.ta300-course-stats .ta300-bigbar{flex:1}.ta300-course-card{position:relative;border-radius:22px!important;background:linear-gradient(130deg,#edf8ff,#fff)!important}.ta300-card-emoticon{font-size:42px;margin:5px 0}.ta300-done-pill{display:inline-block!important;padding:5px 10px;background:#d3f8df;color:#176735;border-radius:15px;font-weight:800}.ta300-next-course{border-radius:21px;padding:24px;background:#e5f8ff;font-size:19px;font-weight:800;text-align:center}.ta300-next-course a{display:inline-block;margin:7px 15px;color:#075eca}
.ta300-talking-fox{position:relative}.ta300-speech-bubble{position:absolute;left:75%;bottom:76%;background:#fff;border:2px solid #a58cf0;border-radius:18px;padding:8px 11px;min-width:120px;font:800 13px/1.3 system-ui;color:#5140a0;box-shadow:0 5px 15px #38307721}.ta300-talking{animation:ta300-bounce .6s ease}.ta300-voice-toggle{border:2px solid #e5c1ff;border-radius:30px;background:#fff;color:#6236a8;padding:10px 14px;font-weight:850;cursor:pointer}.ta300-save-status{font-size:14px;font-weight:800;color:#21604a;margin:8px 0}
@keyframes ta300-bounce{50%{transform:translateY(-9px) rotate(-5deg)}}
@media(max-width:1100px){.ta300-body{grid-template-columns:1fr}.ta300-aside{display:grid;grid-template-columns:1fr 1fr}.ta300-all{grid-column:1/-1}.ta300-tip p{max-width:80%}}
@media(max-width:700px){.ta300-hero{height:175px;background-size:auto 175px}.ta300-body{padding:0 10px}.ta300-lessons{border-width:6px}.ta300-lesson{padding:12px;gap:8px;flex-wrap:wrap}.ta300-n{flex-basis:36px;padding:9px 2px;font-size:15px}.ta300-emoji{width:35px;font-size:28px}.ta300-info h2{font-size:16px!important}.ta300-row-progress{width:100%;order:4;padding-left:45px}.ta300-play{margin-left:auto;padding:10px 13px;font-size:12px}.ta300-aside{display:flex}.ta300-tip p{max-width:75%}.ta300-kids-active>.ta22-container{padding:0 10px}}
@media(prefers-reduced-motion:reduce){.ta300-talking{animation:none}.ta300-play:hover{transform:none}}
