@keyframes orbBreathe{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.52;transform:scale(1.1)}}@keyframes orbPulseRing{0%{transform:scale(.85);opacity:.55}60%{transform:scale(2);opacity:.18}to{transform:scale(2.6);opacity:0}}@keyframes orbConicSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbConicSpinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes orbEnergyRing{0%{transform:rotate(0deg) scale(1);opacity:.8}33%{transform:rotate(120deg) scale(1.04);opacity:1}66%{transform:rotate(240deg) scale(.97);opacity:.7}to{transform:rotate(1turn) scale(1);opacity:.8}}@keyframes orbEnergyRingReverse{0%{transform:rotate(1turn) scale(1.02);opacity:.6}50%{transform:rotate(180deg) scale(.98);opacity:.9}to{transform:rotate(0deg) scale(1.02);opacity:.6}}@keyframes orbReactivePulse{0%{transform:scale(1);opacity:.9}60%{transform:scale(1.6);opacity:.3}to{transform:scale(2);opacity:0}}@keyframes orbAuroraHue{0%{filter:hue-rotate(0deg) blur(10px)}33%{filter:hue-rotate(90deg) blur(10px)}66%{filter:hue-rotate(220deg) blur(10px)}to{filter:hue-rotate(1turn) blur(10px)}}@keyframes orbShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes orbFloat{0%,to{transform:translateY(0)}30%{transform:translateY(-2px)}70%{transform:translateY(-3.5px)}}@keyframes orbInsightPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}@keyframes orbThinkingDot{0%,80%,to{opacity:.25;transform:scale(.75) translateY(0)}40%{opacity:1;transform:scale(1) translateY(-3px)}}@keyframes orbDotShimmer{0%,to{opacity:.3;background-color:currentColor}50%{opacity:1;background-color:#fff}}@keyframes orbMessageSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes orbWaveGlow{0%,to{opacity:.6}50%{opacity:1}}.orb-cursor-pointer{cursor:pointer}.orb-cursor-hold{cursor:grab}.orb-cursor-active{cursor:grabbing}@media (max-width:1023px){.orb-float-shell{bottom:calc(96px + env(safe-area-inset-bottom))!important;right:calc(16px + env(safe-area-inset-right))!important}}.orb-aurora-glow{animation:orbAuroraHue 6s linear infinite}@media (prefers-reduced-motion:reduce){.orb-aurora-glow,.orb-breathe,.orb-conic-spin,.orb-float,.orb-insight-pulse,.orb-pulse-ring,.orb-shimmer,.orb-thinking-dot{animation:none!important}}