.efly{--efly-delay:0s}.efly,.efly__part{inset:0;position:absolute}.efly__part{height:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.efly__wing--r{transform-origin:46.7% 36.1%}.efly__wing--l{transform-origin:35% 33.5%}.efly__wing{will-change:transform}.efly--landing .efly__wing--r{animation:efly-beat-r .7s calc(var(--efly-delay) + .05s) 3,efly-flare-r 1s calc(var(--efly-delay) + 2.15s) forwards}.efly--landing .efly__wing--l{animation:efly-beat-l .7s calc(var(--efly-delay) + .05s) 3,efly-flare-l 1s calc(var(--efly-delay) + 2.15s) forwards}.efly--landing{animation:efly-bob .7s calc(var(--efly-delay) + .17s) 3}@keyframes efly-beat-r{0%{animation-timing-function:cubic-bezier(.55,0,.8,.6);transform:rotate(0)}45%{animation-timing-function:cubic-bezier(.25,.4,.4,1);transform:perspective(700px) rotateX(13deg) rotate(25deg)}to{transform:rotate(0)}}@keyframes efly-beat-l{0%{animation-timing-function:cubic-bezier(.55,0,.8,.6);transform:rotate(0)}45%{animation-timing-function:cubic-bezier(.25,.4,.4,1);transform:perspective(700px) rotateX(13deg) rotate(-25deg)}to{transform:rotate(0)}}@keyframes efly-flare-r{0%{animation-timing-function:cubic-bezier(.5,0,.7,.5);transform:rotate(0)}42%{animation-timing-function:cubic-bezier(.2,.5,.3,1);transform:perspective(700px) rotateX(20deg) rotate(31deg)}to{transform:rotate(0)}}@keyframes efly-flare-l{0%{animation-timing-function:cubic-bezier(.5,0,.7,.5);transform:rotate(0)}42%{animation-timing-function:cubic-bezier(.2,.5,.3,1);transform:perspective(700px) rotateX(20deg) rotate(-31deg)}to{transform:rotate(0)}}@keyframes efly-bob{0%{transform:translateY(0)}45%{transform:translateY(1.1%)}72%{transform:translateY(-1.4%)}to{transform:translateY(0)}}.efly--loop .efly__wing--r{animation:efly-loop-r 4.8s linear infinite}.efly--loop .efly__wing--l{animation:efly-loop-l 4.8s linear infinite}.efly--loop{animation:efly-loop-bob 4.8s linear infinite}@keyframes efly-loop-r{0%,60%,to{transform:rotate(0)}22%,37%,52%,7%{transform:perspective(700px) rotateX(12deg) rotate(24deg)}15%,30%,45%{transform:rotate(-2deg)}}@keyframes efly-loop-l{0%,60%,to{transform:rotate(0)}22%,37%,52%,7%{transform:perspective(700px) rotateX(12deg) rotate(-24deg)}15%,30%,45%{transform:rotate(2deg)}}@keyframes efly-loop-bob{0%,to{transform:translateY(0) rotate(0)}10%,25%,40%{transform:translateY(1%) rotate(.5deg)}17%,32%,47%{transform:translateY(-.8%) rotate(-.5deg)}62%{transform:translateY(-1.6%) rotate(-1.5deg)}82%{transform:translateY(.8%) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.efly,.efly__wing{animation:none!important;transform:none!important}}@property --epi-sweep{syntax:"<angle>";initial-value:0turn;inherits:false}.epi-loader{background:rgb(var(--background)/1);display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:9999}.epi-loader__glow{animation:epi-glow 6.2s ease both;aspect-ratio:1;background:radial-gradient(closest-side,hsla(0,0%,100%,.55),transparent 70%);border-radius:9999px;opacity:.55;position:absolute;width:min(150vw,900px)}.dark .epi-loader__glow{opacity:.9}.epi-loader__stage{animation:epi-settle .8s ease-in-out 5.75s both;aspect-ratio:360/499;position:relative;width:min(58vw,232px)}.epi-piece{height:100%;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.epi-eagle-pose,.epi-eagle-x,.epi-eagle-y,.epi-piece{inset:0;position:absolute}.epi-eagle-x{animation:epi-fly-x 3.2s cubic-bezier(.3,.5,.22,1) .9s both}.epi-eagle-y{animation:epi-fly-y 3.2s .9s both}.epi-eagle-pose{animation:epi-fly-pose 3.2s .9s both;will-change:transform}.epi-eagle{--efly-delay:.9s}@keyframes epi-fly-x{0%{transform:translate(46vw)}to{transform:translate(0)}}@keyframes epi-fly-y{0%{animation-timing-function:cubic-bezier(.42,.12,.58,.88);transform:translateY(-78vh)}58%{animation-timing-function:cubic-bezier(.3,.5,.4,1);transform:translateY(-13vh)}78%{animation-timing-function:ease-in-out;transform:translateY(-2.8vh)}89%{animation-timing-function:cubic-bezier(.5,0,.8,.6);transform:translateY(-4.4vh)}to{transform:translateY(0)}}@keyframes epi-fly-pose{0%{opacity:0;transform:scale(.3) rotate(9deg)}10%{opacity:1}58%{transform:scale(.97) rotate(3deg)}78%{transform:scale(1.04) rotate(-9deg)}92%{transform:scale(1.03) rotate(-4deg)}to{opacity:1;transform:scale(1) rotate(0)}}.epi-streak{background:linear-gradient(90deg,transparent,rgba(148,163,184,.7),transparent);border-radius:9999px;height:2px;opacity:0;position:absolute}.epi-streak--1{animation:epi-streak 1.3s ease-in-out 1.9s both;left:-25%;top:18%;width:70%}.epi-streak--2{animation:epi-streak 1.3s ease-in-out 2.35s both;left:-10%;top:32%;width:55%}@keyframes epi-streak{0%{opacity:0;transform:translate(60%)}30%{opacity:1}to{opacity:0;transform:translate(-45%)}}.epi-diamond{--epi-sweep:0turn;animation:epi-diamond-in 2s cubic-bezier(.35,.6,.3,1) .2s both;-webkit-mask-image:conic-gradient(from 0deg at 50% 76%,#000 var(--epi-sweep),transparent 0);mask-image:conic-gradient(from 0deg at 50% 76%,#000 var(--epi-sweep),transparent 0);transform-origin:50% 76%}@keyframes epi-diamond-in{0%{--epi-sweep:0turn;opacity:0;transform:scale(.65)}15%{opacity:1}to{--epi-sweep:1turn;opacity:1;transform:scale(1)}}.epi-tracer{animation:epi-tracer-out .6s ease 2.25s both;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.epi-tracer__line{animation:epi-trace 1.9s ease-in-out .2s both;stroke:#94a3b8e6;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.5}.epi-tracer__pen{fill:#94a3b8;filter:drop-shadow(0 0 6px rgb(148 163 184/.9))}@keyframes epi-trace{to{stroke-dashoffset:0}}@keyframes epi-tracer-out{to{opacity:0}}.epi-puff{animation:epi-puff 1s ease-out 3.9s both;aspect-ratio:3/1;background:radial-gradient(closest-side,rgba(148,163,184,.5),transparent 70%);border-radius:9999px;left:50%;opacity:0;position:absolute;top:55%;transform:translate(-50%,-50%) scale(.2);width:46%}@keyframes epi-puff{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.epi-letters{inset:0;perspective:700px;perspective-origin:51% 72%;position:absolute}.epi-letter{animation:epi-letter-pop .85s cubic-bezier(.25,.75,.3,1.08) both;opacity:0;will-change:transform,filter}.epi-letter--e{animation-delay:4.15s;transform-origin:39.5% 79%}.epi-letter--p{animation-delay:4.5s;transform-origin:55.5% 79%}.epi-letter--i{animation-delay:4.85s;transform-origin:66.7% 79%}@keyframes epi-letter-pop{0%{filter:blur(5px) brightness(1.4);opacity:0;transform:rotateX(-96deg) translateZ(56px) translateY(-4%)}55%{filter:blur(0) brightness(1.15);opacity:1;transform:rotateX(16deg) translateZ(10px)}78%{filter:brightness(1.35);transform:rotateX(-7deg) translateZ(2px)}to{filter:blur(0) brightness(1);opacity:1;transform:rotateX(0) translateZ(0)}}@keyframes epi-settle{0%{transform:scale(1)}40%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes epi-glow{0%{transform:scale(.7)}to{transform:scale(1)}}.epi-progress{align-items:center;animation:epi-progress-in .7s ease .25s both;bottom:max(7vh,44px);display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translate(-50%)}.epi-progress__track{background:rgb(var(--foreground)/.1);border-radius:9999px;height:3px;overflow:hidden;width:min(58vw,260px)}.epi-progress__fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);border-radius:9999px;height:100%;width:0}.epi-progress__label{color:rgb(var(--muted-foreground)/1);font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.12em}@keyframes epi-progress-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.epi-loader-leave-active{transition:opacity .9s ease,transform .9s ease}.epi-loader-leave-to{opacity:0}.epi-loader-leave-active .epi-loader__stage{transform:scale(1.04);transition:transform .9s ease}@media(prefers-reduced-motion:reduce){.epi-loader *,.epi-loader__stage{animation:none!important}.epi-diamond{-webkit-mask-image:none;mask-image:none}.epi-eagle,.epi-letter{opacity:1}.epi-puff,.epi-streak,.epi-tracer{display:none}}
