.alan-orb{isolation:isolate;background:radial-gradient(circle at 35% 25%,#ecfbff 0%,#a7e6ff 28%,#3c9df6 52%,#0c58dd 77%,#143899 100%);border-radius:50%;flex-shrink:0;width:1.875rem;height:1.875rem;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 10px #48b8ff55,0 0 20px #247bff20}.alan-orb-small{width:1.25rem;height:1.25rem}.alan-orb-flow{filter:blur(3px);opacity:.9;background:conic-gradient(from 30deg,#e6faff 0deg,#64ceff 65deg,#1962ec 135deg,#082e9a 190deg,#57bcff 245deg,#f4fdff 305deg,#e6faff 360deg);border-radius:42% 58% 65% 35%;animation:9s linear infinite alan-orb-flow;position:absolute;inset:-35%}.alan-orb-cloud{filter:blur(2px);mix-blend-mode:screen;background:radial-gradient(at 30% 30%,#f5fdff 0%,#c0efffbb 23%,#0000 50%),radial-gradient(at 80% 75%,#9ee7ff 0%,#5dc9ff80 25%,#0000 55%);border-radius:50%;animation:5s ease-in-out infinite alternate alan-orb-drift;position:absolute;inset:-10%}.alan-orb-glass{border-radius:inherit;background:radial-gradient(circle at 34% 22%,#ffffffa0 0%,#0000 38%);position:absolute;inset:0;box-shadow:inset 0 1px 3px #ffffff90,inset -2px -4px 7px #073e9f70}.alan-orb[data-active] .alan-orb-flow{animation-duration:3s}.alan-orb[data-active] .alan-orb-cloud{animation-duration:1.8s}[inert] .alan-orb>span{animation-play-state:paused}@keyframes alan-orb-flow{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.82)}to{transform:rotate(360deg)scale(1)}}@keyframes alan-orb-drift{0%{opacity:.65;transform:translate(-7%,-5%)rotate(-20deg)scale(.9)}to{opacity:.95;transform:translate(8%,9%)rotate(35deg)scale(1.15)}}@media (prefers-reduced-motion:reduce){.alan-orb>span{animation:none}}
