/* style.css */
body, html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

.background {
    background: url('assets/bg.gif') no-repeat center center fixed;
    background-size: cover;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}

header h1 {
    font-family: 'Press Start 2P', cursive;
    font-size: 2rem;
    animation: neon 1.5s ease-in-out infinite alternate;
    line-height: 32px;
}

header p {
    font-family: 'Press Start 2P', cursive;
    font-size: 1rem;
    margin-top: 20px;
    animation: neon 1.5s ease-in-out infinite alternate;
}

@keyframes neon {
    from {
        text-shadow: 0 0 8px #fff, 0 0 30px #ff00ff, 0 0 60px #ff00ff, 0 0 90px #ff00ff;
    }
    to {
        text-shadow: 0 0 10px #fff, 0 0 40px #ff0077, 0 0 80px #ff0077, 0 0 120px #ff0077;
    }
}


.audio-control {
    position: fixed; /* Fixed position to keep the button visible */
    top: 20px; /* Position from the top */
    left: 20px; /* Position from the right */
    z-index: 1000; /* Ensure it's above other content */
}

.audio-control button {
    background: rgba(0, 0, 0, 0.5); /* Semi-transparent black background */
    border: none; /* No border for a cleaner look */
    border-radius: 50%; /* Circular button */
    color: #FFFFFF; /* White icon color for contrast */
    cursor: pointer; /* Cursor indicates it's clickable */
    font-size: 24px; /* Icon size, adjust as needed */
    padding: 10px; /* Spacing inside the button */
    outline: none; /* Remove outline to avoid focus ring */
    box-shadow: 0 2px 4px rgba(0,0,0,0.5); /* Soft shadow for depth */
    transition: background 0.3s, transform 0.2s; /* Smooth transition for feedback */
}

.audio-control button:hover, .audio-control button:focus {
    background: rgba(0, 0, 0, 0.8); /* Darker background on hover/focus for feedback */
    transform: scale(1.1); /* Slightly larger on hover/focus */
}

.audio-control button:active {
    transform: scale(0.95); /* Slightly smaller when clicked */
}




@media (max-width: 600px) {
    header h1 {
        font-size: 1.5rem;
    }
    header p {
        font-size: 0.8rem;
    }
}
