/* Base styles if needed to extend Tailwind */
body {
    font-family: 'Noto Sans KR', sans-serif;
    scroll-behavior: smooth;
}

/* Custom background for hero section */
.hero-bg {
    /* A subtle fallback dark background */
    background-color: #1a202c;
    background-image: url('../img/main1.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

/* Simple animations */
.fade-in-up {
    animation: fadeInUp 1s ease-out forwards;
    opacity: 0;
    transform: translateY(20px);
}

.delay-100 {
    animation-delay: 0.1s;
}

.delay-200 {
    animation-delay: 0.2s;
}

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

.animate-pulse-slow {
    animation: pulseSlow 3s infinite;
}

@keyframes pulseSlow {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
}
