/* EFEITOS NO CORPO NA LUTA (27/10, src/ui/efeitos-luta.js): o desenho de cada estado (o mesmo da arena de horda)
   vai num canvas dentro do anchor do lutador; aqui só o corpo azulado de Lentidão e Congelado. Só desenho. */
.pvp-fighter-anchor.efc-gelo .pvp-fighter-frame{filter:saturate(.5) brightness(1.15) sepia(.15) hue-rotate(165deg) drop-shadow(0 0 6px rgba(124,200,255,.85))!important;
  transition:filter .2s}

/* TRAVADO (01/11, src/ui/efeitos-luta.js placa): a placa grande em cima do lutador com o tempo que falta, e ele PARADO
   (a respiração e o balanço param; a cor fica apagada). Atordoado = amarelo, Congelado = azul. Só desenho. */
.pvp-fighter-anchor.pvp-travado,.pvp-fighter-anchor.pvp-travado *:not(.pvp-trava){animation-play-state:paused!important}
.pvp-fighter-anchor.pvp-travado:not(.efc-gelo) .pvp-fighter-frame{filter:saturate(.35) brightness(.85) drop-shadow(0 0 8px rgba(255,211,74,.75))!important;transition:filter .15s}
.pvp-trava{position:absolute;left:50%;top:-4%;transform:translate(-50%,0);pointer-events:none;display:flex;align-items:center;gap:6px;
  padding:4px 10px 4px 8px;border-radius:999px;white-space:nowrap;font-weight:900;letter-spacing:.04em;line-height:1;
  font-size:calc(13px * var(--text-scale,1));color:#1a1405;background:linear-gradient(180deg,#ffe58a,#ffbf2e);
  border:2px solid #fff3c4;box-shadow:0 0 0 2px rgba(0,0,0,.55),0 0 14px rgba(255,200,60,.85);animation:pvpTravaEntra .22s ease-out}
.pvp-trava::before{content:"";width:16px;height:16px;flex:0 0 16px;background:url("../assets/vfx/status/stun.webp") center/contain no-repeat}
.pvp-trava b{font-size:calc(16px * var(--text-scale,1));min-width:2.1em;text-align:right;font-variant-numeric:tabular-nums}
.pvp-trava-freeze{color:#04223a;background:linear-gradient(180deg,#d9f3ff,#6cc8ff);border-color:#effaff;box-shadow:0 0 0 2px rgba(0,0,0,.55),0 0 14px rgba(108,200,255,.9)}
.pvp-trava-freeze::before{background-image:url("../assets/ui/icones/status_congelar.webp")}
@keyframes pvpTravaEntra{from{transform:translate(-50%,0) scale(1.5);opacity:0}to{transform:translate(-50%,0) scale(1);opacity:1}}
@media (max-width:520px){.pvp-trava{font-size:calc(9.5px * var(--text-scale,1));padding:2px 7px 2px 5px;gap:4px}.pvp-trava::before{width:12px;height:12px;flex-basis:12px}.pvp-trava b{font-size:calc(11.5px * var(--text-scale,1))}}
