#sidebar {
    float: left;
    width: 200px;
    margin-right: 15px;
}

#sidebar #sidebar-account {
    background-image: linear-gradient(118deg, #cc2100a3 25%, #e23e02 50%, hwb(118deg 0% 100% / 38.82%) 75%);
    display: block;
    border: 6px double #620a0a;
    margin-bottom: 10px;
}

#sidebar #sidebar-account div {
    text-align: center;
    list-style: none;
    padding: 5px 0;
    display: block;
    width: 100%;
    margin: 0;
}

#sidebar #sidebar-account .admin a {
    font-size: 14px;
    text-decoration: none;
    color: orange;
}

#sidebar #sidebar-account .admin a:hover {
    color: orangered;
}

#sidebar #sidebar-account .account a {
    font-size: 18px;
    text-decoration: none;
    color: limegreen;
}

#sidebar #sidebar-account .account a:hover {
    color: yellowgreen;
}


#sidebar #sidebar-account .state a {
    font-size: 14px;
    text-decoration: none;
    color: whitesmoke;
}

#sidebar #sidebar-account .state a:hover {
    color: orangered;
}

#sidebar #sidebar-account .points-box {
    width: 170px;
    height: 35px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(135deg, #1a1a1a 0%, #271e1e 100%);
    margin: 8px auto 8px auto;
    border: 2px solid #ff4400d3;
    border-radius: 4px;
    padding: 6px 12px;
    position: relative;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(255, 68, 0, 0.3),
                inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

#sidebar #sidebar-account .points-box:hover {
    transition-duration: 0s; 
    background: linear-gradient(135deg, #2d2d2d 0%, #3d3d3d 200%);
    border-color: #ff6622;
    box-shadow: 0 4px 12px rgba(255, 68, 0, 0.5),
                inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

#sidebar #sidebar-account .points-box img {
    position: absolute;
    left: 12px;
    width: 19px;
    height: 16px;
    filter: brightness(1.3) saturate(1.2);
    mix-blend-mode: lighten;
}

#sidebar #sidebar-account .points-box span {
    color: #ffd700;
    font-family: 'Martel', Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8),
                 0 0 10px rgba(255, 215, 0, 0.3);
    letter-spacing: 0.5px;
}

#sidebar #sidebar-misc {
    text-align: center;
    margin-top: 30px;
    color: #fff;
}

#sidebar #sidebar-misc a:not(.martel) {
    font-size: 10px;
    color: #419AFF;
}

#sidebar .bar {
    background: url('../images/bar.gif') center center no-repeat;
    text-align: center;
    display: block;
    margin: 3px 0;
    height: 4px;
    width: 100%;
}

.category-header {
    position: relative;
    text-align: center;
    font-weight: bold;
    user-select: none;
    background-image: linear-gradient(118deg, #b62a00d1 25%, #ef400bd1 60%, hwb(118deg 0% 100% / 38.82%) 75%);
    display: block;
    border: 6px double #831e00;
    height: 40px;
    font-size: 16px;
    font-family: martelregular;
    text-shadow: 0px 2px 4px #000;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.4;
    text-transform: uppercase;
    color: whitesmoke;
}

.category-header>span {
    font-size: 18px;
    position: relative;
    top: 8px;
}

.category-header:hover {
    filter: brightness(1.2);
}

.category-content {
    display: none;
    background-color: #222;
    padding-left: 20px;
}

.menu-category {
    background: rgb(0 0 0 / 73%);
    border-left: 6px double #620a0a;
    border-right: 6px double #620a0a;
    border-bottom: 6px double #620a0a;
}

.menu-category>div {
    text-align: center;
    list-style-type: none;
    padding: 4px;
    margin: 0;
    position: relative;
    /* Necessário para posicionar os pseudo-elementos */
}

.menu-category>div::before,
.menu-category>div::after {
    content: '';
    /* Isso insere o elemento visual */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    /* Largura da imagem */
    height: 24px;
    /* Altura da imagem */
    background-size: contain;
    /* Faz a imagem se ajustar ao tamanho do container */
    background-repeat: no-repeat;
    pointer-events: none;
}

.menu-category>div::before {
    left: -2px;
    /* Ajuste a posição à esquerda conforme necessário */
    background-image: url('../images/exordion/icon-submenu.gif');
    /* Substitua pelo caminho da sua imagem esquerda */
}

.menu-category>div::after {
    right: -2px;
    /* Ajuste a posição à direita conforme necessário */
    background-image: url('../images/exordion/icon-submenu.gif');
    /* Substitua pelo caminho da sua imagem direita */
}


.menu-category>div:hover {
    background: rgba(255, 68, 0, 0.418);
}

.menu-category div a {
    font-size: 14px;
    font-family: helvetica;
    /* cursor: pointer; */
    color: whitesmoke;
    text-decoration: none;
}

.menu-category div a:hover {
    text-decoration: none;
}