/* Registration CTA variant: original brand artwork, no new media or video decoders. */
:is(.site-header,.hero,.event-film-copy,.footer) a.btn[href="#inscripcion"]{
 position:relative;isolation:isolate;overflow:hidden;
 background:#071d35;color:#fff;border:0;box-shadow:none;
 padding-inline:24px;text-decoration:none;
}
a.btn[href="#inscripcion"]::before{
 content:'';position:absolute;inset:-45%;z-index:-2;pointer-events:none;
 background:#071d35 url('assets/bg-aurora.webp') 28% 48%/cover no-repeat;
 transform:translate3d(-2%,1%,0) scale(1.03);
 animation:brand-aurora 28s ease-in-out -9s infinite alternate;
 animation-play-state:paused;
}
a.btn[href="#inscripcion"]::after{
 content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
 background:linear-gradient(100deg,#0414264d,#04142666);
}
a.btn[href="#inscripcion"].motion-active::before{animation-play-state:running;will-change:transform}
.brand-motion-paused a.btn[href="#inscripcion"]::before{animation-play-state:paused;will-change:auto}
a.btn[href="#inscripcion"]:focus-visible{outline:3px solid #007da5;outline-offset:4px}
@media(max-width:760px){:is(.site-header,.hero,.event-film-copy,.footer) a.btn[href="#inscripcion"]{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){a.btn[href="#inscripcion"]::before{animation:none;transform:none;will-change:auto}}
