/* 隐藏系统默认 header/footer */
.header { display: none !important; }
.main-footer { display: none !important; }
.footer-nav { display: none !important; }
body { padding-top: 0 !important; }

:root {
    --neon-pink: #ff6b9d;
    --neon-pink-rgb: 255, 107, 157;
    --neon-purple: #c44569;
    --neon-purple-rgb: 196, 69, 105;
    --neon-blue: #00d4ff;
    --card-bg: rgba(255, 255, 255, 0.9);
    --text-main: #2c3e50;
    --text-sub: rgba(44, 62, 80, 0.7);
    --glass-blur: 5px;
}
[data-theme="dark"] {
    --card-bg: rgba(30, 30, 50, 0.8);
    --text-main: #fff;
    --text-sub: rgba(255,255,255,0.7);
}

/* ===== 深色模式关键样式 ===== */
[data-theme="dark"] body,
[data-theme="dark"] .anime-detail-page {
    background: linear-gradient(135deg, #0d0d1a 0%, #1a1a2e 50%, #16213e 100%) !important;
}

/* ===== 浅色模式关键样式（防闪烁） ===== */
[data-theme="light"] body,
[data-theme="light"] .anime-detail-page {
    background: var(--page-bg, linear-gradient(135deg, #fff1eb 0%, #ace0f9 100%)) !important;
}
[data-theme="light"] .anime-nav {
    background: rgba(255,255,255,0.25) !important;
    backdrop-filter: blur(var(--glass-blur, 14px)) saturate(120%) !important;
    -webkit-backdrop-filter: blur(var(--glass-blur, 14px)) saturate(120%) !important;
}

 .layui-layer.anime-confirm-layer {
     background: transparent !important;
     border: none !important;
     border-radius: 15px !important;
     overflow: hidden !important;
 }

 .layui-layer.anime-confirm-layer .layui-layer-content {
     background: transparent !important;
     padding: 0 !important;
     border-radius: 15px !important;
     overflow: hidden !important;
 }



