@property --b0{syntax:"<color>";inherits:true;initial-value:#d6acfe}@property --b1{syntax:"<color>";inherits:true;initial-value:#a06cfb}@property --b2{syntax:"<color>";inherits:true;initial-value:#6d40f6}@property --b3{syntax:"<color>";inherits:true;initial-value:#5a2ee0}@layer components{.GhostAvatar-module__VIYqnW__host{--c0:var(--b0);--c1:var(--b1);--c2:var(--b2);--c3:var(--b3);--ghost-ink:color-mix(in srgb, var(--c3) 5%, #040309);--ghost-fx:var(--c3);--ghost-lum:var(--c0);--ghost-lum-o:.95;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:--b0 .6s,--b1 .6s,--b2 .6s,--b3 .6s;display:inline-flex;position:relative;overflow:visible}}.GhostAvatar-module__VIYqnW__host.an-working-mark{width:22px;height:22px;animation:none}.dark .GhostAvatar-module__VIYqnW__host{--ghost-fx:var(--c0)}.light .GhostAvatar-module__VIYqnW__host{--c0:color-mix(in srgb, var(--b0) 45%, var(--b1));--ghost-lum:color-mix(in srgb, var(--c0) 60%, #fff);--ghost-lum-o:.55}.light .GhostAvatar-module__VIYqnW__host[data-ch]{--c0:color-mix(in srgb, color-mix(in srgb, var(--k0) calc(var(--gm,0) * 100%), var(--b0)) 45%, color-mix(in srgb, var(--k1) calc(var(--gm,0) * 100%), var(--b1)))}.light .GhostAvatar-module__VIYqnW__glow{opacity:.18}.GhostAvatar-module__VIYqnW__edge{fill:none;stroke:var(--c3);stroke-width:2.4px;stroke-opacity:0}.light .GhostAvatar-module__VIYqnW__edge{stroke-opacity:.4}.GhostAvatar-module__VIYqnW__host[data-art] .GhostAvatar-module__VIYqnW__skin{opacity:min(1, calc(var(--gm,0) * 4))}.GhostAvatar-module__VIYqnW__art{opacity:calc(1 - var(--gm,0))}.GhostAvatar-module__VIYqnW__artGlow{opacity:calc(.32 * (1 - var(--gm,0)))}.light .GhostAvatar-module__VIYqnW__artGlow{opacity:0}.GhostAvatar-module__VIYqnW__fit{aspect-ratio:120/130;flex:none;height:100%;position:relative}.GhostAvatar-module__VIYqnW__svg{transform-origin:50% 90%;width:100%;height:100%;display:block;overflow:visible}.GhostAvatar-module__VIYqnW__bob{will-change:transform;transform-origin:50% 76.9%;width:100%;height:100%;animation-name:GhostAvatar-module__VIYqnW__ghost-bob;animation-duration:3.2s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-delay:var(--ghost-bob-delay,0s);display:block}.GhostAvatar-module__VIYqnW__jelly{animation:3.2s cubic-bezier(.45,0,.55,1) infinite GhostAvatar-module__VIYqnW__ghost-jelly;animation-delay:calc(var(--ghost-bob-delay,0s) + .35s)}.GhostAvatar-module__VIYqnW__host:not([data-detail=full]) .GhostAvatar-module__VIYqnW__jelly{animation:none}.GhostAvatar-module__VIYqnW__host[data-detail=full] .GhostAvatar-module__VIYqnW__skin{filter:saturate(1.12)}.GhostAvatar-module__VIYqnW__grain{mix-blend-mode:soft-light;opacity:.55;pointer-events:none}.GhostAvatar-module__VIYqnW__face{transform-box:view-box;transform-origin:60px 66px}.GhostAvatar-module__VIYqnW__look{transition:transform .45s cubic-bezier(.3,.7,.2,1)}.GhostAvatar-module__VIYqnW__blink{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite GhostAvatar-module__VIYqnW__ghost-blink;animation-delay:var(--ghost-blink-delay,0s)}.GhostAvatar-module__VIYqnW__ink{fill:var(--ghost-ink)}.GhostAvatar-module__VIYqnW__inkS{stroke:var(--ghost-ink);fill:none;stroke-linecap:round;stroke-linejoin:round}.GhostAvatar-module__VIYqnW__host[data-detail=lite] .GhostAvatar-module__VIYqnW__face,.GhostAvatar-module__VIYqnW__host[data-detail=micro] .GhostAvatar-module__VIYqnW__face{transform:scale(1.22)}.GhostAvatar-module__VIYqnW__host[data-state=thinking] .GhostAvatar-module__VIYqnW__bob{animation-name:GhostAvatar-module__VIYqnW__ghost-bob-slow;animation-duration:4.2s;animation-timing-function:ease-in-out}.GhostAvatar-module__VIYqnW__host[data-state=working] .GhostAvatar-module__VIYqnW__bob{animation-name:GhostAvatar-module__VIYqnW__ghost-bob-fast;animation-duration:1.1s;animation-timing-function:ease-in-out}.GhostAvatar-module__VIYqnW__host[data-state=processing] .GhostAvatar-module__VIYqnW__bob{animation-duration:2s;animation-timing-function:ease-in-out}.GhostAvatar-module__VIYqnW__host[data-state=needs-input] .GhostAvatar-module__VIYqnW__bob{animation-name:GhostAvatar-module__VIYqnW__ghost-lean;animation-duration:1.6s;animation-timing-function:ease-in-out}.GhostAvatar-module__VIYqnW__host[data-state=completed] .GhostAvatar-module__VIYqnW__bob{animation-duration:2.4s;animation-timing-function:ease-in-out}.GhostAvatar-module__VIYqnW__host[data-state=working] .GhostAvatar-module__VIYqnW__look,.GhostAvatar-module__VIYqnW__host[data-state=processing] .GhostAvatar-module__VIYqnW__look{transform:translate(var(--lx,0px), var(--ly,1px))}.GhostAvatar-module__VIYqnW__talk{transform-box:fill-box;transform-origin:50%}.GhostAvatar-module__VIYqnW__host[data-state=writing] .GhostAvatar-module__VIYqnW__talk{animation:.9s ease-in-out infinite GhostAvatar-module__VIYqnW__ghost-talk}.GhostAvatar-module__VIYqnW__host[data-state=writing] .GhostAvatar-module__VIYqnW__bob{animation-name:GhostAvatar-module__VIYqnW__ghost-bob-fast;animation-duration:.9s;animation-timing-function:ease-in-out}.GhostAvatar-module__VIYqnW__host[data-state=writing] .GhostAvatar-module__VIYqnW__look{transform:translate(2px,2.5px)}.GhostAvatar-module__VIYqnW__host[data-detail=micro] .GhostAvatar-module__VIYqnW__bob{will-change:auto;animation:none}.GhostAvatar-module__VIYqnW__host[data-ch]{--c0:color-mix(in srgb, var(--k0) calc(var(--gm,0) * 100%), var(--b0));--c1:color-mix(in srgb, var(--k1) calc(var(--gm,0) * 100%), var(--b1));--c2:color-mix(in srgb, var(--k2) calc(var(--gm,0) * 100%), var(--b2));--c3:color-mix(in srgb, var(--k3) calc(var(--gm,0) * 100%), var(--b3));--ghost-ink:color-mix(in srgb, var(--k-ink) calc(var(--gm,0) * 100%), color-mix(in srgb, var(--b3) 5%, #040309))}.GhostAvatar-module__VIYqnW__host[data-ch] .GhostAvatar-module__VIYqnW__folds{opacity:calc(1 - var(--gm,0))}.GhostAvatar-module__VIYqnW__host[data-ch=tint] .GhostAvatar-module__VIYqnW__folds{opacity:1}.GhostAvatar-module__VIYqnW__host[data-ch=tiktok] .GhostAvatar-module__VIYqnW__svg{filter:drop-shadow(-1.5px -1px 0 color-mix(in srgb, #25f4ee calc(var(--gm,0) * 100%), transparent)) drop-shadow(1.5px 1px 0 color-mix(in srgb, #fe2c55 calc(var(--gm,0) * 100%), transparent))}.GhostAvatar-module__VIYqnW__fWork path{fill:var(--ghost-fx);transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite GhostAvatar-module__VIYqnW__ghost-twinkle}.GhostAvatar-module__VIYqnW__fWork path:nth-child(2){animation-delay:.3s}.GhostAvatar-module__VIYqnW__fWork path:nth-child(3){animation-delay:.6s}.GhostAvatar-module__VIYqnW__fWork path:nth-child(4){animation-delay:.9s}.GhostAvatar-module__VIYqnW__ring{fill:none;stroke:var(--ghost-fx);stroke-width:2.8px;stroke-linecap:round}.GhostAvatar-module__VIYqnW__moon{fill:var(--ghost-fx);offset-path:path("M2,70 A58,14 0 1 1 118,70 A58,14 0 1 1 2,70");offset-rotate:0deg;animation:1.8s linear infinite GhostAvatar-module__VIYqnW__ghost-moon,1.8s linear infinite GhostAvatar-module__VIYqnW__ghost-near}.GhostAvatar-module__VIYqnW__fNeed path{stroke:#f0a030;stroke-width:3.6px;stroke-linecap:round;fill:none;transform-box:fill-box;transform-origin:bottom;animation:1s ease-out infinite GhostAvatar-module__VIYqnW__ghost-pop}.GhostAvatar-module__VIYqnW__fNeed path:nth-child(2){animation-delay:.12s}.GhostAvatar-module__VIYqnW__fNeed path:nth-child(3){animation-delay:.24s}.GhostAvatar-module__VIYqnW__fErr path{fill:#9fdcff;stroke:#fff;stroke-opacity:.6;stroke-width:1px;animation:1.6s ease-in infinite GhostAvatar-module__VIYqnW__ghost-drip}.GhostAvatar-module__VIYqnW__host[data-state=thinking] .GhostAvatar-module__VIYqnW__look{animation:3.2s ease-in-out infinite GhostAvatar-module__VIYqnW__ghost-ponder}.GhostAvatar-module__VIYqnW__fThink circle{fill:var(--ghost-fx);animation:1.4s ease-in-out infinite GhostAvatar-module__VIYqnW__ghost-dot}.GhostAvatar-module__VIYqnW__fThink circle:nth-child(2){animation-delay:.2s}.GhostAvatar-module__VIYqnW__fThink circle:nth-child(3){animation-delay:.4s}.GhostAvatar-module__VIYqnW__body{transform-origin:50% 90%;width:100%;height:100%;display:block;position:relative}.GhostAvatar-module__VIYqnW__body>.GhostAvatar-module__VIYqnW__svg{position:relative}.GhostAvatar-module__VIYqnW__paint{pointer-events:none;opacity:0;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.GhostAvatar-module__VIYqnW__host[data-painted] .GhostAvatar-module__VIYqnW__paint{opacity:min(1, calc(2 - 2 * var(--gm,0)))}.GhostAvatar-module__VIYqnW__host[data-painted] .GhostAvatar-module__VIYqnW__art,.GhostAvatar-module__VIYqnW__host[data-painted] .GhostAvatar-module__VIYqnW__artGlow{display:none}.GhostAvatar-module__VIYqnW__host[data-painted] .GhostAvatar-module__VIYqnW__skin{opacity:min(1, calc(2 * var(--gm,0)))}.GhostAvatar-module__VIYqnW__orb{z-index:2;background:var(--orb-bg);box-shadow:0 0 0 1px #ffffff24 inset, 0 0 10px color-mix(in srgb, var(--orb-bg) 55%, transparent);pointer-events:none;border-radius:50%;place-items:center;transition:opacity .3s,filter .3s;animation:.45s ease-out GhostAvatar-module__VIYqnW__ghost-orb-in;display:grid;position:absolute;translate:-50% -50%}.light .GhostAvatar-module__VIYqnW__orb{box-shadow:0 0 0 1px #00000014,0 1px 3px #00000029}.GhostAvatar-module__VIYqnW__orbBob{width:100%;height:100%;animation:2.6s ease-in-out infinite GhostAvatar-module__VIYqnW__ghost-orb-bob;animation-delay:var(--orb-delay,0s);place-items:center;display:grid}.GhostAvatar-module__VIYqnW__orbBob>svg{width:56%;height:56%}.GhostAvatar-module__VIYqnW__orb[data-on=done]{opacity:.55;filter:saturate(.5)}.GhostAvatar-module__VIYqnW__orb[data-on=active]:after{content:"";border:2px solid var(--orb-bg);border-radius:inherit;animation:1.2s ease-out infinite GhostAvatar-module__VIYqnW__ghost-orb-ring;position:absolute;inset:-4px}.GhostAvatar-module__VIYqnW__orbX{width:46%;height:46%;box-shadow:0 0 0 2px var(--background);background:#ef4444;border-radius:50%;place-items:center;display:grid;position:absolute;top:-12%;right:-12%}.GhostAvatar-module__VIYqnW__orbX>svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:56%;height:56%}.GhostAvatar-module__VIYqnW__confetti{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:45%;left:50%}.GhostAvatar-module__VIYqnW__bit{opacity:0;border-radius:1.5px;width:7px;height:11px;margin:-5px 0 0 -3px;animation:1.4s cubic-bezier(.15,.7,.3,1) forwards GhostAvatar-module__VIYqnW__ghost-confetti;position:absolute}.GhostAvatar-module__VIYqnW__bitRound{border-radius:50%;width:8px;height:8px}.GhostAvatar-module__VIYqnW__host[data-detail=lite] .GhostAvatar-module__VIYqnW__fNeed path{stroke-width:7px}.GhostAvatar-module__VIYqnW__host[data-detail=lite] .GhostAvatar-module__VIYqnW__ring{stroke-width:6px}.GhostAvatar-module__VIYqnW__badge{width:var(--ghost-badge,clamp(14px, 34%, 32px));aspect-ratio:1;box-shadow:0 0 0 1.5px var(--background);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:52%;right:-9%}.GhostAvatar-module__VIYqnW__host[data-ch]:not([data-ch=tint]) .GhostAvatar-module__VIYqnW__badge:not([data-bubble]){opacity:calc(1 - var(--gm,0))}.GhostAvatar-module__VIYqnW__badge[data-bubble]{animation:.35s ease-out GhostAvatar-module__VIYqnW__ghost-orb-in}.GhostAvatar-module__VIYqnW__badge[data-bubble]>svg{width:80%;height:80%}.GhostAvatar-module__VIYqnW__badge[data-bubble][data-on=active]:after{content:"";border:1.5px solid var(--orb-bg);border-radius:inherit;animation:1.2s ease-out infinite GhostAvatar-module__VIYqnW__ghost-orb-ring;position:absolute;inset:-3px}.GhostAvatar-module__VIYqnW__badge[data-bubble][data-on=done]{animation:1s ease-in forwards GhostAvatar-module__VIYqnW__ghost-bubble-out}.GhostAvatar-module__VIYqnW__badge[data-bubble][data-on=failed]{box-shadow:0 0 0 1.5px var(--background), 0 0 0 3px #ef4444;animation:1s ease-in forwards GhostAvatar-module__VIYqnW__ghost-bubble-out;background:color-mix(in srgb, #ef4444 60%, var(--orb-bg))!important}.GhostAvatar-module__VIYqnW__badge[data-stack]{z-index:1}.GhostAvatar-module__VIYqnW__badge[data-out]{top:auto;bottom:-8%;right:-26%}.GhostAvatar-module__VIYqnW__badge[data-out]>svg.GhostAvatar-module__VIYqnW__glyph{width:74%;height:74%}.GhostAvatar-module__VIYqnW__badge>svg{width:100%;height:100%;display:block}.GhostAvatar-module__VIYqnW__badge>svg.GhostAvatar-module__VIYqnW__glyph{width:62%;height:62%}.GhostAvatar-module__VIYqnW__host:not([data-onscreen]) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.GhostAvatar-module__VIYqnW__host *{transition:none!important;animation:none!important}}@keyframes GhostAvatar-module__VIYqnW__ghost-bob{0%,to{transform:translateY(0) rotate(calc(-.6deg * var(--ghost-k,1))) scale(1, 1)}50%{transform:translateY(calc(-2.7% * var(--ghost-k,1))) rotate(calc(.6deg * var(--ghost-k,1))) scale(.99, 1.012)}}@keyframes GhostAvatar-module__VIYqnW__ghost-jelly{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes GhostAvatar-module__VIYqnW__ghost-bob-slow{0%,to{transform:translateY(0) rotate(calc(-1.5deg * var(--ghost-k,1)))}50%{transform:translateY(calc(-3.1% * var(--ghost-k,1))) rotate(calc(1.5deg * var(--ghost-k,1)))}}@keyframes GhostAvatar-module__VIYqnW__ghost-bob-fast{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1.5% * var(--ghost-k,1)))}}@keyframes GhostAvatar-module__VIYqnW__ghost-lean{0%,to{transform:rotate(1deg)translateY(-.8%)}50%{transform:rotate(2.5deg)translateY(-3.1%)}}@keyframes GhostAvatar-module__VIYqnW__ghost-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}@keyframes GhostAvatar-module__VIYqnW__ghost-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@keyframes GhostAvatar-module__VIYqnW__ghost-moon{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes GhostAvatar-module__VIYqnW__ghost-near{0%,49%{opacity:0}51%,99%{opacity:1}to{opacity:0}}@keyframes GhostAvatar-module__VIYqnW__ghost-pop{0%{opacity:0;transform:scaleY(.3)}30%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes GhostAvatar-module__VIYqnW__ghost-drip{0%{opacity:0;transform:translateY(-3px)}25%{opacity:1}80%{opacity:1;transform:translateY(5px)}to{opacity:0;transform:translateY(7px)}}@keyframes GhostAvatar-module__VIYqnW__ghost-talk{0%,to{transform:scale(1.1,.22)}22%{transform:scaleX(.95)}40%{transform:scale(1.05,.4)}64%{transform:scale(.92,1.08)}82%{transform:scale(1.04,.5)}}@keyframes GhostAvatar-module__VIYqnW__ghost-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}75%{opacity:1}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 46px)) rotate(var(--rot)) scale(1)}}@keyframes GhostAvatar-module__VIYqnW__ghost-ponder{0%,to{transform:translate(-3px,-3px)}50%{transform:translate(3px,-3.5px)}}@keyframes GhostAvatar-module__VIYqnW__ghost-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes GhostAvatar-module__VIYqnW__ghost-orb-in{0%{opacity:0;scale:0}70%{opacity:1;scale:1.12}to{scale:1}}@keyframes GhostAvatar-module__VIYqnW__ghost-bubble-out{0%,60%{opacity:1}to{opacity:0}}@keyframes GhostAvatar-module__VIYqnW__ghost-orb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9%)}}@keyframes GhostAvatar-module__VIYqnW__ghost-orb-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.3)}}
