@keyframes fadeLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes nav{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progress{0%{width:0}to{width:88%}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .3s ease-out forwards}.animate-fadeLeft{animation:fadeLeft .8s ease forwards}.animate-fadeRight{animation:fadeRight .8s ease forwards}.animate-nav{animation:nav .5s ease forwards}.animate-float{animation:float 4.5s ease-in-out infinite}.animate-progress{animation:progress 1.5s ease forwards}@keyframes orbFloat1{0%{transform:translate(0)}50%{transform:translate(18px,-22px)}to{transform:translate(0)}}@keyframes orbFloat2{0%{transform:translate(0)}50%{transform:translate(-20px,18px)}to{transform:translate(0)}}@keyframes orbFloat3{0%{transform:translate(0)}50%{transform:translate(14px,20px)}to{transform:translate(0)}}.orb{position:absolute;border-radius:9999px;filter:blur(12px);opacity:0;transition:opacity .4s ease;pointer-events:none}.group:hover .orb{opacity:.9}@keyframes trafficRed{0%,33%,to{opacity:.3}10%,30%{opacity:1}}@keyframes trafficYellow{0%,33%{opacity:.3}43%,63%{opacity:1}to{opacity:.3}}@keyframes trafficGreen{0%,66%{opacity:.3}76%,96%{opacity:1}}.traffic-red{animation:trafficRed 3s infinite}.traffic-yellow{animation:trafficYellow 3s infinite}.traffic-green{animation:trafficGreen 3s infinite}.no-scrollbar::-webkit-scrollbar{width:0px;height:0px}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
