/* Transaction waiting v3 — reference-matched centered neon popup. Presentation only. */
:root{--txw-navy:#071426;--txw-text:#f8fbff;--txw-muted:#9db3ca}
body.txw-modal-open{overflow:hidden}

#txwIntro,#sendingOverlay.txw-waiting-overlay-v3{
  position:fixed!important;inset:0!important;z-index:2147481200!important;display:none;place-items:center;
  padding:2.5vh 2.5vw;background:rgba(2,9,19,.50)!important;backdrop-filter:blur(13px) brightness(.78);-webkit-backdrop-filter:blur(13px) brightness(.78);overflow:hidden;isolation:isolate
}
#txwIntro.show,#sendingOverlay.txw-waiting-overlay-v3.show{display:grid!important}
#txwIntro::before,#sendingOverlay.txw-waiting-overlay-v3::before{content:"";position:absolute;inset:-12%;pointer-events:none;background:radial-gradient(circle at 18% 32%,rgba(var(--txw-rgb),.18),transparent 28%),radial-gradient(circle at 82% 70%,rgba(112,70,255,.17),transparent 30%);animation:txwAmbient 8s ease-in-out infinite alternate}
#txwIntro::after,#sendingOverlay.txw-waiting-overlay-v3::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,rgba(255,255,255,.55) 0 1px,transparent 1.3px);background-size:72px 72px;animation:txwParticles 18s linear infinite}

/* intro */
.txw-intro-stage{position:relative;width:min(76vw,980px);height:min(68vh,650px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;text-align:center;border:1px solid rgba(var(--txw-rgb),.58);border-radius:30px;background:linear-gradient(145deg,rgba(10,25,48,.96),rgba(6,14,31,.97));box-shadow:0 32px 100px rgba(0,0,0,.5),0 0 70px rgba(var(--txw-rgb),.15);overflow:hidden}
.txw-intro-stage::before{content:"";position:absolute;inset:auto 8% 14%;height:1px;background:linear-gradient(90deg,transparent,var(--txw-accent),transparent);box-shadow:0 0 18px var(--txw-accent)}
.txw-intro-logo{font:900 clamp(92px,11vw,170px)/.8 Arial,sans-serif;background:linear-gradient(135deg,#48ddff,var(--txw-accent));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 28px rgba(var(--txw-rgb),.52));animation:txwLogoReveal .7s ease both,txwCoreBreath 2.5s ease-in-out infinite .8s}
.txw-intro-stage h2{margin:26px 0 5px;font-size:clamp(30px,3.7vw,58px);letter-spacing:-.03em}.txw-intro-stage p{margin:0;color:#afc4da;font-size:clamp(14px,1.4vw,20px)}
.txw-intro-status{display:flex;align-items:center;gap:10px;margin-top:25px;padding:10px 15px;border-radius:999px;background:rgba(var(--txw-rgb),.08);border:1px solid rgba(var(--txw-rgb),.27);color:#c7d9e8}.txw-intro-status i{width:8px;height:8px;border-radius:50%;background:var(--txw-accent);box-shadow:0 0 14px var(--txw-accent);animation:txwBreath 1.1s ease-in-out infinite}.txw-intro-wave{position:absolute;left:-2%;right:-2%;bottom:10%;height:145px;opacity:.48}.txw-intro-wave svg{width:100%;height:100%}.txw-intro-wave path{fill:none;stroke:var(--txw-accent);stroke-width:2;filter:drop-shadow(0 0 12px var(--txw-accent));animation:txwWaveFloat 5s ease-in-out infinite alternate}.txw-exit .txw-intro-stage{animation:txwIntroMorph .34s ease forwards}

/* processing popup */
#sendingOverlay.txw-waiting-overlay-v3{--txw-accent:#f72585;--txw-accent-2:#ff71bd;--txw-rgb:247,37,133}
.txw-panel{position:relative;width:min(80vw,1500px);height:min(80vh,920px);min-width:760px;min-height:560px;display:grid;grid-template-rows:auto 1fr auto;color:var(--txw-text);overflow:hidden;border:2px solid rgba(var(--txw-rgb),.68);border-radius:clamp(22px,2vw,32px);background:radial-gradient(circle at 50% 0%,rgba(var(--txw-rgb),.16),transparent 45%),linear-gradient(145deg,rgba(16,23,48,.96),rgba(7,17,35,.98));box-shadow:0 35px 120px rgba(0,0,0,.55),0 0 48px rgba(var(--txw-rgb),.2),inset 0 1px rgba(255,255,255,.08);animation:txwPanelIn .45s cubic-bezier(.2,.85,.25,1) both}
.txw-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 18%,rgba(var(--txw-rgb),.08) 44%,transparent 63%);transform:translateX(-115%);animation:txwSheen 5.8s ease-in-out infinite 1s}

.txw-ref-head{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(20px,2vw,30px) clamp(28px,2.7vw,44px) 8px}.txw-service-lockup{display:flex;align-items:center;gap:13px;min-width:0}.txw-mini-logo{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;padding:9px;background:rgba(255,255,255,.96);box-shadow:0 0 26px rgba(var(--txw-rgb),.16)}.txw-mini-logo img,.txw-mini-logo svg,.txw-mini-logo .serviceBrandIcon{max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important}.txw-service-lockup strong{display:block;font-size:clamp(25px,2.4vw,44px);line-height:1;color:white}.txw-service-lockup span{display:block;margin-top:8px;font-size:clamp(14px,1.15vw,18px);font-weight:700;color:#edf4fb}
.txw-secure-lock{display:flex;align-items:center;gap:11px;margin-left:auto;margin-right:10px;padding:9px 12px;border-radius:11px;background:rgba(13,22,45,.48)}.txw-secure-lock>span{color:var(--txw-accent-2);font-size:20px}.txw-secure-lock strong,.txw-secure-lock small{display:block}.txw-secure-lock strong{font-size:13px}.txw-secure-lock small{margin-top:2px;color:#9db1c7;font-size:11px}.txw-close-visual{width:52px;height:52px;border:0;border-radius:12px;background:rgba(102,70,184,.42);color:white;font-size:35px;line-height:1;opacity:.78;cursor:not-allowed}

.txw-wave{position:absolute;left:-8%;right:-8%;top:20%;height:260px;pointer-events:none;z-index:1;opacity:.68}.txw-wave svg{width:100%;height:100%}.txw-wave path{fill:none;stroke:var(--txw-accent);stroke-width:2;filter:drop-shadow(0 0 12px rgba(var(--txw-rgb),.9));animation:txwWaveFloat 5.2s ease-in-out infinite alternate}
.txw-center-logo-wrap{position:absolute;z-index:4;top:8%;left:50%;transform:translateX(-50%);width:clamp(220px,23vh,330px);aspect-ratio:1;display:grid;place-items:center}.txw-center-logo{position:relative;z-index:4;width:53%;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;padding:19%;background:radial-gradient(circle at 40% 30%,#fff,#f8f9fb 62%,#dce4ed);box-shadow:0 0 0 9px rgba(var(--txw-rgb),.09),0 0 42px rgba(var(--txw-rgb),.42);animation:txwCoreBreath 2.45s ease-in-out infinite}.txw-center-logo img,.txw-center-logo svg,.txw-center-logo .serviceBrandIcon{width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}.txw-ring{position:absolute;border-radius:50%;border:2px solid transparent;pointer-events:none}.txw-ring.r1{inset:6%;border-top-color:var(--txw-accent);border-right-color:rgba(var(--txw-rgb),.65);animation:txwRing 6s linear infinite;filter:drop-shadow(0 0 7px var(--txw-accent))}.txw-ring.r2{inset:14%;border-left-color:var(--txw-accent-2);border-bottom-color:rgba(var(--txw-rgb),.55);animation:txwRing 9s linear infinite reverse}.txw-ring.r3{inset:24%;border:1px solid rgba(var(--txw-rgb),.46);box-shadow:0 0 20px rgba(var(--txw-rgb),.18)}
.txw-orbit-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--txw-accent-2);box-shadow:0 0 16px var(--txw-accent-2);top:50%;left:50%;margin:-5px;z-index:3}.txw-orbit-dot.od1{--rad:45%;animation:txwOrbitDot 4.2s linear infinite}.txw-orbit-dot.od2{--rad:38%;animation:txwOrbitDot 5.8s linear infinite reverse}.txw-orbit-dot.od3{--rad:49%;animation:txwOrbitDot 7.2s linear infinite}.txw-orbit-dot.od4{--rad:33%;animation:txwOrbitDot 3.8s linear infinite reverse}

.txw-ref-main{position:relative;z-index:3;align-self:end;display:flex;flex-direction:column;align-items:center;padding:clamp(185px,24vh,280px) clamp(32px,7vw,125px) 8px;text-align:center;min-height:0}.txw-ref-main h2{margin:0;font-size:clamp(28px,3vw,52px);line-height:1.04;letter-spacing:-.03em}.txw-ref-main h2 span{color:var(--txw-accent-2)}.txw-ref-main>.sendingText{margin:7px 0 0;color:#b0c4d7;font-size:clamp(13px,1.1vw,17px)}
.txw-live-data{width:min(78%,910px);display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;margin-top:14px;padding:12px 24px;border:1px solid rgba(var(--txw-rgb),.34);border-radius:14px;background:rgba(7,19,38,.7);box-shadow:inset 0 1px rgba(255,255,255,.03)}.txw-live-item{display:flex;align-items:center;justify-content:center;gap:15px;text-align:left;min-width:0}.txw-live-icon{width:48px;height:48px;border:2px solid var(--txw-accent);border-radius:50%;display:grid;place-items:center;color:var(--txw-accent-2);font-size:22px;box-shadow:0 0 18px rgba(var(--txw-rgb),.18)}.txw-live-item small,.txw-live-item strong{display:block}.txw-live-item small{font-size:12px;color:#b8c8d8}.txw-live-item strong{margin-top:3px;font-size:clamp(17px,1.65vw,27px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.txw-live-item:first-child strong{color:var(--txw-accent-2)}.txw-live-sep{height:48px;background:rgba(var(--txw-rgb),.34)}

.txw-steps{width:min(78%,910px);display:grid;grid-template-columns:1fr minmax(42px,1fr) 1fr minmax(42px,1fr) 1fr;align-items:start;margin-top:14px}.txw-step{display:grid;justify-items:center;gap:5px;font-size:11px;color:#b8c7d6}.txw-step-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(160,178,198,.6);background:rgba(15,29,49,.82);font-size:22px;color:#b8c7d6}.txw-step.complete .txw-step-icon,.txw-step.active .txw-step-icon{border-color:var(--txw-accent);color:white;background:radial-gradient(circle,rgba(var(--txw-rgb),.72),rgba(var(--txw-rgb),.3));box-shadow:0 0 20px rgba(var(--txw-rgb),.28)}.txw-step.active .txw-step-icon{animation:txwBreath 1.2s ease-in-out infinite}.txw-step span{line-height:1.15}.txw-step b{font-size:11px;color:var(--txw-accent-2);min-height:14px}.txw-step-line{height:3px;margin-top:23px;background:linear-gradient(90deg,var(--txw-accent),#74839a);box-shadow:0 0 7px rgba(var(--txw-rgb),.24)}.txw-step-line:not(.active){background:#77859a;box-shadow:none;opacity:.7}.txw-dots{letter-spacing:4px;animation:txwDots 1.2s ease-in-out infinite}
.txw-note{display:flex;align-items:center;gap:10px;margin-top:10px;padding:9px 15px;border-radius:10px;background:rgba(12,24,47,.72);border:1px solid rgba(141,107,232,.2);color:#b9c8d6;text-align:left}.txw-note>span{color:var(--txw-accent-2);font-size:18px}.txw-note p{margin:0;font-size:10px;line-height:1.4}.txw-note b{color:#d8e3ee;font-weight:600}

.txw-ref-footer{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px clamp(28px,3vw,48px) 22px}.txw-foot-brand{display:flex;align-items:center;gap:9px}.txw-foot-brand>span{font:900 38px/1 Arial,sans-serif;background:linear-gradient(135deg,#43d9ff,#7c5cff);-webkit-background-clip:text;background-clip:text;color:transparent}.txw-foot-brand strong,.txw-foot-brand small{display:block}.txw-foot-brand strong{font-size:15px}.txw-foot-brand small{margin-top:1px;color:#9db0c1;font-size:8px}.txw-foot-secure{display:flex;align-items:center;gap:8px;color:#aab9c7;font-size:9px}.txw-foot-secure strong{color:#e8f1f8}.txw-foot-secure i{width:1px;height:22px;background:rgba(255,255,255,.3);margin:0 6px}

/* Done callback only */
#sendingOverlay.txw-success .txw-panel{border-color:rgba(49,231,139,.78);box-shadow:0 35px 120px rgba(0,0,0,.55),0 0 70px rgba(49,231,139,.2)}
#sendingOverlay.txw-success .txw-center-logo{background:linear-gradient(145deg,#2de28a,#0dbd69);color:white;font:900 clamp(62px,7vw,100px)/1 Arial,sans-serif;box-shadow:0 0 0 10px rgba(45,226,138,.10),0 0 55px rgba(45,226,138,.48)}
#sendingOverlay.txw-success .txw-center-logo>*{display:none!important}#sendingOverlay.txw-success .txw-ref-main h2 span{color:#66eda4}#sendingOverlay.txw-success .txw-ring.r1,#sendingOverlay.txw-success .txw-ring.r2{border-color:rgba(45,226,138,.55);animation-duration:1.1s}

@keyframes txwAmbient{to{transform:translate3d(2.5%,-1.5%,0) scale(1.03)}}@keyframes txwParticles{to{background-position:144px 72px}}@keyframes txwLogoReveal{from{opacity:0;transform:scale(.7);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes txwRing{to{transform:rotate(360deg)}}@keyframes txwBreath{0%,100%{opacity:.67;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes txwPanelIn{from{opacity:0;transform:scale(.94);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes txwSheen{0%,60%{transform:translateX(-115%)}84%,100%{transform:translateX(115%)}}@keyframes txwCoreBreath{0%,100%{transform:scale(.985)}50%{transform:scale(1.025)}}@keyframes txwOrbitDot{from{transform:rotate(0) translateX(var(--rad)) rotate(0)}to{transform:rotate(360deg) translateX(var(--rad)) rotate(-360deg)}}@keyframes txwWaveFloat{from{transform:translateX(-1.5%) scaleY(.93)}to{transform:translateX(1.5%) scaleY(1.07)}}@keyframes txwDots{0%,100%{opacity:.45}50%{opacity:1}}@keyframes txwIntroMorph{to{opacity:0;transform:scale(1.12);filter:blur(12px)}}

@media(max-width:980px){.txw-panel{width:92vw;height:86vh;min-width:0;min-height:620px}.txw-center-logo-wrap{top:11%;width:240px}.txw-ref-main{padding:220px 30px 6px}.txw-live-data,.txw-steps{width:92%}.txw-secure-lock{display:none}.txw-wave{top:23%}}
@media(max-width:620px){#sendingOverlay.txw-waiting-overlay-v3{padding:2vw}.txw-panel{width:96vw;height:92vh;min-height:0;border-radius:20px}.txw-ref-head{padding:15px 16px 4px}.txw-mini-logo{width:44px;height:44px}.txw-service-lockup strong{font-size:23px}.txw-service-lockup span{font-size:12px;margin-top:4px}.txw-close-visual{width:42px;height:42px;font-size:28px}.txw-center-logo-wrap{top:12%;width:185px}.txw-wave{top:21%;height:190px}.txw-ref-main{padding:190px 14px 2px}.txw-ref-main h2{font-size:27px}.txw-live-data{width:100%;grid-template-columns:1fr;gap:8px;padding:10px}.txw-live-sep{display:none}.txw-live-item{justify-content:flex-start}.txw-live-icon{width:40px;height:40px}.txw-live-item strong{font-size:17px}.txw-steps{width:100%;grid-template-columns:1fr 24px 1fr 24px 1fr;margin-top:10px}.txw-step-icon{width:40px;height:40px;font-size:18px}.txw-step-line{margin-top:19px}.txw-note{display:none}.txw-ref-footer{padding:5px 16px 14px}.txw-foot-secure{display:none}.txw-foot-brand>span{font-size:30px}}
@media(prefers-reduced-motion:reduce){#txwIntro::before,#txwIntro::after,#sendingOverlay.txw-waiting-overlay-v3::before,#sendingOverlay.txw-waiting-overlay-v3::after,.txw-intro-logo,.txw-intro-status i,.txw-intro-wave path,.txw-panel::before,.txw-wave path,.txw-ring,.txw-orbit-dot,.txw-center-logo,.txw-step.active .txw-step-icon,.txw-dots{animation:none!important}}

/* v4 visual: World Map Connection (option 7). Logic remains unchanged. */
#sendingOverlay.txw-waiting-overlay-v3 .txw-panel{overflow:hidden}
#sendingOverlay.txw-waiting-overlay-v3 .txw-world-stage{
  position:absolute;z-index:2;left:4%;right:4%;top:11.5%;height:45%;min-height:300px;
  display:grid;place-items:center;pointer-events:none;overflow:hidden;border-radius:22px;
  background:radial-gradient(circle at 66% 44%,rgba(var(--txw-rgb),.13),transparent 21%),linear-gradient(180deg,rgba(4,16,33,.22),rgba(4,16,33,.02));
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-world-map{position:absolute;inset:0;width:100%;height:100%;color:rgba(var(--txw-rgb),.72);opacity:.94;filter:drop-shadow(0 0 18px rgba(var(--txw-rgb),.14))}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-land{animation:txwMapBreath 4.6s ease-in-out infinite}
#sendingOverlay.txw-waiting-overlay-v3 .txw-route-lines .route{stroke-dasharray:18 12;animation:txwRouteDash 2.8s linear infinite}
#sendingOverlay.txw-waiting-overlay-v3 .txw-route-lines .r2{animation-duration:3.5s}.txw-route-lines .r3{animation-duration:2.4s}.txw-route-lines .r4{animation-duration:4.2s}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-nodes circle{fill:var(--txw-accent-2);stroke:white;stroke-width:1.3;filter:drop-shadow(0 0 11px var(--txw-accent));animation:txwNodePulse 1.8s ease-in-out infinite}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-nodes circle:nth-child(2){animation-delay:-.45s}.txw-map-nodes circle:nth-child(3){animation-delay:-.9s}.txw-map-nodes circle:nth-child(4){animation-delay:-1.3s}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-nodes .txw-home-node{fill:white;stroke:var(--txw-accent);stroke-width:4}
#sendingOverlay.txw-waiting-overlay-v3 .txw-packets circle{fill:white;stroke:var(--txw-accent);stroke-width:2;filter:drop-shadow(0 0 10px var(--txw-accent))}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-brand{
  position:absolute;left:64.9%;top:45.5%;transform:translate(-50%,-50%);z-index:5;
  width:clamp(82px,7.2vw,118px);aspect-ratio:1;border-radius:50%;padding:20px;
  display:grid;place-items:center;background:radial-gradient(circle at 38% 28%,#fff,#f7f9fc 62%,#dbe3eb);
  box-shadow:0 0 0 9px rgba(var(--txw-rgb),.10),0 0 46px rgba(var(--txw-rgb),.54);
  animation:txwMapBrandPulse 2.2s ease-in-out infinite
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-brand img,#sendingOverlay.txw-waiting-overlay-v3 .txw-map-brand svg,#sendingOverlay.txw-waiting-overlay-v3 .txw-map-brand .serviceBrandIcon{width:100%!important;height:100%!important;object-fit:contain!important}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-pulse{position:absolute;left:64.9%;top:45.5%;width:120px;height:120px;border:2px solid rgba(var(--txw-rgb),.56);border-radius:50%;transform:translate(-50%,-50%);animation:txwMapPing 2.6s ease-out infinite}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-pulse.pulse-b{animation-delay:-1.3s}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-caption{position:absolute;right:3%;top:13%;display:grid;text-align:right;gap:2px;color:#d7e5f2;text-shadow:0 1px 12px rgba(0,0,0,.45)}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-caption strong{font-size:clamp(13px,1.1vw,18px);letter-spacing:.04em}.txw-map-caption span{font-size:clamp(9px,.75vw,12px);color:#9fb4c7}
#sendingOverlay.txw-waiting-overlay-v3 .txw-world-main{padding-top:clamp(310px,40vh,430px)}
#sendingOverlay.txw-waiting-overlay-v3 .txw-world-main h2{margin-top:-8px}
#sendingOverlay.txw-success .txw-world-stage{filter:saturate(.9)}
#sendingOverlay.txw-success .txw-map-brand{background:linear-gradient(145deg,#2de28a,#0dbd69);color:white;font:900 64px/1 Arial,sans-serif;box-shadow:0 0 0 10px rgba(45,226,138,.11),0 0 58px rgba(45,226,138,.5)}
#sendingOverlay.txw-success .txw-map-brand>*{display:none!important}
#sendingOverlay.txw-success .txw-route-lines .route{stroke:#31e78b!important;opacity:.75}
#sendingOverlay.txw-success .txw-map-nodes circle,#sendingOverlay.txw-success .txw-packets circle{fill:#75f4b3;stroke:#eafff4}

@keyframes txwRouteDash{to{stroke-dashoffset:-60}}
@keyframes txwMapBreath{0%,100%{opacity:.56}50%{opacity:.92}}
@keyframes txwNodePulse{0%,100%{opacity:.45;transform:scale(.82);transform-box:fill-box;transform-origin:center}50%{opacity:1;transform:scale(1.18)}}
@keyframes txwMapBrandPulse{0%,100%{transform:translate(-50%,-50%) scale(.98)}50%{transform:translate(-50%,-50%) scale(1.045)}}
@keyframes txwMapPing{0%{opacity:.62;transform:translate(-50%,-50%) scale(.58)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.15)}}

@media(max-width:980px){
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-stage{left:2.5%;right:2.5%;top:13%;height:40%;min-height:260px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-main{padding-top:clamp(285px,37vh,355px)}
}
@media(max-width:620px){
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-stage{top:12%;height:34%;min-height:220px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-map-brand{width:72px;padding:14px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-map-pulse{width:80px;height:80px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-map-caption{display:none}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-main{padding-top:235px}
}
@media(prefers-reduced-motion:reduce){
  #sendingOverlay.txw-waiting-overlay-v3 .txw-map-land,#sendingOverlay.txw-waiting-overlay-v3 .txw-route-lines .route,#sendingOverlay.txw-waiting-overlay-v3 .txw-map-nodes circle,#sendingOverlay.txw-waiting-overlay-v3 .txw-map-brand,#sendingOverlay.txw-waiting-overlay-v3 .txw-map-pulse{animation:none!important}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-packets{display:none}
}


/* v5 visual: World Map Connection - reference option 7 composition */
#sendingOverlay.txw-waiting-overlay-v3 .txw-panel{
  background:
    radial-gradient(circle at 67% 28%,rgba(var(--txw-rgb),.12),transparent 25%),
    linear-gradient(145deg,rgba(7,17,35,.985),rgba(4,13,29,.99));
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-ref-head{
  padding:clamp(22px,2vw,30px) clamp(28px,2.7vw,44px) 0;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-secure-lock,
#sendingOverlay.txw-waiting-overlay-v3 .txw-close-visual{
  display:none!important;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-mini-logo{
  width:48px;height:48px;border-radius:11px;padding:7px;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-service-lockup strong{
  font-size:clamp(27px,2.55vw,42px);
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-service-lockup span{
  margin-top:5px;font-size:clamp(12px,1vw,16px);
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-world-stage{
  left:5.5%;right:5.5%;top:12.5%;height:44%;min-height:280px;
  border-radius:0;background:transparent;overflow:visible;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-world-map{
  inset:2% 1% 0;width:98%;height:96%;opacity:.98;
  filter:drop-shadow(0 0 16px rgba(var(--txw-rgb),.16));
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-land{
  color:rgba(var(--txw-rgb),.82);
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-route-lines .route{
  stroke-width:3.2;stroke-dasharray:15 10;opacity:.95;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-brand{
  left:65.3%;top:49.2%;
  width:clamp(58px,5.2vw,82px);padding:12px;
  box-shadow:0 0 0 6px rgba(var(--txw-rgb),.10),0 0 35px rgba(var(--txw-rgb),.48);
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-pulse{
  left:65.3%;top:49.2%;width:84px;height:84px;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-caption{
  right:1%;top:18%;text-align:right;transform:rotate(-5deg);
  color:#eef6ff;text-shadow:0 2px 14px rgba(0,0,0,.75);
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-map-caption strong{
  font-family:"Segoe Print","Comic Sans MS",cursive;
  font-size:clamp(15px,1.35vw,22px);font-weight:600;line-height:1.08;letter-spacing:0;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-world-main{
  position:absolute;left:0;right:0;top:50.5%;bottom:58px;
  align-self:auto;justify-content:flex-start;
  padding:0 clamp(32px,8vw,145px) 0;
  overflow:visible;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-world-main h2{
  margin:0;font-size:clamp(27px,2.6vw,44px);line-height:1.05;
  text-shadow:0 4px 24px rgba(0,0,0,.45);
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-world-main>.sendingText{
  margin:5px 0 0;font-size:clamp(11px,.95vw,15px);
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-live-data{
  width:min(72%,760px);margin-top:14px;padding:10px 18px;
  border-radius:12px;background:rgba(5,18,38,.76);
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-live-item{
  gap:10px;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-live-icon{
  width:42px;height:42px;font-size:18px;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-live-item small{font-size:10px}
#sendingOverlay.txw-waiting-overlay-v3 .txw-live-item strong{font-size:clamp(18px,1.45vw,24px)}
#sendingOverlay.txw-waiting-overlay-v3 .txw-steps{
  width:min(72%,760px);margin-top:10px;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-step-icon{
  width:40px;height:40px;font-size:17px;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-step-line{margin-top:19px}
#sendingOverlay.txw-waiting-overlay-v3 .txw-step span{font-size:10px}
#sendingOverlay.txw-waiting-overlay-v3 .txw-note{display:none!important}
#sendingOverlay.txw-waiting-overlay-v3 .txw-ref-footer{
  position:absolute;left:0;right:0;bottom:0;z-index:6;
  padding:8px clamp(28px,3vw,48px) 16px;
}
#sendingOverlay.txw-waiting-overlay-v3 .txw-foot-secure{display:none!important}
#sendingOverlay.txw-waiting-overlay-v3 .txw-foot-brand>span{font-size:30px}
#sendingOverlay.txw-waiting-overlay-v3 .txw-foot-brand strong{font-size:13px}
#sendingOverlay.txw-waiting-overlay-v3 .txw-foot-brand small{font-size:7px}

@media(max-width:980px){
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-stage{left:3%;right:3%;top:13.5%;height:40%;min-height:245px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-main{top:49%;bottom:52px;padding:0 34px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-live-data,
  #sendingOverlay.txw-waiting-overlay-v3 .txw-steps{width:86%}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-map-caption{right:2%;top:14%}
}
@media(max-width:620px){
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-stage{left:0;right:0;top:14%;height:31%;min-height:185px;overflow:hidden}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-map{width:118%;left:-9%;height:100%}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-map-brand{width:58px;padding:10px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-map-pulse{width:64px;height:64px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-map-caption{display:none}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-main{top:44.5%;bottom:48px;padding:0 14px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-world-main h2{font-size:25px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-live-data{width:100%;margin-top:10px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-steps{width:100%;margin-top:8px}
  #sendingOverlay.txw-waiting-overlay-v3 .txw-ref-footer{padding:5px 14px 11px}
}


/* v91: global minimum premium text weight */
html,body,button,input,select,textarea{font-weight:600}
