.wt-root{z-index:150;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wt-root *{pointer-events:none!important}.wt-frost{background:radial-gradient(at 50% 40%,#0000 58%,#1e508c52 100%),linear-gradient(#96cdff12,#0000 22%);position:absolute;inset:0}.wt-mist{opacity:.55;height:26vh;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.wt-mist:before{content:"";background-color:#0000;background-image:radial-gradient(18% 60% at 12% 90%,#cde6ff3d,#0000 70%),radial-gradient(22% 50% at 38% 96%,#aad2fa33,#0000 70%),radial-gradient(16% 55% at 64% 90%,#d7ebff33,#0000 70%),radial-gradient(20% 60% at 88% 92%,#afd7fa33,#0000 70%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat-x;background-size:50% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:200%;animation:60s linear infinite wt-mist-drift;position:absolute;inset:0}@keyframes wt-mist-drift{to{translate:-50%}}.wt-snow{position:absolute;inset:0}.wt-flake{top:0;left:var(--x);width:var(--size);animation:wt-fall var(--fall) linear var(--delay) infinite;position:absolute}.wt-far{opacity:.5}.wt-sway{animation:wt-sway var(--sway) ease-in-out infinite alternate}.wt-dot{aspect-ratio:1;background:radial-gradient(circle,#fff 35%,#fff0 75%);border-radius:50%;display:block}.wt-crystal{fill:none;stroke:#e1f2ffd9;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:100%;animation:wt-spin calc(var(--fall) * .8) linear infinite;display:block}@keyframes wt-fall{0%{translate:0 -8vh}to{translate:var(--drift) 108vh}}@keyframes wt-sway{0%{translate:-14px}to{translate:14px}}@keyframes wt-spin{to{rotate:360deg}}.wt-twinkle{width:calc(16px * var(--s,1));aspect-ratio:1;clip-path:polygon(50% 0,56% 44%,100% 50%,56% 56%,50% 100%,44% 56%,0 50%,44% 44%);opacity:0;background:#eaf6ff;animation:5.2s ease-in-out infinite wt-twinkle;position:absolute}@keyframes wt-twinkle{0%,to{opacity:0;scale:.4}50%{opacity:.9;scale:1}}.wt-ornament{transform-origin:50% 0;animation:4.4s ease-in-out infinite alternate wt-swing;position:absolute;top:0}.wt-ornament-string{background:#ffffff73;width:1px;margin:0 auto}.wt-ornament svg{filter:drop-shadow(0 0 7px #aad7ff59);width:100%;display:block}@keyframes wt-swing{0%{rotate:-3deg}to{rotate:3deg}}.wt-hat{pointer-events:none;transform-origin:50% 85%;filter:drop-shadow(0 0 5px #aad7ff73);animation:4s ease-in-out infinite wt-hat-wobble;position:absolute}@keyframes wt-hat-wobble{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@media (max-width:991px){.wt-ornament,.wt-flake:nth-child(2n){display:none}.wt-mist{height:18vh}}@media (prefers-reduced-motion:reduce){.wt-snow,.wt-twinkle{display:none}.wt-mist:before,.wt-ornament,.wt-hat{animation:none}}
