.vh-santa-gif{--vh-santa-size:128px;--vh-santa-bottom:20px;position:fixed!important;left:0!important;bottom:max(var(--vh-santa-bottom),env(safe-area-inset-bottom))!important;width:var(--vh-santa-size)!important;height:var(--vh-santa-size)!important;z-index:25;pointer-events:none;contain:layout style;isolation:isolate;transition:opacity .18s ease,visibility .18s}
.vh-santa-gif[hidden]{display:none!important}
.vh-santa-gif[data-dodging=true]{opacity:0;visibility:hidden}
.vh-santa-gif__facing{position:absolute;inset:0;transform:scaleX(var(--vh-santa-direction,1));transform-origin:center;pointer-events:none}
.vh-santa-gif__figure{width:100%;height:100%;background-image:var(--vh-santa-walk);background-size:800% 100%;background-repeat:no-repeat;pointer-events:none}
.vh-santa-gif[data-mode=wave] .vh-santa-gif__figure{background-image:var(--vh-santa-wave);background-size:1600% 100%}
.vh-santa-gif .vh-santa-gif__close{display:grid;place-items:center;position:absolute;top:0;right:0;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:#304a3c;box-shadow:none;font:22px/1 Arial,Helvetica,sans-serif;letter-spacing:0;cursor:pointer;pointer-events:auto}
.vh-santa-gif[data-direction="-1"] .vh-santa-gif__close{right:auto;left:0}
.vh-santa-gif[data-dodging=true] .vh-santa-gif__close{pointer-events:none}
.vh-santa-gif[data-close-hidden=true] .vh-santa-gif__close{visibility:hidden;pointer-events:none}
.vh-santa-gif__close::before{content:'';position:absolute;inset:6px;z-index:-1;background:#fff;border:1px solid #304a3c40;border-radius:50%}
.vh-santa-gif .vh-santa-gif__close:focus-visible{outline:2px solid #304a3c;outline-offset:2px}
@media(max-width:600px){.vh-santa-gif{--vh-santa-size:96px;--vh-santa-bottom:14px}}
@media(prefers-reduced-motion:reduce){.vh-santa-gif{display:none!important}}
@media print{.vh-santa-gif{display:none!important}}
