/* ============================================================
   HotDog Shop Theme — HACKER GREEN
   墨绿近黑底 + 荧光绿发光 + 军绿面板 + 等宽数字
   单一色相（绿）靠明暗分层，克制不刺眼
   ============================================================ */
:root {
    --hk-bg:         #050906;
    --hk-bg-2:       #080d0a;
    --hk-panel:      #0a100c;
    --hk-panel-2:    #0d150f;
    --hk-olive:      #16201a;
    --hk-line:       rgba(61, 220, 132, 0.14);
    --hk-line-2:     rgba(61, 220, 132, 0.30);
    --hk-green:      #3ddc84;
    --hk-green-hi:   #7dffb8;
    --hk-green-dim:  #1f8f5c;
    --hk-army:       #2f4030;
    --hk-text:       #cfe3d5;
    --hk-text-2:     #8ba394;
    --hk-text-3:     #5d7264;
    --hk-glow:       0 0 14px rgba(61, 220, 132, 0.30);
    --hk-glow-2:     0 0 26px rgba(61, 220, 132, 0.18);
    --hk-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
    --hk-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;

    /* 覆盖 index.css 的二次元基底变量 */
    --acg-bg-overlay: rgba(5, 9, 6, 0.84);
    --acg-primary: #3ddc84;
    --acg-secondary: #1f8f5c;
    --acg-danger: #ff5c5c;
    --acg-text-strong: #cfe3d5;
    --acg-text-muted: #8ba394;
    --acg-card-bg: #0a100c;
    --acg-border: rgba(61, 220, 132, 0.14);
}

/* ---------- 底色：墨绿 + 顶端绿光 ---------- */
body {
    background-color: #050906 !important;
    background-image:
        radial-gradient(1100px 620px at 50% -12%, rgba(61, 220, 132, 0.12), transparent 62%),
        radial-gradient(760px 460px at 5% 6%, rgba(47, 143, 92, 0.08), transparent 60%),
        linear-gradient(180deg, #050906, #040705) !important;
    background-attachment: fixed !important;
    color: #cfe3d5 !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif !important;
    -webkit-font-smoothing: antialiased;
}
/* 柔和光晕（原网格已移除） */
body::before {
    content: ''; position: fixed; inset: 0; z-index: -1; pointer-events: none;
    background-image:
        radial-gradient(1200px 640px at 50% -12%, rgba(61, 220, 132, 0.10), transparent 62%),
        radial-gradient(900px 520px at 108% 118%, rgba(47, 143, 92, 0.07), transparent 60%);
    -webkit-mask-image: radial-gradient(ellipse 92% 70% at 50% 0%, #000 18%, transparent 88%);
            mask-image: radial-gradient(ellipse 92% 70% at 50% 0%, #000 18%, transparent 88%);
}

/* ---------- 文字 ---------- */
h1, h2, h3, h4, h5, h6 { color: #e8f5ec !important; font-weight: 700 !important; letter-spacing: 0.2px; }
.text-muted, .text-secondary, .text-black-50 { color: #8ba394 !important; }
.text-dark { color: #cfe3d5 !important; }
strong, b { color: #e8f5ec !important; }
a { color: #3ddc84 !important; text-decoration: none; }
a:hover { color: #7dffb8 !important; }
hr { border-top: 1px solid rgba(61, 220, 132, 0.12) !important; opacity: 1 !important; }

/* 数字一律等宽（黑客终端感） */
.price, .ap-n, .badge-money, .stat-bottom, .table td, .trade-no, .order-no, code, kbd {
    font-family: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace !important;
}

/* ---------- 导航 ---------- */
.navbar-acg {
    background: rgba(6, 11, 8, 0.88) !important;
    -webkit-backdrop-filter: blur(14px) saturate(140%) !important;
    backdrop-filter: blur(14px) saturate(140%) !important;
    border-bottom: 1px solid rgba(61, 220, 132, 0.28) !important;
    box-shadow: 0 1px 0 rgba(61, 220, 132, 0.06), 0 10px 30px rgba(0, 0, 0, 0.55) !important;
}
.navbar-acg .navbar-brand, .navbar-acg .navbar-brand span { color: #e8f5ec !important; font-weight: 800 !important; letter-spacing: 0.5px; }
.navbar-acg .nav-link { color: #8ba394 !important; font-size: 0.92rem; }
.navbar-acg .nav-link:hover, .navbar-acg .nav-link.active { color: #3ddc84 !important; text-shadow: 0 0 12px rgba(61, 220, 132, 0.45); }
.navbar-acg .nav-icon { color: #1f8f5c !important; }
.navbar-toggler { border: none !important; }
.navbar-toggler-icon { filter: invert(76%) sepia(24%) saturate(700%) hue-rotate(85deg); }
.user-info-box { color: #cfe3d5 !important; }
.uc-drawer__link { color: #8ba394 !important; border-radius: 8px !important; }
.uc-drawer__link:hover, .uc-drawer__link.active { background: rgba(61, 220, 132, 0.08) !important; color: #3ddc84 !important; }

/* ---------- 面板 / 卡片 ---------- */
.acg-card, .card, .panel, .modal-content {
    background: linear-gradient(180deg, #0b120e, #080d09) !important;
    border: 1px solid rgba(61, 220, 132, 0.14) !important;
    border-radius: 10px !important;
    box-shadow: inset 0 1px 0 rgba(61, 220, 132, 0.07), 0 18px 40px rgba(0, 0, 0, 0.55) !important;
    overflow: hidden;
}
.panel-header {
    background: linear-gradient(180deg, rgba(61, 220, 132, 0.08), rgba(61, 220, 132, 0.015)) !important;
    border-bottom: 1px solid rgba(61, 220, 132, 0.14) !important;
    padding: 0.85rem 1.1rem !important;
}
.panel-title {
    display: flex; align-items: center; gap: 9px;
    color: #dff2e6 !important; font-weight: 700 !important; letter-spacing: 0.4px; margin: 0 !important;
}
/* 标题前的小绿方块（参考图里的区块图标） */
.panel-title::before {
    content: ''; width: 9px; height: 9px; border-radius: 2px; flex: 0 0 9px;
    background: #3ddc84; box-shadow: 0 0 10px rgba(61, 220, 132, 0.65);
}
.panel-body { color: #cfe3d5 !important; padding: 1.15rem !important; }
.modal-header { border-bottom: 1px solid rgba(61, 220, 132, 0.14) !important; }
.modal-footer { border-top: 1px solid rgba(61, 220, 132, 0.14) !important; }

/* ---------- 商品卡片 ---------- */
.acg-card { transition: transform 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease; }
.acg-card:hover {
    transform: translateY(-2px);
    border-color: rgba(61, 220, 132, 0.34) !important;
    box-shadow: inset 0 1px 0 rgba(61, 220, 132, 0.09), 0 0 24px rgba(61, 220, 132, 0.13), 0 20px 44px rgba(0, 0, 0, 0.6) !important;
}
/* 封面已改为不透明深色卡面(600x600)：方形铺满、深底、无浅色留白 */
.acg-thumb {
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    padding: 0 !important;
    background-color: #050906 !important;
    background-origin: border-box !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-bottom: none !important;
    position: relative;
}
.acg-thumb::after { content: none !important; }
.item-cover { border-radius: 8px !important; display: block; width: 100%; border: 1px solid rgba(61, 220, 132, 0.14); }
.goods-title { color: #dff2e6 !important; font-weight: 600 !important; font-size: 1rem !important; margin: 0.15rem 0 0.45rem !important; line-height: 1.4; }
.price { color: #3ddc84 !important; font-weight: 800 !important; font-size: 1.3rem !important; text-shadow: 0 0 14px rgba(61, 220, 132, 0.35); }
.price .unit { font-size: 0.72em; opacity: 0.85; margin-right: 1px; }
.stat-row { margin-bottom: 0.35rem !important; }
.stat-bottom { color: #5d7264 !important; font-size: 0.78rem !important; display: flex; justify-content: space-between; gap: 8px; }
.tags { display: flex; flex-wrap: wrap; gap: 5px; margin-bottom: 0.45rem; }
.soldout { opacity: 0.5; }
.soldout-ribbon { background: rgba(5, 9, 6, 0.85) !important; color: #8ba394 !important; }
.item-message { color: #5d7264 !important; }

/* ---------- 徽标 ---------- */
.badge-soft {
    background: rgba(61, 220, 132, 0.06) !important;
    color: #9fb8a8 !important;
    border: 1px solid rgba(61, 220, 132, 0.16) !important;
    border-radius: 5px !important;
    font-size: 0.72rem !important;
    padding: 3px 8px !important;
    font-weight: 500 !important;
}
.badge-soft-success, .badge-soft-primary { background: rgba(61, 220, 132, 0.13) !important; color: #5fe0a0 !important; border-color: rgba(61, 220, 132, 0.3) !important; }
.badge-soft-info    { background: rgba(61, 220, 132, 0.10) !important; color: #7dffb8 !important; border-color: rgba(61, 220, 132, 0.24) !important; }
.badge-soft-danger  { background: rgba(255, 92, 92, 0.12) !important; color: #ff9b9b !important; border-color: rgba(255, 92, 92, 0.24) !important; }
.badge-soft-warning { background: rgba(200, 220, 90, 0.12) !important; color: #d9e87a !important; border-color: rgba(200, 220, 90, 0.24) !important; }
.badge-money { background: rgba(61, 220, 132, 0.14) !important; color: #5fe0a0 !important; }

/* ---------- 分类 / 规格胶囊 ---------- */
.chip-list, .sku-list { display: flex; flex-wrap: wrap; gap: 8px; }
.chip, .sku {
    background: rgba(61, 220, 132, 0.04) !important;
    border: 1px solid rgba(61, 220, 132, 0.18) !important;
    color: #9fb8a8 !important;
    border-radius: 7px !important;
    padding: 8px 15px !important;
    font-size: 0.88rem !important;
    transition: all 0.2s ease;
    display: inline-flex; align-items: center; gap: 7px;
}
.chip:hover, .sku:hover { border-color: rgba(61, 220, 132, 0.45) !important; color: #cfe3d5 !important; background: rgba(61, 220, 132, 0.08) !important; }
.chip.is-primary, .sku.is-primary {
    background: rgba(61, 220, 132, 0.14) !important;
    border-color: #3ddc84 !important;
    color: #7dffb8 !important;
    box-shadow: 0 0 14px rgba(61, 220, 132, 0.25) !important;
}
.chip-icon { width: 17px; height: 17px; border-radius: 4px; display: inline-block; overflow: hidden; flex: 0 0 17px; }

/* ---------- 按钮 ---------- */
.btn { border-radius: 8px !important; font-weight: 700 !important; letter-spacing: 0.3px; }
.btn-primary, .is-primary {
    background: linear-gradient(135deg, #3ddc84, #22a866) !important;
    border-color: transparent !important;
    color: #04120c !important;
    box-shadow: 0 0 20px rgba(61, 220, 132, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}
.btn-primary:hover { filter: brightness(1.08); color: #04120c !important; box-shadow: 0 0 28px rgba(61, 220, 132, 0.45) !important; }
.btn-outline-primary { color: #3ddc84 !important; border-color: rgba(61, 220, 132, 0.45) !important; background: transparent !important; }
.btn-outline-primary:hover { background: rgba(61, 220, 132, 0.1) !important; box-shadow: 0 0 16px rgba(61, 220, 132, 0.2) !important; }
.btn-secondary, .btn-outline-secondary, .btn-light {
    background: rgba(61, 220, 132, 0.06) !important;
    border-color: rgba(61, 220, 132, 0.2) !important;
    color: #cfe3d5 !important;
}
.btn-danger { background: #ff5c5c !important; border-color: #ff5c5c !important; color: #170404 !important; }
.btn-success { background: #3ddc84 !important; border-color: #3ddc84 !important; color: #04120c !important; }

/* ---------- 表单 ---------- */
.form-control, .form-select, .input-group-text {
    background: rgba(8, 14, 10, 0.9) !important;
    border: 1px solid rgba(61, 220, 132, 0.18) !important;
    border-radius: 8px !important;
    color: #cfe3d5 !important;
    box-shadow: none !important;
}
.form-control::placeholder { color: #5d7264 !important; }
.form-control:focus, .form-select:focus {
    border-color: rgba(61, 220, 132, 0.6) !important;
    box-shadow: 0 0 0 3px rgba(61, 220, 132, 0.14), 0 0 16px rgba(61, 220, 132, 0.2) !important;
}
.form-label { color: #8ba394 !important; font-weight: 500; }
.form-check-input { background-color: rgba(61, 220, 132, 0.08) !important; border-color: rgba(61, 220, 132, 0.28) !important; }
.form-check-input:checked { background-color: #3ddc84 !important; border-color: #3ddc84 !important; box-shadow: 0 0 12px rgba(61, 220, 132, 0.55) !important; }
.form-check-label { color: #cfe3d5 !important; }
input[type="range"] { accent-color: #3ddc84; }
.form-range::-webkit-slider-thumb { background: #3ddc84 !important; box-shadow: 0 0 12px rgba(61, 220, 132, 0.6) !important; }

/* ---------- 表格 ---------- */
.table { color: #cfe3d5 !important; }
.table thead th {
    background: rgba(61, 220, 132, 0.06) !important;
    border-bottom: 1px solid rgba(61, 220, 132, 0.16) !important;
    color: #8ba394 !important;
    font-weight: 500 !important;
    font-size: 0.9em;
}
.table td, .table th { border-color: rgba(61, 220, 132, 0.09) !important; }
.table-hover tbody tr:hover { background: rgba(61, 220, 132, 0.045) !important; }

/* ---------- 支付方式 ---------- */
.pay-list .pay {
    background: rgba(61, 220, 132, 0.04) !important;
    border: 1px solid rgba(61, 220, 132, 0.16) !important;
    border-radius: 8px !important;
    color: #cfe3d5 !important;
}
.pay-list .pay img { width: 22px; height: 22px; }
.pay-list .pay:hover { background: rgba(61, 220, 132, 0.08) !important; border-color: rgba(61, 220, 132, 0.4) !important; }
.pay-list .pay.is-primary, .pay-list .pay.active {
    background: rgba(61, 220, 132, 0.14) !important;
    border-color: #3ddc84 !important;
    color: #7dffb8 !important;
    box-shadow: 0 0 16px rgba(61, 220, 132, 0.25) !important;
}

/* ---------- 页脚 ---------- */
.footer {
    background: rgba(61, 220, 132, 0.025) !important;
    color: #5d7264 !important;
    border-top: 1px solid rgba(61, 220, 132, 0.12) !important;
}

/* ---------- 滚动条 ---------- */
::-webkit-scrollbar { width: 9px; height: 9px; }
::-webkit-scrollbar-thumb { background: rgba(61, 220, 132, 0.22); border-radius: 999px; }
::-webkit-scrollbar-thumb:hover { background: rgba(61, 220, 132, 0.38); }
::-webkit-scrollbar-track { background: transparent; }

/* ============================================================
   首页 Hero 覆盖（模板内联样式优先级更高，这里必须 !important）
   ============================================================ */
.ap-hero {
    background: linear-gradient(180deg, #0a120d, #070c09) !important;
    border: 1px solid rgba(61, 220, 132, 0.24) !important;
    border-radius: 12px !important;
    box-shadow: inset 0 1px 0 rgba(61, 220, 132, 0.09), 0 0 46px rgba(61, 220, 132, 0.07), 0 26px 60px rgba(0, 0, 0, 0.6) !important;
}
.ap-hero::before {
    background-image:
        radial-gradient(560px 240px at 14% 0%, rgba(61, 220, 132, 0.14), transparent 62%),
        radial-gradient(460px 220px at 92% 6%, rgba(61, 220, 132, 0.07), transparent 60%) !important;
    background-size: auto !important;
}
.ap-hero::after {
    background: linear-gradient(90deg, transparent, #3ddc84, #7dffb8, transparent) !important;
    box-shadow: 0 0 14px rgba(61, 220, 132, 0.65) !important;
}
.ap-kicker {
    color: #3ddc84 !important;
    border-color: rgba(61, 220, 132, 0.38) !important;
    background: rgba(61, 220, 132, 0.07) !important;
    border-radius: 6px !important;
    font-family: "JetBrains Mono", Consolas, monospace !important;
    letter-spacing: 1.6px !important;
}
.ap-title { color: #e8f5ec !important; letter-spacing: 0.5px !important; }
.ap-title .ap-a { color: #e8f5ec !important; text-shadow: 0 0 26px rgba(61, 220, 132, 0.25) !important; }
.ap-title .ap-b {
    background: linear-gradient(120deg, #3ddc84, #b6ffd8) !important;
    -webkit-background-clip: text !important; background-clip: text !important;
    color: transparent !important;
    filter: drop-shadow(0 0 14px rgba(61, 220, 132, 0.5)) !important;
}
.ap-sub { color: #8ba394 !important; }
.ap-sub b { color: #3ddc84 !important; }
.ap-badge {
    border: 1px solid rgba(61, 220, 132, 0.2) !important;
    background: rgba(61, 220, 132, 0.045) !important;
    color: #cfe3d5 !important;
    border-radius: 8px !important;
    font-size: 0.92rem !important;
    font-family: "JetBrains Mono", Consolas, "PingFang SC", monospace !important;
}
.ap-badge:hover {
    border-color: #3ddc84 !important;
    background: rgba(61, 220, 132, 0.1) !important;
    box-shadow: 0 0 20px rgba(61, 220, 132, 0.25) !important;
}
.ap-badge i { color: #3ddc84 !important; }
.ap-points {
    background: linear-gradient(135deg, rgba(61, 220, 132, 0.34), rgba(31, 143, 92, 0.14)) !important;
    border: 1px solid rgba(61, 220, 132, 0.42) !important;
    border-radius: 8px !important;
    box-shadow: 0 0 24px rgba(61, 220, 132, 0.15) !important;
}
.ap-pt { background: rgba(6, 11, 8, 0.78) !important; }
.ap-n { color: #3ddc84 !important; text-shadow: 0 0 16px rgba(61, 220, 132, 0.55) !important; }
.ap-l { color: #cfe3d5 !important; letter-spacing: 0.5px !important; }
.ap-btn { border-radius: 8px !important; }
.ap-btn-primary {
    background: linear-gradient(135deg, #3ddc84, #22a866) !important;
    color: #04120c !important;
    box-shadow: 0 0 22px rgba(61, 220, 132, 0.34) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
}
.ap-btn-primary:hover { color: #04120c !important; box-shadow: 0 0 32px rgba(61, 220, 132, 0.5) !important; }
.ap-btn-ghost {
    background: rgba(61, 220, 132, 0.05) !important;
    border: 1px solid rgba(61, 220, 132, 0.42) !important;
    color: #3ddc84 !important;
}
.ap-btn-ghost:hover { background: rgba(61, 220, 132, 0.12) !important; border-color: #3ddc84 !important; color: #7dffb8 !important; }

@media (max-width: 576px) {
    .acg-thumb { height: auto !important; aspect-ratio: 1 / 1 !important; padding: 0 !important; }
    .panel-body { padding: 1rem !important; }
}


/* ============================================================
   可读性修复补丁  (v=hack2)
   根因：index.css 是浅色主题，残留大量深色文字
        (#111827 / #1f2937 / #374151 / #212529 / #929292 / #707070)
        直接压在深色底上 → 看不清。
        验证码源图是 50x24 透明 PNG、字形近黑 rgb(34,41,57) → 深底必然隐形。
   ============================================================ */

/* ---------- A. 浅色主题遗留的深色文字，逐个覆盖为浅色 ---------- */
.card-title, .card-name, .goods-name, .order-no, .section-title,
.password-label, #username {
    color: #dff2e6 !important;
    -webkit-text-fill-color: #dff2e6 !important;
}
.notice, .order-time, .payment-time, .payment-dst,
.load-more-loading span, #user-balance {
    color: #8ba394 !important;
    -webkit-text-fill-color: #8ba394 !important;
}
#user-balance { color: #3ddc84 !important; -webkit-text-fill-color: #3ddc84 !important; }

/* ---------- B. 规格(SKU) / 分类(Chip) / 可选(optional) 卡片 ---------- */
.sku-list a.sku, .sku-list .sku, a.switch-race.sku,
.chip-list a.chip, .chip-list .chip, .chip-list a,
.optional-card {
    color: #d6ecdc !important;
    -webkit-text-fill-color: #d6ecdc !important;
    background: rgba(61, 220, 132, 0.07) !important;
    border: 1px solid rgba(61, 220, 132, 0.24) !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    text-shadow: none !important;
}
.sku-list a.sku *, .chip-list a.chip *, .chip-list a *, .optional-card * {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}
/* 选中态：实心亮绿 + 深字，对比度最高 */
.sku-list a.sku.is-primary, .chip-list a.chip.is-primary,
.optional-card.is-primary, a.switch-race.active,
.sku-list a.sku.is-primary span, .chip-list a.chip.is-primary span {
    background: linear-gradient(180deg, #4ee894, #2bb673) !important;
    border-color: #8dffbe !important;
    color: #04150d !important;
    -webkit-text-fill-color: #04150d !important;
    box-shadow: 0 0 18px rgba(61, 220, 132, 0.45) !important;
}
.sku-list a.sku.is-primary *, .chip-list a.chip.is-primary * {
    color: #04150d !important;
    -webkit-text-fill-color: #04150d !important;
}
.sku-list a.sku:hover, .chip-list a.chip:hover, .optional-card:hover {
    background: rgba(61, 220, 132, 0.16) !important;
    border-color: rgba(61, 220, 132, 0.6) !important;
    color: #eaffef !important;
    -webkit-text-fill-color: #eaffef !important;
}
/* SKU 右上角加价徽标 */
.sku .badge-money, .sku .badge-moeny, .optional-card .badge-money {
    color: #04150d !important;
    -webkit-text-fill-color: #04150d !important;
    background: #7dffb8 !important;
    border: 1px solid rgba(4, 21, 13, 0.25) !important;
    box-shadow: 0 4px 14px rgba(61, 220, 132, 0.4) !important;
}

/* ---------- C. 表单：标签与占位符提亮（原来太暗） ---------- */
.form-label, .vstack label, label { color: #a9c2b2 !important; }
.form-control, .form-select, textarea.form-control {
    color: #e4f4ea !important;
    -webkit-text-fill-color: #e4f4ea !important;
}
.form-control::placeholder, input::placeholder, textarea::placeholder {
    color: #8aa596 !important;
    -webkit-text-fill-color: #8aa596 !important;
    opacity: 1 !important;
}
.input-group > .form-control:focus { z-index: 3; }

/* ---------- D. 验证码：50x24 透明 PNG + 近黑字形
      → 给浅色底让黑字可见，并放大到 2 倍左右便于辨认 ---------- */
img.captcha-img, .input-group-text.captcha-img, .captcha-img,
.order-query-form .captcha-img, .prompt-image-code {
    background: #e9f9ef !important;
    border: 1px solid rgba(61, 220, 132, 0.6) !important;
    border-radius: 8px !important;
    height: 44px !important;
    width: 106px !important;
    min-width: 106px !important;
    padding: 3px 8px !important;
    object-fit: contain !important;
    box-shadow: 0 0 14px rgba(61, 220, 132, 0.22) !important;
    cursor: pointer !important;
    image-rendering: auto !important;
}
.captcha-input, .order-query-form .captcha-input,
.input-group > .captcha-input {
    border-radius: 8px !important;
    border: 1px solid rgba(61, 220, 132, 0.22) !important;
}


/* ============================================================
   商品封面  (v=hack4)
   封面已换成不透明深绿荧光卡面 → 缩略图铺满、深底、去掉浅色底板
   ============================================================ */
.acg-thumb {
    background-color: #050906 !important;
    background-origin: border-box !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-bottom: none !important;
    box-shadow: none !important;
}
.acg-card:hover .acg-thumb { background-color: #07110b !important; }

/* 详情页大封面同样深底、铺满 */
.acg-cover { background: #050906 !important; }
.item-cover {
    background: #050906 !important;
    border: 1px solid rgba(61, 220, 132, 0.28) !important;
    padding: 0 !important;
    box-sizing: border-box;
}
