@charset "UTF-8";
.themeTrains{color:#4b5563;letter-spacing:.7px;background-image:linear-gradient(to bottom right,#eff6ff,#fff,#eff6ff);padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px))}
.theme-top{height:20rem;width:100%;position:relative;overflow:hidden;background:#eef3f7}
.theme-top img{width:100%;height:100%;object-fit:cover}

/* 主题介绍卡片：对齐专列详情 ts-information */
.theme-info{margin:1.5rem 1.5rem 0;padding:2rem;background-image:linear-gradient(to bottom right,#fff,#eff6ff);border-radius:1rem;box-shadow:-3px 5px 10px rgba(60,60,60,.08),3px 5px 10px rgba(60,60,60,.08)}
.theme-info .imt-top{justify-content:space-between;margin-bottom:1rem;gap:1rem}
.theme-info .imt-top .imt-title{font-size:2.2rem;font-weight:700;color:#333}
.theme-info .imt-top .theme-tag{flex-shrink:0;font-size:1.2rem;padding:.3rem 1rem;border-radius:.5rem;background-image:linear-gradient(to right,#0084e0 0%,#6ab0b3 100%);color:#fff}
.theme-info .imt-intro{margin-top:.5rem;color:#777;letter-spacing:1px;line-height:1.6}
.theme-info .imt-intro .intro-min{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.theme-info .imt-intro .intro-max{-webkit-line-clamp:unset}
.theme-info .imt-intro>p{line-height:1.5;margin:.5rem auto 0;padding:.5rem 2rem;width:max-content;color:#999;font-size:12px;cursor:pointer}
.theme-info .imt-intro>p i{vertical-align:-1px;display:inline-block;transition:transform .2s ease}
.theme-info .imt-intro>p i.flip{transform:rotate(180deg)}

.theme-cont{padding-top:2rem}
.theme-cont .theme-tit{margin-bottom:1rem}
.theme-cont .theme-tit .t-cont-tit{font-size:2rem;color:#333}
.theme-cont .theme-tit>p{margin-top:.6rem;color:#666;font-size:1.3rem}
.theme-cont.container{background:transparent;padding-top:2rem}
