/* 20260602 page-speed-only：只优化页面/封面/广告加载，不改播放器 */
html{scroll-behavior:auto!important;}
body{overflow-x:hidden;}
.pic,.record-pic,.detail-poster,.hero-slide{background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;}
img.lazy-cover{background:transparent;opacity:.72;filter:none!important;transition:opacity .16s ease;}
img.lazy-cover:not(.is-loaded){object-fit:contain!important;padding:8%!important;}
img.lazy-cover.is-loaded{opacity:1;padding:0!important;}
.card .pic img,.record-pic img,.detail-poster img,.hero-slide img,.ad img{backface-visibility:hidden;transform:translateZ(0);}
.ad-banner{aspect-ratio:4/1;min-height:auto;overflow:hidden;contain:layout paint;}
.ad-banner img{width:100%;height:100%;object-fit:cover;display:block;}
.native-ad .pic img.lazy-cover:not(.is-loaded){padding:0!important;object-fit:cover!important;opacity:.35;}
@supports (content-visibility:auto){
  .grid>.card{contain:layout paint style;}
  .section:not(.player-section):not(:first-of-type){content-visibility:auto;contain-intrinsic-size:1px 720px;}
  .site-friends,.footer{content-visibility:auto;contain-intrinsic-size:1px 160px;}
}
@media (min-width:901px){
  .topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
  .card,.section,.ad,.toast,.user-dropdown,.nav-more-box,.player-wrap,.yht-hr8-clean-wrap{box-shadow:none!important;}
  .card,.section,.ad{will-change:auto!important;}
  .card:hover{transform:none!important;}
  .hero-slide:after{background:linear-gradient(90deg,rgba(0,0,0,.36),rgba(0,0,0,.04) 62%,rgba(0,0,0,.10))!important;}
}
@media (max-width:900px){.card:hover{transform:none!important;}}


/* layout-speed-v94：更清爽的轻量排版，减少重绘，封面/广告更快显示 */
.speed-clean-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;align-items:start;}
.speed-clean-card,.native-ad-v42{border-radius:16px;overflow:hidden;contain:layout paint style;background:rgba(255,255,255,.045)!important;}
.speed-clean-card .pic,.native-ad-v42 .pic{aspect-ratio:16/9;overflow:hidden;background:rgba(255,255,255,.035)!important;}
.speed-clean-card .card-body,.native-ad-v42 .card-body{padding:10px 10px 12px!important;}
.speed-clean-card .card-title,.native-ad-v42 .card-title{font-size:14px;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.clean-chip-row{display:flex;flex-wrap:wrap;gap:9px 10px;margin-bottom:14px;}
.clean-chip-row a{border-radius:999px;padding:7px 12px!important;line-height:1;background:rgba(255,255,255,.055);}
.fast-layout-module{padding-top:18px!important;padding-bottom:18px!important;}
.section-head{margin-bottom:12px!important;}
.native-ad-v42 img[data-src]{opacity:.45;}
.native-ad-v42 img.is-loaded{opacity:1;}
.ad-banner img{content-visibility:auto;}
@media (min-width:1200px){.speed-clean-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;}}
@media (min-width:1500px){.speed-clean-grid{grid-template-columns:repeat(6,minmax(0,1fr));}}
@media (max-width:700px){.speed-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.clean-chip-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:3px;}.clean-chip-row a{flex:0 0 auto;}.fast-layout-module{padding-top:12px!important;padding-bottom:12px!important;}}


/* daily96：首页删除最近上新后，底部间距更紧凑；幻灯片/热播由 JS 每日重排 */
.home-v32 .section + .section{margin-top:20px}
.hero[data-daily-hero="1"] .daily-hero-pool{display:none!important}


/* pcfix97：修复电脑端播放器 PHP 代理报错后的页面排版与速度优化 */
img.lazy-cover:not(.is-loaded){object-fit:cover!important;padding:0!important;opacity:.62!important;}
.pic,.hero-slide{transform:translateZ(0);}
.grid,.xq-grid,.sakura-grid,.speed-clean-grid{grid-auto-flow:row!important;}
.grid>.card,.xq-grid>.card,.sakura-grid>.card,.speed-clean-grid>.card{min-width:0!important;}
@media (min-width:821px){
  .grid,.xq-grid,.sakura-grid,.speed-clean-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
}
@media (max-width:820px){
  .grid,.xq-grid,.sakura-grid,.speed-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
}
@media (min-width:901px){
  .section{padding:16px!important;}
  .card,.xq-card,.sakura-card{border-radius:16px!important;box-shadow:none!important;}
  .card:hover{transform:none!important;}
}


/* pcfix98：修复 content-visibility 预占高度导致的页面空缺；保留图片懒加载和轻量滚动优化 */
@supports (content-visibility:auto){
  .section,.site-friends,.footer{content-visibility:visible!important;contain-intrinsic-size:auto!important;}
}
.grid,.xq-grid,.sakura-grid,.speed-clean-grid{grid-auto-flow:row dense!important;align-items:start!important;}
.grid>.card,.xq-grid>.card,.sakura-grid>.card,.speed-clean-grid>.card{height:100%!important;}
.pic img.lazy-cover{opacity:1!important;}
@media (min-width:1181px){.grid,.xq-grid,.sakura-grid,.speed-clean-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:1180px) and (min-width:821px){.grid,.xq-grid,.sakura-grid,.speed-clean-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media (max-width:820px){.grid,.xq-grid,.sakura-grid,.speed-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}

/* final-layout-speed-v105：板块铺满与轻量渲染，不删除功能和广告位 */
.home-v32 .xq-grid,.home-v28 .xq-grid,.xq-v47-home .xq-grid{align-items:stretch!important;}
.home-v32 .xq-grid>.card,.home-v28 .xq-grid>.card,.xq-v47-home .xq-grid>.card{height:100%!important;contain:layout paint style;}
.xq-card .pic,.card .pic{aspect-ratio:16/9!important;background:#111118!important;}
.xq-card img.lazy-cover,.card img.lazy-cover{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.native-ad,.native-ad-v42{display:flex!important;flex-direction:column!important;}
.native-ad .pic,.native-ad-v42 .pic{flex:0 0 auto!important;}
.native-ad .card-body,.native-ad-v42 .card-body{flex:1 1 auto!important;}
@media (min-width:1181px){.home-v32 .xq-grid,.home-v28 .xq-grid,.xq-v47-home .xq-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:1180px) and (min-width:821px){.home-v32 .xq-grid,.home-v28 .xq-grid,.xq-v47-home .xq-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:820px){.home-v32 .xq-grid,.home-v28 .xq-grid,.xq-v47-home .xq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (hover:hover){.card:hover{transform:none!important;}}

/* keyword-scope-v112：综合单入口 + 板块内关键词筛选，减少多余子分类链接与错误预取 */
.clean-chip-row a.active[href="javascript:;"]{cursor:default;pointer-events:none;opacity:.96}
.keyword-chip-row a,.keyword-inline-row a{will-change:auto}
.label-safe-page a{contain:layout paint}
.keyword-empty-tip{grid-column:1/-1;padding:28px 16px;text-align:center;border:1px dashed rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.045);color:#cfd3df;font-weight:800}


/* keyword-ajax-page：当前板块关键词页 */
.keyword-ajax-wrap .keyword-chip-row,.keyword-inline-row{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 16px}.keyword-chip-row a,.keyword-inline-row a{display:inline-flex;align-items:center;gap:5px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:inherit;text-decoration:none;line-height:1;transition:transform .15s ease,background .15s ease,border-color .15s ease}.keyword-chip-row a:hover,.keyword-inline-row a:hover,.keyword-chip-row a.active{transform:translateY(-1px);background:rgba(255,80,120,.16);border-color:rgba(255,80,120,.38)}.keyword-ajax-grid{min-height:260px}.keyword-loading,.keyword-empty-tip{grid-column:1/-1;padding:28px 16px;text-align:center;border-radius:16px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72)}.keyword-ajax-pagebar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center;margin:22px 0 4px}.keyword-ajax-pagebar a,.keyword-ajax-pagebar span{padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit}.keyword-ajax-pagebar a.active{background:linear-gradient(135deg,rgba(255,80,120,.85),rgba(255,144,80,.85));color:#fff}.keyword-ajax-pagebar a.disabled{opacity:.42;pointer-events:none}.keyword-ajax-pagebar .page-total{opacity:.72}.keyword-ajax-grid .card img{background:#111118}@media(max-width:720px){.keyword-chip-row a,.keyword-inline-row a{padding:8px 12px;font-size:13px}.keyword-ajax-pagebar a,.keyword-ajax-pagebar span{padding:7px 10px;font-size:13px}}



/* keyword-fast-switch-v4：关键词页美化与骨架屏 */
.keyword-ajax-wrap .keyword-chip-row{position:relative;display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:4px 2px 12px!important;margin:8px 0 16px!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}
.keyword-ajax-wrap .keyword-chip-row::-webkit-scrollbar{display:none!important}
.keyword-ajax-wrap .keyword-chip-row a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important;height:36px!important;padding:0 14px!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;transform:translateZ(0)!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
.keyword-ajax-wrap .keyword-chip-row a:hover,.keyword-ajax-wrap .keyword-chip-row a.active{background:linear-gradient(135deg,rgba(255,74,166,.26),rgba(80,180,255,.14))!important;border-color:rgba(255,120,210,.42)!important;color:#fff!important;transform:translateY(-1px)!important}
.keyword-ajax-wrap .keyword-chip-row a.active span{color:#6ff4ff!important;text-shadow:0 0 12px rgba(111,244,255,.55)!important}
.keyword-ajax-grid{min-height:420px;contain:layout paint;content-visibility:auto;contain-intrinsic-size:900px}
.keyword-skeleton{pointer-events:none;overflow:hidden;background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.06)!important}
.keyword-skeleton .pic{aspect-ratio:16/9;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.10),rgba(255,255,255,.04));background-size:220% 100%;animation:kwShimmer 1.1s ease-in-out infinite}
.keyword-skeleton h3,.keyword-skeleton p{height:12px;margin:10px 0;border-radius:999px;background:rgba(255,255,255,.08)}
.keyword-skeleton h3{width:78%}.keyword-skeleton p{width:48%}
@keyframes kwShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
.keyword-ajax-pagebar{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:24px 0 6px!important}
.keyword-ajax-pagebar a,.keyword-ajax-pagebar span{padding:8px 13px!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;text-decoration:none!important}
.keyword-ajax-pagebar span.active{background:linear-gradient(135deg,rgba(255,74,166,.72),rgba(80,180,255,.42))!important;border-color:rgba(255,255,255,.18)!important}
.keyword-empty-tip{grid-column:1/-1!important;text-align:center!important;padding:28px 16px!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.72)!important}
@media(max-width:720px){.keyword-ajax-wrap .keyword-chip-row{gap:8px!important;padding-bottom:10px!important}.keyword-ajax-wrap .keyword-chip-row a{height:33px!important;padding:0 12px!important;font-size:13px!important}.keyword-ajax-grid{min-height:520px;contain-intrinsic-size:760px}.keyword-ajax-pagebar a,.keyword-ajax-pagebar span{padding:7px 11px!important;font-size:13px!important}}

/* keyword fast smooth v6：页数显示、快切换、卡片铺满、封面优先级 */
.keyword-fast-switch{position:relative!important;overflow:hidden!important;}
.keyword-fast-switch .section-head{margin-bottom:10px!important;}
.keyword-fast-switch .keyword-chip-row{position:relative!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:10px!important;padding:4px 2px 12px!important;margin:0 0 14px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;}
.keyword-fast-switch .keyword-chip-row::-webkit-scrollbar{display:none!important;}
.keyword-fast-switch .keyword-chip-row a{height:36px!important;padding:0 15px!important;border-radius:999px!important;white-space:nowrap!important;flex:0 0 auto!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;font-weight:900!important;box-shadow:0 8px 22px rgba(0,0,0,.10), inset 0 0 0 1px rgba(255,255,255,.02)!important;}
.keyword-fast-switch .keyword-chip-row a.active{background:linear-gradient(135deg,rgba(255,82,171,.92),rgba(124,91,255,.78))!important;border-color:rgba(255,255,255,.32)!important;box-shadow:0 12px 30px rgba(255,64,160,.22)!important;}
.keyword-ajax-grid{min-height:0!important;content-visibility:visible!important;contain:layout paint style!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
.keyword-ajax-grid>.card{height:100%!important;transform:translateZ(0)!important;will-change:auto!important;}
.keyword-ajax-grid.is-fetching{opacity:.68!important;pointer-events:none!important;filter:saturate(.9)!important;}
.keyword-ajax-grid.is-fetching:after{content:'正在切换，马上显示…';grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.76);font-weight:800;}
.keyword-skeleton{background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important;border-color:rgba(255,255,255,.07)!important;}
.keyword-skeleton .pic,.keyword-skeleton h3,.keyword-skeleton p{position:relative;overflow:hidden;background:rgba(255,255,255,.055)!important;border-radius:12px!important;}
.keyword-skeleton h3{height:16px;margin:10px 0 8px!important}.keyword-skeleton p{height:12px;width:70%;margin:0!important}
.keyword-skeleton .pic:after,.keyword-skeleton h3:after,.keyword-skeleton p:after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);animation:kw-shimmer 1.1s infinite;}
@keyframes kw-shimmer{100%{transform:translateX(100%)}}
.keyword-fill-card{background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.02))!important;border:1px dashed rgba(255,255,255,.12)!important;box-shadow:none!important;opacity:.78!important;pointer-events:none!important;}
.keyword-fill-card .pic{display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 30% 25%,rgba(255,82,171,.22),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.015))!important;}
.keyword-fill-card .pic span{font-size:13px;font-weight:900;color:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);border-radius:999px;padding:7px 12px;}
.keyword-fill-card .card-title{color:rgba(255,255,255,.70)!important}.keyword-fill-card .card-meta{color:rgba(255,255,255,.48)!important}
.keyword-ajax-pagebar{margin:24px 0 2px!important;gap:8px!important;}
.keyword-ajax-pagebar a,.keyword-ajax-pagebar span{min-width:38px!important;height:38px!important;padding:0 12px!important;border-radius:13px!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.10)!important;color:#eee!important;text-decoration:none!important;font-weight:800!important;}
.keyword-ajax-pagebar a:hover{background:rgba(255,82,171,.18)!important;border-color:rgba(255,82,171,.36)!important;}
.keyword-ajax-pagebar .active,.keyword-ajax-pagebar .current-page{background:linear-gradient(135deg,rgba(255,82,171,.95),rgba(124,91,255,.82))!important;border:0!important;color:#fff!important;}
.keyword-ajax-pagebar .disabled{opacity:.35!important;pointer-events:none!important;}
.keyword-ajax-pagebar .page-total{min-width:auto!important;color:rgba(255,255,255,.70)!important;background:rgba(255,255,255,.04)!important;font-weight:700!important;}
.keyword-ajax-pagebar .page-dot{min-width:24px!important;background:transparent!important;border:0!important;color:rgba(255,255,255,.48)!important;}
@media (max-width:1180px) and (min-width:821px){.keyword-ajax-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}}
@media (max-width:820px){.keyword-fast-switch .keyword-chip-row a{height:33px!important;padding:0 12px!important;font-size:13px!important}.keyword-ajax-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.keyword-ajax-pagebar{gap:6px!important}.keyword-ajax-pagebar a,.keyword-ajax-pagebar span{height:35px!important;min-width:34px!important;padding:0 10px!important;font-size:13px!important}.keyword-ajax-pagebar .page-total{width:100%!important;margin-top:3px!important}}

/* 关键词分页一行显示：首页 上一页 1 2 3 … 23 下一页 尾页 */
.keyword-ajax-pagebar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.keyword-ajax-pagebar::-webkit-scrollbar{display:none;}
.keyword-ajax-pagebar a,.keyword-ajax-pagebar span{flex:0 0 auto;}
.keyword-ajax-pagebar .page-total,.keyword-ajax-pagebar .page-pending{display:none!important;}
@media(max-width:820px){.keyword-ajax-pagebar{justify-content:flex-start;padding-bottom:2px}.keyword-ajax-pagebar a,.keyword-ajax-pagebar span{min-width:auto;padding-left:10px;padding-right:10px}}


/* mobile-pagebar-speed-v20260602m1：只优化移动端分页单行、封面/广告加载触发速度；不改功能 */
@media (max-width:820px){
  .page,.search-safe-page,.label-safe-page .page,.keyword-ajax-pagebar{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    width:100%!important;
    max-width:100%!important;
    gap:6px!important;
    padding:4px 2px 10px!important;
    margin:18px 0 8px!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  .page::-webkit-scrollbar,.search-safe-page::-webkit-scrollbar,.keyword-ajax-pagebar::-webkit-scrollbar{display:none!important;}
  .page>a,.page>span,.search-safe-page>a,.search-safe-page>span,.keyword-ajax-pagebar>a,.keyword-ajax-pagebar>span{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:auto!important;
    max-width:none!important;
    height:34px!important;
    line-height:34px!important;
    padding:0 10px!important;
    margin:0!important;
    border-radius:999px!important;
    font-size:12.5px!important;
    white-space:nowrap!important;
  }
  .keyword-ajax-pagebar .page-total,.keyword-ajax-pagebar .page-pending{display:none!important;width:auto!important;margin:0!important;}
  .keyword-ajax-pagebar .page-dot{min-width:auto!important;padding:0 6px!important;background:transparent!important;border:0!important;}
  .keyword-ajax-pagebar .disabled,.page .disabled{opacity:.42!important;}
  .ad-banner{content-visibility:visible!important;contain:layout paint!important;}
  .card .pic,.xq-card .pic,.sakura-card .pic,.native-ad .pic{contain:layout paint!important;}
}
@media (max-width:380px){
  .page,.search-safe-page,.keyword-ajax-pagebar{gap:5px!important;}
  .page>a,.page>span,.search-safe-page>a,.search-safe-page>span,.keyword-ajax-pagebar>a,.keyword-ajax-pagebar>span{height:32px!important;line-height:32px!important;padding:0 8px!important;font-size:12px!important;}
}


/* mobile-pagebar-two-row-v20260602：移动端翻页改为两行：上一页 1 2 3 … 23 下一页 / 首页 尾页；不改功能 */
.keyword-ajax-pagebar{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  overflow:visible!important;
  white-space:normal!important;
  width:100%!important;
  max-width:100%!important;
}
.keyword-ajax-pagebar .kw-page-main,
.keyword-ajax-pagebar .kw-page-ends{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  max-width:100%!important;
}
.keyword-ajax-pagebar .kw-page-main{
  justify-content:center!important;
  gap:7px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  padding-bottom:1px!important;
}
.keyword-ajax-pagebar .kw-page-main::-webkit-scrollbar{display:none!important;}
.keyword-ajax-pagebar .kw-page-ends{
  justify-content:space-between!important;
  width:min(420px,100%)!important;
  gap:12px!important;
}
.keyword-ajax-pagebar .page-pending{display:inline-flex!important;}
@media(max-width:820px){
  .keyword-ajax-pagebar{
    margin:16px 0 8px!important;
    padding:4px 0 8px!important;
    gap:8px!important;
  }
  .keyword-ajax-pagebar .kw-page-main{
    width:100%!important;
    justify-content:center!important;
  }
  .keyword-ajax-pagebar .kw-page-ends{
    width:100%!important;
    padding:0 8px!important;
    box-sizing:border-box!important;
  }
  .keyword-ajax-pagebar .kw-page-main>a,
  .keyword-ajax-pagebar .kw-page-main>span,
  .keyword-ajax-pagebar .kw-page-ends>a,
  .keyword-ajax-pagebar .kw-page-ends>span{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:34px!important;
    max-width:none!important;
    height:32px!important;
    line-height:32px!important;
    padding:0 9px!important;
    margin:0!important;
    border-radius:999px!important;
    font-size:12.5px!important;
    white-space:nowrap!important;
  }
  .keyword-ajax-pagebar .kw-page-ends>a,
  .keyword-ajax-pagebar .kw-page-ends>span{
    min-width:58px!important;
    text-align:center!important;
  }
  .keyword-ajax-pagebar .kw-page-main .page-dot{
    min-width:auto!important;
    padding:0 4px!important;
    background:transparent!important;
    border:0!important;
  }
}

/* 普通模板分页移动端也按两行排：首页/尾页放第二行两侧 */
@media(max-width:820px){
  .page:not(.keyword-ajax-pagebar),.search-safe-page:not(.keyword-ajax-pagebar),.label-safe-page .page:not(.keyword-ajax-pagebar){
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:6px!important;
    overflow:visible!important;
    white-space:nowrap!important;
    width:100%!important;
    max-width:100%!important;
    padding:4px 0 8px!important;
  }
  .page:not(.keyword-ajax-pagebar)>a,.page:not(.keyword-ajax-pagebar)>span,
  .search-safe-page:not(.keyword-ajax-pagebar)>a,.search-safe-page:not(.keyword-ajax-pagebar)>span{
    flex:0 0 auto!important;
    height:32px!important;
    line-height:32px!important;
    padding:0 10px!important;
    margin:0!important;
    border-radius:999px!important;
    font-size:12.5px!important;
    white-space:nowrap!important;
  }
  .page:not(.keyword-ajax-pagebar)>a:first-child,
  .search-safe-page:not(.keyword-ajax-pagebar)>a:first-child{
    order:2!important;
    flex:0 0 calc(50% - 8px)!important;
    text-align:left!important;
    margin-right:auto!important;
  }
  .page:not(.keyword-ajax-pagebar)>a:last-child,
  .search-safe-page:not(.keyword-ajax-pagebar)>a:last-child{
    order:2!important;
    flex:0 0 calc(50% - 8px)!important;
    text-align:right!important;
    margin-left:auto!important;
  }
  .page:not(.keyword-ajax-pagebar)>a:nth-child(2),
  .page:not(.keyword-ajax-pagebar)>span,
  .page:not(.keyword-ajax-pagebar)>a:nth-last-child(2),
  .search-safe-page:not(.keyword-ajax-pagebar)>a:nth-child(2),
  .search-safe-page:not(.keyword-ajax-pagebar)>span,
  .search-safe-page:not(.keyword-ajax-pagebar)>a:nth-last-child(2){order:1!important;}
}

/* final-mobile-pager-compact-v20260603：PC 保持一行；移动端两行紧凑：上一页 1 2 … 尾页数 下一页 / 首页 尾页 */
@media (min-width:821px){
  .keyword-ajax-pagebar{
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;
  }
  .keyword-ajax-pagebar .kw-page-main,.keyword-ajax-pagebar .kw-page-ends{display:contents!important;}
}
@media (max-width:820px){
  .keyword-ajax-pagebar{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:6px!important;overflow:visible!important;white-space:normal!important;width:100%!important;max-width:100%!important;margin:15px 0 8px!important;padding:2px 0 6px!important;
  }
  .keyword-ajax-pagebar .kw-page-main{
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:5px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;
  }
  .keyword-ajax-pagebar .kw-page-ends{
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;padding:0 8px!important;box-sizing:border-box!important;white-space:nowrap!important;
  }
  .keyword-ajax-pagebar .kw-page-main>a,.keyword-ajax-pagebar .kw-page-main>span{
    flex:0 0 auto!important;width:auto!important;min-width:28px!important;max-width:none!important;height:31px!important;line-height:31px!important;padding:0 7px!important;margin:0!important;border-radius:999px!important;font-size:12px!important;white-space:nowrap!important;text-align:center!important;
  }
  .keyword-ajax-pagebar .kw-page-main>a:first-child,.keyword-ajax-pagebar .kw-page-main>a:last-child{min-width:48px!important;padding:0 8px!important;}
  .keyword-ajax-pagebar .kw-page-main .page-dot{min-width:14px!important;padding:0 2px!important;background:transparent!important;border:0!important;}
  .keyword-ajax-pagebar .kw-page-ends>a,.keyword-ajax-pagebar .kw-page-ends>span{
    flex:0 0 auto!important;min-width:60px!important;height:31px!important;line-height:31px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;text-align:center!important;white-space:nowrap!important;margin:0!important;
  }
}
@media (max-width:360px){
  .keyword-ajax-pagebar .kw-page-main{gap:4px!important;}
  .keyword-ajax-pagebar .kw-page-main>a,.keyword-ajax-pagebar .kw-page-main>span{min-width:25px!important;height:30px!important;line-height:30px!important;padding:0 6px!important;font-size:11.5px!important;}
  .keyword-ajax-pagebar .kw-page-main>a:first-child,.keyword-ajax-pagebar .kw-page-main>a:last-child{min-width:44px!important;padding:0 7px!important;}
}

/* sakura-clean-keywords-v20260603：樱花堂统一关键词入口，去掉 ✦，避免模块重复 */
.sakura-keyword-clean{margin:14px 0 18px!important;padding:12px!important;border-radius:22px!important;background:linear-gradient(135deg,rgba(255,128,172,.16),rgba(255,210,110,.08))!important;border:1px solid rgba(255,210,220,.18)!important;box-shadow:0 14px 34px rgba(0,0,0,.16)!important;}
.sakura-keyword-clean .keyword-chip-row{display:flex!important;flex-wrap:nowrap!important;gap:9px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;padding:2px 2px 8px!important;margin:0!important;}
.sakura-keyword-clean .keyword-chip-row::-webkit-scrollbar{display:none!important;}
.sakura-keyword-clean a{flex:0 0 auto!important;height:34px!important;padding:0 14px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff8fb!important;font-weight:900!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;}
.sakura-keyword-clean a:hover,.sakura-keyword-clean a.active{background:linear-gradient(135deg,rgba(255,128,172,.38),rgba(255,210,110,.18))!important;border-color:rgba(255,230,180,.38)!important;}
.sakura-keyword-clean span,.keyword-inline-yht span{display:none!important;}
@media(max-width:820px){.sakura-keyword-clean{margin:10px 0 14px!important;padding:10px!important;border-radius:18px!important}.sakura-keyword-clean a{height:32px!important;padding:0 12px!important;font-size:13px!important}}


/* yht-home-modules-and-keyword-row-final-20260603 */
.keyword-chip-row a[data-kw]::before,
.sakura-keyword-panel .keyword-chip-row a::before,
.sakura-keyword-clean .keyword-chip-row a::before,
.keyword-chip-row.keyword-inline-yht a::before{content:none!important;display:none!important;}
.keyword-chip-row a[data-kw] span{display:inline!important;}
@media(min-width:821px){
  .sakura-keyword-panel.sakura-keyword-clean .keyword-chip-row,
  .sakura-keyword-panel .keyword-chip-row{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:5px!important;overflow:visible!important;white-space:nowrap!important;padding:2px 0 4px!important;margin:0!important;}
  .sakura-keyword-panel.sakura-keyword-clean .keyword-chip-row a,
  .sakura-keyword-panel .keyword-chip-row a{width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;padding:0 3px!important;justify-content:center!important;font-size:clamp(10px,.72vw,12px)!important;letter-spacing:-.05em!important;gap:2px!important;overflow:hidden!important;text-overflow:clip!important;}
  .sakura-keyword-panel.sakura-keyword-clean .keyword-chip-row a{border-radius:999px!important;}
}
.page-compact-final{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;max-width:100%!important;}
.page-compact-final::-webkit-scrollbar{display:none!important;}
.page-compact-final>a,.page-compact-final>span{flex:0 0 auto!important;width:auto!important;min-width:auto!important;white-space:nowrap!important;}
@media(max-width:820px){
  .page-compact-final{justify-content:flex-start!important;gap:4px!important;padding:3px 2px 7px!important;-webkit-overflow-scrolling:touch!important;}
  .page-compact-final>a,.page-compact-final>span{height:30px!important;line-height:30px!important;padding:0 8px!important;border-radius:999px!important;font-size:12px!important;margin:0!important;}
  .keyword-ajax-pagebar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;}
  .keyword-ajax-pagebar::-webkit-scrollbar{display:none!important;}
  .keyword-ajax-pagebar .kw-page-main{display:inline-flex!important;flex-wrap:nowrap!important;gap:4px!important;min-width:max-content!important;align-items:center!important;}
  .keyword-ajax-pagebar .kw-page-main>a,.keyword-ajax-pagebar .kw-page-main>span{height:30px!important;line-height:30px!important;padding:0 8px!important;border-radius:999px!important;font-size:12px!important;flex:0 0 auto!important;white-space:nowrap!important;}
}

/* yht-keyword-detail-row-center-final-v20260603
   只修复樱花堂10个关键词按钮行：点击进入关键词页后，与首页/更多页同款风格，PC居中且10等分铺满。 */
.keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] a::before{content:none!important;display:none!important;}
.keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] a span{display:none!important;}
@media (min-width:821px){
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"],
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]{
    display:grid!important;
    grid-template-columns:repeat(10,minmax(0,1fr))!important;
    column-gap:8px!important;
    row-gap:0!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:14px 0 18px!important;
    padding:14px 16px!important;
    box-sizing:border-box!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,rgba(255,106,166,.08),rgba(255,210,110,.06))!important;
    border:1px solid rgba(255,255,255,.08)!important;
    overflow:visible!important;
    overflow-x:visible!important;
    white-space:nowrap!important;
    justify-content:stretch!important;
    justify-items:stretch!important;
    align-items:stretch!important;
    scrollbar-width:none!important;
  }
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a,
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    padding:0 4px!important;
    margin:0!important;
    box-sizing:border-box!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,rgba(255,128,172,.18),rgba(255,210,110,.10))!important;
    border:1px solid rgba(255,190,210,.22)!important;
    color:#fff8fb!important;
    font-size:clamp(12px,1.15vw,15px)!important;
    font-weight:900!important;
    letter-spacing:-0.03em!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    transform:none!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
    flex:none!important;
  }
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a:hover,
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a.active,
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a:hover,
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a.active{
    background:linear-gradient(135deg,rgba(255,128,172,.38),rgba(255,210,110,.18))!important;
    border-color:rgba(255,230,180,.38)!important;
    color:#fff!important;
    transform:none!important;
    box-shadow:0 10px 24px rgba(255,111,174,.16),inset 0 0 0 1px rgba(255,255,255,.04)!important;
  }
}
@media (min-width:821px) and (max-width:1080px){
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"],
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]{column-gap:5px!important;padding:12px 10px!important;}
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a,
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a{height:42px!important;font-size:12px!important;padding:0 2px!important;}
}
@media (max-width:820px){
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"],
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]{
    display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;margin:10px 0 14px!important;padding:0 2px 4px!important;background:transparent!important;border:0!important;border-radius:0!important;
  }
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a,
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a{
    flex:0 0 auto!important;width:auto!important;min-width:auto!important;height:34px!important;padding:0 13px!important;font-size:13px!important;white-space:nowrap!important;
  }
}

/* yht-keyword-third-layer-remove-v20260603
   只去掉樱花堂关键词页按钮区多出来的第三层视觉外框：保留按钮自身边框 + 按钮行外圈，不改其它功能。 */
.keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"]::before,
.keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"]::after{
  content:none!important;
  display:none!important;
}
.keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]{
  position:relative!important;
  z-index:2!important;
}


/* yht-keyword-row-unified-final-v20260603
   只统一樱花堂这10个关键词按钮行：首页、更多页、点击关键词后的页面保持同一套外圈+按钮样式；不改其它功能。 */
.yht-keyword-panel-final{
  margin:14px 0 18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.yht-keyword-panel-final::before,
.yht-keyword-panel-final::after,
.keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"]::before,
.keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"]::after{
  content:none!important;
  display:none!important;
}
.keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"]{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] a::before{content:none!important;display:none!important;}
.keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] a span{display:none!important;}
@media (min-width:821px){
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"],
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]{
    display:grid!important;
    grid-template-columns:repeat(10,minmax(0,1fr))!important;
    column-gap:8px!important;
    row-gap:0!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:14px 16px!important;
    box-sizing:border-box!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,rgba(255,106,166,.08),rgba(255,210,110,.06))!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:none!important;
    overflow:visible!important;
    overflow-x:visible!important;
    white-space:nowrap!important;
    justify-content:stretch!important;
    justify-items:stretch!important;
    align-items:stretch!important;
    scrollbar-width:none!important;
  }
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]{
    margin:12px 0 18px!important;
  }
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a,
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    padding:0 4px!important;
    margin:0!important;
    box-sizing:border-box!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,rgba(255,128,172,.18),rgba(255,210,110,.10))!important;
    border:1px solid rgba(255,190,210,.22)!important;
    color:#fff8fb!important;
    font-size:clamp(12px,1.15vw,15px)!important;
    font-weight:900!important;
    letter-spacing:-0.03em!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    transform:none!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
    flex:none!important;
    text-decoration:none!important;
  }
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a:hover,
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a.active,
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a:hover,
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a.active{
    background:linear-gradient(135deg,rgba(255,128,172,.38),rgba(255,210,110,.18))!important;
    border-color:rgba(255,230,180,.38)!important;
    color:#fff!important;
    transform:none!important;
    box-shadow:0 10px 24px rgba(255,111,174,.16),inset 0 0 0 1px rgba(255,255,255,.04)!important;
  }
}
@media (min-width:821px) and (max-width:1080px){
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"],
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]{
    column-gap:5px!important;
    padding:12px 10px!important;
  }
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a,
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a{
    height:42px!important;
    font-size:12px!important;
    padding:0 2px!important;
  }
}
@media (max-width:820px){
  .yht-keyword-panel-final{
    margin:10px 0 14px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"],
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    align-items:center!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    margin:0!important;
    padding:0 2px 4px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]{
    margin:10px 0 14px!important;
  }
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]::-webkit-scrollbar,
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"]::-webkit-scrollbar{display:none!important;}
  .keyword-panel.sakura-keyword-panel.sakura-keyword-clean.yht-keyword-panel-final > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a,
  .keyword-ajax-wrap .kw-ajax-page.keyword-fast-switch[data-site="yht"] > .keyword-chip-row.keyword-inline-yht[data-yht-keyword-row="10"] > a{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:auto!important;
    max-width:none!important;
    height:34px!important;
    padding:0 13px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,rgba(255,128,172,.18),rgba(255,210,110,.10))!important;
    border:1px solid rgba(255,190,210,.22)!important;
    color:#fff8fb!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-decoration:none!important;
  }
}

/* v20260606: 严格今日热播加载前隐藏旧周榜/月榜，避免昨天前天内容闪现 */
.hero[data-daily-strict="1"]:not([data-daily-api-ready="1"]),
.grid[data-daily-strict="1"]:not([data-daily-api-ready="1"]){visibility:hidden;}
.daily-hot-empty{grid-column:1/-1;min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(255,255,255,.16);border-radius:16px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);font-size:14px;line-height:1.6;padding:18px;}



/* v20260606daily3: 幻灯片改为淡入淡出，不再用横向 scrollTo，彻底避免每次轮换整条轨道向左移动 */
.hero[data-daily-hero-mode="fade"] .hero-main{position:relative!important;overflow:hidden!important;}
.hero[data-daily-hero-mode="fade"] .hero-track{
  position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:260px!important;overflow:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;transform:none!important;
}
.hero[data-daily-hero-mode="fade"] .hero-slide{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important;transform:none!important;left:0!important;scroll-snap-align:none!important;transition:opacity .45s ease,visibility .45s ease!important;
}
.hero[data-daily-hero-mode="fade"] .hero-slide.is-active{
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important;transform:none!important;left:0!important;
}
.hero[data-daily-hero-mode="fade"] .hero-slide img{transform:none!important;}
.hero[data-daily-hero-mode="fade"] .hero-dots{z-index:5!important;}
@media (min-width:821px){.hero[data-daily-hero-mode="fade"] .hero-track{min-height:clamp(380px,34vw,500px)!important;}}


/* v20260606daily4：樱花堂首屏提速。减少幻灯片/广告首屏等待时的重绘，保留布局和功能。 */
.hero[data-daily-strict="1"]:not([data-daily-api-ready="1"]){visibility:visible!important;min-height:280px;}
.hero[data-daily-strict="1"]:not([data-daily-api-ready="1"]) .hero-track{visibility:hidden!important;}
.hero[data-daily-strict="1"]:not([data-daily-api-ready="1"]) .hero-main:after{content:"今日热播加载中…";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.58);font-weight:900;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border-radius:inherit;}
.hero[data-daily-hero-mode="fade"] .hero-slide.is-active img{opacity:1!important;}
.ad-banner img[data-ad-img],.hero-slide img,.daily-hot-item img{image-rendering:auto;}
@media (min-width:821px){.sakura-hero .hero-main,.sakura-rank,.sakura-home .section:first-of-type{will-change:auto!important;}}
