/* Custom CSS overrides and missing class definitions */

/* Back to top button styling (if not covered by Tailwind) */
.back-to-top {
    display: none; /* will be shown via JS */
    position: fixed;
    bottom: 1.25rem;
    left: 1.25rem;
    z-index: 10;
    width: 2rem;
    height: 2rem;
    background-color: #7c3aed; /* violet-600 */
    color: #fff;
    border-radius: 9999px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: opacity 0.3s ease;
}

/* Navbar search modal (if any custom styles needed) */
#navbarSearch {
    /* Tailwind handles most, but ensure basic modal backdrop */
    background-color: rgba(255,255,255,0.95);
    color: #1f2937; /* gray-800 */
}

/* Placeholder for any undefined utility classes */
/* Add more definitions as needed */
