@import "tailwindcss"; html { scroll-behavior: smooth; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeInLeft { from { opacity: 0; transform: translateX(-30px); } to { opacity: 1; transform: translateX(0); } } @keyframes fadeInRight { from { opacity: 0; transform: translateX(30px); } to { opacity: 1; transform: translateX(0); } } @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-12px); } } @keyframes pulse-ring { 0% { box-shadow: 0 0 0 0 rgba(245,158,11,0.6); } 70% { box-shadow: 0 0 0 16px rgba(245,158,11,0); } 100% { box-shadow: 0 0 0 0 rgba(245,158,11,0); } } @keyframes gradient-x { 0%, 100% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } } @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0; } } @keyframes shimmer { 0% { background-position: -200% center; } 100% { background-position: 200% center; } } .animate-fade-up { animation: fadeInUp 0.7s ease both; } .animate-fade-left { animation: fadeInLeft 0.7s ease both; } .animate-fade-right { animation: fadeInRight 0.7s ease both; } .animate-float { animation: float 4s ease-in-out infinite; } .animate-pulse-ring { animation: pulse-ring 2s ease-out infinite; } .animate-gradient { background-size: 200% 200%; animation: gradient-x 5s ease infinite; } .animate-blink { animation: blink 1s step-end infinite; } .animate-shimmer { background-size: 200% auto; animation: shimmer 3s linear infinite; } .delay-100 { animation-delay: 0.1s; } .delay-200 { animation-delay: 0.2s; } .delay-300 { animation-delay: 0.3s; } .delay-400 { animation-delay: 0.4s; } .delay-500 { animation-delay: 0.5s; } .delay-600 { animation-delay: 0.6s; } .glass { background: rgba(255,255,255,0.04); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border: 1px solid rgba(255,255,255,0.08); } .card-hover { transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; } .card-hover:hover { transform: translateY(-6px); box-shadow: 0 24px 48px rgba(0,0,0,0.35); border-color: rgba(245,158,11,0.4); } ::-webkit-scrollbar { width: 5px; } ::-webkit-scrollbar-track { background: #0a1628; } ::-webkit-scrollbar-thumb { background: #f59e0b; border-radius: 3px; }