.celebration-icon.svelte-a8yt2h{animation:.6s cubic-bezier(.36,.07,.19,.97) svelte-a8yt2h-celebration-bounce}@keyframes svelte-a8yt2h-celebration-bounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.legendary-shimmer.svelte-a8yt2h{background-image:linear-gradient(110deg,#0000 20%,#ffd7000f 40%,#ffd7001f 50%,#ffd7000f 60%,#0000 80%);background-size:200% 100%;animation:3s ease-in-out infinite svelte-a8yt2h-shimmer}.epic-shimmer.svelte-a8yt2h{background-image:linear-gradient(110deg,#0000 20%,#a855f70d 40%,#a855f71a 50%,#a855f70d 60%,#0000 80%);background-size:200% 100%;animation:4s ease-in-out infinite svelte-a8yt2h-shimmer}@keyframes svelte-a8yt2h-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.item-highlight.svelte-a8yt2h{outline-offset:2px;outline:2px solid #34d399;animation:1.6s ease-in-out infinite svelte-a8yt2h-item-highlight-pulse;box-shadow:0 0 28px #34d3998c}@keyframes svelte-a8yt2h-item-highlight-pulse{0%,to{box-shadow:0 0 28px #34d3998c}50%{box-shadow:0 0 48px #34d399e6}}.cursor-preview.svelte-a8yt2h{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.cursor-preview-neon-dot.svelte-a8yt2h:before{content:"";background:var(--cursor-color);width:14px;height:14px;box-shadow:0 0 14px var(--cursor-color), 0 0 24px var(--cursor-color);border-radius:9999px}.cursor-preview-sword.svelte-a8yt2h:before{content:"";background:var(--cursor-color);width:4px;height:36px;box-shadow:0 0 8px var(--cursor-color);border-radius:2px}.cursor-preview-sword.svelte-a8yt2h:after{content:"";background:var(--cursor-color);width:20px;height:4px;box-shadow:0 0 8px var(--cursor-color);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,8px)}.cursor-preview-glow-ring.svelte-a8yt2h:before{content:"";border:2px solid var(--cursor-color);width:24px;height:24px;box-shadow:0 0 16px var(--cursor-color), inset 0 0 8px var(--cursor-color);border-radius:9999px}.cursor-preview-pixel-arrow.svelte-a8yt2h:before{content:"";border-left:14px solid var(--cursor-color);width:0;height:0;filter:drop-shadow(0 0 6px var(--cursor-color));border-top:8px solid #0000;border-bottom:8px solid #0000}.trail-preview.svelte-a8yt2h{width:140px;height:60px;position:relative}.trail-preview.svelte-a8yt2h:before,.trail-preview.svelte-a8yt2h:after{content:"";background:var(--trail-color);width:10px;height:10px;box-shadow:0 0 10px var(--trail-color);border-radius:9999px;position:absolute;top:50%;left:20%;transform:translateY(-50%)}.trail-preview-sparkle.svelte-a8yt2h:before{animation:1.4s ease-in-out infinite svelte-a8yt2h-trail-move}.trail-preview-sparkle.svelte-a8yt2h:after{opacity:.6;animation:1.4s ease-in-out .35s infinite svelte-a8yt2h-trail-move}.trail-preview-flame.svelte-a8yt2h:before{background:radial-gradient(circle, #fff6 0%, var(--trail-color) 60%, transparent 100%);width:14px;height:14px;animation:1.2s ease-in-out infinite svelte-a8yt2h-trail-move}.trail-preview-flame.svelte-a8yt2h:after{background:var(--trail-color);width:10px;height:10px;box-shadow:0 0 14px var(--trail-color);opacity:.7;animation:1.2s ease-in-out .2s infinite svelte-a8yt2h-trail-move}.trail-preview-neon-line.svelte-a8yt2h:before{background:var(--trail-color);width:80%;height:3px;box-shadow:0 0 10px var(--trail-color), 0 0 18px var(--trail-color);border-radius:999px;animation:1.6s ease-in-out infinite svelte-a8yt2h-trail-line-pulse;left:10%}.trail-preview-neon-line.svelte-a8yt2h:after{display:none}.trail-preview-stardust.svelte-a8yt2h:before{width:6px;height:6px;box-shadow:0 0 6px var(--trail-color), 20px -10px 0 var(--trail-color), 40px 8px 0 var(--trail-color), 60px -6px 0 var(--trail-color), 80px 4px 0 var(--trail-color);animation:1.6s ease-in-out infinite svelte-a8yt2h-trail-twinkle}.trail-preview-stardust.svelte-a8yt2h:after{display:none}@keyframes svelte-a8yt2h-trail-move{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translate(100px,-50%)}}@keyframes svelte-a8yt2h-trail-line-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes svelte-a8yt2h-trail-twinkle{0%,to{opacity:.4}50%{opacity:1}}
