.robot-portrait.robot-living{isolation:isolate;background-color:#ededed;background-image:none;overflow:hidden}.robot-motion-defs{pointer-events:none;position:absolute;overflow:hidden}.robot-living>.robot-rig{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.robot-body{transform-origin:50% 75%;animation:robot-breathe var(--robot-pace) ease-in-out infinite;animation-delay:var(--robot-delay)}.robot-head-idle,.robot-head-attention,.robot-head-reaction{transform-origin:var(--robot-origin);transform-box:view-box}.robot-head-idle{animation:robot-idle var(--robot-pace) ease-in-out infinite;animation-delay:var(--robot-delay)}.robot-head-attention{transition:transform .65s}.robot-living[data-motion=attentive] .robot-head-attention,.robot-living[data-motion=listening] .robot-head-attention{transform:rotate(calc(var(--robot-tilt) * 2.1)) translateY(-1px)}.robot-living[data-motion=greeting] .robot-head-reaction,.robot-living[data-reacted=true] .robot-head-reaction{animation:robot-nod var(--robot-greeting) ease-in-out both}.robot-living:active .robot-head-attention{transform:translateY(2px) rotate(var(--robot-tilt))}a:hover>.robot-living .robot-head-attention,a:focus-visible>.robot-living .robot-head-attention{transform:rotate(var(--robot-tilt)) translateY(-1px)}.robot-eyelids{opacity:0;animation:robot-blink var(--robot-blink) linear infinite;animation-delay:var(--robot-delay)}.robot-voice-mouth{opacity:0}.robot-living[data-motion=speaking] .robot-voice-mouth{opacity:.8;animation:.43s ease-in-out infinite robot-mouth}.robot-living[data-motion=speaking] .robot-head-idle{animation:1.3s ease-in-out infinite robot-speak}.robot-living[data-running=false] .robot-rig *{animation-play-state:paused!important}.robot-living[data-running=false] .robot-head-attention{transition:none;transform:none!important}.robot-motion-control{z-index:80;color:#565656;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff0;border:1px solid #d5d5d3;border-radius:30px;align-items:center;gap:9px;padding:10px 13px;font:10px/1.2 Arial,sans-serif;display:inline-flex;position:fixed;bottom:14px;left:16px;box-shadow:0 3px 12px #00000008}.robot-motion-control span{min-width:10px;font-size:12px}.robot-motion-control:focus-visible{outline-offset:3px;outline:2px solid #191919}.robot-motion-control:disabled{cursor:default;color:#777}@keyframes robot-breathe{0%,to{transform:scaleY(1)}48%{transform:scaleY(1.002)}}@keyframes robot-idle{0%,18%,to{transform:rotate(0)}38%,53%{transform:rotate(var(--robot-tilt)) translateY(-.6px)}76%{transform:rotate(calc(var(--robot-tilt) * -.45))}}@keyframes robot-blink{0%,46%,49%,to{opacity:0}47%,48%{opacity:1}}@keyframes robot-nod{0%,to{transform:translateY(0)rotate(0)}32%{transform:translateY(3px) rotate(var(--robot-tilt))}62%{transform:translateY(-1px) rotate(calc(var(--robot-tilt) * -.7))}}@keyframes robot-speak{0%,to{transform:rotate(0)}45%{transform:translateY(.6px) rotate(calc(var(--robot-tilt) * .45))}75%{transform:translateY(-.4px)}}@keyframes robot-mouth{0%,to{transform:scaleY(.5)scaleX(.85)}40%{transform:scaleY(1.65)scaleX(1)}70%{transform:scaleY(.7)scaleX(.9)}}@media (max-width:580px){.robot-motion-control{padding:9px 11px;font-size:9px;bottom:9px;left:10px}}@media (prefers-reduced-motion:reduce){.robot-living .robot-rig *{transition:none!important;animation:none!important;transform:none!important}.robot-eyelids,.robot-voice-mouth{opacity:0!important}.robot-motion-control{-webkit-backdrop-filter:none;backdrop-filter:none}}
