/* Smooth transitions for theme toggle */
.theme-transition {
    transition: background-color 0.3s ease, color 0.3s ease;
}

/* Carousel */


    /* .work-item {
        transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1);
    } */

    /* Staggering Logic */
    /* .work-item:nth-child(odd) { transform: translateY(-30px); }
    .work-item:nth-child(even) { transform: translateY(30px); } */

    /* Hover: Combine the stagger with scale */
    /* .work-item:nth-child(odd):hover {
        transform: translateY(-30px) scale(1.15);
        z-index: 10;
    }
    .work-item:nth-child(even):hover {
        transform: translateY(30px) scale(1.15);
        z-index: 10;
    } */

    /* Remove standard image dragging */
    .work-item img {
        pointer-events: none;
        user-select: none;
    }

         .reveal-container {
            clip-path: ellipse(50% 0% at 50% 100%);
            color: #0a0a0a; /* Dark text for contrast */
        }

        .line-grow {
            transform-origin: top;
        }
        
        /* Logo watermark styling */
        .bg-logo {
            fill: #000;
            opacity: 0.06; /* Subtle watermark look */
            position: absolute;
            width: 40vw;
            height: auto;
            pointer-events: none;
        }