.app-preloader{align-items:center;background:#040a13;color:#e7f0fb;display:flex;flex-direction:column;gap:22px;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.preloader-grid{background-image:linear-gradient(rgba(89,151,207,.07) 1px,transparent 0),linear-gradient(90deg,rgba(89,151,207,.07) 1px,transparent 0);background-size:42px 42px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 0,transparent 72%);opacity:.42;position:absolute}.preloader-core{display:grid;height:170px;place-items:center;position:relative;width:170px}.preloader-orbit{border:1px solid rgba(47,125,246,.44);border-radius:50%;box-shadow:0 0 22px #2f7df61f;position:absolute}.orbit-a{animation:preloader-spin 3.6s linear infinite;inset:10px;transform:rotate(34deg) skew(-10deg)}.orbit-b{animation:preloader-spin-reverse 2.8s linear infinite;border-color:#51d7d285;inset:29px;transform:rotate(-28deg) skew(8deg)}.preloader-logo-wrap{animation:preloader-breathe 1.8s ease-in-out infinite;background:#040a13bd;border:1px solid rgba(81,215,210,.46);border-radius:50%;box-shadow:0 0 34px #2f7df638,inset 0 0 24px #51d7d214;display:grid;height:94px;place-items:center;position:relative;width:94px}.preloader-logo{filter:drop-shadow(0 0 10px rgba(69,205,210,.28));height:auto;max-width:84%;width:78px}.preloader-label{align-items:center;color:#8fa4ba;display:flex;font:10px JetBrains Mono,monospace;gap:11px;letter-spacing:.16em;position:relative}.preloader-label i{background:#51d7d2;border-radius:50%;box-shadow:0 0 10px #51d7d2d9;height:4px;width:4px}.preloader-track{background:#5b96ce2e;height:2px;overflow:hidden;position:relative;width:180px}.preloader-track span{background:linear-gradient(90deg,#2f7df6,#51d7d2);box-shadow:0 0 14px #51d7d294;display:block;height:100%;transition:width .1s ease-out}.preloader-fade-enter-active,.preloader-fade-leave-active{transition:opacity .28s ease}.preloader-fade-enter-from,.preloader-fade-leave-to{opacity:0}@keyframes preloader-spin{to{transform:rotate(394deg) skew(-10deg)}}@keyframes preloader-spin-reverse{to{transform:rotate(-388deg) skew(8deg)}}@keyframes preloader-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.orbit-a,.orbit-b,.preloader-logo-wrap{animation:none}.preloader-fade-enter-active,.preloader-fade-leave-active,.preloader-track span{transition:none}}
