/* bilkut 前端主题：高清清透蓝（更干净、对比更清晰） */
:root, page, body {
  --main: #2563EB !important;
  --main-light: #38BDF8 !important;
  --main-dark: #0EA5E9 !important;
  --bg-light: #F8FAFC !important;
  --title: #0F172A !important;
}

.pagebg-kara {
  background-color: #0B1220 !important;
}

.active {
  background: linear-gradient(200deg, #38BDF8, #2563EB) !important;
  -webkit-background-clip: text !important;
  color: transparent !important;
}

.search {
  border-color: #2563EB !important;
  color: #2563EB !important;
  background: rgba(14, 165, 233, 0.08) !important;
  border-radius: 999px !important;
}

.search .text,
.search text {
  color: #1D4ED8 !important;
}

.search .hr {
  background-color: #0EA5E9 !important;
}

.tabbar {
  box-shadow: 0 -4px 16px rgba(37, 99, 235, 0.12) !important;
  border-top: 2px solid #0EA5E9 !important;
}

.tabbar0 {
  background: #0B1220 !important;
}

.tabbar-active {
  background: linear-gradient(200deg, #38BDF8, #2563EB) !important;
  -webkit-background-clip: text !important;
  color: transparent !important;
}

.tabbar-active_title {
  color: #1D4ED8 !important;
}

/* 分类条改用轮播毛玻璃，不再铺纯色渐变 */
.cate:not(.cate-glass) {
  background: linear-gradient(120deg, #0EA5E9 0%, #2563EB 55%, #1D4ED8 100%) !important;
  border-radius: 24px !important;
  box-shadow: 0 8px 18px rgba(14, 165, 233, 0.28) !important;
}

.cate-glass {
  background: transparent !important;
  box-shadow:
    0 12px 28px rgba(15, 23, 42, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.42) !important;
  backdrop-filter: blur(22px) saturate(165%) !important;
  -webkit-backdrop-filter: blur(22px) saturate(165%) !important;
}

.cate-glass .cate_item {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.14) !important;
  border: 1px solid rgba(255, 255, 255, 0.28) !important;
  border-radius: 999px !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.35) !important;
}

.turlar {
  background: rgba(14, 165, 233, 0.06) !important;
  border-radius: 16px !important;
  padding: 10px 4px !important;
}

.taglik-active-sol,
.taglik-active-og {
  background: linear-gradient(-45deg, #0EA5E9, #38BDF8, #2563EB) !important;
}

.vipbtn,
.select {
  background: linear-gradient(200deg, #38BDF8, #2563EB) !important;
}

.filmMainTitle .tit,
.filmMainTitle .tit.shadow::after,
.title::after {
  background: linear-gradient(270deg, #FBBF24, #F97316) !important;
}

/* 演员列表 */
.qolpan-ring {
  background: linear-gradient(160deg, #7DD3FC 0%, #2563EB 48%, #0EA5E9 100%) !important;
  box-shadow: 0 10px 22px rgba(37, 99, 235, 0.26) !important;
}

.qolpan-name {
  font-weight: 600 !important;
  color: #0F172A !important;
  text-align: center !important;
}

.pagebg-kara .qolpan-name,
.ak .qolpan-name {
  color: #E2E8F0 !important;
}

/* 推荐影视栈卡片标题：暗色模式 */
.pagebg-kara .info-title,
.ak .info-title {
  color: #F1F5F9 !important;
}
.pagebg-kara .info-sub,
.ak .info-sub {
  color: #94A3B8 !important;
}

.pagebg-kara .grid-title,
.ak .grid-title {
  color: #F1F5F9 !important;
}
.pagebg-kara .grid-tag,
.ak .grid-tag {
  color: #94A3B8 !important;
}

.pagebg-kara {
  --title: #F1F5F9 !important;
  --subTitle: #94A3B8 !important;
  --main-color: #F1F5F9 !important;
  --grid-tag-color: #94A3B8 !important;
}
