@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #4ade804d}50%{box-shadow:0 0 40px #4ade8080}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fade-in .3s ease-out forwards}.animate-fade-in-up{animation:fade-in-up .5s ease-out forwards}.animate-fade-in-down{animation:fade-in-down .4s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .4s ease-out forwards}.animate-scale-in{animation:scale-in .3s ease-out forwards}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.stagger-1{animation-delay:.1s;opacity:0}.stagger-2{animation-delay:.2s;opacity:0}.stagger-3{animation-delay:.3s;opacity:0}.stagger-4{animation-delay:.4s;opacity:0}.stagger-5{animation-delay:.5s;opacity:0}.stagger-6{animation-delay:.6s;opacity:0}.shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);background-size:200% 100%;animation:shimmer 1.5s infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.glass{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(135deg,#4ade80,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 10px 40px #0000004d}.card-glow{transition:box-shadow .3s ease}.card-glow:hover{box-shadow:0 0 30px #4ade801a}button:focus-visible,a:focus-visible{outline:2px solid #4ade80;outline-offset:2px}.animate-in{animation-duration:.3s;animation-fill-mode:forwards}.fade-in{animation-name:fade-in}.slide-in-from-bottom-4{--tw-enter-translate-y: 1rem;animation-name:fade-in-up}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}
