@keyframes santa{0%{transform:rotate(15deg) translate(-300%,-50%)}to{transform:rotate(-25deg) translate(300%,-50%)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;height:100%;color-scheme:light dark;color:#ffffffde;background-size:100% 100%;background-repeat:no-repeat;overflow:hidden;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes snow-1{10%{transform:translateY(10vh)}50%{transform:translate(50px,50vh)}90%{transform:translateY(95vh)}to{transform:translateY(100vh)}}@keyframes snow-2{10%{transform:translateY(10vh)}50%{transform:translate(-50px,50vh)}90%{transform:translateY(95vh)}to{transform:translateY(100vh)}}@keyframes rain{to{top:100%;transform:translate(-200px) rotate(25deg)}}@keyframes cloud{to{transform:translate(100vw,-300px)}}.snow-desktop{display:none}@media only screen and (min-width: 768px){.snow-desktop{display:block}}.meteor{position:fixed;z-index:-1;border-radius:50%;animation-timing-function:linear;animation-iteration-count:infinite}.meteor.snow{filter:blur(3px);animation-name:snow;width:10px;height:10px;background-color:#fff}.meteor.snow-1,.meteor.snow-2{will-change:transform}.meteor.rain{animation-name:rain;filter:blur(2px);background-color:#ffffff80;width:1px;transform:rotate(25deg);height:25px}@media only screen and (min-width: 768px){.meteor.cloud{filter:blur(150px);background:radial-gradient(circle,#ffffff80,#fff0);animation-name:cloud;will-change:transform;background-color:#333}}
