[class*="_topHud_"]{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9300!important;overflow:visible!important}
.nrmt-top-menu-grouped{position:relative!important;z-index:9301!important;overflow:visible!important;isolation:isolate;border-top:0!important;box-shadow:none!important;align-items:center!important}
.nrmt-top-menu-grouped:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#6d4e18 8%,#e0a735 50%,#6d4e18 92%,transparent);pointer-events:none;z-index:1}
.nrmt-top-menu-grouped:after{display:none!important}
.nrmt-top-menu-grouped>*{position:relative;z-index:2}
.nrmt-menu-original-collapsed{display:none!important}
.nrmt-top-menu-grouped>button.nrmt-menu-direct{align-self:center!important;min-width:64px!important;max-width:70px!important;height:48px!important;padding:3px 6px 4px!important}
.nrmt-top-menu-grouped>button.nrmt-menu-direct [class*="_topHudMenuIcon_"]{width:21px!important;height:21px!important;filter:drop-shadow(0 0 3px #eab84c44)!important}
.nrmt-top-menu-grouped .nrmt-menu-direct__icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;color:#e8b449!important;opacity:1!important;filter:none!important}
.nrmt-top-menu-grouped .nrmt-menu-direct__icon svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 3px #eab84c55)!important}
.nrmt-top-menu-grouped>button.nrmt-menu-direct [class*="_topHudMenuLabel_"],.nrmt-top-menu-grouped .nrmt-menu-logout [class*="_topHudMenuLabel_"]{font-size:6px!important;line-height:1.05!important;letter-spacing:.03em!important}
.nrmt-menu-group{position:relative;align-self:center!important;display:flex;z-index:9302;height:48px!important}
.nrmt-menu-group.is-open{z-index:9400}
.nrmt-menu-group__trigger{position:relative;min-width:64px!important;flex-basis:64px!important;height:48px!important;padding:3px 6px 4px!important;gap:1px!important;border-top:0!important}
.nrmt-menu-group__trigger>b{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;color:#e8b449!important;font:700 17px/1 serif!important;filter:drop-shadow(0 0 4px #e0a83955)}
.nrmt-menu-group__trigger>span{font-size:6px!important;letter-spacing:.03em;line-height:1.05!important}
.nrmt-menu-group__trigger>em{position:absolute;right:7px;bottom:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #967c46;transition:transform .15s}
.nrmt-menu-group.is-open .nrmt-menu-group__trigger{background:linear-gradient(#514b3a,#332f28)!important;box-shadow:inset 0 -2px #e2ad3f}
.nrmt-menu-group.is-open .nrmt-menu-group__trigger>em{transform:rotate(180deg)}
.nrmt-menu-group__dropdown{position:absolute;z-index:9500;left:50%;top:calc(100% + 1px);width:270px;padding:7px;border:1px solid #6d5627;background:linear-gradient(155deg,#282d2cfa,#151918fc);box-shadow:0 16px 34px #000d,inset 0 1px #ffffff0a;transform:translate(-50%,-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,transform .14s}
.nrmt-menu-group.is-open .nrmt-menu-group__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.nrmt-menu-group__dropdown.is-portal{position:fixed!important;z-index:20000!important;margin:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
.nrmt-menu-group__dropdown.is-portal:before{left:50%}
.nrmt-menu-group__dropdown:before{content:"";position:absolute;left:50%;top:-6px;width:10px;height:10px;border-left:1px solid #6d5627;border-top:1px solid #6d5627;background:#272c2b;transform:translateX(-50%) rotate(45deg)}
.nrmt-menu-group__dropdown>header{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px;padding:7px 8px 10px;border-bottom:1px solid #464a45;text-align:left}
.nrmt-menu-group__dropdown>header small{grid-column:1/3;color:#8f978f;font-size:6px;font-weight:900;letter-spacing:.17em}
.nrmt-menu-group__dropdown>header strong{color:#e4b44d;font:italic 14px NinjaTitle,Georgia,serif;letter-spacing:.05em}
.nrmt-menu-group__dropdown>header span{align-self:center;color:#939991;font-size:7px}
.nrmt-menu-group__dropdown>button{width:100%;display:grid;grid-template-columns:35px 1fr 10px;align-items:center;gap:8px;padding:8px;border:0;border-bottom:1px solid #333835;background:transparent;color:#e4e4df;text-align:left;cursor:pointer}
.nrmt-menu-group__dropdown>button:last-child{border-bottom:0}
.nrmt-menu-group__dropdown>button:hover{background:linear-gradient(90deg,#daa93320,transparent);box-shadow:inset 2px 0 #dfa935}
.nrmt-menu-group__dropdown>button>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #555b56;background:#1b201e;color:#e4b44d;font:17px/1 serif;box-shadow:inset 0 0 8px #000}
.nrmt-menu-group__dropdown>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}
.nrmt-menu-group__dropdown>button b{color:#e6e2d6;font:italic 10px NinjaTitle,Georgia,serif;letter-spacing:.03em}
.nrmt-menu-group__dropdown>button small{color:#8f9690;font:7px "Segoe UI",Arial,sans-serif}
.nrmt-menu-group__dropdown>button>em{color:#b68b37;font:18px/1 serif}
@media(max-width:1250px){.nrmt-menu-group__trigger{min-width:58px!important;flex-basis:58px!important}.nrmt-menu-group__trigger>span{font-size:5.6px!important}.nrmt-menu-group__dropdown{width:245px}}
@media(max-width:850px){.nrmt-menu-group__dropdown{position:fixed;left:50%;top:58px;width:min(300px,calc(100vw - 16px))}}

/* A antiga barra de area roubava espaco e recortava os submenus. */
.nrmt-baiak-layout .nrmt-bi-stagebar{display:none!important}
.nrmt-baiak-layout canvas{top:calc(var(--bi-top) + var(--bi-gap))!important;height:calc(100vh - var(--bi-top) - var(--bi-bottom) - var(--bi-gap)*2)!important}

/* Ícones vetoriais consistentes, inclusive contra regras antigas que ocultavam SVG. */
.nrmt-top-menu-grouped .nrmt-menu-group__trigger>b svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 3px #eab84c44)}
.nrmt-menu-group__dropdown>button>i svg{display:block!important;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* VIP, Arena e Correio ficam exclusivamente dentro dos grupos. */
#nrmt-vip-fab,.nrmt-pvp-launch,[data-nrmt-pvp-launch],.nrmt-menu-logout-source{display:none!important}
.nrmt-top-menu-grouped .nrmt-menu-logout{display:flex!important;order:8!important;align-self:center!important;min-width:64px!important;height:48px!important;padding:3px 6px 4px!important}
.nrmt-top-menu-grouped .nrmt-menu-vip-direct{display:flex!important;order:6!important;border-left:1px solid #76581f!important;border-right:1px solid #76581f!important;background:linear-gradient(#3b2c13,#17140d)!important;box-shadow:inset 0 -2px #d9a634!important}.nrmt-top-menu-grouped .nrmt-menu-vip-direct .nrmt-menu-direct__icon{color:#ffd15e!important}.nrmt-top-menu-grouped .nrmt-menu-vip-direct:hover{filter:brightness(1.18)}
body.nrmt-display-mobile .nrmt-top-menu-grouped>.nrmt-menu-lobby{position:sticky!important;z-index:5!important;left:0!important;flex:0 0 48px!important;min-width:48px!important;max-width:48px!important;background:linear-gradient(#363a37,#202422)!important;box-shadow:5px 0 10px #0009,inset 0 -2px #d4a333!important}
body[data-nrmt-display-preference="mobile"] .nrmt-top-menu-grouped>.nrmt-menu-lobby{position:sticky!important;z-index:5!important;left:0!important;flex:0 0 48px!important;min-width:48px!important;max-width:48px!important}
.nrmt-top-menu-grouped .nrmt-menu-logout svg,.nrmt-top-menu-grouped .nrmt-menu-logout__icon svg{display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:#e8b449!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 3px #eab84c44)}
