.guild-title-effect {
    color: #d4af37;
    font-size: 2.2rem;
    font-weight: bold;
    margin-bottom: 8px;
    background: none;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: initial;
    background-clip: initial;
    text-fill-color: initial;
    text-shadow: 0 2px 8px rgba(212,175,55,0.3), 0 1px 0 #fffbe6;
    animation: none;
    transition: background 0.5s, color 0.5s;
}
.guild-title-effect:hover {
    background: linear-gradient(90deg, #d4af37 0%, #fffbe6 50%, #d4af37 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    animation: shine 2.5s linear infinite;
    color: #d4af37;
}
@keyframes shine {
    0% { background-position: -200px 0; }
    100% { background-position: 200px 0; }
}

.guild-header {
    text-align: center;
    margin-bottom: 32px;
}
.guild-title {
    font-size: 2.2rem;
    font-weight: bold;
    margin-bottom: 8px;
}
.guild-points {
    color: #e5d4a1;
    font-size: 1.1rem;
    margin-bottom: 8px;
}
.guild-points span {
    color: #d4af37;
    font-weight: bold;
}
.guild-detail-section {
    max-width: 900px;
    margin: 40px auto;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
.ranking-table-section {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
.ranking-list {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    max-height: 500px;
}
/* Esconde scrollbars nativos para todos navegadores */
.ranking-table-section::-webkit-scrollbar,
.guild-detail-section::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}
.ranking-table-section,
.guild-detail-section {
    -ms-overflow-style: none !important;
    scrollbar-width: none !important;
}

/* Custom scrollbar para ranking-list */
.ranking-list::-webkit-scrollbar {
    width: 8px;
}
.ranking-list::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 4px;
}
.ranking-list::-webkit-scrollbar-thumb {
    background: #d4af37;
    border-radius: 4px;
}
.ranking-list::-webkit-scrollbar-thumb:hover {
    background: #b8941f;
} 