@property --bi-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.bi{--bi-tone:.14;--bi-ease:cubic-bezier(.65, 0, .35, 1);--bi-spring:cubic-bezier(.3, 1.5, .5, 1)}.dark .bi{--bi-tone:.22}.bi .bi-detail{stroke-opacity:.62;fill-opacity:.62}.bi .bi-spec{stroke-opacity:.55}.bi:is(.size-3,.size-3\.5,.size-4) .bi-detail,:is(.size-3,.size-3\.5,.size-4)>.bi .bi-detail,.bi-tile.size-8 .bi .bi-detail{display:none}.bi .bi-tone{opacity:var(--bi-tone);transition:opacity .4s}.bi .bi-draw{stroke-dasharray:1;stroke-dashoffset:0}.bi .bi-orbit{opacity:.55;stroke-dasharray:2.2 1.9}.bi :is(.bi-speed,.bi-dash){opacity:.35}.bi .bi-glint{opacity:0}.bi .bi-flow{stroke-dasharray:1.6 1.6;opacity:.8}.bi :is(.bi-pop,.bi-twinkle,.bi-breathe,.bi-flame,.bi-blip,.bi-window,.bi-blink,.bi-float,.bi-press,.bi-bubble,.bi-smoke,.bi-pulse,.bi-typing,.bi-fall,.bi-sat-c){transform-box:fill-box;transform-origin:50%}.bi .bi-flame{transform-origin:top}.bi .bi-grow{transform-box:fill-box;transform-origin:bottom}.bi :is(.bi-spin,.bi-swing,.bi-needle,.bi-tick,.bi-tick-h,.bi-ring,.bi-flip){transform-box:view-box;transform-origin:var(--o,12px 12px)}.bi .bi-sat{transform-box:view-box;transform-origin:0 0}.bi-logo{aspect-ratio:calc(var(--ar) * var(--k));background:linear-gradient(110deg, currentColor 42%, color-mix(in oklch, currentColor 35%, transparent) 50%, currentColor 58%) 0 0 / 300% 100%;-webkit-mask:var(--logo) center / 100% auto no-repeat;mask:var(--logo) center / 100% auto no-repeat;background-position:100% 0;flex-shrink:0;display:inline-block;width:auto!important}.bi-tile{isolation:isolate;transition:background-color .3s ease, border-color .3s ease, color .3s ease, box-shadow .4s ease, scale .45s var(--bi-spring,ease);position:relative}.bi-tile:before{content:"";border-radius:calc(var(--radius,.75rem) + 3px);background:conic-gradient(from var(--bi-beam), transparent 0 55%, var(--foreground) 78%, transparent 92%);opacity:0;pointer-events:none;padding:1.5px;transition:opacity .4s;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bi-tile:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, currentColor 13%, transparent), transparent);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .45s,scale .6s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:-30%;scale:.6}.bi-glass{--bi-hl:#ffffffbf;color:var(--foreground);background:linear-gradient(180deg, color-mix(in oklch, var(--foreground) 8%, transparent), color-mix(in oklch, var(--foreground) 2.5%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 10%, transparent), inset 0 1px 0 0 var(--bi-hl)}@supports (color:lab(0% 0 0)){.bi-glass{--bi-hl:lab(100% 0 0/.75)}}.dark .bi-glass{--bi-hl:#ffffff1a}@supports (color:lab(0% 0 0)){.dark .bi-glass{--bi-hl:lab(100% 0 0/.1)}}.bi-tile>.bi{position:relative}.bi-hud{--bi-hud:color-mix(in oklch, currentColor 55%, transparent);pointer-events:none;opacity:0;background:linear-gradient(var(--bi-hud) 0 0) top left / 5px 1.5px, linear-gradient(var(--bi-hud) 0 0) top left / 1.5px 5px, linear-gradient(var(--bi-hud) 0 0) top right / 5px 1.5px, linear-gradient(var(--bi-hud) 0 0) top right / 1.5px 5px, linear-gradient(var(--bi-hud) 0 0) bottom left / 5px 1.5px, linear-gradient(var(--bi-hud) 0 0) bottom left / 1.5px 5px, linear-gradient(var(--bi-hud) 0 0) bottom right / 5px 1.5px, linear-gradient(var(--bi-hud) 0 0) bottom right / 1.5px 5px;background-repeat:no-repeat;transition:opacity .3s,scale .5s cubic-bezier(.3,1.5,.5,1);position:absolute;inset:3px;scale:1.3}.bi-hud:before{content:"";opacity:.55;background-image:radial-gradient(circle at 18% 30%,currentColor 0 .7px,#0000 1.1px),radial-gradient(circle at 80% 20%,currentColor 0 .6px,#0000 1px),radial-gradient(circle at 68% 78%,currentColor 0 .7px,#0000 1.1px),radial-gradient(circle at 28% 84%,currentColor 0 .5px,#0000 .9px),radial-gradient(circle at 90% 56%,currentColor 0 .6px,#0000 1px),radial-gradient(circle at 46% 12%,currentColor 0 .5px,#0000 .9px);position:absolute;inset:0}.bi-host:has(:focus-visible) .bi .bi-tone{opacity:calc(var(--bi-tone) * 1.6)}.bi-host:has(:focus-visible) .bi-tile{box-shadow:0 6px 22px -6px color-mix(in oklch, var(--foreground) 22%, transparent);scale:1.04}.bi-host:has(:focus-visible) .bi-glass{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 18%, transparent), inset 0 1px 0 0 var(--bi-hl), 0 8px 24px -10px color-mix(in oklch, var(--foreground) 30%, transparent)}.bi-host:has(:focus-visible) .bi-tile:before{opacity:.9}.bi-host:has(:focus-visible) .bi-tile:after,.bi-host:has(:focus-visible) .bi-hud{opacity:1;scale:1}:is(.bi-host:is([data-active],[aria-selected=true],[data-state=active]),.bi-host:focus-visible) .bi .bi-tone{opacity:calc(var(--bi-tone) * 1.6)}:is(.bi-host:is([data-active],[aria-selected=true],[data-state=active]),.bi-host:focus-visible) .bi-tile{box-shadow:0 6px 22px -6px color-mix(in oklch, var(--foreground) 22%, transparent);scale:1.04}:is(.bi-host:is([data-active],[aria-selected=true],[data-state=active]),.bi-host:focus-visible) .bi-glass{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 18%, transparent), inset 0 1px 0 0 var(--bi-hl), 0 8px 24px -10px color-mix(in oklch, var(--foreground) 30%, transparent)}:is(.bi-host:is([data-active],[aria-selected=true],[data-state=active]),.bi-host:focus-visible) .bi-tile:before{opacity:.9}:is(.bi-host:is([data-active],[aria-selected=true],[data-state=active]),.bi-host:focus-visible) .bi-tile:after,:is(.bi-host:is([data-active],[aria-selected=true],[data-state=active]),.bi-host:focus-visible) .bi-hud{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){.bi-host:hover .bi .bi-tone{opacity:calc(var(--bi-tone) * 1.6)}.bi-host:hover .bi-tile{scale:1.06}.bi-host:hover .bi-glass{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--foreground) 18%, transparent), inset 0 1px 0 0 var(--bi-hl), 0 8px 24px -10px color-mix(in oklch, var(--foreground) 30%, transparent)}.bi-host:hover .bi-tile:before{opacity:.9}.bi-host:hover .bi-tile:after,.bi-host:hover .bi-hud{opacity:1;scale:1}.bi-host:active .bi-tile{scale:.97}}@media (prefers-reduced-motion:no-preference){.bi .bi-draw{transition:stroke-dashoffset .9s var(--bi-ease) calc(var(--reveal-delay,0s) + var(--reveal-i,0) * var(--reveal-stagger,0s) + .15s + var(--d,0s))}.bi .bi-pop{transition:opacity .4s ease, scale .6s var(--bi-spring);transition-delay:calc(var(--reveal-delay,0s) + var(--reveal-i,0) * var(--reveal-stagger,0s) + .15s + var(--d,0s))}.is-revealed .bi-tile:after{animation:bi-flash 1.2s ease-out calc(var(--reveal-delay,0s) + var(--reveal-i,0) * var(--reveal-stagger,0s) + .25s) backwards}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-reveal-trigger]:not(.is-revealed) .bi .bi-draw{stroke-dashoffset:1px}[data-reveal-trigger]:not(.is-revealed) .bi .bi-pop{opacity:0;scale:.3}}@media (prefers-reduced-motion:no-preference){:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-draw{animation:bi-draw .8s var(--bi-ease) var(--d,0s) both}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-pop{animation:bi-pop .5s var(--bi-spring) var(--d,0s) both}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both bi-rise}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-bob{animation:bi-bob 2.4s ease-in-out calc(.9s + var(--k,0) * .4s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-float{animation:bi-pop .5s var(--bi-spring) var(--d,0s) both, bi-float 3s ease-in-out .8s infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-flame{animation:.32s ease-in-out infinite alternate bi-flame}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-speed{animation:bi-speed 1.2s linear calc(var(--k,0) * .35s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-dash{animation:bi-dash 1s linear calc(var(--k,0) * .3s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-twinkle{animation:bi-pop .5s var(--bi-spring) var(--d,0s) both, bi-twinkle 2.6s ease-in-out calc(1s + var(--k,0) * .35s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-breathe{animation:2.4s ease-in-out 1s infinite bi-breathe}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-glint{animation:3.2s ease-in-out .8s infinite bi-glint}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-spin{animation:7s linear infinite bi-spin}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-sat{animation:3.6s linear infinite bi-spin}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-sat-c{animation:3.6s linear infinite bi-spin-rev}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-orbit{animation:1.6s linear infinite bi-flow}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-flow{animation:.9s linear infinite bi-flow-fast}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-blip{animation:bi-blip 2.6s ease-out calc(.6s + var(--k,0) * .45s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-comet{animation:2.2s cubic-bezier(.4,0,.2,1) .4s infinite bi-comet}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-redraw{animation:bi-redraw 3s ease-in-out calc(.3s + var(--k,0) * .5s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-nib{animation:3s ease-in-out .3s infinite bi-nib}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-blink{animation:3.6s ease-in-out 1s infinite bi-blink}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-window{animation:bi-window 2.4s steps(1, end) calc(var(--k,0) * .3s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-signal{animation:bi-signal 1.8s ease-in-out calc(var(--k,0) * .3s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-typing{animation:bi-pop .5s var(--bi-spring) var(--d,0s) both, bi-typing 1.2s ease-in-out calc(.6s + var(--k,0) * .15s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-swing{animation:2s ease-in-out .4s infinite bi-swing}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-ring{animation:1.6s ease-in-out .3s infinite bi-ring}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-needle{animation:2.8s cubic-bezier(.5,0,.2,1) .3s infinite bi-needle}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-tick{animation:3s linear infinite bi-spin}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-tick-h{animation:36s linear infinite bi-spin}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-scan{animation:2.2s ease-in-out .3s infinite bi-scan}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-grow{animation:bi-grow 2.4s cubic-bezier(.3, 1.4, .5, 1) calc(var(--k,0) * .15s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-fall{animation:bi-fall 1.8s ease-in calc(var(--k,0) * .4s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-bubble,:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-smoke{animation:bi-bubble 2.2s ease-out calc(var(--k,0) * .55s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-press{animation:bi-press 2.4s var(--bi-spring) .5s infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-wave{animation:bi-draw .8s var(--bi-ease) var(--d,0s) both, bi-wave 2.6s ease-in-out calc(var(--k,0) * .5s) infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-drop{animation:2.4s ease-in-out .2s infinite bi-drop}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-pulse{animation:2.4s ease-out .4s infinite bi-pulse}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-dock{animation:bi-dock 3s var(--bi-spring) .2s infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-merge{animation:3s ease-in-out .2s infinite bi-merge}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-lift{animation:1.8s ease-out .6s infinite bi-lift}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-shuffle{animation:2.8s ease-in-out .4s infinite bi-shuffle}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-dart{animation:2.6s cubic-bezier(.3,.9,.3,1) infinite bi-dart}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-plug{animation:2.6s ease-in-out .3s infinite bi-plug}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-alert{animation:1.6s ease-in-out .6s infinite bi-alert}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-spec{stroke-dasharray:.35 1;animation:2.4s ease-in-out .5s infinite bi-spec}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-launch{animation:2.8s cubic-bezier(.5,0,.3,1) .2s infinite bi-launch}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-unlock{animation:bi-unlock 2.4s var(--bi-spring) .4s infinite}:is(.bi-host:hover,.bi-host:focus-visible,.bi-host:has(:focus-visible),[data-play=on] .bi-host:is([data-active],[aria-selected=true],[data-state=active])) .bi .bi-flip{animation:2.6s cubic-bezier(.65,0,.35,1) .6s infinite alternate bi-flip}:is(.bi-host:hover,[data-play=on] .bi-host[data-active]) .bi-hud:before{animation:6s linear infinite bi-drift}.bi-host:hover .bi-logo,.bi-host:focus-visible .bi-logo,[data-play=on] .bi-host[data-active] .bi-logo{animation:2.6s ease-in-out infinite bi-logo}:is(.bi-host:hover,.bi-host:focus-visible,[data-play=on] .bi-host:is([data-active],[aria-selected=true])) .bi-tile:before{animation:2.8s linear infinite bi-beam}}@keyframes bi-logo{0%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes bi-beam{to{--bi-beam:360deg}}@keyframes bi-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes bi-pop{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@keyframes bi-rise{0%{translate:0 5px}to{translate:0}}@keyframes bi-bob{0%,to{translate:0}50%{translate:0 -.8px}}@keyframes bi-float{0%,to{translate:0}50%{translate:0 -1.4px}}@keyframes bi-flame{0%{opacity:.7;scale:1 .7}to{opacity:1;scale:1 1.15}}@keyframes bi-speed{0%{opacity:0;translate:0 -3px}30%{opacity:.6}to{opacity:0;translate:0 6px}}@keyframes bi-dash{0%{opacity:0;translate:3px}30%{opacity:.7}to{opacity:0;translate:-4px}}@keyframes bi-twinkle{0%{opacity:1;rotate:none;scale:1}35%{opacity:.35;scale:.6}55%{opacity:1;rotate:90deg;scale:1.45}75%,to{opacity:1;rotate:90deg;scale:1}}@keyframes bi-breathe{0%,to{rotate:none;scale:1}50%{rotate:45deg;scale:1.25}}@keyframes bi-glint{0%{opacity:0;translate:-3px 2px}25%{opacity:1}60%,to{opacity:0;translate:8px -3px}}@keyframes bi-spin{to{rotate:360deg}}@keyframes bi-spin-rev{to{rotate:-360deg}}@keyframes bi-flow{to{stroke-dashoffset:-4.1px}}@keyframes bi-flow-fast{to{stroke-dashoffset:-3.2px}}@keyframes bi-blip{0%,to{opacity:.3;scale:.7}10%{opacity:1;scale:1.4}40%{opacity:.8;scale:1}}@keyframes bi-comet{0%{opacity:0;translate:-9px 5px}30%{opacity:1}70%,to{opacity:1;translate:0}}@keyframes bi-redraw{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes bi-nib{0%{translate:-6px 7px}55%,to{translate:0}}@keyframes bi-blink{0%,44%,52%,to{scale:1}48%{scale:1 .12}}@keyframes bi-window{0%,to{opacity:1}50%{opacity:.25}}@keyframes bi-signal{0%,to{opacity:.2}35%{opacity:1}}@keyframes bi-typing{0%,60%,to{opacity:.5;translate:0}30%{opacity:1;translate:0 -1.6px}}@keyframes bi-swing{0%,to{rotate:none}25%{rotate:var(--sw,10deg)}75%{rotate:calc(var(--sw,10deg) * -1)}}@keyframes bi-ring{0%,40%,to{rotate:none}8%,24%{rotate:-8deg}16%,32%{rotate:8deg}}@keyframes bi-needle{0%,to{rotate:none}40%{rotate:-75deg}70%{rotate:12deg}}@keyframes bi-scan{0%{opacity:0;translate:0 -4px}15%,85%{opacity:1}to{opacity:0;translate:0 8px}}@keyframes bi-grow{0%,to{scale:1}45%{scale:1 .55}}@keyframes bi-fall{0%{opacity:0;translate:0 -2px}30%{opacity:1}to{opacity:0;translate:0 6px}}@keyframes bi-bubble{0%{opacity:0;translate:0 1px;scale:.5}30%{opacity:1}to{opacity:0;translate:0 -6px;scale:1.1}}@keyframes bi-press{0%,40%,to{scale:1}20%{scale:.88}}@keyframes bi-wave{0%,to{translate:0}50%{translate:-1.4px}}@keyframes bi-drop{0%,50%,to{translate:0}25%{translate:0 -2.4px}60%{translate:0 -.6px}}@keyframes bi-pulse{0%{opacity:.9;scale:.4}to{opacity:0;scale:1.4}}@keyframes bi-dock{0%{translate:1.8px -1.8px}45%,to{translate:0}}@keyframes bi-merge{0%,to{translate:0}50%{translate:var(--mx,1px) 0}}@keyframes bi-lift{0%{opacity:0;translate:0 2px}30%{opacity:1}to{opacity:0;translate:0 -2.5px}}@keyframes bi-shuffle{0%,to{translate:0}50%{translate:0 4px}}@keyframes bi-dart{0%{opacity:0;translate:5px -5px}35%{opacity:1;translate:0}42%{translate:-.6px .6px}50%,to{translate:0}}@keyframes bi-plug{0%,to{translate:0}40%{translate:0 -2px}60%{translate:0}}@keyframes bi-alert{0%,to{opacity:1}50%{opacity:.3}}@keyframes bi-launch{0%{translate:0}6%,14%{translate:.4px .6px}10%{translate:-.4px .6px}42%{opacity:0;translate:0 -11px}43%{opacity:0;translate:0 9px}70%,to{opacity:1;translate:0}}@keyframes bi-unlock{0%,70%,to{translate:0}25%,50%{translate:0 -1.8px}}@keyframes bi-flip{0%,55%{rotate:none}to{rotate:180deg}}@keyframes bi-drift{0%,to{translate:0}50%{translate:-2px 1.5px}}@keyframes bi-flash{0%{opacity:0;scale:.5}35%{opacity:.9;scale:1.05}to{opacity:0;scale:1.2}}@keyframes bi-spec{0%{stroke-dashoffset:1.35px;stroke-opacity:.2}50%{stroke-opacity:.95}to{stroke-dashoffset:-.4px;stroke-opacity:.2}}
