/* Clean modern styles for the new layout */
body {
    font-family: 'Nunito', sans-serif;
    background-color: #E6FFFA; /* Restore original mint background */
    color: #2F4F4F; /* Restore original dark slate gray text */
    overflow-x: hidden; /* Prevent horizontal scroll */
}

/* Header adjustments for new layout */
header {
    height: 80px; /* Fixed header height */
    border-bottom: 1px solid #e5e7eb;
    display: flex;
    align-items: center; /* Center content vertically */
}

header .container {
    display: flex;
    align-items: center; /* Ensure vertical centering */
    height: 100%; /* Take full header height */
}

/* Sidebar active menu item styling - restore original colors */
.active-menu-item {
    background: linear-gradient(135deg, #4DB6AC 0%, #00897B 100%) !important;
    color: #ffffff !important;
    font-weight: 600;
    box-shadow: 0 4px 12px rgba(77, 182, 172, 0.3);
    transform: translateX(4px);
}

.active-menu-item i {
    color: #ffffff !important;
}

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Content sections scrolling offset */
.content-section {
    scroll-margin-top: 80px; /* Offset for fixed header */
}

/* Custom scrollbar for sidebar - restore original colors */
#sidebar::-webkit-scrollbar {
    width: 6px;
}

#sidebar::-webkit-scrollbar-track {
    background: #B2DFDB; /* Restore original light teal */
}

#sidebar::-webkit-scrollbar-thumb {
    background: #4DB6AC; /* Restore original teal */
    border-radius: 3px;
}

#sidebar::-webkit-scrollbar-thumb:hover {
    background: #00897B; /* Restore original darker teal */
}

/* Mobile menu overlay backdrop */
body.mobile-menu-open::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 40;
}

/* Restore original menu colors */
#game-menu a.menu-item i {
    color: #4DB6AC; /* Original teal for icons */
}

#game-menu a.menu-item.active-menu-item i {
    color: #ffffff; /* White for active icon */
}

#game-menu a.menu-item:hover {
    background-color: #B2DFDB; /* Original light teal for hover */
    color: #00695C; /* Original dark teal for text on hover */
}

/* Restore original background colors */
.bg-teal-50, .bg-gray-50 {
    background-color: #E6FFFA !important; /* Original mint background */
}

/* Restore original text colors */
.text-teal-600, .text-teal-700, h1.text-teal-600 {
    color: #00695C !important; /* Original dark teal */
}

.text-teal-500 {
    color: #4DB6AC !important; /* Original teal */
}

/* Restore button colors */
button.bg-teal-500 {
    background-color: #4DB6AC !important; /* Original teal */
    color: #FFFFFF !important;
}

button.bg-teal-500:hover {
    background-color: #00897B !important; /* Original darker teal */
}

/* Restore footer colors */
footer.bg-gray-100 {
    background-color: #B2DFDB !important; /* Original light teal footer */
    color: #004D40 !important; /* Original darkest teal text */
}

/* Content section card styles */
.content-section .card {
    background-color: #ffffff;
    border-radius: 0.75rem;
    padding: 1.25rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    transition: box-shadow 0.3s ease-in-out;
}

.content-section .card:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* Testimonials stars */
#testimonials .fa-star, 
#testimonials .fa-star-half-alt {
    color: #FFC107;
}

#testimonials .far.fa-star {
    color: #FFD54F;
} 