.eidos-globe{aspect-ratio:1;border-radius:9999px;position:relative}.eidos-globe__sphere{background:radial-gradient(circle at 34% 28%,#fff 0%,#e9e7e2 22%,#a9a7a2 58%,#54524e 100%);border-radius:9999px;transition:box-shadow .6s,filter .6s;position:absolute;inset:22%;box-shadow:inset -6px -10px 18px #00000059,0 0 0 1px #ffffff14}.eidos-globe__halo{opacity:0;background:radial-gradient(closest-side,#ffffff8c,#ffffff14 55%,#0000 72%);border-radius:9999px;transition:opacity .6s;position:absolute;inset:0}.eidos-globe__orbit{border:1px solid #ffffff29;border-radius:9999px;position:absolute;inset:8%}.eidos-globe__orbit--2{border-color:#ffffff14;inset:0}.eidos-globe__moon{background:#fff;border-radius:9999px;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px #ffffffe6}.eidos-globe__spin{animation:14s linear infinite eidos-spin;position:absolute;inset:8%}.eidos-globe__spin--2{animation-duration:26s;animation-direction:reverse;inset:0}.eidos-globe[data-state=idle] .eidos-globe__sphere{filter:brightness(.62)}.eidos-globe[data-state=idle] .eidos-globe__spin{opacity:.35;animation-play-state:paused}.eidos-globe[data-state=listening] .eidos-globe__halo{opacity:1}.eidos-globe[data-state=thinking] .eidos-globe__halo{animation:1.8s ease-in-out infinite eidos-breathe}.eidos-globe[data-state=executing] .eidos-globe__halo{opacity:1;animation:.9s ease-in-out infinite eidos-breathe}.eidos-globe[data-state=executing] .eidos-globe__spin{animation-duration:3.5s}.eidos-globe[data-state=executing] .eidos-globe__spin--2{animation-duration:6s}.eidos-globe[data-state=recording] .eidos-globe__sphere{filter:brightness(.8)}.eidos-globe[data-state=recording] .eidos-globe__spin{animation-play-state:paused}@keyframes eidos-spin{to{transform:rotate(360deg)}}@keyframes eidos-breathe{0%,to{opacity:.35}50%{opacity:1}}.eidos-rec{animation:1.4s ease-in-out infinite eidos-rec}@keyframes eidos-rec{0%,to{opacity:1}50%{opacity:.45}}.eidos-wave span{transform-origin:50%;background:currentColor;border-radius:3px;width:3px;animation:1.1s ease-in-out infinite eidos-wave;display:block}@keyframes eidos-wave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.eidos-strip{scrollbar-width:none}.eidos-strip::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.eidos-globe__spin,.eidos-globe__halo,.eidos-rec,.eidos-wave span{animation:none!important}}
