/* Nekon HUB · Conversión Saldo/Fichas v27.95 */
html.nekon-games-balance-only #headerWalletWrap{display:none!important}
#juegos-nekon .nekon-game-token-wallet{
  max-width:1380px;margin:0 auto 20px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;
  border:1px solid rgba(255,215,102,.16);border-radius:23px;
  background:linear-gradient(145deg,rgba(17,18,26,.96),rgba(8,9,14,.96));
  box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);
}
#juegos-nekon .nekon-game-token-wallet__balance{min-width:0;display:flex;align-items:center;gap:13px}
#juegos-nekon .nekon-game-token-wallet__icon{flex:0 0 50px;width:50px;height:50px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(255,211,77,.22);background:linear-gradient(145deg,rgba(255,211,77,.15),rgba(124,58,237,.08));color:#ffe079;font-size:1.55rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
#juegos-nekon .nekon-game-token-wallet__balance>div{min-width:0}
#juegos-nekon .nekon-game-token-wallet__balance small{display:block;color:#9a94a6;font-size:.61rem;font-weight:1000;letter-spacing:.16em}
#juegos-nekon .nekon-game-token-wallet__balance strong{display:block;margin-top:3px;color:#fff;font-size:1.42rem;line-height:1;font-weight:1000}
#juegos-nekon .nekon-game-token-wallet__balance strong b{color:#ffe070;font-size:1.72rem}
#juegos-nekon .nekon-game-token-wallet__balance p{margin:5px 0 0;color:#8e8998;font-size:.72rem;line-height:1.35}
#juegos-nekon .nekon-game-token-wallet__actions{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:9px}
#juegos-nekon .nekon-game-token-wallet__actions button{min-height:54px;padding:8px 13px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;text-align:left;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:rgba(255,255,255,.035);color:#fff;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}
#juegos-nekon .nekon-game-token-wallet__actions button:hover{transform:translateY(-1px);border-color:rgba(255,211,77,.24);background:rgba(255,211,77,.055)}
#juegos-nekon .nekon-game-token-wallet__actions button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(255,211,77,.09);color:#ffe17a;font-size:1rem}
#juegos-nekon .nekon-game-token-wallet__actions b{font-size:.74rem}
#juegos-nekon .nekon-game-token-wallet__actions small{color:#8f8999;font-size:.59rem}

.nekon-game-exchange-dialog{width:min(460px,calc(100vw - 24px));padding:0;border:0;background:transparent;color:#fff;overflow:visible}
.nekon-game-exchange-dialog::backdrop{background:rgba(2,3,7,.74);backdrop-filter:blur(8px)}
.nekon-game-exchange-card{position:relative;margin:0;padding:22px;border:1px solid rgba(255,211,77,.2);border-radius:25px;background:linear-gradient(150deg,#11121a,#08090e 72%);box-shadow:0 30px 80px rgba(0,0,0,.58)}
.nekon-game-exchange-close{position:absolute;right:13px;top:12px;width:34px;height:34px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#11121a;color:#ddd;font-size:1.25rem;cursor:pointer}
.nekon-game-exchange-head{padding-right:38px}
.nekon-game-exchange-head>span{color:#f2c758;font-size:.6rem;font-weight:1000;letter-spacing:.2em}
.nekon-game-exchange-head h3{margin:5px 0 0;color:#fff;font-size:1.34rem;line-height:1.12}
.nekon-game-exchange-head p{margin:6px 0 0;color:#9893a2;font-size:.76rem;line-height:1.45}
.nekon-game-exchange-current{margin-top:16px;padding:12px 13px;border:1px solid rgba(79,209,255,.13);border-radius:15px;background:rgba(79,209,255,.035)}
.nekon-game-exchange-current small{display:block;color:#8f8999;font-size:.57rem;font-weight:1000;letter-spacing:.13em}
.nekon-game-exchange-current strong{display:block;margin-top:3px;color:#fff;font-size:.93rem}
.nekon-game-exchange-current b{color:#8ce3ff;font-size:1.2rem}
.nekon-game-exchange-field{display:grid;gap:7px;margin-top:15px}
.nekon-game-exchange-field>span{color:#ddd9e2;font-size:.72rem;font-weight:900}
.nekon-game-exchange-field>div{display:grid;grid-template-columns:44px 1fr 44px;gap:7px}
.nekon-game-exchange-field button,.nekon-game-exchange-field input{min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#11121a;color:#fff;text-align:center;font:900 1rem/1 system-ui}
.nekon-game-exchange-field button{color:#ffe07a;cursor:pointer;font-size:1.25rem}
.nekon-game-exchange-field input{width:100%;outline:none;-moz-appearance:textfield}
.nekon-game-exchange-field input::-webkit-inner-spin-button{appearance:none}
.nekon-game-exchange-equivalent{margin-top:11px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;gap:3px 10px;border-radius:13px;background:rgba(255,255,255,.03)}
.nekon-game-exchange-equivalent span{color:#8e8998;font-size:.62rem}
.nekon-game-exchange-equivalent strong{color:#f2d078;font-size:.7rem}
.nekon-game-exchange-equivalent small{grid-column:1/-1;color:#b5afbd;font-size:.68rem}
.nekon-game-exchange-feedback{margin-top:11px;padding:10px 11px;border:1px solid rgba(78,201,132,.2);border-radius:12px;background:rgba(78,201,132,.07);color:#b9f3cf;font-size:.7rem;line-height:1.4}
.nekon-game-exchange-feedback[data-error="true"]{border-color:rgba(255,91,105,.22);background:rgba(255,91,105,.07);color:#ffc2c8}
.nekon-game-exchange-submit{width:100%;min-height:49px;margin-top:13px;border:0;border-radius:14px;background:linear-gradient(180deg,#ffdf6a,#e8a811);color:#261802;font-weight:1000;letter-spacing:.035em;cursor:pointer}
.nekon-game-exchange-submit:disabled{opacity:.58;cursor:wait}

/* Dentro de Juegos Nekon, el saldo del usuario se expresa únicamente en fichas. */
#juegos-nekon .bingo-balance-mini>i,#juegos-nekon .bingo-balance-mini>div:nth-of-type(2){display:none!important}
#juegos-nekon .bingo-balance-mini{grid-template-columns:1fr!important;justify-items:center;text-align:center}

@media(max-width:760px){
  #juegos-nekon .nekon-game-token-wallet{margin-bottom:14px;padding:12px;display:grid;gap:12px;border-radius:19px}
  #juegos-nekon .nekon-game-token-wallet__icon{flex-basis:44px;width:44px;height:44px;border-radius:13px}
  #juegos-nekon .nekon-game-token-wallet__balance strong{font-size:1.12rem}
  #juegos-nekon .nekon-game-token-wallet__balance strong b{font-size:1.42rem}
  #juegos-nekon .nekon-game-token-wallet__balance p{font-size:.67rem}
  #juegos-nekon .nekon-game-token-wallet__actions{grid-template-columns:1fr 1fr;gap:7px}
  #juegos-nekon .nekon-game-token-wallet__actions button{min-width:0;min-height:50px;padding:7px 8px;grid-template-columns:25px minmax(0,1fr);column-gap:7px;border-radius:13px}
  #juegos-nekon .nekon-game-token-wallet__actions button>span{width:25px;height:25px;border-radius:8px}
  #juegos-nekon .nekon-game-token-wallet__actions b{font-size:.64rem;white-space:normal}
  #juegos-nekon .nekon-game-token-wallet__actions small{font-size:.52rem;white-space:normal}
  .nekon-game-exchange-card{padding:19px 15px 16px;border-radius:22px}
}
@media(max-width:390px){
  #juegos-nekon .nekon-game-token-wallet__actions{grid-template-columns:1fr}
}

/* v27.96 · Resumen exacto de la conversión antes de confirmar */
.nekon-game-exchange-balances{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.nekon-game-exchange-balances article{min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:rgba(255,255,255,.028)}
.nekon-game-exchange-balances article:first-child{border-color:rgba(255,211,77,.15);background:rgba(255,211,77,.035)}
.nekon-game-exchange-balances article:last-child{border-color:rgba(79,209,255,.13);background:rgba(79,209,255,.035)}
.nekon-game-exchange-balances small{display:block;color:#8f8999;font-size:.54rem;font-weight:1000;letter-spacing:.12em}
.nekon-game-exchange-balances strong{display:block;margin-top:4px;color:#fff;font-size:1.03rem;line-height:1.1;overflow-wrap:anywhere}
.nekon-game-exchange-balances article:first-child strong{color:#f5d77f}
.nekon-game-exchange-balances article:last-child strong,.nekon-game-exchange-balances article:last-child b{color:#8ce3ff}
.nekon-game-exchange-balances article span{display:block;margin-top:4px;color:#777180;font-size:.56rem;line-height:1.25}
.nekon-game-exchange-preview{margin-top:10px;display:grid;gap:7px}
.nekon-game-exchange-preview>div{min-width:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.024)}
.nekon-game-exchange-preview>div.is-highlight{border-color:rgba(255,211,77,.14);background:rgba(255,211,77,.04)}
.nekon-game-exchange-preview span{min-width:0;color:#9a94a3;font-size:.62rem;line-height:1.25}
.nekon-game-exchange-preview strong{flex:0 0 auto;color:#fff;font-size:.73rem;text-align:right}
#nekonGameExchangeImpact[data-kind="minus"]{color:#ff9aa5}
#nekonGameExchangeImpact[data-kind="plus"]{color:#96e4b6}
#nekonGameExchangeWalletResult{color:#f5d77f}
#nekonGameExchangeTokenResult{color:#8ce3ff}

@media(max-width:520px){
  .nekon-game-exchange-balances{grid-template-columns:1fr 1fr;gap:7px}
  .nekon-game-exchange-balances article{padding:10px}
  .nekon-game-exchange-balances small{font-size:.49rem;letter-spacing:.08em}
  .nekon-game-exchange-balances strong{font-size:.87rem}
  .nekon-game-exchange-balances article span{font-size:.5rem}
  .nekon-game-exchange-preview>div{padding:9px 10px;gap:8px}
  .nekon-game-exchange-preview span{font-size:.57rem}
  .nekon-game-exchange-preview strong{font-size:.66rem}
}
