/* Base color variables */
:root {
    --primary-black: #0a0a0a;
    --secondary-black: #141414;
    --accent-gray: #1e1e1e;
    --neon-blue: #00f2ff;
    --neon-purple: #bf00ff;
    --text-gray: #9ea7b3;
    --highlight-gray: #2a2a2a;

}

body {
    background-color: var(--primary-black);
    color: var(--text-gray);
    /* Ensures text remains readable */
}


/* Specifically for 1920x1080 screens */
@media screen and (min-width: 1920px) and (max-width: 1920px) and (min-height: 1080px) and (max-height: 1080px) {
    body {
        font-size: 32px;
    }

    /* Specifically for 1920x1080 screens */
    .flex-container.flex.flex-col.justify-center.items-start p {
        font-size: 30px;
        /* Increased font size */
        line-height: 1.6;
        /* Adjust line height for readability */
    }
    p.text-xl.md\:text-2xl.text-gray-300.mb-12.leading-relaxed {
        font-size: 30px;
        line-height: 1.9;
    }

    p.text-xl.md\:text-2xl {
        font-size: px; /* Bigger text for high-res screens */
        line-height: 1.8; /* Improved readability */
    }
    /* For the second section: PSNAccounts tagline */
    .flex.flex-col.items-center.text-center p {
        font-size: 30px;
        /* Increased font size */
        line-height: 1.9;
        /* Adjust line height for readability */
    }

    /* For the third section: Game access text */
    .text-xl.md\:text-2xl.text-gray-300.mb-12.leading-relaxed {
        font-size: 32px;
        /* Increased font size */
        line-height: 1.6;
        /* Adjusted line height for better readability */
    }

    /* Increase card size */
    .cyber-card {
        padding: 43px;
        /* Increased padding for better spacing */
    }

    /* Increase emoji size */
    .cyber-card div.text-4xl {
        font-size: 65px;
        /* Bigger icons */
    }

    /* Increase heading size */
    .cyber-card h3 {
        font-size: 28px;
        /* Bigger titles */
    }

    /* Increase paragraph size */
    .cyber-card p {
        font-size: 35px;
        /* Bigger descriptions */
    }

    /* Adjust the extra information section */
    .flex-container .text-3xl {
        font-size: 40px;
        /* Bigger main heading */
    }

    .flex-container p.text-lg {
        font-size: 28px;
        /* Bigger tagline */
    }


    .cyber-card {
        padding: 24px;
        font-size: 28px;
    }

    .cyber-card h2,
    .cyber-card h3 {
        font-size: 32px;
    }

    .cyber-card p {
        font-size: 28px;
    }

    /* Increase the size of <p> inside the #contact section */
    #contact p {
        font-size: 29px;
        line-height: 1.9;
    }

    /* Increase size of .faq-media */
    .faq-media {
        font-size: 35px;
        line-height: 1.6;
        padding: 20px;
    }

    .w-1\/3 {
        font-size: 30px;
    }
    .faq-media p {
        font-size: 24px; /* Increased font size for better visibility */
        line-height: 1.8; /* Improved readability */
        color: #9CA3AF; /* Consistent gray color */
        margin-top: 0.5rem; /* Add spacing above paragraphs */
    }
    /* Increase size for w-1/3 flex-container */
    .flex-container {
        font-size: 30px;
    }

    /* Increase size for flex flex-col items-center text-center */
    .flex.flex-col.items-center.text-center {
        font-size: 30px;
        line-height: 2;

    }

    /* Increase size for specific <p> tags */
    p.text-xl.md\:text-2xl.text-gray-300.mb-12.leading-relaxed {
        font-size: 32px;
        line-height: 1.9;
    }

    .faq-media .p-2.cursor-pointer h3 {
        font-size: 32px;
        /* Increased font size for questions */
        line-height: 2;
        /* Improved line height */
    }

    /* Answer text */
    .faq-media .p-2.cursor-pointer p {
        font-size: 23px;
        /* Increased font size for answers */
        line-height: 1.6;
        /* Adjusted line height for better readability */
    }

    /* Accordion arrow (icon) */
    .faq-media .p-2.cursor-pointer svg {
        width: 28px;
        /* Larger arrow */
        height: 28px;
        /* Larger arrow */
    }
    /* Adjust <p> inside #contact section */
    #contact p {
        font-size: 29px;
        line-height: 1.9;
    }

    /* Increase specific flex-container text */
    .flex-container {
        font-size: 30px;
    }

    .w-1\/3 {
        font-size: 30px;
    }

    /* Adjustments for FAQ answers */
    .faq-media .p-2.cursor-pointer p {
        font-size: 24px;
        line-height: 1.8;
    }
        /* Adjust <p> inside #contact section */
        #contact p {
            font-size: 32px;
            line-height: 1.9;
        }
    
        /* Increase specific flex-container text */
        .flex-container {
            font-size: 32px;
        }
    
        .w-1\/3 {
            font-size: 33px;
        }
    
        /* Adjustments for FAQ answers */
        .faq-media .p-2.cursor-pointer p {
            font-size: 32px;
            line-height: 1.8;
        }


}


























/* Background Gradients */
.bg-gaming {
    background: linear-gradient(135deg, var(--primary-black) 0%, var(--secondary-black) 100%);
    position: relative;
}

.bg-gaming::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(circle at 50% 50%, rgba(0, 242, 255, 0.05), transparent 70%);
}

/* Neon Text Effect */
.neon-text {
    color: #fff;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.8),
        0 0 10px rgba(0, 242, 255, 0.5),
        0 0 15px rgba(0, 242, 255, 0.3),
        0 0 20px rgba(0, 242, 255, 0.2);
    animation: floating 3s ease-in-out infinite alternate;
}

/* Gaming Button Styling */
.gaming-button {
    background: linear-gradient(45deg, var(--neon-blue), var(--neon-purple));
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    position: relative;
    padding: 12px 24px;
    border-radius: 25px;
    overflow: hidden;
    transition: all 0.3s;
}

.gaming-button::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    background: linear-gradient(45deg, var(--neon-blue), var(--neon-purple));
    background-size: 200%;
    border-radius: 6px;
    animation: border-animation 3s linear infinite;
}

.gaming-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow: 0 0 20px rgba(0, 242, 255, 0.3),
        0 0 40px rgba(191, 0, 255, 0.2);
}

/* Card Styling */
.cyber-card {
    background: var(--accent-gray);
    border: 1px solid rgba(0, 242, 255, 0.1);
    border-radius: 8px;
    backdrop-filter: blur(10px);
    transition: all 0.3s;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Ensure the dropdown menu has the right size and positioning */
/* Dropdown Menu Styles */
/* Dropdown Menu Styles */
/* Dropdown Menu Styles */
/* Dropdown Menu Styles */
/* Dropdown Menu Styles */
/* Dropdown Menu Styles */
/* Dropdown Menu Styles */
#dropdownMenu {
    position: absolute;
    right: 0;
    margin-top: 8px;
    width: auto;
    /* Adjusted width to fit content */
    min-width: 150px;
    /* Set a minimum width */
    max-width: 200px;
    /* Optional: Limit the maximum width */
    background-color: rgb(29, 28, 28);
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 10;
    /* Keeps dropdown on top of other elements */
}

/* Dropdown Menu Links */
#dropdownMenu a {
    width: 100%;
    /* Ensures links don't stretch beyond the dropdown */
    padding: 10px;
    color: white;
    /* Ensures the text color is visible */
}

#dropdownMenu a:hover {
    background-color: rgb(255, 255, 255);
    /* Yellow background on hover */
    color: black;
    /* Changes the text color to black */
    text-decoration: underline solid 2px rgb(0, 0, 0);
    /* Keeps underline but makes it solid and yellow */
}



/* The hidden class hides the dropdown */


/* .cyber-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 8px 15px rgba(0, 242, 255, 0.15);
      border-color: rgba(0, 242, 255, 0.3);
  }
   */
/* Hero Background */
.hero-bg {
    background: linear-gradient(135deg, var(--primary-black) 0%, var(--secondary-black) 100%);
    position: relative;
    overflow: hidden;
}

.nav-resolve {
    background: linear-gradient(135deg, var(--primary-black) 0%, var(--secondary-black) 100%);
}


/* Platform Buttons */
.platform-btn {
    background: linear-gradient(45deg, var(--neon-purple), var(--neon-blue));
    border-radius: 4px;
    border: none;
    padding: 12px 24px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all 0.3s;
}

.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0 0 15px rgba(191, 0, 255, 0.4);
}

/* Chat Button */
.chatbtn {
    background: white;
    border: 1px solid var(--neon-blue);
    box-shadow: 0 0 15px rgba(0, 242, 255, 0.2);

}

.chatbtn:hover {
    background: var(--accent-gray);
    box-shadow: 0 0 20px rgba(0, 242, 255, 0.3);
}

/* Animations */
@keyframes border-animation {
    0% {
        background-position: 0%;
    }

    100% {
        background-position: 200%;
    }
}

@keyframes floating {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes move-grid {
    0% {
        transform: translateY(0) translateX(0);
    }

    100% {
        transform: translateY(-50%) translateX(-50%);
    }
}





/* How it Works Section Styling */
#how-it-works {
    background: linear-gradient(135deg, var(--primary-black) 0%, var(--secondary-black) 100%);
    position: relative;
    overflow: hidden;
}

#how-it-works::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: repeating-linear-gradient(45deg,
            rgba(0, 242, 255, 0.02) 0px,
            rgba(0, 242, 255, 0.02) 1px,
            transparent 1px,
            transparent 10px);
    pointer-events: none;
}

/* Step Cards in How it Works */
.cyber-card {
    background: rgba(30, 30, 30, 0.7);
    border: 1px solid rgba(162, 162, 162, 0.1);
    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
}

.cyber-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg,
            transparent,
            rgba(78, 79, 79, 0.1),
            transparent);
    transition: 0.5s;
}

/* .cyber-card:hover::before {
    left: 100%;
} */

.cyber-card:hover {
    transform: translateY(-10px);
    border-color: rgba(219, 223, 223, 0.3);
    box-shadow: 0 20px 20px rgba(87, 88, 88, 0.1),
        0 16px 16px rgba(130, 130, 130, 0.1);
}

/* Step Icons */
svg {
    filter: drop-shadow(0 0 8px rgba(0, 242, 255, 0.3));
    transition: all 0.3s ease;
}

.cyber-card:hover svg {
    transform: scale(1.1);
    filter: drop-shadow(0 0 12px rgba(0, 242, 255, 0.5));
}

/* Bottom Chat Button Enhancement */
.chatbtn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgba(30, 30, 30, 0.9);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(0, 242, 255, 0.3);
    border-radius: 8px;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
    transition: all 0.3s ease;
    z-index: 1000;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2),
        0 0 15px rgba(0, 242, 255, 0.1);
}

.chatbtn::before {
    content: '';
    position: absolute;
    inset: -1px;
    background: linear-gradient(45deg, var(--neon-blue), var(--neon-purple));
    z-index: -1;
    border-radius: 9px;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.chatbtn:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25),
        0 0 20px rgba(0, 242, 255, 0.2);
}


.chatbtn h5 {
    margin: 0;
    font-size: 14px;
    color: var(--text-gray);
    font-weight: 500;
}

.chatbtn a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    padding: 6px 12px;
    border-radius: 4px;
    background: white;
    transition: all 0.3s ease;
}

.chatbtn a:hover {
    transform: scale(1.05);
    filter: brightness(1.1);
}



/* Hero Section Text Styles */
.hero-bg h1 {
    background: linear-gradient(to right, #ffffff, #9ea7b3);
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
}

.hero-bg p {
    color: #9ea7b3;
    text-shadow: 0 0 10px rgba(0, 242, 255, 0.2);
}

/* Update any existing green gradient text */
.text-transparent.bg-clip-text.bg-gradient-to-r {
    background-image: linear-gradient(to right, #ffffff, #9ea7b3);
}

/* Subtle highlight for important text */
.hero-bg .font-semibold,
.hero-bg .font-bold {
    color: #ffffff;
    text-shadow: 0 0 10px rgba(0, 242, 255, 0.15);
}

/* Secondary text color */
.hero-bg .text-gray-300 {
    color: #9ea7b3;
}

/* Cyber Grid Effect */
.cyber-grid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image:
        linear-gradient(rgba(0, 242, 255, 0.03) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0, 242, 255, 0.03) 1px, transparent 1px);
    background-size: 50px 50px;
    background-position: center center;
    transform-origin: center;
    animation: gridMove 20s linear infinite;
    pointer-events: none;
}

/* Particles Effect */
.gaming-particles {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    pointer-events: none;
}

.gaming-particles::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    right: -50%;
    bottom: -50%;
    background-image: radial-gradient(circle,
            rgba(0, 242, 255, 0.1) 1px,
            transparent 1px);
    background-size: 50px 50px;
    animation: particlesDrift 15s linear infinite;
}

.gaming-particles::after {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 50% 50%,
            transparent 0%,
            var(--primary-black) 70%);
}


/* Glow Lines */
.hero-bg::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg,
            transparent 0%,
            rgba(0, 242, 255, 0.05) 25%,
            rgba(191, 0, 255, 0.05) 75%,
            transparent 100%);
    animation: glowSweep 5s ease-in-out infinite;
    pointer-events: none;
}

/* Animations */
@keyframes gridMove {
    0% {
        transform: perspective(500px) rotateX(45deg) translateY(0);
    }

    100% {
        transform: perspective(500px) rotateX(45deg) translateY(50px);
    }
}

@keyframes particlesDrift {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(50px, 50px);
    }
}

@keyframes hexShift {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 30px 52px;
    }
}

@keyframes glowSweep {

    0%,
    100% {
        opacity: 0;
        transform: translateX(-100%);
    }

    50% {
        opacity: 1;
        transform: translateX(100%);
    }
}

/* Make sure content stays on top */
.hero-bg>.container {
    position: relative;
    z-index: 2;
}

/* Add a subtle vignette effect */
.hero-bg::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at center,
            transparent 0%,
            rgba(0, 0, 0, 0.3) 100%);
    pointer-events: none;
}





/*                                           jhjk                        hjj */

#star-container .star {
    font-size: 2rem;
    /* Adjust star size */
    color: gray;
    /* Default color */
    display: inline-block;
    margin: 0 2px;
}


.floating-element {
    animation: float 6s ease-in-out infinite;
}

@keyframes float {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}

.floating-element {
    animation: float 6s ease-in-out infinite;
    filter: drop-shadow(0 0 10px var(--glow-color, #585252));
}

.glow-icon {
    --glow-color: currentColor;
}

@keyframes float {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}





/* Gaming Button Styling */
.gaming-button {
    background: linear-gradient(45deg, var(--highlight-gray), var(--accent-gray));
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 25px;
    position: relative;
    padding: 12px 24px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.gaming-button::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    background: linear-gradient(45deg, rgba(40, 40, 40, 0.8), rgba(20, 20, 20, 0.8));
    border-radius: 25px;
    background-size: 200%;
    animation: border-animation 3s linear infinite;
}

.gaming-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 10px rgba(40, 40, 40, 0.3),
        0 0 20px rgba(30, 30, 30, 0.2);
    background: linear-gradient(45deg, rgba(50, 50, 50, 0.9), rgba(30, 30, 30, 0.9));
}

/* Platform Buttons */
.platform-btn {
    background: linear-gradient(45deg, var(--highlight-gray), var(--accent-gray));
    border-radius: 4px;
    border: 1px solid rgba(60, 60, 60, 0.5);
    padding: 12px 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--text-gray);
    transition: all 0.3s ease-in-out;
}

.platform-btn:hover {
    transform: scale(1.05);
    box-shadow: 0 0 10px rgba(60, 60, 60, 0.3);
    background: linear-gradient(45deg, rgba(40, 40, 40, 0.9), rgba(20, 20, 20, 0.9));
}

/* Chat Button */
.chatbtn {
    background: var(--highlight-gray);
    border: 1px solid rgba(60, 60, 60, 0.8);
    box-shadow: 0 0 10px rgba(30, 30, 30, 0.2);
    color: var(--text-gray);
    display: flex;
    align-items: center;
    padding: 12px 20px;
    border-radius: 8px;
    z-index: 10;
    transition: all 0.3s ease-in-out;
}

.chatbtn:hover {
    background: var(--accent-gray);
    box-shadow: 0 0 15px rgba(40, 40, 40, 0.3);
}

/* Chat Button Link */
.chatbtn a {
    color: black;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
    padding: 6px 12px;
    border-radius: 4px;
    background: white;
    transition: all 0.3s ease;
}

.chatbtn a:hover {
    transform: scale(1.05);
    filter: brightness(1.1);
    background: linear-gradient(45deg, rgba(60, 60, 60, 0.9), rgba(40, 40, 40, 0.9));
    color: #ffffff;
}

/* Redeem Button in Navbar */
.navbar .redeem-btn {
    background: var(--highlight-gray);
    /* Update to theme-matching color */
    border: none;
    /* Remove border */
    color: var(--text-gray);
    /* Set text color to match theme */
    transition: all 0.3s ease;
}

.navbar .redeem-btn:hover {
    background: var(--accent-gray);
    /* Slight hover effect */
    color: #fff;
    /* Make text stand out on hover */
    border: none;
    /* Ensure no border on hover */
}

/* Chat Now Button in Hero Section */
.chat-now-btn {
    background: #ffffff;
    /* Set background to white */
    border: 1px solid rgba(190, 187, 187, 0.3);
    /* Adjust border for better contrast */
    border-radius: 25px;
    position: relative;
    padding: 8px 24px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    color: black;
    /* Ensure text color matches the theme */
}


.chat-now-btn::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    z-index: -1;
    background: linear-gradient(45deg, rgba(40, 40, 40, 0.8), rgba(20, 20, 20, 0.8));
    border-radius: 25px;
    background-size: 200%;
    animation: border-animation 3s linear infinite;
}

.chat-now-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 10px rgba(40, 40, 40, 0.3),
        0 0 20px rgba(30, 30, 30, 0.2);
    background: linear-gradient(45deg, rgba(50, 50, 50, 0.9), rgba(30, 30, 30, 0.9));
    color: #ffffff;
}


/* Redeem Code Button - Default Style */
.redeem-code-btn {
    background: #ffffff;
    /* White background */
    border-radius: 25px;
    padding: 8px 24px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    color: black;
    /* Default text color */
}

/* Redeem Code Button Hover Effect */
.redeem-code-btn:hover {
    border: 1px solid rgba(5, 5, 5, 0.3);
    /* Light border for contrast */
    background: #dfdcdc;
    /* Dark background on hover */
    color: black;
    /* Keep text color black */
    transform: translateY(-2px);
    box-shadow: 0 0 10px rgba(40, 40, 40, 0.3), 0 0 20px rgba(30, 30, 30, 0.2);
}



.sections-bg {
    background: linear-gradient(135deg, var(--primary-black) 0%, var(--secondary-black) 100%);
    position: relative;
    overflow: hidden;
}

.sections-bg::before {
    /* content: '';
    position: absolute; */
    width: 200%;
    height: 200%;
    background: repeating-linear-gradient(transparent 0,
            rgba(116, 116, 116, 0.03) 2px,
            transparent 3px);

    animation: move-grid 20s linear infinite;
}


/* Add this CSS to handle the fade-in and scaling animation */
#exploreCard {
    opacity: 0;
    transform: scale(0.8);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

#exploreCard.show {
    opacity: 1;
    transform: scale(1);
}


@media (max-width: 1036px) {
    .flex-container {
        /* Replace with your actual container class */
        flex-direction: column;
        align-items: center;
        /* Center align items for better visual alignment */
        gap: 1.5rem;
        /* Optional: Add spacing between items */
        width: 90%;
    }

    .floating-element {
        z-index: -1;
    }
}

.flex-wrap-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

/* Additional styles to add to your existing CSS */
.translate-x-full {
    transform: translateX(100%);
}

#mobileMenu {
    background-color: white;
    backdrop-filter: blur(10px);
    color: black;
    top: 0px;
    right: 0;
    height: 100vh;
    width: 71%;
    z-index: 100000;
}

#languageDropdown {
    position: absolute;
    right: 0;
    margin-top: 8px;
    width: auto;
    /* Adjusted width to fit content */
    min-width: 150px;
    /* Set a minimum width */
    max-width: 200px;
    /* Optional: Limit the maximum width */
    background-color: rgb(29, 28, 28);
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 10;
    /* Keeps dropdown on top of other elements */
}

/* Dropdown Menu Links */
#languageDropdown a {
    width: 100%;
    /* Ensures links don't stretch beyond the dropdown */
    padding: 10px;
    color: white;
    /* Ensures the text color is visible */
}

#languageDropdown a:hover {
    background-color: rgb(255, 255, 255);
    /* Yellow background on hover */
    color: black;
    /* Changes the text color to black */
    text-decoration: underline solid 2px rgb(0, 0, 0);
    /* Keeps underline but makes it solid and yellow */
}

#mobileMenu #mobileLangDropdown {
    color: white;
}

#mobileMenu a {
    background-color: transparent;
    /* Allow links to blend naturally */
    color: black;
    /* Consistent text color */
}

.translate-x-0 {
    transform: translateX(0);
}

.mobile-menu-open {
    background-color: white;
}

@media (max-width: 768px) {
    .mobile-menu-open {
        overflow: hidden;
    }
}



@media (max-width: 1036px) {
    .faq-media {
        width: 90%;
        align-items: center;
    }
}