.bz-spinner{--bz-spinner-dim: 1.75rem;--bz-spinner-dot: calc(var(--bz-spinner-dim) * .4);display:inline-block;position:relative;flex-shrink:0;width:var(--bz-spinner-dim);height:var(--bz-spinner-dim);will-change:transform;animation:bz-spinner-spin 2s linear infinite}.bz-spinner--sm{--bz-spinner-dim: 1.25rem}.bz-spinner--md{--bz-spinner-dim: 1.75rem}.bz-spinner--lg{--bz-spinner-dim: 3rem}.bz-spinner__dot{position:absolute;width:var(--bz-spinner-dot);height:var(--bz-spinner-dot);background-color:currentColor;border-radius:50%}.bz-spinner__dot:nth-child(1){top:0;left:0}.bz-spinner__dot:nth-child(2){top:0;right:0}.bz-spinner__dot:nth-child(3){bottom:0;left:0}.bz-spinner__dot:nth-child(4){bottom:0;right:0}@keyframes bz-spinner-spin{0%{transform:scale(1) rotate(0)}20%,25%{transform:scale(1.3) rotate(90deg)}45%,50%{transform:scale(1) rotate(180deg)}70%,75%{transform:scale(1.3) rotate(270deg)}95%,to{transform:scale(1) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bz-spinner{animation:none}.bz-spinner__dot{animation:bz-spinner-fade 1.4s ease-in-out infinite}.bz-spinner__dot:nth-child(2){animation-delay:.35s}.bz-spinner__dot:nth-child(4){animation-delay:.7s}.bz-spinner__dot:nth-child(3){animation-delay:1.05s}}@keyframes bz-spinner-fade{0%,to{opacity:.25}50%{opacity:1}}.bz-icon{--bz-icon-duration: .6s;--bz-icon-delay: 0ms;--bz-icon-ease: cubic-bezier(.4, 0, .2, 1);--bz-icon-iterations: 1;transition:color .2s var(--bz-icon-ease),opacity .2s var(--bz-icon-ease),transform .2s var(--bz-icon-ease);transform-origin:center}.bz-icon[data-anim][data-trigger=mount],.bz-icon[data-anim][data-trigger=always]{animation-name:var(--bz-icon-name);animation-duration:var(--bz-icon-duration);animation-timing-function:var(--bz-icon-ease);animation-delay:var(--bz-icon-delay);animation-iteration-count:var(--bz-icon-iterations);animation-fill-mode:both}.bz-icon[data-anim][data-trigger=hover]:hover,.group:hover .bz-icon[data-anim][data-trigger=group-hover],.group:focus-visible .bz-icon[data-anim][data-trigger=group-hover]{animation-name:var(--bz-icon-name);animation-duration:var(--bz-icon-duration);animation-timing-function:var(--bz-icon-ease);animation-delay:var(--bz-icon-delay);animation-iteration-count:var(--bz-icon-iterations);animation-fill-mode:both}.bz-icon[data-anim=spin]{--bz-icon-name: bz-icon-spin;--bz-icon-ease: linear;--bz-icon-duration: 1s;--bz-icon-iterations: infinite}.bz-icon[data-anim=pulse]{--bz-icon-name: bz-icon-pulse;--bz-icon-duration: 1.8s;--bz-icon-iterations: infinite}.bz-icon[data-anim=ping]{--bz-icon-name: bz-icon-ping;--bz-icon-duration: 1.4s;--bz-icon-iterations: infinite}.bz-icon[data-anim=bounce]{--bz-icon-name: bz-icon-bounce;--bz-icon-duration: 1s;--bz-icon-iterations: infinite}.bz-icon[data-anim=float]{--bz-icon-name: bz-icon-float;--bz-icon-duration: 3s;--bz-icon-ease: ease-in-out;--bz-icon-iterations: infinite}.bz-icon[data-anim=ring]{--bz-icon-name: bz-icon-ring;--bz-icon-duration: 1.6s;--bz-icon-iterations: infinite}.bz-icon[data-anim=wiggle]{--bz-icon-name: bz-icon-wiggle;--bz-icon-duration: .5s}.bz-icon[data-anim=shake]{--bz-icon-name: bz-icon-shake;--bz-icon-duration: .45s}.bz-icon[data-anim=pop]{--bz-icon-name: bz-icon-pop;--bz-icon-duration: .48s;--bz-icon-ease: cubic-bezier(.34, 1.56, .64, 1)}.bz-icon[data-anim=fade-in]{--bz-icon-name: bz-icon-fade-in;--bz-icon-duration: .45s}.bz-icon[data-anim=draw] path{stroke-dasharray:1;stroke-dashoffset:1;animation:bz-icon-draw var(--bz-icon-duration, .9s) var(--bz-icon-ease) var(--bz-icon-delay) forwards}.bz-icon[data-anim=draw][data-trigger=hover]:not(:hover) path,.group:not(:hover) .bz-icon[data-anim=draw][data-trigger=group-hover] path{animation:none;stroke-dashoffset:0}@keyframes bz-icon-spin{to{transform:rotate(360deg)}}@keyframes bz-icon-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}@keyframes bz-icon-ping{0%{transform:scale(1);opacity:1}70%,to{transform:scale(1.6);opacity:0}}@keyframes bz-icon-bounce{0%,to{transform:translateY(-18%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bz-icon-float{0%,to{transform:translateY(-8%)}50%{transform:translateY(8%)}}@keyframes bz-icon-ring{0%,60%,to{transform:rotate(0)}5%,25%{transform:rotate(-12deg)}15%,35%{transform:rotate(12deg)}45%{transform:rotate(-6deg)}55%{transform:rotate(6deg)}}@keyframes bz-icon-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}}@keyframes bz-icon-shake{0%,to{transform:translate(0)}20%{transform:translate(-22%)}40%{transform:translate(22%)}60%{transform:translate(-14%)}80%{transform:translate(14%)}}@keyframes bz-icon-pop{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes bz-icon-fade-in{0%{transform:translateY(15%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bz-icon-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.bz-icon,.bz-icon path{animation:none!important;transition-duration:.01ms!important;stroke-dashoffset:0!important}}
