#apartado.es-perfil .apartado-contenido{position:absolute;left:50%;top:50%;width:1280px;height:720px;padding:0;transform:translate(-50%,-50%) scale(var(--escala-perfil-v3,1));transform-origin:center center;overflow:visible}
#apartado.es-perfil #titulo-apartado{display:block}
#apartado.es-perfil #volver{position:absolute;z-index:20;left:50%;bottom:-2px;width:300px;height:auto;margin:0;transform:translateX(-50%)}
#apartado.es-perfil #volver img{width:100%;height:auto;display:block}
#apartado.es-perfil .perfil-v3{position:absolute;inset:0;color:#fff;font-family:Impact,"Arial Narrow",Arial,sans-serif}
.perfil-v3 .jugador{position:absolute;left:55px;top:94px;width:300px;text-align:center}.perfil-v3 .avatar{width:285px;height:210px;border:4px solid #a58a70;border-radius:28px;background:rgba(8,6,12,.82);display:grid;place-items:center;overflow:hidden}.perfil-v3 .avatar img{width:235px;height:215px;object-fit:contain}.perfil-v3 .jugador h2{font-size:21px;margin:12px 0}.perfil-v3 .editar{display:block;box-sizing:border-box;width:235px!important;max-width:235px!important;height:63px!important;max-height:63px!important;margin:0 auto;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden}.perfil-v3 .editar img{display:block;box-sizing:border-box;width:235px!important;max-width:235px!important;height:63px!important;max-height:63px!important;object-fit:contain;filter:drop-shadow(0 8px 5px rgba(0,0,0,.75));transition:filter .12s,transform .12s}.perfil-v3 .editar:hover img{filter:drop-shadow(0 10px 6px rgba(0,0,0,.9) brightness(1.12));transform:scale(1.025)}.perfil-v3 .editar:active img{transform:scale(.975)}.perfil-v3 .vidas{display:block;width:270px;height:53px;object-fit:contain;margin:15px auto}
.perfil-v3 .prestigio{position:absolute;left:350px;top:8px;width:330px;text-align:center}.perfil-v3 .marco-prestigio{position:relative;z-index:1;display:block;width:252px;height:390px;object-fit:fill;margin:0 auto}.perfil-v3 .nivel-datos{position:absolute;z-index:2;left:0;top:220px;width:100%;height:125px;text-align:center}.perfil-v3 .nivel-logo{display:block;width:41px;height:41px;object-fit:contain;margin:0 auto}.perfil-v3 .prestigio strong{display:block;font-size:16px;margin-top:2px}.perfil-v3 .prestigio span{display:block;font-size:13px;margin-top:2px}.perfil-v3 .progreso{width:200px;height:24px;border-radius:8px;background:#2c1f35;border:1px solid #9b6b93;margin:7px auto 0;overflow:hidden}.perfil-v3 .progreso i{display:block;width:4%;height:100%;background:#c879b7}
.perfil-v3 .ranking{position:absolute;z-index:1;left:631px;top:77px;width:432px;height:277px;object-fit:fill;opacity:.92}.perfil-v3 .estadisticas{position:absolute;z-index:2;left:670px;top:82px;width:350px;padding:10px 15px 8px;background:rgba(9,3,10,.12)}.perfil-v3 .estadisticas div{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:21px}.perfil-v3 .estadisticas strong{color:#18dced;font-size:35px}
.perfil-v3 .beneficios{position:absolute;right:55px;top:16px;width:150px;height:270px}.perfil-v3 .beneficios>img{width:100%;height:100%;object-fit:contain}.perfil-v3 .monedas{position:absolute;left:13px;top:92px;width:52px;display:flex;flex-direction:column;gap:14px;align-items:center}.perfil-v3 .monedas img{width:43px;height:45px;object-fit:contain}
.perfil-v3 .ligas{position:absolute;right:20px;top:285px;width:220px;height:300px;overflow:hidden}.perfil-v3 .liga-fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.perfil-v3 .liga{position:absolute;z-index:1;left:0;right:0;width:100%;text-align:center;font-size:0}.perfil-v3 .liga img{display:block;width:76px;height:88px;object-fit:contain;margin:0 auto}.perfil-v3 .liga-actual{top:53px}.perfil-v3 .liga-proxima{top:191px}
.perfil-v3 .tarjeta{position:absolute;left:28px;bottom:78px;width:350px}.perfil-v3 .tarjeta small{display:block;color:#a28c73;font-size:10px;margin-bottom:7px}.perfil-v3 .tarjeta>img{width:300px;height:82px;object-fit:contain;object-position:left center;margin-left:20px}.perfil-v3 .tarjetas-disponibles-titulo{margin-top:5px!important;margin-bottom:3px!important;color:#18dced!important;font-size:9px!important;letter-spacing:.6px}.perfil-v3 .tarjetas-desbloqueadas{width:326px;height:51px;margin-left:20px;display:flex;align-items:center;gap:5px;overflow-x:auto;overflow-y:hidden;padding:3px 2px 5px;border-top:1px solid rgba(165,138,112,.42);border-bottom:1px solid rgba(165,138,112,.42);scrollbar-color:#c879b7 #2c1f35;scrollbar-width:thin}.perfil-v3 .tarjetas-desbloqueadas::-webkit-scrollbar{height:6px}.perfil-v3 .tarjetas-desbloqueadas::-webkit-scrollbar-track{background:#2c1f35;border-radius:8px}.perfil-v3 .tarjetas-desbloqueadas::-webkit-scrollbar-thumb{background:#c879b7;border-radius:8px}.perfil-v3 .tarjeta-opcion{flex:0 0 76px;width:76px;height:38px;padding:2px;border:1px solid #604767;border-radius:4px;background:rgba(17,9,18,.88);cursor:pointer;transition:border-color .12s,transform .12s,filter .12s}.perfil-v3 .tarjeta-opcion img{display:block;width:100%;height:100%;object-fit:contain}.perfil-v3 .tarjeta-opcion:hover,.perfil-v3 .tarjeta-opcion.activa{border-color:#f2c45f;box-shadow:0 0 8px rgba(242,196,95,.35);transform:translateY(-2px);filter:brightness(1.12)}
.perfil-v3 .niveles{position:absolute;left:420px;right:245px;bottom:98px}.perfil-v3 .niveles h3{font-size:12px;letter-spacing:2px;color:#a28c73;margin:0 0 5px}.perfil-v3 .nivel-scroll{height:72px;display:flex;gap:2px;align-items:center;overflow:hidden;border-bottom:4px solid #775477;padding:0 6px}.perfil-v3 .nivel-scroll img{flex:0 0 46px;width:46px;height:60px;object-fit:contain;opacity:.22;filter:grayscale(1)}.perfil-v3 .nivel-scroll img.activo{opacity:1;filter:none}.perfil-v3 .slider-niveles{display:block;width:100%;height:18px;margin-top:7px;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.perfil-v3 .slider-niveles::-webkit-slider-runnable-track{height:7px;border:1px solid #9b6b93;border-radius:8px;background:#2c1f35}.perfil-v3 .slider-niveles::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border:1px solid #3c1a42;border-radius:50%;background:#c879b7;appearance:none;-webkit-appearance:none}.perfil-v3 .slider-niveles::-moz-range-track{height:7px;border:1px solid #9b6b93;border-radius:8px;background:#2c1f35}.perfil-v3 .slider-niveles::-moz-range-progress{height:7px;border-radius:8px;background:#c879b7}.perfil-v3 .slider-niveles::-moz-range-thumb{width:18px;height:18px;border:1px solid #3c1a42;border-radius:50%;background:#c879b7}

.perfil-v3 .editar-nombre{display:block;margin:-5px auto 7px;padding:4px 10px;border:1px solid #8d6c83;border-radius:5px;background:#201426;color:#18dced;font:12px Impact,Arial,sans-serif;letter-spacing:1px;cursor:pointer}.perfil-v3 .editar-nombre:hover{filter:brightness(1.2)}
/* V62.30 - botón gráfico Cambiar nombre */
.perfil-v3 .editar-nombre{display:block;width:205px;height:58px;margin:-8px auto 2px;padding:0;border:0;background:transparent;overflow:hidden;cursor:pointer}
.perfil-v3 .editar-nombre img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(0,0,0,.72));transition:transform .12s,filter .12s}
.perfil-v3 .editar-nombre:hover img{transform:scale(1.025);filter:drop-shadow(0 7px 5px rgba(0,0,0,.85)) brightness(1.08)}
.perfil-v3 .editar-nombre:active img{transform:scale(.98)}

/* V62.44 monedero de perfil */
.perfil-v3 .beneficios{height:310px}
.perfil-v3 .monedas{left:8px;top:85px;width:92px;gap:10px}
.perfil-v3 .moneda-item{display:flex;flex-direction:column;align-items:center;gap:2px}
.perfil-v3 .moneda-item img{width:43px;height:45px;object-fit:contain}
.perfil-v3 .moneda-item strong{display:block;min-width:84px;text-align:center;color:#f7e27c;font:15px/1 Impact,Arial,sans-serif;letter-spacing:.03em;text-shadow:2px 2px #09040c}

/* V62.47: cantidades a la derecha de cada moneda para lectura limpia */
.perfil-v3 .beneficios{height:310px}
.perfil-v3 .monedas{left:10px;top:86px;width:132px;gap:12px;align-items:stretch}
.perfil-v3 .moneda-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;width:100%}
.perfil-v3 .moneda-item img{flex:0 0 auto;width:41px;height:43px;object-fit:contain}
.perfil-v3 .moneda-item strong{display:block;min-width:0;flex:1;text-align:left;color:#f7e27c;font:15px/1 Impact,Arial,sans-serif;letter-spacing:.03em;text-shadow:2px 2px #09040c;white-space:nowrap}

/* V62.51 progreso, prestigios y stats conectados */
.perfil-v3 .perfil-insignias-progreso{display:flex;justify-content:center;align-items:center;gap:10px;height:48px;margin:0 auto 1px}
.perfil-v3 .prestigio-logo,.perfil-v3 .nivel-logo{display:block;object-fit:contain;margin:0}.perfil-v3 .prestigio-logo{width:44px;height:44px}.perfil-v3 .nivel-logo{width:42px;height:42px}
.perfil-v3 .perfil-prestigio-texto{display:block;margin-top:1px;color:#f2c45f;font:11px/1 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:.7px;text-shadow:2px 2px #09040c}
.perfil-v3 .nivel-datos{top:210px;height:145px}
.perfil-v3 .prestigio span{font-size:11px;margin-top:2px}
.perfil-v3 .estadisticas{top:77px}
.perfil-v3 .estadisticas div{margin-bottom:11px;font-size:18px}
.perfil-v3 .estadisticas strong{font-size:27px}
.perfil-v3 .nivel-scroll img.desbloqueado{opacity:.62;filter:none}
.perfil-v3 .nivel-scroll img.activo{opacity:1;filter:none;transform:scale(1.08)}


/* V62.59 ajustes finos de perfil */
.perfil-v3 .nivel-datos{top:240px;height:140px}
.perfil-v3 .perfil-insignias-progreso{transform:translateY(5px)}
.perfil-v3 .prestigio strong{margin-top:7px;transform:translateY(5px)}
.perfil-v3 .perfil-detalle-bloque{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin-top:18px}
.perfil-v3 .perfil-prestigio-texto{margin-top:0;transform:translateY(5px)}
.perfil-v3 .perfil-xp-texto{display:block;color:#ffffff;font:12px/1.05 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:.6px;text-shadow:2px 2px #09040c;transform:translateY(5px)}
.perfil-v3 .progreso{margin-top:8px;width:210px}
.perfil-v3 .estadisticas{top:79px}
.perfil-v3 .estadisticas div{padding:0 8px;box-sizing:border-box}
.perfil-v3 .estadisticas b,.perfil-v3 .estadisticas strong{position:relative;top:2px}
.perfil-v3 .monedas{left:15px;top:91px}

/* V62.60: el ascenso sigue accesible sin mostrar el letrero ASCENSO DISPONIBLE */
.perfil-v3 .prestigio.ascenso-pendiente{cursor:pointer}
.perfil-v3 .prestigio.ascenso-pendiente .marco-prestigio{filter:drop-shadow(0 0 8px rgba(210,151,255,.42))}

/* v62.79: textos alineados con los huecos de las imágenes.
   estatus_perfil_001 (432x277 en left 631, top 77): 6 huecos entre x 58-403 de la imagen,
   en y 17/62/106/151/196/236 con alto 30/30/30/30/27/20.
   nivel_de_prestigio_001 (252x390): zona libre bajo "NIVEL DE PRESTIGIO" en y 226-322 y
   barra negra inferior en x 19-234, y 331-363 (medidas sobre la imagen ya escalada). */
.perfil-v3 .estadisticas{left:689px;top:77px;width:345px;height:277px;padding:0;background:none;box-sizing:border-box}
.perfil-v3 .estadisticas div{position:absolute;left:0;right:0;margin:0;padding:0 20px 0 14px;height:30px;font-size:16px;line-height:1}
.perfil-v3 .estadisticas div:nth-child(1){top:17px}
.perfil-v3 .estadisticas div:nth-child(2){top:62px}
.perfil-v3 .estadisticas div:nth-child(3){top:106px}
.perfil-v3 .estadisticas div:nth-child(4){top:151px}
.perfil-v3 .estadisticas div:nth-child(5){top:196px;height:27px}
.perfil-v3 .estadisticas div:nth-child(6){top:236px;height:20px;font-size:14px}
.perfil-v3 .estadisticas b,.perfil-v3 .estadisticas strong{top:0;line-height:1}
.perfil-v3 .estadisticas strong{font-size:24px}
.perfil-v3 .estadisticas div:nth-child(5) strong{font-size:22px}
.perfil-v3 .estadisticas div:nth-child(6) strong{font-size:18px}

.perfil-v3 .nivel-datos{top:236px;height:auto}
.perfil-v3 .perfil-insignias-progreso{margin:0 auto;transform:none}
.perfil-v3 .prestigio strong[data-perfil-nivel]{display:block;margin-top:6px;transform:none}
.perfil-v3 .progreso{position:absolute;left:62px;top:99px;width:207px;height:24px;margin:0;box-sizing:border-box}
.perfil-v3 .perfil-detalle-bloque{position:absolute;z-index:3;left:62px;top:99px;width:207px;height:24px;margin:0;flex-direction:row;gap:7px;pointer-events:none}
.perfil-v3 .perfil-prestigio-texto,.perfil-v3 .perfil-xp-texto{transform:none;margin:0;line-height:1}
.perfil-v3 .perfil-detalle-bloque .perfil-prestigio-texto,.perfil-v3 .perfil-detalle-bloque .perfil-xp-texto{text-shadow:-1px -1px 0 #1a0b1f,1px -1px 0 #1a0b1f,-1px 1px 0 #1a0b1f,1px 1px 0 #1a0b1f,2px 2px 0 #09040c}
/* v62.90: tarjeta seleccionada centrada bajo EDITAR EMBLEMA (centro x 203) y ~13 % más grande;
   la sección baja 12 px para que el letrero no choque con el botón. */
.perfil-v3 .tarjeta{bottom:66px}
.perfil-v3 .tarjeta>img{display:block;width:340px;height:94px;object-position:center center;margin:0 auto}
/* v62.92: ventana para cambiar nombre (madera caja_fondo_no_texto_002 + botones SÍ / NO). */
.ndm-dialogo-nombre{position:fixed;inset:0;z-index:99995;display:grid;place-items:center}
.ndm-dialogo-nombre[hidden]{display:none}
.ndm-dialogo-velo{position:absolute;inset:0;background:rgba(5,2,13,.8);backdrop-filter:blur(3px)}
.ndm-dialogo-panel{position:relative;width:min(520px,90vw);box-sizing:border-box;padding:6px 22px 4px;border:46px solid transparent;border-image:url('sprites/hud/editor/fondos/caja_fondo_no_texto_002.webp') 190 fill / 46px stretch;text-align:center;filter:drop-shadow(0 18px 28px rgba(0,0,0,.8))}
.ndm-dialogo-panel h2{margin:0;color:#f2c45f;font:30px/1 Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:1.5px;text-shadow:2px 3px 0 #120408}
.ndm-dialogo-panel small{display:block;margin:6px 0 12px;color:#bfa98f;font:13px Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:1px}
.ndm-dialogo-panel input{display:block;width:100%;box-sizing:border-box;padding:10px 14px;border:3px solid #6e5a3a;border-radius:6px;background:#0b070d;color:#fff4dc;font:26px Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:1px;text-align:center;outline:none}
.ndm-dialogo-panel input:focus{border-color:#b8f05a;box-shadow:0 0 12px rgba(180,255,60,.45)}
.ndm-dialogo-error{min-height:20px;margin:8px 0 2px;color:#ff6b5e;font:15px Impact,"Arial Narrow",Arial,sans-serif;letter-spacing:.8px}
.ndm-dialogo-acciones{display:flex;justify-content:center;gap:22px}
.ndm-dialogo-acciones button{width:170px;padding:0;border:0;background:transparent;cursor:pointer}
.ndm-dialogo-acciones button img{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 4px rgba(0,0,0,.75));transition:transform .12s,filter .12s}
.ndm-dialogo-acciones button:hover img,.ndm-dialogo-acciones button:focus img,.ndm-dialogo-acciones button.nav-activa img{transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(180,255,60,.75)) brightness(1.15)}

/* v63.56: CAMBIAR NOMBRE y YA TENGO CUENTA lado a lado; campos de PIN en los diálogos */
.perfil-v3 .perfil-botones-cuenta{display:flex;justify-content:center;gap:8px;margin:-8px auto 2px}
.perfil-v3 .perfil-botones-cuenta .editar-nombre{width:170px;height:50px;margin:0}
.ndm-dialogo-panel input+input,.ndm-dialogo-panel small+input{margin-top:8px}
.ndm-dialogo-panel .ndm-dialogo-pin-ayuda{margin:12px 0 0;font-size:11px;color:#a99a86}
.ndm-dialogo-panel input[type=password]{letter-spacing:8px}
.ndm-dialogo-panel input::placeholder{color:#6f6252;letter-spacing:2px}
