* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    scroll-behavior: smooth;
}

body {
    background: linear-gradient(to right, #1bff, #667eea);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Full height to center buttons vertically */
}

.container {
    text-align: center; /* Center align content */
    width: 90%; /* Responsive width */
    max-width: 500px; /* Max width for larger screens */
}

button {
    height: 63px;
    width: 100%; /* Full width for buttons */
}

.third, .fourth {
    display: inline-block;
    padding: 2.5px;
    text-align: center;
    background-color: white;
    color: black; /* Ensure text is visible */
    border: 2px solid white;
    border-radius: 5px;
    font-size: 20px;
    margin-top: 20px; /* Space between buttons */
    transition: box-shadow 0.3s; /* Smooth hover effect */
}

.third:hover, .fourth:hover {
    box-shadow: 0 0 5px rgb(32, 104, 249), 
                0 0 25px rgb(32, 104, 249), 
                0 0 50px rgb(32, 104, 249), 
                0 0 100px rgb(32, 104, 249), 
                0 0 200px rgb(32, 104, 249);
}

/* Media Queries */

/* For mobile devices */
@media (max-width: 600px) {
    button {
        height: 50px; /* Smaller button height on mobile */
        font-size: 18px; /* Smaller font size */
    }

    .third, .fourth {
        margin-top: 15px; /* Less margin on mobile */
    }
}

/* For tablets and small desktops */
@media (min-width: 601px) and (max-width: 1024px) {
    button {
        height: 60px; /* Medium height for tablets */
        font-size: 19px; /* Slightly smaller font size */
    }
}
