/* Custom styled scrollbars */
        ::-webkit-scrollbar {
            width: 8px;
            height: 8px;
        }
        ::-webkit-scrollbar-track {
            background: #f1f5f9;
        }
        ::-webkit-scrollbar-thumb {
            background: #00411533;
            border-radius: 4px;
        }
        ::-webkit-scrollbar-thumb:hover {
            background: #00a85988;
        }
        .animate-spin-slow {
            animation: spin 15s linear infinite;
        }
        @keyframes spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }
        /* Slider transitions */
        .slider-slide {
            opacity: 0;
            transition: opacity 1s ease-in-out;
        }
        .slider-slide.active {
            opacity: 1;
        }
        /* Gallery zoom hover scale */
        .gallery-card img {
            transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
        }
        .gallery-card:hover img {
            transform: scale(1.08);
        }