.zfs{--zf-pa-red: 349 86% 44%;--zf-pa-blue: 219 85% 18%;--zf-white: 0 0% 100%;--zf-heart: 346 67% 63%;--zf-leaf: 140 39% 40%;--zf-pumpkin: 28 81% 54%}.dark .zfs{--zf-pa-blue: 224 59% 60%}.zf-rise{animation-name:zf-rise;opacity:0}.zf-wave{transform-origin:0 50%;animation-name:zf-wave;animation-duration:1.6s}.zf-flicker{animation-name:zf-flicker;animation-duration:1.2s}.zf-burst{transform-origin:50% 50%;animation-name:zf-burst}.zf-blink{animation-name:zf-blink;animation-timing-function:steps(2,end)}@keyframes zf-rise{0%{transform:translateY(14px);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translateY(-46px);opacity:0}}@keyframes zf-wave{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-4deg) scaleX(.97)}}@keyframes zf-flicker{0%,to{opacity:1}40%{opacity:.55}60%{opacity:.9}}@keyframes zf-burst{0%,20%{transform:scale(0);opacity:0}30%{opacity:1}60%{transform:scale(1);opacity:1}80%,to{transform:scale(1.2);opacity:0}}@keyframes zf-blink{0%{opacity:1}to{opacity:.2}}.zfs{--zf-night-top: 258 48% 16%;--zf-night-low: 282 38% 32%;--zf-midnight-top: 228 60% 13%;--zf-midnight-low: 236 42% 30%;--zf-moon: 48 85% 86%;--zf-ink: 262 40% 8%;--zf-hill-night: 262 34% 14%;--zf-pumpkin-deep: 20 85% 38%;--zf-candle: 42 100% 62%;--zf-ghost: 230 40% 96%;--zf-sky-top: 203 78% 76%;--zf-sky-low: 42 70% 94%;--zf-sun: 44 96% 62%;--zf-hill: 128 28% 72%;--zf-dawn-top: 215 18% 78%;--zf-dawn-low: 32 28% 92%;--zf-stone: 220 8% 62%;--zf-blush-top: 345 75% 90%;--zf-blush-low: 30 80% 95%;--zf-winter-top: 212 55% 62%;--zf-winter-low: 205 55% 88%;--zf-sunrise-top: 28 90% 82%;--zf-sunrise-low: 48 85% 94%;--zf-sea: 196 62% 44%;--zf-snow: 0 0% 100%;--zf-cloud: 0 0% 100%}.dark .zfs{--zf-night-top: 258 45% 10%;--zf-night-low: 282 32% 20%;--zf-midnight-top: 228 55% 8%;--zf-midnight-low: 236 36% 18%;--zf-moon: 48 70% 80%;--zf-ink: 262 40% 4%;--zf-hill-night: 262 34% 8%;--zf-pumpkin-deep: 20 80% 34%;--zf-ghost: 230 30% 90%;--zf-sky-top: 214 48% 24%;--zf-sky-low: 222 30% 14%;--zf-sun: 40 90% 55%;--zf-hill: 140 18% 20%;--zf-dawn-top: 218 16% 20%;--zf-dawn-low: 28 12% 12%;--zf-stone: 220 6% 38%;--zf-blush-top: 340 28% 20%;--zf-blush-low: 330 18% 12%;--zf-winter-top: 222 45% 18%;--zf-winter-low: 215 30% 12%;--zf-sunrise-top: 22 40% 20%;--zf-sunrise-low: 30 20% 12%;--zf-sea: 198 50% 34%;--zf-snow: 210 30% 92%;--zf-cloud: 216 20% 30%}.zf-twinkle{transform-origin:50% 50%;animation-name:zf-twinkle;animation-duration:2.6s}.zf-float{animation-name:zf-float;animation-duration:3.4s}.zf-sway{transform-origin:50% 0;animation-name:zf-sway;animation-duration:3.2s}.zf-sway-up{transform-origin:50% 100%;animation-name:zf-sway;animation-duration:3.6s}.zf-glow{transform-origin:50% 50%;animation-name:zf-glow;animation-duration:3.2s}.zf-drift{animation-name:zf-drift;animation-duration:9s;animation-direction:alternate}.zf-snow{animation-name:zf-snow;animation-duration:6s;animation-timing-function:linear}.zf-flap{transform-origin:50% 50%;animation-name:zf-flap;animation-duration:.6s}.zf-loop{animation-name:zf-loop;animation-duration:7s;animation-timing-function:linear}.zf-beat{transform-origin:50% 50%;animation-name:zf-beat;animation-duration:1.8s}.zf-road{stroke-dasharray:6 6;animation-name:zf-road;animation-duration:.9s;animation-timing-function:linear}.zf-bob{animation-name:zf-bob;animation-duration:1.2s}@keyframes zf-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@keyframes zf-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--fy, -4px))}}@keyframes zf-sway{0%,to{transform:rotate(var(--a, 5deg))}50%{transform:rotate(calc(var(--a, 5deg) * -1))}}@keyframes zf-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.94)}}@keyframes zf-drift{0%{transform:translate(0)}to{transform:translate(var(--dx, 10px))}}@keyframes zf-snow{0%{transform:translateY(-14px);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translateY(var(--fall, 40px));opacity:0}}@keyframes zf-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes zf-loop{0%,to{transform:translate(0)}25%{transform:translate(var(--lx, 10px),calc(var(--ly, 4px) * -1))}50%{transform:translateY(calc(var(--ly, 4px) * -2))}75%{transform:translate(calc(var(--lx, 10px) * -1),calc(var(--ly, 4px) * -1))}}@keyframes zf-beat{0%,60%,to{transform:scale(1)}20%{transform:scale(1.06)}40%{transform:scale(.98)}}@keyframes zf-road{to{stroke-dashoffset:-12}}@keyframes zf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}
