/**
 * 首页信息流样式。
 *
 * 关联首页静态推荐位、滚动信息条、Tab 和瀑布流卡片。
 */
.litheme-homefeed{margin-bottom:24px}
.litheme-homefeed__promos{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:12px}
.litheme-homefeed__promo{display:flex;min-width:0;min-height:54px;padding:8px 9px;border:1px solid #dfe3e8;background:#fff;color:#1d2327;text-decoration:none;flex-direction:column;justify-content:center}
.litheme-homefeed__promo strong,.litheme-homefeed__promo span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.litheme-homefeed__promo strong{font-size:14px;line-height:1.35}
.litheme-homefeed__promo span{margin-top:2px;color:#8c8f94;font-size:12px;line-height:1.3}
.litheme-homefeed__ticker{display:flex;align-items:center;min-height:38px;margin-bottom:12px;padding:0 14px;border:1px solid #ebeef2;background:#fff;color:#d63638;text-decoration:none}
.litheme-homefeed__ticker{position:relative;overflow:hidden}
.litheme-homefeed__ticker a{display:none;overflow:hidden;color:#d63638;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.litheme-homefeed__ticker a.is-active{display:block}
.litheme-homefeed__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-bottom:12px;border:1px solid var(--b2color,#2271b1);background:#fff}
.litheme-homefeed__tab{min-height:42px;border:0;border-right:1px solid var(--b2color,#2271b1);background:#fff;color:var(--b2color,#2271b1);cursor:pointer;font-size:15px}
.litheme-homefeed__tab:last-child{border-right:0}
.litheme-homefeed__tab.is-active{background:var(--b2color,#2271b1);color:#fff}
.litheme-homefeed__grid{column-count:4;column-gap:12px}
.litheme-homefeed-card{display:inline-block;width:100%;margin:0 0 14px;overflow:hidden;border:1px solid #ebeef2;background:#fff;break-inside:avoid;vertical-align:top}
.litheme-homefeed-card a{color:#1d2327;text-decoration:none}
.litheme-homefeed-card__media-link{display:block}
.litheme-homefeed-card__media,.litheme-homefeed-card__text-cover{position:relative;overflow:hidden;background:#f4f5f6}
.litheme-homefeed-card__media img{display:block;width:100%;height:auto}
.litheme-homefeed-card--product .litheme-homefeed-card__media,.litheme-homefeed-card--product .litheme-homefeed-card__text-cover{aspect-ratio:3/4}
.litheme-homefeed-card--product .litheme-homefeed-card__media img{height:100%;object-fit:cover}
.litheme-homefeed-card__text-cover{display:flex;min-height:178px;align-items:center;padding:42px 16px 20px;background:#f7f7f5}
.litheme-homefeed-card__text-cover strong{font-size:20px;line-height:1.55}
.litheme-homefeed-card--product .litheme-homefeed-card__text-cover{min-height:0}
.litheme-homefeed-card--product .litheme-homefeed-card__text-cover strong{font-size:17px}
.litheme-homefeed-card__type{position:absolute;top:8px;left:8px;padding:3px 7px;background:rgba(0,0,0,.72);color:#fff;font-size:12px;line-height:1.4}
.litheme-homefeed-card__badges{position:absolute;top:8px;left:8px;right:8px;display:flex;flex-wrap:wrap;gap:4px}
.litheme-homefeed-card__badge{display:inline-block;padding:3px 7px;background:rgba(0,0,0,.74);color:#fff;font-size:12px;line-height:1.4}
.litheme-homefeed-card__badge--series{background:#2146b6}
.litheme-homefeed-card__badge--release{background:#c74232}
.litheme-homefeed-card__badge--category{background:#217b7a}
.litheme-homefeed-card__badge--date{background:#111}
.litheme-homefeed-card__badge--price{background:#c47a16}
.litheme-homefeed-card__play{position:absolute;top:50%;left:50%;display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:26px;transform:translate(-50%,-50%)}
.litheme-homefeed-card h3{margin:0;padding:9px 10px 8px;font-size:15px;line-height:1.45}
.litheme-homefeed-card h3 a{display:block;overflow-wrap:anywhere}
.litheme-homefeed-card__footer{display:flex;min-height:30px;align-items:center;justify-content:space-between;padding:0 10px 9px;color:#8c8f94;font-size:12px}
.litheme-homefeed-card__footer a{overflow:hidden;color:#71767d;text-overflow:ellipsis;white-space:nowrap}
.litheme-homefeed-card__stat{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:8px}
.litheme-homefeed-card__stat b{font-weight:400}
.litheme-homefeed__sentinel{height:2px}
.litheme-homefeed__status{min-height:20px;margin:8px 0 0;color:#8c8f94;text-align:center;font-size:13px}
.litheme-homefeed__retry{border:0;background:transparent;color:var(--b2color,#2271b1);cursor:pointer;font-size:13px;text-decoration:underline}
@media(max-width:1024px){.litheme-homefeed__grid{column-count:3}}
@media(max-width:768px){.litheme-homefeed__promos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.litheme-homefeed__promo{min-height:56px;padding:7px 6px}.litheme-homefeed__promo strong{font-size:13px}.litheme-homefeed__promo span{font-size:11px}.litheme-homefeed__grid{column-count:2;column-gap:10px}.litheme-homefeed-card__media,.litheme-homefeed-card__text-cover{box-sizing:border-box;aspect-ratio:3/4;min-height:0}.litheme-homefeed-card__media img{height:100%;object-fit:cover;object-position:center}}
@media(max-width:640px){.litheme-homefeed__tab{min-height:40px;font-size:14px}.litheme-homefeed-card{margin-bottom:10px}.litheme-homefeed-card__text-cover{padding:38px 12px 16px}.litheme-homefeed-card__text-cover strong{font-size:18px}.litheme-homefeed-card--product .litheme-homefeed-card__text-cover strong{font-size:15px}.litheme-homefeed-card h3{padding:7px 8px 6px;font-size:14px}.litheme-homefeed-card__footer{padding:0 8px 7px}.litheme-homefeed-card__badge{padding:2px 5px;font-size:11px}}
