.assistant-orb span:before,.assistant-orb span:after{transform:translate(var(--eye-x,0px),var(--eye-y,0px));transition:transform 120ms cubic-bezier(.22,.8,.25,1);will-change:transform}
.brand img{display:block;width:138px;height:auto;max-height:34px;object-fit:contain}.brand{gap:0}.footer-top .brand img{width:138px}
@keyframes avatar-blink{0%,88%,100%{height:13px}93%,97%{height:1px}}
.assistant-orb{background:radial-gradient(circle at 35% 28%,#e9f5ff 0%,#c2e4ff 24%,#72b8f6 58%,#2f79c9 100%);box-shadow:0 0 10px rgba(117,185,255,.42),0 0 36px rgba(44,129,226,.32),inset -8px -10px 18px rgba(17,74,139,.2),inset 6px 7px 12px rgba(255,255,255,.38)}.assistant-orb:before{background:radial-gradient(ellipse at 29% 22%,rgba(255,255,255,.7),rgba(255,255,255,.16) 40%,transparent 68%);opacity:.95}.assistant-orb:after{opacity:.08}.assistant-orb span{background:radial-gradient(circle at 63% 70%,rgba(18,66,126,.24),transparent 56%)}.assistant-orb span:after{left:auto;bottom:auto}.assistant-orb span:before,.assistant-orb span:after{top:36%;width:8px;height:15px;border-radius:999px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);box-shadow:0 1px 5px rgba(30,82,145,.12)}
