body {
    cursor: default !important;
}

.ars-cursor {

    position: fixed;    

    top: 0;
    left: 0;

    width: 22px;
    height: 22px;

    border-radius: 50%;

    pointer-events: none;

    transform: translate(-50%, -50%);

    z-index: 999999999;

    background: #000;

    border: 2px solid #fff;

    display: block;

    box-shadow:
        0 0 10px rgba(255,255,255,0.5),
        0 0 25px rgba(255,255,255,0.3);

    transition:
        transform 0.05s linear,
        width 0.2s ease,
        height 0.2s ease;
}

.ars-blur {

    position: fixed;

    top: 0;
    left: 0;

    width: 180px;
    height: 180px;

    border-radius: 50%;

    pointer-events: none;

    transform: translate(-50%, -50%);

    z-index: 999999998;

    filter: blur(50px);

    opacity: 0.45;
}