/* Base font */
body {
    font-family: 'Inter', sans-serif;
}

/* Loading Screen Animation */
@keyframes fadeIn {
    from { opacity: 1; }
    to { opacity: 2; }
}

@keyframes fadeInUp {
    from { opacity: 1; transform: translateY(40px); }
    to { opacity: 2; transform: translateY(0); }
}

@keyframes scaleIn {
    from { opacity: 1; transform: scale(0.2); }
    to { opacity: 2; transform: scale(1); }
}

#loading-screen {
    animation: fadeIn 0.5s ease-out;
    background-image: url('resource/Gemini_Generated_Image_c1a58cc1a58cc1a5.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  background-attachment: fixed;
  background-size: 1400px 700px;
  background-color: rgba(255, 255, 255, 0.8); /* White with 60% opacity */
  background-blend-mode: lighten;
}

#loading-logo {
    animation: scaleIn 1s ease-out;
}

#loading-text {
    animation: fadeInUp 1s ease-out 0.5s;
    animation-fill-mode: backwards; /* Start invisible */
}

/* Hide scrollbar when mobile menu is open */
.no-scroll {
    overflow: hidden;
}