body {
    background: url("../img/zlurpx.jpg");
    background-repeat: none;
    background-size: cover;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    /* background: black; Alien space vibe */
    /* General Styles */
    background-position: center;

    margin: 0;
    padding: 0;
    font-family: 'Orbitron', 'Audiowide', sans-serif;
    /* Futuristic fonts */
    color: #00ff00;
    /* Neon green text */
    overflow: hidden;
}

/* Cyberpunk Navbar */
.navbar {
    position: fixed;
    top: 10%;
    width: 100%;
    height: 80px;
    display: flex;
    justify-content: center;
    /* Center the links */
    align-items: center;
    z-index: 1000;
    text-transform: uppercase;
    background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0), transparent);
    /* Fully transparent edges */
    /* border-bottom: 2px solid rgba(0, 255, 0, 0.5); Neon green bottom border */
    /* box-shadow: 0 0 30px rgba(0, 255, 0, 0.3);  */
    /* backdrop-filter: blur(15px); */
}

a {
    font-size: 4vw;
}

.navbar .links {
    display: flex;
    justify-content: center;
    gap: 40px;
    /* Spacing between links */
}

.navbar a {
    text-decoration: none;
    color: #00ff00;
    /* Neon green */
    font-size: 2.4vh;
    font-weight: bold;
    transition: color 0.3s, text-shadow 0.3s, transform 0.3s;
    text-shadow: 0 0 8px rgba(0, 255, 0, 0.6);
    /* Neon glow effect */
}

.navbar a:hover {
    color: #33ff33;
    /* Brighter neon */
    text-shadow: 0 0 16px rgba(51, 255, 51, 0.8);
    /* More intense glow */
    transform: scale(1.1);
    /* Slight zoom */
}

/* Container for boxes */
.container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 100vh;
    /* Full viewport height */
    padding: 100px 20px;
    box-sizing: border-box;
}

/* Cyberpunk Boxes */
.box {
    padding: 15px;
    width: 350px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    min-height: 300px;
    max-height: auto;
    background: rgba(0, 0, 0, 0.8);
    /* Transparent dark */
    border: 2px solid rgba(0, 255, 0, 0.5);
    /* Neon green border */
    border-radius: 15px;
    box-shadow: 0 0 30px rgba(0, 255, 0, 0.5);
    /* Neon glow */
    backdrop-filter: blur(8px);
    /* Glass feel */
    transition: transform 0.3s, box-shadow 0.3s;
}

.box:hover {
    box-shadow: 0 0 50px rgba(51, 255, 51, 0.8);
    /* Intense glow */
    transform: scale(1.1) rotate(2deg);
    /* Zoom and slight tilt */
}

/* Neon background animation */
body::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: radial-gradient(circle at center, rgba(0, 255, 0, 0.2), transparent 70%); */
    animation: pulse 6s infinite alternate;
    z-index: -1;
    /* Behind content */
}

@keyframes pulse {
    0% {
        opacity: 0.8;
        transform: scale(1);
    }

    100% {
        opacity: 0.4;
        transform: scale(1.1);
    }
}

@media (max-width: 805px) {
    .container {
        flex-wrap: wrap;
        margin-top: 100px;
        justify-content: center;
    }

    .box {
        min-height: 100px;
    }

    .navbar .links {
        gap: 10px
    }
}

#zlurp {
    position: fixed;
    justify-content: center;
    align-items: center;

    color: #aaff00;
    /* border-bottom: 2px solid rgba(0, 255, 0, 0.5); */
    /* box-shadow: 0 0 30px rgba(0, 255, 0, 0.3);  */
    /* backdrop-filter: blur(15px); */
    font-size: 8vh;
   text-shadow: rgb(0, 255, 55) 1px  0.01em 10px;
    letter-spacing: 8vw;
    left: 55%;
    top: 16%;
    transform: translate(-50%, -50%);
}