.xmas-snow{position:fixed;inset:0;z-index:4;pointer-events:none}.xmas-mountains{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xmas .hero-track img.hm-unit{height:calc(clamp(64px, 11vw, 190px) * 1.1306);margin-top:calc(clamp(64px, 11vw, 190px) * -.1306)}.xmas-garland{position:absolute;inset:0 0 auto 0;z-index:2;pointer-events:none}.xmas-garland svg{display:block;width:100%;height:auto}.xg-glow{animation:xgTwinkle 1.8s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,112,2,.9))}@keyframes xgTwinkle{0%,to{opacity:1}50%{opacity:.5}}.xg-orn{position:absolute;transform-origin:50% 0;animation:xgSwing 4s ease-in-out infinite;filter:drop-shadow(0 10px 16px rgba(13,13,11,.16))}.xg-orn.xg-far{filter:blur(.7px) saturate(.85) drop-shadow(0 5px 8px rgba(13,13,11,.1))}@keyframes xgSwing{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.hsticker.d-far img{filter:blur(.8px) saturate(.85) drop-shadow(0 5px 8px rgba(13,13,11,.1))}.hsticker.x-spin img{animation:xSpin 26s linear infinite}@keyframes xSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.xnear{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1vw);transform:translate(-50%,-50%) rotate(var(--r));filter:blur(2.8px) drop-shadow(0 34px 44px rgba(13,13,11,.22));pointer-events:none}.xnear img{display:block;width:100%;height:auto}@media (max-width:767px){.xnear{display:none}}@media (prefers-reduced-motion:reduce){.xmas-snow{display:none}.hsticker.x-spin img,.xg-glow,.xg-orn{animation:none}}