.my-chitti{--mc-bg:#f7f6f4;--mc-panel:#fff;--mc-line:#14141e14;--c:#5b8def;background:var(--mc-bg)}.my-chitti,.my-chitti *{--c-soft:color-mix(in oklab, var(--c) 14%, white);--c-softer:color-mix(in oklab, var(--c) 7%, white);--c-ink:color-mix(in oklab, var(--c) 70%, black)}[data-theme=dark] .my-chitti{--mc-bg:#111114;--mc-panel:#19191d;--mc-line:#ffffff14}[data-theme=dark] .my-chitti,[data-theme=dark] .my-chitti *{--c-soft:color-mix(in oklab, var(--c) 22%, #19191d);--c-softer:color-mix(in oklab, var(--c) 10%, #19191d);--c-ink:color-mix(in oklab, var(--c) 75%, white)}.mc-panel{background:var(--mc-panel);border:1px solid var(--mc-line)}.mc-enter{animation:.35s cubic-bezier(.2,.8,.2,1) mc-enter}@keyframes mc-enter{0%{opacity:0;transform:translateY(6px)}}.mc-scroll{scrollbar-width:none}.mc-tinted{background:radial-gradient(1200px 600px at 0% 0%, color-mix(in oklab, var(--c) 16%, transparent), transparent 60%), radial-gradient(900px 500px at 100% 100%, color-mix(in oklab, var(--c) 10%, transparent), transparent 60%), var(--mc-bg);transition:background .4s}.orb{overflow:visible}.orb *{transform-box:view-box}.orb-live .orb-body{transform-origin:60px 60px;animation:3s ease-in-out infinite orb-float}.orb-live .orb-halo{transform-origin:60px 64px;animation:3.2s ease-in-out infinite orb-glow}.orb-thinking .orb-body,.orb-working .orb-body{animation:1.1s ease-in-out infinite orb-busy}.orb-working .orb-halo,.orb-thinking .orb-halo{animation:1s ease-in-out infinite orb-glow}.orb-success .orb-body{animation:.7s cubic-bezier(.3,0,.4,1) 2 orb-hop}.orb-error .orb-body{animation:.5s ease-in-out 2 orb-shake}.orb-resting .orb-body{animation:7s ease-in-out infinite orb-float}.orb-hop{transform-origin:60px 104px;animation:.42s cubic-bezier(.3,1.5,.5,1) orb-hop-in}.orb-thought{animation:1.2s ease-in-out infinite orb-thought}.orb-face{transform-origin:60px 48px;animation:.35s cubic-bezier(.2,.8,.2,1) orb-face-in}.orb-talk{transform-origin:60px 56px;animation:.32s ease-in-out infinite alternate orb-talk}.mc-dot{animation:1.2s ease-in-out infinite mc-dot}@keyframes orb-hop-in{0%{transform:scale(1)}35%{transform:scale(1.05,.94)}70%{transform:scale(.97,1.04)translateY(-2px)}to{transform:scale(1)}}@keyframes orb-thought{50%{opacity:.25;transform:translateY(-2px)}}@keyframes orb-float{50%{transform:translateY(-2.5px)scale(1.01)}}@keyframes orb-glow{50%{opacity:.8;transform:scale(1.06)}}@keyframes orb-busy{50%{transform:translateY(-1.5px)scale(1.025,.985)}}@keyframes orb-hop{40%,60%{transform:translateY(-8px)}}@keyframes orb-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes orb-face-in{0%{opacity:0;transform:scale(.85)translateY(2px)}}@keyframes orb-talk{to{transform:scaleY(.35)}}@keyframes mc-dot{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.orb *,.orb,.mc-enter,.mc-dot{animation:none}}.mc-pro{--c:#16161a}[data-theme=dark] .mc-pro{--c:#ededf0}
