@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes swing{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes swing-delayed{0%,to{transform:rotate(6deg)}50%{transform:rotate(-6deg)}}@keyframes snowfall{0%{opacity:0;transform:translateY(-10vh)translate(0)}10%{opacity:1}to{opacity:0;transform:translateY(110vh)translate(40px)}}.animate-float{animation:6s ease-in-out infinite float}.animate-float-slow{animation:9s ease-in-out infinite float-slow}.animate-float-delayed{animation:7s ease-in-out 1.2s infinite float-delayed}.animate-twinkle{animation:2.6s ease-in-out infinite twinkle}.animate-swing{transform-origin:top;animation:3.8s ease-in-out infinite swing}.animate-swing-delayed{transform-origin:top;animation:4.2s ease-in-out infinite swing-delayed}.snowfall{position:absolute;inset:0;overflow:hidden}.snowflake{color:#ffffffe6;text-shadow:0 0 12px #ffffff80;font-size:10px;animation:linear infinite snowfall;position:absolute;top:-10px}.snowflake:first-child{animation-duration:12s;left:5%}.snowflake:nth-child(2){font-size:12px;animation-duration:14s;animation-delay:2s;left:10%}.snowflake:nth-child(3){animation-duration:11s;animation-delay:4s;left:16%}.snowflake:nth-child(4){font-size:9px;animation-duration:16s;animation-delay:1s;left:24%}.snowflake:nth-child(5){font-size:11px;animation-duration:13s;animation-delay:6s;left:32%}.snowflake:nth-child(6){animation-duration:15s;animation-delay:3s;left:40%}.snowflake:nth-child(7){font-size:12px;animation-duration:12s;animation-delay:7s;left:48%}.snowflake:nth-child(8){animation-duration:14s;animation-delay:5s;left:56%}.snowflake:nth-child(9){font-size:10px;animation-duration:16s;animation-delay:9s;left:64%}.snowflake:nth-child(10){animation-duration:13s;animation-delay:2s;left:72%}.snowflake:nth-child(11){font-size:11px;animation-duration:15s;animation-delay:6s;left:80%}.snowflake:nth-child(12){animation-duration:12s;animation-delay:4s;left:88%}.snowflake:nth-child(13){font-size:9px;animation-duration:17s;animation-delay:8s;left:14%}.snowflake:nth-child(14){font-size:12px;animation-duration:14s;animation-delay:10s;left:38%}.snowflake:nth-child(15){font-size:10px;animation-duration:16s;animation-delay:1s;left:58%}.snowflake:nth-child(16){font-size:11px;animation-duration:15s;animation-delay:11s;left:76%}.snowflake:nth-child(17){font-size:9px;animation-duration:13s;animation-delay:7s;left:22%}.snowflake:nth-child(18){font-size:12px;animation-duration:18s;animation-delay:5s;left:46%}.snowflake:nth-child(19){font-size:10px;animation-duration:14s;animation-delay:9s;left:66%}.snowflake:nth-child(20){font-size:11px;animation-duration:16s;animation-delay:3s;left:90%}
