/* Theme: Gaming/Esports - Bold red/orange colors with energy */

.container {
    background: rgba(15, 5, 5, 0.95);
    border: 2px solid rgba(255, 50, 50, 0.4);
    box-shadow: 0 0 40px rgba(255, 50, 50, 0.3), inset 0 0 30px rgba(255, 50, 50, 0.08);
}

.tabs {
    background: rgba(20, 5, 5, 0.9);
    border-bottom: 2px solid rgba(255, 50, 50, 0.3);
}

.tab-btn {
    color: rgba(255, 255, 255, 0.5);
}

.tab-btn:hover {
    color: rgba(255, 100, 50, 0.9);
    background: rgba(255, 50, 50, 0.1);
}

.tab-btn.active {
    color: #ff5722;
    background: rgba(255, 87, 34, 0.15);
    text-shadow: 0 0 15px rgba(255, 87, 34, 0.8);
}

.tab-btn.active::after {
    background: linear-gradient(90deg, transparent, #ff5722, transparent);
    box-shadow: 0 0 15px #ff5722;
}

.panel-header h2 {
    color: #ff5722;
    background: linear-gradient(135deg, #ff5722, #ff9800);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0 0 25px rgba(255, 87, 34, 0.6);
}

.leaderboard-entry {
    background: rgba(30, 10, 10, 0.7);
    border: 1px solid rgba(255, 87, 34, 0.25);
}

.leaderboard-entry:hover {
    background: rgba(255, 87, 34, 0.12);
    border-color: rgba(255, 87, 34, 0.5);
    box-shadow: 0 0 25px rgba(255, 87, 34, 0.25);
}

.rank-other {
    background: rgba(255, 87, 34, 0.15);
    color: #ff7043;
    border: 1px solid rgba(255, 87, 34, 0.35);
}

.profile-pic {
    border: 2px solid rgba(255, 87, 34, 0.4);
}

.coins-amount {
    color: #ff7043;
    text-shadow: 0 0 12px rgba(255, 112, 67, 0.6);
}

.leaderboard-panel::-webkit-scrollbar-thumb {
    background: rgba(255, 87, 34, 0.4);
}

.leaderboard-panel::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 87, 34, 0.6);
}
