/* Aura de marca: el punto responde al instante y la luz lo sigue. */
.cursor-aura,.cursor-aura-dot{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none!important;z-index:2147483646;opacity:0;transition:opacity .18s;will-change:transform;contain:layout style}
.cursor-aura:before{content:'';display:block;position:absolute;left:-29px;top:-29px;width:58px;height:58px;border-radius:50%!important;background:radial-gradient(circle,#EAA2E599 0%,#EAA2E550 38%,#EAA2E500 72%);filter:blur(3px);transition:width .25s,height .25s,left .25s,top .25s,background .25s}
.cursor-aura-dot{z-index:2147483647}.cursor-aura-dot:before{content:'';display:block;position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%!important;background:#5F0032;box-shadow:0 0 0 1px #FDFCF350;transition:width .2s,height .2s,left .2s,top .2s,background .2s}
.aura-visible:not(.aura-native) .cursor-aura,.aura-visible:not(.aura-native) .cursor-aura-dot{opacity:1}
.aura-over-link .cursor-aura:before{left:-38px;top:-38px;width:76px;height:76px;background:radial-gradient(circle,#EAA2E5A6 0%,#EAA2E55C 42%,#EAA2E500 73%)}
.aura-over-link .cursor-aura-dot:before{width:8px;height:8px;left:-4px;top:-4px}
.aura-pressed .cursor-aura:before{left:-22px;top:-22px;width:44px;height:44px}.aura-pressed .cursor-aura-dot:before{width:10px;height:10px;left:-5px;top:-5px}
html[data-theme=dark] .cursor-aura-dot:before{background:#F7FACD;box-shadow:none}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.aura-cursor-ready:not(.aura-native),html.aura-cursor-ready:not(.aura-native) *{cursor:none!important}}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-aura,.cursor-aura-dot{display:none}}
