/* S175 live animations. Trilux red #D00A00 + white. Transform/opacity only. CSP-safe (no inline styles). */
.tlx-fw{position:fixed;inset:0;z-index:9999;background:#07070b;display:flex;align-items:center;justify-content:center;overflow:hidden}
.tlx-fw-skip{position:absolute;top:12px;right:12px;z-index:2;background:transparent;color:#fff;border:1.5px solid #fff;border-radius:10px;padding:8px 14px;font:700 14px/1 -apple-system,sans-serif;cursor:pointer}
.tlx-fw-msg{position:relative;z-index:1;color:#fff;font:700 22px/1.2 -apple-system,sans-serif;text-align:center;margin:0}
.tlx-fw-stage{position:absolute;inset:0;pointer-events:none}
.tlx-fw-stage i{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--c,#fff);opacity:0;animation:tlxBurst 1.1s var(--d,0s) ease-out forwards;box-shadow:0 0 8px var(--c,#fff)}
.tlx-fw-stage i.s{width:5px;height:14px;border-radius:2px;margin:-7px -2px}
.tlx-fw.is-static .tlx-fw-stage{display:none}
.tlx-fw-static{width:96px;height:96px;display:none}
.tlx-fw.is-static .tlx-fw-static{display:block}
@keyframes tlxBurst{0%{opacity:1;transform:translate(0,0) scale(.4)}100%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1)}}
.tlx-fw-stage i:nth-child(1){--x:50%;--y:42%;--tx:46px;--ty:0px;--c:#D00A00;--d:0.15s}
.tlx-fw-stage i:nth-child(2){--x:50%;--y:42%;--tx:45px;--ty:33px;--c:#ffffff;--d:0.17s}
.tlx-fw-stage i:nth-child(3){--x:50%;--y:42%;--tx:20px;--ty:63px;--c:#D00A00;--d:0.19s}
.tlx-fw-stage i:nth-child(4){--x:50%;--y:42%;--tx:-23px;--ty:72px;--c:#ffffff;--d:0.21s}
.tlx-fw-stage i:nth-child(5){--x:50%;--y:42%;--tx:-70px;--ty:51px;--c:#A30F0A;--d:0.23s}
.tlx-fw-stage i:nth-child(6){--x:50%;--y:42%;--tx:-46px;--ty:0px;--c:#D00A00;--d:0.25s}
.tlx-fw-stage i:nth-child(7){--x:50%;--y:42%;--tx:-45px;--ty:-33px;--c:#ffffff;--d:0.27s}
.tlx-fw-stage i:nth-child(8){--x:50%;--y:42%;--tx:-20px;--ty:-63px;--c:#D00A00;--d:0.29s}
.tlx-fw-stage i:nth-child(9){--x:50%;--y:42%;--tx:23px;--ty:-72px;--c:#ffffff;--d:0.31s}
.tlx-fw-stage i:nth-child(10){--x:50%;--y:42%;--tx:70px;--ty:-51px;--c:#A30F0A;--d:0.33s}
.tlx-fw-stage i:nth-child(11){--x:28%;--y:55%;--tx:55px;--ty:11px;--c:#ffffff;--d:0.33s}
.tlx-fw-stage i:nth-child(12){--x:28%;--y:55%;--tx:45px;--ty:49px;--c:#D00A00;--d:0.35s}
.tlx-fw-stage i:nth-child(13){--x:28%;--y:55%;--tx:9px;--ty:76px;--c:#ffffff;--d:0.37s}
.tlx-fw-stage i:nth-child(14){--x:28%;--y:55%;--tx:-42px;--ty:75px;--c:#A30F0A;--d:0.39s}
.tlx-fw-stage i:nth-child(15){--x:28%;--y:55%;--tx:-42px;--ty:19px;--c:#D00A00;--d:0.41s}
.tlx-fw-stage i:nth-child(16){--x:28%;--y:55%;--tx:-55px;--ty:-11px;--c:#ffffff;--d:0.43s}
.tlx-fw-stage i:nth-child(17){--x:28%;--y:55%;--tx:-45px;--ty:-49px;--c:#D00A00;--d:0.45s}
.tlx-fw-stage i:nth-child(18){--x:28%;--y:55%;--tx:-9px;--ty:-76px;--c:#ffffff;--d:0.47s}
.tlx-fw-stage i:nth-child(19){--x:28%;--y:55%;--tx:42px;--ty:-75px;--c:#A30F0A;--d:0.49s}
.tlx-fw-stage i:nth-child(20){--x:28%;--y:55%;--tx:42px;--ty:-19px;--c:#D00A00;--d:0.51s}
.tlx-fw-stage i:nth-child(21){--x:72%;--y:50%;--tx:61px;--ty:26px;--c:#D00A00;--d:0.51s}
.tlx-fw-stage i:nth-child(22){--x:72%;--y:50%;--tx:39px;--ty:65px;--c:#ffffff;--d:0.53s}
.tlx-fw-stage i:nth-child(23){--x:72%;--y:50%;--tx:-7px;--ty:86px;--c:#A30F0A;--d:0.55s}
.tlx-fw-stage i:nth-child(24){--x:72%;--y:50%;--tx:-30px;--ty:35px;--c:#D00A00;--d:0.57s}
.tlx-fw-stage i:nth-child(25){--x:72%;--y:50%;--tx:-55px;--ty:13px;--c:#ffffff;--d:0.59s}
.tlx-fw-stage i:nth-child(26){--x:72%;--y:50%;--tx:-61px;--ty:-26px;--c:#D00A00;--d:0.61s}
.tlx-fw-stage i:nth-child(27){--x:72%;--y:50%;--tx:-39px;--ty:-65px;--c:#ffffff;--d:0.63s}
.tlx-fw-stage i:nth-child(28){--x:72%;--y:50%;--tx:7px;--ty:-86px;--c:#A30F0A;--d:0.65s}
.tlx-fw-stage i:nth-child(29){--x:72%;--y:50%;--tx:30px;--ty:-35px;--c:#D00A00;--d:0.67s}
.tlx-fw-stage i:nth-child(30){--x:72%;--y:50%;--tx:55px;--ty:-13px;--c:#ffffff;--d:0.69s}
.tlx-fw-stage i:nth-child(31){--x:40%;--y:62%;--tx:63px;--ty:43px;--c:#ffffff;--d:0.69s}
.tlx-fw-stage i:nth-child(32){--x:40%;--y:62%;--tx:29px;--ty:81px;--c:#A30F0A;--d:0.71s}
.tlx-fw-stage i:nth-child(33){--x:40%;--y:62%;--tx:-13px;--ty:44px;--c:#D00A00;--d:0.73s}
.tlx-fw-stage i:nth-child(34){--x:40%;--y:62%;--tx:-44px;--ty:34px;--c:#ffffff;--d:0.75s}
.tlx-fw-stage i:nth-child(35){--x:40%;--y:62%;--tx:-66px;--ty:2px;--c:#D00A00;--d:0.77s}
.tlx-fw-stage i:nth-child(36){--x:40%;--y:62%;--tx:-63px;--ty:-43px;--c:#ffffff;--d:0.79s}
.tlx-fw-stage i:nth-child(37){--x:40%;--y:62%;--tx:-29px;--ty:-81px;--c:#A30F0A;--d:0.81s}
.tlx-fw-stage i:nth-child(38){--x:40%;--y:62%;--tx:13px;--ty:-44px;--c:#D00A00;--d:0.83s}
.tlx-fw-stage i:nth-child(39){--x:40%;--y:62%;--tx:44px;--ty:-34px;--c:#ffffff;--d:0.85s}
.tlx-fw-stage i:nth-child(40){--x:40%;--y:62%;--tx:66px;--ty:-2px;--c:#D00A00;--d:0.87s}
.tlx-fw-stage i:nth-child(41){--x:62%;--y:38%;--tx:60px;--ty:62px;--c:#A30F0A;--d:0.87s}
.tlx-fw-stage i:nth-child(42){--x:62%;--y:38%;--tx:7px;--ty:46px;--c:#D00A00;--d:0.89s}
.tlx-fw-stage i:nth-child(43){--x:62%;--y:38%;--tx:-26px;--ty:50px;--c:#ffffff;--d:0.91s}
.tlx-fw-stage i:nth-child(44){--x:62%;--y:38%;--tx:-59px;--ty:29px;--c:#D00A00;--d:0.93s}
.tlx-fw-stage i:nth-child(45){--x:62%;--y:38%;--tx:-75px;--ty:-13px;--c:#ffffff;--d:0.95s}
.tlx-fw-stage i:nth-child(46){--x:62%;--y:38%;--tx:-60px;--ty:-62px;--c:#A30F0A;--d:0.97s}
.tlx-fw-stage i:nth-child(47){--x:62%;--y:38%;--tx:-7px;--ty:-46px;--c:#D00A00;--d:0.99s}
.tlx-fw-stage i:nth-child(48){--x:62%;--y:38%;--tx:26px;--ty:-50px;--c:#ffffff;--d:1.01s}
.tlx-fw-stage i:nth-child(49){--x:62%;--y:38%;--tx:59px;--ty:-29px;--c:#D00A00;--d:1.03s}
.tlx-fw-stage i:nth-child(50){--x:62%;--y:38%;--tx:75px;--ty:13px;--c:#ffffff;--d:1.05s}
.tlx-pending{position:relative;width:96px;height:96px;margin:0 auto 10px;flex:none}
.tlx-pending i.r{position:absolute;inset:8px;border-radius:50%;border:2px solid #D00A00;opacity:.85;animation:tlxPulse 1.6s ease-out infinite}
.tlx-pending i.r:nth-child(2){inset:0;animation-delay:.55s;border-color:#fff}
.tlx-pending svg{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px;filter:drop-shadow(0 0 6px rgba(208,10,0,.7))}
.tlx-pending.is-static i.r{animation:none;opacity:.45}
@keyframes tlxPulse{0%{transform:scale(.7);opacity:.9}100%{transform:scale(1.25);opacity:0}}
.tlx-cele{position:relative;width:120px;height:120px;margin:4px auto 8px}
.tlx-cele .seal{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#ff3b2f,#D00A00 55%,#7a0600);display:grid;place-items:center;box-shadow:0 0 0 5px rgba(208,10,0,.2),0 0 28px rgba(208,10,0,.7);animation:tlxPop .5s cubic-bezier(.3,1.6,.5,1) both}
.tlx-cele .seal svg{width:44px;height:44px}
.tlx-cele .ring{position:absolute;inset:0;border-radius:50%;border:2px solid #D00A00;opacity:0;animation:tlxRipple 1.3s .15s ease-out 2}
.tlx-cele b{position:absolute;left:50%;top:50%;width:7px;height:13px;margin:-6px 0 0 -3px;border-radius:2px;background:#fff;opacity:0;animation:tlxSpark 1s cubic-bezier(.15,.7,.3,1) forwards}
.tlx-cele b:nth-of-type(1){background:#D00A00;--r:4deg;--d:-62px;animation-delay:0.20s}
.tlx-cele b:nth-of-type(2){background:#ffffff;--r:26deg;--d:-72px;animation-delay:0.22s}
.tlx-cele b:nth-of-type(3){background:#ff5a4e;--r:48deg;--d:-82px;animation-delay:0.23s}
.tlx-cele b:nth-of-type(4){background:#ffffff;--r:70deg;--d:-92px;animation-delay:0.24s}
.tlx-cele b:nth-of-type(5){background:#A30F0A;--r:92deg;--d:-62px;animation-delay:0.26s}
.tlx-cele b:nth-of-type(6){background:#D00A00;--r:114deg;--d:-72px;animation-delay:0.28s}
.tlx-cele b:nth-of-type(7){background:#ffffff;--r:136deg;--d:-82px;animation-delay:0.29s}
.tlx-cele b:nth-of-type(8){background:#ff5a4e;--r:158deg;--d:-92px;animation-delay:0.30s}
.tlx-cele b:nth-of-type(9){background:#ffffff;--r:180deg;--d:-62px;animation-delay:0.32s}
.tlx-cele b:nth-of-type(10){background:#A30F0A;--r:202deg;--d:-72px;animation-delay:0.34s}
.tlx-cele b:nth-of-type(11){background:#D00A00;--r:224deg;--d:-82px;animation-delay:0.35s}
.tlx-cele b:nth-of-type(12){background:#ffffff;--r:246deg;--d:-92px;animation-delay:0.36s}
.tlx-cele b:nth-of-type(13){background:#ff5a4e;--r:268deg;--d:-62px;animation-delay:0.38s}
.tlx-cele b:nth-of-type(14){background:#ffffff;--r:290deg;--d:-72px;animation-delay:0.40s}
.tlx-cele b:nth-of-type(15){background:#A30F0A;--r:312deg;--d:-82px;animation-delay:0.41s}
.tlx-cele b:nth-of-type(16){background:#D00A00;--r:334deg;--d:-92px;animation-delay:0.42s}
@keyframes tlxPop{from{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes tlxRipple{from{transform:scale(.7);opacity:.9}to{transform:scale(1.55);opacity:0}}
@keyframes tlxSpark{0%{opacity:1;transform:rotate(var(--r)) translateY(0) scale(.5)}100%{opacity:0;transform:rotate(var(--r)) translateY(var(--d)) rotate(200deg) scale(1)}}
@media(prefers-reduced-motion:reduce){
  .tlx-fw-stage,.tlx-pending i.r,.tlx-cele .ring,.tlx-cele b{display:none}
  .tlx-fw-static{display:block}
  .tlx-cele .seal{animation:none}
}
