/* Brand-specific transfer popup. Visual only; transaction behavior is untouched. */
.sendingCard,.successLoadingCard{--brand:#22e37d;--brand-rgb:34,227,125;--brand-deep:#082619}
.sendingCard[data-transfer-brand],.successLoadingCard[data-transfer-brand]{border-color:rgba(var(--brand-rgb),.7)!important;background:radial-gradient(circle at 50% -10%,rgba(var(--brand-rgb),.24),transparent 36%),linear-gradient(155deg,var(--brand-deep),#071526 68%)!important;box-shadow:0 30px 100px #000b,0 0 60px rgba(var(--brand-rgb),.2)!important;--ui-accent:var(--brand);--ui-accent-rgb:var(--brand-rgb)}
.transferBrand{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;max-width:calc(100% - 64px);margin:0 auto 8px;padding:8px 14px 8px 9px;border:1px solid rgba(var(--brand-rgb),.4);border-radius:16px;background:rgba(2,10,20,.62);box-shadow:0 10px 28px #0005}
.transferBrandLogo{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 0 22px rgba(var(--brand-rgb),.38)}
.transferBrandLogo img,.transferBrandLogo svg{width:44px;height:44px;object-fit:contain}.transferBrand div:last-child{text-align:left}.transferBrand small{display:block;color:#91a8ba;font-size:8px;font-weight:900;letter-spacing:1.25px}.transferBrand strong{display:block;margin-top:3px;color:#fff;font-size:16px;font-weight:1000}.successTransferBrand{margin-top:-4px}
.sendingCard[data-transfer-brand] .sendingOrbit,.successLoadingCard[data-transfer-brand] .sendingOrbit{border-top-color:var(--brand)!important;border-right-color:rgba(var(--brand-rgb),.42)!important;box-shadow:0 0 30px rgba(var(--brand-rgb),.25)!important}.sendingCard[data-transfer-brand] .sendingTimerCore,.successLoadingCard[data-transfer-brand] .successTimerCore{background:linear-gradient(135deg,#fff,var(--brand) 58%,rgba(var(--brand-rgb),.75))!important;box-shadow:0 0 42px rgba(var(--brand-rgb),.58),inset 0 1px 0 #fff!important}.sendingCard[data-transfer-brand] .sendingProgress span,.successLoadingCard[data-transfer-brand] .successLoadingProgress span{background:linear-gradient(90deg,var(--brand),#fff)!important;box-shadow:0 0 18px rgba(var(--brand-rgb),.9)!important}.sendingCard[data-transfer-brand] .sendingDone,.successLoadingCard[data-transfer-brand] .successDone{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 68%,#fff))!important;color:#07111d!important}.sendingCard[data-transfer-brand] .sendingHint i,.successLoadingCard[data-transfer-brand] .successLoadingStatus i{background:var(--brand)!important;box-shadow:0 0 14px rgba(var(--brand-rgb),.95)!important}
/* MFS identities */
[data-transfer-brand="bkash"]{--brand:#e82b72;--brand-rgb:232,43,114;--brand-deep:#2a0c19}[data-transfer-brand="nagad"]{--brand:#f58220;--brand-rgb:245,130,32;--brand-deep:#2b1708}[data-transfer-brand="rocket"]{--brand:#8c4fe8;--brand-rgb:140,79,232;--brand-deep:#1b0e31}
/* Operator identities */
[data-transfer-brand="gp"]{--brand:#16a4e0;--brand-rgb:22,164,224;--brand-deep:#061f31}[data-transfer-brand="banglalink"]{--brand:#ff6b16;--brand-rgb:255,107,22;--brand-deep:#301306}[data-transfer-brand="robi"]{--brand:#e8242f;--brand-rgb:232,36,47;--brand-deep:#30090d}[data-transfer-brand="airtel"]{--brand:#f13b32;--brand-rgb:241,59,50;--brand-deep:#300b09}[data-transfer-brand="teletalk"]{--brand:#69a83b;--brand-rgb:105,168,59;--brand-deep:#14270a}
/* Every provider/operator gets a recognisably different motion language. */
[data-transfer-brand="bkash"] .transferBrandLogo{animation:bkashWing 1.25s ease-in-out infinite}[data-transfer-brand="nagad"] .sendingOrbitOne{animation-duration:.72s!important}[data-transfer-brand="nagad"] .transferBrandLogo{animation:nagadCoin 1.5s ease-in-out infinite}[data-transfer-brand="rocket"] .transferBrandLogo{animation:rocketLaunch 1.25s cubic-bezier(.4,0,.2,1) infinite}[data-transfer-brand="rocket"] .sendingOrbitTwo{animation-duration:.85s!important}
[data-transfer-brand="gp"] .transferBrandLogo{animation:gpSignal 1.5s ease-in-out infinite}[data-transfer-brand="banglalink"] .transferBrandLogo{animation:banglalinkBounce 1s ease-in-out infinite}[data-transfer-brand="robi"] .sendingOrbitOne{animation:robiSweep 1.8s ease-in-out infinite!important}[data-transfer-brand="airtel"] .transferBrandLogo{animation:airtelWave 1.15s ease-in-out infinite}[data-transfer-brand="teletalk"] .transferBrandLogo{animation:teletalkPulse 1.7s steps(3,end) infinite}
.sendingCard[data-transfer-brand="gp"] .transferBrandLogo{padding:0!important;background:#08a8e8!important;border:0!important;overflow:hidden!important;box-shadow:0 0 24px rgba(22,164,224,.48)!important}
.sendingCard[data-transfer-brand="gp"] .transferBrandLogo .grameenphoneBrandIcon{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.06)!important;border:0!important;border-radius:12px!important;filter:none!important}
/* Full-width, high-visibility operator header on the sending card. */
.sendingCard[data-transfer-brand="gp"] .transferBrand{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;gap:18px!important;margin:0 0 18px!important;padding:14px 20px!important;border-radius:19px!important;background:linear-gradient(135deg,rgba(4,28,47,.96),rgba(6,45,70,.9))!important;border:1px solid rgba(22,164,224,.62)!important;box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)!important}
.sendingCard[data-transfer-brand="gp"] .transferBrandLogo{width:74px!important;height:74px!important;flex:0 0 74px!important;border-radius:17px!important}
.sendingCard[data-transfer-brand="gp"] .transferBrandLogo .grameenphoneBrandIcon{border-radius:17px!important}
.sendingCard[data-transfer-brand="gp"] .transferBrand div:last-child{min-width:0!important;flex:1!important}
.sendingCard[data-transfer-brand="gp"] .transferBrand small{font-size:11px!important;line-height:1.3!important;letter-spacing:1.6px!important}
.sendingCard[data-transfer-brand="gp"] .transferBrand strong{margin-top:7px!important;font-size:24px!important;line-height:1.15!important;letter-spacing:.1px!important}
@media(max-width:560px){.sendingCard[data-transfer-brand="gp"] .transferBrand{gap:13px!important;padding:11px 13px!important;margin-bottom:14px!important;border-radius:16px!important}.sendingCard[data-transfer-brand="gp"] .transferBrandLogo{width:60px!important;height:60px!important;flex-basis:60px!important;border-radius:14px!important}.sendingCard[data-transfer-brand="gp"] .transferBrandLogo .grameenphoneBrandIcon{border-radius:14px!important}.sendingCard[data-transfer-brand="gp"] .transferBrand small{font-size:9px!important;letter-spacing:1.15px!important}.sendingCard[data-transfer-brand="gp"] .transferBrand strong{font-size:19px!important;margin-top:5px!important}}
/* Banglalink uses the same large professional sending header treatment. */
.sendingCard[data-transfer-brand="banglalink"] .transferBrand{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;gap:18px!important;margin:0 0 18px!important;padding:14px 20px!important;border-radius:19px!important;background:linear-gradient(135deg,rgba(50,19,6,.97),rgba(91,36,8,.91))!important;border:1px solid rgba(255,107,22,.66)!important;box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)!important}
.sendingCard[data-transfer-brand="banglalink"] .transferBrandLogo{width:74px!important;height:74px!important;flex:0 0 74px!important;padding:0!important;border:0!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 0 24px rgba(255,107,22,.5)!important}
.sendingCard[data-transfer-brand="banglalink"] .transferBrandLogo .banglalinkBrandIcon{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.18)!important;border:0!important;border-radius:17px!important;filter:none!important}
.sendingCard[data-transfer-brand="banglalink"] .transferBrand div:last-child{min-width:0!important;flex:1!important}
.sendingCard[data-transfer-brand="banglalink"] .transferBrand small{font-size:11px!important;line-height:1.3!important;letter-spacing:1.6px!important}
.sendingCard[data-transfer-brand="banglalink"] .transferBrand strong{margin-top:7px!important;font-size:24px!important;line-height:1.15!important;letter-spacing:.1px!important}
@media(max-width:560px){.sendingCard[data-transfer-brand="banglalink"] .transferBrand{gap:13px!important;padding:11px 13px!important;margin-bottom:14px!important;border-radius:16px!important}.sendingCard[data-transfer-brand="banglalink"] .transferBrandLogo{width:60px!important;height:60px!important;flex-basis:60px!important;border-radius:14px!important}.sendingCard[data-transfer-brand="banglalink"] .transferBrandLogo .banglalinkBrandIcon{border-radius:14px!important}.sendingCard[data-transfer-brand="banglalink"] .transferBrand small{font-size:9px!important;letter-spacing:1.15px!important}.sendingCard[data-transfer-brand="banglalink"] .transferBrand strong{font-size:19px!important;margin-top:5px!important}}
/* Airtel uses the same large professional sending header treatment. */
.sendingCard[data-transfer-brand="airtel"] .transferBrand{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;gap:18px!important;margin:0 0 18px!important;padding:14px 20px!important;border-radius:19px!important;background:linear-gradient(135deg,rgba(49,5,9,.97),rgba(91,7,13,.92))!important;border:1px solid rgba(241,59,50,.68)!important;box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)!important}
.sendingCard[data-transfer-brand="airtel"] .transferBrandLogo{width:74px!important;height:74px!important;flex:0 0 74px!important;padding:0!important;border:0!important;border-radius:17px!important;background:#e30613!important;overflow:hidden!important;box-shadow:0 0 24px rgba(241,59,50,.52)!important}
.sendingCard[data-transfer-brand="airtel"] .transferBrandLogo .airtelBrandIcon{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.06)!important;border:0!important;border-radius:17px!important;filter:none!important}
.sendingCard[data-transfer-brand="airtel"] .transferBrand div:last-child{min-width:0!important;flex:1!important}
.sendingCard[data-transfer-brand="airtel"] .transferBrand small{font-size:11px!important;line-height:1.3!important;letter-spacing:1.6px!important}
.sendingCard[data-transfer-brand="airtel"] .transferBrand strong{margin-top:7px!important;font-size:24px!important;line-height:1.15!important;letter-spacing:.1px!important}
@media(max-width:560px){.sendingCard[data-transfer-brand="airtel"] .transferBrand{gap:13px!important;padding:11px 13px!important;margin-bottom:14px!important;border-radius:16px!important}.sendingCard[data-transfer-brand="airtel"] .transferBrandLogo{width:60px!important;height:60px!important;flex-basis:60px!important;border-radius:14px!important}.sendingCard[data-transfer-brand="airtel"] .transferBrandLogo .airtelBrandIcon{border-radius:14px!important}.sendingCard[data-transfer-brand="airtel"] .transferBrand small{font-size:9px!important;letter-spacing:1.15px!important}.sendingCard[data-transfer-brand="airtel"] .transferBrand strong{font-size:19px!important;margin-top:5px!important}}
/* Robi uses the same large professional sending header treatment. */
.sendingCard[data-transfer-brand="robi"] .transferBrand{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;gap:18px!important;margin:0 0 18px!important;padding:14px 20px!important;border-radius:19px!important;background:linear-gradient(135deg,rgba(52,5,10,.97),rgba(99,8,17,.92))!important;border:1px solid rgba(232,36,47,.7)!important;box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)!important}
.sendingCard[data-transfer-brand="robi"] .transferBrandLogo{width:74px!important;height:74px!important;flex:0 0 74px!important;padding:0!important;border:0!important;border-radius:17px!important;background:#f71927!important;overflow:hidden!important;box-shadow:0 0 24px rgba(232,36,47,.54)!important}
.sendingCard[data-transfer-brand="robi"] .transferBrandLogo .robiBrandIcon{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.06)!important;border:0!important;border-radius:17px!important;filter:none!important}
.sendingCard[data-transfer-brand="robi"] .transferBrand div:last-child{min-width:0!important;flex:1!important}
.sendingCard[data-transfer-brand="robi"] .transferBrand small{font-size:11px!important;line-height:1.3!important;letter-spacing:1.6px!important}
.sendingCard[data-transfer-brand="robi"] .transferBrand strong{margin-top:7px!important;font-size:24px!important;line-height:1.15!important;letter-spacing:.1px!important}
@media(max-width:560px){.sendingCard[data-transfer-brand="robi"] .transferBrand{gap:13px!important;padding:11px 13px!important;margin-bottom:14px!important;border-radius:16px!important}.sendingCard[data-transfer-brand="robi"] .transferBrandLogo{width:60px!important;height:60px!important;flex-basis:60px!important;border-radius:14px!important}.sendingCard[data-transfer-brand="robi"] .transferBrandLogo .robiBrandIcon{border-radius:14px!important}.sendingCard[data-transfer-brand="robi"] .transferBrand small{font-size:9px!important;letter-spacing:1.15px!important}.sendingCard[data-transfer-brand="robi"] .transferBrand strong{font-size:19px!important;margin-top:5px!important}}
/* Teletalk uses the same large professional sending header treatment. */
.sendingCard[data-transfer-brand="teletalk"] .transferBrand{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;gap:18px!important;margin:0 0 18px!important;padding:14px 20px!important;border-radius:19px!important;background:linear-gradient(135deg,rgba(11,42,15,.97),rgba(18,78,28,.92))!important;border:1px solid rgba(105,168,59,.72)!important;box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)!important}
.sendingCard[data-transfer-brand="teletalk"] .transferBrandLogo{width:90px!important;height:74px!important;flex:0 0 90px!important;padding:0!important;border:0!important;border-radius:17px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 0 24px rgba(105,168,59,.5)!important}
.sendingCard[data-transfer-brand="teletalk"] .transferBrandLogo .teletalkBrandIcon{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:scale(1.08)!important;border:0!important;border-radius:17px!important;filter:none!important}
.sendingCard[data-transfer-brand="teletalk"] .transferBrand div:last-child{min-width:0!important;flex:1!important}
.sendingCard[data-transfer-brand="teletalk"] .transferBrand small{font-size:11px!important;line-height:1.3!important;letter-spacing:1.6px!important}
.sendingCard[data-transfer-brand="teletalk"] .transferBrand strong{margin-top:7px!important;font-size:24px!important;line-height:1.15!important;letter-spacing:.1px!important}
@media(max-width:560px){.sendingCard[data-transfer-brand="teletalk"] .transferBrand{gap:13px!important;padding:11px 13px!important;margin-bottom:14px!important;border-radius:16px!important}.sendingCard[data-transfer-brand="teletalk"] .transferBrandLogo{width:74px!important;height:60px!important;flex-basis:74px!important;border-radius:14px!important}.sendingCard[data-transfer-brand="teletalk"] .transferBrandLogo .teletalkBrandIcon{border-radius:14px!important}.sendingCard[data-transfer-brand="teletalk"] .transferBrand small{font-size:9px!important;letter-spacing:1.15px!important}.sendingCard[data-transfer-brand="teletalk"] .transferBrand strong{font-size:19px!important;margin-top:5px!important}}
/* bKash uses the same large professional sending header treatment. */
.sendingCard[data-transfer-brand="bkash"] .transferBrand{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;gap:18px!important;margin:0 0 18px!important;padding:14px 20px!important;border-radius:19px!important;background:linear-gradient(135deg,rgba(48,4,26,.97),rgba(105,5,54,.92))!important;border:1px solid rgba(232,43,114,.72)!important;box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)!important}
.sendingCard[data-transfer-brand="bkash"] .transferBrandLogo{width:74px!important;height:74px!important;flex:0 0 74px!important;padding:0!important;border:0!important;border-radius:17px!important;background:#e70772!important;overflow:hidden!important;box-shadow:0 0 24px rgba(232,43,114,.56)!important}
.sendingCard[data-transfer-brand="bkash"] .transferBrandLogo .bkashCustomBrandIcon{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.06)!important;border:0!important;border-radius:17px!important;filter:none!important}
.sendingCard[data-transfer-brand="bkash"] .transferBrand div:last-child{min-width:0!important;flex:1!important}
.sendingCard[data-transfer-brand="bkash"] .transferBrand small{font-size:11px!important;line-height:1.3!important;letter-spacing:1.6px!important}
.sendingCard[data-transfer-brand="bkash"] .transferBrand strong{margin-top:7px!important;font-size:24px!important;line-height:1.15!important;letter-spacing:.1px!important}
@media(max-width:560px){.sendingCard[data-transfer-brand="bkash"] .transferBrand{gap:13px!important;padding:11px 13px!important;margin-bottom:14px!important;border-radius:16px!important}.sendingCard[data-transfer-brand="bkash"] .transferBrandLogo{width:60px!important;height:60px!important;flex-basis:60px!important;border-radius:14px!important}.sendingCard[data-transfer-brand="bkash"] .transferBrandLogo .bkashCustomBrandIcon{border-radius:14px!important}.sendingCard[data-transfer-brand="bkash"] .transferBrand small{font-size:9px!important;letter-spacing:1.15px!important}.sendingCard[data-transfer-brand="bkash"] .transferBrand strong{font-size:19px!important;margin-top:5px!important}}
/* Nagad and Rocket use the same large professional sending header treatment. */
.sendingCard[data-transfer-brand="nagad"] .transferBrand,.sendingCard[data-transfer-brand="rocket"] .transferBrand{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;gap:18px!important;margin:0 0 18px!important;padding:14px 20px!important;border-radius:19px!important;box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)!important}
.sendingCard[data-transfer-brand="nagad"] .transferBrand{background:linear-gradient(135deg,rgba(57,14,5,.97),rgba(116,29,7,.92))!important;border:1px solid rgba(245,130,32,.74)!important}
.sendingCard[data-transfer-brand="rocket"] .transferBrand{background:linear-gradient(135deg,rgba(36,10,48,.97),rgba(72,20,93,.92))!important;border:1px solid rgba(140,79,232,.74)!important}
.sendingCard[data-transfer-brand="nagad"] .transferBrandLogo,.sendingCard[data-transfer-brand="rocket"] .transferBrandLogo{width:74px!important;height:74px!important;flex:0 0 74px!important;padding:0!important;border:0!important;border-radius:17px!important;overflow:hidden!important}
.sendingCard[data-transfer-brand="nagad"] .transferBrandLogo{background:#f51c25!important;box-shadow:0 0 24px rgba(245,130,32,.56)!important}
.sendingCard[data-transfer-brand="rocket"] .transferBrandLogo{background:#91399c!important;box-shadow:0 0 24px rgba(140,79,232,.56)!important}
.sendingCard[data-transfer-brand="nagad"] .transferBrandLogo .nagadCustomBrandIcon,.sendingCard[data-transfer-brand="rocket"] .transferBrandLogo .rocketCustomBrandIcon{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.08)!important;border:0!important;border-radius:17px!important;filter:none!important}
.sendingCard[data-transfer-brand="nagad"] .transferBrand div:last-child,.sendingCard[data-transfer-brand="rocket"] .transferBrand div:last-child{min-width:0!important;flex:1!important}
.sendingCard[data-transfer-brand="nagad"] .transferBrand small,.sendingCard[data-transfer-brand="rocket"] .transferBrand small{font-size:11px!important;line-height:1.3!important;letter-spacing:1.6px!important}
.sendingCard[data-transfer-brand="nagad"] .transferBrand strong,.sendingCard[data-transfer-brand="rocket"] .transferBrand strong{margin-top:7px!important;font-size:24px!important;line-height:1.15!important;letter-spacing:.1px!important}
@media(max-width:560px){.sendingCard[data-transfer-brand="nagad"] .transferBrand,.sendingCard[data-transfer-brand="rocket"] .transferBrand{gap:13px!important;padding:11px 13px!important;margin-bottom:14px!important;border-radius:16px!important}.sendingCard[data-transfer-brand="nagad"] .transferBrandLogo,.sendingCard[data-transfer-brand="rocket"] .transferBrandLogo{width:60px!important;height:60px!important;flex-basis:60px!important;border-radius:14px!important}.sendingCard[data-transfer-brand="nagad"] .transferBrandLogo .nagadCustomBrandIcon,.sendingCard[data-transfer-brand="rocket"] .transferBrandLogo .rocketCustomBrandIcon{border-radius:14px!important}.sendingCard[data-transfer-brand="nagad"] .transferBrand small,.sendingCard[data-transfer-brand="rocket"] .transferBrand small{font-size:9px!important;letter-spacing:1.15px!important}.sendingCard[data-transfer-brand="nagad"] .transferBrand strong,.sendingCard[data-transfer-brand="rocket"] .transferBrand strong{font-size:19px!important;margin-top:5px!important}}
@keyframes bkashWing{50%{transform:rotate(-5deg) scale(1.08)}}@keyframes nagadCoin{0%,100%{transform:rotateY(0)}50%{transform:rotateY(22deg) scale(1.08)}}@keyframes rocketLaunch{0%,100%{transform:translateY(3px)}50%{transform:translateY(-7px) scale(1.05)}}@keyframes gpSignal{50%{transform:scale(.92);box-shadow:0 0 36px rgba(22,164,224,.8)}}@keyframes banglalinkBounce{50%{transform:translateY(-5px) rotate(2deg)}}@keyframes robiSweep{0%,100%{transform:rotate(0) scale(.96)}50%{transform:rotate(210deg) scale(1.04)}}@keyframes airtelWave{0%,100%{transform:skewX(0)}50%{transform:skewX(-7deg) scale(1.06)}}@keyframes teletalkPulse{0%{opacity:.65}50%{opacity:1;transform:scale(1.07)}}
@media(max-width:560px){.transferBrand{max-width:calc(100% - 54px);padding:7px 11px 7px 7px}.transferBrandLogo{width:44px;height:44px}.transferBrandLogo img,.transferBrandLogo svg{width:37px;height:37px}.transferBrand strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.transferBrandLogo{animation:none!important}}

/* Immersive, service-specific scene animations. */
.sendingOverlay[data-transfer-brand],.successOverlay[data-transfer-brand]{background:radial-gradient(circle at 50% 30%,rgba(var(--brand-rgb),.18),transparent 42%),rgba(1,7,16,.92)!important}
.sendingOverlay[data-transfer-brand="bkash"],.successOverlay[data-transfer-brand="bkash"]{--brand:#e82b72;--brand-rgb:232,43,114}.sendingOverlay[data-transfer-brand="nagad"],.successOverlay[data-transfer-brand="nagad"]{--brand:#f58220;--brand-rgb:245,130,32}.sendingOverlay[data-transfer-brand="rocket"],.successOverlay[data-transfer-brand="rocket"]{--brand:#8c4fe8;--brand-rgb:140,79,232}.sendingOverlay[data-transfer-brand="gp"],.successOverlay[data-transfer-brand="gp"]{--brand:#16a4e0;--brand-rgb:22,164,224}.sendingOverlay[data-transfer-brand="banglalink"],.successOverlay[data-transfer-brand="banglalink"]{--brand:#ff6b16;--brand-rgb:255,107,22}.sendingOverlay[data-transfer-brand="robi"],.successOverlay[data-transfer-brand="robi"]{--brand:#e8242f;--brand-rgb:232,36,47}.sendingOverlay[data-transfer-brand="airtel"],.successOverlay[data-transfer-brand="airtel"]{--brand:#f13b32;--brand-rgb:241,59,50}.sendingOverlay[data-transfer-brand="teletalk"],.successOverlay[data-transfer-brand="teletalk"]{--brand:#69a83b;--brand-rgb:105,168,59}
.sendingCard[data-transfer-brand],.successLoadingCard[data-transfer-brand]{isolation:isolate;overflow:hidden!important}.sendingCard[data-transfer-brand]>*:not(.brandAnimationScene),.successLoadingCard[data-transfer-brand]>*:not(.brandAnimationScene){position:relative;z-index:2}.brandAnimationScene{position:absolute!important;z-index:0!important;inset:0;pointer-events:none;overflow:hidden;opacity:.7}.brandAnimationScene i{position:absolute;display:block}
.transferAttribution{position:relative;z-index:2;display:block;margin-top:10px;color:#7892a7;font-size:9px;letter-spacing:.7px;text-align:center}

/* bKash — flock of birds and wing trails. */
[data-transfer-brand="bkash"] .brandAnimationScene i{left:-55px;width:34px;height:15px;background:var(--brand);clip-path:polygon(0 68%,20% 26%,48% 55%,78% 10%,100% 52%,75% 40%,50% 78%,24% 49%);filter:drop-shadow(0 0 7px rgba(232,43,114,.8));animation:bkashBirdFlight 5.4s linear infinite}
[data-transfer-brand="bkash"] .brandAnimationScene i:nth-child(2){top:17%;animation-delay:-1.1s;transform:scale(.7)}[data-transfer-brand="bkash"] .brandAnimationScene i:nth-child(3){top:38%;animation-delay:-2.25s;transform:scale(.5)}[data-transfer-brand="bkash"] .brandAnimationScene i:nth-child(4){top:62%;animation-delay:-3.2s;transform:scale(.8)}[data-transfer-brand="bkash"] .brandAnimationScene i:nth-child(5){top:79%;animation-delay:-4.15s;transform:scale(.45)}[data-transfer-brand="bkash"] .brandAnimationScene i:nth-child(6){top:48%;animation-delay:-4.75s;transform:scale(.6)}[data-transfer-brand="bkash"] .brandAnimationScene::after{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 38%,rgba(232,43,114,.08) 49%,transparent 60%);animation:bkashWingTrail 3.8s ease-in-out infinite}
@keyframes bkashBirdFlight{0%{left:-55px;top:78%;opacity:0;transform:translateY(18px) scale(.55) rotate(-8deg)}15%{opacity:.85}55%{transform:translateY(-55px) scale(.85) rotate(5deg)}100%{left:108%;top:12%;opacity:0;transform:translateY(-95px) scale(.5) rotate(-5deg)}}@keyframes bkashWingTrail{50%{transform:translateX(38%)}}

/* Nagad — coins flowing through a circular payment rail. */
[data-transfer-brand="nagad"] .brandAnimationScene::before{content:"";position:absolute;width:390px;height:390px;left:50%;top:34%;border:1px dashed rgba(245,130,32,.2);border-radius:50%;transform:translate(-50%,-50%);animation:nagadRailSpin 14s linear infinite}[data-transfer-brand="nagad"] .brandAnimationScene i{width:24px;height:24px;border:2px solid #ffba72;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3d5,#f58220 63%,#9a3600);box-shadow:0 0 14px rgba(245,130,32,.6);animation:nagadCoinFlow 4.6s ease-in-out infinite}[data-transfer-brand="nagad"] .brandAnimationScene i::after{content:"৳";display:grid;place-items:center;height:100%;color:#5b2200;font-size:10px;font-weight:900}[data-transfer-brand="nagad"] .brandAnimationScene i:nth-child(2){animation-delay:-.8s}[data-transfer-brand="nagad"] .brandAnimationScene i:nth-child(3){animation-delay:-1.6s}[data-transfer-brand="nagad"] .brandAnimationScene i:nth-child(4){animation-delay:-2.4s}[data-transfer-brand="nagad"] .brandAnimationScene i:nth-child(5){animation-delay:-3.2s}[data-transfer-brand="nagad"] .brandAnimationScene i:nth-child(6){animation-delay:-4s}
@keyframes nagadCoinFlow{0%{left:-8%;top:85%;transform:rotateY(0) scale(.55);opacity:0}20%{opacity:.85}50%{left:48%;top:18%;transform:rotateY(540deg) scale(1)}100%{left:108%;top:70%;transform:rotateY(1080deg) scale(.55);opacity:0}}@keyframes nagadRailSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}

/* Rocket — upward launch, star field and engine trail. */
[data-transfer-brand="rocket"] .brandAnimationScene::before{content:"🚀";position:absolute;left:48%;bottom:-50px;font-size:38px;filter:drop-shadow(0 0 12px rgba(140,79,232,.9));animation:rocketSceneLaunch 4.2s cubic-bezier(.35,.02,.25,1) infinite}[data-transfer-brand="rocket"] .brandAnimationScene::after{content:"";position:absolute;left:50%;bottom:0;width:3px;height:48%;background:linear-gradient(transparent,#fff,rgba(140,79,232,.1));filter:blur(2px);animation:rocketEngine 4.2s ease-in infinite}[data-transfer-brand="rocket"] .brandAnimationScene i{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 9px #cdb5ff;animation:rocketStar 2.8s linear infinite}[data-transfer-brand="rocket"] .brandAnimationScene i:nth-child(1){left:15%;top:18%}[data-transfer-brand="rocket"] .brandAnimationScene i:nth-child(2){left:82%;top:22%;animation-delay:-.5s}[data-transfer-brand="rocket"] .brandAnimationScene i:nth-child(3){left:28%;top:50%;animation-delay:-1s}[data-transfer-brand="rocket"] .brandAnimationScene i:nth-child(4){left:72%;top:62%;animation-delay:-1.5s}[data-transfer-brand="rocket"] .brandAnimationScene i:nth-child(5){left:12%;top:78%;animation-delay:-2s}[data-transfer-brand="rocket"] .brandAnimationScene i:nth-child(6){left:88%;top:83%;animation-delay:-2.5s}
@keyframes rocketSceneLaunch{0%{transform:translate(-50%,0) rotate(-8deg);opacity:0}14%{opacity:1}70%{opacity:1}100%{transform:translate(120px,-720px) rotate(8deg);opacity:0}}@keyframes rocketEngine{0%,20%{opacity:0}45%{opacity:.7}100%{transform:translateY(-500px);opacity:0}}@keyframes rocketStar{50%{transform:scale(2);opacity:.25}}

/* GP — expanding network signal. */
[data-transfer-brand="gp"] .brandAnimationScene i{left:50%;top:38%;width:36px;height:36px;border:2px solid rgba(22,164,224,.7);border-radius:50%;animation:gpNetworkRing 3s ease-out infinite}[data-transfer-brand="gp"] .brandAnimationScene i:nth-child(2){animation-delay:-.5s}[data-transfer-brand="gp"] .brandAnimationScene i:nth-child(3){animation-delay:-1s}[data-transfer-brand="gp"] .brandAnimationScene i:nth-child(4){animation-delay:-1.5s}[data-transfer-brand="gp"] .brandAnimationScene i:nth-child(5){animation-delay:-2s}[data-transfer-brand="gp"] .brandAnimationScene i:nth-child(6){animation-delay:-2.5s}@keyframes gpNetworkRing{0%{transform:translate(-50%,-50%) scale(.4);opacity:.8}100%{transform:translate(-50%,-50%) scale(9);opacity:0}}

/* Banglalink — fast orange light lanes. */
[data-transfer-brand="banglalink"] .brandAnimationScene i{left:-40%;width:70%;height:3px;background:linear-gradient(90deg,transparent,#fff,var(--brand),transparent);transform:rotate(-18deg);filter:blur(.5px);animation:banglalinkLane 2.5s ease-in-out infinite}[data-transfer-brand="banglalink"] .brandAnimationScene i:nth-child(1){top:12%}[data-transfer-brand="banglalink"] .brandAnimationScene i:nth-child(2){top:28%;animation-delay:-.4s}[data-transfer-brand="banglalink"] .brandAnimationScene i:nth-child(3){top:44%;animation-delay:-.8s}[data-transfer-brand="banglalink"] .brandAnimationScene i:nth-child(4){top:60%;animation-delay:-1.2s}[data-transfer-brand="banglalink"] .brandAnimationScene i:nth-child(5){top:76%;animation-delay:-1.6s}[data-transfer-brand="banglalink"] .brandAnimationScene i:nth-child(6){top:90%;animation-delay:-2s}@keyframes banglalinkLane{60%,100%{left:115%;opacity:0}}

/* Robi — organic red orbit bubbles. */
[data-transfer-brand="robi"] .brandAnimationScene i{width:55px;height:55px;border-radius:44% 56% 62% 38%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.35),rgba(232,36,47,.04));animation:robiOrganic 6s ease-in-out infinite}[data-transfer-brand="robi"] .brandAnimationScene i:nth-child(1){left:5%;top:18%}[data-transfer-brand="robi"] .brandAnimationScene i:nth-child(2){right:7%;top:12%;animation-delay:-1s}[data-transfer-brand="robi"] .brandAnimationScene i:nth-child(3){left:12%;top:60%;animation-delay:-2s}[data-transfer-brand="robi"] .brandAnimationScene i:nth-child(4){right:4%;top:52%;animation-delay:-3s}[data-transfer-brand="robi"] .brandAnimationScene i:nth-child(5){left:36%;top:82%;animation-delay:-4s}[data-transfer-brand="robi"] .brandAnimationScene i:nth-child(6){right:30%;top:32%;animation-delay:-5s}@keyframes robiOrganic{50%{transform:translate(25px,-25px) rotate(160deg) scale(1.7);border-radius:63% 37% 42% 58%}}

/* Airtel — continuous swoosh ribbons. */
[data-transfer-brand="airtel"] .brandAnimationScene i{left:-70%;width:90%;height:70px;border-top:3px solid rgba(241,59,50,.7);border-radius:50%;transform:rotate(-12deg);animation:airtelRibbon 3.4s ease-in-out infinite}[data-transfer-brand="airtel"] .brandAnimationScene i:nth-child(1){top:12%}[data-transfer-brand="airtel"] .brandAnimationScene i:nth-child(2){top:28%;animation-delay:-.55s}[data-transfer-brand="airtel"] .brandAnimationScene i:nth-child(3){top:44%;animation-delay:-1.1s}[data-transfer-brand="airtel"] .brandAnimationScene i:nth-child(4){top:60%;animation-delay:-1.65s}[data-transfer-brand="airtel"] .brandAnimationScene i:nth-child(5){top:76%;animation-delay:-2.2s}[data-transfer-brand="airtel"] .brandAnimationScene i:nth-child(6){top:90%;animation-delay:-2.75s}@keyframes airtelRibbon{50%,100%{left:105%;transform:rotate(12deg) scaleY(.6);opacity:0}}

/* Teletalk — connected digital nodes. */
[data-transfer-brand="teletalk"] .brandAnimationScene{background-image:linear-gradient(rgba(105,168,59,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(105,168,59,.06) 1px,transparent 1px);background-size:34px 34px}[data-transfer-brand="teletalk"] .brandAnimationScene i{width:9px;height:9px;border-radius:50%;background:#8fd45b;box-shadow:0 0 12px rgba(105,168,59,.9);animation:teletalkNode 2s steps(2,end) infinite}[data-transfer-brand="teletalk"] .brandAnimationScene i:nth-child(1){left:12%;top:18%}[data-transfer-brand="teletalk"] .brandAnimationScene i:nth-child(2){left:78%;top:16%;animation-delay:-.3s}[data-transfer-brand="teletalk"] .brandAnimationScene i:nth-child(3){left:28%;top:46%;animation-delay:-.6s}[data-transfer-brand="teletalk"] .brandAnimationScene i:nth-child(4){left:68%;top:55%;animation-delay:-.9s}[data-transfer-brand="teletalk"] .brandAnimationScene i:nth-child(5){left:17%;top:80%;animation-delay:-1.2s}[data-transfer-brand="teletalk"] .brandAnimationScene i:nth-child(6){left:85%;top:83%;animation-delay:-1.5s}@keyframes teletalkNode{50%{transform:scale(2.2);opacity:.25}}

@media(prefers-reduced-motion:reduce){.brandAnimationScene,.brandAnimationScene *{animation:none!important}}

/* Selected premium bKash loader: Infinity Flight Tunnel. */
.bkashInfinityScene{display:none}
.sendingCard[data-transfer-brand="bkash"] .brandAnimationScene,.successLoadingCard[data-transfer-brand="bkash"] .brandAnimationScene{opacity:.18}
.sendingCard[data-transfer-brand="bkash"] .sendingVisual,.successLoadingCard[data-transfer-brand="bkash"] .successSendingVisual{
  position:relative!important;display:block!important;width:100%!important;height:190px!important;margin:8px auto 20px!important;overflow:hidden!important;
  border:1px solid rgba(232,43,114,.42)!important;border-radius:22px!important;
  background:radial-gradient(circle at 50% 47%,rgba(232,43,114,.18),transparent 23%),linear-gradient(145deg,rgba(35,8,24,.96),rgba(4,15,34,.98) 58%,rgba(7,21,41,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -25px 50px rgba(0,0,0,.22),0 18px 38px rgba(0,0,0,.35),0 0 34px rgba(232,43,114,.12)!important;
  isolation:isolate;
}
.sendingCard[data-transfer-brand="bkash"] .sendingVisual::before,.successLoadingCard[data-transfer-brand="bkash"] .successSendingVisual::before{
  content:"";position:absolute;z-index:0;inset:-70% -25%;pointer-events:none;
  background:conic-gradient(from 90deg at 50% 50%,transparent,rgba(232,43,114,.13),transparent 25%,rgba(255,255,255,.035),transparent 58%);
  animation:bkashTunnelAtmosphere 9s linear infinite;
}
.sendingCard[data-transfer-brand="bkash"] .sendingVisual>.sendingOrbit,.successLoadingCard[data-transfer-brand="bkash"] .successSendingVisual>.sendingOrbit{display:none!important}
[data-transfer-brand="bkash"] .bkashInfinityScene{display:block;position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}
.bkashInfinityRibbon{position:absolute;z-index:1;inset:12px 10px 19px;width:calc(100% - 20px);height:calc(100% - 31px);overflow:visible;filter:drop-shadow(0 0 7px rgba(232,43,114,.42))}
.bkashInfinityRibbon path{fill:none;vector-effect:non-scaling-stroke}
.bkashInfinityBase{stroke:rgba(232,43,114,.2);stroke-width:2}
.bkashInfinityPulse{stroke:#f05b93;stroke-width:3;stroke-linecap:round;stroke-dasharray:7 13;animation:bkashInfinityFlow 2.4s linear infinite}
.bkashGateway{position:absolute;z-index:3;top:50%;width:43px;height:116px;opacity:.22;border:1px solid rgba(255,255,255,.48);border-radius:11px;background:linear-gradient(110deg,rgba(255,255,255,.12),rgba(232,43,114,.08) 52%,rgba(4,15,34,.1));box-shadow:inset 0 0 18px rgba(255,255,255,.055);transform:translate(-50%,-50%) perspective(260px) rotateY(-34deg);transition:opacity .35s ease,border-color .35s ease,box-shadow .35s ease}
.bkashGateway::before,.bkashGateway::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}
.bkashGateway::before{width:28px;height:63px;border:1px solid rgba(232,43,114,.38);box-shadow:inset 0 0 11px rgba(232,43,114,.18)}
.bkashGateway::after{width:13px;height:39px;border:1px solid rgba(255,255,255,.35)}
.bkashGateway>i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 13px #fff,0 0 25px #e82b72;transform:translate(-50%,-50%)}
.bkashGatewayOne{left:20%}.bkashGatewayTwo{left:72%;animation-delay:-.45s!important}.bkashGatewayThree{left:87%;animation-delay:-.9s!important}
[data-transfer-brand="bkash"][data-progress-stage="1"] .bkashGatewayOne,
[data-transfer-brand="bkash"][data-progress-stage="2"] .bkashGatewayOne,[data-transfer-brand="bkash"][data-progress-stage="2"] .bkashGatewayTwo,
[data-transfer-brand="bkash"][data-progress-stage="3"] .bkashGateway,
[data-transfer-brand="bkash"][data-progress-stage="done"] .bkashGateway{opacity:.92;border-color:rgba(255,255,255,.88);box-shadow:inset 0 0 24px rgba(232,43,114,.22),0 0 18px rgba(232,43,114,.7);animation:bkashGatewayCharge 1.55s ease-in-out infinite}
.bkashTunnelBird{position:absolute;z-index:4;left:3%;top:50%;width:42px;height:29px;opacity:0;filter:drop-shadow(0 0 8px rgba(232,43,114,.9));animation:bkashTunnelFlight 6.2s cubic-bezier(.42,0,.58,1) infinite}
.bkashTunnelBird>i{position:absolute;inset:0;background:linear-gradient(145deg,#fff 0 42%,#f79bbb 43% 57%,#e82b72 58%);clip-path:polygon(0 52%,33% 38%,47% 4%,62% 40%,100% 29%,72% 60%,51% 96%,37% 63%)}
.bkashTunnelBird>b{position:absolute;left:13px;top:2px;width:21px;height:20px;background:linear-gradient(145deg,#fff,#e82b72 78%);clip-path:polygon(0 80%,45% 0,100% 72%,47% 51%);transform-origin:35% 70%;animation:bkashTunnelWing .34s ease-in-out infinite alternate}
.bkashTunnelBird::after{content:"";position:absolute;right:75%;top:53%;width:58px;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(232,43,114,.18),#f47aa7);box-shadow:0 0 8px rgba(232,43,114,.75);transform:translateY(-50%)}
.bkashTunnelSpark{position:absolute;z-index:2;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 9px #f06298;animation:bkashTunnelSpark 2.6s ease-in-out infinite}
.sparkOne{left:12%;top:68%}.sparkTwo{left:64%;top:21%;animation-delay:-.9s}.sparkThree{right:8%;top:69%;animation-delay:-1.7s}
.bkashTunnelTrack{position:absolute;z-index:3;left:14%;right:14%;bottom:13px;height:3px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 3px rgba(0,0,0,.7)}
.bkashTunnelTrack>i{display:block;width:var(--tunnel-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#e82b72,#fff,#ed5d94);box-shadow:0 0 13px rgba(232,43,114,.95);transition:width .18s linear}
.sendingCard[data-transfer-brand="bkash"] .sendingTimerCore,.successLoadingCard[data-transfer-brand="bkash"] .successTimerCore{
  position:absolute!important;z-index:6!important;left:50%!important;top:50%!important;width:94px!important;height:72px!important;padding:0!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:25px!important;
  background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.22),transparent 58%),linear-gradient(145deg,rgba(58,16,40,.92),rgba(7,20,41,.92))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 6px rgba(232,43,114,.055),0 0 29px rgba(232,43,114,.42)!important;
  transform:translate(-50%,-50%)!important;animation:bkashTunnelHud 2.4s ease-in-out infinite!important;
}
.sendingCard[data-transfer-brand="bkash"] .sendingTimerCore strong,.successLoadingCard[data-transfer-brand="bkash"] .successTimerCore strong{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#fff!important;font-size:30px!important;font-weight:1000!important;letter-spacing:-.8px!important;text-shadow:0 0 16px rgba(232,43,114,.78)!important;transform:none!important}
[data-transfer-brand="bkash"][data-progress-stage="done"] .sendingTimerCore,[data-transfer-brand="bkash"][data-progress-stage="done"] .successTimerCore{border-color:rgba(86,239,189,.72)!important;box-shadow:0 0 34px rgba(61,224,172,.45)!important}
[data-transfer-brand="bkash"][data-progress-stage="done"] .bkashTunnelTrack>i{background:linear-gradient(90deg,#23d59b,#fff)!important;box-shadow:0 0 15px rgba(35,213,155,.85)}
@keyframes bkashInfinityFlow{to{stroke-dashoffset:-40}}
@keyframes bkashTunnelFlight{0%{left:3%;top:50%;opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(.64)}6%{opacity:1}12.5%{left:20%;top:23%;transform:translate(-50%,-50%) rotate(-17deg) scale(.84)}25%{left:50%;top:50%;transform:translate(-50%,-50%) rotate(16deg) scale(.62)}37.5%{left:79%;top:77%;transform:translate(-50%,-50%) rotate(15deg) scale(.9)}50%{left:97%;top:50%;opacity:.82;transform:translate(-50%,-50%) rotate(-13deg) scale(.68)}62.5%{left:79%;top:23%;opacity:1;transform:translate(-50%,-50%) rotate(165deg) scale(.87)}75%{left:50%;top:50%;transform:translate(-50%,-50%) rotate(196deg) scale(.62)}87.5%{left:20%;top:77%;transform:translate(-50%,-50%) rotate(165deg) scale(.82)}94%{opacity:1}100%{left:3%;top:50%;opacity:0;transform:translate(-50%,-50%) rotate(192deg) scale(.64)}}
@keyframes bkashTunnelWing{to{transform:rotateX(55deg) rotateZ(-8deg)}}
@keyframes bkashGatewayCharge{50%{filter:brightness(1.35);transform:translate(-50%,-50%) perspective(260px) rotateY(-27deg) scale(1.035)}}
@keyframes bkashTunnelSpark{0%,100%{opacity:.18;transform:translate(0,0) scale(.55)}50%{opacity:1;transform:translate(12px,-13px) scale(1.45)}}
@keyframes bkashTunnelHud{0%,100%{transform:translate(-50%,-50%) scale(.98)}50%{transform:translate(-50%,-52%) scale(1.025)}}
@keyframes bkashTunnelAtmosphere{to{transform:rotate(360deg)}}
@media(max-width:560px){
  .sendingCard[data-transfer-brand="bkash"] .sendingVisual,.successLoadingCard[data-transfer-brand="bkash"] .successSendingVisual{height:148px!important;margin:5px auto 16px!important;border-radius:17px!important}
  .bkashGateway{width:34px;height:88px;border-radius:9px}.bkashGateway::before{width:21px;height:48px}.bkashGateway::after{width:10px;height:29px}.bkashGatewayOne{left:18%}.bkashGatewayTwo{left:72%}.bkashGatewayThree{left:88%}
  .bkashTunnelBird{width:32px;height:23px}.bkashTunnelBird>b{left:10px;width:17px;height:16px}
  .sendingCard[data-transfer-brand="bkash"] .sendingTimerCore,.successLoadingCard[data-transfer-brand="bkash"] .successTimerCore{width:76px!important;height:58px!important;border-radius:20px!important}
  .sendingCard[data-transfer-brand="bkash"] .sendingTimerCore strong,.successLoadingCard[data-transfer-brand="bkash"] .successTimerCore strong{font-size:24px!important}
  .bkashTunnelTrack{left:12%;right:12%;bottom:9px}
}
@media(prefers-reduced-motion:reduce){.bkashInfinityPulse,.bkashGateway,.bkashTunnelBird,.bkashTunnelBird>b,.bkashTunnelSpark,.sendingCard[data-transfer-brand="bkash"] .sendingTimerCore,.successLoadingCard[data-transfer-brand="bkash"] .successTimerCore,.sendingCard[data-transfer-brand="bkash"] .sendingVisual::before,.successLoadingCard[data-transfer-brand="bkash"] .successSendingVisual::before{animation:none!important}}

/* Full-viewport premium brand motion. The scene stays behind the dialog and covers every visible edge. */
.sendingOverlay[data-transfer-brand],.successOverlay[data-transfer-brand]{isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(var(--brand-rgb),.24),transparent 34%),linear-gradient(135deg,rgba(1,8,18,.82),rgba(2,10,22,.74) 52%,rgba(1,7,16,.82))!important}
.sendingOverlay[data-transfer-brand]>.sendingCard,.successOverlay[data-transfer-brand]>.successLoadingCard{position:relative;z-index:2}
.fullScreenBrandScene{display:none;position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;opacity:1;transform:translateZ(0)}
.sendingOverlay[data-transfer-brand]>.fullScreenBrandScene,.successOverlay[data-transfer-brand]>.fullScreenBrandScene{display:block}
.fullScreenBrandScene::before,.fullScreenBrandScene::after,.fullScreenBrandScene>i,.fullScreenBrandAura,.fullScreenProgressRail{position:absolute;display:block}
.fullScreenBrandAura{z-index:0;left:50%;top:50%;width:110vmax;height:110vmax;border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(var(--brand-rgb),.16),transparent 22%,rgba(var(--brand-rgb),.08),transparent 57%,rgba(255,255,255,.035),transparent);filter:blur(8px);transform:translate(-50%,-50%);animation:fullScreenAuraSpin 18s linear infinite}
.fullScreenInfinityRibbon{display:block;position:absolute;z-index:2;inset:-3%;width:106%;height:106%;overflow:visible;opacity:.78;filter:drop-shadow(0 0 15px rgba(var(--brand-rgb),.76));transform-origin:50% 50%;animation:fullScreenInfinityFloat 9s ease-in-out infinite}
.fullScreenInfinityRibbon path{fill:none;vector-effect:non-scaling-stroke}
.fullScreenInfinityBase{stroke:rgba(var(--brand-rgb),.46);stroke-width:3}
.fullScreenInfinityPulse{stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-dasharray:2 11 18 7;animation:fullScreenInfinityFlow 3.1s linear infinite}
.fullScreenProgressRail{z-index:8;left:2.5vw;right:2.5vw;bottom:12px;height:4px;overflow:hidden;border:1px solid rgba(var(--brand-rgb),.72);border-radius:99px;background:rgba(0,0,0,.42);box-shadow:0 0 18px rgba(var(--brand-rgb),.28),inset 0 1px 3px #000}
.fullScreenProgressRail>b{display:block;width:var(--tunnel-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#fff,var(--brand));box-shadow:0 0 20px rgba(var(--brand-rgb),1);transition:width .18s linear}

/* Universal full-screen infinity orbit system for every MFS and recharge operator. */
.sendingOverlay:where([data-transfer-brand]),.successOverlay:where([data-transfer-brand]){--brand:#22e37d;--brand-rgb:34,227,125}
.fullScreenInfinityOrbitField{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;opacity:.96;mix-blend-mode:screen;perspective:1200px;transform:translateZ(0)}
.fullScreenOrbit{--orbit-tilt:0deg;position:absolute;left:50%;top:50%;display:block;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 7%,rgba(255,255,255,.95) 8%,var(--brand) 10% 18%,transparent 22% 39%,rgba(var(--brand-rgb),.38) 43% 54%,transparent 58% 73%,var(--brand) 78% 87%,rgba(255,255,255,.82) 89%,transparent 92% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));filter:drop-shadow(0 0 8px rgba(var(--brand-rgb),.95)) drop-shadow(0 0 24px rgba(var(--brand-rgb),.42));transform:translate(-50%,-50%) rotate(var(--orbit-tilt));transform-origin:50% 50%;will-change:transform;animation:fullScreenOrbitSpin 12s linear infinite}
.fullScreenOrbit::after{content:"";position:absolute;left:50%;top:0;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 7px #fff,0 0 20px var(--brand),0 0 40px rgba(var(--brand-rgb),.95);transform:translate(-50%,-35%)}
.fullScreenOrbit.orbitOuter{width:118vw;height:104vh;opacity:.42;animation-duration:25s}
.fullScreenOrbit.orbitMiddle{width:94vw;height:84vh;opacity:.58;animation-duration:18s;animation-direction:reverse}
.fullScreenOrbit.orbitInner{width:70vw;height:66vh;opacity:.72;animation-duration:13s}
.fullScreenOrbit.orbitLeft{--orbit-tilt:18deg;left:29%;width:68vw;height:78vh;opacity:.83;animation-duration:10.5s}
.fullScreenOrbit.orbitRight{--orbit-tilt:-18deg;left:71%;width:68vw;height:78vh;opacity:.83;animation-duration:10.5s;animation-direction:reverse}
.fullScreenOrbit.orbitProgress{width:48vw;height:64vh;opacity:.95;background:conic-gradient(from -90deg,#fff 0%,var(--brand) var(--tunnel-progress,0%),rgba(var(--brand-rgb),.08) var(--tunnel-progress,0%),rgba(var(--brand-rgb),.08) 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));animation:fullScreenOrbitProgressPulse 3.6s ease-in-out infinite;transition:background .18s linear}

/* bKash — two brilliant infinity rails with a full-screen flock. */
[data-transfer-brand="bkash"]>.fullScreenBrandScene{background:radial-gradient(circle at 12% 42%,rgba(232,43,114,.32),transparent 24%),radial-gradient(circle at 88% 58%,rgba(232,43,114,.28),transparent 25%)}
[data-transfer-brand="bkash"] .fullScreenInfinityRibbon{display:block}
[data-transfer-brand="bkash"] .fullScreenBrandScene>i{z-index:3;left:-8%;top:82%;width:58px;height:31px;opacity:.95;background:linear-gradient(145deg,#fff 0 38%,#f78aae 39% 56%,#e82b72 57%);clip-path:polygon(0 55%,28% 36%,45% 3%,61% 40%,100% 24%,75% 60%,52% 97%,38% 64%);filter:drop-shadow(0 0 10px rgba(232,43,114,1));animation:fullScreenBkashFlight 10.8s cubic-bezier(.42,0,.58,1) infinite}
[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(even){top:16%;animation-name:fullScreenBkashFlightReverse;animation-duration:12.4s}
[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(2){animation-delay:-1s;transform:scale(.65)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(3){animation-delay:-2s;transform:scale(1.25)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(4){animation-delay:-3s;transform:scale(.8)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(5){animation-delay:-4s;transform:scale(1.1)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(6){animation-delay:-5s;transform:scale(.6)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(7){animation-delay:-6s;transform:scale(1.35)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(8){animation-delay:-7s;transform:scale(.75)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(9){animation-delay:-8s;transform:scale(1.05)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(10){animation-delay:-9s;transform:scale(.62)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(11){animation-delay:-10s;transform:scale(1.2)}[data-transfer-brand="bkash"] .fullScreenBrandScene>i:nth-of-type(12){animation-delay:-11s;transform:scale(.72)}

/* Nagad — large 3D coin current across the complete viewport. */
[data-transfer-brand="nagad"]>.fullScreenBrandScene{background:radial-gradient(circle at 14% 28%,rgba(245,130,32,.34),transparent 24%),radial-gradient(circle at 86% 72%,rgba(255,177,82,.28),transparent 27%)}
[data-transfer-brand="nagad"] .fullScreenBrandScene::before,[data-transfer-brand="nagad"] .fullScreenBrandScene::after{content:"";z-index:1;left:50%;top:50%;border:2px dashed rgba(245,130,32,.52);border-radius:50%;transform:translate(-50%,-50%);animation:fullScreenNagadRail 16s linear infinite}
[data-transfer-brand="nagad"] .fullScreenBrandScene::before{width:88vmin;height:88vmin}[data-transfer-brand="nagad"] .fullScreenBrandScene::after{width:145vmin;height:145vmin;animation-direction:reverse;animation-duration:24s}
[data-transfer-brand="nagad"] .fullScreenBrandScene>i{z-index:3;left:-8%;top:86%;width:54px;height:54px;border:3px solid #ffd199;border-radius:50%;background:radial-gradient(circle at 32% 27%,#fff8dc,#ffba67 25%,#f58220 65%,#8d3100);box-shadow:inset -7px -8px 12px rgba(104,36,0,.35),0 0 25px rgba(245,130,32,.95);animation:fullScreenNagadCoin 9.6s ease-in-out infinite}
[data-transfer-brand="nagad"] .fullScreenBrandScene>i::after{content:"৳";display:grid;place-items:center;width:100%;height:100%;color:#6a2600;font-size:23px;font-weight:1000;text-shadow:0 1px #ffd9aa}
[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(2){animation-delay:-.8s;scale:.7}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(3){animation-delay:-1.6s;scale:1.2}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(4){animation-delay:-2.4s;scale:.82}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(5){animation-delay:-3.2s;scale:1.35}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(6){animation-delay:-4s;scale:.65}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(7){animation-delay:-4.8s;scale:1.08}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(8){animation-delay:-5.6s;scale:.78}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(9){animation-delay:-6.4s;scale:1.28}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(10){animation-delay:-7.2s;scale:.68}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(11){animation-delay:-8s;scale:1.16}[data-transfer-brand="nagad"] .fullScreenBrandScene>i:nth-of-type(12){animation-delay:-8.8s;scale:.86}

/* Rocket — launch trail and dense star flight across every edge. */
[data-transfer-brand="rocket"]>.fullScreenBrandScene{background:radial-gradient(circle at 50% 85%,rgba(140,79,232,.42),transparent 33%),linear-gradient(180deg,transparent,rgba(49,19,93,.16))}
[data-transfer-brand="rocket"] .fullScreenBrandScene::before{content:"🚀";z-index:4;left:8%;bottom:-12%;font-size:70px;filter:drop-shadow(0 0 22px rgba(140,79,232,1));animation:fullScreenRocketLaunch 7.5s cubic-bezier(.28,.02,.24,1) infinite}
[data-transfer-brand="rocket"] .fullScreenBrandScene::after{content:"";z-index:2;left:12%;bottom:-25%;width:9px;height:70vh;background:linear-gradient(transparent,#fff,rgba(140,79,232,.6),transparent);filter:blur(3px);transform:rotate(22deg);animation:fullScreenRocketTrail 7.5s ease-in infinite}
[data-transfer-brand="rocket"] .fullScreenBrandScene>i{z-index:2;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 12px #d2bdff;animation:fullScreenRocketStar 3.2s linear infinite}
[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(1){left:7%;top:18%}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(2){left:18%;top:54%;animation-delay:-.25s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(3){left:29%;top:28%;animation-delay:-.5s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(4){left:39%;top:76%;animation-delay:-.75s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(5){left:47%;top:12%;animation-delay:-1s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(6){left:56%;top:61%;animation-delay:-1.25s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(7){left:64%;top:34%;animation-delay:-1.5s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(8){left:72%;top:82%;animation-delay:-1.75s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(9){left:79%;top:17%;animation-delay:-2s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(10){left:87%;top:58%;animation-delay:-2.25s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(11){left:93%;top:31%;animation-delay:-2.5s}[data-transfer-brand="rocket"] .fullScreenBrandScene>i:nth-of-type(12){left:97%;top:74%;animation-delay:-2.75s}

/* Mobile operators — each keeps a full-screen, unmistakable motion language. */
[data-transfer-brand="gp"]>.fullScreenBrandScene{background:radial-gradient(circle at 50% 50%,rgba(22,164,224,.3),transparent 48%)}
[data-transfer-brand="gp"] .fullScreenBrandScene>i{z-index:2;left:50%;top:50%;width:70px;height:70px;border:4px solid rgba(76,204,255,.86);border-radius:50%;box-shadow:0 0 28px rgba(22,164,224,.68);animation:fullScreenGpRing 5.2s ease-out infinite}
[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(2){animation-delay:-.43s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(3){animation-delay:-.86s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(4){animation-delay:-1.29s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(5){animation-delay:-1.72s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(6){animation-delay:-2.15s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(7){animation-delay:-2.58s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(8){animation-delay:-3.01s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(9){animation-delay:-3.44s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(10){animation-delay:-3.87s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(11){animation-delay:-4.3s}[data-transfer-brand="gp"] .fullScreenBrandScene>i:nth-of-type(12){animation-delay:-4.73s}
[data-transfer-brand="banglalink"]>.fullScreenBrandScene{background:radial-gradient(circle at 24% 30%,rgba(255,107,22,.28),transparent 34%),radial-gradient(circle at 80% 70%,rgba(255,107,22,.23),transparent 35%)}
[data-transfer-brand="banglalink"] .fullScreenBrandScene>i{z-index:2;left:-75%;width:72vw;height:5px;background:linear-gradient(90deg,transparent,#fff,var(--brand),transparent);filter:drop-shadow(0 0 11px #ff6b16);transform:rotate(-17deg);animation:fullScreenBanglalinkLane 3.5s ease-in-out infinite}
[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(1){top:4%}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(2){top:13%;animation-delay:-.29s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(3){top:22%;animation-delay:-.58s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(4){top:31%;animation-delay:-.87s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(5){top:40%;animation-delay:-1.16s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(6){top:49%;animation-delay:-1.45s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(7){top:58%;animation-delay:-1.74s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(8){top:67%;animation-delay:-2.03s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(9){top:76%;animation-delay:-2.32s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(10){top:85%;animation-delay:-2.61s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(11){top:94%;animation-delay:-2.9s}[data-transfer-brand="banglalink"] .fullScreenBrandScene>i:nth-of-type(12){top:103%;animation-delay:-3.19s}
[data-transfer-brand="robi"]>.fullScreenBrandScene{background:radial-gradient(circle at 18% 30%,rgba(232,36,47,.32),transparent 31%),radial-gradient(circle at 82% 70%,rgba(232,36,47,.27),transparent 34%)}
[data-transfer-brand="robi"] .fullScreenBrandScene>i{z-index:2;left:calc((var(--i,1) - 1)*8%);top:50%;width:13vmin;height:13vmin;border-radius:44% 56% 63% 37%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.4),rgba(232,36,47,.3) 40%,rgba(232,36,47,.04));box-shadow:0 0 35px rgba(232,36,47,.48);animation:fullScreenRobiOrganic 8s ease-in-out infinite}
[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(1){left:2%;top:8%}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(2){left:18%;top:68%;animation-delay:-.7s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(3){left:32%;top:18%;animation-delay:-1.4s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(4){left:46%;top:76%;animation-delay:-2.1s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(5){left:61%;top:12%;animation-delay:-2.8s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(6){left:76%;top:66%;animation-delay:-3.5s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(7){left:90%;top:22%;animation-delay:-4.2s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(8){left:8%;top:42%;animation-delay:-4.9s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(9){left:26%;top:84%;animation-delay:-5.6s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(10){left:52%;top:38%;animation-delay:-6.3s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(11){left:71%;top:86%;animation-delay:-7s}[data-transfer-brand="robi"] .fullScreenBrandScene>i:nth-of-type(12){left:87%;top:47%;animation-delay:-7.7s}
[data-transfer-brand="airtel"]>.fullScreenBrandScene{background:radial-gradient(circle at 50% 52%,rgba(241,59,50,.28),transparent 48%)}
[data-transfer-brand="airtel"] .fullScreenBrandScene>i{z-index:2;left:-92%;width:115vw;height:22vh;border-top:6px solid rgba(255,255,255,.8);border-radius:50%;filter:drop-shadow(0 0 13px #f13b32);transform:rotate(-13deg);animation:fullScreenAirtelRibbon 5s ease-in-out infinite}
[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(1){top:3%}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(2){top:12%;animation-delay:-.42s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(3){top:21%;animation-delay:-.84s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(4){top:30%;animation-delay:-1.26s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(5){top:39%;animation-delay:-1.68s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(6){top:48%;animation-delay:-2.1s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(7){top:57%;animation-delay:-2.52s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(8){top:66%;animation-delay:-2.94s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(9){top:75%;animation-delay:-3.36s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(10){top:84%;animation-delay:-3.78s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(11){top:93%;animation-delay:-4.2s}[data-transfer-brand="airtel"] .fullScreenBrandScene>i:nth-of-type(12){top:102%;animation-delay:-4.62s}
[data-transfer-brand="teletalk"]>.fullScreenBrandScene{background-image:linear-gradient(rgba(105,168,59,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(105,168,59,.22) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(105,168,59,.28),transparent 50%);background-size:54px 54px,54px 54px,100% 100%;animation:fullScreenTeletalkGrid 7s linear infinite}
[data-transfer-brand="teletalk"] .fullScreenBrandScene>i{z-index:2;width:15px;height:15px;border:2px solid #d9ffbd;border-radius:50%;background:#76c843;box-shadow:0 0 24px rgba(105,168,59,1);animation:fullScreenTeletalkNode 2.4s steps(3,end) infinite}
[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(1){left:6%;top:13%}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(2){left:18%;top:66%;animation-delay:-.2s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(3){left:29%;top:31%;animation-delay:-.4s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(4){left:41%;top:83%;animation-delay:-.6s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(5){left:52%;top:16%;animation-delay:-.8s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(6){left:63%;top:57%;animation-delay:-1s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(7){left:74%;top:27%;animation-delay:-1.2s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(8){left:86%;top:75%;animation-delay:-1.4s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(9){left:95%;top:39%;animation-delay:-1.6s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(10){left:11%;top:90%;animation-delay:-1.8s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(11){left:69%;top:91%;animation-delay:-2s}[data-transfer-brand="teletalk"] .fullScreenBrandScene>i:nth-of-type(12){left:92%;top:8%;animation-delay:-2.2s}

@keyframes fullScreenAuraSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes fullScreenInfinityFlow{to{stroke-dashoffset:-58}}
@keyframes fullScreenInfinityFloat{0%,100%{transform:scale(1.01) rotate(-.8deg);opacity:.64}50%{transform:scale(1.075) rotate(.8deg);opacity:.92}}
@keyframes fullScreenOrbitSpin{0%{transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) rotate(0deg) scale(.985)}50%{transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) rotate(180deg) scale(1.025)}100%{transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) rotate(360deg) scale(.985)}}
@keyframes fullScreenOrbitProgressPulse{0%,100%{transform:translate(-50%,-50%) rotate(-4deg) scale(.96);filter:drop-shadow(0 0 9px rgba(var(--brand-rgb),.8)) drop-shadow(0 0 24px rgba(var(--brand-rgb),.38))}50%{transform:translate(-50%,-50%) rotate(4deg) scale(1.055);filter:drop-shadow(0 0 16px rgba(var(--brand-rgb),1)) drop-shadow(0 0 46px rgba(var(--brand-rgb),.72))}}
@keyframes fullScreenBkashFlight{0%{left:-8%;top:86%;opacity:0;rotate:-18deg}8%{opacity:1}32%{left:31%;top:16%;rotate:-12deg}58%{left:63%;top:80%;rotate:14deg}92%{opacity:1}100%{left:108%;top:10%;opacity:0;rotate:-17deg}}
@keyframes fullScreenBkashFlightReverse{0%{left:-8%;top:9%;opacity:0;rotate:17deg}8%{opacity:1}35%{left:34%;top:82%;rotate:12deg}67%{left:69%;top:18%;rotate:-14deg}92%{opacity:1}100%{left:108%;top:88%;opacity:0;rotate:18deg}}
@keyframes fullScreenNagadRail{to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes fullScreenNagadCoin{0%{left:-8%;top:88%;opacity:0;transform:rotateY(0) rotateZ(0)}9%{opacity:1}25%{left:24%;top:11%;transform:rotateY(540deg) rotateZ(80deg)}50%{left:52%;top:82%;transform:rotateY(1080deg) rotateZ(170deg)}75%{left:78%;top:16%;transform:rotateY(1620deg) rotateZ(260deg)}91%{opacity:1}100%{left:108%;top:72%;opacity:0;transform:rotateY(2160deg) rotateZ(360deg)}}
@keyframes fullScreenRocketLaunch{0%{left:7%;bottom:-12%;opacity:0;transform:rotate(-18deg) scale(.7)}12%{opacity:1}60%{left:53%;bottom:45%;transform:rotate(9deg) scale(1.15)}100%{left:102%;bottom:110%;opacity:0;transform:rotate(19deg) scale(.65)}}
@keyframes fullScreenRocketTrail{0%,12%{opacity:0}38%{opacity:.9}100%{left:92%;bottom:90%;opacity:0}}
@keyframes fullScreenRocketStar{0%{transform:translateY(-12vh) scale(.5);opacity:.2}50%{opacity:1;transform:translateY(0) scale(1.9)}100%{transform:translateY(16vh) scale(.5);opacity:.15}}
@keyframes fullScreenGpRing{0%{transform:translate(-50%,-50%) scale(.1);opacity:1}100%{transform:translate(-50%,-50%) scale(16);opacity:0}}
@keyframes fullScreenBanglalinkLane{0%{left:-75%;opacity:0}15%{opacity:1}72%,100%{left:112%;opacity:0}}
@keyframes fullScreenRobiOrganic{0%,100%{transform:translate(0,0) rotate(0) scale(.65)}50%{transform:translate(6vw,-7vh) rotate(180deg) scale(1.45);border-radius:65% 35% 43% 57%}}
@keyframes fullScreenAirtelRibbon{0%{left:-92%;opacity:0}15%{opacity:.95}70%,100%{left:108%;opacity:0;transform:rotate(12deg) scaleY(.55)}}
@keyframes fullScreenTeletalkGrid{to{background-position:54px 54px,54px 54px,0 0}}
@keyframes fullScreenTeletalkNode{50%{opacity:.28;transform:scale(3.1)}}
@media(max-width:560px){.fullScreenProgressRail{left:4vw;right:4vw;bottom:7px;height:3px}.fullScreenInfinityRibbon{inset:-8%;width:116%;height:116%}.fullScreenOrbit.orbitOuter{width:180vw;height:108vh}.fullScreenOrbit.orbitMiddle{width:145vw;height:88vh}.fullScreenOrbit.orbitInner{width:112vw;height:68vh}.fullScreenOrbit.orbitLeft{left:18%;width:108vw;height:60vh}.fullScreenOrbit.orbitRight{left:82%;width:108vw;height:60vh}.fullScreenOrbit.orbitProgress{width:94vw;height:52vh}[data-transfer-brand="bkash"] .fullScreenBrandScene>i{width:38px;height:21px}[data-transfer-brand="nagad"] .fullScreenBrandScene>i{width:38px;height:38px}[data-transfer-brand="nagad"] .fullScreenBrandScene>i::after{font-size:16px}[data-transfer-brand="rocket"] .fullScreenBrandScene::before{font-size:48px}}
@media(prefers-reduced-motion:reduce){.fullScreenBrandScene,.fullScreenBrandScene *{animation:none!important}.fullScreenBrandScene>i:nth-of-type(n+5){display:none}}

/* ===== 2026-08-21: Professional static popup surface =====
   The foreground dialog never pulses, flashes or shines. Only the slow
   full-screen infinity field behind it remains animated. */
.sendingOverlay[data-transfer-brand],
.successOverlay[data-transfer-brand]{
  background:
    radial-gradient(ellipse at 50% 44%,rgba(var(--brand-rgb),.13),transparent 48%),
    rgba(1,7,16,.84)!important;
  -webkit-backdrop-filter:blur(14px) saturate(.78) brightness(.72)!important;
  backdrop-filter:blur(14px) saturate(.78) brightness(.72)!important;
}

.sendingOverlay[data-transfer-brand]>.sendingCard,
.successOverlay[data-transfer-brand]>.successLoadingCard{
  animation:none!important;
  background:
    radial-gradient(circle at 50% -14%,rgba(var(--brand-rgb),.11),transparent 35%),
    linear-gradient(158deg,rgba(14,27,48,.97),rgba(5,16,31,.98) 72%)!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:
    0 30px 86px rgba(0,0,0,.52),
    0 0 0 1px rgba(var(--brand-rgb),.14),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
  -webkit-backdrop-filter:blur(28px) saturate(.84)!important;
  backdrop-filter:blur(28px) saturate(.84)!important;
}

/* Nothing inside the selected popup is allowed to blink or pulse. Live
   percentage/progress values still change through JavaScript and width updates. */
.sendingOverlay[data-transfer-brand]>.sendingCard *,
.successOverlay[data-transfer-brand]>.successLoadingCard *{
  animation:none!important;
}
.sendingOverlay[data-transfer-brand]>.sendingCard::before,
.successOverlay[data-transfer-brand]>.successLoadingCard::before{
  animation:none!important;
  opacity:.26!important;
}
.sendingOverlay[data-transfer-brand]>.sendingCard::after,
.successOverlay[data-transfer-brand]>.successLoadingCard::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.sendingOverlay[data-transfer-brand]>.sendingCard .brandAnimationScene,
.successOverlay[data-transfer-brand]>.successLoadingCard .brandAnimationScene{
  display:none!important;
}
.sendingOverlay[data-transfer-brand] .sendingTimerCore,
.successOverlay[data-transfer-brand] .successTimerCore,
.sendingOverlay[data-transfer-brand] .sendingOrbit,
.successOverlay[data-transfer-brand] .successLoadingOrbit{
  filter:none!important;
  text-shadow:none!important;
}
.sendingOverlay[data-transfer-brand] .sendingProgress span,
.successOverlay[data-transfer-brand] .successLoadingProgress span{
  box-shadow:none!important;
  transition:width .18s linear!important;
}
.sendingOverlay[data-transfer-brand] .sendingHint i,
.successOverlay[data-transfer-brand] .successLoadingStatus i{
  box-shadow:none!important;
}

/* Remove busy brand particles (birds, coins, rockets, lanes and blobs). */
.sendingOverlay[data-transfer-brand]>.fullScreenBrandScene,
.successOverlay[data-transfer-brand]>.fullScreenBrandScene{
  opacity:.62!important;
  filter:blur(1px) saturate(.82);
}
.sendingOverlay[data-transfer-brand]>.fullScreenBrandScene>i,
.successOverlay[data-transfer-brand]>.fullScreenBrandScene>i{
  display:none!important;
  animation:none!important;
}
.sendingOverlay[data-transfer-brand]>.fullScreenBrandScene::before,
.sendingOverlay[data-transfer-brand]>.fullScreenBrandScene::after,
.successOverlay[data-transfer-brand]>.fullScreenBrandScene::before,
.successOverlay[data-transfer-brand]>.fullScreenBrandScene::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.fullScreenProgressRail{display:none!important}

/* Calm, continuous infinity motion: no scale or opacity pulsing. */
.fullScreenBrandAura{
  opacity:.46!important;
  filter:blur(22px)!important;
  animation-duration:48s!important;
}
.fullScreenInfinityRibbon{
  opacity:.38!important;
  filter:blur(.35px) drop-shadow(0 0 8px rgba(var(--brand-rgb),.3))!important;
  animation:none!important;
  transform:none!important;
}
.fullScreenInfinityBase{stroke:rgba(var(--brand-rgb),.32)!important;stroke-width:2!important}
.fullScreenInfinityPulse{
  stroke:rgba(255,255,255,.62)!important;
  stroke-width:2.5!important;
  stroke-dasharray:3 22 13 18!important;
  animation:professionalInfinityFlow 8s linear infinite!important;
}
.fullScreenInfinityOrbitField{
  opacity:.56!important;
  mix-blend-mode:normal!important;
  filter:blur(.7px);
}
.fullScreenOrbit{
  filter:drop-shadow(0 0 7px rgba(var(--brand-rgb),.36))!important;
  animation-name:professionalOrbitSpin!important;
  animation-timing-function:linear!important;
}
.fullScreenOrbit::after{
  width:5px!important;
  height:5px!important;
  opacity:.42!important;
  box-shadow:0 0 8px rgba(var(--brand-rgb),.5)!important;
}
.fullScreenOrbit.orbitOuter{animation-duration:64s!important;opacity:.24!important}
.fullScreenOrbit.orbitMiddle{animation-duration:52s!important;opacity:.31!important}
.fullScreenOrbit.orbitInner{animation-duration:44s!important;opacity:.38!important}
.fullScreenOrbit.orbitLeft{animation-duration:38s!important;opacity:.42!important}
.fullScreenOrbit.orbitRight{animation-duration:38s!important;opacity:.42!important}
.fullScreenOrbit.orbitProgress{
  animation:none!important;
  opacity:.54!important;
  filter:drop-shadow(0 0 8px rgba(var(--brand-rgb),.34))!important;
  transform:translate(-50%,-50%)!important;
}

@keyframes professionalOrbitSpin{
  from{transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) rotate(0deg)}
  to{transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) rotate(360deg)}
}
@keyframes professionalInfinityFlow{to{stroke-dashoffset:-112}}

/* ===== 2026-08-21: Restore the preferred loader rings only =====
   The percentage rings rotate as before, while the card, percentage core,
   logo, text, button and shine remain completely stable. */
.sendingOverlay[data-transfer-brand]>.sendingCard:not(.is-completed) .sendingOrbitOne,
.successOverlay[data-transfer-brand]>.successLoadingCard:not(.is-completed) .sendingOrbitOne{
  display:block!important;
  animation:sendingSpin 1.25s linear infinite!important;
  will-change:transform;
}
.sendingOverlay[data-transfer-brand]>.sendingCard:not(.is-completed) .sendingOrbitTwo,
.successOverlay[data-transfer-brand]>.successLoadingCard:not(.is-completed) .sendingOrbitTwo{
  display:block!important;
  animation:sendingSpin 1.8s linear infinite reverse!important;
  will-change:transform;
}

/* bKash also uses the same clean circle loader in this stable-card mode. */
.sendingOverlay[data-transfer-brand="bkash"]>.sendingCard .bkashInfinityScene,
.successOverlay[data-transfer-brand="bkash"]>.successLoadingCard .bkashInfinityScene{
  display:none!important;
  animation:none!important;
}
.sendingOverlay[data-transfer-brand]>.sendingCard .sendingTimerCore,
.successOverlay[data-transfer-brand]>.successLoadingCard .successTimerCore{
  animation:none!important;
  transform:none!important;
}

@media(prefers-reduced-motion:reduce){
  .sendingOverlay[data-transfer-brand]>.sendingCard .sendingOrbit,
  .successOverlay[data-transfer-brand]>.successLoadingCard .sendingOrbit{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
  }
}

/* Keep the bKash percentage loader exactly centered inside its visual panel. */
.sendingOverlay[data-transfer-brand="bkash"]>.sendingCard .sendingTimerCore,
.successOverlay[data-transfer-brand="bkash"]>.successLoadingCard .successTimerCore{
  transform:translate(-50%,-50%)!important;
}


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