.line-clamp-2.svelte-u4k2t{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stagger-in.svelte-u4k2t{animation:svelte-u4k2t-staggerFadeIn .35s ease-out both}@keyframes svelte-u4k2t-staggerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn.svelte-u4k2t{animation:svelte-u4k2t-staggerFadeIn .25s ease-out}.category-scroll.svelte-u4k2t{scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.3) transparent}.category-scroll.svelte-u4k2t::-webkit-scrollbar{height:4px}.category-scroll.svelte-u4k2t::-webkit-scrollbar-track{background:transparent}.category-scroll.svelte-u4k2t::-webkit-scrollbar-thumb{background:#a855f740;border-radius:4px}.category-scroll.svelte-u4k2t::-webkit-scrollbar-thumb:hover{background:#a855f780}.featured-panel.svelte-u4k2t{background:linear-gradient(135deg,#a855f70f,#7c3aed08,#8b5cf60f);border:1px solid rgba(168,85,247,.12);border-radius:1.25rem;padding:1.5rem}@media(min-width:768px){.featured-panel.svelte-u4k2t{padding:2rem}}.featured-card.svelte-u4k2t{background:#ffffff0a;border:1px solid rgba(168,85,247,.15);box-shadow:0 2px 12px #0003}.featured-card.svelte-u4k2t:hover{border-color:#a855f759;background:#ffffff12;box-shadow:0 8px 32px #a855f71a,0 2px 12px #0000004d}.sort-select.svelte-u4k2t{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%239ca3af' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.sort-select.svelte-u4k2t option:where(.svelte-u4k2t){background:#1a1520;color:#d1d5db}.back-to-top.svelte-u4k2t{animation:svelte-u4k2t-fadeInUp .25s ease-out}@keyframes svelte-u4k2t-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.horizon-pulse.svelte-u4k2t{animation:svelte-u4k2t-horizonPulse 8s ease-in-out infinite}.horizon-pulse-delayed.svelte-u4k2t{animation:svelte-u4k2t-horizonPulse 8s ease-in-out infinite;animation-delay:2s}@keyframes svelte-u4k2t-horizonPulse{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-5px) scale(1.05)}}.ray-drift-1.svelte-u4k2t{animation:svelte-u4k2t-rayDrift1 12s ease-in-out infinite}.ray-drift-2.svelte-u4k2t{animation:svelte-u4k2t-rayDrift2 10s ease-in-out infinite}.ray-drift-3.svelte-u4k2t{animation:svelte-u4k2t-rayDrift3 14s ease-in-out infinite}.ray-drift-4.svelte-u4k2t{animation:svelte-u4k2t-rayDrift4 16s ease-in-out infinite}@keyframes svelte-u4k2t-rayDrift1{0%,to{transform:translate(0) rotate(0);opacity:1}50%{transform:translate(8px) rotate(.5deg);opacity:.8}}@keyframes svelte-u4k2t-rayDrift2{0%,to{transform:translate(0);opacity:1}33%{transform:translate(-4px);opacity:.9}66%{transform:translate(4px);opacity:.85}}@keyframes svelte-u4k2t-rayDrift3{0%,to{transform:translate(0) rotate(0);opacity:1}50%{transform:translate(-8px) rotate(-.5deg);opacity:.8}}@keyframes svelte-u4k2t-rayDrift4{0%,to{transform:translate(0);opacity:.8}25%{transform:translate(5px);opacity:.6}75%{transform:translate(-5px);opacity:.7}}.star-twinkle.svelte-u4k2t{animation:svelte-u4k2t-starTwinkle 3s ease-in-out infinite}.star-twinkle-delayed.svelte-u4k2t{animation:svelte-u4k2t-starTwinkle 4s ease-in-out infinite;animation-delay:1.5s}@keyframes svelte-u4k2t-starTwinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}
