@keyframes cosmic-nebula-1{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.95)}}@keyframes cosmic-nebula-2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-40px,40px)scale(1.15)}}@keyframes cosmic-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes cosmic-pulse-glow{0%,to{border-color:#ffffff14;box-shadow:0 0 15px #ec489926,0 0 30px #6366f11a}50%{border-color:#ec489959;box-shadow:0 0 25px #ec489959,0 0 50px #6366f133}}@keyframes star-twinkle{0%,to{opacity:.2}50%{opacity:1}}.cosmic-nebula-blob-1{will-change:transform;animation:25s ease-in-out infinite cosmic-nebula-1}.cosmic-nebula-blob-2{will-change:transform;animation:30s ease-in-out infinite alternate cosmic-nebula-2}.cosmic-float-animation{will-change:transform;animation:6s ease-in-out infinite cosmic-float}.cosmic-card-glow{transition:all .5s cubic-bezier(.16,1,.3,1)}.cosmic-card-glow:hover{border-color:#ec489966;transform:translateY(-6px)scale(1.02);box-shadow:0 20px 40px -15px #ec489940,0 0 20px #06b6d426,inset 0 0 12px #ffffff0d}.cosmic-glass{-webkit-backdrop-filter:blur(16px);background:#0f142673;border:1px solid #ffffff80}.light{color:#0f172a!important}.light .cosmic-glass{background:#ffffffbf!important;border-color:#6366f126!important;box-shadow:0 10px 30px #6366f10f!important}.light .text-white,.light .text-slate-100{color:#0f172a!important}.light .text-slate-200{color:#1e293b!important}.light .text-slate-300,.light .text-text-secondary{color:#334155!important}.light .text-slate-400,.light .text-text-muted{color:#475569!important}.light .text-violet-400{color:#6d28d9!important}.light .text-cyan-400{color:#0369a1!important}.light .text-fuchsia-400{color:#be185d!important}.light .text-slate-200.dark\:text-white,.light .text-slate-100.dark\:text-white{color:#0f172a!important}.light .group:hover .group-hover\:text-cyan-400{color:#0369a1!important}.light .group:hover .group-hover\:text-fuchsia-400{color:#be185d!important}.light .group:hover .group-hover\:text-white{color:#0f172a!important}.light .group:hover .group-hover\:text-violet-400{color:#6d28d9!important}.light .border-white\/5{border-color:#6366f1cc!important}.light .border-white\/10{border-color:#6366f126!important}.light .border-white\/20{border-color:#6366f140!important}.light .bg-white\/2{background-color:#6366f108!important}.light .bg-white\/5{background-color:#6366f10f!important}.light .bg-white\/10{background-color:#6366f11f!important}.light .bg-gradient-to-r.from-violet-500{color:#fff!important}.light .cosmic-text-gradient{background:linear-gradient(135deg,#4f46e5 0%,#9333ea 50%,#0891b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cosmic-text-gradient{background:linear-gradient(135deg,#38bdf8 0%,#f472b6 50%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.cosmic-scroll-container{scroll-behavior:smooth}.cosmic-star{pointer-events:none;background-color:#fff;border-radius:50%;position:absolute}.cosmic-scroll-container::-webkit-scrollbar{width:8px;height:8px}.cosmic-scroll-container::-webkit-scrollbar-track{background:#070913cc}.cosmic-scroll-container::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:4px}.cosmic-scroll-container::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.constellation-line{stroke-dasharray:100;stroke-dashoffset:100px;animation:2s cubic-bezier(.4,0,.2,1) forwards constellation-draw}@keyframes constellation-draw{to{stroke-dashoffset:0}}.animate-spin-slow{will-change:transform;animation:25s linear infinite cosmic-spin}@keyframes cosmic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse-slow{will-change:transform, opacity;animation:4s ease-in-out infinite cosmic-pulse}@keyframes cosmic-pulse{0%,to{opacity:.4;transform:translate(0,0)scale(1)}50%{opacity:.9;transform:translate(0,0)scale(1.03)}}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}
