.globe-orb{perspective:240px;width:100%;height:100%;display:block}.globe-orb .tilt{width:100%;height:100%;animation:6s ease-in-out infinite orb-tilt;display:block;position:relative}.globe-orb .core{background:var(--color-bg-white-0);border-radius:50%;transition:background .6s;animation:4s ease-in-out infinite orb-breathe;position:absolute;inset:0}.globe-orb .sphere{transform-style:preserve-3d;will-change:transform;transition:none;animation:5s linear infinite orb-spin;display:block;position:absolute;inset:0}.globe-orb .ring{border:1px solid color-mix(in srgb, var(--color-text-strong-950) 70%, transparent);border-radius:50%;position:absolute;inset:30%}.globe-orb .ring.r1{transform:rotate(0)rotateX(74deg)}.globe-orb .ring.r2{transform:rotate(36deg)rotateX(74deg)}.globe-orb .ring.r3{transform:rotate(72deg)rotateX(74deg)}.globe-orb .ring.r4{transform:rotate(108deg)rotateX(74deg)}.globe-orb .ring.r5{transform:rotate(144deg)rotateX(74deg)}.globe-orb{--orb-axis-z:45deg;--orb-axis-x:22deg}.globe-orb .sphere{transition:none}.globe-orb[data-spin=off] .sphere{transform:rotateZ(var(--orb-axis-z)) rotateX(var(--orb-axis-x));animation:none}.globe-orb[data-spin=off] .tilt,.globe-orb[data-spin=off] .core{animation:none}@keyframes orb-spin{0%{transform:rotateZ(var(--orb-axis-z)) rotateX(var(--orb-axis-x)) rotateY(0)}to{transform:rotateZ(var(--orb-axis-z)) rotateX(var(--orb-axis-x)) rotateY(360deg)}}@keyframes orb-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes orb-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.globe-orb[data-mood=thinking] .ring{border-color:var(--color-success-base)}.globe-orb .ring{transition:border-color .4s}.globe-orb[data-mood=thinking] .core{animation:1.1s ease-in-out infinite orb-pulse}@keyframes orb-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.35)}}@keyframes orb-arrive{0%{opacity:0;transform:scale(.35)rotate(-18deg)}55%{opacity:1;transform:scale(1.14)rotate(5deg)}to{transform:scale(1)rotate(0)}}.globe-orb[data-mood=arrive]{animation:.55s cubic-bezier(.34,1.56,.64,1) both orb-arrive}
