        .stroke-text {
            -webkit-text-stroke: 1px rgba(255, 255, 255, 0.5);
        }
        
        /* Hide scrollbar for clean carousel if needed */
        .no-scrollbar::-webkit-scrollbar {
            display: none;
        }
        .no-scrollbar {
            -ms-overflow-style: none;
            scrollbar-width: none;
        }

        /* Apple-like Glass Effect */
        .apple-glass {
            background: rgba(30, 30, 30, 0.4); /* Dark translucent base */
            backdrop-filter: blur(25px) saturate(180%);
            -webkit-backdrop-filter: blur(25px) saturate(180%); /* Safari support */
            border: 1px solid rgba(255, 255, 255, 0.12);
            box-shadow: 0 4px 24px -1px rgba(0, 0, 0, 0.2);
        }

        /* Active Link pill styling */
        .nav-pill-active {
            background: rgba(255, 255, 255, 0.15) !important;
            box-shadow: inset 0 1px 1px rgba(255,255,255,0.1) !important;
            color: white !important;
            font-weight: 600 !important;
        }

        /* Pause animation on hover */
        .hover-pause:hover {
            animation-play-state: paused;
        }

        /* Portfolio scroll animations */
        .portfolio-paused {
            animation: none !important;
        }
        
        .animate-portfolio-scroll {
            animation: portfolioScroll 120s linear infinite;
        }
        
        .animate-portfolio-scroll-reverse {
            animation: portfolioScrollReverse 120s linear infinite;
        }
        
        .animate-portfolio-scroll:hover,
        .animate-portfolio-scroll-reverse:hover {
            animation-play-state: paused;
        }
        
        @keyframes portfolioScroll {
            0% { transform: translateX(0); }
            100% { transform: translateX(-50%); }
        }
        
        @keyframes portfolioScrollReverse {
            0% { transform: translateX(-50%); }
            100% { transform: translateX(0); }
        }