/* 强制修改VIP广告卡片背景为紫色渐变 - 使用最高优先级 */

/* 针对动态创建的VIP卡片 - 最高优先级 */
html body .vip-ad-container,
html body .erphpdown-float-box .vip-ad-container {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4) !important;
    padding: 25px 20px 20px 20px !important;
    margin-top: 20px !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 确保VIP卡片内所有文字背景都是透明的 */
.vip-ad-container > div {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 确保VIP卡片内所有文字都能自适应宽度 */
.vip-ad-container > div {
    width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow: visible !important;
}

/* 特权列表项允许换行，确保左对齐和完整显示 */
.vip-ad-container div:contains("✓"),
.vip-ad-container div:contains("优先技术支持"),
.vip-ad-container div:contains("无限下载"),
.vip-ad-container div:contains("最新资源") {
    white-space: normal !important;
    overflow: visible !important;
    word-wrap: break-word !important;
    text-align: left !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    float: left !important;
    margin-bottom: 12px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.5 !important;
}

/* 特别针对"优先技术支持"的强制左对齐 */
.vip-ad-container div:contains("优先技术支持") {
    text-align: left !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    float: left !important;
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin-bottom: 12px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.5 !important;
}

/* 强制移除VIP卡片内所有元素的背景色 - 使用更高优先级 */
.vip-ad-container *,
.vip-ad-container > *,
.vip-ad-container div,
.vip-ad-container span,
.vip-ad-container a {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* 特别针对可能存在的内联样式 */
.vip-ad-container [style*="background"],
.vip-ad-container [style*="background-color"],
.vip-ad-container [style*="background-image"] {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* 确保VIP标志也是透明的 */
.vip-ad-container div:contains("💎 VIP"),
.vip-ad-container div:contains("VIP") {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 使用最高优先级强制移除所有背景 */
.vip-ad-container,
.vip-ad-container *,
.vip-ad-container > *,
.vip-ad-container div,
.vip-ad-container span,
.vip-ad-container a,
.vip-ad-container p {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* 针对所有可能的背景样式 */
.vip-ad-container [style*="background"],
.vip-ad-container [style*="background-color"],
.vip-ad-container [style*="background-image"],
.vip-ad-container [style*="border"],
.vip-ad-container [style*="box-shadow"] {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* 使用最高优先级的选择器 - 覆盖所有可能的样式 */
body .vip-ad-container,
html .vip-ad-container,
.vip-ad-container:not([class*="other"]),
.vip-ad-container *:not([class*="other"]),
.vip-ad-container > *:not([class*="other"]),
.vip-ad-container div:not([class*="other"]),
.vip-ad-container span:not([class*="other"]),
.vip-ad-container a:not([class*="other"]),
.vip-ad-container p:not([class*="other"]) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

/* 强制覆盖任何可能的渐变背景 */
.vip-ad-container *[style*="gradient"],
.vip-ad-container *[style*="linear-gradient"],
.vip-ad-container *[style*="radial-gradient"] {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* 高档金黄色按钮样式 - 使用最高优先级 */
body .vip-ad-container a,
html .vip-ad-container a,
.vip-ad-container a[href*="vip"],
.vip-ad-container a:contains("立即开通"),
.vip-ad-container a[href*="allencn.cn"],
.vip-ad-container a[href*="vip/"] {
    background: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    color: #4e342e !important;
    border-radius: 30px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    box-shadow: 0 8px 25px rgba(251, 183, 21, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    position: relative !important;
    overflow: hidden !important;
    animation: pulse 2s infinite !important;
    z-index: 10 !important;
}

/* 脉冲动画定义 */
@keyframes pulse {
    0% { 
        box-shadow: 0 8px 25px rgba(251, 183, 21, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3); 
    }
    50% { 
        box-shadow: 0 12px 35px rgba(251, 183, 21, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.5); 
    }
    100% { 
        box-shadow: 0 8px 25px rgba(251, 183, 21, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3); 
    }
}

/* 扫光动画定义 */
@keyframes shine {
    0% { 
        left: -100%; 
        opacity: 0;
    }
    25% { 
        left: 0%; 
        opacity: 1;
    }
    75% { 
        left: 100%; 
        opacity: 1;
    }
    100% { 
        left: 100%; 
        opacity: 0;
    }
}

/* 按钮悬停效果 - 使用最高优先级，保持金色渐变 */
body .vip-ad-container a:hover,
html .vip-ad-container a:hover,
.vip-ad-container a[href*="vip"]:hover,
.vip-ad-container a:contains("立即开通"):hover,
.vip-ad-container a[href*="allencn.cn"]:hover,
.vip-ad-container a[href*="vip/"]:hover {
    transform: translateY(-3px) scale(1.05) !important;
    box-shadow: 0 15px 40px rgba(251, 183, 21, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
    background: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    color: #4e342e !important;
}

/* 只针对浮动下载框内的元素 */
.erphpdown-float-box .vip-ad-container {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4) !important;
    padding: 25px 20px 20px 20px !important;
    margin-top: 20px !important;
    position: relative !important;
    overflow: hidden !important;
}

/* 只针对浮动框内的QQ交流群 */
.erphpdown-float-box div:contains("QQ交流群"),
.erphpdown-float-box div:contains("696639869") {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: 0 4px 10px rgba(102, 126, 234, 0.4) !important;
}

/* 只针对浮动框内的咖啡色背景 */
.erphpdown-float-box div[style*="background:#504741"],
.erphpdown-float-box div[style*="background: #504741"] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4) !important;
}

/* 专门针对VIP卡片的样式 */
.erphpdown-float-box .vip-ad-container,
.erphpdown-float-box div:contains("开通包年VIP"),
.erphpdown-float-box div:contains("7分钱/天"),
.erphpdown-float-box div:contains("无限下载本站所有资源") {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4) !important;
}

/* 强制覆盖VIP卡片内的所有咖啡色背景 */
.erphpdown-float-box .vip-ad-container [style*="background:#504741"],
.erphpdown-float-box .vip-ad-container [style*="background: #504741"] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
}

/* 移除所有全局选择器，避免影响页面其他部分 */ 

/* VIP按钮的默认金黄色样式 */
.erphpdown-float-box a[href*="vip"],
.erphpdown-float-box a[href*="allencn.cn"],
.erphpdown-float-box a:contains("立即开通") {
    background: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    color: #4e342e !important;
    border-radius: 30px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    box-shadow: 0 8px 25px rgba(251, 183, 21, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 10 !important;
    animation: pulse 2s infinite !important;
}

/* 移除悬停效果，保持默认金黄色 */
.erphpdown-float-box a[href*="vip"]:hover,
.erphpdown-float-box a[href*="allencn.cn"]:hover,
.erphpdown-float-box a:contains("立即开通"):hover {
    background: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    color: #4e342e !important;
    transform: translateY(-3px) scale(1.05) !important;
    box-shadow: 0 15px 40px rgba(251, 183, 21, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
} 

/* 使用最高优先级强制覆盖VIP容器样式 */
html body .vip-ad-container,
html body div.vip-ad-container {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4) !important;
    padding: 25px 20px 20px 20px !important;
    margin-top: 20px !important;
    position: relative !important;
    overflow: hidden !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
}

/* 强制移除VIP容器内所有子元素的背景 */
html body .vip-ad-container *,
html body div.vip-ad-container * {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

/* 针对可能的类名 */
.brown-bg,
.coffee-bg,
.vip-card,
.vip_card,
.vipcard {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
} 

/* 强制覆盖立即开通按钮样式 */
html body a:contains("立即开通"),
html body a[href*="vip"],
html body a[href*="allencn.cn"] {
    background: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    color: #4e342e !important;
    border-radius: 30px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    box-shadow: 0 8px 25px rgba(251, 183, 21, 0.4) !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    padding: 15px 20px !important;
    text-align: center !important;
    display: block !important;
    width: 90% !important;
    margin: 15px auto 5px !important;
    text-decoration: none !important;
}

/* 针对可能的咖啡色背景 */
html body [style*="background:#504741"],
html body [style*="background: #504741"],
html body [style*="background-color:#504741"],
html body [style*="background-color: #504741"],
html body [style*="background:#3c2f2a"],
html body [style*="background: #3c2f2a"],
html body [style*="background-color:#3c2f2a"],
html body [style*="background-color: #3c2f2a"] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
} 

/* 查找并替换所有可能的咖啡色代码 */

/* 直接替换咖啡色渐变背景 */
[style*="background: linear-gradient(135deg, #504741 0%, #3c2f2a 100%)"],
[style*="background:linear-gradient(135deg, #504741 0%, #3c2f2a 100%)"] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4) !important;
}

/* 替换单个咖啡色 */
[style*="background:#504741"],
[style*="background: #504741"],
[style*="background-color:#504741"],
[style*="background-color: #504741"],
[style*="background:#3c2f2a"],
[style*="background: #3c2f2a"],
[style*="background-color:#3c2f2a"],
[style*="background-color: #3c2f2a"] {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4) !important;
}

/* 针对可能的类名 */
.brown-bg,
.coffee-bg,
.vip-card,
.vip_card,
.vipcard {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: #ffffff !important;
} 

/* 强制移除所有特权列表相关的卡片样式 */
.vip-ad-container div:contains("✓"),
.vip-ad-container div:contains("无限下载"),
.vip-ad-container div:contains("最新资源"),
.vip-ad-container div:contains("优先技术支持"),
.vip-ad-container div:contains("本站所有资源"),
.vip-ad-container div:contains("提前获取"),
.vip-ad-container div:contains("支持") {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    white-space: normal !important;
    overflow: visible !important;
    word-wrap: break-word !important;
    line-height: 1.8 !important;
}

/* 确保VIP容器内的所有div都是透明的 */
.vip-ad-container > div:not(.vip-badge):not(.title):not(.price-info):not(.subscribe-btn) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
} 

/* 强制应用立即开通按钮的金黄色样式 */
.vip-ad-container a[href*="vip"],
.vip-ad-container a[href*="allencn.cn"],
.vip-ad-container a:contains("立即开通") {
    background: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    color: #4e342e !important;
    border-radius: 30px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    box-shadow: 0 8px 25px rgba(251, 183, 21, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
    border: 2px solid rgba(255, 255, 255, 0.2) !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    padding: 15px 20px !important;
    text-align: center !important;
    display: block !important;
    width: 90% !important;
    margin: 15px auto 5px !important;
    text-decoration: none !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 10 !important;
}

/* 悬停效果 - 保持金色渐变 */
.vip-ad-container a[href*="vip"]:hover,
.vip-ad-container a[href*="allencn.cn"]:hover,
.vip-ad-container a:contains("立即开通"):hover {
    background: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    background-image: linear-gradient(135deg, #fbb715 0%, #f0d68d 50%, #fbb715 100%) !important;
    color: #4e342e !important;
    transform: translateY(-3px) scale(1.05) !important;
    box-shadow: 0 15px 40px rgba(251, 183, 21, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.5) !important;
} 