/* Estilos adicionales para Trackhouse Racing MotoGP */

/* Mejoras visuales para elementos específicos */
.menu-item:hover i {
    transform: scale(1.1);
    transition: transform 0.2s;
}

.stat-card {
    position: relative;
    overflow: hidden;
}

.stat-card::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100px;
    background: linear-gradient(135deg, transparent 50%, rgba(0, 86, 164, 0.05) 50%);
    border-radius: 0 10px 0 100%;
}

/* Animación suave para cards */
@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.list-item {
    animation: slideInUp 0.3s ease-out;
}

/* Badge personalizado para estado de carreras */
.badge-upcoming {
    background: linear-gradient(135deg, #0056a4 0%, #0071d5 100%);
    color: white;
}

.badge-ongoing {
    background: linear-gradient(135deg, #ff6b00 0%, #ff8800 100%);
    color: white;
}

.badge-completed {
    background: linear-gradient(135deg, #00a651 0%, #00c853 100%);
    color: white;
}

/* Mejora del logo en navbar */
.navbar-brand {
    transition: transform 0.3s;
}

.navbar-brand:hover {
    transform: scale(1.02);
}

/* Footer para páginas */
.page-footer {
    text-align: center;
    padding: 20px;
    color: var(--gray);
    font-size: 14px;
    border-top: 1px solid var(--border);
    margin-top: 40px;
}

/* Scrollbar personalizado */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: var(--bg-color);
}

::-webkit-scrollbar-thumb {
    background: var(--primary-color);
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--accent-color);
}

/* Mejoras para dispositivos móviles */
@media (max-width: 768px) {
    .navbar-brand img {
        height: 30px;
    }
    
    .logo img {
        height: 80px !important;
    }
}
