.traffic-loading{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;box-sizing:border-box;overflow:auto;text-align:center;color:#102b55;background:radial-gradient(ellipse at 50% 28%,#fff 10%,#f0f5fb 68%,#e5edf7);font-family:Avenir Next,Arial,sans-serif}.traffic-loading img{display:block;margin:0 auto 24px;width:172px;height:auto}.traffic-loading p{margin:8px 0 0;color:#49617e;font-size:14px}.traffic-loading strong{font-size:22px}.traffic-loading a,.traffic-loading button{display:inline-block;margin-top:18px;padding:10px 16px;border:0;border-radius:8px;background:#102b55;color:#fff;font:inherit;text-decoration:none;cursor:pointer}.traffic-loading-grid{position:relative;display:block;width:128px;height:80px;margin:0 auto 20px;overflow:hidden;border:1px solid #cad9e9;border-radius:18px;background:linear-gradient(142deg,transparent 46%,#829fc0 47% 50%,transparent 51%),repeating-linear-gradient(15deg,transparent 0 18px,#d1dfed 19px 21px),repeating-linear-gradient(105deg,#f8fbff 0,#f8fbff 21px,#d1dfed 22px,#d1dfed 24px);box-shadow:0 8px 24px #153a6418}.traffic-loading-grid:after{content:"";position:absolute;top:55px;left:30px;width:12px;height:12px;border:2px solid white;border-radius:50%;background:#ef631e;box-shadow:0 0 0 6px #ef631e36;animation:traffic-loading-route 1.8s ease-in-out infinite alternate}@keyframes traffic-loading-route{to{transform:translate(60px,-47px)}}@media(prefers-reduced-motion:reduce){.traffic-loading-grid:after{animation:none}}
