/* V138 · 恢复酒红米白高级风，只做精细优化 */
:root{--lux-wine:#74283e;--lux-wine-dark:#28171d;--lux-gold:#c3a063;--lux-paper:#efedeb;--lux-ink:#211b1e;--lux-muted:#71676b;--lux-line:#e4ddda}
html,body{background:var(--lux-paper)!important;color:var(--lux-ink)!important}
body,button,input,select,textarea{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",Arial,sans-serif!important}
p,.lead,.v7-meta,.v7-date,.person-card small{color:var(--lux-muted)!important}
.topbar{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e5dedb!important;box-shadow:0 3px 16px rgba(46,29,35,.055)!important}.topbar:before{display:block!important;width:34%!important;height:3px!important;background:var(--lux-wine)!important}.topbar:after{display:block!important;width:66%!important;height:3px!important;background:var(--lux-gold)!important}.topbar .brand span{border-radius:3px!important;background:var(--lux-wine)!important}.brand b{color:#2c2327!important}.topbar .nav a{color:#494044!important;font-weight:700!important}.topbar .nav a:hover{color:var(--lux-wine)!important}.login-btn{border-color:#ded3d6!important;border-radius:5px!important;color:var(--lux-wine)!important}.icon-btn{color:var(--lux-wine)!important}
.home-carousel{border-radius:20px!important;box-shadow:0 15px 44px rgba(54,31,40,.13)!important}.home-carousel-caption h1{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.34)!important}.home-carousel-caption p{color:#f1e9eb!important}.carousel-button{background:rgba(255,255,255,.92)!important;color:var(--lux-wine)!important;box-shadow:0 7px 20px rgba(33,21,26,.16)!important}.carousel-dot.active{background:var(--lux-gold)!important}
.content-type-nav{border:1px solid var(--lux-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 9px 28px rgba(52,34,40,.065)!important}.content-type-nav a{border-radius:10px!important}.content-type-nav a.active{background:linear-gradient(125deg,#51202e,#7d3047)!important;color:#fff!important;box-shadow:0 8px 20px rgba(91,37,53,.18)!important}
.person-strip,.people-controls,.people-directory,.v7-feed,.v7-side-card,.gallery-card,.person-gallery,.viewer-card,.vip-collection,.plans-section{border:1px solid var(--lux-line)!important;background:#fff!important;box-shadow:0 9px 30px rgba(52,34,40,.065)!important}.person-strip,.people-controls,.people-directory{border-radius:4px 18px 4px 4px!important}.gallery-card,.person-gallery{overflow:hidden!important;border-radius:4px 15px 4px 4px!important;transition:transform .2s ease,box-shadow .2s ease!important}.gallery-card:hover,.person-gallery:hover{transform:translateY(-3px)!important;box-shadow:0 15px 34px rgba(53,32,40,.11)!important}.card-copy h3,.mh-preview-story h2 a{color:#292024!important;font-weight:800!important}.card-category,.mh-read-more,.viewer-interaction a{color:var(--lux-wine)!important}.vip-tag,.mh-vip-mark{background:var(--lux-gold)!important;color:#2d1d22!important}.count{background:rgba(32,21,25,.76)!important;border-radius:4px!important}
.vip-hero,.people-hero,.viewer-lock{background:linear-gradient(118deg,#28171d,#552332 58%,#763047)!important;box-shadow:0 18px 48px rgba(52,27,36,.15)!important}.vip-hero p,.people-hero p,.viewer-lock p{color:#e9dde1!important}.plan-card.recommended{background:#352127!important;border-color:#352127!important}.plan-card.recommended:after,.recommended .plan-action{background:var(--lux-gold)!important;color:#2e1d22!important}.primary-btn,.collection-enter{background:var(--lux-wine)!important;color:#fff!important}.primary-btn:hover,.collection-enter:hover{background:#5e1f33!important}
.viewer-back,.viewer-original,.favorite-action{border-color:#ddcdd2!important;background:#fff!important;color:var(--lux-wine)!important}.viewer-count,.viewer-position{background:#f8f3f4!important;color:var(--lux-wine)!important}.viewer-side-arrow{background:rgba(255,255,255,.95)!important;color:var(--lux-wine)!important}.viewer-thumb.active{border-color:var(--lux-wine)!important}
.site-footer{background:linear-gradient(118deg,#211317,#48202c)!important;color:#d2c4c8!important}.site-footer strong,.footer-brand b{color:#fff!important}.site-footer a{color:#d8cbd0!important}.site-footer a:hover{color:#fff!important}.site-footer p{color:#c8b8bd!important}.footer-brand>span:first-child{width:38px!important;height:38px!important;flex:0 0 38px!important;margin:0!important;border:0!important;border-radius:3px!important;background:var(--lux-wine)!important;color:#fff!important;box-shadow:none!important;font-size:22px!important;line-height:1!important}.footer-brand>span:first-child:after{display:none!important;content:none!important}.footer-bottom{border-color:#ffffff1f!important;color:#ad9da2!important}
.m-header,.m-primary-nav{background:#fff!important;border-color:var(--lux-line)!important}.m-brand i{background:var(--lux-wine)!important;border-radius:4px!important}.m-brand b{color:#30252a!important}.m-actions button{color:var(--lux-wine)!important}.mh-home{background:var(--lux-paper)!important}.mh-type-nav a.active{border-color:var(--lux-wine)!important;background:var(--lux-wine)!important;color:#fff!important}.mh-preview-story{border:1px solid var(--lux-line)!important;background:#fff!important;box-shadow:0 8px 25px rgba(52,34,40,.07)!important}.m-footer{background:#29171d!important;color:#cdbfc3!important}.m-footer-brand b{color:#fff!important}.m-bottom-vip span{background:var(--lux-gold)!important;color:#291a1f!important}

/* 品牌标识统一：顶部与页脚使用同一尺寸、配色、圆角和字形。 */
.topbar .brand span,.footer-brand>span:first-child{
 width:38px!important;
 height:38px!important;
 flex:0 0 38px!important;
 display:grid!important;
 place-items:center!important;
 margin:0!important;
 padding:0!important;
 border:0!important;
 border-radius:3px!important;
 background:var(--lux-wine)!important;
 color:#fff!important;
 box-shadow:none!important;
 font-size:22px!important;
 line-height:1!important;
}
.brand span,.footer-brand>span:first-child,.m-brand i,.auth-brand i,.admin-brand-mark{
 font-family:"Songti SC","STSong","SimSun",serif!important;
 font-weight:700!important;
 font-style:normal!important;
 font-variant:normal!important;
 text-rendering:geometricPrecision;
}
.brand b,.footer-brand-copy b,.m-brand b,.auth-brand b{
 font-family:"Songti SC","STSong","SimSun",serif!important;
 font-weight:700!important;
 font-variant:normal!important;
 text-rendering:geometricPrecision;
}
@media(max-width:760px){.home-carousel,.mh-carousel-v67{border-radius:14px!important}.content-type-nav{border-radius:10px!important}.gallery-card,.person-gallery,.viewer-card,.vip-collection,.plans-section{border-radius:4px 12px 4px 4px!important}.card-copy h3,.mh-preview-story h2 a{font-size:15px!important}.site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}}
