/* EM REWARDS WORLD — Withdrawal exchange UI only. No other page styles changed. */
.emrw-exchange-intro .header-balance strong{display:flex;gap:8px;align-items:center;justify-content:flex-end}
.emrw-exchange-intro .header-balance strong img{display:inline-block;width:27px;height:27px;object-fit:contain;flex:none}
.emrw-exchange-overview{padding:22px 24px;margin-bottom:18px}
.emrw-exchange-overview-main{display:flex;justify-content:space-between;align-items:center;gap:22px}
.emrw-exchange-overview-main > div:first-child{min-width:0}
.emrw-exchange-overview-main .eyebrow{display:block;margin-bottom:9px}
.emrw-exchange-overview-main strong{font-size:clamp(23px,2.7vw,37px);font-weight:800;letter-spacing:-.04em;color:#f0f8ff;font-variant-numeric:tabular-nums;line-height:1.15}
.emrw-exchange-overview-main strong span{color:#68d9c2}
.emrw-exchange-overview-main p{margin:10px 0 0;font-size:12px;color:#9dabbe;line-height:1.6}
.emrw-exchange-overview-status{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:9px;max-width:235px}
.emrw-exchange-overview-status small{font-size:11px;line-height:1.5;color:#9bacbd}
.emrw-exchange-notice{margin:19px 0 0;padding:12px 14px;border:1px solid rgba(104,170,204,.16);background:rgba(26,46,63,.56);border-radius:12px;font-size:12px;line-height:1.65;color:#aebed1}
.emrw-exchange-notice strong{color:#dbeefc}
.emrw-exchange-rates{margin-bottom:18px}
.emrw-exchange-rates .table-wrap{overflow-x:auto}
.emrw-exchange-rates .data-table{min-width:580px}
.emrw-exchange-rates .data-table td{vertical-align:middle}
.emrw-exchange-coin-name{display:flex;align-items:center;gap:10px;min-width:170px}
.emrw-exchange-coin-name > div{display:flex;flex-direction:column;gap:3px}
.emrw-exchange-coin-name strong{font-weight:750;color:#eef5ff;font-size:12px}
.emrw-exchange-coin-name small{color:#a3b2c6;font-size:10px}
.emrw-exchange-coin-badge{width:33px;height:33px;flex:0 0 33px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:21px;font-weight:800;color:#061522;box-shadow:0 3px 10px rgba(0,0,0,.18)}
.emrw-exchange-coin-btc{background:#e9aa47}.emrw-exchange-coin-ltc{background:#bec9d6}.emrw-exchange-coin-doge{background:#d7b65f}.emrw-exchange-coin-trx{background:#e37c7b}.emrw-exchange-coin-usdt{background:#64cab1}
.emrw-exchange-rates .amount-cell{font-variant-numeric:tabular-nums}
.emrw-exchange-layout{margin-top:18px}
.emrw-exchange-form{gap:13px}
.emrw-exchange-form input[type=number],.emrw-exchange-form input[type=text],.emrw-exchange-form select{min-width:0;width:100%}
.emrw-exchange-shortcuts{display:flex;gap:7px;margin-top:-4px}
.emrw-exchange-shortcuts button{border:1px solid rgba(126,171,205,.23);color:#b4d2e3;border-radius:9px;background:rgba(35,54,75,.46);font-size:11px;font-weight:700;padding:8px 17px;cursor:pointer;transition:background .2s,border-color .2s}
.emrw-exchange-shortcuts button:hover{background:rgba(59,104,128,.42);border-color:rgba(99,219,204,.45)}
.emrw-exchange-quote{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;background:linear-gradient(115deg,rgba(30,60,75,.63),rgba(21,40,60,.62));padding:16px 13px;border:1px solid rgba(92,211,201,.26);border-radius:15px;margin-top:3px}
.emrw-exchange-quote > div{min-width:0;display:flex;flex-direction:column;gap:8px}
.emrw-exchange-quote > div:last-child{text-align:right}
.emrw-exchange-quote span:not(.emrw-exchange-arrow){color:#a8beca;font-size:9px;letter-spacing:.08em;font-weight:700}
.emrw-exchange-quote strong{color:#dff9f1;font-size:clamp(13px,1.8vw,18px);letter-spacing:-.02em;word-break:break-word;font-variant-numeric:tabular-nums}
.emrw-exchange-quote .emrw-exchange-arrow{color:#5de0c6;font-size:24px}
.emrw-exchange-estimate-note{font-size:12px;line-height:1.55;color:#a5b8cb;margin:-1px 0 4px!important}
.emrw-exchange-estimate-note[data-state=ok]{color:#82e0c1}
.emrw-exchange-estimate-note[data-state=error]{color:#ebb888}
.emrw-exchange-side-note{padding:12px;margin:15px 0 0;font-size:11px;line-height:1.6;color:#a9b8cc;border-radius:10px;background:rgba(37,56,72,.42);border:1px solid rgba(131,167,200,.13)}
.emrw-exchange-warning{margin:18px 0}
.emrw-exchange-history{margin-top:20px}
@media (max-width:820px){.emrw-exchange-overview-main{align-items:flex-start;flex-direction:column}.emrw-exchange-overview-status{align-items:flex-start;text-align:left;max-width:unset}}
@media (max-width:560px){.emrw-exchange-intro .header-balance strong{justify-content:flex-start}.emrw-exchange-overview{padding:17px}.emrw-exchange-shortcuts button{flex:1}.emrw-exchange-quote{gap:6px;padding:12px 8px}.emrw-exchange-quote strong{font-size:12px}.emrw-exchange-quote span:not(.emrw-exchange-arrow){font-size:8px}}
/* New payout coin badges — existing dark theme preserved. */
.emrw-exchange-coin-sol{background:linear-gradient(145deg,#71edd0,#a591ff);color:#122238}
.emrw-exchange-coin-eth{background:linear-gradient(145deg,#b8c9fa,#778cd3);color:#17213b}


/* EMRW payout page custom coin icons + light animation */
.emrw-exchange-coin-badge{
  width:40px;
  height:40px;
  flex:0 0 40px;
  position:relative;
  overflow:visible;
  border-radius:12px;
  background-color:transparent !important;
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
  color:transparent !important;
  font-size:0 !important;
  line-height:0;
  box-shadow:none;
  filter:drop-shadow(0 6px 12px rgba(0,0,0,.18));
  transform-origin:center center;
  animation:emrwCoinBob 4.4s ease-in-out infinite, emrwCoinGlow 5.2s ease-in-out infinite;
}
.emrw-exchange-coin-badge::after{
  content:"";
  position:absolute;
  inset:auto 5px -5px 5px;
  height:10px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(103,219,210,.22), rgba(103,219,210,0) 70%);
  opacity:.75;
  animation:emrwCoinShadow 4.4s ease-in-out infinite;
  z-index:-1;
}
.emrw-exchange-coin-btc{background-image:url("icons/coins/btc.png"); animation-delay:0s,.2s}
.emrw-exchange-coin-ltc{background-image:url("icons/coins/ltc.png"); animation-delay:.25s,.35s}
.emrw-exchange-coin-doge{background-image:url("icons/coins/doge.png"); animation-delay:.5s,.6s}
.emrw-exchange-coin-usdt{background-image:url("icons/coins/usdt.png"); animation-delay:.75s,.85s}
.emrw-exchange-coin-sol{background-image:url("icons/coins/sol.png"); animation-delay:1s,1.1s}
.emrw-exchange-coin-eth{background-image:url("icons/coins/eth.png"); animation-delay:1.25s,1.35s}
@keyframes emrwCoinBob{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.04)}}
@keyframes emrwCoinGlow{0%,100%{filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}50%{filter:drop-shadow(0 8px 16px rgba(53,214,203,.24))}}
@keyframes emrwCoinShadow{0%,100%{transform:scale(.95);opacity:.55}50%{transform:scale(1.07);opacity:.82}}
.emrw-exchange-coin-name:hover .emrw-exchange-coin-badge{animation-duration:2.2s,2.8s}
@media (prefers-reduced-motion: reduce){.emrw-exchange-coin-badge,.emrw-exchange-coin-badge::after{animation:none}}

/* Headings remain readable with EM Coins translator and live rate status. */
.emrw-exchange-rates thead th:first-child{white-space:nowrap}

/* Payout processing methods on Withdrawals; no changes to the global theme. */
.emrw-exchange-payout-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 18px}
.emrw-exchange-mode{border:1px solid rgba(86,211,192,.22);background:rgba(18,34,48,.87);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:7px;line-height:1.5}
.emrw-exchange-mode strong{color:#82e5ce;font-size:13px;letter-spacing:.02em}
.emrw-exchange-mode span{color:#c1ccd8;font-size:12px}
@media(max-width:630px){.emrw-exchange-payout-modes{grid-template-columns:1fr}}
