body{font-family:Inter,sans-serif;background-color:#000;color:#fff;overflow-x:hidden;font-display:swap}.font-bebas{font-family:Bebas Neue,sans-serif}section,article{content-visibility:auto;contain-intrinsic-size:1px 500px}img{aspect-ratio:auto;height:auto;max-width:100%}.distressed-text{position:relative;display:inline-block;color:#fff;background:linear-gradient(to bottom,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(255,255,255,.05))}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3e3e3e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#3e3e3e transparent}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes hero-branding{0%,to{transform:translateZ(0) scale(1);opacity:.25;-webkit-text-stroke:2px rgba(255,255,255,.3);filter:blur(0px)}50%{transform:translate3d(0,-30px,0) scale(1.1);opacity:.6;-webkit-text-stroke:4px rgba(255,255,255,.7);filter:blur(0px)}}.animate-hero-branding{animation:hero-branding 8s ease-in-out infinite}@keyframes gift-jump{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}@keyframes gift-glow{0%,to{filter:drop-shadow(0 0 10px rgba(29,185,84,.4));color:#1db954}50%{filter:drop-shadow(0 0 30px rgba(29,185,84,.9));color:#1ed760}}.animate-gift{animation:gift-jump 2s ease-in-out infinite}.gift-glow-effect{animation:gift-glow 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.sidebar-glow{animation:glow-pulse 2s ease-in-out infinite}@keyframes glitch{0%{transform:skew(0)}20%{transform:skew(-1deg)}40%{transform:skew(1deg)}60%{transform:skew(-.5deg)}80%{transform:skew(.5deg)}to{transform:skew(0)}}.animate-glitch{animation:glitch 8s infinite}@keyframes progress-animation{0%{transform:translate(-100%)}to{transform:translate(300%)}}.animate-progress{animation:progress-animation 3s linear infinite}
