.min-h-screen{min-height:100vh}.overflow-x-hidden{overflow-x:hidden}.selection\:bg-neon-green{background-color:#147c60}.selection\:text-black{color:#000}.bg-dark-bg{background-color:#050505}.bg-dark-surface{background-color:#0a0a0a}.bg-dark-card{background-color:#121212}.text-neon-green{color:#147c60}.border-neon-green{border-color:#147c60}.hover\:text-neon-green:hover{color:#147c60}.hover\:border-neon-green:hover{border-color:#147c60}@keyframes bounce-ball{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-30px)rotate(90deg)}50%{transform:translateY(0)rotate(180deg)}75%{transform:translateY(-15px)rotate(270deg)}}@keyframes float-ball{0%,to{transform:translateY(0)translate(0)rotate(0)}33%{transform:translateY(-20px)translate(10px)rotate(120deg)}66%{transform:translateY(-10px)translate(-10px)rotate(240deg)}}@keyframes roll-ball{0%{transform:translate(0)rotate(0)}to{transform:translate(100px)rotate(360deg)}}@keyframes pulse-ball{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.animate-bounce-ball{animation:3s ease-in-out infinite bounce-ball}.animate-float-ball{animation:5s ease-in-out infinite float-ball}.animate-roll-ball{animation:8s linear infinite roll-ball}.animate-pulse-ball{animation:2s ease-in-out infinite pulse-ball}@keyframes geo-orbit{0%{transform:rotate(0)translate(10px)rotate(0)}to{transform:rotate(360deg)translate(10px)rotate(-360deg)}}@keyframes geo-orbit-reverse{0%{transform:rotate(0)translate(-10px)rotate(0)}to{transform:rotate(-360deg)translate(-10px)rotate(360deg)}}@keyframes geo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes geo-float-gentle{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-15px)translate(5px)}66%{transform:translateY(-8px)translate(-5px)}}@keyframes geo-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes geo-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}@keyframes geo-rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-geo-orbit{animation:15s linear infinite geo-orbit}.animate-geo-orbit-reverse{animation:18s linear infinite geo-orbit-reverse}.animate-geo-float{animation:5s ease-in-out infinite geo-float}.animate-geo-float-gentle{animation:7s ease-in-out infinite geo-float-gentle}.animate-geo-float-slow{animation:6s ease-in-out infinite geo-float-slow}.animate-geo-pulse{animation:4s ease-in-out infinite geo-pulse}.animate-geo-rotate-slow{animation:25s linear infinite geo-rotate-slow}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.animate-scan{animation:3s linear infinite scan}
