@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 rgba(172,30,45,.7)}70%{box-shadow:0 0 0 10px rgba(172,30,45,0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes marquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes marquee-mobile{0%{transform:translateX(50%)}to{transform:translateX(-150%)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(172,30,45,.5)}50%{box-shadow:0 0 20px rgba(172,30,45,.8)}}.float-animation{animation:float 3s ease-in-out infinite}.pulse-red-animation{animation:pulse-red 2s infinite}.slide-in-up{animation:slideInUp .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.animate-marquee{animation:marquee 20s linear infinite}.animate-marquee-mobile{animation:marquee-mobile 15s linear infinite}.glow-effect{animation:glow 2s ease-in-out infinite}.hero-gradient{background:linear-gradient(135deg,rgba(26,26,26,.95),rgba(42,42,42,.3) 50%,rgba(26,26,26,.95))}.card-hover-effect{transition:all .3s ease}.card-hover-effect:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(172,30,45,.3)}@media (max-width:768px){.hero-title{font-size:2.5rem;line-height:1.1}.hero-subtitle{font-size:1.1rem}.animate-marquee{animation:marquee 15s linear infinite}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1A1A1A}::-webkit-scrollbar-thumb{background:#AC1E2D;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8B1A26}