.loader-container{z-index:9999;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.logo-wrapper{filter:drop-shadow(0 20px 60px #00000026);width:min(80vw,500px);height:auto;position:relative}.logo-svg{width:100%;height:auto;display:block}.logo-path{fill:#000;opacity:0;transform-origin:50%}.path-text-1,.path-text-2,.path-text-3,.path-bottom-text{fill:#000!important}.path-inner-1,.path-inner-2,.path-inner-3,.path-deco-1,.path-deco-2,.path-deco-3,.path-deco-4,.path-deco-5,.path-deco-6,.path-deco-7,.path-deco-8,.path-deco-9,.path-deco-10,.path-deco-11,.path-deco-12,.path-deco-13,.path-deco-14{fill:#fff!important}.path-left-wing{animation:1.2s cubic-bezier(.34,1.56,.64,1) .1s forwards flyInLeft}@keyframes flyInLeft{0%{opacity:0;transform:translate(-200px)translateY(-100px)rotate(-45deg)scale(.5)}60%{opacity:1;transform:translate(20px)translateY(-10px)rotate(5deg)scale(1.05)}to{opacity:1;transform:translate(0)translateY(0)rotate(0)scale(1)}}.path-right-wing{animation:1.2s cubic-bezier(.34,1.56,.64,1) .2s forwards flyInRight}@keyframes flyInRight{0%{opacity:0;transform:translate(200px)translateY(-100px)rotate(45deg)scale(.5)}60%{opacity:1;transform:translate(-20px)translateY(-10px)rotate(-5deg)scale(1.05)}to{opacity:1;transform:translate(0)translateY(0)rotate(0)scale(1)}}.path-center{animation:.8s cubic-bezier(.68,-.55,.265,1.55) .6s forwards dropIn}@keyframes dropIn{0%{opacity:0;transform:translateY(-150px)scaleX(.3)}50%{opacity:1;transform:translateY(20px)scaleX(1.1)}70%{transform:translateY(-10px)scaleX(.95)}to{opacity:1;transform:translateY(0)scaleX(1)}}.path-bottom-left{animation:.7s cubic-bezier(.68,-.55,.265,1.55) .8s forwards bounceUp}@keyframes bounceUp{0%{opacity:0;transform:translateY(80px)scale(.5)}60%{opacity:1;transform:translateY(-15px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}.path-bottom-right{animation:.7s cubic-bezier(.68,-.55,.265,1.55) .9s forwards bounceUp}.path-text-1{animation:.6s cubic-bezier(.34,1.56,.64,1) 1s forwards scaleIn}.path-text-2{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.1s forwards scaleIn}.path-text-3{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.2s forwards scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(0)rotate(-10deg)}70%{opacity:1;transform:scale(1.1)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.path-bottom-text{clip-path:inset(0 100% 0 0);animation:.8s ease-out 1.3s forwards typeIn}@keyframes typeIn{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0% 0 0)}}.path-emblem{animation:1s cubic-bezier(.34,1.56,.64,1) .4s forwards emblemIn}@keyframes emblemIn{0%{opacity:0;transform:scale(0)rotate(-180deg)}50%{opacity:1;transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.path-inner-1,.path-inner-2,.path-inner-3,.path-inner-4{animation:.5s ease-out forwards fadeIn}.path-inner-1{animation-delay:.7s}.path-inner-2{animation-delay:.8s}.path-inner-3{animation-delay:.9s}.path-inner-4{animation-delay:1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.path-deco-1{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.4s forwards sparkleIn}.path-deco-2{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.45s forwards sparkleIn}.path-deco-3{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.5s forwards sparkleIn}.path-deco-4{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.55s forwards sparkleIn}.path-deco-5{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.6s forwards sparkleIn}.path-deco-6{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.65s forwards sparkleIn}.path-deco-7{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.7s forwards sparkleIn}.path-deco-8{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.75s forwards sparkleIn}.path-deco-9{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.8s forwards sparkleIn}.path-deco-10{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.85s forwards sparkleIn}.path-deco-11{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.9s forwards sparkleIn}.path-deco-12{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.95s forwards sparkleIn}.path-deco-13{animation:.4s cubic-bezier(.34,1.56,.64,1) 2s forwards sparkleIn}.path-deco-14{animation:.4s cubic-bezier(.34,1.56,.64,1) 2.05s forwards sparkleIn}@keyframes sparkleIn{0%{opacity:0;transform:scale(0)rotate(-90deg)}50%{opacity:1;transform:scale(1.3)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.loading-bar-container{background:#0000001a;border-radius:3px;width:200px;height:3px;position:absolute;bottom:15%;left:50%;overflow:hidden;transform:translate(-50%)}.loading-bar{transform-origin:0;background:linear-gradient(90deg,#000 0%,#333 50%,#000 100%) 0 0/200% 100%;width:100%;height:100%;animation:2.5s ease-out forwards loadingProgress,1s linear infinite loadingShine;transform:scaleX(0)}@keyframes loadingProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loadingShine{0%{background-position:200% 0}to{background-position:-200% 0}}.sparkles{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.sparkle{opacity:0;background:#000;border-radius:50%;width:8px;height:8px;animation:.6s ease-out forwards sparkle;position:absolute}.sparkle:before,.sparkle:after{content:"";background:#000;border-radius:50%;position:absolute}.sparkle:before{width:2px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%)}.sparkle:after{width:16px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sparkle{0%{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(180deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}.sparkle-1{animation-delay:.5s;top:25%;left:20%}.sparkle-2{animation-delay:.7s;top:20%;left:50%}.sparkle-3{animation-delay:.6s;top:25%;right:20%}.sparkle-4{animation-delay:.9s;top:40%;left:15%}.sparkle-5{animation-delay:.8s;top:40%;right:15%}.sparkle-6{animation-delay:1.1s;top:60%;left:25%}.sparkle-7{animation-delay:1s;top:60%;right:25%}.sparkle-8{animation-delay:1.3s;top:75%;left:35%}.sparkle-9{animation-delay:1.2s;top:75%;right:35%}.sparkle-10{animation-delay:1.5s;top:50%;left:10%}.sparkle-11{animation-delay:1.4s;top:50%;right:10%}.sparkle-12{animation-delay:1.6s;top:35%;left:45%}.loader-container.flying{pointer-events:none;background:0 0;transition:background .4s}.loader-container.flying .logo-wrapper{filter:none}.loader-fade-out{opacity:0!important;transition:opacity .3s!important}@media (max-width:768px){.logo-wrapper{width:90vw}.loading-bar-container{width:150px}}@media (prefers-reduced-motion:reduce){.logo-path,.loading-bar,.sparkle{opacity:1;animation:none;transform:none}.path-bottom-text{clip-path:none}}
