.AiLamp{vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.AiLamp.has-light,.AiLamp.has-light>.LampFace{position:relative}.AiLamp>.LampLight{--lamp-light-tint:var(--lamp-light-cool);width:var(--lamp-light-size,56px);height:var(--lamp-light-size,56px);aspect-ratio:auto;animation:AiLampLight-in .2s var(--ease-out) both;pointer-events:none;mix-blend-mode:var(--lamp-blend,normal);background:radial-gradient(closest-side, color-mix(in oklab, var(--lamp-light-tint) 55%, transparent), color-mix(in oklab, var(--lamp-light-tint) 22%, transparent) 55%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}:root{--lamp-light-cool:var(--machine);--lamp-light-warm:var(--human)}.AiLamp>.LampLight[data-light=look]{translate:calc(-50% + var(--lamp-toward-x,0) * var(--lamp-light-lean,var(--lamp-light-size,56px) / 8)) calc(-50% + var(--lamp-toward-y,0) * var(--lamp-light-lean,var(--lamp-light-size,56px) / 8));animation:AiLampLight-in .2s var(--ease-out) both, AiLampLight-breath 2.4s ease-in-out .2s infinite alternate}.AiLamp>.LampLight[data-light=think]{animation:AiLampLight-in .2s var(--ease-out) both, AiLampLight-breath 1.2s ease-in-out .2s infinite alternate}.AiLamp>.LampLight[data-light=think]:before{content:"";background:radial-gradient(circle at 50% 0, var(--lamp-light-cool) 0 1.6px, transparent 2.2px), radial-gradient(circle at 7% 75%, var(--lamp-light-cool) 0 1.3px, transparent 1.9px), radial-gradient(circle at 93% 75%, var(--lamp-light-cool) 0 1.1px, transparent 1.7px);border-radius:50%;animation:2.4s linear infinite AiLampLight-orbit;position:absolute;inset:21%}.AiLamp>.LampLight[data-light=listen]{--lamp-light-tint:var(--lamp-light-warm);background:radial-gradient(closest-side, color-mix(in oklab, var(--lamp-light-tint) 60%, transparent), color-mix(in oklab, var(--lamp-light-tint) 25%, transparent) 55%, transparent);scale:calc(.85 + .4 * var(--talk-level,.3));opacity:calc(.8 + .2 * var(--talk-level,.3));transition:scale 80ms linear}.AiLamp>.LampLight[data-light=done]{background:radial-gradient(closest-side, color-mix(in oklab, var(--lamp-flame-warm-2,#f5b32e) 80%, white), color-mix(in oklab, var(--lamp-flame-warm-2,#f5b32e) 35%, transparent) 50%, transparent);animation:AiLampLight-flare .6s var(--ease-out) both}.AiLamp>.LampLight[data-light=skip]{animation:AiLampLight-skip .4s var(--ease-out) both;background:radial-gradient(closest-side,#78788099,#78788033 55%,#0000)}.AiLamp[data-light=skip]>.LampFace{animation:AiLampLight-dim .6s var(--ease-out) both, face-float 5.6s ease-in-out infinite}@keyframes AiLampLight-breath{0%{opacity:.75;scale:.92}}@keyframes AiLampLight-orbit{to{rotate:1turn}}@keyframes AiLampLight-flare{0%{opacity:.6;scale:1}33%{opacity:1;scale:1.6}to{opacity:0;scale:1.6}}@keyframes AiLampLight-skip{0%{opacity:1;scale:1}to{opacity:0;scale:.85}}@keyframes AiLampLight-dim{0%,70%{opacity:.45;filter:grayscale()}}@media (prefers-reduced-motion:reduce){.AiLamp>.LampLight{animation:.2s ease-out both AiLampLight-in!important;scale:1!important}.AiLamp>.LampLight:before{display:none}.AiLamp>.LampLight[data-light=listen]{opacity:1!important}.AiLamp>.LampLight[data-light=done],.AiLamp>.LampLight[data-light=skip]{animation:.6s ease-out both AiLampLight-flare-quiet!important}.AiLamp[data-light=skip]>.LampFace{animation:none}}@keyframes AiLampLight-in{0%{opacity:0}}@keyframes AiLampLight-flare-quiet{to{opacity:0}}
