/* Idoloweb Punteros | Powered by idoloweb.com */
.idpun-glow,.idpun-ring{--idpun-ac:var(--idpun-own-ac,var(--idw-accent,var(--rf-accent,var(--idw-auto-ac,#2f6f73))));position:fixed;left:0;top:0;pointer-events:none;opacity:0;transition:opacity .3s;will-change:transform}
html.idpun-on .idpun-glow,html.idpun-on .idpun-ring{opacity:1}
.idpun-glow{z-index:999;width:var(--idpun-glow,380px);height:var(--idpun-glow,380px);margin:calc(var(--idpun-glow,380px) / -2) 0 0 calc(var(--idpun-glow,380px) / -2);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--idpun-ac) var(--idpun-op,26%),transparent),transparent 70%);mix-blend-mode:soft-light}
html.idcod-dark .idpun-glow,[data-theme=dark] .idpun-glow{mix-blend-mode:screen}
.idpun-ring{z-index:2147482999;width:var(--idpun-ring,34px);height:var(--idpun-ring,34px);margin:calc(var(--idpun-ring,34px) / -2) 0 0 calc(var(--idpun-ring,34px) / -2);border:1.5px solid var(--idpun-ac);border-radius:50%;transition:opacity .3s,background .25s,border-color .25s}
.idpun-ring.is-hot{background:color-mix(in srgb,var(--idpun-ac) 22%,transparent);border-color:transparent}
[data-idpun-tilt]{transition:transform .35s cubic-bezier(.2,.7,.2,1);will-change:transform}
[data-idpun-mag]{transition:translate .35s cubic-bezier(.2,.7,.2,1)}
[data-idpun-card]{position:relative}
[data-idpun-card]::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--idpun-own-ac,var(--idw-accent,var(--rf-accent,var(--idw-auto-ac,#2f6f73)))) 20%,transparent),transparent 62%);opacity:0;transition:opacity .3s;pointer-events:none}
[data-idpun-card]:hover::before{opacity:1}
html.idacc-still .idpun-glow,html.idacc-still .idpun-ring,html.a11y-still .idpun-glow,html.a11y-still .idpun-ring{display:none}
@media (prefers-reduced-motion:reduce){.idpun-glow,.idpun-ring{display:none}}
