.ks-art>*,.ks-perch>*{position:absolute}.ks-glow{display:none}.ks-hat{transform-origin:40% 85%;transform:rotate(-14deg)}.ks-bat-wrap{top:0;left:0}.ks-bat{display:block;overflow:visible}.ks-bat :is(.ks-wing path,.ks-body){fill:#3a2856;stroke:#fff9;stroke-width:.8px;stroke-linejoin:round}.ks-wing-l{transform-origin:19px 8px;transform-box:view-box}.ks-wing-r{transform-origin:21px 8px;transform-box:view-box}@media (prefers-reduced-motion:no-preference){.ks-hat{animation:.9s cubic-bezier(.34,1.56,.64,1) .35s both ks-hat-drop}@keyframes ks-hat-drop{0%{opacity:0;transform:translateY(-120%)rotate(-38deg)}55%{opacity:1}to{opacity:1;transform:rotate(-14deg)}}.ks-glow{animation:2.6s step-end infinite ks-flicker,.7s ease-out both ks-glow-in}@keyframes ks-flicker{0%{opacity:.7}18%{opacity:.55}22%{opacity:.78}47%{opacity:.62}51%{opacity:.74}80%{opacity:.58}to{opacity:.7}}@keyframes ks-glow-in{0%{scale:.4}to{scale:1}}.ks-bat-wrap{animation:1.8s cubic-bezier(.23,1,.32,1) .7s both ks-fly,3.2s ease-in-out 2.6s infinite ks-bob}@keyframes ks-fly{0%{opacity:0;transform:translate(90px,26px)rotate(18deg)scale(.55)}15%{opacity:1}45%{transform:translate(26px,-20px)rotate(-10deg)scale(.9)}75%{transform:translate(-6px,6px)rotate(6deg)scale(1.02)}to{opacity:1;transform:none}}@keyframes ks-bob{0%,to{translate:0}50%{translate:0 -3px}}.ks-wing{animation:.15s ease-in-out .7s 12 alternate ks-flap}@keyframes ks-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@media (hover:hover) and (pointer:fine){a:hover .ks-wing{animation:.13s ease-in-out infinite alternate ks-flap}}}@media (forced-colors:active){.ks-art,.ks-perch{display:none}}.ks-diya{overflow:visible}.ks-flame{transform-box:view-box;transform-origin:20px 17.5px}.ks-sparks{display:block;overflow:visible}.ks-spark{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.ks-diya{animation:.9s cubic-bezier(.34,1.56,.64,1) .3s both ks-diya-in}@keyframes ks-diya-in{0%{opacity:0;transform:translateY(-70%)scale(.7)}50%{opacity:1}to{opacity:1;transform:none}}.ks-flame{animation:1.9s ease-in-out 1.1s infinite alternate ks-flame}@keyframes ks-flame{0%{transform:scale(1)rotate(-2deg)}50%{transform:scale(.94,1.06)rotate(1.5deg)}to{transform:scale(1.03,.97)rotate(-1deg)}}.ks-halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out 1.1s infinite alternate ks-halo}@keyframes ks-halo{0%{opacity:.75;scale:.92}to{opacity:1;scale:1.05}}.ks-spark{animation:ks-spark-in .52s cubic-bezier(.34, 1.56, .64, 1) calc(.9s + var(--i,0) * .14s) both, ks-twinkle 2.8s ease-in-out calc(1.8s + var(--i,0) * .45s) infinite}@keyframes ks-spark-in{0%{opacity:0;scale:0}60%{opacity:1;scale:1.3}to{opacity:1;scale:1}}@keyframes ks-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.8}}@media (hover:hover) and (pointer:fine){a:hover .ks-spark{animation:ks-spark-in .42s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * 70ms) both}}}.rb{overflow:visible}.rb-str,.rb-arrow{transform-box:view-box}.rb-str-t{transform-origin:7px 2.8px}.rb-str-b{transform-origin:7px 21.2px}@media (prefers-reduced-motion:no-preference){.rb-bow{stroke-dasharray:1;animation:.7s cubic-bezier(.23,1,.32,1) .15s both rb-draw}@keyframes rb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.rb-in{animation:.42s cubic-bezier(.23,1,.32,1) .6s both rb-in}@keyframes rb-in{0%{opacity:0;translate:-3px}to{opacity:1;translate:0}}@media (hover:hover) and (pointer:fine){.group:hover .rb-arrow{animation:.95s cubic-bezier(.65,0,.35,1) both rb-loose}.group:hover .rb-str-t{animation:.95s cubic-bezier(.65,0,.35,1) both rb-string-t}.group:hover .rb-str-b{animation:.95s cubic-bezier(.65,0,.35,1) both rb-string-b}}@keyframes rb-loose{0%{opacity:1;transform:none}40%,48%{opacity:1;transform:translate(-3.6px)}56%{opacity:1;animation-timing-function:linear;transform:translate(5px)}66%{opacity:0;transform:translate(11px)}67%{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1);transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes rb-string-t{0%{transform:none}40%,48%{transform:rotate(21.7deg)scaleY(1.076)}55%{transform:rotate(-6deg)}63%{transform:rotate(2.5deg)}72%,to{transform:none}}@keyframes rb-string-b{0%{transform:none}40%,48%{transform:rotate(-21.7deg)scaleY(1.076)}55%{transform:rotate(6deg)}63%{transform:rotate(-2.5deg)}72%,to{transform:none}}}
