* {
    font-family: 'Inter', sans-serif;
}

.pvp-menu-live {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin-left: 4px;
    vertical-align: middle;
    border-radius: 50%;
    background: #34d399;
    box-shadow: 0 0 6px #34d399;
    animation: pvp-menu-pulse 1.6s ease-in-out infinite;
}
.pvp-menu-live[x-cloak] { display: none; }
@keyframes pvp-menu-pulse {
    0%, 100% { opacity: 1; box-shadow: 0 0 6px #34d399; }
    50% { opacity: .4; box-shadow: 0 0 12px #34d399; }
}
@media (prefers-reduced-motion: reduce) {
    .pvp-menu-live { animation: none; }
}
.pvp-history-group > summary { list-style: none; }
.pvp-history-group > summary::-webkit-details-marker { display: none; }
.pvp-history-chevron { display: inline-block; transition: transform .2s; }
.pvp-history-group[open] > summary .pvp-history-chevron { transform: rotate(180deg); }
.custom-scrollbar::-webkit-scrollbar { width: 6px; }
.custom-scrollbar::-webkit-scrollbar-track { background: transparent; }
.custom-scrollbar::-webkit-scrollbar-thumb { background-color: #906B31; border-radius: 20px; border: 2px solid transparent; }
.custom-scrollbar::-webkit-scrollbar-thumb:hover { background-color: #D4A75D; }
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #090D10; }
::-webkit-scrollbar-thumb { background: #906B31; border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: #D4A75D; }
body, html {
    background-color: #090D10 !important;
    background-image: none !important;
}

/* Ajuste de opacidade/tamanho das partículas do hero (sobrescreve o CSS do core) */
#heroParticles .particle,
#heroParticlesHome .particle {
    opacity: 0.85 !important;
    width: 3px !important;
    height: 3px !important;
    background: #D4A75D !important;
    box-shadow: 0 0 6px rgba(212, 167, 93, 0.8) !important;
}
