
/* ============================================================
   GHOSTBASE V23.13 — MEGA MENU PREMIUM
   Ícones SVG vetoriais, sem emojis.
   ============================================================ */
.community-nav{position:relative}
.community-trigger{display:inline-flex!important;align-items:center!important;gap:7px!important}
.nav-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:.18s ease}
.community-nav.is-open .nav-chevron{transform:rotate(225deg) translate(-1px,-1px)}
.community-nav .community-drop{
    position:absolute!important;
    top:calc(100% + 14px)!important;
    right:-180px!important;
    left:auto!important;
    width:min(980px,calc(100vw - 28px))!important;
    max-height:min(78vh,760px)!important;
    overflow:auto!important;
    display:none!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    padding:14px!important;
    border:1px solid rgba(113,139,152,.28)!important;
    border-radius:18px!important;
    background:
        radial-gradient(circle at 100% 0,rgba(255,106,0,.055),transparent 30%),
        linear-gradient(145deg,#11191d,#0d1418)!important;
    box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.012) inset!important;
    backdrop-filter:blur(18px);
    z-index:1500!important
}
.community-nav.is-open .community-drop{display:grid!important}
.community-nav:hover .community-drop,.community-nav:focus-within .community-drop{display:none!important}
.community-nav.is-open:hover .community-drop,.community-nav.is-open:focus-within .community-drop{display:grid!important}
.community-drop-section{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;padding:4px 10px 8px!important}
.community-drop-section+.community-drop-section{border-left:1px solid rgba(255,255,255,.065)!important}
.community-drop-title{display:block!important;padding:8px 10px 10px!important;color:#ff7614!important;font-size:8px!important;font-weight:950!important;letter-spacing:.17em!important;text-transform:uppercase!important}
.community-nav .community-drop a{
    position:relative!important;
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    min-height:58px!important;
    padding:9px 10px!important;
    border:1px solid transparent!important;
    border-radius:12px!important;
    color:#dce5e9!important;
    text-decoration:none!important;
    background:transparent!important;
    transition:transform .16s ease,border-color .16s ease,background .16s ease!important
}
.community-nav .community-drop a:hover{
    transform:translateX(2px)!important;
    border-color:rgba(255,106,0,.22)!important;
    background:linear-gradient(90deg,rgba(255,106,0,.065),rgba(255,255,255,.018))!important
}
.community-icon{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    border:1px solid #2e414b!important;
    border-radius:10px!important;
    background:#0b1216!important;
    color:#91a7b2!important;
    transition:.16s ease!important
}
.community-icon svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.community-nav .community-drop a:hover .community-icon{border-color:rgba(255,106,0,.38)!important;color:#ff7614!important;background:rgba(255,106,0,.055)!important}
.community-nav .community-drop a strong{display:block!important;color:#f4f7f8!important;font-size:11px!important;line-height:1.2!important;font-weight:850!important}
.community-nav .community-drop a small{display:block!important;margin-top:3px!important;color:#7e929d!important;font-size:8.5px!important;line-height:1.28!important;white-space:normal!important}
.community-market-divider-v2313{height:1px;margin:8px 10px;background:linear-gradient(90deg,rgba(255,106,0,.45),rgba(255,255,255,.04))}
.community-market-feature-v2313{border-color:rgba(255,106,0,.16)!important;background:rgba(255,106,0,.035)!important}
.community-market-feature-v2313 .community-icon{color:#ff7614!important;border-color:rgba(255,106,0,.30)!important}
.market-main-link-v2313{color:#f6f7f8!important}
.market-main-link-v2313:hover{color:#ff7614!important}
@media(max-width:1180px){.community-nav .community-drop{right:-90px!important;width:min(920px,calc(100vw - 20px))!important}}
@media(max-width:1050px){
    .community-nav .community-drop{position:static!important;width:100%!important;max-height:none!important;grid-template-columns:1fr!important;margin-top:7px!important;padding:8px!important;box-shadow:none!important;border-radius:12px!important}
    .community-drop-section+.community-drop-section{border-left:0!important;border-top:1px solid rgba(255,255,255,.06)!important}
}


/* V23.35.2 — RESTAURAÇÃO DO MENU PREMIUM GHOSTBASE */
.community-icon{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    border:1px solid rgba(112,139,151,.26)!important;
    border-radius:9px!important;
    background:
        linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,0)),
        #0a1216!important;
    color:#92a7b1!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
    overflow:hidden!important;
}
.community-icon:after{
    content:""!important;
    position:absolute!important;
    width:10px!important;
    height:1px!important;
    right:4px!important;
    bottom:4px!important;
    background:#ff6b00!important;
    opacity:.36!important;
}
.community-icon svg{
    position:relative!important;
    z-index:1!important;
    width:18px!important;
    height:18px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.65!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
.community-nav .community-drop a:hover .community-icon{
    color:#ff7314!important;
    border-color:rgba(255,107,0,.46)!important;
    background:
        linear-gradient(145deg,rgba(255,107,0,.10),rgba(255,107,0,.025)),
        #0a1216!important;
    box-shadow:0 0 18px rgba(255,107,0,.06),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.community-nav .community-drop a:hover .community-icon:after{opacity:1!important;width:16px!important}
