/* GENERE par tools/build_impact_deblue.php le 2026-10-24 13:35 - ne pas modifier a la main.
   Style impact : couleurs bleutees du modele converties en gris neutre (zero bleu). */
body.bm-theme-impact::after { background-image:
        linear-gradient(rgba(137,137,137,0.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(137,137,137,0.05) 1px, transparent 1px); }
.bm-theme-impact .bm-topbar { background: rgba(6,6,6, .82); }
.bm-theme-impact .bm-balance-pill { background: linear-gradient(135deg, rgba(133,133,133,.12), rgba(109,109,109,.08)); border: 1px solid rgba(133,133,133,.28); color: #a2a2a2; }
.bm-theme-impact .bm-balance-pill:hover { border-color: rgba(133,133,133,.55); box-shadow: 0 0 16px rgba(133,133,133,.2); }
.bm-theme-impact .bm-balance-pill i.fa-gem { color: #858585; }
.bm-theme-impact .bm-balance-pill .bm-plus-mini { background: rgba(133,133,133,.2); }
.bm-theme-impact .bm-icon-discord { background: rgba(96,96,96,.12); border-color: rgba(96,96,96,.35); color: #9c9c9c; }
.bm-theme-impact .bm-icon-discord:hover { background: rgba(96,96,96,.22); }
.bm-theme-impact .bm-navbar { background: rgba(6,6,6, .55); }
.bm-theme-impact .bm-mobile-menu { background: rgba(6,6,6,.97); }
.bm-theme-impact .bm-btn-ghost:hover { border-color: rgba(137,137,137,.35); }
.bm-theme-impact .bm-card { background: linear-gradient(180deg, rgba(20,20,20,.85), rgba(15,15,15,.75)); }
.bm-theme-impact .bm-card-hover:hover { box-shadow: 0 24px 50px -22px rgba(6,6,6,.9), 0 0 0 1px rgba(34,197,94,.15); }
.bm-theme-impact .bm-card-gold { background: linear-gradient(180deg, rgba(31,21,5,.6), rgba(20,20,20,.85)); }
.bm-theme-impact .bm-stat { background: linear-gradient(180deg, rgba(20,20,20,.9), rgba(15,15,15,.7)); }
.bm-theme-impact .bm-stat-icon.is-prp { background: rgba(109,109,109,.12); color: #a5a5a5; border-color: rgba(109,109,109,.25); }
.bm-theme-impact .bm-server-card { background: linear-gradient(180deg, rgba(20,20,20,.9), rgba(15,15,15,.7)); }
.bm-theme-impact .bm-server-card:hover { box-shadow: 0 24px 50px -22px rgba(6,6,6,.9), 0 0 0 1px rgba(34,197,94,.15); }
.bm-theme-impact .bm-badge-off { background: rgba(137,137,137,.14); color: #b3b3b3; border: 1px solid rgba(137,137,137,.3); }
.bm-theme-impact .bm-badge-plat { background: rgba(104,104,104,.14); color: #a0a0a0; border: 1px solid rgba(104,104,104,.3); }
.bm-theme-impact .bm-table-wrap { background: linear-gradient(180deg, rgba(20,20,20,.9), rgba(15,15,15,.7)); }
.bm-theme-impact .bm-table tbody td { border-bottom: 1px solid rgba(137,137,137,.05); }
.bm-theme-impact .bm-table .rank { background: rgba(137,137,137,.08); color: #b3b3b3; }
.bm-theme-impact .bm-table .rank.silver { background: linear-gradient(135deg, #b3b3b3, #898989); color: #141414; }
.bm-theme-impact .bm-kill-line { background: rgba(20,20,20,.7); }
.bm-theme-impact .bm-kill-line.is-hs { background: linear-gradient(90deg, rgba(251,191,36,.08), rgba(20,20,20,.7) 30%); }
.bm-theme-impact .bm-vip-card { background: linear-gradient(180deg, rgba(20,20,20,.95), rgba(15,15,15,.85)); }
.bm-theme-impact .bm-vip-card:hover { box-shadow: 0 30px 60px -25px rgba(6,6,6,.9), 0 0 0 1px rgba(34,197,94,.2); }
.bm-theme-impact .bm-vip-card.is-featured { background: linear-gradient(180deg, rgba(31,21,5,.6), rgba(20,20,20,.92)); }
.bm-theme-impact .bm-tier-img, .bm-theme-impact .bm-pack-img { border: 1px solid rgba(137,137,137,.25); }
.bm-theme-impact .bm-vip-banner { background:
        linear-gradient(135deg, rgba(251,191,36,.14), rgba(245,158,11,.06) 60%, rgba(20,20,20,.95)),
        radial-gradient(circle at right, rgba(251,191,36,.2), transparent 70%); }
.bm-theme-impact .bm-input, .bm-theme-impact .bm-select, .bm-theme-impact .bm-textarea { background: rgba(6,6,6,.6); }
.bm-theme-impact .bm-modal-bg { background: rgba(6,6,6,.78); }
.bm-theme-impact .bm-profile-card { background: linear-gradient(135deg, rgba(20,20,20,.9), rgba(15,15,15,.75)); }
.bm-theme-impact .bm-feature { background: rgba(20,20,20,.65); }
.bm-theme-impact .bm-feature:hover { background: rgba(20,20,20,.85); }
.bm-theme-impact .bm-alert-info { background: rgba(104,104,104,.10); color: #a0a0a0; border-color: rgba(104,104,104,.3); }
.bm-theme-impact .bm-empty { background: rgba(20,20,20,.5); }
.bm-theme-impact .bm-footer { background: rgba(6,6,6,.6); }
.bm-theme-impact .rank.silver { background: rgba(179,179,179,.18); color: #b3b3b3; border-color: rgba(179,179,179,.45); }
.bm-theme-impact .bm-content-cover { background: linear-gradient(135deg, rgba(34,197,94,.10), rgba(20,20,20,.20)); }
.bm-theme-impact .bm-gallery-media { background: #0d0d0d; }
.bm-theme-impact .bm-gallery-caption { color: #c4c4c4; }
.bm-theme-impact .bm-card::before { background: linear-gradient(90deg, transparent, rgba(137,137,137,.25), transparent); }
.bm-theme-impact .bm-admin-topbar { background: rgba(13,13,13, 0.82); }
.bm-theme-impact .bm-admin-viewsite:hover { background: rgba(137,137,137,.06); }
.bm-theme-impact .bm-admin-sidebar { background: rgba(15,15,15, 0.72); }
.bm-theme-impact .bm-admin-sidebar::-webkit-scrollbar-thumb { background: rgba(137,137,137,.18); }
.bm-theme-impact .bm-admin-nav-link:hover { background: rgba(137,137,137,.07); }
.bm-theme-impact .bm-admin-sidebar-overlay { background: rgba(6,6,6, .6); }
.bm-theme-impact .bm-hero-overlay { background:
        linear-gradient(180deg, rgba(6,6,6,.55) 0%, rgba(6,6,6,.78) 55%, rgba(6,6,6,.96) 100%),
        radial-gradient(900px 420px at 50% 0%, rgba(22,163,74,.25), transparent 70%); }
.bm-theme-impact .bm-server-row { background: linear-gradient(180deg, rgba(20,20,20,.9), rgba(15,15,15,.7)); }
.bm-theme-impact .bm-server-row:hover { box-shadow: 0 24px 50px -22px rgba(6,6,6,.9), 0 0 0 1px rgba(34,197,94,.15); }
.bm-theme-impact .bm-podium-card { background: linear-gradient(180deg, rgba(20,20,20,.92), rgba(15,15,15,.72)); }
.bm-theme-impact .bm-podium-card:hover { box-shadow: 0 24px 50px -22px rgba(6,6,6,.9); }
.bm-theme-impact .bm-podium-card.is-silver { border-color: rgba(179,179,179,.35); }
.bm-theme-impact .bm-podium-rank { background: rgba(137,137,137,.12); color: #b3b3b3; }
.bm-theme-impact .bm-podium-rank.is-silver { background: linear-gradient(135deg, #b3b3b3, #898989); color: #141414; }
.bm-theme-impact .bm-podium-card.is-silver .bm-podium-avatar { border-color: #b3b3b3; }
.bm-theme-impact .bm-record-rank { background: rgba(137,137,137,.08); color: #b3b3b3; }
.bm-theme-impact .bm-record-rank.silver { background: linear-gradient(135deg, #b3b3b3, #898989); color: #141414; }
.bm-theme-impact .bm-record-avatar { background: rgba(137,137,137,.08); }
.bm-theme-impact .bm-ach { background: linear-gradient(180deg, rgba(20,20,20,.6), rgba(15,15,15,.5)); }
.bm-theme-impact .bm-ach-icon { background: rgba(137,137,137,.1); }
.bm-theme-impact .bm-map-tooltip { background: rgba(6,6,6,.95); }
@media (max-width: 640px) {
    body.bm-theme-impact.bm-admin-body .bm-table tbody td { border-bottom: 1px solid rgba(137,137,137,.05); }
}
.bm-theme-impact .bm-event-banner { background: linear-gradient(135deg, rgba(22,163,74,.10), rgba(20,20,20,.6)); }
.bm-theme-impact .bm-countdown-block { background: rgba(6,6,6,.55); }
.bm-theme-impact .bm-hof-prize { background: rgba(133,133,133,.10); border: 1px solid rgba(133,133,133,.3); color: #a2a2a2; }
.bm-theme-impact .bm-hof-prize i { color: #858585; }
.bm-theme-impact .bm-kill-podium-card.is-silver { border-color: rgba(179,179,179,.35); }
.bm-theme-impact .bm-kill-podium-medal.is-silver { background: rgba(179,179,179,.16); color: #b3b3b3; }
.bm-theme-impact .bm-kill-podium-label.is-silver { color: #b3b3b3; }
.bm-theme-impact .bm-kill-podium-avatar.is-silver { border-color: rgba(179,179,179,.5); }
.bm-theme-impact .bm-lootbox-ticketbar { background: linear-gradient(135deg, rgba(139,139,139,.12), rgba(133,133,133,.08)); border: 1px solid rgba(139,139,139,.30); }
.bm-theme-impact .bm-lootbox-ticketbar-main { color: #bebebe; }
.bm-theme-impact .bm-lootbox-ticketbar-main i { color: #8b8b8b; }
.bm-theme-impact .bm-lootbox-card { border: 1px solid rgba(137,137,137,.14); }
.bm-theme-impact .bm-lootbox-img { filter: drop-shadow(0 10px 22px rgba(139,139,139,.35)); }
.bm-theme-impact .bm-lootbox-img-fallback { color: #8b8b8b; background: rgba(139,139,139,.12); border: 1px solid rgba(139,139,139,.3); }
.bm-theme-impact .bm-lootbox-reward { background: rgba(6,6,6,.4); border: 1px solid rgba(137,137,137,.10); border-left: 3px solid var(--rw-color, #898989); }
.bm-theme-impact .bm-lootbox-reward i { color: var(--rw-color, #898989); }
.bm-theme-impact .bm-lootbox-reward-label { color: #c4c4c4; }
.bm-theme-impact .bm-lootbox-reward-rarity { color: var(--rw-color, #898989); }
.bm-theme-impact .bm-lootbox-roll-viewport { background: rgba(6,6,6,.6); border: 1px solid rgba(137,137,137,.16); }
.bm-theme-impact .bm-lootbox-roll-marker { background: linear-gradient(#fbbf24, #8b8b8b); }
.bm-theme-impact .bm-lootbox-roll-cell { background: rgba(20,20,20,.9); border: 1px solid var(--rc-color, #898989); border-top: 3px solid var(--rc-color, #898989); }
.bm-theme-impact .bm-lootbox-roll-cell i { color: var(--rc-color, #898989); }
.bm-theme-impact .bm-lootbox-roll-cell span { color: #b3b3b3; }
