:root{--ta-ink:#173b48;--ta-blue:#6db9ce;--ta-coral:#ef9b8e;--ta-cream:#fff5df;--ta-mint:#eaf6f4}
.sideBar>.top.ta-shell-branded{position:relative!important;cursor:default!important}
.sideBar>.top.ta-shell-branded>:not(.ta-shell-brand){display:none!important}
.ta-shell-brand{display:flex!important;align-items:center!important;justify-content:center!important;width:202px!important;height:70px!important;text-decoration:none!important;overflow:hidden!important}
.ta-shell-brand img{display:block!important;width:194px!important;height:60px!important;object-fit:contain!important;filter:none!important;opacity:1!important}
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-filter-title,
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-stages,
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-details{background:#20333f!important;border-color:#3b5463!important;box-shadow:0 9px 25px #07141b38!important}
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-filter-title strong{color:#e3edf1!important}
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-filter-title p,
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-stages:before,
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-details>.flex>.twoCate:first-child{color:#adc5d1!important}
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-filter-hint,
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-stages .oneCate,
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-details .twoCate.cate{background:#29414e!important;border-color:#466170!important;color:#d9e7ec!important}
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-stages .oneCate.linearTab,
html.dark[data-ta-xg3-route^="/teachMall/"] .ta-book-details .twoCate.cate.linearTab{background:#4f7de8!important;border-color:#7198ef!important;color:#fff!important}
html.dark[data-ta-xg3-route^="/teachMall/"] .gridContainer .card{background:#203845!important;border-color:#3b5463!important;box-shadow:0 8px 22px #07141b45!important}
html.dark[data-ta-xg3-route^="/teachMall/"] .gridContainer .imgBox{background:#182c36!important}
html.dark[data-ta-xg3-route^="/teachMall/"] .gridContainer .line1{color:#e3edf1!important;-webkit-text-fill-color:#e3edf1!important}
html,body,button,input,textarea,select{font-family:"Noto Sans SC","Source Han Sans SC","思源黑体",system-ui,-apple-system,"Segoe UI",sans-serif!important}
.ta-about-entry{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 17px;border:1px solid #a8d2dc;border-radius:20px;color:var(--ta-ink);background:#fff;text-decoration:none;font-weight:600;margin-right:10px}.ta-about-entry:hover{background:var(--ta-mint);border-color:var(--ta-blue)}
.ta-xg6-ai .headBar,.ta-xg6-ai .page{--el-color-primary:#69b8c8!important}.ta-xg6-ai [style*="7b61ff"],.ta-xg6-ai [style*="8068ff"],.ta-xg6-ai [style*="purple"]{color:#318ca0!important}.ta-xg6-ai button,.ta-xg6-ai .el-button--primary{background:#73bdc9!important;border-color:#73bdc9!important}.ta-xg6-ai .linearBg,.ta-xg6-ai [class*="banner"]{background:linear-gradient(135deg,#e9f7f7,#fff0e7)!important}
.ta-xg6-partner .ta-xg6-role-badge{display:inline-flex!important;align-items:center;gap:8px;padding:7px 14px!important;border:1px solid #9fcfd7!important;border-radius:999px!important;color:#266b78!important;background:linear-gradient(135deg,#e5f5f6,#fff0e9)!important;box-shadow:0 7px 18px #4a89931c!important;font-weight:700!important}.ta-xg6-partner .ta-xg6-role-badge:before{content:'✦';color:#ef9b8e;font-size:15px}.ta-xg6-partner-logo{display:block!important;object-fit:contain!important;max-width:210px!important;max-height:72px!important;margin-inline:auto!important}
.ta-xg6-pay{background:#f4fafb!important}.ta-xg6-pay .ta-xg6-plan-card{position:relative;border:1px solid #c6e2e7!important;border-radius:24px!important;background:linear-gradient(155deg,#fff 0%,#eef9f9 72%,#fff1e8 100%)!important;box-shadow:0 14px 34px #397a8715!important;overflow:hidden}.ta-xg6-pay .ta-xg6-plan-card:before{content:'♛';display:inline-grid;place-items:center;width:36px;height:36px;margin:12px;border-radius:12px;background:linear-gradient(135deg,#ffe5a3,#f3a28d);color:#754c32;font-size:21px;box-shadow:0 8px 18px #e7a06e33}.ta-xg6-pay .ta-xg6-plan-card:nth-of-type(2n):before{background:linear-gradient(135deg,#d7f2f2,#76c1ce);color:#285e68}.ta-xg6-pay .ta-xg6-plan-card:nth-of-type(3n):before{background:linear-gradient(135deg,#e5ddff,#9ea4ef);color:#454b86}.ta-xg6-pay .ta-xg6-plan-card button,.ta-xg6-pay .ta-xg6-plan-card .btn{border-radius:14px!important;background:linear-gradient(90deg,#62b5c4,#84cad1)!important;border:0!important;color:#fff!important;box-shadow:none!important}
.ta-xg6-auth .loginContent{background:linear-gradient(135deg,#eaf7f8,#fff6e8)!important}.ta-xg6-auth .loginContent>div{border-radius:28px!important;box-shadow:0 24px 70px #356e7a1f!important}@media(max-width:575px){.ta-about-entry{display:none}.ta-xg6-pay .ta-xg6-plan-card{border-radius:18px!important}}

/* Word library: replace the legacy extra-wide row cards with compact book cards. */
html[data-ta-xg3-route="/words/index"] .pageScroll.planList>.el-row{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  margin:0!important;
  align-items:stretch!important;
}
@media(min-width:881px){
  html[data-ta-xg3-route="/words/index"] .pageScroll.planList{
    box-sizing:border-box!important;
    padding-right:48px!important;
  }
}
html[data-ta-xg3-route="/words/index"] .pageScroll.planList>.el-row>.el-col{
  width:auto!important;
  max-width:none!important;
  flex:none!important;
  padding:0!important;
  margin:0!important;
}
html[data-ta-xg3-route="/words/index"] .pageScroll.planList .card.hand.flex.ast{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  min-height:142px!important;
  height:100%!important;
  margin:0!important;
  padding:10px!important;
  gap:12px!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #d8e8ed!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(38,91,105,.07)!important;
}
html[data-ta-xg3-route="/words/index"] .pageScroll.planList .card.hand.flex.ast:hover{
  transform:translateY(-3px)!important;
  border-color:#78bdc9!important;
  box-shadow:0 12px 26px rgba(38,91,105,.13)!important;
}
html[data-ta-xg3-route="/words/index"] .pageScroll.planList .cardimg{
  display:block!important;
  width:88px!important;
  height:120px!important;
  margin:0!important;
  align-self:center!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#eaf6f7,#fff2e9)!important;
}
html[data-ta-xg3-route="/words/index"] .pageScroll.planList .card>.flex1{
  min-width:0!important;
  height:120px!important;
  align-self:center!important;
}
html[data-ta-xg3-route="/words/index"] .pageScroll.planList .card .size30.bold.line1{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  white-space:normal!important;
  height:auto!important;
  max-height:48px!important;
  font-size:16px!important;
  line-height:1.5!important;
  color:#173b48!important;
  text-align:left!important;
}
html[data-ta-xg3-route="/words/index"] .pageScroll.planList .card .size24.gray.mt10:empty{display:none!important}
html[data-ta-xg3-route="/words/index"] .pageScroll.planList .card .desc{
  width:max-content!important;
  max-width:100%!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  background:#edf7f8!important;
  color:#5c7882!important;
  font-size:12px!important;
  line-height:1.4!important;
  text-align:left!important;
}
html.dark[data-ta-xg3-route="/words/index"] .pageScroll.planList .card.hand.flex.ast{
  background:#203845!important;
  border-color:#3b5664!important;
  box-shadow:0 8px 22px rgba(4,16,23,.28)!important;
}
html.dark[data-ta-xg3-route="/words/index"] .pageScroll.planList .card .size30.bold.line1{color:#e5f0f3!important}
html.dark[data-ta-xg3-route="/words/index"] .pageScroll.planList .card .desc{background:#294a58!important;color:#bfd3db!important}
@media(max-width:1180px){
  html[data-ta-xg3-route="/words/index"] .pageScroll.planList>.el-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:880px){
  html[data-ta-xg3-route="/words/index"] .pageScroll.planList>.el-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:575px){
  html[data-ta-xg3-route="/words/index"] .pageScroll.planList>.el-row{grid-template-columns:1fr!important;gap:12px!important}
  html[data-ta-xg3-route="/words/index"] .pageScroll.planList .card.hand.flex.ast{grid-template-columns:74px minmax(0,1fr)!important;min-height:116px!important}
  html[data-ta-xg3-route="/words/index"] .pageScroll.planList .cardimg{width:74px!important;height:96px!important}
  html[data-ta-xg3-route="/words/index"] .pageScroll.planList .card>.flex1{height:96px!important}
}
