.gps-loader{--gps-loader-green:#20bf55;--gps-loader-mint:#6ff0a8;--gps-loader-teal:#14b8a6;--gps-loader-cyan:#22d3ee;position:fixed;inset:0;z-index:10000;justify-content:center;pointer-events:none;background:radial-gradient(circle at center,rgb(2 6 23/0) 0,rgb(2 6 23/.1) 100%);animation:gps-loader-fade .26s ease-out both}.gps-loader,.gps-loader__card{display:flex;align-items:center}.gps-loader__card{position:relative;flex-direction:row;gap:12px;padding:9px 20px 9px 10px;border-radius:9999px;border:1px solid transparent;background:linear-gradient(160deg,color-mix(in srgb,var(--bg-surface) 92%,transparent),color-mix(in srgb,var(--bg-surface) 78%,transparent)) padding-box,linear-gradient(140deg,rgb(111 240 168/.55),color-mix(in srgb,var(--border-color) 70%,transparent) 40%,color-mix(in srgb,var(--border-color) 70%,transparent) 65%,rgb(34 211 238/.4)) border-box;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);box-shadow:inset 0 1px 0 0 rgb(255 255 255/.05),0 8px 24px -10px rgb(2 6 23/.35),0 0 20px -8px rgb(32 191 85/.25);animation:gps-loader-rise .42s cubic-bezier(.16,1,.3,1) both}.gps-loader__orb{position:relative;width:38px;height:38px}.gps-loader__aurora{position:absolute;inset:-6px;border-radius:9999px;background:conic-gradient(from 0deg,var(--gps-loader-green),var(--gps-loader-cyan),var(--gps-loader-teal),var(--gps-loader-mint),var(--gps-loader-green));filter:blur(10px);opacity:.25;animation:gps-loader-spin 4s linear infinite,gps-loader-breathe 2.4s ease-in-out infinite}.gps-loader__ring,.gps-loader__ring-inner{position:absolute;border-radius:9999px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--gps-ring-width)),#000 calc(100% - var(--gps-ring-width) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--gps-ring-width)),#000 calc(100% - var(--gps-ring-width) + .5px))}.gps-loader__track{position:absolute;inset:0;border-radius:9999px;border:2.5px solid color-mix(in srgb,var(--border-color) 80%,transparent)}.gps-loader__ring{--gps-ring-width:2.5px;background:conic-gradient(from 0deg,transparent 0deg,rgb(32 191 85/.15) 90deg,var(--gps-loader-green) 270deg,var(--gps-loader-mint) 356deg,transparent 1turn)}.gps-loader__head,.gps-loader__ring{inset:0;animation:gps-loader-spin 1s cubic-bezier(.55,.15,.45,.85) infinite}.gps-loader__head{position:absolute}.gps-loader__head:after{content:"";position:absolute;top:-.75px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:9999px;background:#eafff2;box-shadow:0 0 4px 1px var(--gps-loader-mint),0 0 9px 3px rgb(32 191 85/.5)}.gps-loader__ring-inner{--gps-ring-width:1.5px;inset:7px;background:conic-gradient(from 180deg,transparent 0deg,rgb(34 211 238/.1) 120deg,var(--gps-loader-teal) 300deg,var(--gps-loader-cyan) 1turn);opacity:.9;animation:gps-loader-spin 1.6s linear infinite reverse}.gps-loader__core{position:absolute;inset:14.5px;border-radius:9999px;background:radial-gradient(circle at 35% 35%,#eafff2,var(--gps-loader-green) 60%,#0f8a3b);box-shadow:0 0 9px 1px rgb(32 191 85/.5);animation:gps-loader-pulse 1.6s ease-in-out infinite}.gps-loader__label{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-right:-.22em;background:linear-gradient(90deg,var(--text-muted) 0,var(--text-muted) 35%,var(--gps-loader-mint) 50%,var(--text-muted) 65%,var(--text-muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gps-loader-shimmer 2.2s linear infinite}@keyframes gps-loader-spin{to{transform:rotate(1turn)}}@keyframes gps-loader-breathe{0%,to{opacity:.15;scale:.92}50%{opacity:.3;scale:1.03}}@keyframes gps-loader-pulse{0%,to{scale:.82;opacity:.85}50%{scale:1;opacity:1}}@keyframes gps-loader-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}@keyframes gps-loader-fade{0%{opacity:0}}@keyframes gps-loader-rise{0%{opacity:0;transform:translateY(4px) scale(.96)}}@media (prefers-reduced-motion:reduce){.gps-loader__head,.gps-loader__ring{animation-duration:2.6s}.gps-loader__ring-inner{animation-duration:3.6s}.gps-loader,.gps-loader__aurora,.gps-loader__card,.gps-loader__core,.gps-loader__label{animation:none}}