@layer base{.bn-mark--seed{width:var(--bn-mark-size,28px);height:var(--bn-mark-size,28px)}}.bn-mark{--bn-presence:var(--presence,var(--color-presence));--bn-presence-hi:var(--presence-hi,var(--color-presence-hi));--bn-presence-glow:var(--presence-glow,var(--color-presence-glow));vertical-align:middle;flex:none;display:inline-block;overflow:visible}.bn-mark--seed{isolation:isolate;position:relative}.bn-mark-art{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative}.bn-mark--seed .bn-mark-glow{z-index:0;aspect-ratio:1;background:radial-gradient(closest-side, var(--bn-presence-glow) 0%, color-mix(in srgb, var(--bn-presence-glow) 45%, transparent) 50%, transparent 100%);opacity:.55;pointer-events:none;border-radius:50%;width:34%;position:absolute;top:8.9%;left:56.4%;translate:-50% -50%}.bn-mark--dot .bn-mark-dot,.bn-mark--dot .bn-mark-ash{fill:var(--bn-presence)}.bn-mark--dot .bn-mark-hi{fill:var(--bn-presence-hi);opacity:.72}.bn-mark--dot .bn-mark-glow{fill:var(--bn-presence-glow);filter:blur(14px);opacity:.3}.bn-mark-nuqta,.bn-mark--dot .bn-mark-glow,.bn-mark-ash{transform-box:fill-box;transform-origin:50%}.bn-mark[data-state=resting] .bn-mark-nuqta,.bn-mark[data-state=resting] .bn-mark-glow{animation:5.2s ease-in-out infinite bn-breathe}.bn-mark--seed[data-state=resting] .bn-mark-glow{animation-name:bn-glow-breathe}.bn-mark[data-state=listening] .bn-mark-nuqta,.bn-mark--dot[data-state=listening] .bn-mark-glow{translate:0 -5.5px;scale:1.08}.bn-mark--dot[data-state=listening] .bn-mark-glow{opacity:.4}.bn-mark--seed[data-state=listening] .bn-mark-glow{opacity:.85;scale:1.18}.bn-mark[data-state=thinking] .bn-mark-ash{animation:1.5s ease-in-out infinite backwards bn-ash}.bn-mark[data-state=thinking] .bn-mark-ash:nth-child(2){animation-delay:.25s}.bn-mark[data-state=thinking] .bn-mark-ash:nth-child(3){animation-delay:.5s}.bn-mark--dot[data-state=thinking] .bn-mark-glow{opacity:.22}.bn-mark--seed[data-state=thinking] .bn-mark-glow{animation:1.5s ease-in-out infinite bn-glow-think}.bn-mark[data-state=speaking] .bn-mark-nuqta,.bn-mark[data-state=speaking] .bn-mark-glow{animation:1.4s ease-in-out infinite bn-breathe-speak}.bn-mark--dot[data-state=speaking] .bn-mark-glow{opacity:.4}.bn-mark--seed[data-state=speaking] .bn-mark-glow{animation-name:bn-glow-speak}@keyframes bn-breathe{50%{scale:1.035}}@keyframes bn-breathe-speak{50%{scale:1.06}}@keyframes bn-ash{0%,50%,to{opacity:.35}25%{opacity:1}}@keyframes bn-glow-breathe{0%,to{opacity:.45;scale:1}50%{opacity:.75;scale:1.12}}@keyframes bn-glow-think{0%,to{opacity:.35}40%{opacity:.9}}@keyframes bn-glow-speak{0%,to{opacity:.55;scale:1.02}50%{opacity:.9;scale:1.16}}@media (prefers-color-scheme:dark){.bn-mark--dot .bn-mark-glow{opacity:.42}}@media (prefers-reduced-motion:reduce){.bn-mark .bn-mark-nuqta,.bn-mark .bn-mark-glow,.bn-mark .bn-mark-ash{animation:none}.bn-mark[data-state=thinking] .bn-mark-ash{opacity:1}.bn-mark--seed[data-state=resting] .bn-mark-glow{opacity:.5}.bn-mark--seed[data-state=thinking] .bn-mark-glow{opacity:.65}.bn-mark--seed[data-state=speaking] .bn-mark-glow{opacity:.75}}
