@keyframes snowfall{0%{transform:translateY(-10vh) translateX(0);opacity:1}90%{opacity:1}100%{transform:translateY(100vh) translateX(100px);opacity:0}}@keyframes sway{0%{transform:translateX(0)}50%{transform:translateX(50px)}100%{transform:translateX(0)}}@keyframes twinkle{0%,100%{opacity:.3}50%{opacity:1}}.snow-container{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:1;overflow:hidden}.snowflake{position:absolute;top:-10vh;color:#fff;font-size:2em;text-shadow:0 0 5px rgb(255 255 255 / .8);user-select:none;white-space:nowrap;z-index:1}.snowflake.snowflake-1{animation:snowfall 10s ease-in-out 0s infinite;left:5%;opacity:.8;font-size:1.8em;animation-delay:0s}.snowflake.snowflake-2{animation:snowfall 12s ease-in-out 0s infinite;left:10%;opacity:.6;font-size:1.7em;animation-delay:2s}.snowflake.snowflake-3{animation:snowfall 14s ease-in-out 0s infinite;left:20%;opacity:.7;font-size:1.9em;animation-delay:4s}.snowflake.snowflake-4{animation:snowfall 11s ease-in-out 0s infinite;left:30%;opacity:.8;font-size:1.8em;animation-delay:1s}.snowflake.snowflake-5{animation:snowfall 13s ease-in-out 0s infinite;left:40%;opacity:.6;font-size:1.7em;animation-delay:3s}.snowflake.snowflake-6{animation:snowfall 15s ease-in-out 0s infinite;left:50%;opacity:.7;font-size:2em;animation-delay:5s}.snowflake.snowflake-7{animation:snowfall 12s ease-in-out 0s infinite;left:60%;opacity:.8;font-size:1.8em;animation-delay:2s}.snowflake.snowflake-8{animation:snowfall 14s ease-in-out 0s infinite;left:70%;opacity:.6;font-size:1.7em;animation-delay:4s}.snowflake.snowflake-9{animation:snowfall 11s ease-in-out 0s infinite;left:80%;opacity:.7;font-size:1.9em;animation-delay:1s}.snowflake.snowflake-10{animation:snowfall 13s ease-in-out 0s infinite;left:90%;opacity:.8;font-size:1.8em;animation-delay:3s}@media (max-width:768px){.snowflake{font-size:1.8em!important}.snow-container{height:100%}}@media (prefers-reduced-motion:reduce){.snowflake{animation:none!important;display:none}}.christmas-lights{position:absolute;left:0;right:0;top:5px;display:flex;align-items:flex-start;justify-content:space-evenly;pointer-events:none;z-index:3}.christmas-lights::before{content:"";position:absolute;left:0;right:0;top:0;height:0;border-top:2px solid rgb(60 60 60 / .3);border-radius:50% 50% 0 0}.christmas-lights .bulb{width:20px;height:20px;border-radius:50%;animation:twinkle 2.2s ease-in-out infinite}.christmas-lights .bulb.red{background:#DC3545;box-shadow:0 0 10px #DC3545}.christmas-lights .bulb.green{background:#2ecc71;box-shadow:0 0 10px #2ecc71}.christmas-lights .bulb.gold{background:gold;box-shadow:0 0 10px gold}.christmas-lights .bulb.blue{background:#3498db;box-shadow:0 0 10px #3498db}.christmas-lights .bulb:nth-child(odd){animation-duration:2.8s}.christmas-lights .bulb:nth-child(3n){animation-duration:3.4s}.brand-christmas{font-size:2em;line-height:1;margin-left:-1em;vertical-align:middle;filter:drop-shadow(0 0 4px rgb(255 215 0 / .5))}@media (prefers-reduced-motion:reduce){.christmas-lights .bulb{animation:none}}
