/* World of Goo Cursor Styles */
/* Полностью отключаем все стандартные курсоры */
* {
    cursor: none !important;
}



/* Основной контейнер курсора */
#goo-cursor {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    pointer-events: none;
    filter: drop-shadow(0 0 2px rgba(255, 255, 255, 0.8)) 
            drop-shadow(0 0 1px white);
}

/* Голова курсора - основной кружок */
.cursor-head {
    position: absolute;
    width: 20px;
    height: 20px;
    background: #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.1s ease;
    z-index: 10000;
}

/* Элементы хвоста */
.cursor-trail {
    position: absolute;
    background: #000;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease, opacity 0.3s ease;
    z-index: 9999;
}

/* Эффекты при наведении */
a:hover ~ #goo-cursor .cursor-head,
button:hover ~ #goo-cursor .cursor-head {
    transform: translate(-50%, -50%) scale(1.3);
}

/* Улучшение производительности */
.cursor-head, .cursor-trail {
    will-change: transform;
    backface-visibility: hidden;
}

/* Адаптивность для мобильных устройств */
@media (max-width: 768px) {
    #goo-cursor {
        display: none !important;
    }
    
    * {
        cursor: auto !important;
    }
}