/**
 * EAS Custom Cursor — reference: page-family-legacy-safari-tanzania.php
 * Pixel-matched gold dot + lagging ring. Disabled on touch / narrow viewports.
 */

@media (pointer: fine) and (min-width: 769px) {
    body.eas-custom-cursor {
        cursor: none;
    }

    body.eas-custom-cursor a,
    body.eas-custom-cursor button,
    body.eas-custom-cursor .hover-expand {
        cursor: none;
    }

    #cdot {
        position: fixed;
        width: 6px;
        height: 6px;
        background: #c9963c;
        border-radius: 50%;
        pointer-events: none;
        z-index: 99998;
        opacity: 0.85;
        transform: translate(-50%, -50%);
        transition: opacity 0.2s;
    }

    #cring {
        position: fixed;
        width: 32px;
        height: 32px;
        border: 1px solid rgba(201, 150, 60, 0.35);
        border-radius: 50%;
        pointer-events: none;
        z-index: 99997;
        transform: translate(-50%, -50%);
        transition: width 0.3s, height 0.3s, border-color 0.3s;
    }

    #cring.on {
        width: 56px;
        height: 56px;
        border-color: rgba(201, 150, 60, 0.7);
    }
}

@media (max-width: 768px), (pointer: coarse) {
    #cdot,
    #cring {
        display: none !important;
    }
}
