.ab-root{inset-inline:0;z-index:0;contain:strict;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;overflow:hidden;translate:0 -50%;-webkit-mask-image:radial-gradient(50% 50%,#000 65%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 65%,#0000 100%)}.ab-root[data-paused] *,.ab-root[data-paused] :before,.ab-root[data-paused] :after{animation-play-state:paused!important}.ab-dots{position:absolute;inset:0}.ab-dots-canvas{width:100%;aspect-ratio:var(--ab-cols) / var(--ab-rows);image-rendering:pixelated;-webkit-mask-image:radial-gradient(circle,#000 38%,#0000 48%);mask-image:radial-gradient(circle,#000 38%,#0000 48%);-webkit-mask-size:calc(100% / var(--ab-cols)) calc(100% / var(--ab-rows));mask-size:calc(100% / var(--ab-cols)) calc(100% / var(--ab-rows));position:absolute;top:50%;left:0;translate:0 -50%;-webkit-mask-repeat:repeat;mask-repeat:repeat}.ab-nebula-blob{will-change:transform;animation:ab-nebula-drift var(--ab-duration) ease-in-out infinite alternate;transition:opacity var(--ab-fade) ease;border-radius:50%;position:absolute;translate:-50% -50%}.ab-nebula-blob:nth-child(2n){animation-direction:alternate-reverse}@keyframes ab-nebula-drift{0%{transform:translate(0)scale(1)}to{transform:translate(var(--ab-dx), var(--ab-dy)) scale(var(--ab-scale))}}.ab-nebula{-webkit-mask-image:radial-gradient(50% 50%,#000 0%,#000c 30%,#00000080 55%,#0003 78%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 0%,#000c 30%,#00000080 55%,#0003 78%,#0000 100%)}.ab-front{z-index:2}.ab-cosmos,.ab-cosmos-wash,.ab-cosmos-stars,.ab-cosmos-sparkles{transition:opacity var(--ab-fade) ease;position:absolute;inset:0}.ab-star{border-radius:50%;position:absolute;translate:-50% -50%}.ab-sparkle{background:#f2f8ff;border-radius:50%;width:1.6px;height:1.6px;position:absolute;translate:-50% -50%;box-shadow:0 0 3px 1px #dcebffe6,0 0 9px 2px #acd3ff66,0 0 14px 3px #22d3ee26}.ab-sparkle:before,.ab-sparkle:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}.ab-sparkle:before{width:var(--ab-ray);background:linear-gradient(90deg,#0000,#acd3ffb3,#0000);height:1px}.ab-sparkle:after{width:1px;height:var(--ab-ray);background:linear-gradient(#0000,#acd3ffb3,#0000)}.ab-star-group{will-change:opacity;animation:ab-star-glow var(--ab-duration) ease-in-out var(--ab-delay) infinite;position:absolute;inset:0}@keyframes ab-star-glow{0%,to{opacity:.3}50%{opacity:1}}.ab-twinkle{will-change:opacity, transform;animation:ab-twinkle var(--ab-duration) ease-in-out var(--ab-delay) infinite}@keyframes ab-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.ab-orbit{width:0;height:0;position:absolute;top:50%;left:50%}.ab-orbit-sway{will-change:transform;width:0;height:0;animation:ab-orbit-sway var(--ab-period) linear infinite;position:absolute;top:0;left:0}.ab-orbit-ring{position:absolute;top:0;left:0;overflow:visible;translate:-50% -50%}.ab-orbit[data-mood=speaking] .ab-orbit-ring{animation:ab-orbit-pulse var(--ab-pulse) ease-in-out infinite}@keyframes ab-orbit-pulse{50%{opacity:.35}}.ab-orbit-squash,.ab-orbit-arm,.ab-orbit-offset,.ab-orbit-moon{width:0;height:0;position:absolute;top:0;left:0}.ab-orbit-moon{will-change:transform;animation:ab-orbit-moon var(--ab-period) linear infinite}.ab-orbit-disc{background:#fff;border-radius:50%;display:block;position:absolute;top:0;left:0}.ab-orbit-arm{will-change:transform, opacity}.ab-orbit[data-half=front] .ab-orbit-arm{opacity:1;animation:ab-orbit-front var(--ab-period) linear infinite}.ab-orbit[data-half=back] .ab-orbit-arm{opacity:0;animation:ab-orbit-back var(--ab-period) linear infinite}@media (prefers-reduced-motion:reduce){.ab-root *,.ab-root :before,.ab-root :after{transition:none!important;animation:none!important}}
