/* Base Style Overrides */
body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    background-color: #ffffff;
    overflow-x: hidden;
}

/* Custom Keyframes Animations */
@keyframes float {
    0%, 100% {
        transform: translateY(0px) rotate(0deg);
    }

    50% {
        transform: translateY(-20px) rotate(5deg);
    }
}

/* UI Decorative Classes */
.laser-glow {
    box-shadow: 0 0 20px rgba(57, 255, 20, 0.4);
}

.smooth-transition {
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Additional dynamic glowing lines on hover */
.laser-glow:hover {
    box-shadow: 0 0 30px rgba(57, 255, 20, 0.7);
}
.gallery-item {
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    transform: scale(1);
    will-change: transform, opacity; 
}
.smooth-transition {
    transition: all 0.3s ease;
}