/* css/packs/aa.css | Source: MonarqueXD_v95L_GUILDORIGINS.html lignes 63729-63820 (id="mx-fx-pack-aa-styles") */
/* ============================================================ */
/*  PACK AA — Popup boss : retire emoji + SVG modernes         */
/* ============================================================ */

/* Cache l'emoji ⚠️ d'origine */
#boss-warning-popup #boss-warning-icon {
  display: none !important;
}

/* SVG boss moderne en remplacement */
#mx-boss-warning-svg {
  width: 100px;
  height: 100px;
  margin: 0 auto 15px;
  display: block;
  filter: drop-shadow(0 0 18px rgba(255, 30, 50, .65)) drop-shadow(0 4px 8px rgba(0,0,0,.7));
  animation: mxBossSvgPulse 1.4s ease-in-out infinite;
}
@keyframes mxBossSvgPulse {
  0%, 100% { transform: scale(1); filter: drop-shadow(0 0 18px rgba(255,30,50,.65)) drop-shadow(0 4px 8px rgba(0,0,0,.7)); }
  50%      { transform: scale(1.08); filter: drop-shadow(0 0 28px rgba(255,30,50,.9)) drop-shadow(0 4px 8px rgba(0,0,0,.7)); }
}

/* Style amélioré du popup global */
#boss-warning-popup #boss-warning-content {
  background: linear-gradient(160deg, #2a0008 0%, #4a0010 50%, #1a0004 100%) !important;
  border: 2px solid transparent !important;
  position: relative;
  overflow: hidden;
}
#boss-warning-popup #boss-warning-content::before {
  content: '';
  position: absolute;
  inset: -2px;
  border-radius: 25px;
  padding: 2px;
  background: linear-gradient(135deg, #ff0030, #aa0040, #ff3060, #ff0030);
  background-size: 300% 300%;
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  animation: mxBossBorder 5s linear infinite;
  pointer-events: none;
}
@keyframes mxBossBorder {
  0%   { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}

/* Titre plus moderne sans emoji */
#boss-warning-popup #boss-warning-title {
  font-family: 'Cinzel', serif !important;
  letter-spacing: 3px !important;
  text-transform: uppercase;
}

/* Stats wrapper */
.mx-boss-stat {
  background: rgba(0, 0, 0, .55) !important;
  border: 1px solid rgba(255, 60, 90, .55) !important;
  border-radius: 10px !important;
  padding: 12px 16px !important;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.mx-boss-stat-svg {
  width: 28px;
  height: 28px;
  display: block;
}
.mx-boss-stat-label {
  color: #ffaa90;
  font-size: 0.7em;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: 'Rajdhani', monospace;
  font-weight: 700;
}
.mx-boss-stat-value {
  color: #fff;
  font-size: 1.3em;
  font-weight: 900;
  font-family: 'Rajdhani', monospace;
  text-shadow: 0 0 8px rgba(255, 60, 90, .55);
  letter-spacing: 1.5px;
}
