.agent-orb{aspect-ratio:1;isolation:isolate;-webkit-tap-highlight-color:transparent;outline:none;width:100%;display:block;position:relative}.agent-orb[data-interactive]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.agent-orb[data-interactive] *{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.agent-orb[data-interactive]:active{cursor:grabbing}.agent-orb[data-interactive]:focus-visible{outline-offset:-8px;border-radius:50%;outline:1px solid #f5f5f5}.agent-orb[data-interactive][data-pointer-focus]:focus-visible{outline:none}.agent-orb-canvas{pointer-events:none;opacity:0;width:160%;height:160%;transition:opacity .5s;display:block;position:absolute;inset:-30%}.agent-orb[data-renderer=ready] .agent-orb-canvas{opacity:1}.agent-orb-fallback{background:radial-gradient(at 48% 44%,#383838 0,#111 29%,#030303 58%,#484848 96%,#c9c9c9 99%,#080808 100%);border:1px solid #ababab;border-radius:50%;position:absolute;inset:8%;overflow:hidden;box-shadow:0 0 17px #ffffff2b,inset 0 0 20px #ffffff1f}.agent-orb-fallback:before{content:"";opacity:.45;background-image:radial-gradient(#eee .6px,#0000 .8px);background-size:3px 3px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009,#000 76%,#0000 100%);mask-image:radial-gradient(#0009,#000 76%,#0000 100%)}.agent-orb-fallback>span{background:linear-gradient(#0000,#ffffff3d 40%,#ffffffb0 50%,#0000 65%);border:1px solid #ffffff85;border-radius:50%;position:absolute;inset:32% -9%;transform:rotate(-12deg)}.agent-orb-fallback>span:nth-child(2){background:radial-gradient(at 40% 30%,#ffffff70,#ffffff06 72%);border-color:#ffffff70;inset:26%;transform:none}.agent-orb-fallback>span:nth-child(3){background:0 0;inset:43% 7% 24%;transform:rotate(14deg)}.agent-orb[data-renderer=ready] .agent-orb-fallback{visibility:hidden}.agent-orb-unavailable{color:#b5b5b5;text-align:center;letter-spacing:.06em;font:10px/1.5 monospace;position:absolute;bottom:0;left:0;right:0}.agent-orb-instructions{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.agent-orb-canvas{transition:none}}#main-content{overflow-x:clip}
