/* Cursor estrella pequeño: solo mouse / trackpad, nunca pantallas táctiles. */
.pde-star-cursor{display:none}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html.pde-star-cursor-enabled,html.pde-star-cursor-enabled body,
 html.pde-star-cursor-enabled a,html.pde-star-cursor-enabled button,
 html.pde-star-cursor-enabled [role="button"]{cursor:none}
 .pde-star-cursor{
  display:block;position:fixed;top:0;left:0;width:30px;height:30px;
  transform:translate(-50%,-50%) scale(.85);
  z-index:1200;opacity:0;visibility:hidden;
  pointer-events:none;user-select:none;
  transition:top .08s linear,left .08s linear,transform .22s cubic-bezier(.2,.75,.25,1),opacity .15s ease;
  filter:drop-shadow(2px 3px 0 rgba(23,19,25,.22));
 }
 .pde-star-cursor.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}
 .pde-star-cursor.is-interactive{transform:translate(-50%,-50%) scale(1.25)}
 .pde-star-cursor.is-pressing{transform:translate(-50%,-50%) scale(.72)}
 .pde-star-cursor svg{display:block;width:100%;height:100%;overflow:visible}
}
