/* Arena em formato de cenario, inspirada no combate das hunts. */
.nrmt-pvp-live-stage{height:410px;min-height:410px;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:0;padding:0;border-color:#6e5527;background:linear-gradient(0deg,#06100bab,#07120a42 48%,#06100b85),url('/assets/maps/training-ground.png') center 58%/cover;box-shadow:inset 0 0 45px #0009,inset 0 -55px 70px #02070499,0 8px 25px #0009}
.nrmt-pvp-live-stage:before{background:radial-gradient(ellipse at 50% 78%,transparent 0 36%,#02060438 65%,#01030292 100%),linear-gradient(90deg,#0b52641f,transparent 32%,transparent 68%,#6d17131f)}
.nrmt-pvp-live-stage:after{left:50%;bottom:-4px;width:100%;height:48px;border-radius:0;background:linear-gradient(0deg,#020504d9,transparent);filter:none}
.nrmt-pvp-combatant,.nrmt-pvp-combatant.is-enemy{position:relative;display:block;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.nrmt-pvp-combatant.is-you:before,.nrmt-pvp-combatant.is-enemy:before{content:"";position:absolute;z-index:0;bottom:62px;width:190px;height:42px;border-radius:50%;background:#06100bd9;filter:blur(9px)}
.nrmt-pvp-combatant.is-you:before{left:55%;transform:translateX(-50%)}.nrmt-pvp-combatant.is-enemy:before{left:45%;transform:translateX(-50%)}
.nrmt-pvp-combatant__identity,.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__identity{position:absolute;z-index:5;left:55%;bottom:226px;width:230px;grid-column:auto;padding:5px 8px;border:1px solid #367481;border-radius:3px;background:#071113d9;box-shadow:0 4px 12px #000b;text-align:center;transform:translateX(-50%)}
.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__identity{left:45%;border-color:#85463e;background:#170b0bd9;text-align:center}
.nrmt-pvp-combatant__identity small{display:block;color:#55cfe3;font-size:6px}.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__identity small{color:#ff7967}
.nrmt-pvp-combatant__identity h3{margin:2px 0;color:#71e3ef;font-size:13px;text-shadow:0 2px 4px #000}.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__identity h3{color:#ff806c}
.nrmt-pvp-combatant__identity p{overflow:hidden;color:#e4d3a1;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
.nrmt-pvp-combatant__sprite,.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__sprite{position:absolute;z-index:4;left:55%;bottom:68px;min-height:0;display:grid;grid-column:auto;grid-row:auto;place-items:end center;filter:drop-shadow(0 10px 5px #000);transform:translateX(-50%);transform-origin:bottom center}
.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__sprite{left:45%;transform:translateX(-50%) scaleX(-1)}
.nrmt-pvp-combatant__sprite img{width:auto!important;height:142px!important;max-width:185px;max-height:142px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 0 3px #fff3)}
.nrmt-pvp-combatant__sprite>b{width:96px;height:132px;border-color:#8a682c;background:radial-gradient(circle,#684d1d,#111719 72%)}
.nrmt-pvp-combatant__sprite i{left:50%;right:auto;bottom:-8px;width:132px;height:18px;border-color:#42cee8;opacity:.8;transform:translateX(-50%)}.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__sprite i{border-color:#f05c49}
.nrmt-pvp-combatant__bars{position:absolute;z-index:6;left:18px;right:18px;top:18px;display:grid;grid-column:auto;gap:5px;padding:8px;border:1px solid #35545a;border-radius:3px;background:#071013e8;box-shadow:0 6px 15px #000a}.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__bars{border-color:#693d37;background:#170c0de8}
.nrmt-pvp-combatant .nrmt-pvp-bar{height:20px;background:#020607}.nrmt-pvp-combatant .nrmt-pvp-bar b{font-size:8px}
.nrmt-pvp-combatant__stats{position:absolute;z-index:6;left:18px;right:18px;top:82px;display:grid;grid-column:auto}.nrmt-pvp-combatant__stats span{background:#071012df}.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__stats span{background:#160c0cdf}
.nrmt-pvp-combatant .nrmt-pvp-team-strip{position:absolute;z-index:6;left:18px;right:18px;bottom:13px;display:grid;grid-column:auto;margin:0}.nrmt-pvp-combatant .nrmt-pvp-team-strip>span{height:33px;padding:3px;background:#071012df}.nrmt-pvp-combatant.is-enemy .nrmt-pvp-team-strip>span{background:#160c0cdf}
.nrmt-pvp-versus-core{align-self:center;height:138px}.nrmt-pvp-versus-core>span{width:58px;height:58px;background:#130c0bd9}.nrmt-pvp-versus-core>b{font-size:17px}.nrmt-pvp-versus-core>small{padding:3px 5px;background:#080b0bd4}
.nrmt-pvp-combatant.is-acting.is-you .nrmt-pvp-combatant__sprite{animation:nrmtPvpSceneAttackRight .68s cubic-bezier(.2,.8,.2,1)}
.nrmt-pvp-combatant.is-acting.is-enemy .nrmt-pvp-combatant__sprite{animation:nrmtPvpSceneAttackLeft .68s cubic-bezier(.2,.8,.2,1)}
.nrmt-pvp-combatant.is-hit{animation:nrmtPvpSceneHit .48s ease-out}
.nrmt-pvp-impact{top:60%;width:55px;height:55px;border-color:#fff29a;box-shadow:0 0 25px #ffd842}
@keyframes nrmtPvpSceneAttackRight{0%,100%{transform:translateX(-50%)}42%{transform:translateX(26%) scale(1.08)}58%{transform:translateX(18%) scale(1.04)}}
@keyframes nrmtPvpSceneAttackLeft{0%,100%{transform:translateX(-50%) scaleX(-1)}42%{transform:translateX(-126%) scaleX(-1) scale(1.08)}58%{transform:translateX(-118%) scaleX(-1) scale(1.04)}}
@keyframes nrmtPvpSceneHit{0%,100%{filter:none}20%{filter:brightness(2) sepia(1) saturate(5);transform:translateX(-5px)}45%{filter:brightness(1.4) hue-rotate(325deg);transform:translateX(6px)}70%{transform:translateX(-3px)}}
@media(max-width:1050px){.nrmt-pvp-live-stage{grid-template-columns:1fr 58px 1fr}.nrmt-pvp-combatant,.nrmt-pvp-combatant.is-enemy{display:block}.nrmt-pvp-combatant__sprite,.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__sprite{position:absolute;grid-column:auto;grid-row:auto;min-height:0}.nrmt-pvp-combatant__sprite img{height:125px!important}.nrmt-pvp-combatant__identity,.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__identity{width:180px;bottom:210px}.nrmt-pvp-combatant__stats{display:grid}}
@media(max-width:760px){.nrmt-pvp-live-stage{height:690px;min-height:690px;grid-template-columns:1fr}.nrmt-pvp-combatant{min-height:290px}.nrmt-pvp-versus-core{height:60px}.nrmt-pvp-combatant__identity,.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__identity{left:50%;bottom:165px}.nrmt-pvp-combatant__sprite,.nrmt-pvp-combatant.is-enemy .nrmt-pvp-combatant__sprite{left:50%;bottom:20px}.nrmt-pvp-combatant__bars{top:8px}.nrmt-pvp-combatant__stats{top:70px}.nrmt-pvp-combatant .nrmt-pvp-team-strip{display:none}}
