.uc-root{--uc-ink:#0f172a;--uc-floor:#171a20;--uc-floor-line:#94a3b821;--uc-glow:#7c3aed}.uc-root .uc-stage{background:radial-gradient(60% 55% at 50% 52%,#7c3aed38 0%,#0000 70%),radial-gradient(40% 40% at 85% 10%,#0ea5e91f 0%,#0000 70%),linear-gradient(#1d2128 0%,#12151a 100%);border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 60px -24px #0f172a73}.uc-root .uc-floor{transform-origin:50%;background-color:var(--uc-floor);background-image:linear-gradient(var(--uc-floor-line) 1px, transparent 1px), linear-gradient(90deg, var(--uc-floor-line) 1px, transparent 1px);background-size:48px 48px;border-radius:40px;position:absolute;transform:translate(-50%,-50%)rotateX(60deg)rotate(45deg);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 10px #ffffff05,0 40px 80px #00000073}.uc-root .uc-pad{background:radial-gradient(circle, var(--pad,#7c3aed) 0%, transparent 68%);opacity:.28;border-radius:9999px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%)scaleY(.5)}.uc-root .uc-pad[data-active=true]{opacity:.7}.uc-root .uc-pad-ring{border:2px solid var(--pad,#7c3aed);opacity:.45;border-radius:9999px;position:absolute;transform:translate(-50%,-50%)scaleY(.5)}.uc-root .uc-pad-ring[data-active=true]{opacity:1;box-shadow:0 0 18px var(--pad,#7c3aed)}.uc-root .uc-sprite{width:var(--s);height:var(--s);background-image:var(--sheet);background-repeat:no-repeat;background-size:calc(var(--s) * 8) calc(var(--s) * 10);background-position:0 calc(var(--row) * var(--s) * -1);animation:uc-sprite var(--dur,1.33s) steps(var(--frames,8)) infinite}@keyframes uc-sprite{0%{background-position-x:0}to{background-position-x:calc(var(--s) * var(--frames,8) * -1)}}.uc-root .uc-link{stroke:#94a3b838;stroke-width:1.5px;stroke-dasharray:4 6;fill:none;transition:stroke .3s}.uc-root .uc-link[data-active=true]{stroke:var(--link,#a78bfa);stroke-width:2.5px;stroke-dasharray:8 8;animation:.9s linear infinite uc-dash}@keyframes uc-dash{to{stroke-dashoffset:-16px}}.uc-root .uc-hub-core{filter:drop-shadow(0 0 28px #7c3aed8c)drop-shadow(0 14px 18px #00000080);animation:4.5s ease-in-out infinite uc-float}@keyframes uc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.uc-root .uc-dot{background:var(--dot,#22c55e);border-radius:9999px;flex-shrink:0;width:7px;height:7px;display:inline-block;position:relative}.uc-root .uc-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.8s ease-out infinite uc-pulse;position:absolute;inset:0}@keyframes uc-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.uc-root [data-uc-paused=true] .uc-sprite,.uc-root [data-uc-paused=true] .uc-link,.uc-root [data-uc-paused=true] .uc-hub-core,.uc-root [data-uc-paused=true] .uc-dot:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.uc-root .uc-sprite,.uc-root .uc-link[data-active=true],.uc-root .uc-hub-core,.uc-root .uc-dot:after{animation:none}}.uc-root .sa-shadow{fill:#000;opacity:.28}.uc-root .sa-body{transform-box:view-box;transform-origin:20px 36px;animation:3.2s ease-in-out infinite sa-breathe}.uc-root .sa-eye,.uc-root .sa-open{transform-box:fill-box;transform-origin:50%}.uc-root .sa-happy,.uc-root .sa-shut{fill:none;stroke:#101014;stroke-width:1.5px;stroke-linecap:round;opacity:0}.uc-root .sa-open,.uc-root .sa-happy,.uc-root .sa-shut{transition:opacity .2s}.uc-root .sa-lids{transform-box:fill-box;transform-origin:50%;animation:4.6s ease-in-out infinite sa-blink}.uc-root .sa-prop{opacity:0;transition:opacity .25s}.uc-root [data-pose=working] .sa-open{opacity:0}.uc-root [data-pose=working] .sa-shut{opacity:1}.uc-root [data-pose=working] .sa-lids{animation:none}.uc-root [data-pose=working] .sa-eye{animation:1.4s ease-in-out infinite sa-typing-eye}.uc-root [data-pose=working] .sa-body{animation:.7s ease-in-out infinite alternate sa-typing-body}.uc-root [data-pose=working] .sa-prop-jot{opacity:1}.uc-root .sa-paper{fill:#fff;stroke:#0f172a;stroke-opacity:.35;stroke-width:1px}.uc-root .sa-jot{fill:none;stroke:#334155;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:8;stroke-dashoffset:8px}.uc-root [data-pose=working] .sa-j1{animation:2.4s linear infinite sa-jot1}.uc-root [data-pose=working] .sa-j2{animation:2.4s linear infinite sa-jot2}.uc-root [data-pose=working] .sa-j3{stroke:var(--agent);animation:2.4s linear infinite sa-jot3}.uc-root [data-pose=thinking] .sa-eye{animation:3.6s ease-in-out infinite sa-ponder}.uc-root [data-pose=thinking] .sa-body{animation:3.6s ease-in-out infinite sa-tilt}.uc-root [data-pose=thinking] .sa-prop-think{opacity:1}.uc-root .sa-prop-think circle{fill:#fff;stroke:var(--agent);stroke-width:.8px}.uc-root [data-pose=thinking] .sa-prop-think circle{animation:1.5s ease-in-out infinite sa-think}.uc-root [data-pose=thinking] .sa-t2{animation-delay:.2s}.uc-root [data-pose=thinking] .sa-t3{animation-delay:.4s}.uc-root [data-pose=searching] .sa-eye{animation:1.6s ease-in-out infinite sa-dart}.uc-root [data-pose=searching] .sa-prop-lens{opacity:1}.uc-root .sa-lens circle{fill:color-mix(in srgb, var(--agent) 28%, #fff);stroke:#fff;stroke-width:1.6px}.uc-root .sa-lens path{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.uc-root [data-pose=searching] .sa-lens{animation:1.6s ease-in-out infinite sa-lens}.uc-root [data-pose=success] .sa-open{opacity:0}.uc-root [data-pose=success] .sa-happy{opacity:1}.uc-root [data-pose=success] .sa-lids{animation:none}.uc-root [data-pose=success] .sa-body{animation:.9s cubic-bezier(.3,.7,.3,1) both sa-cheer}.uc-root [data-pose=success] .sa-prop-check{opacity:1}.uc-root .sa-check{transform-box:fill-box;transform-origin:50%}.uc-root .sa-check circle{fill:#16a34a;stroke:#fff;stroke-width:1px}.uc-root .sa-check path{fill:none;stroke:#fff;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.uc-root [data-pose=success] .sa-check{animation:.5s cubic-bezier(.3,1.5,.5,1) .15s both sa-check-pop}@keyframes sa-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.6px)scale(1.015,.985)}}@keyframes sa-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}97%{transform:scaleY(1)}}@keyframes sa-typing-eye{0%,to{transform:translate(1.2px,1.6px)rotate(14deg)}50%{transform:translate(1.8px,1.4px)rotate(4deg)}}@keyframes sa-typing-body{0%{transform:translateY(0)rotate(1deg)}to{transform:translateY(-1px)rotate(-1deg)}}@keyframes sa-jot1{0%{stroke-dashoffset:8px;opacity:1}22%,90%{stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes sa-jot2{0%,28%{stroke-dashoffset:8px;opacity:1}50%,90%{stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes sa-jot3{0%,56%{stroke-dashoffset:8px;opacity:1}74%,90%{stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes sa-ponder{0%,8%,to{transform:translate(0)}22%,44%{transform:translate(-2px,-2px)}60%,86%{transform:translate(2px,-1.8px)}}@keyframes sa-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-5deg)}70%{transform:rotate(5deg)}}@keyframes sa-think{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.2px)}}@keyframes sa-dart{0%,to{transform:translate(1.2px,-.8px)}25%{transform:translate(2.6px,.6px)}50%{transform:translate(1.2px,1.6px)}75%{transform:translate(-.2px,.4px)}}@keyframes sa-lens{0%,to{transform:translate(1.5px,-1.5px)}25%{transform:translate(2.5px,1px)}50%{transform:translateY(2px)}75%{transform:translate(-1px,-.5px)}}@keyframes sa-cheer{0%{transform:translateY(0)scale(1)}18%{transform:translateY(0)scale(1.12,.86)}42%{transform:translateY(-6px)scale(.94,1.08)}66%{transform:translateY(0)scale(1.06,.92)}82%,to{transform:translateY(0)scale(1)}}@keyframes sa-check-pop{0%{transform:scale(0)}to{transform:scale(1)}}.uc-root [data-uc-paused=true] .sa-root *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.uc-root .sa-root[data-pose] *{animation:none!important}.uc-root [data-pose=working] .sa-jot{stroke-dashoffset:0}}
