
    /* Çekpas Animasyonu */
    @keyframes squeegee-wipe {
        0% { transform: translateY(-30vh) rotate(-3deg); opacity: 0; }
        5% { transform: translateY(-10vh) rotate(-3deg); opacity: 0.20; }
        45% { transform: translateY(110vh) rotate(-3deg); opacity: 0.20; }
        50% { transform: translateY(120vh) rotate(-3deg); opacity: 0; }
        100% { transform: translateY(-30vh) rotate(-3deg); opacity: 0; }
    }
    .squeegee-container {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        pointer-events: none;
        z-index: 0;
        overflow: hidden;
        display: flex;
        justify-content: center;
    }
    .squeegee {
        position: absolute;
        top: 0;
        width: 110vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        transform: translateY(-50vh); 
    }
    .squeegee-handle {
        width: 32px;
        height: 20vh;
        background: #cbd5e8;
        border-radius: 16px 16px 0 0;
        box-shadow: inset -5px 0 10px rgba(0,0,0,0.15);
    }
    .squeegee-head {
        width: 100%;
        height: 28px;
        background: #f97316;
        border-radius: 8px 8px 0 0;
        box-shadow: 0 4px 12px rgba(249, 115, 22, 0.4);
    }
    .squeegee-rubber {
        width: 100%;
        height: 12px;
        background: #1e293b;
        border-radius: 0 0 4px 4px;
    }

    /* Temizlik Arabası Animasyonu */
    @keyframes cart-move {
        0% { transform: translateX(-100px) scaleX(1); }
        49.9% { transform: translateX(calc(100vw + 20px)) scaleX(1); }
        50% { transform: translateX(calc(100vw + 20px)) scaleX(-1); }
        99.9% { transform: translateX(-100px) scaleX(-1); }
        100% { transform: translateX(-100px) scaleX(1); }
    }
    .cleaning-cart {
        position: fixed;
        bottom: 65px;
        left: 0;
        width: 64px;
        height: 64px;
        pointer-events: none;
        z-index: 100;
        transform: translateX(-200px); 
        opacity: 0.9;
    }
    @media (min-width: 768px) {
        .cleaning-cart {
            bottom: 0px;
        }
    }
