* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

}



body {

    font-family: "Roboto condensed", sans-serif;

    line-height: 1.6;

    overflow-x: hidden;

}



.header {

    background-color: #1E3C7B;

    padding: 1rem;

}



.header-content {

    max-width: 1200px;

    margin: 0 auto;

    display: flex;

    justify-content: space-between;

    align-items: center;

}





.logo {

    width: 150px;

}



.header-buttons {

    display: flex;

    gap: 0.4rem;

}



.btn {

    padding: 0.5rem 1.5rem;

    border: none;

    border-radius: 4px;

    cursor: pointer;

    font-weight: bold;

    transition: background-color 0.3s;
    
    font-size: 1.5em;

}

.btn1 {

    padding: 0.5rem 1.5rem;

    border: none;

    border-radius: 4px;

    cursor: pointer;

    font-weight: bold;

    transition: background-color 0.3s;
    
    font-size: 1;

}


.btn-red {

    background-color: #AE0001;

    color: white;

    border-radius: 20px;

}



.btn-yellow {

    background-color: #F5B014;

    color: black;

    border-radius: 20px;

}



.hero {

    background: url('/imgs/desktop.png') no-repeat center center;

    background-size: cover;

    position: relative;

    height: 78vh;

    display: flex;

    justify-content: center; 

    align-items: center; 

}



.hero-content {

    max-width: 1200px;

    margin: 0 auto; 

    padding: 2rem;

    color: #fff;

    width: 100%;

    font-weight: 700;

    text-align: center; 

}



.hero-content button {

    font-size: 1rem;

    padding: 10px;

    font-weight: 700;

    font-family: 'Roboto Slab', sans-serif;

    margin-top: 0.3rem;

}





@media (max-width: 768px) {

    .hero {

        justify-content: flex-start; 

        align-items: flex-start; 

    }



    .hero-content {

        margin: 0; 

        padding: 1rem; 

        text-align: left; 

    }

}



.hero h1 {

    font-size: 3rem;

    font-family: 'Roboto Slab', sans-serif;

}



.hero p {

    font-size: 3rem;

    margin-bottom: 1rem;

    font-weight: 700;

    font-family: 'Roboto Slab', sans-serif;

}





.notification-bar {

    background-color: #AE0001;

    color: white;

    padding: 1rem;

    text-align: center;

    font-size: 0.9rem;

}



.game-section {

    background: linear-gradient(to bottom, #b3e0ff, #80d0ff);

    padding: 4rem 0;

}



.game-content {

    max-width: 1200px;

    margin: 0 auto;

    padding: 0 1rem;

}



.game-logo {

    width: 300px;

    margin: 0 auto 2rem;

    display: block;

}



.game-cards {

    display: grid;

    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));

    gap: 2rem;

}



.game-card {

    background: white;

    border-radius: 8px;

    text-align: center;

    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

    font-size: 1rem;

    font-weight: 600;

}



.game-card img{

    width: 100%;

}



.game-card p{

  padding: 10px;

}



.game-card button{

 margin-bottom: 20px;

 margin-top: 20px;

}



.welcome-section {

    max-width: 800px;

    margin: 4rem auto;

    padding: 0 1rem;

}



.welcome-section h2 {

    color: #cc0000;

    font-size: 2rem;

    margin-bottom: 2rem;

}



.welcome-section p {

    margin-bottom: 1rem;

}



.footer {

    background-color: #1a1a1a;

    color: white;

    padding: 2rem;

    text-align: center;

}



.footer-logo {

    width: 150px;

    margin-bottom: 1rem;

}



@media (max-width: 768px) {

    .hero h1 {

        font-size: 3rem;

    }



    .hero p {

        font-size: 1.6rem;

    }



    .logo {

        width: 120px;

    }



    .game-cards {

        grid-template-columns: 1fr;

    }



    .hero {

        background: url('/imgs/mobile-1.png') no-repeat center center;

        background-size: cover;

    }

}