.nucleo{width:var(--n);height:var(--n);flex-shrink:0;transition:transform 90ms linear;position:relative}.nucleo-cerebro{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.nucleo-lado{fill:var(--marca-cor);opacity:1}.nucleo-brilho{background:radial-gradient(circle at 50% 50%, color-mix(in oklch, var(--marca-cor) 32%, transparent), transparent 62%);filter:blur(calc(var(--n) * .09));animation:nucleo-respirar 6.5s var(--ease-suave) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-18%}@keyframes nucleo-respirar{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}.nucleo[data-estado=repouso] .nucleo-cerebro{animation:none}.nucleo[data-estado=ouvindo] .nucleo-cerebro{animation:nucleo-inspirar 4.2s var(--ease-suave) infinite}.nucleo[data-estado=pensando] .nucleo-cerebro{animation:1.9s ease-in-out infinite nucleo-inspirar}.nucleo[data-estado=pensando] .nucleo-lado{animation:1.9s ease-in-out infinite nucleo-alternar}.nucleo[data-estado=pensando] .nucleo-cerebro>path:last-of-type{animation-delay:.95s}.nucleo[data-estado=pensando] .nucleo-brilho{animation-duration:2.2s}@keyframes nucleo-inspirar{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes nucleo-alternar{0%,to{opacity:1}50%{opacity:.45}}.nucleo[data-estado=voz]{transform:scale(calc(1 + var(--nivel,0) * .17))}.nucleo[data-estado=voz] .nucleo-cerebro{animation:none}.nucleo[data-estado=voz] .nucleo-brilho{opacity:calc(.45 + var(--nivel,0) * .55);transform:scale(calc(.95 + var(--nivel,0) * .32));animation:none}.nucleo[data-estado=falando]{transform:scale(calc(1 + var(--nivel,0) * .12))}.nucleo[data-estado=falando] .nucleo-cerebro{animation:none}.nucleo[data-estado=falando] .nucleo-brilho{opacity:calc(.5 + var(--nivel,0) * .5);transform:scale(calc(.96 + var(--nivel,0) * .26));animation:none}.nucleo-ondas{display:none}.nucleo[data-estado=falando] .nucleo-ondas{pointer-events:none;z-index:0;display:block;position:absolute;inset:0}.nucleo[data-estado=falando] .nucleo-ondas i{width:calc(var(--n) * .62);height:calc(var(--n) * .62);margin:calc(var(--n) * -.31) 0 0 calc(var(--n) * -.31);border:1px solid var(--marca-cor);opacity:0;--alcance:calc(1.15 + var(--nivel,0) * .75);animation:1.35s ease-out infinite nucleo-onda;animation-delay:var(--atraso-onda);border-radius:50%;position:absolute;top:50%;left:50%}@keyframes nucleo-onda{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(var(--alcance))}}@media (prefers-reduced-motion:reduce){.nucleo-cerebro,.nucleo-lado,.nucleo-brilho,.nucleo-ondas i{animation:none!important}}.constelacao{inset:0;left:var(--recuo-da-constelacao,0px);z-index:1;pointer-events:none;position:fixed}.constelacao-tela,.constelacao-brilho{width:100%;height:100%;display:block;position:absolute;inset:0}.constelacao-brilho{background:radial-gradient(58% 46% at 50% 34%, var(--constelacao-luz), transparent 72%), radial-gradient(78% 62% at 50% 44%, var(--constelacao-corpo), transparent 78%)}.constelacao-peca{--constelacao-forca:1;width:var(--lado);height:var(--lado);z-index:auto;flex-shrink:0;position:relative;inset:auto}.constelacao-peca .constelacao-brilho{background:radial-gradient(circle at 50% 50%, var(--constelacao-peca-luz), transparent 70%);filter:blur(calc(var(--lado) * .06));border-radius:50%;inset:-8%}@media (width<=639px){.constelacao-tela{display:none}.constelacao-peca .constelacao-tela{display:block}}.abertura{z-index:90;background:var(--bg);transition:opacity .42s var(--ease-suave), transform .42s var(--ease-suave);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.abertura-saindo{opacity:0;pointer-events:none;transform:scale(1.04)}.abertura-halo{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 68%);border-radius:50%;width:min(460px,78vw);animation:3.4s ease-in-out infinite abertura-respirar;position:absolute}@keyframes abertura-respirar{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.abertura-marca{animation:abertura-marca-entra .72s var(--ease-suave) backwards;position:relative}@keyframes abertura-marca-entra{0%{opacity:0;transform:translateY(14px)scale(.86)}to{opacity:1;transform:none}}.abertura-marca:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);animation:abertura-anel 1.5s var(--ease-suave) .35s backwards;border-radius:26px;position:absolute;inset:-14px}@keyframes abertura-anel{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.35)}}.abertura-nome{letter-spacing:-.02em;color:var(--text);animation:abertura-sobe .6s var(--ease-suave) .18s backwards;font-size:25px;font-weight:680}@keyframes abertura-sobe{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.abertura-trilho{background:color-mix(in srgb, var(--text) 10%, transparent);width:132px;height:3px;animation:abertura-sobe .6s var(--ease-suave) .3s backwards;border-radius:99px;overflow:hidden}.abertura-trilho i{background:var(--grad-brand);width:42%;height:100%;animation:abertura-correr 1.15s var(--ease-suave) infinite;border-radius:99px;display:block}@keyframes abertura-correr{0%{transform:translate(-115%)}to{transform:translate(272%)}}.abertura-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-entrando{animation:app-entra .5s var(--ease-suave) backwards}@keyframes app-entra{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.abertura-halo,.abertura-marca,.abertura-marca:after,.abertura-nome,.abertura-trilho,.abertura-trilho i,.app-entrando{animation:none}.abertura{transition-duration:10ms}.abertura-saindo{transform:none}}
