.nolia-orb{position:relative;display:grid;place-items:center;flex-shrink:0;border-radius:9999px}.nolia-orb__core{position:relative;z-index:2;display:grid;place-items:center;width:100%;height:100%;border-radius:9999px;background:#6c47ff;box-shadow:0 0 0 1px #ffffff14,0 10px 40px #6c47ff73}.nolia-orb__core img{width:52%;height:auto}.nolia-orb__halo,.nolia-orb__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;pointer-events:none}.nolia-orb__halo{z-index:1;top:-22%;right:-22%;bottom:-22%;left:-22%;background:radial-gradient(circle,rgba(108,71,255,.35) 0%,rgba(108,71,255,.08) 45%,transparent 70%);animation:orb-breathe 3.2s ease-in-out infinite}@keyframes orb-breathe{0%,to{transform:scale(.92);opacity:.7}50%{transform:scale(1.06);opacity:1}}.nolia-orb__ring{z-index:1;border:1.5px solid rgba(168,148,255,.55);opacity:0}.nolia-orb--speaking .nolia-orb__ring{animation:orb-wave 1.6s cubic-bezier(.16,1,.3,1) infinite}.nolia-orb--speaking .nolia-orb__ring:nth-child(3){animation-delay:.53s}.nolia-orb--speaking .nolia-orb__ring:nth-child(4){animation-delay:1.06s}@keyframes orb-wave{0%{transform:scale(1);opacity:.8}to{transform:scale(1.75);opacity:0}}.nolia-orb__dots{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;z-index:3;animation:orb-spin 1.4s linear infinite}.nolia-orb__dots span{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:9999px;background:#c9bcff;box-shadow:0 0 10px #c9bcffe6}.nolia-orb__dots span:nth-child(2){transform:rotate(120deg);transform-origin:4px 100%}.nolia-orb__dots span:nth-child(3){transform:rotate(240deg);transform-origin:4px 100%}@keyframes orb-spin{to{transform:rotate(360deg)}}.diag-screen{animation:diag-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes diag-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.diag-option{animation:diag-in .35s cubic-bezier(.16,1,.3,1) both}.diag-card{animation:diag-in .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.nolia-orb__halo,.nolia-orb__ring,.nolia-orb__dots,.diag-screen,.diag-option,.diag-card{animation:none!important}.nolia-orb__ring{opacity:0}}
