.hw-only{display:none!important}html.rt-hw .hw-only{display:block!important}.hw-only-flex{display:none!important}html.rt-hw .hw-only-flex{display:flex!important}.hw-ico img{-webkit-user-select:none;user-select:none;pointer-events:none}.hw-wing-l{transform-origin:41% 48%}.hw-wing-r{transform-origin:59% 48%}.hw-ico:hover .hw-wing-l,.hw-hover:hover .hw-wing-l,.hw-flap .hw-wing-l{animation:.32s ease-in-out infinite alternate hw-flap-l}.hw-ico:hover .hw-wing-r,.hw-hover:hover .hw-wing-r,.hw-flap .hw-wing-r{animation:.32s ease-in-out infinite alternate hw-flap-r}.hw-bat:hover,.hw-hover:hover .hw-bat,.hw-flap{animation:.64s ease-in-out infinite alternate hw-hover-fly}@keyframes hw-flap-l{0%{transform:scaleX(1)scaleY(1)rotate(0)}to{transform:scaleX(.45)scaleY(.82)rotate(12deg)}}@keyframes hw-flap-r{0%{transform:scaleX(1)scaleY(1)rotate(0)}to{transform:scaleX(.45)scaleY(.82)rotate(-12deg)}}@keyframes hw-hover-fly{0%{transform:translateY(2px)}to{transform:translateY(-5px)}}.hw-pumpkin .hw-main{transition:filter .3s}.hw-pumpkin:hover .hw-main,.hw-hover:hover .hw-pumpkin .hw-main{animation:1.1s ease-in-out infinite hw-glow}@keyframes hw-glow{0%,to{filter:brightness()drop-shadow(0 0 #ff961e00)}50%{filter:brightness(1.18)saturate(1.15)drop-shadow(0 0 14px #ffa028d9)}}.hw-ghost:hover .hw-main,.hw-hover:hover .hw-ghost .hw-main{animation:1.8s ease-in-out infinite hw-boo}@keyframes hw-boo{0%,to{opacity:1;transform:translate(0)rotate(0)}30%{opacity:.75;transform:translate(-3px,-9px)rotate(-6deg)}60%{opacity:.55;transform:translate(3px,-12px)rotate(5deg)}80%{opacity:.9;transform:translateY(-4px)rotate(0)}}.hw-candy:hover .hw-main,.hw-hover:hover .hw-candy .hw-main{animation:1.2s cubic-bezier(.5,0,.3,1) infinite hw-twist}@keyframes hw-twist{0%{transform:rotate(0)scaleX(1)}35%{transform:rotate(-25deg)scaleX(.8)}70%{transform:rotate(340deg)scaleX(1.08)}to{transform:rotate(360deg)scaleX(1)}}.hw-bub{opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 35%,#eaffb0,#8be22c 60%,#5fb514);border-radius:50%;width:14%;height:14%;position:absolute;bottom:72%}.hw-bub.b1{left:30%}.hw-bub.b2{width:10%;height:10%;left:48%}.hw-bub.b3{width:12%;height:12%;left:62%}.hw-cauldron:hover .hw-bub,.hw-hover:hover .hw-cauldron .hw-bub{animation:1.2s ease-out infinite hw-bubble}.hw-cauldron:hover .hw-bub.b2,.hw-hover:hover .hw-cauldron .hw-bub.b2{animation-delay:.4s}.hw-cauldron:hover .hw-bub.b3,.hw-hover:hover .hw-cauldron .hw-bub.b3{animation-delay:.8s}.hw-cauldron:hover .hw-main,.hw-hover:hover .hw-cauldron .hw-main{filter:drop-shadow(0 -4px 10px #8ce62899)}@keyframes hw-bubble{0%{opacity:0;transform:translateY(8px)scale(.4)}25%{opacity:1}85%{opacity:.9;transform:translateY(-26px)scale(1)}to{opacity:0;transform:translateY(-30px)scale(1.5)}}.hw-drift{animation:7s ease-in-out infinite alternate hw-drift}@keyframes hw-drift{0%{transform:translate(0)}to{transform:translate(14px,-8px)}}@media (prefers-reduced-motion:reduce){.hw-ico,.hw-ico *,.hw-flap,.hw-drift,.hw-flap *{transition:none!important;animation:none!important}}
.xm-only{display:none!important}html.rt-xm .xm-only{display:block!important}.xm-only-flex{display:none!important}html.rt-xm .xm-only-flex{display:flex!important}.xm-ico img{-webkit-user-select:none;user-select:none;pointer-events:none}.xm-tree .xm-main{transition:filter .3s}.xm-tree:hover .xm-main,.xm-hover:hover .xm-tree .xm-main{animation:1.2s ease-in-out infinite xm-twinkle}@keyframes xm-twinkle{0%,to{filter:brightness()drop-shadow(0 0 #ffd75000)}50%{filter:brightness(1.14)saturate(1.1)drop-shadow(0 0 12px #ffc83cbf)}}.xm-gift:hover .xm-main,.xm-hover:hover .xm-gift .xm-main{animation:.7s ease-in-out infinite xm-pop}@keyframes xm-pop{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-6px)scale(1.06)}70%{transform:translateY(-2px)scale(1.02)}}.xm-ornament:hover .xm-main,.xm-hover:hover .xm-ornament .xm-main{transform-origin:50% 0;animation:1.4s ease-in-out infinite xm-sway}@keyframes xm-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.xm-sleigh:hover .xm-main,.xm-hover:hover .xm-sleigh .xm-main{animation:1s ease-in-out infinite xm-slide}@keyframes xm-slide{0%,to{transform:translate(0)}50%{transform:translate(6px)translateY(-2px)}}.xm-star:hover .xm-main,.xm-hover:hover .xm-star .xm-main{animation:1.1s ease-in-out infinite xm-spin}@keyframes xm-spin{0%{filter:drop-shadow(0 0 #ffdc5000);transform:rotate(0)scale(1)}50%{filter:drop-shadow(0 0 10px #ffdc50d9);transform:rotate(18deg)scale(1.08)}to{filter:drop-shadow(0 0 #ffdc5000);transform:rotate(0)scale(1)}}.xm-stocking:hover .xm-main,.xm-hover:hover .xm-stocking .xm-main{animation:.8s ease-in-out infinite xm-wiggle}@keyframes xm-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}}.xm-drift{animation:7s ease-in-out infinite alternate xm-drift}@keyframes xm-drift{0%{transform:translate(0)}to{transform:translate(12px,-6px)}}@media (prefers-reduced-motion:reduce){.xm-ico,.xm-ico *,.xm-drift{transition:none!important;animation:none!important}}
