/* /topup/ v3 additions: official payment marks and the Meshy 3D coin. */
.t2-logo.t3-brand{background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.6) inset,0 6px 16px rgba(0,0,0,.35)}
.t2-logo.t3-brand svg{width:30px;height:30px;display:block}
.t2-hero-art{min-height:300px}
.t3-coin-canvas{width:min(100%,340px);aspect-ratio:1;height:auto;display:block;filter:drop-shadow(0 26px 40px rgba(0,0,0,.6)) drop-shadow(0 0 46px rgba(233,194,114,.28))}
.t2-hero-art.t3-has-coin .t2-medal{display:none}
.t3-pile{width:100%;max-width:200px;height:auto;aspect-ratio:3/2;margin:2px 0;filter:drop-shadow(0 12px 16px rgba(0,0,0,.55))}
@media (hover:hover){.t2-pack:hover .t3-pile{transform:translateY(-3px) scale(1.04);transition:transform .2s}}
@media (max-width:900px){.t2-hero-art{min-height:0}.t3-coin-canvas{width:190px}}
/* USDT network selector (TRC20 TRON / BEP20 BNB Smart Chain) */
.t3-nets{margin-top:14px;padding:18px 20px;border-radius:14px;background:linear-gradient(180deg,rgba(14,28,48,.95),rgba(6,14,28,.95));border:1px solid rgba(233,194,114,.45);box-shadow:0 12px 26px rgba(0,0,0,.4)}
.t3-nets h4{margin:0 0 12px;font-family:Cinzel,serif;color:#fff3cf;font-size:1.05rem}
.t3-net-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.t3-net{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid rgba(150,175,210,.25);transition:border-color .15s,box-shadow .15s}
.t3-net b{display:block;color:#fff;font-size:1.05rem}.t3-net small{color:#93a4bd}
.t3-net-logo{flex:0 0 44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#fff}
.t3-net-logo svg{width:30px;height:30px;display:block}
.t3-net[aria-pressed="true"]{border-color:#f1cf86;box-shadow:0 0 0 2px rgba(241,207,134,.7) inset,0 0 24px rgba(233,194,114,.2)}
.t3-net:focus-visible{outline:2px solid #fff3cf;outline-offset:3px}
.t3-net-warn{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;border-radius:10px;background:rgba(255,120,90,.1);border:1px solid rgba(255,140,110,.55);color:#ffd9cf;line-height:1.5}
.t3-net-warn b{color:#ff9a7a;font-size:1.15rem;line-height:1}
.t3-net-warn strong{font-weight:800}

/* Plain-words pass: big 1-2-3 strip, logout banner, one obvious pay button */
.t4-how{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.t4-how li{display:flex;gap:14px;align-items:center;padding:18px;border-radius:14px;background:linear-gradient(180deg,rgba(40,32,12,.85),rgba(12,10,6,.9));border:1px solid rgba(241,207,134,.55)}
.t4-how b{flex:0 0 48px;height:48px;display:grid;place-items:center;border-radius:50%;font:900 1.4rem Inter,sans-serif;color:#1d1405;background:linear-gradient(180deg,#ffe3a1,#c8963c);box-shadow:0 0 18px rgba(233,194,114,.4)}
.t4-how strong{display:block;color:#fff3cf;font-size:1.08rem;margin-bottom:2px}.t4-how span{color:#c9d4e4;font-size:.9rem}
.t4-logout{display:flex;gap:12px;align-items:center;margin:14px 0 0;padding:14px 18px;border-radius:12px;background:rgba(255,196,80,.1);border:1px solid rgba(255,206,110,.6);color:#ffe9c2;line-height:1.5}
.t4-logout b{font-size:1.4rem;color:#ffd06e}.t4-logout strong{color:#fff}
.t2-summary .t4-cta{min-height:60px;padding:0 34px;font-size:1rem}
@media (max-width:900px){.t4-how{grid-template-columns:1fr}}

/* +20% bonus badge on the $100 pack */
.t4-bonus{position:absolute;top:-11px;left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;padding:4px 9px;border-radius:99px;font:900 .66rem Inter,sans-serif;letter-spacing:.08em;color:#1d1405;background:linear-gradient(180deg,#ffe8b0,#e9bd62 50%,#b88531);border:1px solid #ffe7ae;box-shadow:0 0 14px rgba(233,194,114,.55)}
.t4-was{font-size:.75rem;color:#93a4bd;text-decoration-color:rgba(255,140,110,.8)}
@media (max-width:900px){.t2-packs{padding-top:16px}}

/* Crypto +10% (owner 2026-10-30 00:08Z): ribbon on the USDT method, rate line, PayPal / crypto amounts per pack */
.t2-method[data-method="usdt"]{position:relative;overflow:visible}
.t5-ribbon{position:absolute;top:-12px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;white-space:nowrap;
  font:900 .68rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#062016;background:linear-gradient(180deg,#9dffd2,#3ddc97 55%,#1fa771);
  border:1px solid #c8ffe6;box-shadow:0 0 0 3px rgba(61,220,151,.16),0 8px 22px -6px rgba(61,220,151,.7)}
.t5-ribbon::before{content:"";width:7px;height:7px;transform:rotate(45deg);background:#062016;opacity:.75}
.t5-crypto-rate{display:inline-flex;align-items:center;gap:12px;margin:14px 0 0;padding:9px 16px 9px 9px;border-radius:99px;
  background:linear-gradient(90deg,rgba(61,220,151,.16),rgba(61,220,151,.04));border:1px solid rgba(61,220,151,.45);color:#d4f7e7;font-size:.92rem;line-height:1.35}
.t5-crypto-rate b{flex:none;display:grid;place-items:center;min-width:52px;height:30px;padding:0 10px;border-radius:99px;font:900 .9rem Inter,sans-serif;color:#062016;background:linear-gradient(180deg,#9dffd2,#3ddc97)}
.t5-crypto-rate strong{color:#fff}
.t5-dual{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 4px;padding:4px 10px;border-radius:99px;background:rgba(61,220,151,.1);border:1px solid rgba(61,220,151,.35);font:600 .74rem Inter,sans-serif;color:#9eeacb}
.t5-dual b{font-weight:800;color:#d4f7e7}
.t5-dual span::after{content:" ·";opacity:.6}
.t2-pack.t5-on-crypto .t2-amt{color:#c9f7e2;text-shadow:0 0 18px rgba(61,220,151,.35)}
.t2-pack.t5-on-crypto .t5-dual{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:#93a4bd}
.t2-pack.t5-on-crypto .t5-dual b{color:#c9d4e4}
@media (max-width:600px){.t5-crypto-rate{border-radius:14px;align-items:flex-start}.t5-ribbon{right:8px}}
