.orb{--ring:var(--bp-border);aspect-ratio:1;flex:none;place-items:center;max-width:100%;display:inline-grid;position:relative}.orb[data-orb-state=thinking]{--ring:var(--bp-red)}.orb[data-orb-state=tool]{--ring:var(--bp-red-text)}.orb[data-orb-state=done]{--ring:var(--bp-text)}.orb[data-orb-state=error]{--ring:var(--odds-draw)}.orb[data-reduced=true]:after{content:"";box-shadow:0 0 0 1px var(--ring);pointer-events:none;border-radius:50%;position:absolute;inset:8%}.orb-fallback{background:radial-gradient(circle at 35% 35%, var(--bp-red-text), var(--bp-red-dim) 70%);width:100%;height:100%;box-shadow:0 0 10px var(--bp-red-glow);border-radius:50%;animation:1.4s ease-in-out infinite orb-fallback-pulse}@keyframes orb-fallback-pulse{50%{opacity:.8;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.orb-fallback{animation:none}}
