.bs-avatar{box-sizing:border-box;aspect-ratio:1;-webkit-user-select:none;user-select:none;outline:none;place-items:center;max-width:100%;display:inline-grid}.bs-avatar:focus-visible{outline-offset:3px;outline:3px solid}.bs-avatar__svg{pointer-events:none;width:100%;height:100%;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.bs-avatar,.bs-avatar *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.nv-mascot{--sz:72px;--lvl:0;position:relative;display:inline-grid;place-items:center;width:var(--sz);height:var(--sz);flex-shrink:0;-webkit-tap-highlight-color:transparent;user-select:none}.nv-m-interactive{cursor:pointer}.nv-m-interactive:focus-visible{outline:2px solid var(--nv-acc,#cf8a5e);outline-offset:4px;border-radius:50%}.nv-m-body{display:grid;place-items:center;width:100%;height:100%;transform:scale(calc(1 + var(--lvl) * .16));transition:transform 90ms linear,filter .6s ease}.nv-m-float{display:grid;place-items:center;width:100%;height:100%;animation:nv-m-float 5.2s ease-in-out infinite}.nv-mascot[data-lively=off] .nv-m-float{animation-duration:8s}@keyframes nv-m-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--sz) * -.045))}}.nv-mascot .bs-avatar__svg>path{fill:url(#nv-part)}.nv-mascot .bs-avatar__svg>path:has(+g){fill:url(#nv-core)}.nv-mascot[data-def=iskra] .bs-avatar__svg>path:nth-of-type(2){fill:url(#nv-spark)}.nv-mascot .bs-avatar__svg>g path{fill:var(--nv-eye,#fff6ea)}.nv-mascot[data-fx=on] .bs-avatar__svg>g{filter:drop-shadow(0 0 calc(var(--sz) * .03) color-mix(in srgb,var(--nv-eye,#fff6ea) 80%,transparent))}.nv-m-aura{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklch,var(--nv-m,#cf8a5e) 42%,transparent),transparent 72%);opacity:calc(.55 + var(--lvl) * .45);transform:scale(calc(.92 + var(--lvl) * .3));animation:nv-m-aura 4.6s ease-in-out infinite;pointer-events:none}@keyframes nv-m-aura{0%,to{filter:blur(2px);opacity:.45}50%{filter:blur(6px);opacity:.7}}.nv-m-shadow{position:absolute;left:22%;right:22%;bottom:-6%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);animation:nv-m-shadow 5.2s ease-in-out infinite;pointer-events:none}html.light .nv-m-shadow{background:radial-gradient(closest-side,rgba(80,50,20,.28),transparent)}@keyframes nv-m-shadow{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.82);opacity:.6}}.nv-mascot[data-mood=searching] .nv-m-aura,.nv-mascot[data-mood=thinking] .nv-m-aura,.nv-mascot[data-mood=web] .nv-m-aura,.nv-mascot[data-mood=working] .nv-m-aura{animation-duration:1.6s}.nv-mascot[data-mood=sleeping] .nv-m-body{filter:saturate(.6) brightness(.8)}.nv-mascot[data-mood=sleeping] .nv-m-float{animation-duration:9s}.nv-mascot[data-mood=careful] .nv-m-body{filter:saturate(1.2) hue-rotate(-8deg)}.nv-mascot[data-mood=confirming] .nv-m-body{filter:hue-rotate(12deg) saturate(1.25) brightness(1.1)}.nv-mascot[data-reaction=error] .nv-m-body{filter:hue-rotate(-24deg) saturate(1.6) brightness(.95)}.nv-mascot[data-reaction=celebrate] .nv-m-body,.nv-mascot[data-reaction=proud] .nv-m-body{filter:brightness(1.15) saturate(1.15)}.nv-m-ask{position:absolute;inset:-12%;border-radius:50%;border:1.5px solid color-mix(in oklch,var(--nv-acc,#cf8a5e) 80%,transparent);animation:nv-m-ask 1.6s cubic-bezier(.23,1,.32,1) infinite;pointer-events:none}@keyframes nv-m-ask{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.25);opacity:0}}.nv-mascot[data-mood=speaking][data-bop=a] .nv-m-body{animation:nv-m-bop-a .26s cubic-bezier(.34,1.56,.64,1)}.nv-mascot[data-mood=speaking][data-bop=b] .nv-m-body{animation:nv-m-bop-b .26s cubic-bezier(.34,1.56,.64,1)}@keyframes nv-m-bop-a{40%{transform:scale(1.06,.94) translateY(2%)}}@keyframes nv-m-bop-b{40%{transform:scale(1.06,.94) translateY(2%)}}.nv-m-orbit{position:absolute;inset:-14%;border-radius:50%;border:1px dashed color-mix(in oklch,var(--nv-acc,#cf8a5e) 35%,transparent);animation:nv-m-spin 2.8s linear infinite;pointer-events:none}.nv-mascot[data-mood=searching] .nv-m-orbit{animation-duration:1.4s}.nv-m-sat{position:absolute;top:0;left:50%;display:grid;place-items:center;width:calc(var(--sz) * .26);height:calc(var(--sz) * .26);margin:calc(var(--sz) * -.13);border-radius:50%;color:var(--nv-acc-fg,#120d09);background:linear-gradient(135deg,color-mix(in oklch,var(--nv-acc,#cf8a5e),white 30%),var(--nv-acc,#cf8a5e));box-shadow:0 0 0 2px var(--nv-void,#0a0908),0 0 14px -2px var(--nv-acc,#cf8a5e);animation:nv-m-spin 2.8s linear infinite reverse}.nv-mascot[data-mood=searching] .nv-m-sat{animation-duration:1.4s}@keyframes nv-m-spin{to{transform:rotate(1turn)}}.nv-m-sparks{position:absolute;inset:0;pointer-events:none}.nv-m-sparks i{--a:calc(var(--i) * 30deg);position:absolute;top:50%;left:50%;width:calc(var(--sz) * .05);height:calc(var(--sz) * .16);margin-left:calc(var(--sz) * -.025);border-radius:2px;background:linear-gradient(var(--nv-acc-hi,#e2ab80),transparent);transform-origin:50% 0;opacity:0;animation:nv-m-spark .9s cubic-bezier(.23,1,.32,1) forwards;animation-delay:calc(var(--i) * 18ms)}@keyframes nv-m-spark{0%{transform:rotate(var(--a)) translateY(calc(var(--sz) * .3)) scaleY(.4);opacity:1}to{transform:rotate(var(--a)) translateY(calc(var(--sz) * .78)) scaleY(1);opacity:0}}.nv-m-interactive:hover .nv-m-aura{opacity:.95}.nv-m-interactive:active .nv-m-body{transform:scale(.93);transition-duration:.12s}@media (prefers-reduced-motion:reduce){.nv-m-ask,.nv-m-aura,.nv-m-float,.nv-m-orbit,.nv-m-sat,.nv-m-shadow{animation:none}}