/* Custom Styles for Light EJ */

/* Smooth Scrolling */
html {
    scroll-behavior: smooth;
}

/* Hide scrollbar for gallery but keep functionality */
.scrollbar-hide::-webkit-scrollbar {
    display: none;
}
.scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Base Animations */
.reveal-up {
    animation: revealUp 0.8s ease-out forwards;
    opacity: 0;
    transform: translateY(30px);
}

@keyframes revealUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Scroll Reveal Class (applied by JS) */
.scroll-reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.scroll-reveal.visible {
    opacity: 1;
    transform: translateY(0);
}

/* Custom Selection Color */
::selection {
    background: #34d399;
    color: #020617;
}
