@charset "utf-8";
/* =============================================================================
   Recargas (Cash/Recargas.aspx) dentro del marco clasico: portada oscura con brillo, monedas en 3D, paquetes por
   niveles (bronce, plata, oro, diamante) con destello que sigue al raton, montones de monedas que crecen con la
   recarga. Todo bajo #recarga. Sin animaciones si el sistema pide movimiento reducido.
   ========================================================================== */
#recarga{--c:#fe7e00;--c2:#ff9d3a;--t:#3b3b3b;--t2:#6b6b6b;--t3:#9a9a9a;--borde:#e7dfd2;
  --epoin:#7b45d6;--epoin2:#b48cff;--cash:#1e7fd8;--cash2:#7cc2ff;--gcoin:#18a66a;--gcoin2:#7fe0b2;--wa:#25d366;--ok:#2f9e44;
  clear:both;margin:14px 0 30px;color:var(--t);font:12px/1.5 Tahoma,Verdana,Geneva,sans-serif}
#recarga *{box-sizing:border-box}
#recarga h3,#recarga h4{margin:0;font-family:Tahoma,Verdana,sans-serif}
#recarga p{margin:0}
#recarga [hidden]{display:none!important}
#recarga i{font-style:normal}

/* --------------------------------------------------------------- portada */
.rc-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;gap:10px;align-items:center;min-height:270px;
  padding:26px 26px 22px;border-radius:14px;color:#fff;
  background:radial-gradient(120% 140% at 85% 30%,#5b2bb3 0%,#2c1660 45%,#160b33 100%);
  box-shadow:0 10px 30px rgba(44,22,96,.35),inset 0 0 0 1px rgba(255,255,255,.08)}
.rc-hero-luz{position:absolute;inset:-40% -10% auto auto;width:520px;height:520px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,157,58,.55) 0%,rgba(255,126,0,.18) 35%,transparent 65%);animation:rc-respira 6s ease-in-out infinite}
.rc-chispas{position:absolute;inset:0;pointer-events:none;z-index:0}
.rc-chispas i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#fff;opacity:0;
  box-shadow:0 0 6px 2px rgba(255,220,150,.9);animation:rc-chispa 3.2s var(--d) ease-in-out infinite}
.rc-hero-txt{position:relative;z-index:1}
.rc-chip{display:inline-block;padding:3px 10px;border-radius:12px;background:rgba(37,211,102,.18);border:1px solid rgba(37,211,102,.55);
  color:#9ff5c2;font:bold 11px Tahoma,sans-serif;letter-spacing:.3px}
.rc-hero h3{margin:10px 0 8px;font:900 30px/1.08 'Trebuchet MS',Tahoma,sans-serif;letter-spacing:-.5px;text-shadow:0 3px 0 rgba(0,0,0,.25)}
.rc-hero h3 b{background:linear-gradient(90deg,#ffd36b,#ff8a1d,#ffd36b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;
  color:transparent;animation:rc-oro 4s linear infinite}
.rc-hero-txt>p{max-width:430px;color:#e6dcff;font-size:13px}
.rc-hero-txt>p b{color:#fff}
.rc-hero-btns{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.rc-btn-hero{display:inline-flex;align-items:center;padding:10px 20px;border-radius:24px;text-decoration:none!important;font:bold 13px Tahoma,sans-serif;
  color:#fff!important;background:linear-gradient(180deg,#ffb04a,#fe7e00);box-shadow:0 6px 18px rgba(254,126,0,.45),inset 0 -2px 0 rgba(0,0,0,.15);
  transition:transform .15s,box-shadow .15s}
.rc-btn-hero:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(254,126,0,.55)}
.rc-btn-hero.es-sec{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.rc-btn-hero.es-sec:hover{background:rgba(255,255,255,.18)}
.rc-saldos{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:14px;color:#cbbcf2}
.rc-saldo{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 4px;border-radius:14px;background:rgba(255,255,255,.1);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}
.rc-saldo b{font:bold 13px Tahoma,sans-serif;color:#fff}
.rc-saldo i{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;
  font:bold 9px Tahoma,sans-serif;color:#fff}
.rc-hero-art{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px}
.rc-foco{position:relative;width:230px;height:200px;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(230,214,255,.75) 55%,rgba(180,140,255,0) 100%);border-radius:50%}
.rc-foco::after{content:"";position:absolute;bottom:14px;left:50%;width:110px;height:16px;transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(closest-side,rgba(44,22,96,.45),transparent)}
.rc-foco canvas{position:relative;z-index:1;animation:rc-flota 3.4s ease-in-out infinite}
.rc-foco-txt{position:relative;z-index:3;margin-top:6px!important;padding:3px 12px;border-radius:12px;background:rgba(0,0,0,.25);color:#e6dcff;font-size:11px;text-align:center}
.rc-foco-txt b{color:#ffd36b}
.rc-orbita{position:absolute;inset:0 0 26px 0;pointer-events:none;z-index:2}
.rc-orbita .rc-moneda-3d{position:absolute;top:50%;left:50%;margin:-22px 0 0 -22px;animation:rc-orbita 9s var(--a) linear infinite}

/* monedas en 3D (EP, C, GC) */
.rc-moneda-3d{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;
  font:900 13px Tahoma,sans-serif;text-shadow:0 1px 0 rgba(0,0,0,.35);
  box-shadow:inset 0 -4px 0 rgba(0,0,0,.25),inset 0 3px 0 rgba(255,255,255,.35),0 6px 14px rgba(0,0,0,.3)}
.rc-moneda-3d.es-chica{width:38px;height:38px;flex:0 0 auto;font-size:12px}
.rc-moneda-3d.rc-m-epoin{background:radial-gradient(circle at 35% 30%,var(--epoin2),var(--epoin) 60%,#4f2696)}
.rc-moneda-3d.rc-m-cash{background:radial-gradient(circle at 35% 30%,var(--cash2),var(--cash) 60%,#11508f)}
.rc-moneda-3d.rc-m-gcoin{background:radial-gradient(circle at 35% 30%,var(--gcoin2),var(--gcoin) 60%,#0c6a42)}

/* --------------------------------------------------------------- que es cada moneda */
.rc-monedas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}
.rc-moneda{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--borde);border-radius:10px;background:#fff;
  transition:transform .15s,box-shadow .15s}
.rc-moneda:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.07)}
.rc-moneda b{font-size:13px}
.rc-moneda p{color:var(--t2);font-size:11px}
.rc-moneda.rc-m-epoin{border-color:#d5c2f7;background:linear-gradient(180deg,#fbf8ff,#fff)}

/* --------------------------------------------------------------- pasos */
.rc-pasos{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 18px;padding:12px 6px;list-style:none;border-radius:10px;
  background:linear-gradient(180deg,#fffaf2,#fff3e2);border:1px solid #f5d29a}
.rc-pasos li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 6px;list-style:none}
.rc-pasos li+li::before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:repeating-linear-gradient(90deg,#f0b766 0 6px,transparent 6px 11px);z-index:0}
.rc-pasos span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;
  background:linear-gradient(180deg,#ffb04a,#fe7e00);color:#fff;font:bold 14px Tahoma,sans-serif;box-shadow:0 3px 8px rgba(254,126,0,.4)}
.rc-pasos b{margin-top:4px;color:#c25e00}
.rc-pasos small{color:var(--t2);font-size:11px}

/* --------------------------------------------------------------- pestanas */
.rc-tabs{display:flex;gap:6px;padding:5px;border-radius:30px;background:#f3eee6;width:max-content;max-width:100%;flex-wrap:wrap}
.rc-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:24px;color:var(--t2)!important;text-decoration:none!important;
  font:bold 13px Tahoma,sans-serif;transition:background .15s,color .15s}
.rc-tabs a:hover{background:#fff}
.rc-tabs a.es-activa{background:linear-gradient(180deg,#ffb04a,#fe7e00);color:#fff!important;box-shadow:0 4px 12px rgba(254,126,0,.35)}
.rc-tabs a i{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;color:#fff;font:bold 9px Tahoma,sans-serif}
.rc-intro{color:var(--t2);padding:12px 2px}
.rc-intro b{color:var(--t)}
.rc-grupo.es-entra .rc-pack,.rc-grupo.es-entra .rc-oferta{animation:rc-entra .45s cubic-bezier(.2,.8,.2,1) both}
.rc-grupo.es-entra .rc-pack:nth-child(2),.rc-grupo.es-entra .rc-oferta:nth-child(2){animation-delay:.05s}
.rc-grupo.es-entra .rc-pack:nth-child(3),.rc-grupo.es-entra .rc-oferta:nth-child(3){animation-delay:.1s}
.rc-grupo.es-entra .rc-pack:nth-child(4),.rc-grupo.es-entra .rc-oferta:nth-child(4){animation-delay:.15s}
.rc-grupo.es-entra .rc-oferta:nth-child(5){animation-delay:.2s}
.rc-grupo.es-entra .rc-oferta:nth-child(6){animation-delay:.25s}
.rc-grupo.es-entra .rc-oferta:nth-child(7){animation-delay:.3s}

/* destello que sigue al raton (paquetes y ofertas) */
.rc-brillo{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1;
  background:radial-gradient(220px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.45),transparent 60%)}
.rc-pack:hover .rc-brillo,.rc-oferta:hover .rc-brillo{opacity:1}

/* --------------------------------------------------------------- paquetes */
.rc-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:8px}
.rc-pack{--n1:#d8955a;--n2:#8a4b22;--n3:#fff4ea;position:relative;display:flex;flex-direction:column;gap:8px;padding:0 0 14px;border-radius:14px;
  background:#fff;border:1px solid var(--borde);box-shadow:0 4px 14px rgba(0,0,0,.06);transition:transform .18s,box-shadow .18s}
.rc-pack:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(0,0,0,.14)}
.rc-pack.es-plata{--n1:#c3cedb;--n2:#5d6b7c;--n3:#f3f6fa}
.rc-pack.es-oro{--n1:#ffd36b;--n2:#c27c00;--n3:#fff8e4}
.rc-pack.es-diamante{--n1:#c6a8ff;--n2:#5a2fb0;--n3:#f6f0ff}
.rc-pack.es-popular{box-shadow:0 0 0 2px var(--c),0 10px 24px rgba(254,126,0,.25)}
.rc-pack.es-mejor{box-shadow:0 0 0 2px var(--epoin),0 10px 26px rgba(123,69,214,.3);animation:rc-aura 2.6s ease-in-out infinite}
.rc-pack-cab{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px;padding:16px 10px 12px;border-radius:13px 13px 0 0;
  color:#fff;background:linear-gradient(160deg,var(--n1),var(--n2))}
.rc-pack-cab::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;transform:skewX(-20deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:rc-barre 3.8s ease-in-out infinite}
.rc-pack-cab h4{position:relative;font:900 16px 'Trebuchet MS',Tahoma,sans-serif;text-shadow:0 2px 0 rgba(0,0,0,.2)}
.rc-gema{width:30px;height:30px;transform:rotate(45deg);border-radius:6px;margin:4px 0 8px;
  background:linear-gradient(135deg,#fff 0%,var(--n1) 40%,var(--n2) 100%);box-shadow:0 0 0 3px rgba(255,255,255,.35),0 4px 12px rgba(0,0,0,.3)}
.rc-ahorro{position:relative;margin-top:2px;padding:2px 10px;border-radius:10px;background:rgba(0,0,0,.25);font:bold 11px Tahoma,sans-serif}
.rc-trae{list-style:none;margin:0;padding:4px 12px;display:flex;flex-direction:column;gap:5px}
.rc-trae li{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:8px;background:var(--n3);list-style:none}
.rc-trae li i{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;border-radius:12px;color:#fff;font:bold 9px Tahoma,sans-serif;
  box-shadow:inset 0 -2px 0 rgba(0,0,0,.2)}
.rc-trae li b{font:bold 15px Tahoma,sans-serif}
.rc-trae li small{color:var(--t2)}
.rc-pack .rc-nota{padding:0 14px;text-align:center}
.rc-pack-precio{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:auto}
.rc-pack-precio s{color:var(--t3);font-size:12px}
.rc-pack-precio strong{font:900 24px 'Trebuchet MS',Tahoma,sans-serif;color:var(--t)}
.rc-pack>form,.rc-pack>.rc-btn{position:relative;z-index:2;margin:0 14px;width:auto}

/* --------------------------------------------------------------- montos */
.rc-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding-top:8px}
.rc-oferta{--m:var(--epoin);--m2:var(--epoin2);position:relative;display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;
  padding:16px 12px 12px;border:1px solid var(--borde);border-radius:14px;background:linear-gradient(180deg,#fff 55%,#faf7f2);
  box-shadow:0 3px 10px rgba(0,0,0,.05);transition:transform .18s,box-shadow .18s}
.rc-oferta.rc-m-cash{--m:var(--cash);--m2:var(--cash2)} .rc-oferta.rc-m-gcoin{--m:var(--gcoin);--m2:var(--gcoin2)}
.rc-oferta:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.12);border-color:var(--m2)}
.rc-oferta.es-popular{box-shadow:0 0 0 2px var(--c),0 10px 22px rgba(254,126,0,.22)}
.rc-oferta.es-mejor{box-shadow:0 0 0 2px var(--m),0 10px 24px rgba(0,0,0,.15);animation:rc-aura 2.6s ease-in-out infinite}
.rc-regalo{position:absolute;z-index:2;top:8px;right:8px;display:flex;flex-direction:column;align-items:center;line-height:1;padding:5px 6px;border-radius:9px;
  background:linear-gradient(180deg,#53d769,#2f9e44);color:#fff;font:900 13px Tahoma,sans-serif;box-shadow:0 3px 8px rgba(47,158,68,.4);transform:rotate(6deg)}
.rc-regalo small{font:bold 7px Tahoma,sans-serif;letter-spacing:.5px;margin-top:2px}
.rc-monton{position:relative;width:64px;height:64px;margin-top:2px}
.rc-monton span{position:absolute;left:50%;bottom:calc(var(--i) * 6px);width:46px;height:14px;margin-left:-23px;border-radius:50%;
  background:linear-gradient(180deg,var(--m2),var(--m));box-shadow:inset 0 -3px 0 rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.5)}
.rc-monton span:nth-child(even){margin-left:-21px}
.rc-monton em{display:none}
.rc-cant{display:flex;flex-direction:column;align-items:center}
.rc-cant b{font:900 22px 'Trebuchet MS',Tahoma,sans-serif;color:var(--m)}
.rc-cant small{color:var(--t3);margin-top:-2px}
.rc-bono{color:var(--t2);font-size:11px;min-height:16px}
.rc-bono b{color:var(--ok);white-space:nowrap}
.rc-barra{width:100%;height:5px;border-radius:3px;background:#eee8dd;overflow:hidden}
.rc-barra i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#53d769,#2f9e44)}
.rc-precio{font:900 20px 'Trebuchet MS',Tahoma,sans-serif;color:var(--t);margin-top:auto!important}
.rc-oferta>form{position:relative;z-index:2;width:100%}

/* cintas */
.rc-cinta{position:absolute;z-index:3;top:-10px;left:50%;transform:translateX(-50%);padding:2px 12px;border-radius:10px;white-space:nowrap;
  background:linear-gradient(180deg,#ffb04a,#fe7e00);color:#fff;font:bold 10px Tahoma,sans-serif;box-shadow:0 3px 8px rgba(254,126,0,.4)}
.rc-cinta.es-mejor{background:linear-gradient(180deg,#a678f0,#7b45d6);box-shadow:0 3px 8px rgba(123,69,214,.4)}

/* boton de WhatsApp */
.rc-btn{white-space:nowrap;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 10px;border:0;border-radius:22px;
  cursor:pointer;background:linear-gradient(180deg,#4be38a,#1fbf5a);color:#fff!important;font:bold 12px Tahoma,sans-serif;text-decoration:none!important;
  box-shadow:0 5px 14px rgba(37,211,102,.4),inset 0 -2px 0 rgba(0,0,0,.12);transition:transform .15s,box-shadow .15s}
.rc-btn::after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;transform:skewX(-20deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .5s}
.rc-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(37,211,102,.5)}
.rc-btn:hover::after{left:130%}
.rc-btn.es-grande{padding:11px 10px;font-size:13px}
.rc-btn[disabled]{opacity:.75;cursor:default;transform:none}
.rc-btn.es-login{background:linear-gradient(180deg,#ffb04a,#fe7e00);box-shadow:0 5px 14px rgba(254,126,0,.35);font-size:11px}
.rc-wa{width:17px;height:17px;flex:0 0 auto}
.rc-pack.es-popular .rc-btn,.rc-oferta.es-popular .rc-btn{animation:rc-late 2.2s ease-in-out infinite}

/* colores de las monedas pequenas */
.rc-m-epoin i,.rc-saldo.rc-m-epoin i{background:var(--epoin)} .rc-m-cash i,.rc-saldo.rc-m-cash i{background:var(--cash)} .rc-m-gcoin i,.rc-saldo.rc-m-gcoin i{background:var(--gcoin)}
.rc-tabs a.es-activa i{background:rgba(255,255,255,.3)}

/* --------------------------------------------------------------- vitrina */
.rc-vitrina{margin-top:22px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#f8f3ff,#fff);border:1px solid #e3d6fb}
.rc-vitrina-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}
.rc-vitrina-cab h4{font:900 16px 'Trebuchet MS',Tahoma,sans-serif;color:#5a2fb0}
.rc-vitrina-cab a{color:var(--epoin)!important;font-weight:bold}
.rc-vitrina-rej{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.rc-vit{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border-radius:12px;background:#fff;border:1px solid #ece3fb;
  text-decoration:none!important;color:var(--t)!important;transition:transform .15s,box-shadow .15s}
.rc-vit:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(123,69,214,.18)}
.rc-vit-foto{width:100%;height:110px;display:flex;align-items:center;justify-content:center;border-radius:9px;
  background:radial-gradient(circle at 50% 55%,#fff 0%,#efe9fb 55%,#ddd2f5 100%)}
.rc-vit b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.rc-vit span{display:flex;align-items:center;gap:4px;color:var(--epoin);font-weight:bold}
.rc-vit span i{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 3px;border-radius:9px;background:var(--epoin);color:#fff;font:bold 8px Tahoma,sans-serif}
.rc-vit small{color:var(--t3);font-weight:normal}

/* --------------------------------------------------------------- confianza y pedidos */
.rc-confianza{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none}
.rc-confianza li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:12px 8px;border-radius:10px;background:#fff;border:1px solid var(--borde);list-style:none}
.rc-confianza span{font-size:22px;line-height:1}
.rc-confianza b{font-size:12px}
.rc-confianza small{color:var(--t2);font-size:11px}
.rc-nota{color:var(--t3);font-size:11px}
.rc-pedidos{margin-top:18px;padding:12px 14px;border:1px solid var(--borde);border-radius:10px;background:#fff}
.rc-pedidos h4{font-size:13px;color:#c25e00;margin-bottom:6px}
.rc-pedidos table{width:100%;border-collapse:collapse}
.rc-pedidos th,.rc-pedidos td{padding:7px 8px;border-bottom:1px solid #f0ebe2;text-align:left;font-size:12px}
.rc-pedidos th{color:var(--t3);font-weight:normal}
.rc-cod{font:bold 12px Consolas,monospace;letter-spacing:1px}
.rc-estado{padding:2px 9px;border-radius:9px;font-size:11px;background:#eee}
.rc-estado.es-ok{background:#e3f4df;color:#2f7d24} .rc-estado.es-pend{background:#fff1d6;color:#b06a00} .rc-estado.es-no{background:#f6e1e1;color:#a33}
.rc-otra{color:#1fbf5a!important;font-weight:bold}

/* --------------------------------------------------------------- animaciones */
@keyframes rc-respira{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}
@keyframes rc-chispa{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}
@keyframes rc-oro{to{background-position:-200% 0}}
@keyframes rc-flota{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes rc-orbita{from{transform:rotate(0) translateX(118px) rotate(0)}to{transform:rotate(360deg) translateX(118px) rotate(-360deg)}}
@keyframes rc-barre{0%,60%{left:-60%}100%{left:130%}}
@keyframes rc-aura{0%,100%{filter:drop-shadow(0 0 0 rgba(123,69,214,0))}50%{filter:drop-shadow(0 0 10px rgba(123,69,214,.45))}}
@keyframes rc-late{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}
@keyframes rc-entra{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#recarga *,#recarga *::before,#recarga *::after{animation:none!important;transition:none!important}}

@media (max-width:800px){
  .rc-hero{grid-template-columns:1fr}.rc-hero-art{min-height:200px}
  .rc-packs,.rc-vitrina-rej,.rc-confianza{grid-template-columns:repeat(2,1fr)}
  .rc-pasos{grid-template-columns:repeat(2,1fr);row-gap:12px}.rc-pasos li+li::before{display:none}
  .rc-monedas{grid-template-columns:1fr}
}
