.animate-fadein.svelte-1o8sam1{animation:svelte-1o8sam1-fadein .7s ease-out both}@keyframes svelte-1o8sam1-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.shimmer-dark.svelte-1o8sam1{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17,#ffffff0a 75%);background-size:800px 100%;animation:svelte-1o8sam1-shimmer 1.6s infinite}@keyframes svelte-1o8sam1-dot-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.dot-pulse-1.svelte-1o8sam1{animation:svelte-1o8sam1-dot-pulse 1.4s infinite ease-in-out;animation-delay:0s}.dot-pulse-2.svelte-1o8sam1{animation:svelte-1o8sam1-dot-pulse 1.4s infinite ease-in-out;animation-delay:.16s}.dot-pulse-3.svelte-1o8sam1{animation:svelte-1o8sam1-dot-pulse 1.4s infinite ease-in-out;animation-delay:.32s}@keyframes svelte-1o8sam1-fadein{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1o8sam1-slidein{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1o8sam1-pulse-glow{0%,to{text-shadow:0 0 6px rgba(255,255,255,.4),0 0 12px rgba(255,255,255,.2)}50%{text-shadow:0 0 12px rgba(255,255,255,.7),0 0 24px rgba(255,255,255,.4)}}.grid-pattern.svelte-1o8sam1{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;animation:svelte-1o8sam1-subtleMove 30s linear infinite;opacity:.6}@keyframes svelte-1o8sam1-subtleMove{0%{background-position:0 0}to{background-position:10px 40px}}@media (max-width: 640px){.grid-pattern.svelte-1o8sam1{background-size:20px 20px}}
