@keyframes twinkle{0%,to{opacity:.1}50%{opacity:.7}}@keyframes wave1{0%,to{transform:translate(-3%)scaleY(1)}30%{transform:translate(4%)scaleY(1.1)}60%{transform:translate(-2%)scaleY(.95)}}@keyframes wave2{0%,to{transform:translate(3%)scaleY(.95)}40%{transform:translate(-5%)scaleY(1.15)}70%{transform:translate(2%)scaleY(1)}}@keyframes wave3{0%,to{transform:translate(0%)scaleY(1)}50%{transform:translate(-4%)scaleY(1.2)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bellJiggle{0%,to{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(6deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(2deg)}}@keyframes confettiBurst{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--x),var(--y))scale(0);opacity:0}}@keyframes badgePulse{0%,to{filter:brightness()}50%{filter:brightness(1.3)}}@property --card-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cardBorderRotate{to{--card-angle:360deg}}@property --badge-hue{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes badgeRGB{to{--badge-hue:360deg}}.glow-card{background:conic-gradient(from var(--card-angle),transparent 0%,transparent 40%,#f0a8304d 45%,#e83e6c33 50%,transparent 55%,transparent 100%);border-radius:16px;padding:1px;animation:8s linear infinite cardBorderRotate;position:relative}.glow-card-inner{background:#0a051ee6;border-radius:15px;height:100%;overflow:hidden}.glow-sm{background:conic-gradient(from var(--card-angle),transparent 0%,transparent 45%,#f0a83026 48%,#e83e6c1a 52%,transparent 55%,transparent 100%);border-radius:16px;padding:1px;animation:10s linear infinite cardBorderRotate;position:relative}.glow-sm>*{border-radius:15px}.btn-premium{color:#fff;background:linear-gradient(135deg,#f25764 0%,#d94452 50%,#a82550 100%);border-radius:14px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 20px #e83e6c4d,0 4px 15px #0000004d}.btn-premium:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-premium:hover{transform:translateY(-1px);box-shadow:0 0 30px #e83e6c80,0 6px 20px #0006}.btn-premium:hover:before{left:100%}.btn-gold{color:#0a0520;background:linear-gradient(135deg,#ffd201 0%,#e09520 50%,#d08a10 100%);border-radius:14px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 20px #f0a83040,0 4px 15px #0000004d}.btn-gold:before{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-gold:hover{transform:translateY(-1px);box-shadow:0 0 30px #f0a83073,0 6px 20px #0006}.btn-gold:hover:before{left:100%}.btn-ghost{color:#fff;background:#f0a8300d;border:1px solid #f0a8304d;border-radius:14px;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost:hover{background:#f0a8301a;border-color:#f0a83099;box-shadow:0 0 15px #f0a83026}.card-3d{transform-style:preserve-3d;transition:transform .3s}.card-3d:hover{transform:perspective(800px)rotateY(-3deg)rotateX(2deg)scale(1.02)}.stagger-in{opacity:0;animation:.5s ease-out forwards staggerIn}.bell-jiggle{animation:.8s ease-in-out bellJiggle}.milestone-rgb{background:linear-gradient(135deg,hsl(var(--badge-hue),80%,15%),hsl(calc(var(--badge-hue) + 120deg),80%,15%),hsl(calc(var(--badge-hue) + 240deg),80%,15%))!important;border-top:1px solid hsl(var(--badge-hue),90%,60%)!important;border-bottom:1px solid hsl(var(--badge-hue),90%,60%)!important;box-shadow:0 0 12px hsl(var(--badge-hue),90%,50%),0 0 24px hsl(calc(var(--badge-hue) + 120deg),90%,40%)!important;animation:3s linear infinite badgeRGB!important}.frame-rgb{border-color:hsl(var(--badge-hue),90%,60%)!important;box-shadow:0 0 12px hsl(var(--badge-hue),90%,50%),0 0 24px hsl(calc(var(--badge-hue) + 120deg),90%,40%)!important;animation:3s linear infinite badgeRGB!important}.badge-rgb{background:linear-gradient(135deg,hsl(var(--badge-hue),80%,25%),hsl(calc(var(--badge-hue) + 120deg),80%,25%),hsl(calc(var(--badge-hue) + 240deg),80%,25%))!important;border-color:hsl(var(--badge-hue),90%,60%)!important;box-shadow:0 0 12px hsl(var(--badge-hue),90%,50%),0 0 24px hsl(calc(var(--badge-hue) + 120deg),90%,40%),inset 0 0 6px hsl(calc(var(--badge-hue) + 240deg),80%,40%)!important;color:#fff!important;animation:3s linear infinite badgeRGB,2s ease-in-out infinite badgePulse!important}.cta-pulse{position:relative;overflow:hidden}.cta-pulse:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff40 50%,#0000 100%);width:200%;height:100%;animation:5s ease-in-out infinite ctaShimmer;position:absolute;top:0;left:-200%}@keyframes ctaShimmer{0%,to{opacity:0;left:-200%}50%{opacity:1;left:200%}}
