.opti{vertical-align:middle;display:inline-block;overflow:visible}.opti__body-group{transform-origin:60px 100px;animation:3.6s ease-in-out infinite opti-float}.opti__shadow{transform-origin:60px 110px;animation:3.6s ease-in-out infinite opti-shadow}.opti__halo{opacity:.55;transform-origin:60px 19px;animation:3.6s ease-in-out infinite opti-halo-idle}.opti__led{fill:#4f8df5;transition:fill .3s}.opti__eye{transform-origin:50%}.opti__eye--left{transform-origin:47.5px 59.5px}.opti__eye--right{transform-origin:72.5px 59.5px}.opti__eye-happy,.opti__eye-closed,.opti__zzz{opacity:0}.opti__eyes .opti__eye-open,.opti__eyes .opti__eye-glow{transform-origin:50%;animation:5.2s ease-in-out infinite opti-blink}.opti__eye--left .opti__eye-open,.opti__eye--left .opti__eye-glow{transform-origin:47.5px 59.5px}.opti__eye--right .opti__eye-open,.opti__eye--right .opti__eye-glow{transform-origin:72.5px 59.5px}.opti__pod{transform-origin:50%}.opti--working .opti__eyes{animation:1.8s ease-in-out infinite opti-scan}.opti--working .opti__eyes .opti__eye-open,.opti--working .opti__eyes .opti__eye-glow{animation:none}.opti--working .opti__halo{opacity:.95;animation:1.2s ease-in-out infinite opti-halo-work}.opti--working .opti__led{fill:#22d3ee;animation:1.2s ease-in-out infinite opti-led}.opti--working .opti__body-group{animation:3s ease-in-out infinite opti-lean}.opti--happy .opti__eye-open,.opti--happy .opti__eye-glow{opacity:0;animation:none}.opti--happy .opti__eye-happy{opacity:1}.opti--happy .opti__cheek{opacity:.55}.opti--happy .opti__led{fill:#34d399}.opti--happy .opti__body-group{animation:.9s ease-in-out 2 opti-hop,3.6s ease-in-out 1.8s infinite opti-float}.opti--happy .opti__halo{opacity:.9}.opti--sleep .opti__eye-open,.opti--sleep .opti__eye-glow{opacity:0;animation:none}.opti--sleep .opti__eye-closed{opacity:1}.opti--sleep .opti__led{fill:#94a3b8}.opti--sleep .opti__halo{opacity:.2;animation:none}.opti--sleep .opti__body-group,.opti--sleep .opti__shadow{animation-duration:5.5s}.opti--sleep .opti__zzz{opacity:1;animation:2.6s ease-in-out infinite opti-zzz}.opti--manual .opti__eye--right{transform:scaleY(.45)}.opti--manual .opti__eye--right .opti__eye-open,.opti--manual .opti__eye--right .opti__eye-glow{animation:none}.opti--manual .opti__led{fill:#fbbf24;animation:1.6s ease-in-out infinite opti-led}.opti--manual .opti__halo{opacity:.7}.opti--error .opti__eye-open,.opti--error .opti__eye-glow{opacity:0;animation:none}.opti--error .opti__eye-closed{opacity:1;fill:#fb7185}.opti--error .opti__led{fill:#f43f5e}.opti--error .opti__halo{opacity:.3}.opti--error .opti__body-group{animation:.5s ease-in-out 2 opti-shake,3.6s ease-in-out 1s infinite opti-float}.opti-wrap{align-items:center;gap:10px;display:inline-flex}.opti-bubble{color:#10264f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #dbe4fbe6;border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.4;position:relative;box-shadow:0 6px 18px #10264f1f,inset 0 1px #fff}.opti-bubble:before{content:"";background:#fffffff2;border-bottom:1px solid #dbe4fbe6;border-left:1px solid #dbe4fbe6;width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}@keyframes opti-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes opti-shadow{0%,to{opacity:.16;transform:scaleX(1)}50%{opacity:.1;transform:scaleX(.84)}}@keyframes opti-blink{0%,93%,to{transform:scaleY(1)}95.5%,97%{transform:scaleY(.08)}}@keyframes opti-scan{0%,to{transform:translate(-3.5px)}50%{transform:translate(3.5px)}}@keyframes opti-halo-idle{0%,to{transform:translateY(0)scaleX(1)}50%{transform:translateY(-2px)scaleX(1.04)}}@keyframes opti-halo-work{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes opti-led{0%,to{opacity:.45}50%{opacity:1}}@keyframes opti-lean{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-3deg)}}@keyframes opti-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-11px)}}@keyframes opti-zzz{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}@keyframes opti-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.opti *,.opti{animation:none!important}}.opti-live{display:inline-block}.opti-live .opti{transform:rotate(var(--tilt,0deg)) translateY(var(--drift,0px));transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.opti-live .opti__eyes{transform:translate(var(--look-x,0px), var(--look-y,0px));transition:transform .45s cubic-bezier(.22,1,.36,1);animation:none!important}.opti-live .opti__eyes .opti__eye-open,.opti-live .opti__eyes .opti__eye-glow{transition:transform .12s;animation:none!important}.opti-live--blink .opti__eyes .opti__eye-open,.opti-live--blink .opti__eyes .opti__eye-glow{transform:scaleY(.08)}@media (prefers-reduced-motion:reduce){.opti-live .opti,.opti-live .opti__eyes{transition:none!important;transform:none!important}}
