.scn svg{overflow:visible}.scn svg [fill]:not([fill=none]):not([stroke]){stroke:none}.scn .scn-c{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.scn-on .scn-fall{animation:3.8s ease-in-out infinite scn-fall}.scn-on .scn-float{animation:4.5s ease-in-out infinite alternate scn-float}.scn-on .scn-z{animation:3.4s ease-out infinite scn-z}.scn-on .scn-twinkle{animation:2.6s ease-in-out infinite alternate scn-twinkle}.scn-on .scn-pulse{animation:1.3s ease-in-out infinite alternate scn-pulse}.scn-on .scn-wave{animation:1.5s ease-in-out infinite alternate scn-wave}.scn-on .scn-shake{animation:3s ease-in-out infinite scn-shake}.scn-on .scn-flicker{transform-origin:50% 100%;animation:1.8s ease-in-out infinite alternate scn-flicker}.scn-on .scn-rise{animation:9s ease-in-out infinite alternate scn-rise}.scn-on .scn-steam{animation:3.6s ease-out infinite scn-steam}.scn-on .scn-tick{stroke-dasharray:16;animation:4s ease-in-out infinite scn-tick}.scn-on .scn-burst{animation:2.4s ease-in-out infinite scn-burst}.scn-on .scn-sway{animation:6s ease-in-out infinite alternate scn-sway}}@keyframes scn-fall{0%{opacity:0;transform:translateY(-5px)rotate(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(9px)rotate(140deg)}}@keyframes scn-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes scn-z{0%{opacity:0;transform:translateY(3px)}30%{opacity:1}to{opacity:0;transform:translate(4px,-7px)}}@keyframes scn-twinkle{0%{opacity:.45;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes scn-pulse{0%{opacity:.2}to{opacity:1}}@keyframes scn-wave{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes scn-shake{0%,70%,92%,to{transform:rotate(0)}74%,82%{transform:rotate(-7deg)}78%,86%{transform:rotate(7deg)}}@keyframes scn-flicker{0%{transform:scale(.97,.95)}to{transform:scale(1.02,1.04)}}@keyframes scn-rise{0%{transform:translateY(5px)}to{transform:translateY(-1px)}}@keyframes scn-steam{0%{opacity:0;transform:translateY(2px)}35%{opacity:.9}to{opacity:0;transform:translateY(-6px)}}@keyframes scn-tick{0%,25%{stroke-dashoffset:16px}45%,90%{stroke-dashoffset:0}to{stroke-dashoffset:16px}}@keyframes scn-burst{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.1)}}@keyframes scn-sway{0%{transform:translateY(0)rotate(-1.5deg)}to{transform:translateY(-2px)rotate(1.5deg)}}
