/* Alta completa en celular (alta-celular.js): usa las piezas del registro (registro-celular.css) y la ventana de perfil-completo.css. */
#acPasos .rc-campo input{width:100%;min-height:0;height:auto;margin:0;padding:0 0 10px;border:0;background:none;outline:none;box-shadow:none;color:var(--texto,#EEF1F5);font:500 22px/1.2 var(--f,Inter,sans-serif);border-radius:0}
#acPasos .rc-campo input.solo{padding:18px 0;letter-spacing:.04em}
#acPasos .rc-campo + .rc-campo{margin-top:12px}
.ac-ante{margin:0 0 8px;font:700 12px/1 var(--f,Inter,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--menta,#89FF9E)}
/* marcas: logos grandes para tocar */
.ac-marcas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}
.ac-marcas button{display:grid;place-items:center;height:72px;padding:12px;border-radius:14px;background:var(--sup,#0F141B);border:1px solid var(--linea2,rgba(255,255,255,.16));color:var(--texto,#EEF1F5);cursor:pointer}
.ac-marcas button img{max-width:100%;max-height:30px;object-fit:contain;filter:brightness(0) invert(1)}
.ac-marcas button b{font:700 13px/1.1 var(--f,Inter,sans-serif);letter-spacing:.04em;text-align:center}
.ac-marcas button.on{border-color:var(--menta,#89FF9E);background:var(--menta-osc,rgba(137,255,158,.12))}
/* dónde lo compraste: opciones para tocar */
.ac-opciones{display:grid;gap:10px;margin:22px 0 14px}
.ac-opciones button{min-height:52px;padding:0 18px;border-radius:14px;background:var(--sup,#0F141B);border:1px solid var(--linea2,rgba(255,255,255,.16));color:var(--texto,#EEF1F5);font:500 17px var(--f,Inter,sans-serif);text-align:left;cursor:pointer}
.ac-opciones button.on{border-color:var(--menta,#89FF9E);background:var(--menta-osc,rgba(137,255,158,.12))}
/* fotos */
.ac-foto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:22px;min-height:180px;padding:20px;border-radius:16px;border:1px dashed var(--linea2,rgba(255,255,255,.16));background:var(--sup,#0F141B);color:var(--gris,#9AA3B0);text-align:center;font-size:15px;cursor:pointer}
.ac-foto.lista{border-style:solid;border-color:var(--menta,#89FF9E);color:var(--texto,#EEF1F5)}
.ac-foto-ic svg{width:40px;height:40px}
.ac-liga-foto{background:none;border:0;padding:10px 0;min-height:44px;display:inline-flex;align-items:center;font:500 15px var(--f,Inter,sans-serif);color:var(--texto,#EEF1F5);text-decoration:underline;text-decoration-color:var(--linea2,rgba(255,255,255,.16));text-underline-offset:3px;cursor:pointer}
.ac-ayuda{margin-top:10px;padding:14px;border-radius:14px;background:var(--sup,#0F141B);border:1px solid var(--linea,rgba(255,255,255,.09));font-size:14px;color:var(--gris,#9AA3B0)}
.ac-ayuda img{display:block;width:100%;max-height:220px;object-fit:contain;border-radius:10px;margin-bottom:10px;background:#000}
.ac-ayuda p{margin:0}
.ac-etiqueta{display:block;width:100%;max-height:260px;object-fit:contain;margin-top:12px;border-radius:12px;background:#000}
/* registrado */
.ac-regalo{margin-top:14px!important;padding:12px 14px;border-radius:12px;background:var(--menta-osc,rgba(137,255,158,.12));color:var(--texto,#EEF1F5)!important}
.ac-guia{display:inline-block;margin-top:14px;padding:10px 0;color:var(--texto,#EEF1F5);font-weight:600;text-decoration:underline;text-underline-offset:3px}
/* instalar */
.ac-instr{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}
.ac-instr li{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--sup,#0F141B);border:1px solid var(--linea,rgba(255,255,255,.09));font-size:16px;line-height:1.35}
.ac-ic{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--menta-osc,rgba(137,255,158,.12));color:var(--menta,#89FF9E)}
.ac-ic svg{width:24px;height:24px}
.pc-saltar:disabled{opacity:.4}
/* número de compra: contador de dígitos, ayuda por tienda y «¿Dónde está?» con ilustración (o la captura real cuando llegue) */
.ac-cuenta{flex:none;align-self:center;font:600 14px/1 var(--f,Inter,sans-serif);color:var(--gris,#9AA3B0);font-variant-numeric:tabular-nums}
.ac-cuenta.ok{color:var(--texto,#EEF1F5)}
.ac-num-ayuda{margin-top:8px!important;font-size:14px!important}
#acNumeroBloque[hidden],#acNumeroBloque .rc-ligas[hidden]{display:none}
.ac-ilus{display:block;width:100%;max-width:300px;height:auto;margin:0 auto 10px}
.ac-pasitos{margin:4px 0 0;padding-left:20px;display:grid;gap:6px;font-size:15px;line-height:1.4;color:var(--texto,#EEF1F5)}
.ac-pasitos b{font-weight:700}
#acPasos .rc-msg.mal{color:#FF8A80}
#acSiguiente:disabled{opacity:.45;cursor:not-allowed}
/* «Tu … quedó registrado»: la foto del equipo y el botón a su guía de registro */
.ac-hecho-foto{display:block;width:min(260px,70%);max-height:200px;object-fit:contain;margin:0 auto 18px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}
.ac-guia-btn{margin-top:18px;width:100%}
.ac-guia-btn[hidden],.ac-hecho-foto[hidden]{display:none}
/* la guía de registro encima del alta (no se sale del registro) */
.ac-guia-capa{position:fixed!important;inset:0;z-index:41!important;display:flex;flex-direction:column;background:var(--fondo,#07090C);padding-top:env(safe-area-inset-top)}
.ac-guia-capa.oculto{display:none!important}
.ac-guia-cab{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 12px 0 20px;border-bottom:1px solid var(--linea2,rgba(255,255,255,.16));color:var(--texto,#EEF1F5);font-family:var(--f,Inter,sans-serif)}
.ac-guia-cab b{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ac-guia-cab .rc-atras{margin:0}
.ac-guia-capa iframe{flex:1;width:100%;border:0;background:var(--fondo,#07090C)}
@media (min-width:701px){.ac-guia-capa iframe{max-width:900px;margin:0 auto}}
/* «quedó registrado» sin brincos: la foto con alto fijo y el regalo con su lugar desde el primer cuadro */
.ac-hecho-foto{height:180px;max-height:none}
.ac-regalo.esperando{visibility:hidden}
/* «Te quedaste en: …» al volver con un alta a medias (no salta a la mitad) */
.ac-retomar{position:fixed!important;inset:auto 12px calc(16px + env(safe-area-inset-bottom)) 12px;z-index:37!important;width:auto;max-width:460px;margin:0 auto;padding:16px;border-radius:18px;
  background:var(--fondo,#07090C);border:1px solid var(--linea2,rgba(255,255,255,.16));box-shadow:0 18px 40px rgba(0,0,0,.6);color:var(--texto,#EEF1F5);font-family:var(--f,Inter,sans-serif)}
.ac-retomar:not([open]){display:none!important}
.ac-retomar p{margin:0 0 12px;font-size:15px;line-height:1.4;color:var(--gris,#9AA3B0)}
.ac-retomar p b{color:var(--texto,#EEF1F5)}
.ac-retomar-bts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ac-retomar-bts .rc-btn{height:48px;font-size:16px}
.ac-retomar .rc-btn:focus{outline:none}
.ac-retomar .rc-btn:focus-visible{outline:2px solid #EEF1F5;outline-offset:2px}
/* pantallas bajas (celular en horizontal): la caja de la foto más baja para que quepa arriba de «Siguiente» */
@media (max-height:500px){.ac-foto{min-height:96px;margin-top:12px;padding:12px;gap:6px}.ac-foto-ic svg{width:28px;height:28px}}
