.fl-bot-effect-overlay{pointer-events:none}.fl-bot[data-effect=lcd] .fl-bot-pupils,.fl-bot[data-effect=lcd] .fl-bot-face{transition-timing-function:steps(2,end)}.fl-bot[data-effect=lcd] .fl-bot-body,.fl-bot[data-effect=lcd] .fl-bot-character,.fl-bot[data-effect=lcd] .fl-bot-detail{animation-timing-function:steps(6,end)}@media (prefers-reduced-motion:no-preference){.fl-bot[data-motion=on][data-effect=glitch] .fl-bot-effect-rig{animation:5.7s step-end infinite fl-bot-effect-glitch}.fl-bot[data-motion=on][data-effect=crt] .fl-bot-effect-overlay{animation:4.8s linear infinite fl-bot-effect-scan}.fl-bot[data-motion=on][data-effect=neon] .fl-bot-effect-rig{animation:3.4s ease-in-out infinite fl-bot-effect-neon}}@keyframes fl-bot-effect-glitch{0%,91%,95%,to{transform:translate(0)}92%{transform:translate(-.65px,.2px)}93%{transform:translate(.65px,-.2px)}94%{transform:translate(-.3px)}}@keyframes fl-bot-effect-scan{0%,to{opacity:.8}50%{opacity:1}}@keyframes fl-bot-effect-neon{0%,to{opacity:.88}50%{opacity:1}}
@media (prefers-reduced-motion:no-preference){.fl-bot[data-motion=on] .fl-bot-emote[data-visible=true] .fl-bot-emote-dot{animation-name:fl-bot-loading-dot;animation-duration:1.4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fl-bot-emote-dot[data-loading-dot="1"]{animation-delay:.16s}.fl-bot-emote-dot[data-loading-dot="2"]{animation-delay:.32s}}@keyframes fl-bot-loading-dot{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.5px)}}
.fl-bot-svg[data-pixel-ready=true]{opacity:0}.fl-bot-pixel{border-radius:var(--bot-radius);width:100%;height:100%;image-rendering:pixelated;pointer-events:none;visibility:hidden;position:absolute;inset:0}.fl-bot-pixel[data-ready=true]{visibility:visible}
.fl-bot .fl-bot-ember-core{transform-origin:50px 100px;animation:2.4s ease-in-out infinite fl-bot-ember-flicker}.fl-bot .fl-bot-ember-glow{transform-origin:50px 100px;animation:3.1s ease-in-out infinite fl-bot-ember-glow}.fl-bot .fl-bot-ember-speck{transform-box:fill-box;transform-origin:50%;animation:3.9s ease-out infinite fl-bot-ember-rise}.fl-bot .fl-bot-magma-puddle{transform-box:fill-box;transform-origin:50%;animation:5.4s ease-in-out infinite fl-bot-magma-puddle}.fl-bot .fl-bot-magma-bubble{animation:3.6s ease-in-out infinite fl-bot-magma-bubble}.fl-bot .fl-bot-magma-drip{transform-box:fill-box;transform-origin:top;animation:5.4s ease-in infinite fl-bot-magma-drip}.fl-bot .fl-bot-piyo-shell{transform-origin:50px 48px;animation:6.8s ease-in-out infinite fl-bot-piyo-wobble}.fl-bot .fl-bot-floppy-shutter{animation:6.2s cubic-bezier(.3,0,.2,1) infinite fl-bot-floppy-slide}.fl-bot .fl-bot-chip-spark{animation:7.2s ease-in-out infinite fl-bot-chip-current}.fl-bot .fl-bot-bit-antenna{transform-origin:50px 38px;animation:5.8s ease-in-out infinite fl-bot-bit-spring}.fl-bot .fl-bot-bit-signal{transform-origin:50px 22px;animation:5.8s ease-out infinite fl-bot-bit-broadcast}.fl-bot[data-pose=sleep] .fl-bot-crew-motion{animation-play-state:paused}@keyframes fl-bot-ember-flicker{0%,to{transform:scale(1)}24%{transform:scale(.94,1.09)skew(-2deg)}48%{transform:scale(1.05,.96)skew(1.5deg)}76%{transform:scale(.97,1.05)}}@keyframes fl-bot-ember-glow{0%,to{opacity:.2;transform:scale(.9,.95)}40%{opacity:.42;transform:scale(1.08,1.12)}72%{opacity:.3;transform:scale(.96,1.04)}}@keyframes fl-bot-ember-rise{0%,12%{opacity:0;transform:translateY(3px)scale(.65)}26%{opacity:.85}64%{opacity:.55}86%,to{opacity:0;transform:translate(3px,-12px)scale(.25)}}@keyframes fl-bot-magma-puddle{0%,to{opacity:.3;transform:scaleX(1)}52%{opacity:.2;transform:scaleX(1.09)}72%{opacity:.32;transform:scaleX(.98)}}@keyframes fl-bot-magma-bubble{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fl-bot-magma-drip{0%,30%,to{opacity:0;transform:translateY(0)scale(.8,.9)}34%{opacity:1;transform:translateY(0)scale(.85,1.25)}45%{opacity:1;transform:translateY(4px)scale(.75,1.25)}56%{opacity:0;transform:translateY(10px)scaleY(.6)}}@keyframes fl-bot-piyo-wobble{0%,58%,to{transform:translateY(0)rotate(0)}64%{transform:translateY(-1.5px)rotate(-3deg)}70%{transform:translateY(-.6px)rotate(2.4deg)}76%{transform:translateY(-1px)rotate(-1.3deg)}83%{transform:translateY(0)rotate(.5deg)}88%{transform:translateY(0)rotate(0)}}@keyframes fl-bot-floppy-slide{0%,62%,to{transform:translate(0)}70%,81%{transform:translate(8px)}89%{transform:translate(0)}}@keyframes fl-bot-chip-current{0%,8%,29%,to{opacity:0}14%{opacity:.75}19%{opacity:1}24%{opacity:.35}}@keyframes fl-bot-bit-spring{0%,52%,to{transform:rotate(0)}58%{transform:rotate(-7deg)}64%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}76%{transform:rotate(1deg)}82%{transform:rotate(0)}}@keyframes fl-bot-bit-broadcast{0%,56%,88%,to{opacity:0;transform:scale(.85)}65%{opacity:.7;transform:scale(1)}82%{opacity:0;transform:scale(1.15)}}.fl-bot{width:var(--bot-size);height:var(--bot-size);vertical-align:middle;isolation:isolate;flex:none;display:inline-block;position:relative}.fl-bot-svg{width:100%;height:100%;display:block;overflow:visible}.fl-bot-pupils{transform:translate(var(--bot-gaze-x),var(--bot-gaze-y))}.fl-bot-face{transform:translate(var(--bot-face-x),var(--bot-face-y))}.fl-bot-pupils,.fl-bot-face{transition:transform var(--bot-gazeMs)cubic-bezier(.3,0,.2,1)}.fl-bot-hop{transform-origin:50px 86px}.fl-bot-hop[data-hopping=true]{animation:fl-bot-hop var(--bot-hopMs)ease-in-out both}.fl-bot-hop[data-reaction]{animation-duration:var(--bot-reactionMs);animation-timing-function:cubic-bezier(.22,.7,.3,1);animation-fill-mode:both}.fl-bot-hop[data-reaction=happy]{animation-name:fl-bot-react-happy}.fl-bot-hop[data-reaction=love]{animation-name:fl-bot-react-love}.fl-bot-hop[data-reaction=wink]{animation-name:fl-bot-react-wink}.fl-bot-hop[data-reaction=curious]{animation-name:fl-bot-react-curious}.fl-bot-hop[data-reaction=surprised]{animation-name:fl-bot-react-surprised}.fl-bot-hop[data-reaction=sad]{animation-name:fl-bot-react-sad}.fl-bot-hop[data-reaction=concerned]{animation-name:fl-bot-react-concerned}.fl-bot-hop[data-reaction=angry]{animation-name:fl-bot-react-angry}.fl-bot-hop[data-reaction=oops]{animation-name:fl-bot-react-oops}.fl-bot-emote{transform-origin:80px 24px;opacity:0;transform:scale(0)}.fl-bot-emote[data-visible=true]{opacity:1;animation:fl-bot-pop var(--bot-emotePopMs)ease-out both;transform:scale(1)}.fl-bot-skin[data-variant=holo]{animation:fl-bot-holo var(--bot-holoMs)linear infinite}.fl-bot-paint-stop{animation:fl-bot-paint-shift var(--bot-holoMs)linear infinite}.fl-bot[data-pose=sleep] .fl-bot-paint-stop{animation-play-state:paused}@keyframes fl-bot-paint-shift{0%,to{stop-color:var(--bot-paint-stop-0)}25%{stop-color:var(--bot-paint-stop-1)}50%{stop-color:var(--bot-paint-stop-2)}75%{stop-color:var(--bot-paint-stop-3)}}.fl-bot-waves{animation:fl-bot-wave var(--bot-wavesMs)linear infinite}.fl-bot-rays{transform-origin:50px 50px;animation:fl-bot-spin var(--bot-raysMs)linear infinite}.fl-bot-star{animation:fl-bot-twinkle var(--bot-starsMs)ease-in-out infinite}.fl-bot-star-1{animation-delay:calc(var(--bot-starsMs)/-2)}.fl-bot-halo{border-radius:var(--bot-radius);pointer-events:none;padding:max(1px,calc(var(--bot-size)*.015));position:absolute;inset:-3%;overflow:hidden}.fl-bot-halo:after{content:"";border-radius:inherit;border:max(1px,calc(var(--bot-size)*.015))solid transparent;position:absolute;inset:0}.fl-bot-halo{-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fl-bot-halo-spin{animation:fl-bot-spin var(--bot-haloFlowMs)linear infinite;background:conic-gradient(#8b5cf6,#22d3ee,#fbbf24,#fb7185,#8b5cf6);position:absolute;inset:-30%}.fl-bot-halo[data-halo=gold] .fl-bot-halo-spin{animation-duration:var(--bot-haloGoldMs);background:conic-gradient(#b97a16,#fff3b0,#dba634,#fff3b0,#b97a16)}.fl-bot-halo[data-halo=aurora] .fl-bot-halo-spin{animation-duration:var(--bot-haloAuroraMs);background:conic-gradient(#a78bfa,#67e8f9,#34d399,#a78bfa)}.fl-bot-halo[data-halo=pulse]{animation:fl-bot-pulse var(--bot-haloPulseMs)ease-out infinite}.fl-bot-halo[data-halo=pulse] .fl-bot-halo-spin{background:#a78bfa}.fl-bot-halo[data-halo=orbit] .fl-bot-halo-spin{animation-duration:var(--bot-haloOrbitMs);background:repeating-conic-gradient(#8b5cf6 0deg 5deg,#0000 5deg 18deg)}.fl-bot-badges{pointer-events:none;position:absolute;inset:0}.fl-bot-badge{width:max(12px,calc(var(--bot-size)*.21));height:max(12px,calc(var(--bot-size)*.21));border:max(1px,calc(var(--bot-size)*.012))solid var(--bot-badge-ring);color:#fff;font-family:ui-sans-serif,system-ui,sans-serif;font-size:max(7px,calc(var(--bot-size)*.078));border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.fl-bot[data-effect=offline] .fl-bot-svg,.fl-bot[data-effect=offline] .fl-bot-halo,.fl-bot[data-effect=offline] .fl-bot-badges{filter:grayscale();opacity:.65}.fl-bot[data-motion=off] *,.fl-bot[data-motion=off] :after{transition:none!important;animation:none!important}.fl-bot[data-motion=off] .fl-bot-emote[data-visible=true]{opacity:1;transform:scale(1)}@keyframes fl-bot-hop{0%,to{transform:translateY(0)scale(1)}12%{transform:scale(1.04,.96)}30%{transform:translateY(-6px)scale(.98,1.02)}48%{transform:translateY(0)scale(1.03,.97)}65%{transform:translateY(-3px)}82%{transform:translateY(0)}}@keyframes fl-bot-react-happy{0%,to{transform:translateY(0)scale(1)}20%{transform:scale(1.025,.975)}45%{transform:translateY(-4px)scale(.99,1.02)}75%{transform:scale(1.015,.985)}}@keyframes fl-bot-react-love{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-2px)rotate(-3deg)}70%{transform:translateY(-1px)rotate(2deg)}}@keyframes fl-bot-react-wink{0%,to{transform:rotate(0)}40%{transform:rotate(-4deg)}}@keyframes fl-bot-react-curious{0%,to{transform:rotate(0)}40%,65%{transform:rotate(4deg)}}@keyframes fl-bot-react-surprised{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-2px)scale(1.05)}}@keyframes fl-bot-react-sad{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(2px)scale(.99)}}@keyframes fl-bot-react-concerned{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(1px)rotate(-2deg)}}@keyframes fl-bot-react-angry{0%,to{transform:translate(0)}25%,55%{transform:translate(-1.4px)}40%,70%{transform:translate(1.4px)}}@keyframes fl-bot-react-oops{0%,to{transform:rotate(0)}25%,55%{transform:rotate(-3deg)}40%,70%{transform:rotate(3deg)}}@keyframes fl-bot-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes fl-bot-spin{to{transform:rotate(360deg)}}@keyframes fl-bot-holo{to{filter:hue-rotate(360deg)}}@keyframes fl-bot-wave{to{transform:translate(40px)}}@keyframes fl-bot-twinkle{0%,to{opacity:.25}50%{opacity:1}}@keyframes fl-bot-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.13)}}@media (prefers-reduced-motion:reduce){.fl-bot *,.fl-bot :after{transition:none!important;animation:none!important}}.fl-bot-eyes[data-blinking=true]{transform-origin:50px var(--bot-eye-center);animation:fl-bot-blink var(--bot-blinkMs)ease-in-out}.fl-bot-body[data-body-motion=rotate]{transform-origin:var(--bot-body-center);animation:fl-bot-spin var(--bot-shapeRotationMs)linear infinite}.fl-bot-character[data-character-motion=float]{animation:fl-bot-float var(--bot-lavaFloatMs)ease-in-out infinite}@keyframes fl-bot-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes fl-bot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fl-bot-gold-sparkle{transform-box:fill-box;transform-origin:50%;animation:fl-bot-sparkle var(--bot-goldSparkleMs)ease-in-out infinite}@keyframes fl-bot-sparkle{0%,to{opacity:.2;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}.fl-bot-lava-bubble{animation:fl-bot-lava var(--bot-lavaFloatMs)ease-in-out infinite}.fl-bot-lava-bubble:nth-child(2n){animation-delay:calc(var(--bot-lavaFloatMs)/-2)}@keyframes fl-bot-lava{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fl-bot-hop[data-sleeping=true]{animation:fl-bot-breathe var(--bot-sleepBreathMs)ease-in-out infinite}.fl-bot[data-pose=sleep] .fl-bot-body,.fl-bot[data-pose=sleep] .fl-bot-character,.fl-bot[data-pose=sleep] .fl-bot-lava-bubble,.fl-bot[data-pose=sleep] .fl-bot-detail,.fl-bot[data-pose=sleep] .fl-bot-star,.fl-bot[data-pose=sleep] .fl-bot-gold-sparkle{animation-play-state:paused}@keyframes fl-bot-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.6px)scale(1.008,1.012)}}.fl-bot-detail{transform-box:view-box;animation-duration:var(--bot-detail-duration);animation-delay:var(--bot-detail-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.fl-bot-detail[data-detail-motion=sway],.fl-bot-detail[data-detail-motion=pendulum]{animation-name:fl-bot-detail-sway}.fl-bot-detail[data-detail-motion=flutter]{animation-name:fl-bot-detail-flutter}.fl-bot-detail[data-detail-motion=spin]{animation-name:fl-bot-spin;animation-timing-function:linear}.fl-bot-detail[data-detail-motion=bob]{animation-name:fl-bot-detail-bob}.fl-bot-detail[data-detail-motion=pulse]{animation-name:fl-bot-detail-pulse}.fl-bot-detail[data-detail-motion=rise]{animation-name:fl-bot-detail-rise}.fl-bot-detail[data-detail-motion=flicker]{animation-name:fl-bot-detail-flicker}@keyframes fl-bot-detail-sway{0%,to{transform:rotate(calc(-1*var(--bot-detail-angle)))}50%{transform:rotate(var(--bot-detail-angle))}}@keyframes fl-bot-detail-flutter{0%,60%,to{transform:rotate(0)}20%{transform:rotate(var(--bot-detail-angle))}40%{transform:rotate(calc(-1*var(--bot-detail-angle)))}}@keyframes fl-bot-detail-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1*var(--bot-detail-distance)))}}@keyframes fl-bot-detail-pulse{0%,to{transform:scale(1)}50%{transform:scale(var(--bot-detail-scale))}}@keyframes fl-bot-detail-rise{0%{opacity:0;transform:translateY(2px)}25%,60%{opacity:.7}to{transform:translateY(calc(-1*var(--bot-detail-distance)));opacity:0}}@keyframes fl-bot-detail-flicker{0%,to{opacity:.6;transform:scale(1)}40%{transform:scale(var(--bot-detail-scale));opacity:.9}70%{opacity:.7;transform:scale(1)}}.fl-bot-orbit-plane{transform-origin:50px 65px;animation:8s ease-in-out infinite fl-bot-orbit-tilt;transform:rotate(-15deg)}.fl-bot-orbit-moon{offset-path:path("M90 65a40 11 0 1 1 -80 0a40 11 0 1 1 80 0");offset-distance:0%;offset-rotate:0deg;animation:6s linear infinite fl-bot-orbit-travel}.fl-bot[data-pose=sleep] .fl-bot-orbit-plane,.fl-bot[data-pose=sleep] .fl-bot-orbit-moon{animation-play-state:paused}@keyframes fl-bot-orbit-tilt{0%,to{transform:rotate(-15deg)}50%{transform:rotate(-9deg)}}@keyframes fl-bot-orbit-travel{to{offset-distance:100%}}
