/* The 17-point document revision: editorial course cards, focused practice, accessible themes. */
.ta-chapter-card .ta-chapter-title{display:flex!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;text-overflow:clip!important;min-width:0!important;word-break:normal!important;overflow-wrap:anywhere!important;height:auto!important}
.ta-chapter-card .ta-chapter-title strong,.ta-chapter-card .ta-chapter-title span{display:block!important;white-space:normal!important;line-height:1.5!important}
.contentBox .card.ta-chapter-card.act{background:#eaf5f8!important;color:#294653!important;border-color:#64a6b8!important}
.contentBox .card.ta-chapter-card .size-18{color:#577b8a!important}
.contentBox .ta-chapter-card>.flex:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px}
.contentBox .ta-chapter-card .ta-chapter-title{width:100%!important;margin-right:0!important;flex:auto!important}
.contentBox .top:has(>.goodsimg)>.logo{width:120px!important;height:120px!important;object-fit:contain!important;opacity:.1!important;pointer-events:none}
@media(max-width:575px){
 .contentBox .top:has(>.goodsimg){display:grid!important;grid-template-columns:80px minmax(0,1fr);gap:14px;padding:16px!important;height:auto!important;min-height:0!important}
 .contentBox .top:has(>.goodsimg)>.logo{display:none!important}
 .contentBox .top:has(>.goodsimg)+.box{margin-top:14px!important}
 .contentBox .top>.goodsimg{width:80px!important;height:110px!important;margin:0!important}
 .contentBox .top:has(>.goodsimg)>.flex1{min-width:0!important;gap:15px}
 .contentBox .top:has(>.goodsimg)>.flex1>.flex:first-child{display:block!important}
 .contentBox .top:has(>.goodsimg) .size28{font-size:18px!important;line-height:1.5!important;word-break:normal!important;overflow-wrap:anywhere}
 .contentBox .top:has(>.goodsimg) .size20{font-size:13px!important;line-height:1.5!important;word-break:normal!important}
 .contentBox .top:has(>.goodsimg) .wrap{gap:8px!important;margin-top:12px}
 .contentBox .top:has(>.goodsimg) .el-button{margin:0!important;padding:8px 12px!important;max-width:100%;height:auto!important}
 .ta-chapter-card>.flex:first-child{flex-wrap:wrap;align-items:flex-start!important;gap:8px}
 .ta-chapter-card .ta-chapter-title{flex:1 1 100%!important;margin:0!important}
 .ta-chapter-card .mt50,.ta-chapter-card .mt50>.flex{flex-wrap:wrap;gap:8px}
 .ta-chapter-card{padding:18px!important;min-height:0!important}
}
[hidden]{display:none!important}
.headBar .headIcon{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
.headBar .headIcon:hover{border-color:transparent!important;background:transparent!important}
.headBar .headItem{border-radius:20px!important;box-shadow:none!important;border:1px solid #cadee3!important;background:rgba(255,255,255,.72)!important}
.headBar .headItem:hover{background:#fff!important;border-color:#64a6b8!important}
.headBar .headIcon img{width:22px!important;height:22px!important}.headBar .headItem{font-size:13px!important}
.ta-community-link{display:flex;align-items:center;gap:15px;color:inherit;text-decoration:none}.ta-community-link>span:first-child{font-size:25px;width:25px;text-align:center}
.cates>.flex{flex-wrap:wrap;gap:12px}.cates .flex.ac{flex-wrap:wrap;row-gap:12px}.cates .cate{padding:9px 15px!important;border-radius:9px!important;font-size:14px!important;white-space:nowrap}
.gridContainer .card{border-radius:16px!important;padding:10px!important;box-shadow:none!important;border:1px solid #dce8ed!important;background:#fff!important;transition:transform .18s,border-color .18s}
.gridContainer .card:hover{transform:translateY(-3px);border-color:#69aebf!important}.gridContainer .cardimg{border-radius:10px!important}.gridContainer .courseName{font-weight:600;font-size:15px!important;line-height:1.7}
.ta-chapter-card{background:#fff!important;border:1px solid #d5e4e9!important;border-left:4px solid #76b4c6!important;border-radius:14px!important;box-shadow:0 4px 15px #38617608!important;padding:22px!important;min-height:156px;transition:.18s}
.ta-chapter-card:hover{border-color:#69aebf!important;transform:translateY(-2px)}.ta-chapter-card .mt50{margin-top:24px!important}.ta-chapter-card .size30{font-size:16px!important;color:#6895a4!important}.ta-chapter-title{white-space:normal!important;overflow:visible!important;line-height:1.55!important;display:flex;flex-direction:column;gap:7px;font-size:15px!important}.ta-chapter-title strong{font-size:18px;font-weight:650;letter-spacing:.1px;color:#254d5a}.ta-chapter-title span{color:#6c828b;font-size:14px}.ta-empty-brand{object-fit:contain!important;width:140px!important;height:140px!important}
.ta-mode{width:min(720px,92vw);box-sizing:border-box;padding:28px;background:#f7fbfc;border:1px solid #bcd5df;border-radius:24px;box-shadow:0 24px 100px #0b263944;color:#223c49;font-size:15px}.ta-mode header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.ta-mode header small{letter-spacing:2px;font-size:10px;color:#6e93a0}.ta-mode h2{font-size:24px;margin:5px 0}.ta-mode button{font:inherit;cursor:pointer;border:1px solid #d4e3e8;background:#fff;color:inherit;border-radius:12px;padding:12px 20px}.ta-mode header button{font-size:24px;border:none;background:transparent;padding:5px 10px}.ta-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ta-mode-grid button{display:grid;grid-template-columns:42px 1fr;text-align:left;gap:8px 14px;padding:20px;min-height:98px}.ta-mode-icon{grid-row:span 2;display:grid;place-items:center;background:#eaf4f7;width:42px;height:42px;border-radius:12px;color:#467d91;font-size:24px}.ta-mode-grid strong{font-size:17px}.ta-mode-grid small{font-size:12px;color:#68818b;line-height:1.5}.ta-mode-grid .selected{border-color:#579aad;background:#e8f4f7;box-shadow:0 0 0 2px #579aad22}.ta-mode footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ta-mode .primary,.ta-puzzle .primary{background:#397e93!important;border-color:#397e93!important;color:#fff!important}.ta-mode-compact{width:330px;padding:20px}.ta-mode-compact .ta-mode-grid{grid-template-columns:1fr;gap:8px}.ta-mode-compact .ta-mode-grid button{min-height:60px;padding:10px 14px}.ta-mode-compact .ta-mode-grid small{display:none}.ta-mode-compact .ta-mode-icon{grid-row:auto;width:30px;height:30px;font-size:20px}.ta-mode-compact h2{font-size:20px}
.settingPop{background:#f8fbfc!important;color:#294451!important;border-radius:22px!important;border:1px solid #c6dce4!important;box-shadow:0 25px 100px #0b263933!important}.settingPop .white,.settingPop .galssHead{color:#294451!important}.settingPop .settingWrap{max-height:70vh;overflow:auto;padding:15px 28px!important}.settingPop .galssHead{padding:20px 28px!important;border-bottom:1px solid #dce8ed}.settingPop .galssHead .size30{font-size:22px!important}.settingPop .galssHead img{width:32px!important;height:32px!important;filter:brightness(.6)}.settingPop .box{border-radius:14px!important;border:1px solid #dfebef!important;padding:20px!important;background:#fff!important}.settingPop .size28,.settingPop .size26{font-size:17px!important}.settingPop .mt40{margin-top:24px!important}.settingPop .el-switch{--el-switch-on-color:#528fa3!important}
.ta-puzzle{width:min(800px,92vw);margin:30px auto;padding:32px;border-radius:22px;border:1px solid #cfdee5;background:#fff;color:#294451;text-align:center;box-sizing:border-box}.ta-eyebrow{font-size:11px;letter-spacing:2px;color:#6093a5}.ta-puzzle h2{font-size:26px;margin:16px 0}.ta-muted{color:#78909c;font-size:14px}.ta-puzzle-image{max-height:150px;max-width:250px;border-radius:12px;margin:10px}.ta-puzzle-answer{min-height:96px;padding:20px;border:2px dashed #a8cbd8;background:#f4f9fb;border-radius:15px;margin:24px 0 20px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ta-puzzle button{font:600 18px/1.4 system-ui,sans-serif;padding:10px 17px;border-radius:10px;border:1px solid #bfd6df;background:#fff;color:#264e60;cursor:pointer;box-shadow:0 3px 0 #dbe8ed}.ta-puzzle button:disabled{opacity:.3;cursor:default}.ta-puzzle-bank{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ta-puzzle-actions{display:flex;justify-content:center;gap:12px}.ta-puzzle-actions button{font-size:14px}.ta-puzzle-hint{min-height:26px;color:#bd634a;font-size:14px;margin:20px 0}.ta-puzzle button:focus-visible,.ta-mode button:focus-visible{outline:3px solid #e7ad70;outline-offset:3px}
.page .gridContainer{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))!important;gap:22px!important}.gridContainer .courseName{height:3.4em!important;min-height:3.4em!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.cates{background:transparent!important}.cates>.flex>.flex{flex:1;min-width:0}.cates .cateAct{background:#d3eaf1!important;color:#286479!important}.ta-community-link span{font-size:15px}.ta-community-link:hover{background:#e5f0f4!important}
html.dark .sideBar .menuList{background:#1c303d!important;border-color:#3d5665!important}html.dark .sideBar .menu{background:transparent!important}html.dark .sideBar .menu .card{color:#cfdee5!important;background:transparent!important}html.dark .sideBar .menu .card.cardAct{background:#335868!important;color:#fff!important}html.dark .headBar .search{background:#29414e!important;border-color:#466170!important;color:#d9e7ec!important}html.dark .headBar .el-breadcrumb__inner{color:#bbd0da!important}html.dark .cates .cateAct{background:#335868!important;color:#fff!important}html.dark .sideBar .menuLine{background:#3d5665!important}
/* Fix the old theme overriding both html.light and html.dark with the same palette. */
html.dark{color-scheme:dark;--bg-page:#14232c;--bg-card:#20333f;--bg-menu:#192c38;--color-text:#e3edf1;--ta-ink:#e3edf1;--ta-muted:#a8bfcb;--el-text-color-primary:#e3edf1;--el-text-color-regular:#bed0da;--el-bg-color:#20333f;--el-bg-color-overlay:#263c49;--el-fill-color-blank:#20333f;--el-border-color:#3b5463}
html.dark body{background:#14232c!important;color:#e3edf1!important}html.dark .page .headBar,html.dark .sideBar,html.dark .sideBar .menu,html.dark .ta-mode,html.dark .settingPop,html.dark .ta-puzzle{background:#1c303d!important;color:#e3edf1!important;border-color:#3b5463!important}html.dark .page .card,html.dark .homeStats,html.dark .homeTime,html.dark .homeRank,html.dark .home .box,html.dark .settingPop .box,html.dark .ta-mode button{background:#203845!important;color:#e3edf1!important;border-color:#3b5463!important}html.dark .ta-chapter-title strong,html.dark .settingPop .white,html.dark .settingPop .galssHead{color:#e3edf1!important}html.dark .ta-chapter-title span,html.dark .gray,html.dark .ta-muted{color:#adc5d1!important}html.dark .ta-mode-grid .selected{background:#355767!important}html.dark .ta-puzzle-answer{background:#182e39!important}html.dark .ta-puzzle button{background:#315060;color:#f3f8fb;border-color:#557583;box-shadow:none}html.dark .headBar .headIcon,html.dark .headBar .headItem{color:#e3edf1!important}html.dark .sideBar .menu .card:hover{background:#365465!important}html.dark .ta-welcome h1,html.dark .ta-welcome p{color:#e3edf1!important}
@media(max-width:600px){.ta-mode{padding:18px}.ta-mode-grid{gap:10px}.ta-mode-grid button{padding:12px;grid-template-columns:1fr;gap:8px;text-align:center}.ta-mode-icon{margin:auto;grid-row:auto}.ta-mode-grid strong{font-size:15px}.ta-mode-grid small{font-size:11px}.ta-puzzle{padding:20px 14px;margin:15px auto}.ta-puzzle h2{font-size:21px}.ta-puzzle button{font-size:16px;padding:9px 12px}.ta-chapter-title strong{font-size:16px}.ta-mode-compact{width:90vw}.ta-mode-compact .ta-mode-grid button{grid-template-columns:35px 1fr;text-align:left}}

.ta-mode-dropdown.van-popup{top:var(--ta-mode-top,70px)!important;right:var(--ta-mode-right,22px)!important;left:auto!important;transform:none!important;bottom:auto!important;border-radius:18px!important;background:transparent!important}.ta-mode-dropdown-mask{background:transparent!important;backdrop-filter:none!important}.ta-mode-dropdown .ta-mode-compact{width:280px;padding:14px;border-radius:18px}.ta-mode-dropdown header{margin-bottom:12px}.ta-mode-dropdown header small{display:none}.ta-mode-dropdown .ta-mode-grid button{min-height:48px}.ta-mode-dropdown .ta-mode-grid strong{font-size:15px}html.dark .ta-mode-grid small,html.dark .ta-mode header small{color:#b8cfd9!important}@media(max-width:600px){.ta-mode-dropdown.van-popup{right:10px!important;top:60px!important}}

.ta-puzzle{padding:20px 24px;margin:16px auto;max-height:calc(100dvh - 145px);overflow:auto}.ta-puzzle h2{font-size:24px;margin:10px 0}.ta-puzzle-image{max-height:110px;margin:4px}.ta-puzzle-answer{min-height:64px;padding:12px;margin:14px 0}.ta-puzzle-hint{min-height:20px;margin:10px 0}.ta-puzzle .ta-muted{margin:8px 0}.ta-puzzle .ta-eyebrow{margin:5px 0 10px}@media(max-height:600px){.ta-puzzle{max-height:calc(100dvh - 120px)}}
