.iv-bl{--iv-bl-bg:#0f1115;--iv-bl-track:#23262d;--iv-bl-run:#6b717c;--iv-bl-ink:#aeb4be}.iv-bl[data-theme=light],html[data-iv-theme=light] .iv-bl:not([data-theme]){--iv-bl-bg:#f4f5f7;--iv-bl-track:#e2e5ea;--iv-bl-run:#9aa0aa;--iv-bl-ink:#5b616b}.iv-bl-fill{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px 16px;box-sizing:border-box;background:var(--iv-bl-bg);color:var(--iv-bl-ink)}.iv-bl-stage{position:relative;display:flex}.iv-bl-text{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:360px;text-align:center;font-size:14px;line-height:1.5}.iv-bl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.iv-bl-mark{display:block;flex:none;height:100px;width:auto;overflow:visible}.iv-bl-mark.iv-bl-sm{height:72px}.iv-bl-mark path{transform-box:fill-box}.iv-bl-bar{transform-origin:50% 50%;animation:iv-bl-bar .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(0s - var(--iv-bl-t, 0s))}.iv-bl-panel{transform-origin:0 50%;animation:iv-bl-open .8s cubic-bezier(.3,.7,.2,1) both,iv-bl-breathe 2.4s ease-in-out infinite;animation-delay:calc(.2s - var(--iv-bl-t, 0s)),calc(1.2s - var(--iv-bl-t, 0s))}@keyframes iv-bl-bar{0%{opacity:0;transform:translateX(-70%)}to{opacity:1;transform:none}}@keyframes iv-bl-open{0%{opacity:0;transform:scaleX(.04)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes iv-bl-breathe{0%,to{transform:none}50%{transform:scaleX(.9)}}.iv-bl-line{left:50%;top:calc(100% + 40px);width:128px;margin-left:-64px;height:3px;overflow:hidden;background:var(--iv-bl-track);opacity:0;animation:iv-bl-fade .5s ease forwards;animation-delay:calc(1.2s - var(--iv-bl-t, 0s))}.iv-bl-line,.iv-bl-line:before{position:absolute;border-radius:3px}.iv-bl-line:before{content:"";top:0;bottom:0;left:0;width:40%;background:var(--iv-bl-run);animation:iv-bl-run 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes iv-bl-run{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes iv-bl-fade{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.iv-bl-mark{height:80px}.iv-bl-line{top:calc(100% + 32px);width:104px;margin-left:-52px}}.iv-bl-still .iv-bl-bar,.iv-bl-still .iv-bl-panel{animation:none}@media (prefers-reduced-motion:reduce){.iv-bl-bar,.iv-bl-panel{animation:none}.iv-bl-mark{animation:iv-bl-fade .5s ease both;animation-delay:calc(0s - var(--iv-bl-t, 0s))}.iv-bl-line{display:none}}