.cel-astra{display:inline-block;flex:none;overflow:visible;vertical-align:middle}.cel-astra-o{transform-box:view-box;transform-origin:12px 12px}.cel-astra-star{transform-box:fill-box;transform-origin:center}.cel-astra.is-thinking .cel-astra-star{animation:cel-astra-twinkle 1.6s ease-in-out infinite}.cel-astra.is-thinking .cel-astra-star:nth-of-type(2){animation-delay:.4s}.cel-astra.is-thinking .cel-astra-star:nth-of-type(3){animation-delay:.8s}.cel-astra.is-thinking .cel-astra-star:nth-of-type(4){animation-delay:1.2s}.cel-astra-breathe{animation:cel-astra-breathe 2s ease-in-out infinite}.cel-astra-ring{animation:cel-astra-ring 2s ease-out infinite}.cel-astra-ring.is-late{animation-delay:1s}.cel-astra-draw{stroke-dasharray:60;animation:cel-astra-draw 2.4s ease-in-out infinite}.cel-astra-draw.is-late{animation-delay:.6s}.cel-astra.is-composing .cel-astra-star:not(:first-of-type){animation:cel-astra-blink 2.4s ease-in-out infinite}.cel-astra.is-composing .cel-astra-star:nth-of-type(2){animation-delay:.3s}.cel-astra.is-composing .cel-astra-star:nth-of-type(3){animation-delay:.7s}.cel-astra.is-composing .cel-astra-star:nth-of-type(4){animation-delay:1.1s}@keyframes cel-astra-twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes cel-astra-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes cel-astra-ring{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.8);opacity:0}}@keyframes cel-astra-draw{0%{stroke-dashoffset:60;opacity:.3}60%,to{stroke-dashoffset:0;opacity:1}}@keyframes cel-astra-blink{0%,to{opacity:.2}50%{opacity:1}}.cel-neb{position:relative;flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:oklch(13% .03 272);isolation:isolate}.cel-neb:not(.is-square){-webkit-mask-image:radial-gradient(closest-side,#000 68%,rgb(0 0 0/.55) 86%,transparent 100%);mask-image:radial-gradient(closest-side,#000 68%,rgb(0 0 0/.55) 86%,transparent 100%)}.cel-neb.is-square{border-radius:12px}.cel-neb-blob{position:absolute;border-radius:50%}.cel-neb-blob.is-a{background:oklch(60% .18 285);opacity:.7;animation:cel-neb-drift-a 11s ease-in-out infinite}.cel-neb-blob.is-b{background:oklch(60% .17 250);opacity:.6;animation:cel-neb-drift-b 13s ease-in-out infinite}.cel-neb-blob.is-c{background:oklch(66% .16 320);opacity:.5;animation:cel-neb-drift-c 9s ease-in-out infinite}.cel-neb-svg{position:absolute;overflow:visible}.cel-neb-bgstar{animation:cel-astra-blink 3s ease-in-out infinite}.cel-neb-glyph{animation:cel-astra-breathe 4s ease-in-out infinite}.cel-neb.is-idle .cel-astra-star{animation:cel-neb-pulse 2.4s ease-in-out infinite}.cel-neb.is-idle .cel-astra-star:nth-of-type(2){animation-delay:.6s}.cel-neb.is-idle .cel-astra-star:nth-of-type(3){animation-delay:1.2s}.cel-neb.is-idle .cel-astra-star:nth-of-type(4){animation-delay:1.8s}.cel-neb.is-thinking .cel-neb-blob{animation-duration:4s}@keyframes cel-neb-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}@keyframes cel-neb-drift-a{0%,to{transform:translate(-30%,-20%) scale(1)}50%{transform:translate(-10%,-35%) scale(1.15)}}@keyframes cel-neb-drift-b{0%,to{transform:translate(20%,25%) scale(1.1)}50%{transform:translate(5%,10%) scale(.9)}}@keyframes cel-neb-drift-c{0%,to{transform:translate(25%,-25%) scale(.9)}50%{transform:translate(35%,-5%) scale(1.1)}}@media (prefers-reduced-motion:reduce){.cel-astra *,.cel-neb *{animation:none!important}}.cel-orb{--orb-w:2px;position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;color:var(--accent)}.cel-orb-comet,.cel-orb-glow,.cel-orb-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none}.cel-orb-ring{background:conic-gradient(from 0deg,oklch(60% .18 285),oklch(62% .17 250),oklch(68% .16 320),oklch(60% .18 285));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--orb-w, 2px)),#000 calc(100% - var(--orb-w, 2px) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--orb-w, 2px)),#000 calc(100% - var(--orb-w, 2px) + .5px));opacity:.45;transition:opacity var(--motion-base,.2s) var(--ease-out,ease-out)}.cel-orb-comet,.cel-orb-glow{opacity:0}.cel-orb.is-busy .cel-orb-ring{opacity:1;animation:cel-orb-spin 1.4s linear infinite}.cel-orb.is-busy .cel-orb-glow{inset:-4px;background:conic-gradient(from 0deg,oklch(60% .18 285/.55),oklch(62% .17 250/.4),oklch(68% .16 320/.55),oklch(60% .18 285/.55));filter:blur(6px);opacity:1;animation:cel-orb-spin 1.4s linear infinite,cel-orb-breath 1.6s ease-in-out infinite}.cel-orb.is-busy .cel-orb-comet{opacity:1;background:conic-gradient(from 0deg,transparent 0 78%,oklch(80% .1 285/.9) 97%,#fff 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--orb-w, 2px) - 1px),#000 calc(100% - var(--orb-w, 2px) - .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--orb-w, 2px) - 1px),#000 calc(100% - var(--orb-w, 2px) - .5px));animation:cel-orb-spin 1.4s linear infinite}.cel-orb>.cel-astra{position:relative}@keyframes cel-orb-spin{to{transform:rotate(1turn)}}@keyframes cel-orb-breath{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cel-orb-comet,.cel-orb-glow,.cel-orb-ring{animation:none!important}}