*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#06060f;color:#f0f0ff;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:#8b5cf6;color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#06060f}::-webkit-scrollbar-thumb{background:#8b5cf6;border-radius:3px}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(2deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(-2deg)}}@keyframes float3{0%,to{transform:translateY(-8px)}50%{transform:translateY(12px)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fade-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes spin-fast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dots-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes line-grow{0%{width:0;opacity:0}to{width:50px;opacity:1}}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes star-glow{0%,to{filter:drop-shadow(0 0 2px rgba(139,92,246,.3))}50%{filter:drop-shadow(0 0 8px rgba(139,92,246,.65))}}.star-glow{animation:star-glow 4.2s ease-in-out infinite}
