/* 焦糖棕黑模板 - 棕黑渐变主题（棕/深棕/近黑 + 琥珀金强调色） */

/* ========== 基础样式 ========== */
body {
    background: linear-gradient(135deg, #1c1917 0%, #292524 25%, #451a03 60%, #1c1917 100%) !important;
    color: #f5f5f4 !important;
}

a {
    color: #f59e0b !important;
}
a:hover {
    color: #fbbf24 !important;
}

/* ========== 头部 ========== */
.header {
    background: linear-gradient(180deg, rgba(120,53,15,0.96) 0%, rgba(146,64,14,0.92) 55%, rgba(69,26,3,0.92) 100%) !important;
    border-bottom: 1px solid rgba(180,83,9,0.35) !important;
}

.logo {
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
}
html body .header .logo,
html body .header a.logo {
    background: none !important;
    -webkit-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-text-fill-color: #ffffff !important;
    color: #ffffff !important;
}

.member-code {
    color: rgba(254,243,199,0.92) !important;
}
.member-code span {
    color: #fbbf24 !important;
}

.user-info {
    color: rgba(254,243,199,0.92) !important;
}
.user-info span {
    color: #ffffff !important;
}

/* ========== 搜索框 ========== */
.search-box input {
    border: 1px solid rgba(180,83,9,0.28) !important;
    background: rgba(28,25,23,0.92) !important;
    color: #fef3c7 !important;
}
.search-box input:focus {
    border-color: #b45309 !important;
    box-shadow: 0 0 0 3px rgba(217,119,6,0.15) !important;
}
.search-box input::placeholder {
    color: rgba(251,191,36,0.38) !important;
}
.search-box button {
    background: linear-gradient(135deg, #78350f 0%, #b45309 60%, #f59e0b 100%) !important;
    color: #ffffff !important;
}
.search-box button:hover {
    background: linear-gradient(135deg, #92400e, #d97706) !important;
}

/* ========== 分类区域 ========== */
.cat-area {
    background: rgba(41,37,36,0.62) !important;
    border: 1px solid rgba(180,83,9,0.22) !important;
}
.cat-area h3 {
    color: #fbbf24 !important;
}
.cat-item {
    background: none !important;
    border: none !important;
    border-bottom: 2px solid transparent !important;
    color: #fde68a !important;
}
.cat-item:hover,
.cat-item.active {
    background: none !important;
    color: #fbbf24 !important;
    border-bottom-color: #fbbf24 !important;
}

/* ========== 跑马灯 ========== */
.marquee-bar {
    background: rgba(41,37,36,0.72) !important;
    border: 1px solid rgba(180,83,9,0.22) !important;
}
.marquee-bar .marquee-label {
    color: #f59e0b !important;
}
.marquee-bar .marquee-content {
    color: #fde68a !important;
}
.marquee-bar .marquee-content a {
    color: #fbbf24 !important;
}

/* ========== 视频卡片 ========== */
.section-title {
    color: #fbbf24 !important;
    border-left-color: #b45309 !important;
}

.video-card {
    background: rgba(41,37,36,0.72) !important;
    border: 1px solid rgba(180,83,9,0.22) !important;
}
.video-card:hover {
    border-color: #b45309 !important;
    box-shadow: 0 10px 30px rgba(217,119,6,0.22) !important;
}
.video-cover {
    background: #44403c !important;
    color: #fcd34d !important;
}
.video-title {
    color: #f5f5f4 !important;
}
.video-meta {
    color: #fcd34d !important;
}

/* 视频标签 - 棕黑金 / 翠绿 区分配色 */
/* 通用标签（¥价格标签 等）：琥珀金棕 */
.video-tag {
    background: linear-gradient(135deg, #d97706 0%, #b45309 55%, #78350f 100%) !important;
    color: #ffffff !important;
    border: none !important;
}
/* 会员专享：深棕 + 金色描边（尊贵感） */
.video-tag.vip {
    background: linear-gradient(135deg, #92400e 0%, #78350f 50%, #451a03 100%) !important;
    color: #fef3c7 !important;
    box-shadow: inset 0 0 0 1px rgba(251,191,36,0.35) !important;
}
/* 免费 / 已购买：亮绿色（与其他模板同款 22c55e→4ade80） */
.video-tag.free {
    background: linear-gradient(135deg, #22c55e 0%, #4ade80 50%, #22c55e 100%) !important;
    color: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(187,247,208,0.5) !important;
}

/* ========== 强化覆盖（先通用 → 再分 vip/free，保证优先级顺序） ========== */
/* 1) 全局通用标签（默认金棕，用于价格标签） */
html body .video-cover span.video-tag,
html body .video-cover .video-tag,
body span.video-tag,
body .video-tag {
    background: linear-gradient(135deg, #d97706 0%, #b45309 50%, #78350f 100%) !important;
    color: #ffffff !important;
}
/* 2) 会员专享（单独覆盖，深棕金边） */
html body .video-cover span.video-tag.vip,
html body .video-cover .video-tag.vip,
body span.video-tag.vip,
body .video-tag.vip {
    background: linear-gradient(135deg, #92400e 0%, #78350f 50%, #451a03 100%) !important;
    color: #fef3c7 !important;
    box-shadow: inset 0 0 0 1px rgba(251,191,36,0.35) !important;
}
/* 3) 免费 / 已购买（与默认模板同款亮绿色，放在最后保证覆盖通用规则） */
html body .video-cover span.video-tag.free,
html body .video-cover .video-tag.free,
body span.video-tag.free,
body .video-tag.free {
    background: linear-gradient(135deg, #22c55e 0%, #4ade80 50%, #22c55e 100%) !important;
    color: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(187,247,208,0.5) !important;
}

/* 视频列表 grid 内（高权重容器场景）单独覆盖一遍，避免被 grid 规则压掉 */
html body .video-grid .video-card .video-cover > .video-tag,
html body .video-grid .video-card .video-cover span.video-tag {
    background: linear-gradient(135deg, #d97706 0%, #b45309 50%, #78350f 100%) !important;
    color: #ffffff !important;
}
html body .video-grid .video-card .video-cover > .video-tag.vip,
html body .video-grid .video-card .video-cover span.video-tag.vip {
    background: linear-gradient(135deg, #92400e 0%, #78350f 50%, #451a03 100%) !important;
    color: #fef3c7 !important;
    box-shadow: inset 0 0 0 1px rgba(251,191,36,0.35) !important;
}
html body .video-grid .video-card .video-cover > .video-tag.free,
html body .video-grid .video-card .video-cover span.video-tag.free {
    background: linear-gradient(135deg, #22c55e 0%, #4ade80 50%, #22c55e 100%) !important;
    color: #ffffff !important;
    box-shadow: inset 0 0 0 1px rgba(187,247,208,0.5) !important;
}

/* ========== 按钮 ========== */
.btn-primary,
button.btn-primary,
.fb-btn {
    background: linear-gradient(135deg, #78350f 0%, #b45309 60%, #f59e0b 100%) !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: 0 4px 14px rgba(217,119,6,0.28) !important;
}
.btn-primary:hover,
button.btn-primary:hover,
.fb-btn:hover {
    background: linear-gradient(135deg, #92400e 0%, #d97706 55%, #f59e0b 100%) !important;
    box-shadow: 0 6px 20px rgba(245,158,11,0.38) !important;
    transform: translateY(-1px) !important;
}

.btn-outline,
button.btn-outline {
    background: transparent !important;
    color: #f59e0b !important;
    border: 1px solid #f59e0b !important;
}
.btn-outline:hover,
button.btn-outline:hover {
    background: #f59e0b !important;
    color: #1c1917 !important;
}

/* ========== 视频播放页 ========== */
.video-player {
    background: linear-gradient(135deg, #1c1917 0%, #292524 40%, #451a03 80%, #1c1917 100%) !important;
    border: 1px solid rgba(251,191,36,0.35) !important;
}
.video-locked {
    color: rgba(254,243,199,0.82) !important;
}
.video-locked h3 {
    color: #fbbf24 !important;
}
.video-locked p {
    color: rgba(254,243,199,0.82) !important;
}
.video-details {
    background: rgba(28,25,23,0.75) !important;
    border: 1px solid rgba(251,191,36,0.2) !important;
}
.video-details h1 {
    color: #fef3c7 !important;
}
.meta-row {
    color: #fde68a !important;
}
.meta-row span {
    color: #fde68a !important;
}
.meta-row span strong {
    color: #fbbf24 !important;
}
.description {
    color: rgba(254,243,199,0.88) !important;
    border-top: 1px solid rgba(251,191,36,0.15) !important;
}
.price-box {
    background: linear-gradient(135deg, #451a03, #78350f, #b45309) !important;
    border: 1px solid rgba(251,191,36,0.6) !important;
    color: #ffffff !important;
}
.free-hint {
    color: #f59e0b !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
}

/* ========== 面包屑 ========== */
.breadcrumb {
    color: #fbbf24 !important;
}
.crumb-btn {
    color: #ffffff !important;
}
.crumb-home {
    background: linear-gradient(135deg, #78350f, #b45309, #f59e0b) !important;
    border: 1px solid rgba(251,191,36,0.5) !important;
    color: #ffffff !important;
}
.crumb-home:hover {
    box-shadow: 0 6px 0 rgba(180,83,9,0.35), 0 10px 20px rgba(245,158,11,0.4), inset 0 1px 0 rgba(255,255,255,0.15) !important;
}
.crumb-cat {
    background: rgba(28,25,23,0.7) !important;
    border: 1px solid rgba(251,191,36,0.4) !important;
    color: #fde68a !important;
}
.crumb-cat:hover {
    box-shadow: 0 6px 0 rgba(180,83,9,0.25), 0 10px 20px rgba(245,158,11,0.35), inset 0 1px 0 rgba(255,255,255,0.08) !important;
}

/* ========== 收藏按钮 ========== */
.favorite-btn {
    background: rgba(28,25,23,0.75) !important;
    border: 2px solid #f59e0b !important;
    color: #f59e0b !important;
}
.favorite-btn:hover {
    background: rgba(245,158,11,0.2) !important;
}
.favorite-btn.favorited {
    background: linear-gradient(135deg, #78350f, #b45309, #f59e0b) !important;
    color: #ffffff !important;
    border-color: #b45309 !important;
}

/* ========== 积分通知 ========== */
.points-notice {
    background: rgba(28,25,23,0.97) !important;
    color: #f59e0b !important;
    border: 2px solid #f59e0b !important;
    box-shadow: 0 4px 20px rgba(245,158,11,0.4) !important;
}

/* ========== 套餐卡密按钮 ========== */
.pkg-card .pkg-buy-btn {
    background: linear-gradient(135deg, #78350f, #b45309, #f59e0b) !important;
    color: #ffffff !important;
}
.pkg-card:hover .pkg-buy-btn {
    background: linear-gradient(135deg, #92400e, #d97706, #fbbf24) !important;
}
.card-purchase-btn,
.pkg-card a[style*="background:#4f46e5"],
.pkg-card div[style*="background:#4f46e5"] {
    background: linear-gradient(135deg, #78350f, #b45309) !important;
    color: #ffffff !important;
}
.pkg-card span[style*="background:#9ca3af"] {
    background: rgba(156,163,175,0.5) !important;
    color: rgba(255,255,255,0.8) !important;
}
.card-activate-btn,
.pkg-card button[style*="background:#db2777"] {
    background: linear-gradient(135deg, #78350f, #b45309, #f59e0b) !important;
    color: #ffffff !important;
}
.card .desc[style*="color:#ff0000"] { color: #ef4444 !important; }
.card .price[style*="color:#db2777"] { color: #fbbf24 !important; }

/* ========== 输入框 / 卡片 ========== */
input, textarea, select {
    background: rgba(28,25,23,0.92) !important;
    border: 1px solid rgba(180,83,9,0.25) !important;
    color: #fef3c7 !important;
}
input:focus, textarea:focus, select:focus {
    border-color: #b45309 !important;
    box-shadow: 0 0 0 3px rgba(217,119,6,0.15) !important;
    outline: none !important;
}
input::placeholder,
textarea::placeholder {
    color: rgba(251,191,36,0.35) !important;
}

.card,
.info-card,
.panel,
.stat-card,
.member-card,
.package-card,
.modal,
.modal-content,
.vip-card,
.pkg-card,
.promo-card,
.vip-solo-card,
.fav-modal,
.referral-modal {
    background: linear-gradient(135deg, rgba(28,25,23,0.98) 0%, rgba(41,37,36,0.96) 100%) !important;
    border: 1px solid rgba(255,255,255,0.08) !important;
    box-shadow: 0 25px 80px rgba(0,0,0,0.85), 0 0 40px rgba(217,119,6,0.08) !important;
    color: #f5f5f4 !important;
}

.card::before,
.info-card::before,
.panel::before,
.stat-card::before,
.member-card::before,
.package-card::before,
.modal::before,
.modal-content::before,
.vip-card::before,
.pkg-card::before,
.promo-card::before,
.vip-solo-card::before,
.fav-modal::before,
.referral-modal::before {
    content: none !important;
}

.card h2, .card h3,
.info-card h2, .info-card h3,
.panel h2, .panel h3,
.stat-card h2, .stat-card h3,
.member-card h2, .member-card h3,
.package-card h2, .package-card h3,
.vip-card h2, .vip-card h3,
.modal h2, .modal h3,
.pkg-card h2, .pkg-card h3,
.promo-card h2, .promo-card h3,
.vip-solo-card h2, .vip-solo-card h3,
.fav-modal h2, .fav-modal h3,
.referral-modal h2, .referral-modal h3,
.fav-modal h1, .section-title {
    color: #fbbf24 !important;
}

.card p, .info-card p, .panel p, .stat-card p, .member-card p, .package-card p, .vip-card p,
.modal p, .pkg-card p, .promo-card p, .vip-solo-card p, .fav-modal p, .referral-modal p,
label, td, th, .tip, .desc, .meta, .subtitle, .small {
    color: rgba(254,243,199,0.82) !important;
}

.price,
.pkg-price,
.vip-price,
.money,
.amount {
    background: linear-gradient(135deg, #f59e0b, #fbbf24) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: #f59e0b !important;
}

/* 支付方式 method / 套餐卡片 */
.method,
.pkg-card {
    background: rgba(28,25,23,0.8) !important;
    border: 2px solid rgba(255,255,255,0.08) !important;
    color: #fef3c7 !important;
}
.method:hover,
.pkg-card:hover {
    border-color: #b45309 !important;
    background: rgba(41,37,36,0.95) !important;
    box-shadow: 0 6px 18px rgba(0,0,0,0.6) !important;
}
.method .name,
.method-name,
.pkg-name {
    color: #f59e0b !important;
}
.method .desc,
.method-desc,
.pkg-desc,
.pkg-days {
    color: rgba(254,243,199,0.65) !important;
}
.method .arrow,
.method-arrow,
.pkg-arrow {
    color: #f59e0b !important;
}

.warn,
.warn-box,
.alert,
.notice-box {
    color: #f59e0b !important;
    background: rgba(245,158,11,0.1) !important;
    border-color: #b45309 !important;
}

/* ========== Tab / 分页 ========== */
.tab, .tab-item {
    background: rgba(28,25,23,0.7) !important;
    border: 1px solid rgba(180,83,9,0.18) !important;
    color: #fde68a !important;
}
.tab.active, .tab-item.active,
.tab:hover, .tab-item:hover {
    background: linear-gradient(135deg, #78350f, #b45309, #f59e0b) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

.pagination a, .pagination span {
    background: rgba(28,25,23,0.8) !important;
    border: 1px solid rgba(180,83,9,0.22) !important;
    color: #fde68a !important;
}
.pagination a.active,
.pagination a:hover,
.pagination span.current {
    background: linear-gradient(135deg, #78350f, #b45309, #f59e0b) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

/* ========== 横幅 banner 指示点 ========== */
.banner-dots .dot,
.slide-dots .dot,
.dot {
    background: rgba(251,191,36,0.25) !important;
}
.banner-dots .dot.active,
.slide-dots .dot.active,
.dot.active {
    background: linear-gradient(90deg, #92400e, #b45309, #f59e0b) !important;
    width: 22px !important;
    border-radius: 4px !important;
}

/* ========== 弹窗 / 关闭按钮 / Toast ========== */
.close-btn,
.modal-close,
.fav-close-btn,
.referral-close-btn {
    background: rgba(69,26,3,0.9) !important;
    border: 1px solid rgba(251,191,36,0.25) !important;
    color: #fef3c7 !important;
    border-radius: 50% !important;
    width: 36px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    line-height: 1 !important;
}
.close-btn:hover,
.modal-close:hover,
.fav-close-btn:hover,
.referral-close-btn:hover {
    background: rgba(245,158,11,0.2) !important;
    color: #ffffff !important;
    box-shadow: 0 0 15px rgba(245,158,11,0.28) !important;
}

.order-info,
.order-card,
.result-box,
.result-card {
    background: linear-gradient(135deg, rgba(28,25,23,0.95) 0%, rgba(41,37,36,0.92) 100%) !important;
    border: 1px solid rgba(251,191,36,0.2) !important;
    color: #fef3c7 !important;
}
.order-info .label,
.order-card .label,
.result-box .label,
.result-card .label {
    color: rgba(251,191,36,0.78) !important;
}

/* ========== 滚动条 ========== */
::-webkit-scrollbar {
    width: 10px !important;
    height: 10px !important;
}
::-webkit-scrollbar-track {
    background: #1c1917 !important;
}
::-webkit-scrollbar-thumb {
    background: linear-gradient(135deg, #78350f, #b45309, #f59e0b) !important;
    border-radius: 8px !important;
}
::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(135deg, #92400e, #d97706) !important;
}

/* ========== 加载动画 spinner ========== */
.spinner,
.loader,
.loading {
    border: 3px solid rgba(251,191,36,0.12) !important;
    border-top-color: #92400e !important;
    border-right-color: #b45309 !important;
    border-bottom-color: #f59e0b !important;
}

/* ========== Toast / 消息条 ========== */
.toast,
.toast-message,
.notice-bar,
.msg-bar {
    background: rgba(28,25,23,0.96) !important;
    border: 1px solid rgba(180,83,9,0.3) !important;
    color: #fef3c7 !important;
}
.toast .title,
.msg-bar strong {
    color: #fbbf24 !important;
}

/* ========== SVG / 图标填充 ========== */
.modal svg path,
.card svg path,
.btn svg path,
.header svg path,
.fav-modal svg path,
.referral-modal svg path,
.pkg-card svg path,
.method svg path {
    fill: #f59e0b !important;
}
/* 支付弹窗品牌图标保留原始颜色（支付宝蓝/微信绿/口令红底白图标），不被模板色覆盖 */
.method .icon svg path[fill="#06B4FD"] { fill: #06B4FD !important; }
.method .icon svg path[fill="#58CB4B"] { fill: #58CB4B !important; }
.method .icon svg path[fill="#FFFFFF"] { fill: #FFFFFF !important; }
/* 会员中心积分推广按钮内 SVG 图标保持白色（与其他模板一致） */
.card button svg path {
    fill: #ffffff !important;
}

/* ========== 覆盖通用内联色（旧默认粉色被写死的地方） ========== */
[style*="color:#831843"],
[style*="color:#be185d"],
[style*="color:#db2777"],
[style*="color:#ec4899"],
[style*="color:#f472b6"],
[style*="color:#f9a8d4"] {
    color: #fcd34d !important;
}
[style*="color:#667eea"] {
    color: #f59e0b !important;
}
[style*="color:#b89fc9"] {
    color: rgba(254,243,199,0.82) !important;
}
[style*="color:#c77dff"] {
    color: #ffffff !important;
}
[style*="color:#fef3c7"],
[style*="color:#fde68a"],
[style*="color:#ffffff"] {
    color: inherit !important;
}
html body .header .logo {
    color: #ffffff !important;
}

/* ========== 收藏弹窗专属（与 dark_gray 分支变量保持一致） ========== */
.fav-modal {
    background: linear-gradient(135deg, rgba(28,25,23,0.98) 0%, rgba(41,37,36,0.96) 100%) !important;
    border: 1px solid rgba(255,255,255,0.1) !important;
    box-shadow: 0 25px 80px rgba(0,0,0,0.9), 0 0 40px rgba(245,158,11,0.15) !important;
}
.fav-modal::before {
    background: radial-gradient(circle at 20% 0%, rgba(245,158,11,0.18), transparent 50%),
                radial-gradient(circle at 80% 100%, rgba(180,83,9,0.14), transparent 50%) !important;
}
.fav-modal h2 { color: #ffffff !important; }
.fav-tip-text { color: rgba(254,243,199,0.92) !important; }
.fav-info-box {
    background: rgba(28,25,23,0.85) !important;
    border: 1px solid rgba(245,158,11,0.18) !important;
}
.fav-save-tip { color: #fef3c7 !important; }
.fav-user-code { color: #f59e0b !important; }
.fav-url-label { color: #fde68a !important; }
.fav-url-text { color: #fce7f3 !important; }
.fav-url-text,
#favUrlInput { color: #fef3c7 !important; }
.fav-copy-btn {
    background: linear-gradient(135deg, #78350f, #b45309, #f59e0b) !important;
    color: #ffffff !important;
}
.fav-copy-btn:hover {
    background: linear-gradient(135deg, #92400e, #d97706) !important;
}
.fav-close-btn { background:none !important;border:none !important;box-shadow:none !important;color: rgba(251,191,36,0.65) !important; }
.fav-close-btn:hover { background:none !important;border:none !important;box-shadow:none !important;color: #f59e0b !important; }

/* ========== 推广弹窗 ========== */
/* 卡密弹窗 */
#cardModal h2[style] { color: #ffffff !important; }
#cardModal .close-btn {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: rgba(251,191,36,0.65) !important;
    border-radius: 0 !important;
    width: auto !important;
    height: auto !important;
    font-size: 26px !important;
}
#cardModal .close-btn:hover {
    background: none !important;
    color: #f59e0b !important;
    transform: rotate(90deg) scale(1.2) !important;
}
#cardModal input[type="text"] {
    background: #292524 !important;
    border: 1px solid rgba(245,158,11,0.28) !important;
    color: #fef3c7 !important;
}
#cardModal button.btn[style] {
    background: linear-gradient(135deg, #78350f, #b45309, #f59e0b) !important;
    color: #ffffff !important;
}

.referral-modal,
.share-modal {
    background: linear-gradient(135deg, rgba(28,25,23,0.98) 0%, rgba(41,37,36,0.96) 100%) !important;
    border: 1px solid rgba(251,191,36,0.18) !important;
}
.referral-modal h2, .share-modal h2 { color: #ffffff !important; }
.referral-modal p, .share-modal p { color: rgba(254,243,199,0.82) !important; }
.referral-modal .box, .share-modal .box,
.referral-box, .share-box {
    background: #1c1917 !important;
    border: 1px solid rgba(251,191,36,0.18) !important;
}
.referral-modal input, .share-modal input,
.referral-input, .share-input {
    background: #292524 !important;
    border: 1px solid rgba(245,158,11,0.28) !important;
    color: #fef3c7 !important;
}

/* ========== 会员中心专属 ========== */
.member-panel,
.member-info,
.member-stats,
.package-list,
.order-list,
.points-list {
    background: rgba(28,25,23,0.9) !important;
    border: 1px solid rgba(251,191,36,0.12) !important;
    color: #fef3c7 !important;
}
.member-panel h3,
.member-info h3,
.member-stats h3,
.package-list h3,
.order-list h3,
.points-list h3 {
    color: #fbbf24 !important;
}
.stat-value,
.member-stat-value,
.coin-value,
.points-value,
.days-value {
    color: #f59e0b !important;
}
.member-info-row,
.order-row,
.points-row,
.list-row,
.table-row,
.table th, .table td,
table th, table td {
    border-bottom: 1px solid rgba(180,83,9,0.1) !important;
    color: #fef3c7 !important;
}

/* ========== 会员中心 member.php 专属（会员码框 / 信息行 / 套餐卡片 / 列表项 / 消息 / 空状态 / 页脚） ========== */
/* 会员码显示框 */
.code-box {
    background: linear-gradient(135deg, rgba(28,25,23,0.96) 0%, rgba(41,37,36,0.92) 100%) !important;
    border: 1px solid rgba(245,158,11,0.3) !important;
    box-shadow: inset 0 0 0 1px rgba(251,191,36,0.1), 0 0 24px rgba(217,119,6,0.12) !important;
}
.code-box .label { color: rgba(254,243,199,0.82) !important; }
.code-box .code {
    color: #f59e0b !important;
    text-shadow: 0 0 24px rgba(245,158,11,0.35) !important;
}

/* 信息行（会员信息 / 已购买 / 已收藏 等） */
.info-row { border-bottom: 1px dashed rgba(180,83,9,0.18) !important; }
.info-row .label { color: #fcd34d !important; }
.info-row .val { color: #fef3c7 !important; }
.info-row .val.vip { color: #4ade80 !important; }

/* 套餐卡片内文字 */
.pkg-card .name { color: #f59e0b !important; }
.pkg-card .days { color: rgba(254,243,199,0.65) !important; }
.pkg-card .price { color: #fbbf24 !important; }
/* 卡片标题左侧色条 */
.card h2, .card h3 { border-left-color: #b45309 !important; }

/* 已购买 / 已收藏 列表项 */
.video-item {
    background: rgba(28,25,23,0.72) !important;
    border: 1px solid rgba(180,83,9,0.18) !important;
}
.video-item:hover {
    background: rgba(41,37,36,0.92) !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.5) !important;
}
.video-item .title { color: #fef3c7 !important; }

/* 消息提示条 */
.msg {
    background: rgba(28,25,23,0.96) !important;
    border: 1px solid rgba(180,83,9,0.3) !important;
    color: #fef3c7 !important;
}
.msg.ok { background: rgba(34,197,94,0.15) !important; border-color: #22c55e !important; color: #4ade80 !important; }
.msg.err { background: rgba(239,68,68,0.15) !important; border-color: #ef4444 !important; color: #f87171 !important; }

/* 空状态 / 页脚 */
.empty { color: rgba(254,243,199,0.5) !important; }
.footer { color: rgba(254,243,199,0.5) !important; }

/* ========== 支付结果页 return ========== */
.result-box,
.pay-result,
.return-box {
    background: linear-gradient(135deg, rgba(28,25,23,0.98) 0%, rgba(41,37,36,0.96) 100%) !important;
    border: 1px solid rgba(251,191,36,0.25) !important;
    box-shadow: 0 25px 80px rgba(0,0,0,0.85), 0 0 40px rgba(245,158,11,0.12) !important;
    color: #fef3c7 !important;
}
.result-box h1, .pay-result h1, .return-box h1,
.result-box h2, .pay-result h2, .return-box h2 {
    background: linear-gradient(135deg, #f59e0b, #fbbf24) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.result-icon,
.success-icon,
.fail-icon {
    color: #f59e0b !important;
}
