#mts-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#0c4364 0%,#07283e 48%,#031a2c 100%);color:#fff;font-family:Arial,sans-serif;text-align:center;opacity:1;visibility:visible;transition:opacity .42s ease,visibility .42s ease}#mts-intro.mts-intro-hide{opacity:0;visibility:hidden;pointer-events:none}.mts-intro-content{display:flex;flex-direction:column;align-items:center;padding:25px}.mts-intro-orbit{position:relative;display:grid;place-items:center;width:148px;height:148px;margin-bottom:23px;border-radius:50%;background:#ffffff08;box-shadow:0 0 0 1px #ffffff16,0 0 45px #0d8bc039}.mts-intro-orbit:before{content:'';position:absolute;inset:0;border:4px solid #ffffff20;border-top-color:#f2c34f;border-right-color:#21a5da;border-radius:50%;animation:mts-intro-spin 1.25s linear infinite}.mts-intro-orbit:after{content:'';position:absolute;inset:10px;border:1px solid #ffffff21;border-radius:50%;box-shadow:inset 0 0 22px #0a7eac24}.mts-intro-orbit img{position:relative;z-index:1;width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 5px 13px #0007)}#mts-intro strong{font-size:13px;line-height:1.35;letter-spacing:.23em}#mts-intro small{margin-top:9px;color:#bfdce9;font-size:11px;letter-spacing:.08em}@keyframes mts-intro-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mts-intro-orbit:before{animation:none}}@media(max-width:480px){.mts-intro-orbit{width:136px;height:136px}.mts-intro-orbit img{width:88px;height:88px}#mts-intro strong{max-width:260px;font-size:11px;letter-spacing:.18em}}
.mts-route-loader{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#0c4364 0%,#07283e 48%,#031a2c 100%);color:#fff;font-family:Arial,sans-serif;text-align:center;animation:mts-route-arrive .12s ease both}.mts-route-loader strong{font-size:13px;line-height:1.35;letter-spacing:.23em}.mts-route-loader small{margin-top:9px;color:#bfdce9;font-size:11px;letter-spacing:.08em}@keyframes mts-route-arrive{from{opacity:0}to{opacity:1}}@media(max-width:480px){.mts-route-loader strong{max-width:260px;font-size:11px;letter-spacing:.18em}}

.mts-intro-progress{display:block;margin-top:18px;color:#f2c34f;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em}
