@keyframes Kcox3q_dance{0%,to{text-shadow:0 0 10px #fff6,0 4px 8px #00000026;transform:rotate(-2deg)translateY(0)}25%{text-shadow:0 0 20px #ffffffb3,0 8px 16px #0000001a;transform:rotate(2deg)translateY(-6px)}50%{text-shadow:0 0 15px #fff9,0 12px 20px #0000001a;transform:rotate(-1.5deg)translateY(-10px)}75%{text-shadow:0 0 20px #ffffffb3,0 8px 16px #0000001a;transform:rotate(1.5deg)translateY(-6px)}}.Kcox3q_root .animate-dance{animation:1.5s ease-in-out infinite Kcox3q_dance}@keyframes Kcox3q_party-bg{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(60deg)}}.Kcox3q_root.animate-party-bg{animation:6s linear infinite Kcox3q_party-bg}@keyframes Kcox3q_float-up{0%{opacity:0;transform:translateY(96vh)rotate(0)scale(.7)}2%{opacity:.95}95%{opacity:.95}to{opacity:0;transform:translateY(-25vh)rotate(720deg)scale(1.4)}}.Kcox3q_root .animate-float-up{filter:drop-shadow(0 8px 16px #0003);will-change:transform, opacity;animation:6.5s linear infinite Kcox3q_float-up}.Kcox3q_sunburst{pointer-events:none;background:repeating-conic-gradient(#ffffff29 0deg 7deg,#0000 7deg 18deg);width:220vmax;height:220vmax;animation:60s linear infinite Kcox3q_sunburst-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 45%);mask-image:radial-gradient(circle,#000 5%,#0000 45%)}.Kcox3q_root.animate-party-bg .Kcox3q_sunburst{animation-duration:12s}@keyframes Kcox3q_sunburst-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.Kcox3q_bunting{pointer-events:none;z-index:5;justify-content:space-between;padding:0 1%;display:flex;position:absolute;top:0;left:-2%;right:-2%}.Kcox3q_buntingString{width:100%;height:40px;position:absolute;inset:0 0 auto}.Kcox3q_pennant{width:clamp(18px,3.4vw,42px);height:clamp(22px,4vw,50px);margin-top:calc(var(--drop) - 2px);background:var(--pennant);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;filter:drop-shadow(0 4px 4px #7c2d1240);animation:3.2s ease-in-out infinite Kcox3q_pennant-sway}.Kcox3q_pennant[data-partying]{animation-duration:.9s}@keyframes Kcox3q_pennant-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.Kcox3q_title{text-shadow:0 2px #f472b6,0 4px #db2777,0 6px #9d174d,0 14px 24px #9d174d59}.Kcox3q_letter{display:inline-block}.Kcox3q_letter[data-partying]{animation:.7s cubic-bezier(.34,1.56,.64,1) infinite alternate Kcox3q_letter-hop}@keyframes Kcox3q_letter-hop{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-12px)rotate(-4deg)}}.Kcox3q_celebrate{cursor:pointer;filter:drop-shadow(0 18px 24px #c2410c59);background:0 0;border:0;padding:0}.Kcox3q_celebrateFace{color:#f97316;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#fff,#fff7ed);border-radius:1rem;padding:1.5rem 3rem;font-size:1.5rem;font-weight:900;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 0 0 3px #ec4899,0 8px #be185d,0 8px 0 3px #9d174d,inset 0 -4px #fb923c40}.Kcox3q_celebrate:hover .Kcox3q_celebrateFace{transform:translateY(-2px);box-shadow:0 0 0 3px #ec4899,0 10px #be185d,0 10px 0 3px #9d174d,inset 0 -4px #fb923c40}.Kcox3q_celebrate:active .Kcox3q_celebrateFace{transform:translateY(6px);box-shadow:0 0 0 3px #ec4899,0 2px #be185d,0 2px 0 3px #9d174d,inset 0 -2px #fb923c40}.Kcox3q_lights{pointer-events:none;z-index:1;mix-blend-mode:soft-light;position:absolute;inset:0}.Kcox3q_lights>span{clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);transform-origin:50% 0;background:linear-gradient(#ffffffe6,#0000 85%);width:40vmax;height:140%;animation:2.4s ease-in-out infinite alternate Kcox3q_light-sweep;position:absolute;top:-20%}.Kcox3q_lights>span:first-child{background:linear-gradient(#f0abfc,#0000 85%);left:0}.Kcox3q_lights>span:nth-child(2){background:linear-gradient(#67e8f9,#0000 85%);animation-delay:-.8s;left:calc(50% - 20vmax)}.Kcox3q_lights>span:nth-child(3){background:linear-gradient(#fde047,#0000 85%);animation-delay:-1.6s;right:0}@keyframes Kcox3q_light-sweep{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@media (prefers-reduced-motion:reduce){.Kcox3q_sunburst,.Kcox3q_pennant,.Kcox3q_letter[data-partying],.Kcox3q_lights>span{animation:none}.Kcox3q_root .animate-dance{animation:none}.Kcox3q_root .animate-float-up{animation:none}}
