@keyframes f1-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes f1-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes card-hover{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.02)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes countdown-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}@keyframes glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.f1-card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.f1-card-hover:hover{transform:translateY(-4px) scale(1.01)}.f1-fade-in{animation:fade-in-up .6s ease-out}.f1-fade-in-delay-1{animation:fade-in-up .6s ease-out .1s both}.f1-fade-in-delay-2{animation:fade-in-up .6s ease-out .2s both}.f1-fade-in-delay-3{animation:fade-in-up .6s ease-out .3s both}.f1-countdown-number{animation:countdown-bounce 2s infinite}.f1-glow{animation:glow 3s ease-in-out infinite alternate;will-change:transform,opacity}.f1-float{animation:float 3s ease-in-out infinite}@media (max-width:768px){.f1-card-hover:hover{transform:none}.f1-countdown-number{animation:none}}.f1-scrollbar::-webkit-scrollbar{width:6px}.f1-scrollbar::-webkit-scrollbar-track{background:rgba(55,65,81,.3);border-radius:3px}.f1-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ef4444,#dc2626);border-radius:3px}.f1-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc2626,#b91c1c)}.f1-gradient-text{background:linear-gradient(135deg,#ffffff,#e5e7eb 50%,#9ca3af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.f1-red-gradient-text{background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.f1-glass{background:rgba(17,24,39,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.f1-button{position:relative;overflow:hidden;transition:all .3s ease}.f1-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.f1-button:hover:before{left:100%}