.xmas-anchor,.art-svg .xmas-anchor{transform-box:view-box;transform-origin:0 0}.xmas-glow{animation:xmas-glow var(--twinkle,2.8s) var(--ease-in-out) var(--delay,0s) infinite}.xmas-bulb{animation:xmas-bulb var(--twinkle,2.8s) var(--ease-in-out) var(--delay,0s) infinite}@keyframes xmas-glow{0%,to{opacity:1}50%{opacity:.12}}@keyframes xmas-bulb{0%,to{opacity:1}50%{opacity:.5}}.xmas-breathe{animation:xmas-breathe 6.5s var(--ease-in-out) infinite alternate}@keyframes xmas-breathe{0%{transform:scaleY(.94)}to{transform:scaleY(1.05)}}.xmas-fall{animation:xmas-fall var(--fall,10s) linear var(--delay,0s) infinite}@keyframes xmas-fall{0%{transform:translateY(-24px)}to{transform:translateY(430px)}}.xmas-drift{animation:xmas-drift var(--drift,3.6s) var(--ease-in-out) var(--delay,0s) infinite alternate}@keyframes xmas-drift{0%{transform:translate(-7px)}to{transform:translate(7px)}}.xmas-spin{animation:14s linear infinite xmas-spin}@keyframes xmas-spin{to{transform:rotate(360deg)}}html[data-motion=reduced] .xmas-fall{transform:translateY(var(--rest,200px))}
.art-svg *{transform-box:fill-box;transform-origin:50%}.party-cursor{animation:7.2s step-end infinite party-hop}@keyframes party-hop{0%{transform:translate(0)}12.5%{transform:translate(140px)}25%{transform:translate(140px,70px)}37.5%{transform:translate(210px,70px)}50%{transform:translate(70px,140px)}62.5%{transform:translateY(70px)}75%{transform:translate(280px,140px)}87.5%{transform:translate(210px)}}.party-bob{animation:party-bob 3.6s var(--ease-in-out) infinite}@keyframes party-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(6deg)}}.party-spin{animation:14s linear infinite party-spin}@keyframes party-spin{to{transform:rotate(360deg)}}.roblox-float{animation:roblox-float 4.2s var(--ease-in-out) infinite}@keyframes roblox-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.roblox-shadow{animation:roblox-shadow 4.2s var(--ease-in-out) infinite}@keyframes roblox-shadow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.86)}}.art-frame{transition:transform .7s var(--ease-out)}@media (hover:hover) and (pointer:fine){.group:hover .art-frame{transform:scale(1.04)}}html[data-motion=reduced] .art-frame{transition:none;transform:none!important}
