.RouteLoading-module__ogwEOG__loading{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 46%, #4dd4ff13, transparent 28%), radial-gradient(circle at 50% 50%, #ffd4000b, transparent 48%), var(--surface-0);opacity:0;place-items:center;min-height:clamp(520px,100svh - 142px,920px);padding:56px 24px;animation:.18s ease-out .11s forwards RouteLoading-module__ogwEOG__route-loading-in;display:grid;position:relative;overflow:hidden}.RouteLoading-module__ogwEOG__scanField{background:linear-gradient(90deg,#0000 49.9%,#ffd40014 50%,#0000 50.1%),repeating-linear-gradient(0deg,#0000 0 3px,#ffffff05 3px 4px);position:absolute;inset:0}.RouteLoading-module__ogwEOG__scanField:after{content:"";background:linear-gradient(#0000,#4dd4ff12,#0000);height:28%;animation:1.1s linear infinite RouteLoading-module__ogwEOG__route-scan;position:absolute;inset:-28% 0 auto}.RouteLoading-module__ogwEOG__console{z-index:1;border:1px solid var(--line-strong);background:#0e1116f0;width:min(720px,100%);position:relative;box-shadow:0 28px 80px #00000057}.RouteLoading-module__ogwEOG__blindBar{border-bottom:1px solid var(--line);background:linear-gradient(100deg, #ffd4000d, transparent 32%, transparent 68%, #4dd4ff0b), var(--surface-0);grid-template-columns:48px 48px minmax(0,1fr) 48px 48px;align-items:center;gap:7px;min-height:118px;padding:20px;display:grid;position:relative;overflow:hidden}.RouteLoading-module__ogwEOG__blindBar:before{content:"";background:linear-gradient(90deg,#0000,#ffd40029,#0000);width:25%;animation:1.05s cubic-bezier(.4,0,.2,1) infinite RouteLoading-module__ogwEOG__route-sweep;position:absolute;inset:0 auto 0 -26%;transform:skew(-14deg)}.RouteLoading-module__ogwEOG__blindBar span{border:1px solid var(--line-strong);height:34px;color:var(--text-3);font:italic 900 13px/1 var(--condensed);place-items:center;display:grid}.RouteLoading-module__ogwEOG__blindBar span:first-of-type{color:var(--mappool-nm)}.RouteLoading-module__ogwEOG__blindBar span:nth-of-type(2){color:var(--yellow)}.RouteLoading-module__ogwEOG__blindBar span:nth-of-type(3){color:var(--mappool-hr)}.RouteLoading-module__ogwEOG__blindBar span:nth-of-type(4){color:var(--mappool-dt)}.RouteLoading-module__ogwEOG__blindBar strong{color:var(--text);font:900 clamp(28px, 4vw, 46px)/.95 var(--impact);letter-spacing:var(--tracking-tight);text-align:center;text-shadow:0 0 24px #ffd4001f;position:relative;overflow:hidden}.RouteLoading-module__ogwEOG__copy{text-align:center;justify-content:center;align-items:center;gap:20px;padding:17px 20px;display:flex}.RouteLoading-module__ogwEOG__copy strong{font-family:var(--condensed);font-size:17px}.RouteLoading-module__ogwEOG__progress{background:#ffffff12;height:3px;overflow:hidden}.RouteLoading-module__ogwEOG__progress span{background:linear-gradient(90deg, transparent, var(--yellow) 32%, var(--cyan) 68%, transparent);width:46%;height:100%;animation:.9s cubic-bezier(.4,0,.2,1) infinite RouteLoading-module__ogwEOG__route-progress;display:block;transform:translate(-110%);box-shadow:0 0 18px #4dd4ff73}@keyframes RouteLoading-module__ogwEOG__route-loading-in{to{opacity:1}}@keyframes RouteLoading-module__ogwEOG__route-scan{to{transform:translateY(460%)}}@keyframes RouteLoading-module__ogwEOG__route-sweep{to{left:112%}}@keyframes RouteLoading-module__ogwEOG__route-progress{to{transform:translate(330%)}}@media (max-width:640px){.RouteLoading-module__ogwEOG__loading{min-height:calc(100svh - 190px);padding:34px 15px}.RouteLoading-module__ogwEOG__blindBar{grid-template-columns:repeat(4,1fr);min-height:146px;padding:17px 14px}.RouteLoading-module__ogwEOG__blindBar strong{grid-area:1/1/auto/-1;font-size:clamp(28px,10vw,42px)}.RouteLoading-module__ogwEOG__blindBar span{grid-row:2}.RouteLoading-module__ogwEOG__copy{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.RouteLoading-module__ogwEOG__loading{opacity:1;animation:none}.RouteLoading-module__ogwEOG__scanField:after,.RouteLoading-module__ogwEOG__blindBar:before,.RouteLoading-module__ogwEOG__progress span{animation:none}.RouteLoading-module__ogwEOG__progress span{width:100%;transform:none}}
