@keyframes svelte-x6f443-ripple{0%{transform:scale(1);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes svelte-x6f443-ring{0%,to{transform:rotate(-5deg) scale(1)}25%{transform:rotate(5deg) scale(1.02)}50%{transform:rotate(-5deg) scale(1)}75%{transform:rotate(5deg) scale(1.02)}}@keyframes svelte-x6f443-float{0%,to{transform:translateY(0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) rotate(360deg);opacity:0}}@keyframes svelte-x6f443-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-x6f443-waveform{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.5)}}.animate-ripple{animation:svelte-x6f443-ripple 1.5s ease-out infinite}.animate-ring{animation:svelte-x6f443-ring .2s ease-in-out infinite}.animate-float{animation:svelte-x6f443-float linear forwards}.animate-float-slow{animation:svelte-x6f443-float-slow 2s ease-in-out infinite}.animate-waveform{animation:svelte-x6f443-waveform .5s ease-in-out infinite}.bg-gradient-radial.svelte-x6f443{background:radial-gradient(ellipse at center,var(--tw-gradient-from),var(--tw-gradient-via),var(--tw-gradient-to))}@keyframes svelte-4s7yu0-matrix-fall{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes svelte-4s7yu0-glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.animate-matrix-fall{animation:svelte-4s7yu0-matrix-fall linear infinite}.scanlines.svelte-4s7yu0{background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px)}.crt-glow.svelte-4s7yu0{box-shadow:inset 0 0 100px #00ff001a}.glitch-text.svelte-4s7yu0{animation:svelte-4s7yu0-glitch .3s ease-in-out infinite;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 40px #00ff00}.welcome-bg.svelte-8m8pur{background:radial-gradient(ellipse at 50% 40%,var(--color-accent-light) 0%,var(--color-bg) 70%)}.dark .welcome-bg.svelte-8m8pur{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--color-accent) 15%,var(--color-bg-dark-subtle)) 0%,var(--color-bg-dark) 70%)}.welcome-radial.svelte-8m8pur{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--color-accent) 8%,transparent) 0%,transparent 60%)}.radial-pulse.svelte-8m8pur{animation:svelte-8m8pur-radial-pulse 2s ease-in-out infinite;background:var(--color-accent);border-radius:9999px;filter:blur(12px);opacity:.4}@keyframes svelte-8m8pur-radial-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:.15}}.particle.svelte-8m8pur{animation:svelte-8m8pur-drift linear infinite}@keyframes svelte-8m8pur-drift{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.25}90%{opacity:.25}to{transform:translateY(-100vh) translate(var(--drift));opacity:0}}.shimmer-text.svelte-8m8pur{background:linear-gradient(90deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 60%,#fff) 50%,var(--color-accent) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-8m8pur-shimmer 3s ease-in-out infinite}@keyframes svelte-8m8pur-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cta-glow.svelte-8m8pur{box-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 40%,transparent);animation:svelte-8m8pur-glow-breathe 2s ease-in-out infinite}@keyframes svelte-8m8pur-glow-breathe{0%,to{box-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 40%,transparent)}50%{box-shadow:0 0 35px color-mix(in srgb,var(--color-accent) 60%,transparent)}}@media(prefers-reduced-motion:reduce){.particle.svelte-8m8pur,.radial-pulse.svelte-8m8pur,.shimmer-text.svelte-8m8pur,.cta-glow.svelte-8m8pur{animation:none}.shimmer-text.svelte-8m8pur{background:var(--color-accent);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cta-glow.svelte-8m8pur{box-shadow:0 0 20px color-mix(in srgb,var(--color-accent) 40%,transparent)}}@keyframes svelte-xeva1n-pulse-subtle{0%,to{box-shadow:0 0 rgba(var(--pulse-color, 239, 68, 68),.4)}50%{box-shadow:0 0 0 8px rgba(var(--pulse-color, 239, 68, 68),0)}}.animate-pulse-subtle.svelte-xeva1n{animation:svelte-xeva1n-pulse-subtle 2s ease-in-out infinite}@media(min-width:768px){div[role=dialog].svelte-8uhnga{z-index:var(--desktop-z)!important;right:var(--right-offset)!important;width:var(--panel-width)!important;max-width:var(--panel-width)!important}}
