/* LivyStore animated web cursor pack
   Important: NO transition on position. Transition is what makes custom cursors feel delayed. */

@media (pointer: fine) {
  html.livy-cursor-enabled,
  html.livy-cursor-enabled body,
  html.livy-cursor-enabled body * {
    cursor: none !important;
  }

  #livystore-web-cursor {
    position: fixed !important;
    left: 0 !important;
    top: 0 !important;
    width: 32px !important;
    height: 32px !important;
    max-width: none !important;
    max-height: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;
    object-fit: contain !important;
    image-rendering: pixelated;
    pointer-events: none !important;
    user-select: none !important;
    z-index: 2147483647 !important;
    transform: translate3d(-100px, -100px, 0);
    transition: none !important;
    animation: none !important;
    will-change: transform;
    contain: layout style paint;
  }

  #livystore-web-cursor.is-hidden {
    visibility: hidden !important;
  }
}

@media (pointer: coarse) {
  #livystore-web-cursor { display: none !important; }
}
