/* ===== 秋碧影VIP影院 品牌视觉层 ===== */
:root{
  --brand-gold:#b8862c;
  --brand-gold-light:#e3bd6a;
  --tpl-accent:#b8862c;
  --tpl-radius:12px;
}
body.bstem{
  --tpl-accent:#d8ad55;
  --tpl-bg-base:#0e0e12;
  --tpl-bg-muted:#16161c;
  --tpl-border-soft:#26262e;
}
/* Logo */
.head_logo .logo img{height:42px!important;width:auto!important;display:block}
.mac-logo--foot .logo img{height:36px!important;width:auto!important}
@media screen and (max-width:820px){.mobile-head .head_logo .logo img{height:34px!important}}
/* 顶栏金线 */
#topnav .head_box{border-bottom:1px solid rgba(184,134,44,.16)}
body.bstem #topnav .head_box{border-bottom-color:rgba(216,173,85,.16)}
/* 导航激活态 */
.top_nav li.active a{position:relative;color:var(--brand-gold)!important;font-weight:600}
.top_nav li.active a:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:20px;height:2px;background:linear-gradient(90deg,transparent,var(--brand-gold),transparent);border-radius:2px}
/* 栏目 tab 激活态 */
.latest-tab-nav .current,.hu-rank-nav-item.is-active{color:var(--brand-gold)!important;font-weight:700}
/* 卡片质感 */
.public-list-box{border-radius:12px;overflow:hidden;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s}
.public-list-box:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,.16)}
body.bstem .public-list-box:hover{box-shadow:0 14px 34px rgba(0,0,0,.6)}
/* 播放按钮/主按钮金调 */
.mac_login .mac_login_form input.login_form_submit{background:linear-gradient(135deg,#c9982f,#a97a1f);border-radius:10px;letter-spacing:.04em}
.mac_login .mac_login_form input.login_form_submit:hover{background:linear-gradient(135deg,#d8ad55,#b8862c)}
/* 页脚联系方式 */
.theme-foot-text{width:100%}
.brand-foot-contact{max-width:1200px;margin:26px auto 0;padding:20px 18px;border:1px solid rgba(184,134,44,.28);border-radius:14px;background:linear-gradient(135deg,rgba(184,134,44,.07),rgba(184,134,44,.02));text-align:center}
.brand-foot-contact .bfc-title{font-size:15px;font-weight:700;color:var(--brand-gold);letter-spacing:.08em}
.brand-foot-contact .bfc-wx{margin-top:10px;font-size:14px;color:var(--tpl-text,#333);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.brand-foot-contact .bfc-wx-id{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700;color:var(--brand-gold);letter-spacing:.03em;font-size:15px}
.brand-foot-contact .bfc-copy{border:1px solid var(--brand-gold);background:transparent;color:var(--brand-gold);border-radius:999px;font-size:12px;padding:4px 12px;cursor:pointer;transition:all .2s}
.brand-foot-contact .bfc-copy:hover{background:var(--brand-gold);color:#fff}
.brand-foot-contact .bfc-tip{margin-top:8px;font-size:12px;color:var(--tpl-text-muted,#888)}
body.bstem .brand-foot-contact .bfc-wx{color:#ddd}
body.bstem .brand-foot-contact .bfc-tip{color:#999}
@media screen and (max-width:820px){.brand-foot-contact{margin:18px 12px 0;padding:16px 12px}}

/* 关闭首访“域名公告/下载APP”弹窗，避免遮挡首页 */
.mac-site-card-layer{display:none!important}

/* ===== 首页品牌头图（无片源时展示，有轮播自动让位） ===== */
.brand-hero{position:relative;margin:14px 0 6px;border-radius:18px;overflow:hidden;background:radial-gradient(1200px 420px at 18% 0%,#2a1f10 0%,#121216 45%,#0b0b0f 100%);box-shadow:0 18px 46px rgba(0,0,0,.28)}
.brand-hero__glow{position:absolute;inset:0;background:radial-gradient(600px 280px at 82% 10%,rgba(216,173,85,.20),transparent 70%);pointer-events:none}
.brand-hero__inner{position:relative;padding:56px 54px 52px;max-width:780px}
.brand-hero__kicker{display:inline-block;font-size:12px;letter-spacing:.34em;color:#d8ad55;border:1px solid rgba(216,173,85,.45);border-radius:999px;padding:5px 14px}
.brand-hero__title{margin:18px 0 12px;font-size:40px;line-height:1.18;font-weight:800;color:#fff;letter-spacing:.01em}
.brand-hero__title .bh-gold{background:linear-gradient(180deg,#ffe9a8,#d8ad55 55%,#a97a1f);-webkit-background-clip:text;background-clip:text;color:transparent}
.brand-hero__sub{margin:0;font-size:15px;color:rgba(255,255,255,.72);letter-spacing:.06em}
.brand-hero__chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.brand-hero__chips span{font-size:12px;color:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);border-radius:8px;padding:6px 12px}
body.home-index-body:has(.banstem .swiper-slide) .brand-hero{display:none}
body.home-index-body .banstem:not(:has(.banner-top .swiper-slide)){display:none}
/* 关键词瀑布墙暂隐藏，保持首页干净 */
.vod-play-tagwall{display:none!important}
@media screen and (max-width:820px){
  .brand-hero{margin:10px 10px 4px;border-radius:14px}
  .brand-hero__inner{padding:30px 22px 28px}
  .brand-hero__title{font-size:24px}
  .brand-hero__sub{font-size:13px}
}

/* ===== 头部在品牌头图上反白 ===== */
body.has-brand-hero #topnav .head_menu_a a{color:rgba(255,255,255,.86)!important}
body.has-brand-hero #topnav .head_menu_a li.active a{color:#e3bd6a!important}
body.has-brand-hero #topnav .top_link,body.has-brand-hero #topnav .top_link i.iconfont{color:rgba(255,255,255,.86)!important}
body.has-brand-hero #topnav .head_user li.top_ico a{color:rgba(255,255,255,.86)!important}
body.has-brand-hero #topnav .head_box.is-header-solid{background:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.08)!important}
body.has-brand-hero #topnav .head_box.is-header-solid .head_menu_a a{color:#1a1a1a!important}
body.has-brand-hero #topnav .head_box.is-header-solid .head_menu_a li.active a{color:#b8862c!important}
body.bstem.has-brand-hero #topnav .head_box.is-header-solid{background:#141419!important}
body.bstem.has-brand-hero #topnav .head_box.is-header-solid .head_menu_a a{color:#e8e8e8!important}
/* ===== 首页主容器收敛 ===== */
.container.home-unified{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
/* ===== 栏目 tab 金色激活态 ===== */
.latest-tab-nav .nav-list .current{background:linear-gradient(135deg,#d8ad55,#b8862c)!important;color:#fff!important;border-radius:10px}
.latest-tab-nav .nav-list .current span,.latest-tab-nav .nav-list .current i{color:#fff!important}
/* ===== 空库提示 ===== */
.brand-empty-tip{display:none;margin:26px 0 40px;padding:44px 24px;text-align:center;border:1px dashed rgba(184,134,44,.35);border-radius:16px;color:#8a8a8a;font-size:14px;letter-spacing:.04em;background:rgba(184,134,44,.04)}
.brand-empty-tip b{display:block;color:#b8862c;font-size:17px;margin-bottom:8px;letter-spacing:.06em}
body.brand-empty .home-detail .layout,
body.brand-empty .home-detail .box{display:none!important}
body.brand-empty .brand-empty-tip{display:block}

/* 隐藏无内容的直播入口 */
#topnav .top_nav li[data-sid="live"]{display:none!important}
/* 空库时隐藏排行/明星等空模块 */
body.brand-empty .box.rank_waterfall,body.brand-empty .box.mingxing{display:none!important}

/* ===== 容器宽度修正（避免窄屏横向溢出）===== */
.container.home-unified{width:100%!important;max-width:1400px!important;box-sizing:border-box!important}
html,body{overflow-x:hidden!important}
