@keyframes gh-draw{0%{stroke-dashoffset:2400;opacity:.9}20%{stroke-dashoffset:0;opacity:.9}86%{stroke-dashoffset:0;opacity:.9}93%,to{stroke-dashoffset:0;opacity:0}}@keyframes gh-rise{0%,16%{transform:translateY(0);opacity:1}48%{transform:translateY(-205px);opacity:1}86%{transform:translateY(-205px);opacity:1}93%{transform:translateY(-205px);opacity:0}97%,to{transform:translateY(0);opacity:0}}@keyframes gh-wave{0%{transform:translate(0)}to{transform:translate(-160px)}}@keyframes gh-sheen{0%,55%{transform:translate(0)}68%,to{transform:translate(580px)}}@keyframes gh-bub{0%{transform:translateY(0) scale(.6);opacity:0}18%{opacity:.8}72%{opacity:.45}to{transform:translateY(-185px) scale(1);opacity:0}}@keyframes gh-dots{0%,20%{opacity:.2}50%{opacity:1}80%,to{opacity:.2}}.gh-loader-col{--gh-letter-h: 200px;display:flex;flex-direction:column;align-items:center;gap:calc(var(--gh-letter-h) * .24)}@media (max-width: 740px){.gh-loader-col{--gh-letter-h: 27vw}}@supports (container-type: inline-size){.gh-loader-wrap{container-type:inline-size}.gh-loader-col{--gh-letter-h: min(200px, 29cqw)}}.gh-loader-letters{display:flex;align-items:flex-end;gap:calc(var(--gh-letter-h) * .06);position:relative}.gh-loader-letter{height:200px;height:var(--gh-letter-h, 200px);width:auto;display:block;overflow:visible;filter:drop-shadow(0 8px 16px hsl(226 55% 30% / .16)) drop-shadow(0 2px 4px hsl(226 55% 30% / .1))}.gh-loader-letter-base{fill:#e3e8fa}.gh-loader-bubble{fill:#b1c2fccc}.gh-loader-sheen{fill:#ffffff4d}.gh-loader-ground{background:#24346b21}.dark .gh-loader-letter{filter:drop-shadow(0 8px 16px hsl(222 60% 4% / .5)) drop-shadow(0 2px 4px hsl(222 60% 4% / .35))}.dark .gh-loader-letter-base{fill:#272f49}.dark .gh-loader-bubble{fill:#2b49abcc}.dark .gh-loader-sheen{fill:#ffffff1f}.dark .gh-loader-ground{background:#00000059}@keyframes gh2-travel{0%,11.111%{transform:translate(-30px)}16.667%,27.778%{transform:translate(60px)}33.333%,44.444%{transform:translate(150px)}50%,61.111%{transform:translate(240px)}66.667%,77.778%{transform:translate(330px)}83.333%,94.444%{transform:translate(420px)}to{transform:translate(510px)}}@keyframes gh2-liquid{0%,35.5%{transform:scaleY(.001)}41%,to{transform:scaleY(1)}}@keyframes gh2-cap{0%,51.8%{opacity:0;transform:rotate(0)}52.2%{opacity:1}53.6%{transform:rotate(9deg)}55.2%{transform:rotate(-6deg)}56.6%,to{opacity:1;transform:rotate(0)}}@keyframes gh2-flash{0%,71%{opacity:0}72%,74%{opacity:.9}76.5%,to{opacity:0}}@keyframes gh2-badge{0%,74.5%{opacity:0;transform:scale(.5)}77.5%,to{opacity:1;transform:scale(1)}}@keyframes gh2-nozzle{0%{transform:translateY(0)}8%,50%{transform:translateY(39px)}60%,to{transform:translateY(0)}}@keyframes gh2-stream{0%,10%{opacity:0}13%,44%{opacity:1}48%,to{opacity:0}}@keyframes gh2-flow{to{stroke-dashoffset:-24}}@keyframes gh2-chuck{0%{transform:translateY(0)}10%,22%{transform:translateY(47.5px)}32%,to{transform:translateY(0)}}@keyframes gh2-chuckcap{0%,11%{opacity:1}13%,55%{opacity:0}60%,to{opacity:1}}@keyframes gh2-beam{0%,6%{opacity:0;transform:translateY(0)}8%{opacity:1}40%{opacity:1;transform:translateY(52px)}44%,to{opacity:0;transform:translateY(52px)}}@keyframes gh2-led{0%,40%{fill:hsl(var(--muted-foreground))}42%,58%{fill:hsl(var(--success))}64%,to{fill:hsl(var(--muted-foreground))}}@keyframes gh2-belt{0%,66.7%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.45,0,.25,1)}to{stroke-dashoffset:-90}}@keyframes gh2-roll{0%,66.7%{transform:rotate(0);animation-timing-function:cubic-bezier(.45,0,.25,1)}to{transform:rotate(840deg)}}@keyframes gh2-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.gh2-loader{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;font-family:Golos Text,system-ui,sans-serif}.gh2-loader svg{width:100%;height:auto;display:block}.gh2-loader-host{display:grid;place-items:center;width:100%}.gh2-loader-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;background:hsl(var(--background) / .7)}.gh2-belt{animation:gh2-belt var(--gh-step, 2.4s) linear infinite}.gh2-roller{transform-box:fill-box;transform-origin:50% 50%;animation:gh2-roll var(--gh-step, 2.4s) linear infinite}.gh2-stream{animation:gh2-stream var(--gh-step, 2.4s) linear infinite,gh2-flow calc(var(--gh-step, 2.4s) / 6) linear infinite}.gh2-nozzle{animation:gh2-nozzle var(--gh-step, 2.4s) cubic-bezier(.45,0,.25,1) infinite;will-change:transform}.gh2-chuck{animation:gh2-chuck var(--gh-step, 2.4s) cubic-bezier(.45,0,.25,1) infinite;will-change:transform}.gh2-chuckcap{animation:gh2-chuckcap var(--gh-step, 2.4s) linear infinite}.gh2-beam{animation:gh2-beam var(--gh-step, 2.4s) linear infinite}.gh2-led{animation:gh2-led var(--gh-step, 2.4s) linear infinite}.gh2-bottle{animation:gh2-travel var(--gh-cycle, 14.4s) cubic-bezier(.45,0,.25,1) infinite;animation-delay:var(--bd, 0s);will-change:transform}.gh2-bottle .b-liquid{transform-box:fill-box;transform-origin:50% 100%;animation:gh2-liquid var(--gh-cycle, 14.4s) linear infinite;animation-delay:var(--bd, 0s)}.gh2-bottle .b-flash{animation:gh2-flash var(--gh-cycle, 14.4s) linear infinite;animation-delay:var(--bd, 0s)}.gh2-bottle .b-cap{transform-box:fill-box;transform-origin:50% 50%;animation:gh2-cap var(--gh-cycle, 14.4s) linear infinite;animation-delay:var(--bd, 0s)}.gh2-bottle .b-badge{transform-box:fill-box;transform-origin:50% 50%;animation:gh2-badge var(--gh-cycle, 14.4s) cubic-bezier(.16,1,.3,1) infinite;animation-delay:var(--bd, 0s)}.gh2-loader-label{display:flex;align-items:baseline;font-weight:500;color:hsl(var(--foreground));letter-spacing:-.01em}.gh2-loader-label span{animation:gh2-dot 1.2s linear infinite}.gh2-loader-label span:nth-child(3){animation-delay:.15s}.gh2-loader-label span:nth-child(4){animation-delay:.3s}.gh2-loader-caption{font-family:JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}@media (prefers-reduced-motion: reduce){.gh2-loader svg *{animation:none!important}.gh2-bottle{transform:translate(var(--bx, 0px))}.gh2-bottle .b-liquid{transform:scaleY(var(--bfill, 1))}.gh2-bottle .b-cap{opacity:var(--bcap, 1)}.gh2-bottle .b-badge{opacity:var(--bbadge, 1)}.gh2-stream,.gh2-beam{opacity:0}.gh2-loader-label span{animation:gh2-dot 1.6s linear infinite!important}}
