.aven-mark-motion{--aven-mark-duration:3.55s;--aven-mark-sweep-opacity:1;--aven-mark-halo-opacity:0.58;--aven-mark-halo-rest:0.34;--aven-mark-halo-scale:1;--aven-mark-shadow:0 0 15px rgba(83,103,255,0.22);position:relative;display:inline-grid;place-items:center;flex:none;isolation:isolate;line-height:0;transform:translateZ(0)}.aven-mark-motion__afterglow,.aven-mark-motion__base,.aven-mark-motion__energy,.aven-mark-motion__flare{position:absolute;inset:0;width:100%;height:100%}.aven-mark-motion__base{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(var(--aven-mark-shadow));transform:translateZ(0)}.aven-mark-motion__afterglow,.aven-mark-motion__energy,.aven-mark-motion__flare{-webkit-mask-image:var(--aven-mark-mask);mask-image:var(--aven-mark-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}.aven-mark-motion__energy{overflow:hidden;opacity:var(--aven-mark-sweep-opacity);filter:saturate(1.15)}.aven-mark-motion__energy:before{content:"";position:absolute;top:-28%;left:-58%;width:43%;height:158%;transform:rotate(14deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,0) 10%,rgba(255,255,255,.98) 42%,rgba(108,235,219,.94) 55%,rgba(85,176,255,.78) 68%,transparent);filter:blur(4px);animation:aven-mark-energy var(--aven-mark-duration) cubic-bezier(.55,.04,.24,.99) infinite;will-change:left,opacity}.aven-mark-motion__flare{background:radial-gradient(circle at 18% 57%,rgba(255,255,255,1) 0 1.5%,rgba(118,235,222,.98) 4%,rgba(78,173,255,.88) 8%,rgba(83,103,255,.48) 13%,transparent 21%);background-size:260% 100%;background-position:-62% 50%;mix-blend-mode:screen;filter:blur(.35px);animation:aven-mark-flare var(--aven-mark-duration) linear infinite;will-change:background-position,opacity}.aven-mark-motion__afterglow{background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.22) 48%,rgba(103,215,196,.18) 58%,transparent 72%);background-size:240% 100%;background-position:-90% 50%;opacity:.5;animation:aven-mark-afterglow var(--aven-mark-duration) ease-in-out infinite}.aven-mark-motion__halo{position:absolute;inset:-27%;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(83,103,255,.2),transparent 56%),radial-gradient(circle at 65% 62%,rgba(103,215,196,.16),transparent 42%);filter:blur(15px);opacity:var(--aven-mark-halo-opacity);transform:scale(var(--aven-mark-halo-scale));animation:aven-mark-halo var(--aven-mark-duration) ease-in-out infinite;pointer-events:none}.aven-mark-motion--hero{--aven-mark-duration:3.05s;--aven-mark-sweep-opacity:1;--aven-mark-halo-opacity:0.95;--aven-mark-halo-rest:0.55;--aven-mark-shadow:0 0 24px rgba(112,224,211,0.34)}.aven-mark-motion--default{--aven-mark-duration:3.55s;--aven-mark-halo-opacity:0.66;--aven-mark-halo-rest:0.38}.aven-mark-motion--subtle{--aven-mark-duration:4.35s;--aven-mark-sweep-opacity:0.82;--aven-mark-halo-opacity:0.35;--aven-mark-halo-rest:0.18;--aven-mark-shadow:0 0 10px rgba(83,103,255,0.16)}.aven-mark-motion--micro{--aven-mark-duration:3.85s;--aven-mark-sweep-opacity:0.92;--aven-mark-halo-opacity:0.28;--aven-mark-halo-rest:0.14;--aven-mark-shadow:0 0 8px rgba(83,103,255,0.14)}@keyframes aven-mark-energy{0%{left:-58%;opacity:0}7%{opacity:1}59%{left:112%;opacity:1}72%{left:128%;opacity:0}to{left:128%;opacity:0}}@keyframes aven-mark-flare{0%{background-position:-62% 50%;opacity:0}7%{opacity:1}64%{background-position:162% 50%;opacity:1}77%,to{background-position:162% 50%;opacity:0}}@keyframes aven-mark-afterglow{0%{background-position:-90% 50%;opacity:0}10%{opacity:.15}67%{background-position:145% 50%;opacity:.62}82%,to{background-position:145% 50%;opacity:0}}@keyframes aven-mark-halo{0%,to{transform:scale(.92);opacity:var(--aven-mark-halo-rest)}48%{transform:scale(1.1);opacity:var(--aven-mark-halo-opacity)}}@media (prefers-reduced-motion:reduce){.aven-mark-motion__afterglow,.aven-mark-motion__energy:before,.aven-mark-motion__flare,.aven-mark-motion__halo{animation:none!important}.aven-mark-motion__energy:before{left:38%;opacity:.32}.aven-mark-motion__afterglow,.aven-mark-motion__flare{opacity:0}}