.flashlight-effect.svelte-7d5xe5{--mouse-x:50%;--mouse-y:50%;isolation:isolate;position:relative;overflow:hidden}.flashlight-effect.svelte-7d5xe5:before{content:"";background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y), #ffffff0a, transparent 40%);opacity:0;pointer-events:none;z-index:1;transition:opacity .5s;position:absolute;inset:0}.flashlight-effect.svelte-7d5xe5:after{content:"";border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y), #ffffff26, transparent 40%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;padding:1px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.flashlight-effect.svelte-7d5xe5:hover:before,.flashlight-effect.svelte-7d5xe5:hover:after{opacity:1}.aura-glow-overlay.svelte-7d5xe5{pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0,#ffffff08,#0000 50%);position:absolute;inset:0}.aura-card-glow{position:relative}.aura-card-glow:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 0,#ffffff08,#0000 60%);position:absolute;inset:0}.animate-float{animation:6s ease-in-out infinite svelte-7d5xe5-float}@keyframes svelte-7d5xe5-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
