:root{--dkfx-intensity:.65;--dkfx-blur:24px;--dkfx-opacity:1;--dkfx-radius:16px;--dkfx-speed:4.8s;--dkfx-angle:24deg;--dkfx-border:1px;--dkfx-depth:14px;--dkfx-accent:#8b7cff;--dkfx-surface:rgba(255,255,255,.16);--dkfx-glow:rgba(139,124,255,.55);--dkfx-x:50%;--dkfx-y:50%;--dkfx-rx:0deg;--dkfx-ry:0deg;--dkfx-mx:0px;--dkfx-my:0px}
.dkfx-enabled{position:relative;isolation:isolate}
.dkfx-enabled.dkfx-target-auto.et_pb_button_module_wrapper>.et_pb_button,.dkfx-enabled.dkfx-target-auto.et_pb_image>.et_pb_image_wrap,.dkfx-enabled .dkfx-surface,.dkfx-enabled.dkfx-target-self{position:relative;isolation:isolate;border-radius:var(--dkfx-radius);opacity:var(--dkfx-opacity)}
.dkfx-enabled:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto{border-radius:var(--dkfx-radius);opacity:var(--dkfx-opacity)}
.dkfx-liquid-glass.dkfx-target-self,.dkfx-liquid-glass:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-liquid-glass .dkfx-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--dkfx-surface) 92%,white),color-mix(in srgb,var(--dkfx-surface) 65%,transparent));border:var(--dkfx-border) solid color-mix(in srgb,var(--dkfx-glow) 40%,rgba(255,255,255,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 calc(var(--dkfx-depth)*1.4) calc(var(--dkfx-depth)*3.2) rgba(12,14,24,.18);-webkit-backdrop-filter:blur(var(--dkfx-blur)) saturate(calc(100% + 70%*var(--dkfx-intensity)));backdrop-filter:blur(var(--dkfx-blur)) saturate(calc(100% + 70%*var(--dkfx-intensity)))}
.dkfx-frosted-glass.dkfx-target-self,.dkfx-frosted-glass:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-frosted-glass .dkfx-surface{background:color-mix(in srgb,var(--dkfx-surface) 78%,rgba(255,255,255,.1));border:var(--dkfx-border) solid rgba(255,255,255,.34);box-shadow:0 var(--dkfx-depth) calc(var(--dkfx-depth)*2.6) rgba(14,16,24,.16);-webkit-backdrop-filter:blur(var(--dkfx-blur)) saturate(130%);backdrop-filter:blur(var(--dkfx-blur)) saturate(130%)}
.dkfx-gradient-border.dkfx-target-self,.dkfx-gradient-border:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-gradient-border .dkfx-surface{border:var(--dkfx-border) solid transparent;background:linear-gradient(var(--dkfx-surface),var(--dkfx-surface)) padding-box,linear-gradient(var(--dkfx-angle),var(--dkfx-accent),var(--dkfx-glow),transparent 78%) border-box}
.dkfx-soft-glow.dkfx-target-self,.dkfx-soft-glow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-soft-glow .dkfx-surface{box-shadow:0 0 calc(var(--dkfx-depth)*3) color-mix(in srgb,var(--dkfx-glow) calc(35% + 45%*var(--dkfx-intensity)),transparent)}
.dkfx-aurora.dkfx-target-self,.dkfx-aurora:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-aurora .dkfx-surface{overflow:hidden;background:linear-gradient(var(--dkfx-angle),var(--dkfx-surface),color-mix(in srgb,var(--dkfx-accent) 42%,transparent),color-mix(in srgb,var(--dkfx-glow) 55%,transparent),var(--dkfx-surface));background-size:240% 240%;animation:dkfx-aurora var(--dkfx-speed) ease-in-out infinite}
.dkfx-shine.dkfx-target-self,.dkfx-shine:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-shine .dkfx-surface{overflow:hidden}
.dkfx-shine.dkfx-target-self:before,.dkfx-shine:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto:before,.dkfx-shine .dkfx-surface:before{content:"";position:absolute;z-index:2;inset:-180% auto -180% -48%;width:34%;pointer-events:none;transform:rotate(var(--dkfx-angle));background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dkfx-glow) 65%,white),transparent);animation:dkfx-shine var(--dkfx-speed) ease-in-out infinite}
.dkfx-soft-lift.dkfx-target-self,.dkfx-soft-lift:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-soft-lift .dkfx-surface{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.dkfx-soft-lift:hover.dkfx-target-self,.dkfx-soft-lift:hover:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-soft-lift:hover .dkfx-surface{transform:translateY(calc(var(--dkfx-depth)*-.45));box-shadow:0 calc(var(--dkfx-depth)*1.6) calc(var(--dkfx-depth)*3.5) rgba(12,14,24,.22)}
.dkfx-tilt-3d.dkfx-target-self,.dkfx-tilt-3d:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-tilt-3d .dkfx-surface{transform:perspective(900px) rotateX(var(--dkfx-rx)) rotateY(var(--dkfx-ry));transform-style:preserve-3d;transition:transform .12s ease-out;will-change:transform}
.dkfx-spotlight.dkfx-target-self,.dkfx-spotlight:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-spotlight .dkfx-surface{overflow:hidden;background:radial-gradient(circle at var(--dkfx-x) var(--dkfx-y),color-mix(in srgb,var(--dkfx-glow) calc(20% + 35%*var(--dkfx-intensity)),transparent),transparent min(70%,calc(var(--dkfx-depth)*5))),var(--dkfx-surface)}
.dkfx-magnetic.dkfx-target-self,.dkfx-magnetic:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-magnetic .dkfx-surface{transform:translate(var(--dkfx-mx),var(--dkfx-my));transition:transform .14s ease-out;will-change:transform}
.dkfx-grain.dkfx-target-self,.dkfx-grain:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-grain .dkfx-surface{overflow:hidden}.dkfx-grain.dkfx-target-self:after,.dkfx-grain:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto:after,.dkfx-grain .dkfx-surface:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;opacity:calc(.08 + .18*var(--dkfx-intensity));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");mix-blend-mode:soft-light}
.dkfx-neon-edge.dkfx-target-self,.dkfx-neon-edge:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-neon-edge .dkfx-surface{border:var(--dkfx-border) solid var(--dkfx-accent);box-shadow:0 0 calc(var(--dkfx-depth)*.8) var(--dkfx-glow),inset 0 0 calc(var(--dkfx-depth)*.6) color-mix(in srgb,var(--dkfx-glow) 55%,transparent)}
.dkfx-reveal{opacity:0!important;transform:translateY(var(--dkfx-depth));transition:opacity calc(var(--dkfx-speed)*.18) ease,transform calc(var(--dkfx-speed)*.18) cubic-bezier(.2,.8,.2,1)}.dkfx-reveal.dkfx-in-view{opacity:var(--dkfx-opacity)!important;transform:none}
.dkfx-editorial-shadow.dkfx-target-self,.dkfx-editorial-shadow:not(.et_pb_button_module_wrapper):not(.et_pb_image).dkfx-target-auto,.dkfx-editorial-shadow .dkfx-surface{box-shadow:calc(var(--dkfx-depth)*.65) calc(var(--dkfx-depth)*.65) 0 color-mix(in srgb,var(--dkfx-accent) calc(40% + 35%*var(--dkfx-intensity)),transparent),0 calc(var(--dkfx-depth)*1.4) calc(var(--dkfx-depth)*3) rgba(12,14,24,.14)}
@keyframes dkfx-aurora{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes dkfx-shine{0%,55%{left:-48%;opacity:0}62%{opacity:1}82%,100%{left:132%;opacity:0}}
.dkfx-reduced-motion,.dkfx-reduced-motion:before,.dkfx-reduced-motion:after{animation:none!important;transition:none!important}.dkfx-reduced-motion.dkfx-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}
.dkfx-performance-lite.dkfx-grain:after,.dkfx-performance-lite .dkfx-surface:after{display:none}.dkfx-performance-lite.dkfx-aurora,.dkfx-performance-lite .dkfx-surface{animation-duration:calc(var(--dkfx-speed) * 1.6)}
@media(prefers-reduced-motion:reduce){.dkfx-enabled,.dkfx-enabled:before,.dkfx-enabled:after,.dkfx-enabled .dkfx-surface{animation:none!important;transition:none!important}.dkfx-reveal{opacity:var(--dkfx-opacity)!important;transform:none!important}}
@supports not (color:color-mix(in srgb,white,black)){.dkfx-liquid-glass,.dkfx-frosted-glass{background:var(--dkfx-surface)}.dkfx-soft-glow{box-shadow:0 0 42px var(--dkfx-glow)}}
