/* TypingAcademy v1.0.24.61 — Grades 1–5 Adventure dashboards. Scoped: no Kindergarten or other grades affected. */
.ta301-primary-active{background:linear-gradient(180deg,#c7f5ff 0,#effcff 50%,#dcf5b8 100%);padding-bottom:36px;min-height:80vh}
.ta301-primary-active>.ta22-container{display:none!important}
.ta301-adventure{width:100%;max-width:1440px;margin:0 auto;color:#123364;font-family:inherit}
.ta301-hero{min-height:224px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:24px 25px 28px;background:linear-gradient(110deg,#86deff,#daf7ff 42%,#c2f2fb 66%,#a7e3ff);border-bottom:8px solid #a3da8a}
.ta301-hero:after{content:'☁️          ☁️                  ☁️';position:absolute;opacity:.62;font-size:37px;top:4px;left:6%;right:6%;letter-spacing:35px;pointer-events:none;white-space:nowrap}
.ta301-hero.ta301-grade-1{background:linear-gradient(110deg,#aee9ff,#d5f3ff,#f3dafa)}.ta301-hero.ta301-grade-2{background:linear-gradient(110deg,#d6d1ff,#e7ecff,#b6e7fc)}.ta301-hero.ta301-grade-3{background:linear-gradient(110deg,#a6dafe,#d8f8ff,#d8f5ef)}.ta301-hero.ta301-grade-4{background:linear-gradient(110deg,#bcefc8,#dffbe5,#d7ebff)}.ta301-hero.ta301-grade-5{background:linear-gradient(110deg,#ffe5a9,#fff2d1,#d7eaff)}
.ta301-hero-copy{position:relative;z-index:1;max-width:870px}.ta301-eyebrow{display:inline-block;font-weight:950;font-size:14px;color:#1b65b0;background:#fff8;padding:6px 16px;border-radius:35px;box-shadow:0 3px 7px #176bb31c}.ta301-hero h1{font-size:clamp(27px,4vw,49px);font-weight:950;letter-spacing:-.8px;color:#102e65;margin:9px 0!important;line-height:1.16;text-shadow:0 3px 0 #ffffffba}.ta301-hero h1 span{color:#0876d5}.ta301-hero p{font-weight:800;color:#244779;font-size:clamp(13px,1.5vw,19px);margin:0 0 13px}.ta301-tags{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ta301-tags span{border:1px solid #bcd8ef;border-radius:30px;background:#fffdeb;padding:7px 12px;font-weight:900;font-size:12px}.ta301-hero-art{font-size:38px;position:absolute;left:2%;bottom:13px;z-index:0;max-width:150px}.ta301-hero-mascot{position:absolute;font-size:80px;right:3%;bottom:15px}
.ta301-grid{max-width:1350px;margin:-5px auto 0;padding:0 20px;display:grid;grid-template-columns:minmax(0,1.95fr) minmax(280px,.88fr);gap:16px;position:relative;z-index:2}
.ta301-list{background:#fff;border:10px solid #fff;border-radius:29px;box-shadow:0 20px 45px #217ab421;display:flex;flex-direction:column;gap:8px}.ta301-lesson{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:20px;min-height:84px}.ta301-blue{background:#e5f5ff}.ta301-yellow{background:#fff3d5}.ta301-pink{background:#ffebf5}.ta301-green{background:#e4f9e9}.ta301-purple{background:#f0eafe}.ta301-index{font-size:18px;font-weight:950;text-align:center;background:#c2e7ff;border-radius:12px;min-width:45px;padding:12px 5px}.ta301-yellow .ta301-index{background:#ffe0a2;color:#db6f00}.ta301-pink .ta301-index{background:#ffd4e9;color:#c42a72}.ta301-green .ta301-index{background:#b6edbc;color:#287345}.ta301-purple .ta301-index{background:#daccff;color:#6f39d7}.ta301-picture{font-size:35px;min-width:48px;text-align:center}.ta301-information{flex:1;min-width:0}.ta301-information h2{font-size:17px!important;line-height:1.2;margin:0 0 6px!important;color:#122f64!important;font-weight:950!important}.ta301-information p{margin:0;color:#375782;font-size:11px;font-weight:800}.ta301-information p span{margin-left:10px}.ta301-information small{font-size:10px;color:#4b6580;font-weight:800}.ta301-progress-mini{min-width:128px;display:flex;align-items:center;gap:7px;font-size:11px;color:#1e4980}.ta301-mini-track,.ta301-track{height:11px;border-radius:99px;background:#d4dde5;overflow:hidden}.ta301-mini-track{width:70px}.ta301-mini-track span,.ta301-track span{display:block;height:100%;background:linear-gradient(#9fee46,#24b933);border-radius:99px}.ta301-play{font-size:13px;font-weight:950;white-space:nowrap;background:linear-gradient(#4aa2ff,#0067e9);box-shadow:0 3px 0 #064dae4d;color:#fff!important;border-radius:30px;padding:12px 16px;text-decoration:none!important}.ta301-yellow .ta301-play{background:linear-gradient(#ffac31,#f77a00)}.ta301-pink .ta301-play{background:linear-gradient(#ff81b4,#e93586)}.ta301-green .ta301-play{background:linear-gradient(#73d653,#22a426)}.ta301-purple .ta301-play{background:linear-gradient(#a980f7,#7141df)}.ta301-play:hover{filter:brightness(1.07)}
.ta301-sidebar{display:flex;flex-direction:column;gap:15px}.ta301-tip,.ta301-awards{border-radius:25px;padding:21px 20px;position:relative;background:#fff9e9;border:1px solid #f4d88b;box-shadow:0 9px 24px #3087a61c}.ta301-tip h2,.ta301-awards h2{font-size:21px;font-weight:950;color:#143367;margin:0 0 15px}.ta301-tip h2{display:inline-block;background:#ffe273;border-radius:28px;padding:6px 14px}.ta301-tip p{font-size:15px;font-weight:750;line-height:1.5;max-width:75%;margin:0 0 9px}.ta301-tip-mascot{position:absolute;right:14px;bottom:30px;font-size:57px}.ta301-speak{border:1px solid #efc96b;background:white;color:#12599c;border-radius:18px;padding:7px 12px;font-weight:850;cursor:pointer}.ta301-awards{background:linear-gradient(125deg,#e9e0ff,#f7eaff);border-color:#dccff3;min-height:200px}.ta301-awards h2 span{float:right;font-size:11px;border-radius:18px;background:white;padding:5px;color:#6850aa}.ta301-medal{font-size:58px;float:left;margin-right:14px}.ta301-awards p{font-size:14px;font-weight:760;margin:14px 0}.ta301-track{display:inline-block;width:62%;vertical-align:middle}.ta301-awards>b{margin-left:8px}.ta301-stars{text-align:center;font-size:28px;letter-spacing:5px;clear:both}.ta301-all,.ta301-next-grade,.ta301-signin{align-self:center;border:2px solid #2682fa;background:white;border-radius:29px;padding:12px 20px;font-size:14px;font-weight:950;text-decoration:none!important;color:#125bb4!important}.ta301-next-grade{background:#e9fff1;border-color:#62c57e}.ta301-empty{text-align:center;padding:48px 18px}.ta301-empty>span{font-size:48px}.ta301-empty h2{font-size:22px;font-weight:950}.ta301-empty a{color:#076bc8}
@media(max-width:1090px){.ta301-grid{grid-template-columns:1fr}.ta301-sidebar{display:grid;grid-template-columns:1fr 1fr}.ta301-all,.ta301-next-grade{grid-column:1/-1}.ta301-hero-mascot{font-size:45px}}
@media(max-width:700px){.ta301-grid{padding:0 9px}.ta301-list{border-width:6px}.ta301-hero{min-height:196px;padding:22px 11px}.ta301-hero-art,.ta301-hero-mascot{display:none}.ta301-lesson{flex-wrap:wrap;gap:8px;padding:11px}.ta301-index{min-width:38px;font-size:14px}.ta301-picture{min-width:32px;font-size:26px}.ta301-information h2{font-size:15px!important}.ta301-progress-mini{width:100%;order:4;margin-left:46px}.ta301-play{margin-left:auto;font-size:12px;padding:9px 13px}.ta301-sidebar{display:flex}.ta301-tip p{max-width:78%}.ta301-awards h2{font-size:18px}.ta301-tags span{padding:5px 8px}}
@media(prefers-reduced-motion:reduce){.ta301-play:hover{filter:none}}
