:root{--uk-page-enter-duration:300ms;--uk-overlay-fade-duration:150ms;--uk-plane-duration:1100ms;--uk-flight-distance:120px;--uk-login-check-duration:120ms;--uk-login-exit-duration:250ms}.uk-loading-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(230,245,255,.92),rgba(246,238,255,.88),rgba(255,240,247,.88));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:uk-overlay-in var(--uk-overlay-fade-duration) ease-out}.uk-loading-overlay[data-state=exiting]{pointer-events:none;animation:uk-overlay-out var(--uk-overlay-fade-duration) ease-in forwards}.uk-loading-center{position:relative;width:min(360px,100%);padding:20px;text-align:center}.uk-loading-logo{display:block;width:270px;max-width:100%;height:auto;margin:auto;animation:uk-logo-in .38s ease-out}.uk-loading-label{margin:0;font:inherit;font-size:14px;font-weight:500;color:#64748b}.uk-loading-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.uk-loading-dots i{width:7px;height:7px;border-radius:50%;background:#60a5fa;animation:uk-dot .9s ease-in-out infinite}.uk-loading-dots i:nth-child(2){animation-delay:.15s;background:#c4b5fd}.uk-loading-dots i:nth-child(3){animation-delay:.3s;background:#f9a8d4}.uk-flight{position:relative;height:110px;width:100%;margin:4px auto 12px}.uk-flight-path{position:absolute;inset:0;width:100%;height:100%}.uk-flight-path path{stroke:rgba(92,169,255,.45);stroke-width:2;stroke-linecap:round;stroke-dasharray:1 3;animation:uk-path var(--uk-plane-duration) ease-in-out infinite}.uk-plane{position:absolute;left:calc(50% - 30px);top:28px;width:60px;height:47px;will-change:transform,opacity;animation:uk-plane var(--uk-plane-duration) cubic-bezier(.45,0,.25,1) infinite}.uk-plane svg{width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(251,191,36,.18))}.uk-loading-scenery{position:absolute;inset:0;pointer-events:none}.uk-cloud{position:absolute;width:140px;height:42px;border-radius:60px;background:#fff;opacity:.42;filter:blur(1px);animation:uk-cloud-drift 9s ease-in-out infinite alternate}.uk-cloud:after,.uk-cloud:before{content:"";position:absolute;background:inherit;border-radius:50%}.uk-cloud:before{width:65px;height:65px;left:24px;bottom:8px}.uk-cloud:after{width:48px;height:48px;right:16px;bottom:5px}.uk-cloud-0{left:12%;top:26%}.uk-cloud-1{right:14%;top:20%;background:#e0f2fe;animation-direction:alternate-reverse;animation-duration:12s}.uk-cloud-2{left:23%;bottom:23%;width:110px;animation-name:uk-cloud-rise;animation-duration:11s}.uk-cloud-3{right:22%;bottom:27%;width:120px;animation-delay:-5s}.uk-bubble{position:absolute;width:48px;height:48px;bottom:12%;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.85),rgba(186,230,253,.25) 35%,rgba(196,181,253,.3) 60%,rgba(249,168,212,.22));opacity:0;box-shadow:inset -3px -3px 8px rgba(255,255,255,.35);animation:uk-bubble-rise 5s ease-in-out infinite;will-change:transform,opacity}.uk-bubble-0{left:18%;animation-delay:-1s}.uk-bubble-1{left:35%;width:24px;height:24px;animation-delay:-3s}.uk-bubble-2{right:16%;width:68px;height:68px;animation-delay:-2s}.uk-bubble-3{right:32%;width:32px;height:32px;animation-delay:-4s}.uk-bubble-4{left:8%;bottom:40%;width:28px;height:28px;animation-delay:-2.5s}.uk-bubble-5{right:8%;bottom:36%;width:38px;height:38px;animation-delay:-.5s}.uk-page-enter{animation:uk-page-enter var(--uk-page-enter-duration) cubic-bezier(.22,1,.36,1)}.uk-login-success-button{animation:uk-login-check var(--uk-login-check-duration) ease-out}.uk-login-card-exit{pointer-events:none;animation:uk-login-exit var(--uk-login-exit-duration) ease-out forwards}@keyframes uk-plane{0%{transform:translate(calc(-1 * var(--uk-flight-distance)),15px) rotate(-8deg);opacity:0}15%{opacity:1}45%{transform:translate(-12px,-12px) rotate(5deg);opacity:1}75%{transform:translate(65px,6px) rotate(-2deg);opacity:1}to{transform:translate(var(--uk-flight-distance),-18px) rotate(-2deg);opacity:0}}@keyframes uk-path{0%{stroke-dashoffset:12;opacity:0}25%{opacity:.8}75%{opacity:1}to{stroke-dashoffset:-12;opacity:0}}@keyframes uk-cloud-drift{0%{transform:translateX(-15px)}to{transform:translateX(15px)}}@keyframes uk-cloud-rise{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}@keyframes uk-bubble-rise{0%{transform:translateY(20px) scale(.8);opacity:0}35%{opacity:.4}to{transform:translateY(-160px) scale(1.05);opacity:0}}@keyframes uk-dot{0%,to{transform:scale(.7);opacity:.4}50%{transform:scale(1);opacity:1}}@keyframes uk-logo-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes uk-page-enter{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes uk-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes uk-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes uk-login-check{50%{transform:scale(.97)}}@keyframes uk-login-exit{to{opacity:0;transform:scale(.98);filter:blur(3px)}}@media (max-width:480px){:root{--uk-flight-distance:85px}.uk-loading-logo{width:210px}.uk-loading-center{width:min(300px,100%)}.uk-cloud{width:100px;opacity:.28}.uk-bubble-4,.uk-bubble-5,.uk-cloud-2,.uk-cloud-3{display:none}.uk-cloud-0{left:3%;top:20%}.uk-cloud-1{right:4%;top:72%}}@media (prefers-reduced-motion:reduce){.uk-bubble,.uk-cloud,.uk-flight-path path,.uk-loading-dots i,.uk-plane{animation:none;will-change:auto}.uk-plane{transform:none;opacity:1}.uk-bubble{opacity:.2}.uk-loading-logo,.uk-page-enter{animation:uk-overlay-in .12s ease-out}.uk-login-success-button{animation:none}.uk-login-card-exit{animation:uk-overlay-out .12s ease-out forwards}.uk-loading-overlay,.uk-loading-overlay[data-state=exiting]{animation-duration:.12s}}