@keyframes floatPetal{0%{opacity:0;transform:translateY(-10vh)translate(0)rotate(0)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translateY(110vh)translate(120px)rotate(360deg)}}@keyframes bokehPulse{0%,to{opacity:.35;transform:scale(.8)translate(0)}50%{opacity:.85;transform:scale(1.35)translate(25px,-25px)}}@keyframes twinkleStar{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.4)}}@keyframes goldenDustFloat{0%{opacity:0;transform:translateY(105vh)translate(0)scale(.5)}20%{opacity:.95}80%{opacity:.95}to{opacity:0;transform:translateY(-5vh)translate(60px)scale(1.2)}}@keyframes leafSway{0%{opacity:0;transform:translateY(-10vh)rotate(0)translate(0)}20%{opacity:.8}50%{transform:translateY(50vh)rotate(180deg)translate(45px)}80%{opacity:.8}to{opacity:0;transform:translateY(110vh)rotate(360deg)translate(-35px)}}@keyframes bubbleRise{0%{opacity:0;transform:translateY(100vh)translate(0)scale(.5)}25%{opacity:.8}50%{transform:translateY(50vh)translate(15px)scale(.85)}75%{opacity:.8}to{opacity:0;transform:translateY(-10vh)translate(-15px)scale(1.2)}}@keyframes floatLantern{0%{opacity:0;transform:translateY(110vh)rotate(-3deg)}15%{opacity:.95}85%{opacity:.95}to{opacity:0;transform:translateY(-20vh)rotate(4deg)}}@keyframes shimmerGold{0%{background-position:-200%}to{background-position:200%}}@keyframes spinVinyl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes soundwaveAnim{0%,to{height:4px}50%{height:18px}}@keyframes cameraDollyIn{0%{opacity:1;filter:blur();transform:scale(1)}50%{opacity:.8;filter:blur(2px);transform:scale(1.15)}to{opacity:0;filter:blur(14px);transform:scale(2.2)}}@keyframes letterSlideOut{0%{opacity:.9;transform:translateY(0)}to{opacity:1;transform:translateY(-75%)}}@keyframes gununganAscend{0%{filter:drop-shadow(0 0 10px #eab30866);opacity:.9;transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 35px #eab308);opacity:1;transform:translate(-50%,-120%)scale(1.4)}to{filter:drop-shadow(0 0 50px #eab30800);opacity:0;transform:translate(-50%,-250%)scale(1.8)}}@keyframes stargateWarp{0%{opacity:.8;transform:scale(1)rotate(0)}40%{opacity:1;transform:scale(2.5)rotate(240deg)}to{opacity:0;transform:scale(32)rotate(720deg)}}@keyframes waveSweepUp{0%{opacity:.95;transform:translateY(100%)}50%{opacity:1;transform:translateY(0%)}to{opacity:0;transform:translateY(-110%)}}@keyframes neonPulseGlow{0%,to{border-color:#f43f5e99;box-shadow:0 0 15px #f43f5e66,inset 0 0 15px #d946ef33}50%{border-color:#d946efe6;box-shadow:0 0 35px #f43f5ed9,0 0 50px #d946ef80,inset 0 0 25px #d946ef66}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-petal{animation:11s linear infinite floatPetal}.animate-bokeh{animation:6s ease-in-out infinite bokehPulse}.animate-twinkle{animation:3s ease-in-out infinite twinkleStar}.animate-golden-dust{animation:9s ease-in-out infinite goldenDustFloat}.animate-leaf{animation:12s ease-in-out infinite leafSway}.animate-bubble{animation:8s ease-in infinite bubbleRise}.animate-lantern{animation:13s ease-in-out infinite floatLantern}.animate-neon-glow{animation:3s ease-in-out infinite neonPulseGlow}.animate-content-reveal{animation:.9s cubic-bezier(.16,1,.3,1) forwards fadeInScale}.animate-vinyl-spin{animation:5s linear infinite spinVinyl}.animate-vinyl-paused{animation-play-state:paused}.gold-shimmer-text{background:linear-gradient(105deg,#b45309 0%,#d97706 20%,#f59e0b 35%,#fef3c7 50%,#f59e0b 65%,#d97706 80%,#b45309 100%) 0 0/250%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:4s linear infinite shimmerGold}.gold-accent-text{color:#d97706}.gold-gradient-bg{background:linear-gradient(135deg,#b45309 0%,#d97706 50%,#f59e0b 100%)}.glass-panel{-webkit-backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #fff9}.glass-card{-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #e5e7ebb3}.glass-dark{-webkit-backdrop-filter:blur(16px);background:#0f172ad9;border:1px solid #ffffff1f}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
