 /* General Styles */
body {
    font-family: "Noto Sans", serif;
    background-color: #f4f4f4;
    color: #333;
    line-height: 1.6;
}
/* General styles for smooth transition */
body {
    @apply transition-all duration-300 ease-in-out;
}
/* Dark Mode */
body.dark {
    background-color: #1a202c; /* Dark background */
    color: #f9fafb; /* Light text */
}

/* Header styles */
header {
    @apply flex items-center justify-between px-4 py-3 shadow-md transition-all;
    background-color: #ffffff; /* Light Mode */
    color: #333;
}

/* Dark Mode Header */
body.dark header {
    background-color: #2d3748; /* Dark header */
    color: #f9fafb;
}

/* Dark/Light Mode Toggle Button */
#theme-toggle {
    width: 55px;
    height: 55px;
    @apply flex items-center justify-center rounded-full bg-gray-200 dark:bg-gray-700 transition-all;
}

/* Icons */
#sun-icon, #moon-icon {
    width: 30px;
    height: 30px;
    transition: opacity 0.3s ease-in-out;
}

/* Logo styling */
.logo-container img {
    width: 150px; /* Adjust as needed */
    height: auto;
    object-fit: contain;
    transition: opacity 0.3s ease-in-out;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .logo-container img {
        width: 120px;
    }
}
/* Back to Top Button */
#backToTopBtn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    background-color: #562ED9; /* Stylish orange */
    color: white;
    border: none;
    border-radius: 0;
    font-size: 24px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease-in-out;
    display: none; /* Initially hidden */
    z-index: 1000;
}

#backToTopBtn:hover {
    background-color: #a04000;
    transform: scale(1.1);
}

/* Show button when scrolling */
.show {
    display: block !important;
}
