.rf{--rf-bone-hi:#efebe5;--rf-bone:#e0dad1;--rf-bone-lo:#c4bcb0;--rf-edge:transparent;--rf-lip:#8a8278;--rf-stem:#9a9286;--rf-glow:1;width:var(--rf-w,40px);aspect-ratio:102/84;vertical-align:middle;-webkit-tap-highlight-color:transparent;--rf-spring:cubic-bezier(.34, 1.56, .64, 1);--rf-y:0px;flex:none;animation:4.8s ease-in-out infinite rf-bob;display:inline-block;position:relative}@keyframes rf-bob{0%,to{translate:0 calc(var(--rf-y) + var(--rf-w,40px) * .012)}50%{translate:0 calc(var(--rf-y) - var(--rf-w,40px) * .018)}}.rf[data-off],.rf[data-off] *{animation-play-state:paused}.light .rf{--rf-bone-hi:#eeeae4;--rf-bone:#ddd7ce;--rf-bone-lo:#c2baae;--rf-edge:#3c2d1933;--rf-lip:#9a9286;--rf-stem:#141416}.rf-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rf-svg :is(.rf-hop,.rf-tilt,.rf-gaze,.rf-eye,.rf-pulse,.rf-bar,.rf-ant,.rf-hand){transform-box:view-box;transform-origin:0 0}.rf-svg :is(.rf-hop,.rf-tilt){transform-origin:0 42px}.rf-svg .rf-ant{transform-origin:20px -40px}.rf-svg .rf-hand{transform-origin:0 8px}.rf-stop-hi{stop-color:var(--rf-bone-hi)}.rf-stop{stop-color:var(--rf-bone)}.rf-stop-lo{stop-color:var(--rf-bone-lo)}.rf-edge{fill:none;stroke:var(--rf-edge);stroke-width:1.2px}.rf-lip-hi{stop-color:color-mix(in srgb, var(--rf-lip) 72%, #000)}.rf-lip-lo{stop-color:color-mix(in srgb, var(--rf-lip) 80%, #fff)}.rf-stem{fill:none;stroke:var(--rf-stem);stroke-width:3px;stroke-linecap:round}.rf-led-base{fill:#7a2a08}.rf-led{fill:#ff5107;opacity:.8;transition:opacity .6s}@keyframes rf-led{0%,to{opacity:.55}50%{opacity:1}}.rf{--rf-core:8.8px}.rf-eyes{fill:none;stroke:#ff3d0a;stroke-linecap:round}.rf-eyes .rf-core{stroke:#ff5107}.rf-core{stroke-width:var(--rf-core)}.rf-g1{stroke-width:calc(var(--rf-core) + 1.2px);opacity:calc(.58 * var(--rf-glow))}.rf-g2{stroke-width:calc(var(--rf-core) + 2.6px);opacity:calc(.38 * var(--rf-glow))}.rf-g3{stroke-width:calc(var(--rf-core) + 4.2px);opacity:calc(.22 * var(--rf-glow))}.rf-g4{stroke-width:calc(var(--rf-core) + 6.2px);opacity:calc(.12 * var(--rf-glow))}.rf-g5{stroke-width:calc(var(--rf-core) + 9px);opacity:calc(.05 * var(--rf-glow))}.rf-core,.rf-g1,.rf-g2,.rf-g3,.rf-g4,.rf-g5{transition:stroke-width .3s,opacity .3s}.rf-spec{stroke:#ffc09a;stroke-width:2.2px;opacity:.8;transition:opacity .2s}.rf-eye{transition:transform .35s var(--rf-spring), opacity .4s ease}.rf-bar{transition:transform .42s cubic-bezier(.34,1.3,.64,1)}.rf[data-state=hover]{--rf-glow:1.35}.rf[data-state=hover] .rf-eye{transform:scale(1.12,1.18)}.rf[data-state=listening]{--rf-glow:1.2}.rf[data-state=listening] .rf-eye{transform:scale(1.06,1.1)}.rf[data-state=listening] .rf-led{animation:1.1s ease-in-out infinite rf-led}.rf[data-state=thinking] .rf-eye{transform:scale(1.04,.62)}.rf[data-state=thinking] .rf-led{animation:.5s ease-in-out infinite rf-led}.rf[data-state=talking]{--rf-glow:1.25}.rf[data-state=talking] .rf-led{animation:.9s ease-in-out infinite rf-led}.rf[data-state=happy]{--rf-glow:1.4}.rf[data-state=happy] .rf-eye-l{transform:translate(-1.2px,-1.5px)}.rf[data-state=happy] .rf-eye-r{transform:translate(1.2px,-1.5px)}.rf[data-state=happy] .rf-bar-a{transform:translate(-4.4px)rotate(50deg)scaleY(.99)}.rf[data-state=happy] .rf-bar-b{transform:translate(4.4px)rotate(-50deg)scaleY(.99)}.rf[data-state=happy]{--rf-core:5.6px}.rf[data-state=happy] .rf-led{opacity:1;animation:none}.rf[data-state=sleepy]{--rf-glow:.5;--rf-core:3.6px}.rf[data-state=sleepy] .rf-eye{opacity:.55;transition-duration:1.4s;transform:translateY(3px)}.rf[data-state=sleepy] .rf-bar{transition-duration:1.2s;transform:rotate(90deg)scaleY(1.08)}.rf[data-state=sleepy] .rf-led{opacity:.08;transition-duration:1.4s;animation:none}.rf:is([data-state=happy],[data-state=sleepy]) .rf-spec{opacity:0}.rf[data-state=sleepy]{animation-duration:7s}.rf-hand-l{transform:rotate(17deg)}.rf-hand-r{transform:rotate(-17deg)}.rf[data-still],.rf[data-still] *{animation:none!important}.rf[data-still] *{transition-property:opacity!important}.rf[data-still][data-state] .rf-eye{transform:none}@media (prefers-reduced-motion:reduce){.rf,.rf *{animation:none!important}.rf *{transition-property:opacity!important}.rf[data-state] .rf-eye{transform:none}}
