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