.star.svelte-1pm7z84{left:var(--x);top:var(--y);width:var(--size);height:var(--size);cursor:pointer;z-index:10;background:0 0;border:none;padding:0;transition:filter .15s ease-out;animation:4.5s ease-in-out infinite svelte-1pm7z84-drift;position:absolute;transform:translate(-50%,-50%)}.star-glow.svelte-1pm7z84{background:radial-gradient(circle, var(--color) 0%, transparent 70%);opacity:.3;filter:blur(8px);transition:opacity .2s ease-out;position:absolute;inset:-30%}.star-body.svelte-1pm7z84{background:radial-gradient(circle at 35% 30%, #fff 0%, var(--color) 60%, transparent 80%);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 92%,50% 72%,21% 92%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 0 12px #ffffff80);width:100%;height:100%;animation:svelte-1pm7z84-twinkle var(--twinkle) ease-in-out infinite;transition:transform .2s ease-out,filter .2s ease-out;display:block}.star-sparkle.svelte-1pm7z84{opacity:0;background:radial-gradient(circle at 40% 40%,#fff,#0000 50%);animation:2s ease-in-out infinite svelte-1pm7z84-sparkle-flash;position:absolute;inset:0}@keyframes svelte-1pm7z84-sparkle-flash{0%,90%,to{opacity:0}95%{opacity:.8}}.star.reduce-motion.svelte-1pm7z84 .star-body:where(.svelte-1pm7z84),.star.reduce-motion.svelte-1pm7z84 .star-sparkle:where(.svelte-1pm7z84),.star.reduce-motion.svelte-1pm7z84{animation:none}.star.focused.svelte-1pm7z84 .star-glow:where(.svelte-1pm7z84){opacity:.6}.star.focused.svelte-1pm7z84 .star-body:where(.svelte-1pm7z84){filter:drop-shadow(0 0 20px #fffc) drop-shadow(0 0 30px var(--color));transform:scale(1.2)}.star.caught.svelte-1pm7z84{pointer-events:none;animation:.4s ease-out forwards svelte-1pm7z84-catch-star}.star.caught.svelte-1pm7z84 .star-body:where(.svelte-1pm7z84){animation:.4s ease-out forwards svelte-1pm7z84-catch-body}.star.caught.svelte-1pm7z84 .star-glow:where(.svelte-1pm7z84){animation:.4s ease-out forwards svelte-1pm7z84-catch-glow}@keyframes svelte-1pm7z84-twinkle{0%,to{opacity:.85;filter:drop-shadow(0 0 10px #fff6)}50%{opacity:1;filter:drop-shadow(0 0 15px #fff9)}}@keyframes svelte-1pm7z84-drift{0%,to{transform:translate(-50%, -50%) translateX(calc(var(--drift) * -1))}50%{transform:translate(-50%, -50%) translateX(var(--drift))}}@keyframes svelte-1pm7z84-catch-star{0%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes svelte-1pm7z84-catch-body{0%{transform:scale(1)}50%{transform:scale(1.4)rotate(15deg)}to{transform:scale(.5)rotate(30deg)}}@keyframes svelte-1pm7z84-catch-glow{0%{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(2)}to{opacity:0;transform:scale(3)}}.sky.svelte-7hiy36{background:linear-gradient(#0f172a 0%,#1e1b4b 40%,#312e81 70%,#4338ca 100%);overflow:hidden}.sky-glow.svelte-7hiy36{filter:blur(50px);background:radial-gradient(at 50% 40%,#a78bfa66,#0000 70%);position:absolute;inset:-20% 0 50%}.aurora.svelte-7hiy36{filter:blur(30px);transform-origin:50%;background:linear-gradient(90deg,#0000,#22d3ee26,#a78bfa33,#fb923c1a,#0000);height:30%;animation:12s ease-in-out infinite svelte-7hiy36-aurora-wave;position:absolute;top:5%;left:-20%;right:-20%}@keyframes svelte-7hiy36-aurora-wave{0%,to{opacity:.6;transform:scaleX(1)translate(0)}50%{opacity:1;transform:scaleX(1.2)translate(5%)}}.twinkles.svelte-7hiy36{opacity:.7;background-image:radial-gradient(2px 2px at 12% 20%,#ffffffe6,#0000),radial-gradient(1.5px 1.5px at 24% 40%,#ffffffb3,#0000),radial-gradient(2px 2px at 70% 18%,#fffc,#0000),radial-gradient(1px 1px at 82% 35%,#fff9,#0000),radial-gradient(1.5px 1.5px at 55% 55%,#ffffffb3,#0000),radial-gradient(1px 1px at 35% 70%,#ffffff80,#0000),radial-gradient(2px 2px at 65% 80%,#fffc,#0000),radial-gradient(1.5px 1.5px at 90% 60%,#fff9,#0000),radial-gradient(2px 2px at 5% 55%,#ffffffb3,#0000);animation:6s ease-in-out infinite svelte-7hiy36-twinkle-shift;position:absolute;inset:0}.twinkles-soft.svelte-7hiy36{opacity:.4;animation-duration:9s}.moon.svelte-7hiy36{background:radial-gradient(circle at 35% 35%,#fffde7 0%,#fef9c3 40%,#fde68a 80%);border-radius:50%;width:50px;height:50px;position:absolute;top:8%;right:10%;box-shadow:0 0 30px #fef9c380,0 0 60px #fef9c34d,inset -8px -4px #fde68a80}.horizon.svelte-7hiy36{filter:blur(25px);background:radial-gradient(at 50% 0,#7dd3fc33,#a78bfa1a,#0000 70%);height:60%;position:absolute;bottom:-35%;left:-10%;right:-10%}.shooting-star.svelte-7hiy36{left:var(--start-x);top:var(--start-y);width:100px;height:2px;animation:svelte-7hiy36-shoot var(--duration) ease-out forwards;opacity:0;background:linear-gradient(90deg,#fff,#0000);position:absolute;transform:rotate(35deg)}@keyframes svelte-7hiy36-shoot{0%{opacity:0;transform:rotate(35deg)translate(0)}10%{opacity:1}to{opacity:0;transform:rotate(35deg)translate(400px)}}@keyframes svelte-7hiy36-twinkle-shift{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.streak-popup.svelte-7hiy36{z-index:30;animation:1.2s ease-out forwards svelte-7hiy36-streak-pop;position:absolute;top:25%;left:50%;transform:translate(-50%)}.streak-text.svelte-7hiy36{color:#fff;text-shadow:0 2px 4px #0000004d;background:linear-gradient(135deg,#fbbf24e6,#f59e0be6);border-radius:9999px;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:700;display:block;box-shadow:0 4px 20px #fbbf2480,0 0 30px #fbbf244d}@keyframes svelte-7hiy36-streak-pop{0%{opacity:0;transform:translate(-50%)scale(.5)translateY(20px)}20%{opacity:1;transform:translate(-50%)scale(1.1)translateY(0)}30%{transform:translate(-50%)scale(1)translateY(0)}80%{opacity:1;transform:translate(-50%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%)scale(.8)translateY(-20px)}}.instruction-bubble.svelte-7hiy36{animation:3s ease-in-out infinite svelte-7hiy36-float}@keyframes svelte-7hiy36-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.reduce-motion .twinkles.svelte-7hiy36,.reduce-motion .aurora.svelte-7hiy36,.reduce-motion .shooting-star.svelte-7hiy36,.reduce-motion .instruction-bubble.svelte-7hiy36{animation:none}.reduce-motion .streak-popup.svelte-7hiy36{animation:1.2s ease-out forwards svelte-7hiy36-fade-in-out}@keyframes svelte-7hiy36-fade-in-out{0%,to{opacity:0}20%,80%{opacity:1}}
