/* ==========================================================
   NyxCMS Prism · Mercado de Personajes
   v1.9.23 — REBUILD + QA VISUAL SOBRE CAPTURAS REALES
   Solo theme. No modifica la lógica ni el módulo.
   Diseño base: prototipo aprobado Mercado de Personajes.
   ========================================================== */

body.nyxprism-page-mercado_personajes{
  --mp-bg:#eef4f9;
  --mp-paper:#ffffff;
  --mp-soft:#f6f9fc;
  --mp-line:#d8e4ef;
  --mp-line-strong:#bfd1e1;
  --mp-ink:#101e37;
  --mp-muted:#73839a;
  --mp-navy:#071421;
  --mp-navy-2:#0b1726;
  --mp-cyan:#16c9d6;
  --mp-pink:#ff42ad;
  --mp-yellow:#efd714;
  --mp-purple:#8e5cf6;
  --mp-blue:#2e95f4;
  --mp-green:#27c67d;
  --mp-red:#ef536b;
}

/* ---------- Base / reset visual ---------- */
body.nyxprism-page-mercado_personajes .wm-character-commerce,
body.nyxprism-page-mercado_personajes .wm-market-page{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:var(--mp-ink)!important;
  background:transparent!important;
  font-family:Arial,Helvetica,sans-serif!important;
}
body.nyxprism-page-mercado_personajes .wm-character-commerce *,
body.nyxprism-page-mercado_personajes .wm-market-page *{box-sizing:border-box}
body.nyxprism-page-mercado_personajes .wm-character-commerce :is(h1,h2,h3,h4,h5,h6),
body.nyxprism-page-mercado_personajes .wm-market-page :is(h1,h2,h3,h4,h5,h6){
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-style:italic!important;
  font-weight:1000!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  color:var(--mp-ink)!important;
}
body.nyxprism-page-mercado_personajes .wm-character-commerce :is(input,select,textarea,button){
  font:inherit;
}
body.nyxprism-page-mercado_personajes .wm-character-commerce :is(.wm-account-card,.wm-mp-section-card){
  border-radius:0!important;
  box-shadow:none!important;
}

/* ---------- Portada de cuenta ----------
   El módulo ya carga mi_cuenta.css. Aquí NO se rediseña.
   Solo se impide que estilos del mercado la deformen.
   --------------------------------------------------- */
body.nyxprism-page-mercado_personajes .wm-market-account-zone{
  width:100%!important;
  max-width:none!important;
  margin:0 0 22px!important;
  padding:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero{
  margin:0!important;
}

/* ---------- Botones: mismo Split Fill del theme ---------- */
body.nyxprism-page-mercado_personajes :is(
  .wm-account-btn,
  .wm-market-info-btn,
  .wm-market-buy-btn,
  .wm-market-modal__submit,
  .wm-market-publications-table__row button
){
  --mp-btn-accent:var(--mp-cyan);
  position:relative!important;
  z-index:0!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:42px!important;
  min-width:0!important;
  padding:0 18px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:0!important;
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:12px!important;
  font-style:italic!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)!important;
  box-shadow:inset 0 -3px 0 var(--mp-btn-accent)!important;
  transition:color .22s ease,border-color .22s ease,transform .18s ease!important;
  cursor:pointer!important;
}
body.nyxprism-page-mercado_personajes :is(
  .wm-account-btn,
  .wm-market-info-btn,
  .wm-market-buy-btn,
  .wm-market-modal__submit,
  .wm-market-publications-table__row button
)::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:50%!important;
  top:50%!important;
  width:0!important;
  height:0!important;
  transform:translate(-50%,-50%) rotate(8deg)!important;
  background:var(--mp-btn-accent)!important;
  transition:width .26s ease,height .26s ease!important;
}
body.nyxprism-page-mercado_personajes :is(
  .wm-account-btn,
  .wm-market-info-btn,
  .wm-market-buy-btn,
  .wm-market-modal__submit,
  .wm-market-publications-table__row button
):hover::before{
  width:150%!important;
  height:220%!important;
}
body.nyxprism-page-mercado_personajes :is(
  .wm-account-btn,
  .wm-market-info-btn,
  .wm-market-buy-btn,
  .wm-market-modal__submit,
  .wm-market-publications-table__row button
):hover{
  color:var(--mp-navy)!important;
  -webkit-text-fill-color:var(--mp-navy)!important;
  border-color:var(--mp-btn-accent)!important;
  transform:translateY(-2px)!important;
}
body.nyxprism-page-mercado_personajes :is(
  .wm-account-btn,
  .wm-market-info-btn,
  .wm-market-buy-btn,
  .wm-market-modal__submit,
  .wm-market-publications-table__row button
) > *{
  position:relative!important;
  z-index:1!important;
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-account-btn--primary,.wm-market-buy-btn,.wm-market-modal__submit){
  --mp-btn-accent:var(--mp-pink);
  background:var(--mp-cyan)!important;
  color:var(--mp-navy)!important;
  -webkit-text-fill-color:var(--mp-navy)!important;
  border-color:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-account-btn--primary,.wm-market-buy-btn,.wm-market-modal__submit)::before{
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-account-btn--primary,.wm-market-buy-btn,.wm-market-modal__submit):hover{
  color:var(--mp-navy)!important;
  -webkit-text-fill-color:var(--mp-navy)!important;
  border-color:var(--mp-pink)!important;
}
body.nyxprism-page-mercado_personajes .wm-account-btn[disabled],
body.nyxprism-page-mercado_personajes .wm-market-modal__submit[disabled]{
  opacity:.5!important;
  cursor:not-allowed!important;
  transform:none!important;
}
body.nyxprism-page-mercado_personajes .wm-title-icon,
body.nyxprism-page-mercado_personajes :is(.wm-account-btn,.wm-market-buy-btn,.wm-market-info-btn) svg{
  width:14px!important;
  height:14px!important;
  flex:0 0 14px!important;
  fill:currentColor!important;
  color:currentColor!important;
}

/* ---------- Barra filtros ---------- */
body.nyxprism-page-mercado_personajes .wm-market-filterbar{
  margin:0 0 20px!important;
  padding:10px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:var(--mp-paper)!important;
  box-shadow:none!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-filterbar__inner{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) 210px!important;
  gap:12px!important;
  align-items:center!important;
  min-width:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-filterbar__actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:max-content!important;
}
body.nyxprism-page-mercado_personajes .wm-market-balance-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:42px!important;
  padding:0 13px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:var(--mp-soft)!important;
  color:var(--mp-ink)!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
  box-shadow:none!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-style:italic!important;
  font-weight:1000!important;
}
body.nyxprism-page-mercado_personajes .wm-market-balance-chip img{
  width:18px!important;
  height:18px!important;
  object-fit:contain!important;
}
body.nyxprism-page-mercado_personajes .wm-market-balance-chip strong{
  color:var(--mp-purple)!important;
  -webkit-text-fill-color:var(--mp-purple)!important;
  font-size:16px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-class-filters{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 0!important;
  scrollbar-width:none!important;
  overscroll-behavior-inline:contain!important;
}
body.nyxprism-page-mercado_personajes .wm-market-class-filters::-webkit-scrollbar{display:none!important}
body.nyxprism-page-mercado_personajes .wm-market-class-filter{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  padding:2px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
  opacity:.72!important;
  transition:opacity .18s ease,border-color .18s ease!important;
  cursor:pointer!important;
}
body.nyxprism-page-mercado_personajes .wm-market-class-filter:hover,
body.nyxprism-page-mercado_personajes .wm-market-class-filter.is-active{
  opacity:1!important;
  border-color:var(--mp-cyan)!important;
  box-shadow:inset 0 -3px 0 var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-class-filter img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-class-filter__all{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  color:var(--mp-ink)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:9px!important;
  font-style:italic!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sortbox{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  min-width:0!important;
  height:42px!important;
  border:1px solid var(--mp-line)!important;
  background:var(--mp-soft)!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sortbox label{
  display:flex!important;
  align-items:center!important;
  height:100%!important;
  padding:0 10px!important;
  color:var(--mp-muted)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:10px!important;
  font-style:italic!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  border-right:1px solid var(--mp-line)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sortbox select{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  padding:0 30px 0 10px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
  font-size:11px!important;
  font-weight:700!important;
}

/* ---------- Encabezados de sección ---------- */
body.nyxprism-page-mercado_personajes :is(.wm-market-grid-header,.wm-market-sidebox__head){
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:0 0 9px!important;
  border-bottom:1px solid var(--mp-line)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-section-kicker{
  display:block!important;
  margin:0 0 4px!important;
  color:var(--mp-cyan)!important;
  -webkit-text-fill-color:var(--mp-cyan)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:10px!important;
  font-style:italic!important;
  font-weight:1000!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-grid-header,.wm-market-sidebox__head) h3{
  margin:0!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:28px!important;
  line-height:1!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-grid-header,.wm-market-sidebox__head)>span{
  color:var(--mp-muted)!important;
  font-size:11px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}

/* ---------- Personajes en venta ---------- */
body.nyxprism-page-mercado_personajes .wm-market-listings{
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-empty{
  padding:34px!important;
  border:1px dashed var(--mp-line-strong)!important;
  background:#fff!important;
  color:var(--mp-muted)!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  justify-content:stretch!important;
  align-items:start!important;
  min-width:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card{
  position:relative!important;
  display:grid!important;
  grid-template-rows:220px auto!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
  box-shadow:none!important;
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important;
  isolation:isolate!important;
  transition:transform .18s ease,border-color .18s ease!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card:hover{
  transform:translateY(-3px)!important;
  border-color:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__visual{
  position:relative!important;
  inset:auto!important;
  z-index:2!important;
  width:100%!important;
  height:220px!important;
  min-height:220px!important;
  padding:0!important;
  overflow:hidden!important;
  background:var(--mp-navy-2)!important;
  pointer-events:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__visual::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:4px!important;
  background:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__visual img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
  transform:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__circle{display:none!important}
body.nyxprism-page-mercado_personajes .wm-market-card__panel{
  position:relative!important;
  z-index:1!important;
  min-height:0!important;
  padding:16px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  background-image:none!important;
  color:var(--mp-ink)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__panel::before{display:none!important}
body.nyxprism-page-mercado_personajes .wm-market-card__topline{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin:0 0 5px!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-card__class,.wm-market-card__badge){
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:0!important;
  background:var(--mp-pink)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:10px!important;
  font-style:italic!important;
  font-weight:1000!important;
  line-height:1!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__badge.is-new{
  margin-left:auto!important;
  background:var(--mp-cyan)!important;
  color:var(--mp-navy)!important;
  -webkit-text-fill-color:var(--mp-navy)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__name{
  margin:4px 0 12px!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:25px!important;
  font-style:italic!important;
  font-weight:1000!important;
  line-height:1!important;
  text-transform:uppercase!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__stats-text{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  margin:0 0 12px!important;
  border:1px solid var(--mp-line)!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__stats-text>div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:6px!important;
  min-width:0!important;
  padding:9px 10px!important;
  border:0!important;
  border-right:1px solid var(--mp-line)!important;
  border-bottom:1px solid var(--mp-line)!important;
  color:var(--mp-muted)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__stats-text>div:nth-child(2n){border-right:0!important}
body.nyxprism-page-mercado_personajes .wm-market-card__stats-text>div:nth-last-child(-n+2){border-bottom:0!important}
body.nyxprism-page-mercado_personajes .wm-market-card__stats-text strong{
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:13px!important;
  font-weight:900!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__price-label{
  margin:0!important;
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
  font-size:10px!important;
  font-weight:800!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__price{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  margin:4px 0 14px!important;
  overflow:visible!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__price img{
  display:block!important;
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  object-fit:contain!important;
  opacity:1!important;
  visibility:visible!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__price strong{
  display:inline-block!important;
  min-width:max-content!important;
  overflow:visible!important;
  color:var(--mp-purple)!important;
  -webkit-text-fill-color:var(--mp-purple)!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  text-shadow:none!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:22px!important;
  font-style:italic!important;
  font-weight:1000!important;
  line-height:1!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__price span{
  margin-left:auto!important;
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
  font-size:10px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-card__actions>a{
  width:100%!important;
  min-height:38px!important;
  padding:0 10px!important;
  font-size:11px!important;
}

/* ---------- Paginación ---------- */
body.nyxprism-page-mercado_personajes .wm-market-pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  margin:14px 0 0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-pagination button{
  min-width:36px!important;
  height:36px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
  box-shadow:none!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-style:italic!important;
  font-weight:1000!important;
  cursor:pointer!important;
}
body.nyxprism-page-mercado_personajes .wm-market-pagination button.is-active{
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  box-shadow:inset 0 -3px 0 var(--mp-cyan)!important;
}

/* ---------- Mis publicaciones ---------- */
body.nyxprism-page-mercado_personajes .wm-market-mine{
  margin:18px 0 0!important;
  padding:14px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sidebox__empty{
  padding:18px!important;
  border:1px dashed var(--mp-line)!important;
  color:var(--mp-muted)!important;
  background:var(--mp-soft)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-publications-table{
  width:100%!important;
  overflow-x:auto!important;
  scrollbar-width:thin!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-publications-table__head,.wm-market-publications-table__row){
  display:grid!important;
  grid-template-columns:1.55fr .65fr .55fr .55fr .95fr .85fr .9fr .75fr 1fr!important;
  min-width:1020px!important;
  align-items:center!important;
}
body.nyxprism-page-mercado_personajes .wm-market-publications-table__head{
  background:var(--mp-soft)!important;
  color:var(--mp-muted)!important;
  border-top:1px solid var(--mp-line)!important;
  border-bottom:1px solid var(--mp-line)!important;
  font-size:10px!important;
  font-weight:900!important;
}
body.nyxprism-page-mercado_personajes .wm-market-publications-table__head>div,
body.nyxprism-page-mercado_personajes .wm-market-publications-table__row>*{
  min-width:0!important;
  padding:10px!important;
  border-right:1px solid var(--mp-line)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-publications-table__head>div:last-child,
body.nyxprism-page-mercado_personajes .wm-market-publications-table__row>*:last-child{border-right:0!important}
body.nyxprism-page-mercado_personajes .wm-market-publications-table__row{
  border-bottom:1px solid var(--mp-line)!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-pub-character{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-pub-character img{
  width:34px!important;
  height:34px!important;
  object-fit:cover!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-pub-character :is(strong,b){
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-pub-character small{
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-pub-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:54px!important;
  min-height:26px!important;
  background:#e9fbfd!important;
  color:#087d88!important;
  border:1px solid #b7ebef!important;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-style:italic!important;
  font-weight:1000!important;
}
body.nyxprism-page-mercado_personajes .wm-market-inline-money{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-inline-money img{
  width:15px!important;
  height:15px!important;
  object-fit:contain!important;
}
body.nyxprism-page-mercado_personajes .wm-market-inline-money strong{
  color:var(--mp-purple)!important;
  -webkit-text-fill-color:var(--mp-purple)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-pub-status{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:var(--mp-ink)!important;
  font-weight:800!important;
}
body.nyxprism-page-mercado_personajes .wm-market-pub-status i{
  width:7px!important;
  height:7px!important;
  border-radius:50%!important;
  background:var(--mp-green)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-publications-table__row .wm-account-btn{
  min-height:34px!important;
  padding:0 12px!important;
  font-size:10px!important;
}

/* ---------- Garantías ---------- */
body.nyxprism-page-mercado_personajes .wm-market-trust-strip{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  margin:14px 0 0!important;
  border:1px solid var(--mp-line)!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-trust-strip>div{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:14px!important;
  border-right:1px solid var(--mp-line)!important;
  color:var(--mp-muted)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-trust-strip>div:last-child{border-right:0!important}
body.nyxprism-page-mercado_personajes .wm-market-trust-strip :is(svg,.wm-title-icon){
  width:18px!important;
  height:18px!important;
  color:var(--mp-cyan)!important;
  fill:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-trust-strip strong{
  display:block!important;
  margin-bottom:2px!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-style:italic!important;
  font-weight:1000!important;
}
body.nyxprism-page-mercado_personajes .wm-market-trust-strip small{
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
}

/* ==========================================================
   DETALLE DEL PERSONAJE
   ========================================================== */
body.nyxprism-page-mercado_personajes .wm-market-detail-view{
  min-width:0!important;
  color:var(--mp-ink)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-topline{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:42px!important;
  margin:0 0 12px!important;
  padding:0!important;
  color:var(--mp-muted)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-topline a{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:0 14px!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
  border:1px solid var(--mp-line)!important;
  text-decoration:none!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
  box-shadow:inset 0 -3px 0 var(--mp-cyan)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:11px!important;
  font-style:italic!important;
  font-weight:1000!important;
  white-space:nowrap!important;
  transition:background .18s ease,color .18s ease!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-topline a:hover{
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-hero-card{
  display:grid!important;
  grid-template-columns:320px minmax(0,1fr) 300px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-showcase{
  position:relative!important;
  min-height:420px!important;
  overflow:hidden!important;
  background:var(--mp-navy-2)!important;
  border-right:1px solid var(--mp-line)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-avatar{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:420px!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-class-chip{
  position:absolute!important;
  z-index:3!important;
  top:12px!important;
  left:12px!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  background:var(--mp-cyan)!important;
  color:var(--mp-navy)!important;
  -webkit-text-fill-color:var(--mp-navy)!important;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:10px!important;
  font-style:italic!important;
  font-weight:1000!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-overview{
  min-width:0!important;
  padding:18px!important;
  background:#fff!important;
  border-right:1px solid var(--mp-line)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-titleline{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-titleline h2{
  margin:0 0 3px!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:30px!important;
  line-height:1!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-titleline strong{
  color:var(--mp-pink)!important;
  -webkit-text-fill-color:var(--mp-pink)!important;
  font-size:11px!important;
  font-weight:900!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  margin:0 0 14px!important;
  border:1px solid var(--mp-line)!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics>div{
  min-width:0!important;
  padding:11px!important;
  border-right:1px solid var(--mp-line)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics>div:last-child{border-right:0!important}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics span{
  display:block!important;
  margin-bottom:3px!important;
  color:var(--mp-muted)!important;
  font-size:9px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics strong{
  display:block!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:13px!important;
  font-weight:900!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-statbars{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 12px!important;
  margin:0 0 16px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:4px 8px!important;
  align-items:center!important;
  min-width:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  color:var(--mp-muted)!important;
  font-size:10px!important;
  font-weight:800!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar>span svg{
  width:12px!important;
  height:12px!important;
  fill:var(--mp-blue)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar>strong{
  justify-self:end!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar>i{
  grid-column:1/-1!important;
  display:block!important;
  height:3px!important;
  overflow:hidden!important;
  background:#dbe7f2!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar>i>b{
  display:block!important;
  width:var(--wm-stat-pct,0)!important;
  height:100%!important;
  background:var(--mp-blue)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:18px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-actions :is(.wm-account-btn,.wm-market-buy-btn){
  min-width:160px!important;
}

/* ---------- Info general ---------- */
body.nyxprism-page-mercado_personajes .wm-market-detail-info-card{
  min-width:0!important;
  padding:14px!important;
  background:#fbfdff!important;
  border:0!important;
  border-left:1px solid var(--mp-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-card h3{
  margin:0!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--mp-line)!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:16px!important;
  line-height:1!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list{
  margin:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list>div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:38px!important;
  padding:9px 0!important;
  border-bottom:1px solid var(--mp-line)!important;
  background:transparent!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list span{
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list strong{
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:10px!important;
  font-weight:900!important;
  text-align:right!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-pricebox{
  display:grid!important;
  gap:3px!important;
  margin:12px 0 0!important;
  padding:12px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-pricebox>span,
body.nyxprism-page-mercado_personajes .wm-market-detail-pricebox small{
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-pricebox>div,
body.nyxprism-page-mercado_personajes .wm-market-detail-pricebox strong{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  color:var(--mp-purple)!important;
  -webkit-text-fill-color:var(--mp-purple)!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  text-shadow:none!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:22px!important;
  font-style:italic!important;
  font-weight:1000!important;
  line-height:1!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-pricebox img{
  width:18px!important;
  height:18px!important;
  object-fit:contain!important;
  opacity:1!important;
}
body.nyxprism-page-mercado_personajes .wm-market-secure-card{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:10px 0 0!important;
  padding:12px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-secure-card>span,
body.nyxprism-page-mercado_personajes .wm-market-secure-card .wm-title-icon{
  flex:0 0 18px!important;
  width:18px!important;
  height:18px!important;
  color:var(--mp-cyan)!important;
  fill:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-secure-card strong{
  display:block!important;
  margin-bottom:2px!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-secure-card small{
  display:block!important;
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
  font-size:9px!important;
  line-height:1.35!important;
}

/* ---------- Tabs / equipo / inventario ---------- */
body.nyxprism-page-mercado_personajes .wm-market-detail-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 300px!important;
  gap:14px!important;
  margin-top:14px!important;
  align-items:start!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-board{
  min-width:0!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--mp-line)!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-tabs .wm-mis-personajes-side__tab{
  position:relative!important;
  min-height:44px!important;
  padding:0 14px!important;
  border:0!important;
  border-right:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
  box-shadow:none!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:11px!important;
  font-style:italic!important;
  font-weight:1000!important;
  cursor:pointer!important;
}
body.nyxprism-page-mercado_personajes .wm-market-tabs .wm-mis-personajes-side__tab:last-child{border-right:0!important}
body.nyxprism-page-mercado_personajes .wm-market-tabs .wm-mis-personajes-side__tab.is-active{
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:inset 0 -3px 0 var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-tab-panel{display:none!important}
body.nyxprism-page-mercado_personajes .wm-market-tab-panel.is-active{display:block!important}
body.nyxprism-page-mercado_personajes .wm-market-equipment-wrap{
  padding:18px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-equipment-wrap .wm-ui-equipment-panel{
  width:min(100%,680px)!important;
  margin:0 auto!important;
  padding:10px!important;
  border:1px solid #bed6f0!important;
  border-radius:0!important;
  background:#fafdff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-equipment-wrap .wm-ui-equipment-grid{
  gap:7px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-equipment-wrap .wm-ui-equipment-slot{
  border:1px solid #bed6f0!important;
  border-radius:0!important;
  background:#edf6ff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.nyxprism-page-mercado_personajes .wm-market-equipment-wrap .wm-ui-equipment-slot.has-item{
  background:#fff!important;
  box-shadow:inset 0 -3px 0 var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-equipment-wrap .wm-mp-profile-item{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-equipment-wrap .wm-ui-equipment-item-img{
  filter:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-mp-native{
  padding:16px!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-inventory-card-native,.wm-market-zen-native){
  margin:0 0 14px!important;
  padding:14px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-inventory-card-native,.wm-market-zen-native)>h3{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 12px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--mp-line)!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:14px!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-inventory-card-native,.wm-market-zen-native)>h3 svg{
  width:16px!important;
  height:16px!important;
  color:var(--mp-blue)!important;
  fill:var(--mp-blue)!important;
}
body.nyxprism-page-mercado_personajes .wm-mp-inventory-shell{
  width:min(100%,560px)!important;
  margin:0 auto!important;
  border:1px solid #bed6f0!important;
  border-radius:0!important;
  background:#edf6ff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-inventory-grid-native{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  background-color:#edf6ff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-inventory-grid-native::before,
body.nyxprism-page-mercado_personajes .wm-market-inventory-grid-native::after{
  opacity:.22!important;
}
body.nyxprism-page-mercado_personajes .wm-market-inventory-grid-native .wm-mis-personajes-inventory-item{
  border:1px solid #bed6f0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-inventory-grid-native .wm-mis-personajes-inventory-item img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  filter:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-zen-native>div{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:10px!important;
  border:1px solid var(--mp-line)!important;
  background:var(--mp-soft)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-zen-native>div>svg{
  width:22px!important;
  height:22px!important;
  color:var(--mp-yellow)!important;
  fill:var(--mp-yellow)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-zen-native>div div{
  display:grid!important;
  gap:2px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-zen-native>div span{
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-zen-native>div strong{
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  opacity:1!important;
  visibility:visible!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:26px!important;
  font-style:italic!important;
  font-weight:1000!important;
  line-height:1!important;
}
body.nyxprism-page-mercado_personajes .wm-market-zen-native>div small{
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
}

/* ---------- Resumen lateral ---------- */
body.nyxprism-page-mercado_personajes .wm-market-detail-side{
  display:grid!important;
  gap:12px!important;
  min-width:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-panel{
  padding:14px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-panel h3{
  margin:0!important;
  padding:0 0 10px!important;
  border-bottom:1px solid var(--mp-line)!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:16px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-table>div{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:38px!important;
  padding:9px 0!important;
  border-bottom:1px solid var(--mp-line)!important;
  background:transparent!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-table>div:last-child{border-bottom:0!important}
body.nyxprism-page-mercado_personajes .wm-market-quick-table span{
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-table strong{
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:10px!important;
  font-weight:900!important;
  text-align:right!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-value--money{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-value--money img{
  width:15px!important;
  height:15px!important;
  object-fit:contain!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-value--money em{
  color:var(--mp-purple)!important;
  -webkit-text-fill-color:var(--mp-purple)!important;
  font-style:normal!important;
  font-weight:900!important;
}

/* ==========================================================
   MODALES VENDER / COMPRAR — CLAROS
   ========================================================== */
body.nyxprism-page-mercado_personajes .wm-market-modal[hidden]{display:none!important}
body.nyxprism-page-mercado_personajes .wm-market-modal:not([hidden]){
  position:fixed!important;
  inset:0!important;
  z-index:99990!important;
  display:grid!important;
  place-items:center!important;
  padding:22px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(4,12,22,.82)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__dialog{
  position:relative!important;
  z-index:2!important;
  width:min(820px,100%)!important;
  max-height:calc(100vh - 44px)!important;
  overflow:auto!important;
  padding:0!important;
  border:1px solid #b9ccdc!important;
  border-top:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
  box-shadow:none!important;
  clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__close{
  position:absolute!important;
  z-index:4!important;
  top:14px!important;
  right:14px!important;
  width:38px!important;
  height:38px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
  box-shadow:inset 0 -3px 0 var(--mp-cyan)!important;
  font-size:20px!important;
  cursor:pointer!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__heading{
  padding:20px 68px 14px 20px!important;
  border-bottom:1px solid var(--mp-line)!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__heading h3{
  margin:0 0 4px!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:28px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__heading p{
  margin:0!important;
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
  font-size:12px!important;
}

/* sell */
body.nyxprism-page-mercado_personajes .wm-market-sell-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)!important;
  gap:14px!important;
  padding:16px 20px 20px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form{
  display:grid!important;
  gap:12px!important;
  min-width:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form__field{
  display:grid!important;
  gap:6px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form__field label{
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:11px!important;
  font-style:italic!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form__field :is(input,select){
  width:100%!important;
  min-height:44px!important;
  padding:0 12px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  outline:0!important;
  background:var(--mp-soft)!important;
  color:var(--mp-ink)!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form__rules{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-rule{
  padding:9px!important;
  border:1px solid var(--mp-line)!important;
  background:var(--mp-soft)!important;
  color:var(--mp-muted)!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-warning{
  display:flex!important;
  gap:9px!important;
  padding:10px!important;
  border:1px solid #cfe9ec!important;
  background:#eefcfd!important;
  color:#50717a!important;
  font-size:10px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-summary{
  padding:14px!important;
  border:1px solid var(--mp-line)!important;
  background:var(--mp-soft)!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-summary h4{
  margin:0 0 12px!important;
  font-size:18px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-summary__money{
  padding:12px!important;
  border:1px solid var(--mp-line)!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-preview{
  margin-top:12px!important;
  border:1px solid var(--mp-line)!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-preview__body{
  padding:12px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-preview__avatar img{
  width:100%!important;
  max-height:240px!important;
  object-fit:cover!important;
}

/* buy */
body.nyxprism-page-mercado_personajes .wm-market-buy-layout{
  display:grid!important;
  grid-template-columns:1fr 1.15fr!important;
  gap:10px!important;
  padding:16px 20px 0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-character,
body.nyxprism-page-mercado_personajes .wm-market-buy-totals,
body.nyxprism-page-mercado_personajes .wm-market-buy-notice,
body.nyxprism-page-mercado_personajes .wm-market-buy-balance{
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:var(--mp-soft)!important;
  color:var(--mp-ink)!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-character{
  display:grid!important;
  grid-template-columns:86px 1fr!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-character img{
  width:86px!important;
  height:104px!important;
  object-fit:cover!important;
  border:1px solid var(--mp-line)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-character :is(strong,b){
  display:block!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:16px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-character span{
  display:block!important;
  color:var(--mp-blue)!important;
  -webkit-text-fill-color:var(--mp-blue)!important;
  font-size:11px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-character small{
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-totals{
  padding:10px 12px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-totals>div{
  display:flex!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:9px 0!important;
  border-bottom:1px solid var(--mp-line)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-totals>div:last-child{border-bottom:0!important}
body.nyxprism-page-mercado_personajes .wm-market-buy-totals span{
  color:var(--mp-muted)!important;
  -webkit-text-fill-color:var(--mp-muted)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-totals strong{
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-notice,
body.nyxprism-page-mercado_personajes .wm-market-buy-balance{
  margin:10px 20px 0!important;
  padding:11px 12px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-notice.is-warning{
  border-color:#ead9a3!important;
  background:#fff9ee!important;
  color:#8d6914!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-balance{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-balance img{
  width:18px!important;
  height:18px!important;
  object-fit:contain!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-balance strong{
  margin-left:auto!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-size:15px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  padding:12px 20px 20px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-buy-actions .wm-account-btn{width:100%!important}

/* ==========================================================
   TOOLTIP ITEM
   ========================================================== */
body.nyxprism-page-mercado_personajes #wm-market-tooltip.wm-market-tooltip{
  position:fixed!important;
  z-index:2147483000!important;
  width:300px!important;
  min-width:280px!important;
  max-width:min(300px,calc(100vw - 24px))!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
  border:1px solid #26384f!important;
  border-top:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:var(--mp-navy)!important;
  background-image:none!important;
  color:#dbe4ef!important;
  box-shadow:none!important;
  clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)!important;
  text-align:center!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__namebar{
  padding:11px 14px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  background:#0d1930!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__name{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:17px!important;
  font-style:italic!important;
  font-weight:1000!important;
  line-height:1.1!important;
  text-align:center!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__body{
  padding:14px 16px 16px!important;
  background:var(--mp-navy)!important;
  color:#dbe4ef!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__thumb{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:116px!important;
  margin:0 0 10px!important;
  padding:10px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:#09192a!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__thumb img{
  max-width:94px!important;
  max-height:94px!important;
  object-fit:contain!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip :is(
  .wm-mi-vault-tooltip__primary,
  .wm-mi-vault-tooltip__serial,
  .wm-mi-vault-tooltip__durability,
  .wm-mi-vault-tooltip__requirement
){
  margin:1px 0!important;
  color:#a9bbcf!important;
  -webkit-text-fill-color:#a9bbcf!important;
  font-size:11px!important;
  line-height:1.35!important;
  text-align:center!important;
  opacity:1!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__classes{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  margin:9px 0!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__class-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.05)!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__class-icon img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__title{
  margin:10px 0 6px!important;
  color:var(--mp-yellow)!important;
  -webkit-text-fill-color:var(--mp-yellow)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:14px!important;
  font-style:italic!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  text-align:center!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__options{
  display:grid!important;
  gap:2px!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__option{
  color:var(--mp-cyan)!important;
  -webkit-text-fill-color:var(--mp-cyan)!important;
  font-size:11px!important;
  line-height:1.35!important;
  text-align:center!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip .wm-mi-vault-tooltip__option.is-empty{
  color:#8da0b7!important;
  -webkit-text-fill-color:#8da0b7!important;
}
body.nyxprism-page-mercado_personajes #wm-market-tooltip :is(
  .wm-mi-vault-tooltip__serial:empty,
  .wm-mi-vault-tooltip__durability:empty,
  .wm-mi-vault-tooltip__requirement:empty,
  .wm-mi-vault-tooltip__classes:empty,
  .wm-mi-vault-tooltip__title:empty
){display:none!important}

/* ---------- Responsive ---------- */
@media(max-width:1180px){
  body.nyxprism-page-mercado_personajes .wm-market-filterbar__inner{
    grid-template-columns:1fr 210px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-filterbar__actions{
    grid-column:1/-1!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-card-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-detail-hero-card{
    grid-template-columns:280px minmax(0,1fr)!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-detail-info-card{
    grid-column:1/-1!important;
    border-left:0!important;
    border-top:1px solid var(--mp-line)!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-detail-shell{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:820px){
  body.nyxprism-page-mercado_personajes .wm-market-filterbar__inner{
    grid-template-columns:1fr!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-filterbar__actions,
  body.nyxprism-page-mercado_personajes .wm-market-sortbox{
    width:100%!important;
    min-width:0!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-filterbar__actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-filterbar__actions>*{width:100%!important}
  body.nyxprism-page-mercado_personajes .wm-market-card-grid{
    grid-template-columns:1fr!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-trust-strip{
    grid-template-columns:1fr!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-trust-strip>div{
    border-right:0!important;
    border-bottom:1px solid var(--mp-line)!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-trust-strip>div:last-child{border-bottom:0!important}
  body.nyxprism-page-mercado_personajes .wm-market-detail-hero-card{
    grid-template-columns:1fr!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-detail-showcase{
    min-height:340px!important;
    border-right:0!important;
    border-bottom:1px solid var(--mp-line)!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-detail-avatar{min-height:340px!important}
  body.nyxprism-page-mercado_personajes .wm-market-detail-overview{border-right:0!important}
  body.nyxprism-page-mercado_personajes .wm-market-detail-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-detail-metrics>div:nth-child(2n){border-right:0!important}
  body.nyxprism-page-mercado_personajes .wm-market-detail-metrics>div:nth-child(n+3){border-top:1px solid var(--mp-line)!important}
  body.nyxprism-page-mercado_personajes .wm-market-detail-statbars{grid-template-columns:1fr!important}
  body.nyxprism-page-mercado_personajes .wm-market-sell-layout,
  body.nyxprism-page-mercado_personajes .wm-market-buy-layout{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:620px){
  body.nyxprism-page-mercado_personajes .wm-market-filterbar{padding:8px!important}
  body.nyxprism-page-mercado_personajes .wm-market-filterbar__actions{grid-template-columns:1fr!important}
  body.nyxprism-page-mercado_personajes :is(.wm-market-grid-header,.wm-market-sidebox__head,.wm-market-detail-topline){
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  body.nyxprism-page-mercado_personajes :is(.wm-market-grid-header,.wm-market-sidebox__head) h3{font-size:24px!important}
  body.nyxprism-page-mercado_personajes .wm-market-card{grid-template-rows:200px auto!important}
  body.nyxprism-page-mercado_personajes .wm-market-card__visual{height:200px!important;min-height:200px!important}
  body.nyxprism-page-mercado_personajes .wm-market-detail-metrics{grid-template-columns:1fr!important}
  body.nyxprism-page-mercado_personajes .wm-market-detail-metrics>div{
    border-right:0!important;
    border-top:1px solid var(--mp-line)!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-detail-metrics>div:first-child{border-top:0!important}
  body.nyxprism-page-mercado_personajes .wm-market-detail-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-detail-actions :is(.wm-account-btn,.wm-market-buy-btn){
    width:100%!important;
    min-width:0!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-tabs .wm-mis-personajes-side__tab{font-size:10px!important}
  body.nyxprism-page-mercado_personajes .wm-market-buy-actions{grid-template-columns:1fr!important}
  body.nyxprism-page-mercado_personajes .wm-market-buy-character{grid-template-columns:72px 1fr!important}
  body.nyxprism-page-mercado_personajes .wm-market-buy-character img{width:72px!important;height:90px!important}
  body.nyxprism-page-mercado_personajes #wm-market-tooltip{display:none!important}
}

/* ---------- Ajustes finales del rebuild: más angular, sin bloques genéricos ---------- */
body.nyxprism-page-mercado_personajes .wm-market-detail-info-card{
  border-top:3px solid var(--mp-cyan)!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-secure-card{
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-equipment-wrap .wm-ui-equipment-slot,
body.nyxprism-page-mercado_personajes .wm-market-inventory-grid-native .wm-mis-personajes-inventory-item{
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-topline a{
  --mp-top-accent:var(--mp-cyan);
  position:relative!important;
  z-index:0!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:40px!important;
  padding:0 16px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)!important;
  box-shadow:inset 0 -3px 0 var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-topline a::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:50%!important;
  top:50%!important;
  width:0!important;
  height:0!important;
  transform:translate(-50%,-50%) rotate(8deg)!important;
  background:var(--mp-cyan)!important;
  transition:width .26s ease,height .26s ease!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-topline a:hover::before{
  width:150%!important;
  height:220%!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-topline a:hover{
  color:var(--mp-navy)!important;
  -webkit-text-fill-color:var(--mp-navy)!important;
  transform:translateY(-2px)!important;
}

/* ==========================================================
   v1.9.22 — PASS VISUAL FINAL: sin sombras + portada Mi Cuenta
   ========================================================== */

/* 1) Cero sombras reales dentro del módulo. Los acentos inferiores
      que antes usaban inset-shadow pasan a border-bottom. */
body.nyxprism-page-mercado_personajes .wm-character-commerce *,
body.nyxprism-page-mercado_personajes .wm-market-page *{
  box-shadow:none!important;
  text-shadow:none!important;
}
body.nyxprism-page-mercado_personajes :is(
  .mi-account-avatar__frame,
  .wm-market-card__visual img,
  .wm-market-detail-avatar,
  #wm-market-tooltip,
  .wm-market-tooltip,
  .wm-mi-vault-tooltip
){
  filter:none!important;
}
body.nyxprism-page-mercado_personajes :is(
  .wm-account-btn,
  .wm-market-info-btn,
  .wm-market-buy-btn,
  .wm-market-modal__submit,
  .wm-market-publications-table__row button,
  .wm-market-detail-topline a,
  .mi-account-hero__edit,
  .mi-account-vip-pill
){
  box-shadow:none!important;
  border-bottom:3px solid var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-account-btn--primary,.wm-market-buy-btn,.wm-market-modal__submit){
  border-bottom-color:var(--mp-pink)!important;
}
body.nyxprism-page-mercado_personajes .mi-account-vip-pill{
  border-bottom-color:var(--mp-yellow)!important;
}

/* 2) Portada de cuenta: misma composición de Mi Cuenta, pero sin sombras. */
body.nyxprism-page-mercado_personajes .wm-market-account-zone{
  width:100%!important;
  max-width:none!important;
  margin:0 0 24px!important;
  padding:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero{
  position:relative!important;
  min-height:272px!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #1a2b40!important;
  border-radius:0!important;
  background:#0a1522!important;
  color:#fff!important;
  clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%)!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:var(--mi-hero-cover)!important;
  background-position:center!important;
  background-size:cover!important;
  transform:scale(1.01)!important;
  filter:saturate(.82) contrast(1.03)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__shade{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:rgba(7,16,28,.76)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__main{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:center!important;
  min-height:272px!important;
  padding:24px 30px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar-wrap,
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar{
  position:relative!important;
  width:192px!important;
  height:192px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar{
  display:block!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar__photo{
  position:absolute!important;
  inset:26px!important;
  overflow:hidden!important;
  border:4px solid rgba(255,255,255,.20)!important;
  outline:3px solid rgba(19,217,228,.16)!important;
  border-radius:50%!important;
  background:#101c2b!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar__photo img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar__frame{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  filter:none!important;
  pointer-events:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__identity{
  min-width:0!important;
  padding-right:128px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__name-row{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:13px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__name-row h1{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:var(--display-font)!important;
  font-style:italic!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.7px!important;
  font-size:clamp(34px,4vw,54px)!important;
  line-height:.92!important;
  opacity:1!important;
  visibility:visible!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-vip-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-bottom:3px solid var(--mp-yellow)!important;
  border-radius:0!important;
  background:#fff!important;
  color:#15213a!important;
  -webkit-text-fill-color:#15213a!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-state{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:10px!important;
  color:#ff7088!important;
  -webkit-text-fill-color:#ff7088!important;
  font-family:var(--display-font)!important;
  font-style:italic!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.5px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-state>span{
  width:10px!important;
  height:10px!important;
  flex:0 0 10px!important;
  border-radius:50%!important;
  background:#ff5c74!important;
  box-shadow:none!important;
  animation:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__meta{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:18px!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:rgba(3,12,23,.58)!important;
  backdrop-filter:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__meta>div{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  gap:4px 8px!important;
  align-items:center!important;
  min-width:0!important;
  padding:12px 13px!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__meta>div:last-child{
  border-right:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__meta span{
  color:#a8b5c7!important;
  -webkit-text-fill-color:#a8b5c7!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
  white-space:nowrap!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__meta strong{
  min-width:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__edit{
  position:absolute!important;
  z-index:4!important;
  top:18px!important;
  right:18px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 16px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-bottom:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#101824!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:var(--display-font)!important;
  font-style:italic!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__edit:hover{
  background:var(--mp-pink)!important;
  color:var(--mp-navy)!important;
  -webkit-text-fill-color:var(--mp-navy)!important;
}

/* 3) Información general: panel con diseño NyxCMS, no caja Bootstrap. */
body.nyxprism-page-mercado_personajes .wm-market-detail-info-card{
  min-width:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mp-line)!important;
  border-top:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-card h3{
  position:relative!important;
  margin:0!important;
  padding:14px 18px 13px 34px!important;
  border:0!important;
  border-bottom:3px solid var(--mp-cyan)!important;
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:17px!important;
  line-height:1!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-card h3::before{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  top:50%!important;
  width:7px!important;
  height:18px!important;
  background:var(--mp-purple)!important;
  transform:translateY(-50%) skewX(-18deg)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list{
  margin:0!important;
  padding:8px 12px 0!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list>div{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:42px!important;
  padding:10px 10px 10px 18px!important;
  border:0!important;
  border-bottom:1px solid var(--mp-line)!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list>div::before{
  content:""!important;
  position:absolute!important;
  left:2px!important;
  top:50%!important;
  width:5px!important;
  height:14px!important;
  background:var(--mp-purple)!important;
  transform:translateY(-50%) skewX(-18deg)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list>div:nth-child(even)::before{
  background:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list span{
  color:#64758c!important;
  -webkit-text-fill-color:#64758c!important;
  font-size:11px!important;
  font-weight:700!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-info-list strong{
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-family:var(--display-font)!important;
  font-size:12px!important;
  font-style:italic!important;
  font-weight:1000!important;
  text-align:right!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-pricebox{
  margin:12px!important;
  padding:12px 14px!important;
  border:1px solid var(--mp-line)!important;
  border-left:4px solid var(--mp-purple)!important;
  border-radius:0!important;
  background:#f8fbfe!important;
  box-shadow:none!important;
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-secure-card.is-compact{
  margin:0 12px 12px!important;
  padding:12px 14px!important;
  border:1px solid var(--mp-line)!important;
  border-left:4px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)!important;
}

/* 4) Tabs de equipo/inventario sin sombra, con geometría del theme. */
body.nyxprism-page-mercado_personajes .wm-market-detail-board{
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  clip-path:none!important;
  overflow:visible!important;
}
body.nyxprism-page-mercado_personajes .wm-market-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:0 0 10px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-tabs .wm-mis-personajes-side__tab{
  min-height:46px!important;
  padding:0 18px!important;
  border:1px solid var(--mp-line)!important;
  border-bottom:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#fff!important;
  color:#5f7088!important;
  -webkit-text-fill-color:#5f7088!important;
  box-shadow:none!important;
  clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-tabs .wm-mis-personajes-side__tab.is-active{
  border-color:var(--mp-navy-2)!important;
  border-bottom-color:var(--mp-cyan)!important;
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-equipment-wrap,
body.nyxprism-page-mercado_personajes .wm-market-tab-panel.is-active{
  box-shadow:none!important;
}

/* 5) Responsive de la portada copiada de Mi Cuenta. */
@media(max-width:900px){
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__main{
    grid-template-columns:160px minmax(0,1fr)!important;
    gap:18px!important;
    padding:24px 20px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar-wrap,
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar{
    width:150px!important;
    height:150px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__identity{
    padding-right:0!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__meta{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero{
    min-height:0!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__main{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    padding:72px 16px 20px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar-wrap,
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-avatar{
    width:190px!important;
    height:190px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__identity{
    width:100%!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__name-row{
    justify-content:center!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-state{
    justify-content:center!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__meta{
    grid-template-columns:1fr!important;
    margin-top:18px!important;
    text-align:left!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__meta>div{
    border-right:0!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-account-zone .mi-account-hero__meta>div:first-child{
    border-top:0!important;
  }
}

/* ==========================================================
   v1.9.23 — QA visual según capturas del módulo real
   - Modal Vender: controles angulares y legibles
   - Resumen operación = mismo lenguaje que Información general
   - Stats del personaje sin rounded cards
   - Inventario/Zen integrados, sin cajas redondeadas heredadas
   ========================================================== */

/* --- Modal Vender: terminar la adaptación visual real --- */
body.nyxprism-page-mercado_personajes .wm-market-modal__dialog{
  width:min(900px,100%)!important;
  border:1px solid var(--mp-line-strong)!important;
  border-top:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  box-shadow:none!important;
  clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__heading{
  position:relative!important;
  padding:20px 76px 14px 20px!important;
  border-bottom:1px solid var(--mp-line)!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__heading::after{
  content:""!important;
  position:absolute!important;
  left:20px!important;
  bottom:-1px!important;
  width:74px!important;
  height:3px!important;
  background:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__close{
  position:absolute!important;
  z-index:5!important;
  top:13px!important;
  right:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:38px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mp-navy-2)!important;
  border-bottom:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)!important;
  box-shadow:none!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:20px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__close:hover{
  border-color:var(--mp-cyan)!important;
  background:var(--mp-cyan)!important;
  color:var(--mp-navy)!important;
  -webkit-text-fill-color:var(--mp-navy)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-layout{
  gap:18px!important;
  padding:18px 20px 20px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form__field :is(input,select){
  min-height:46px!important;
  padding:0 13px!important;
  border:1px solid var(--mp-line-strong)!important;
  border-left:4px solid var(--mp-blue)!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  opacity:1!important;
  box-shadow:none!important;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form__field :is(input,select):focus{
  border-color:var(--mp-cyan)!important;
  border-left-color:var(--mp-purple)!important;
  outline:0!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form__field :is(input,select):disabled{
  border-color:#cfdbe6!important;
  border-left-color:#9cb4c9!important;
  background:#edf2f6!important;
  color:#52647b!important;
  -webkit-text-fill-color:#52647b!important;
  opacity:1!important;
  cursor:not-allowed!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form__field select option{
  background:#fff!important;
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-form__rules{
  gap:7px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-rule{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:9px 12px 9px 14px!important;
  border:1px solid var(--mp-line)!important;
  border-left:3px solid var(--mp-blue)!important;
  border-radius:0!important;
  background:#f8fbfe!important;
  color:#5f7088!important;
  box-shadow:none!important;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-rule:nth-child(even){
  border-left-color:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-warning{
  border:1px solid #bfe5ea!important;
  border-left:4px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#eefbfc!important;
  box-shadow:none!important;
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-summary{
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mp-line)!important;
  border-top:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-summary h4{
  position:relative!important;
  margin:0!important;
  padding:14px 16px 13px 34px!important;
  border:0!important;
  border-bottom:3px solid var(--mp-cyan)!important;
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:17px!important;
  line-height:1!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-summary h4::before{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  top:50%!important;
  width:7px!important;
  height:18px!important;
  background:var(--mp-purple)!important;
  transform:translateY(-50%) skewX(-18deg)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-summary__money{
  margin:12px!important;
  padding:10px 12px!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  color:var(--mp-ink)!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-sell-preview{
  margin:0 12px 12px!important;
  overflow:hidden!important;
  border:1px solid var(--mp-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes :is(
  .wm-market-sell-preview__body,
  .wm-market-sell-preview__avatar,
  .wm-market-sell-preview__avatar img
){
  border-radius:0!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-modal__submit{
  width:100%!important;
  min-height:46px!important;
}

/* --- Detalle: nombre, métricas y stats sin apariencia Bootstrap --- */
body.nyxprism-page-mercado_personajes .wm-market-detail-titleline{
  margin-bottom:14px!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-titleline h2{
  font-size:31px!important;
  letter-spacing:.015em!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics{
  overflow:hidden!important;
  border:1px solid var(--mp-line)!important;
  border-top:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics>div{
  position:relative!important;
  min-height:58px!important;
  padding:11px 12px 10px 17px!important;
  border-radius:0!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics>div::before{
  content:""!important;
  position:absolute!important;
  left:6px!important;
  top:12px!important;
  width:4px!important;
  height:13px!important;
  background:var(--mp-blue)!important;
  transform:skewX(-18deg)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics>div:nth-child(even)::before{
  background:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics span{
  margin-left:3px!important;
  color:#607189!important;
  -webkit-text-fill-color:#607189!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
}
body.nyxprism-page-mercado_personajes .wm-market-detail-metrics strong{
  margin-left:3px!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:15px!important;
  font-style:italic!important;
  font-weight:1000!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar{
  padding:2px 0 4px!important;
  border-bottom:1px solid var(--mp-line)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar>span{
  color:#55677e!important;
  -webkit-text-fill-color:#55677e!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-style:italic!important;
  font-weight:1000!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar>strong{
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-style:italic!important;
  font-weight:1000!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar>i{
  height:4px!important;
  border-radius:0!important;
  background:#dce8f3!important;
  clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar>i>b{
  border-radius:0!important;
  background:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-stat-bar:nth-child(even)>i>b{
  background:var(--mp-blue)!important;
}

/* --- Resumen de operación: exactamente el mismo lenguaje de Información General --- */
body.nyxprism-page-mercado_personajes .wm-market-quick-panel{
  min-width:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mp-line)!important;
  border-top:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-panel h3{
  position:relative!important;
  margin:0!important;
  padding:14px 18px 13px 34px!important;
  border:0!important;
  border-bottom:3px solid var(--mp-cyan)!important;
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:17px!important;
  line-height:1!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-panel h3::before{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  top:50%!important;
  width:7px!important;
  height:18px!important;
  background:var(--mp-purple)!important;
  transform:translateY(-50%) skewX(-18deg)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-table{
  margin:0!important;
  padding:8px 12px 0!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-table>div{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:42px!important;
  padding:10px 10px 10px 18px!important;
  border:0!important;
  border-bottom:1px solid var(--mp-line)!important;
  background:#fff!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-table>div::before{
  content:""!important;
  position:absolute!important;
  left:2px!important;
  top:50%!important;
  width:5px!important;
  height:14px!important;
  background:var(--mp-purple)!important;
  transform:translateY(-50%) skewX(-18deg)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-table>div:nth-child(even)::before{
  background:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-table span{
  color:#64758c!important;
  -webkit-text-fill-color:#64758c!important;
  font-size:11px!important;
  font-weight:700!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-table strong{
  color:var(--mp-ink)!important;
  -webkit-text-fill-color:var(--mp-ink)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:12px!important;
  font-style:italic!important;
  font-weight:1000!important;
  text-align:right!important;
}
body.nyxprism-page-mercado_personajes .wm-market-quick-value--money em{
  color:var(--mp-blue)!important;
  -webkit-text-fill-color:var(--mp-blue)!important;
  font-family:var(--display-font,Arial Narrow,Impact,sans-serif)!important;
  font-size:12px!important;
  font-style:italic!important;
  font-weight:1000!important;
}

/* --- Inventario / Zen: eliminar radios heredados y el aspecto de caja genérica --- */
body.nyxprism-page-mercado_personajes .wm-market-mp-native{
  padding:16px!important;
  border:1px solid var(--mp-line)!important;
  border-top:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-inventory-card-native,.wm-market-zen-native){
  margin:0 0 14px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--mp-line)!important;
  border-top:3px solid var(--mp-cyan)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-inventory-card-native,.wm-market-zen-native)>h3{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:13px 16px 12px 34px!important;
  border:0!important;
  border-bottom:3px solid var(--mp-cyan)!important;
  background:var(--mp-navy-2)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-inventory-card-native,.wm-market-zen-native)>h3::before{
  content:""!important;
  position:absolute!important;
  left:16px!important;
  top:50%!important;
  width:7px!important;
  height:17px!important;
  background:var(--mp-purple)!important;
  transform:translateY(-50%) skewX(-18deg)!important;
}
body.nyxprism-page-mercado_personajes :is(.wm-market-inventory-card-native,.wm-market-zen-native)>h3 svg{
  color:var(--mp-cyan)!important;
  fill:var(--mp-cyan)!important;
}
body.nyxprism-page-mercado_personajes .wm-mp-inventory-shell{
  width:min(100%,520px)!important;
  margin:16px auto!important;
  padding:10px!important;
  overflow:hidden!important;
  border:1px solid #bdd4e8!important;
  border-radius:0!important;
  background:#edf6ff!important;
  box-shadow:none!important;
  clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-inventory-grid-native{
  overflow:hidden!important;
  border:1px solid #c4d9eb!important;
  border-radius:0!important;
  background-color:#edf6ff!important;
  box-shadow:none!important;
  clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)!important;
}
body.nyxprism-page-mercado_personajes .wm-market-inventory-grid-native .wm-mis-personajes-inventory-item{
  border-radius:0!important;
  box-shadow:none!important;
}
body.nyxprism-page-mercado_personajes .wm-market-zen-native>div{
  margin:14px!important;
  border:1px solid var(--mp-line)!important;
  border-left:4px solid var(--mp-yellow)!important;
  border-radius:0!important;
  background:#f8fbfe!important;
  box-shadow:none!important;
  clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%)!important;
}

/* --- Publicaciones: conservar tabla compacta y contraste --- */
body.nyxprism-page-mercado_personajes .wm-market-publications-table,
body.nyxprism-page-mercado_personajes .wm-market-publications-table__row,
body.nyxprism-page-mercado_personajes .wm-market-publications-table__head{
  border-radius:0!important;
  box-shadow:none!important;
}

@media(max-width:820px){
  body.nyxprism-page-mercado_personajes .wm-market-modal__dialog{
    width:min(720px,100%)!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-sell-layout{
    grid-template-columns:1fr!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-sell-summary{
    margin-top:2px!important;
  }
}
@media(max-width:620px){
  body.nyxprism-page-mercado_personajes .wm-market-modal:not([hidden]){
    padding:10px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-modal__dialog{
    max-height:calc(100vh - 20px)!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-modal__heading{
    padding:18px 62px 13px 16px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-modal__heading h3{
    font-size:24px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-modal__close{
    top:10px!important;
    right:10px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-sell-layout{
    padding:14px!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-sell-form__rules{
    grid-template-columns:1fr!important;
  }
  body.nyxprism-page-mercado_personajes .wm-market-detail-metrics{
    clip-path:none!important;
  }
  body.nyxprism-page-mercado_personajes .wm-mp-inventory-shell{
    margin:12px!important;
    width:auto!important;
  }
}
