.mgp-route-loader{z-index:200;opacity:0;visibility:hidden;pointer-events:none;place-items:center;padding:1.25rem;transition:opacity .18s,visibility 0s linear .18s;display:grid;position:fixed;inset:0}.mgp-route-loader--visible{opacity:1;visibility:visible;pointer-events:auto;cursor:progress;transition-delay:0s}.mgp-route-loader__veil{-webkit-backdrop-filter:blur(15px)saturate(.78);backdrop-filter:blur(15px)saturate(.78);background:radial-gradient(circle at 50% 42%,#d4a72c1c,#0000 28rem),linear-gradient(#07080be6,#07080bf5);position:absolute;inset:0}.mgp-route-loader__content{z-index:1;opacity:0;flex-direction:column;align-items:center;gap:1.35rem;width:min(92vw,42rem);transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s;display:flex;position:relative;transform:translateY(.65rem)scale(.985)}.mgp-route-loader--visible .mgp-route-loader__content{opacity:1;transform:translateY(0)scale(1)}.mgp-route-loader__devices{width:min(100%,34rem);color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:clamp(.45rem,1.8vw,1rem);display:flex;overflow:hidden}.mgp-route-loader__device{border:1px solid hsl(var(--border));background:hsl(var(--surface) / .78);opacity:.24;border-radius:.85rem;flex:none;place-items:center;width:clamp(2.25rem,5vw,3rem);height:clamp(2.25rem,5vw,3rem);animation:1.65s cubic-bezier(.2,.8,.2,1) infinite mgp-device-chase;display:grid;transform:translateY(0)scale(.88)}.mgp-route-loader__brand{justify-content:center;align-items:center;gap:.9rem;display:flex}.mgp-route-loader__logo-wrap{background:radial-gradient(circle,#d4a72c29,#0000 68%);border-radius:999px;place-items:center;width:3.75rem;height:3.75rem;display:grid;position:relative}.mgp-route-loader__logo-wrap:before,.mgp-route-loader__logo-wrap:after{content:"";border-radius:inherit;border:1px solid #d4a72c47;animation:1.6s ease-out infinite mgp-logo-ring;position:absolute;inset:-.3rem}.mgp-route-loader__logo-wrap:after{animation-delay:.8s}.mgp-route-loader__logo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 18px #d4a72c33);width:3.2rem;height:3.2rem;animation:1.7s ease-in-out infinite mgp-logo-breathe;position:relative}.mgp-route-loader__progress{background:#ffffff12;border-radius:999px;width:min(78vw,17rem);height:.22rem;position:relative;overflow:hidden}.mgp-route-loader__progress span{border-radius:inherit;inset-block:0;background:linear-gradient(90deg,#0000,#d4a72c 32%,#f0ca62 68%,#0000);width:42%;animation:1.15s cubic-bezier(.45,0,.55,1) infinite mgp-loader-scan;position:absolute;left:-42%}@keyframes mgp-device-chase{0%,to{opacity:.22;border-color:hsl(var(--border));color:hsl(var(--muted-foreground));box-shadow:none;transform:translateY(0)scale(.88)}24%{opacity:1;color:#e0b847;border-color:#d4a72c80;transform:translateY(-.22rem)scale(1.04);box-shadow:0 0 24px #d4a72c24}46%{opacity:.52;transform:translateY(0)scale(.94)}}@keyframes mgp-logo-ring{0%{opacity:0;transform:scale(.86)}35%{opacity:.48}to{opacity:0;transform:scale(1.34)}}@keyframes mgp-logo-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.035)}}@keyframes mgp-loader-scan{0%{transform:translate(0)}to{transform:translate(340%)}}@media (width<=520px){.mgp-route-loader__devices{gap:.35rem}.mgp-route-loader__device:nth-child(n+7){display:none}.mgp-route-loader__brand{gap:.75rem}.mgp-route-loader__logo-wrap{width:3.35rem;height:3.35rem}.mgp-route-loader__logo{width:2.9rem;height:2.9rem}}@media (prefers-reduced-motion:reduce){.mgp-route-loader,.mgp-route-loader__content{transition-duration:1ms}.mgp-route-loader__device,.mgp-route-loader__logo,.mgp-route-loader__logo-wrap:before,.mgp-route-loader__logo-wrap:after,.mgp-route-loader__progress span{animation:none}.mgp-route-loader__device{opacity:.72}.mgp-route-loader__progress span{opacity:.62;width:100%;left:0}}
