.dsevn-animated-block{will-change:transform,opacity,filter,clip-path;}
.dsevn-split{will-change:transform,opacity;}
.dsevn-hover-lift,.dsevn-magnetic{transition:box-shadow .25s ease; will-change:transform;}
.dsevn-hover-lift:hover{box-shadow:0 18px 45px rgba(0,0,0,.12);}
.dsevn-marquee{display:inline-flex;white-space:nowrap;will-change:transform;}
.dsevn-motion-disabled [data-dsevn-animation]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;}
@media (prefers-reduced-motion: reduce){[data-dsevn-animation],.dsevn-split{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;}}
.dsevn-animated-block{will-change:transform,opacity,filter,clip-path}.dsevn-animated-block img{will-change:transform,opacity,clip-path}.dsevn-hover-lift,.dsevn-magnetic{will-change:transform}.dsevn-marquee{white-space:nowrap;will-change:transform;display:inline-flex;gap:2rem}@media (prefers-reduced-motion: reduce){.dsevn-animated-block,.dsevn-animated-block *{transition:none!important;animation:none!important;transform:none!important;opacity:1!important;filter:none!important;clip-path:none!important}}

/* v2.2 interaction layer */
.dsevn-animated-block{will-change:transform,opacity,filter;}
.dsevn-animated-block img{will-change:transform,opacity,clip-path;}
.dsevn-cursor{position:fixed;top:0;left:0;width:18px;height:18px;border-radius:999px;pointer-events:none;z-index:999999;transform:translate(-50%,-50%);opacity:0;mix-blend-mode:difference;background:#fff;transition:opacity .2s,width .2s,height .2s,background .2s;}
.dsevn-cursor.is-active{opacity:1;width:42px;height:42px;}
.dsevn-cursor.is-spotlight{width:90px;height:90px;background:rgba(255,255,255,.7);backdrop-filter:invert(1);}
.dsevn-cursor.is-blob{width:56px;height:56px;border-radius:38% 62% 58% 42%;animation:dsevnBlob 2.8s ease-in-out infinite alternate;}
@keyframes dsevnBlob{from{border-radius:38% 62% 58% 42%;transform:translate(-50%,-50%) rotate(0deg)}to{border-radius:60% 40% 35% 65%;transform:translate(-50%,-50%) rotate(16deg)}}
@media (prefers-reduced-motion: reduce){.dsevn-animated-block,.dsevn-animated-block *{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important}.dsevn-cursor{display:none!important}}
