/* Currency switcher (footer bottom bar) + no-flicker guards for the client-side swap. */
.ftr-cur{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.72rem;color:rgba(255,255,255,.45)}
.ftr-cur label{white-space:nowrap}
.ftr-cur select{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23E8A020' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 9px center;
  color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:6px 28px 6px 10px;min-height:34px;
  font:inherit;font-size:.74rem;cursor:pointer}
.ftr-cur select:hover,.ftr-cur select:focus{border-color:#E8A020;outline:0}
.ftr-cur select option{color:#16233a;background:#fff}
.ftr-cur-note{color:rgba(255,255,255,.35);white-space:nowrap}
.ftr-cur-note:empty{display:none}
@media(max-width:760px){.ftr-cur{justify-content:center;flex-wrap:wrap}}

/* Until the visitor's zone/currency is known (max ~1.5 s), keep the swappable
   nodes invisible so nobody sees USD / global copy flash and change. */
html.geo-wait [data-zone-swap]{visibility:hidden}
html.cur-wait .arb-bp,html.cur-wait .sm-tp,html.cur-wait [class*="-price"],html.cur-wait [class*="-from"],html.cur-wait [data-p],html.cur-wait [data-p-fx],html.cur-wait [data-p-derive]{visibility:hidden}
