@keyframes blob{0%{transform:translate(0)scale(1)}25%{transform:translate(200px,-150px)scale(1.3)}50%{transform:translate(-150px,200px)scale(.75)}75%{transform:translate(250px,100px)scale(1.35)}to{transform:translate(0)scale(1)}}@keyframes blob-roam{0%{transform:translate(0)scale(1)}25%{transform:translate(-250px,150px)scale(.7)}50%{transform:translate(150px,-250px)scale(1.35)}75%{transform:translate(-200px,-150px)scale(.8)}to{transform:translate(0)scale(1)}}@keyframes blob-wander{0%{transform:translate(0)scale(1)}30%{transform:translate(180px,200px)scale(1.4)}60%{transform:translate(-220px,-100px)scale(.7)}80%{transform:translate(100px,-200px)scale(1.3)}to{transform:translate(0)scale(1)}}@keyframes blob-pulse{0%{transform:translate(0)scale(1)}33%{transform:translate(-150px,-200px)scale(.65)}66%{transform:translate(250px,120px)scale(1.4)}to{transform:translate(0)scale(1)}}.animate-blob{will-change:transform;animation:14s ease-in-out infinite blob}.animate-blob-roam{will-change:transform;animation:18s ease-in-out infinite blob-roam}.animate-blob-wander{will-change:transform;animation:16s ease-in-out infinite blob-wander}.animate-blob-pulse{will-change:transform;animation:12s ease-in-out infinite blob-pulse}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animation-delay-6000{animation-delay:6s}.blob-background{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.blob-background-fallback{background:radial-gradient(80% 80% at 50% 20%,#7877c64d,#0000),radial-gradient(80% 80% at 80%,#ff77c626,#0000),radial-gradient(80% 80% at 40% 80%,#78dbff26,#0000)}@media (prefers-reduced-motion:reduce){.animate-blob{animation:none}}
::-webkit-scrollbar{width:6px;height:10px}::-webkit-scrollbar-track{background:#0b16244d;border-radius:10px}::-webkit-scrollbar-thumb{background-color:hsl(var(--hero-yellow));border-radius:10px;box-shadow:0 0 6px #f6a03c80}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--hero-yellow-light));box-shadow:0 0 8px #f6a03cb3}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes floatIn{0%{opacity:0;transform:translateY(20px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(1deg)}}@keyframes selectPulse{0%{box-shadow:0 0 #f6a03cb3}70%{box-shadow:0 0 0 10px #f6a03c00}to{box-shadow:0 0 #f6a03c00}}@keyframes progress{0%{width:0%}50%{width:70%}to{width:100%}}@keyframes colorShift{0%{filter:hue-rotate()}25%{filter:hue-rotate(10deg)}50%{filter:hue-rotate()}75%{filter:hue-rotate(-10deg)}to{filter:hue-rotate()}}.animate-slideInLeft{animation:.8s ease-out forwards slideInLeft}.animate-floatIn{animation:1s ease-out forwards floatIn}.animate-select-pulse{animation:.8s cubic-bezier(.4,0,.6,1) selectPulse}.animate-progress{animation:2s ease-in-out infinite progress}.text-shadow-sm{text-shadow:0 1px 2px #0003}.text-shadow-md{text-shadow:0 3px 6px #00000080}.text-shadow-yellow{text-shadow:0 0 8px #f6a03c99}.glow-effect{position:relative}.glow-effect:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffff26,#0000 70%);border-radius:24px;position:absolute;inset:-10px}.headline-gradient{animation:4s infinite colorShift}.mock{opacity:.2;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(40px)rotate(-4deg)}.mock.reveal{opacity:1;z-index:20;transform:translateY(0)rotate(-4deg)}audio{filter:sepia(20%)saturate(70%)grayscale()contrast(99%)invert(12%);mix-blend-mode:screen;border-radius:8px;width:100%;height:40px}.audio-player{appearance:none;background:#ffffff1a;border-radius:8px;height:50px;padding:8px}.audio-player-clean{appearance:none;background:0 0;width:100%;height:44px}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animation-delay-6000{animation-delay:6s}
