
body:has(.nr-entrada){background:#27303b url('../img/arena_pvp/lobby-arena-20260926.png') center top / cover fixed no-repeat!important}
.pvpon-page:has(.nr-entrada){max-width:1540px;padding:22px 20px 35px}
.nr-entrada .nr-lobby-hero{height:160px;background:linear-gradient(90deg,#111b26aa,transparent 65%);border:0;padding:20px 12px;align-items:flex-start}
.nr-entrada .nr-hero-mark{display:none}
.nr-entrada .nr-lobby-hero h1{font-size:48px}
.nr-entrada .nr-lobby-hero p{max-width:300px;text-shadow:0 1px 3px #000}
.nr-entrada .nr-lobby-hero em{max-width:200px}
.ne-columns{display:grid;grid-template-columns:260px minmax(260px,1fr) minmax(430px,1.25fr);gap:22px;align-items:end}
.nr-entrada .pvpon-perfil-card,.nr-entrada .pvpon-salas-card,.nr-entrada .nr-deck-preview{background:#f2e4c4 url('../img/cabecalho-2026/pergaminho.png') center / 650px;border:3px double #b79a57;border-radius:3px;box-shadow:0 4px 16px #0005;min-width:0}
.nr-entrada .pvpon-perfil-card{padding:0 0 12px;display:block}
.nr-entrada .nr-profile-main{padding:14px 12px;gap:8px}
.nr-entrada .nr-profile-frame{width:94px;height:94px;flex-basis:94px}
.nr-entrada .nr-profile-info>strong{font-size:18px}
.nr-entrada .nr-profile-info>span{font-size:12px}
.nr-entrada .pvpon-perfil-stats{display:flex;flex-direction:column}
.nr-entrada .pvpon-stat-box{flex-direction:row-reverse;justify-content:space-between;padding:9px}
.nr-entrada .pvpon-stat-box>span{font-size:12px}
.nr-entrada .pvpon-stat-val{font-size:18px}
.nr-entrada .nr-lobby-bar{font:700 14px Georgia,serif;padding:10px 12px}
.ne-modes{padding-bottom:0;min-width:0}
.ne-modes>p{text-align:center;text-transform:uppercase;font:12px Georgia,serif;color:#fff0c7;text-shadow:0 2px 4px black}
.ne-mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ne-mode{background:linear-gradient(#123c6199,#071d36ee),url('../img/arena_pvp/lobby-vale-fim.png') center/cover;border:3px double #c6a253;color:#f6dc99;padding:22px 5px;cursor:pointer;min-height:110px}
.ne-mode:nth-child(2){background-image:linear-gradient(#123c6199,#071d36ee),url('../img/arena_pvp/lobby-treinamento.png')}
.ne-mode:nth-child(3){background-image:linear-gradient(#123c6199,#071d36ee),url('../img/arena_pvp/lobby-areia.png')}
.ne-mode strong{display:block;font:700 30px Georgia,serif}
.ne-mode span{display:block;font:9px Georgia,serif;text-transform:uppercase;margin-top:10px}
.ne-mode[aria-pressed=true]{outline:2px solid #f0c359}
.nr-entrada .pvpon-toolbar{padding:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.nr-entrada .pvpon-toolbar .pvpon-btn{flex:1;padding:10px 8px;font-size:12px;white-space:nowrap}
.nr-entrada .pvpon-toolbar .pvpon-btn-primary{background:linear-gradient(#bc883d,#865118);color:#fff0c0;border-color:#cfaa58}
.nr-entrada .pvpon-toolbar .pvpon-btn-ghost{flex-basis:100%;background:#152e44cc;color:#f4e5bf}
.nr-entrada .pvpon-salas-card{min-height:350px;max-height:510px;display:flex;flex-direction:column}
.nr-entrada .pvpon-salas-card-header{flex-wrap:wrap;padding:9px 10px}
.nr-entrada .nr-room-search{width:100%}
.nr-entrada .pvpon-busca{max-width:none;flex:1}
.nr-entrada .pvpon-filtros-row{flex-wrap:wrap;gap:4px;padding:7px}
.nr-entrada .pvpon-chip{padding:3px 7px;font-size:10px}
.ne-table-head,.ne-room{display:grid;grid-template-columns:38px minmax(80px,1fr) 55px 85px 45px;gap:7px;align-items:center}
.ne-table-head{padding:8px 10px;font-size:9px;color:#695439;text-transform:uppercase;border-bottom:1px solid #bd9d5a}
.nr-entrada #salasList{display:block;padding:0 8px;max-height:340px;overflow:auto}
.ne-room{padding:10px 0;border-bottom:1px solid #bb9a5b55;font-size:11px}
.ne-room-name,.ne-creator{min-width:0}
.ne-room-name strong{display:block;font:700 12px Georgia,serif;overflow-wrap:anywhere}
.ne-room small{display:block;font-size:10px;color:#74633f;margin-top:4px;overflow-wrap:anywhere}
.ne-mode-tag{background:#17456a;color:#f7e8c0;padding:3px 5px;border-radius:3px;text-align:center}
.nr-entrada .ne-room .pvpon-btn-entrar{padding:5px;width:35px;font-size:12px}
.ne-unavailable{font-size:9px;color:#776745}
.ne-bottom{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:20px;margin-top:20px}
.nr-entrada .nr-deck-preview{margin:0;padding:13px}
.nr-entrada .nr-deck-preview>div:first-child{padding-bottom:10px}
.ne-quote{display:flex;align-items:center;padding:25px;text-align:center;border:3px double #b79852;color:#f5e5bf;font:italic 17px/1.6 Georgia,serif;background:linear-gradient(#101c32aa,#101c32cc),url('../img/arena_pvp/lobby-vale-fim.png') center/cover}
.nr-entrada button:focus-visible{outline:3px solid #63bbed;outline-offset:3px}
@media(max-width:1150px){.ne-columns{grid-template-columns:260px minmax(0,1fr)}.nr-entrada .pvpon-salas-card{grid-column:1/-1;max-height:none}.ne-modes{padding-bottom:20px}.nr-entrada .nr-lobby-hero{height:140px}.ne-table-head,.ne-room{grid-template-columns:55px minmax(80px,1fr) 80px 120px 60px}}
@media(max-width:650px){.ne-columns,.ne-bottom{grid-template-columns:1fr;gap:15px}.nr-entrada .nr-lobby-hero{height:auto;padding-bottom:25px}.nr-entrada .nr-lobby-hero h1{font-size:36px}.nr-entrada .pvpon-perfil-card{display:block}.ne-table-head,.ne-room{grid-template-columns:32px minmax(65px,1fr) 45px 68px 32px;gap:4px}.ne-table-head{font-size:8px}.ne-quote{display:none}.nr-entrada .nr-deck-slots{grid-template-columns:repeat(5,minmax(0,1fr))}.pvpon-page:has(.nr-entrada){padding:15px 8px}}


/* Perfil e liga formam o L; as ações ocupam o espaço abaixo da liga. */
.nr-entrada .ne-columns{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);align-items:stretch}
.ne-identity{display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 20px;min-width:0}
.nr-entrada .ne-identity>.pvpon-perfil-card{grid-row:1/3;margin:0;overflow:visible}
.nr-entrada .nr-profile-main{flex-direction:column;padding:12px 8px 16px;gap:0;text-align:center}
.nr-entrada .nr-profile-frame{width:230px;height:230px;flex:0 0 230px}
.nr-entrada .nr-profile-info{flex:0 0 auto;width:100%;text-align:center}
.nr-entrada .nr-profile-info>strong{font-size:22px}
.ne-league-panel{min-width:0;display:flex;align-items:center;padding:20px 24px;background:#f2e4c4 url('../img/cabecalho-2026/pergaminho.png') center/650px;border:3px double #b79a57;border-radius:3px;box-shadow:0 4px 16px #0005}
.nr-entrada .ne-league-panel .nr-profile-league{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;gap:16px;width:100%;margin:0}
.nr-entrada .ne-league-panel .pvp-insignia{width:clamp(110px,11vw,180px);height:clamp(125px,12vw,195px);flex:0 0 clamp(110px,11vw,180px)}
.nr-entrada .ne-league-panel .nr-profile-league strong{font:700 clamp(20px,2vw,30px)/1.2 Georgia,serif;color:#102f46;overflow-wrap:anywhere}
.nr-entrada .ne-league-panel .nr-profile-league small{font-size:16px;font-weight:800;margin-top:8px}
.nr-entrada .ne-league-panel meter{height:18px;margin-top:12px}
.nr-entrada .ne-modes{padding:16px 0 0}
@media(max-width:1250px){.nr-entrada .ne-columns{grid-template-columns:1fr}.nr-entrada .pvpon-salas-card{grid-column:1/-1;max-height:none}.nr-entrada .ne-league-panel .pvp-insignia{width:190px;height:205px;flex-basis:190px}}
@media(max-width:650px){.ne-identity{grid-template-columns:1fr;gap:15px}.nr-entrada .ne-identity>.pvpon-perfil-card{grid-row:auto}.nr-entrada .ne-league-panel .pvp-insignia{width:125px;height:140px;flex-basis:125px}.ne-league-panel{padding:16px}.nr-entrada .ne-modes{padding:0}}
