.pr{max-width:var(--ancho);padding:40px var(--gutter) 72px;margin:0 auto}.pr__contenido{flex-direction:column;gap:36px;display:flex}.pr h2{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.pr-antetitulo{font:600 1.125rem var(--fuente-titulo);color:var(--salvia);margin:0}.pr-cabecera{background:var(--superficie);border-radius:var(--radio-grande);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px 28px;padding:28px;display:grid;box-shadow:0 2px #3b314714,0 16px 40px #3b314714}.pr-cabecera .pr-totales{grid-column:1/-1}@media (width>=900px){.pr-cabecera{grid-template-columns:auto minmax(0,1fr) minmax(340px,1.2fr)}.pr-cabecera .pr-totales{grid-column:auto}}.pr-cabecera__avatar{box-shadow:0 0 0 8px var(--fondo), 0 0 0 10px var(--coral);border-radius:50%;flex-shrink:0;display:inline-flex}.pr-cabecera__texto{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.pr-cabecera h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,7vw,3rem);line-height:1.1}.pr-cabecera__sub{color:var(--secundario);margin:0;font-weight:600}.pr-cabecera__cambiar{min-height:48px;color:var(--texto);border:2px solid #e9dfd3;border-radius:999px;align-items:center;margin-top:6px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.pr-cabecera__cambiar:hover{border-color:var(--coral-texto)}.pr-totales{flex:340px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.pr-total{border-radius:var(--radio);text-align:center;flex-direction:column;align-items:center;min-width:0;padding:14px 8px;display:flex}.pr-total strong{font:700 clamp(1.75rem, 6vw, 2.125rem)/1.1 var(--fuente-titulo);color:var(--texto)}.pr-total span{font-size:.875rem;font-weight:700}.pr-total--amarillo{background:var(--amarillo-tinte)}.pr-total--amarillo span{color:#5c4a00}.pr-total--coral{background:var(--coral-tinte)}.pr-total--coral span{color:#8a3622}.pr-total--salvia{background:var(--salvia-tinte)}.pr-total--salvia span{color:#2f5442}.pr-demo{border-radius:var(--radio);background:var(--coral-tinte);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:16px 20px;display:flex}.pr-demo a{font:700 1.125rem var(--fuente-titulo);color:#8a3622;align-items:center;min-height:48px;display:inline-flex}.pr-demo span{color:var(--texto);font-weight:600}.pr-nombre{background:var(--violeta-tinte);border-radius:var(--radio-grande);padding:28px}.pr-nombre h2{color:#463b73;margin-bottom:10px}.pr-nombre__form{flex-wrap:wrap;align-items:flex-end;gap:24px 28px;margin:0;display:flex}.pr-nombre__campo{flex:280px;min-width:0}.pr-nombre .campo input{font-family:var(--fuente-titulo);border-color:#c9c0e6;font-size:1.25rem}.pr-nombre .campo__nota{color:var(--violeta)}.pr-nombre .pf-dibujitos{flex:340px;min-width:0}.pr-nombre__pie{flex-wrap:wrap;flex:100%;align-items:center;gap:12px 20px;display:flex}.pr-nombre__guardar{background:var(--violeta);border-color:var(--violeta);width:auto;padding:0 36px}.pr-nombre__guardar:hover{background:#463b73;border-color:#463b73}.pr-nombre__pie .alerta,.pr-nombre__pie .aviso-ok{flex:200px}.pr-vacio{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:32px 0;display:flex}.pr-vacio p{font:600 clamp(1.375rem, 5vw, 1.75rem) var(--fuente-titulo);margin:0}.pr-vacio__boton{width:auto;padding:0 36px}.pr-seccion{flex-direction:column;gap:16px;display:flex}.pr-seccion__cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 12px;display:flex}.pr-seccion__nota{color:var(--secundario);font-weight:700}.pr-juegos{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;display:grid}.pr-juego{background:var(--superficie);border-radius:var(--radio);color:var(--texto);flex-direction:column;gap:14px;min-width:0;padding:20px;text-decoration:none;display:flex;box-shadow:0 2px #3b314714,0 8px 24px #3b31470f}.pr-juego:hover{box-shadow:0 2px 0 #3b314714, 0 8px 24px #3b31470f, 0 0 0 3px var(--coral-tinte)}.pr-juego__cab{align-items:center;gap:14px;min-width:0;display:flex}.pr-juego__titulos{flex-direction:column;flex:1;min-width:0;display:flex}.pr-juego h3{overflow-wrap:anywhere;margin:0;font-size:1.3125rem;line-height:1.2}.pr-juego__cuando{color:var(--secundario);font-size:.875rem;font-weight:600}.pr-juego__nivel{background:var(--fondo);border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.pr-juego__nivel-n{font:600 1.0625rem var(--fuente-titulo)}.pr-juego__meta{color:var(--secundario);margin:0;font-size:.9375rem;font-weight:700}.pr-juego__meta--max{color:var(--salvia)}.pr-juego__pie{border-top:1px solid #f1e8de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding-top:12px;display:flex}.pr-icono{border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.pr-icono svg{width:52%;height:52%}.pr-icono--coral{background:var(--coral-tinte);color:var(--coral-texto)}.pr-icono--salvia{background:var(--salvia-tinte);color:var(--salvia)}.pr-icono--violeta{background:var(--violeta-tinte);color:var(--violeta)}.pr-estrellas{gap:2px;display:inline-flex}.pr-tiempo{color:var(--violeta);align-items:center;gap:6px;font-size:.9375rem;font-weight:800;display:inline-flex}.pr-puntitos{gap:6px;display:inline-flex}.pr-puntito{background:var(--salvia-tinte);border:2px solid #bcd3c6;border-radius:50%;width:14px;height:14px}.pr-puntito--on{background:var(--salvia);border-color:var(--salvia)}.pr-pastilla{white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.875rem;font-weight:800;display:inline-flex}.pr-pastilla--n1{background:var(--salvia-tinte);color:#2f5442}.pr-pastilla--n2{background:var(--violeta-tinte);color:#463b73}.pr-pastilla--n3,.pr-pastilla--record{background:var(--amarillo-tinte);color:#5c4a00}.pr-partidas{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pr-partida{background:var(--superficie);border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 18px;display:flex;box-shadow:0 1px #3b31470f}.pr-partida__quien{flex-direction:column;flex:180px;min-width:0;display:flex}.pr-partida__quien strong{font:600 1.125rem var(--fuente-titulo);overflow-wrap:anywhere}.pr-partida__cuando{color:var(--secundario);font-size:.875rem;font-weight:600}.pr-mas{flex-direction:column;align-items:center;gap:12px;display:flex}.pr-mas .boton{cursor:pointer}.pr-pie{border-top:1px solid #f1e8de;flex-wrap:wrap;gap:4px 24px;margin:0;padding-top:16px;display:flex}.pr-pie a{align-items:center;min-height:48px;font-weight:700;display:inline-flex}@media (width<=440px){.pr{padding-top:24px}.pr-cabecera,.pr-nombre{border-radius:var(--radio);padding:22px 16px}.pr-cabecera{column-gap:16px}.pr-cabecera__avatar{box-shadow:0 0 0 5px var(--fondo), 0 0 0 7px var(--coral);margin-left:7px}.pr-cabecera__avatar>.avatar,.pr-cabecera__avatar>svg{width:84px!important;height:84px!important}.pr-cabecera__avatar>.avatar>svg{width:58%;height:58%}.pr-cabecera h1{font-size:clamp(1.5rem,7vw,2rem)}.pr-cabecera__cambiar{white-space:nowrap;min-height:44px;padding:0 16px}}@media (width<=380px){.pr-cabecera{column-gap:14px}.pr-cabecera__avatar>.avatar,.pr-cabecera__avatar>svg{width:68px!important;height:68px!important}.pr-cabecera__cambiar{padding:0 12px;font-size:.9375rem}.pr-partida{padding:12px 14px}}.pr-volver{background:var(--superficie);min-height:48px;color:var(--texto);border:2px solid #e9dfd3;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:0 18px 0 10px;font-weight:700;text-decoration:none;display:inline-flex}.pr-volver:hover{border-color:var(--coral-texto)}.pr-detalle{gap:24px;max-width:760px;margin:0 auto}.pr-detalle__cab{align-items:center;gap:16px;min-width:0;display:flex}.pr-detalle__cab h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.1}.pr-camino{background:var(--superficie);border-radius:28px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 2px #3b314714,0 8px 24px #3b31470f}.pr-camino h2{font-size:1.25rem}.pr-camino__filas{flex-direction:column;gap:22px;display:flex}.pr-camino__fila{flex-direction:column;gap:10px;display:flex}.pr-camino__edad{font:600 1rem var(--fuente-titulo);color:var(--secundario);margin:0}.pr-camino__pasos{justify-content:space-between;align-items:flex-start;display:flex}.pr-paso{flex-direction:column;align-items:center;gap:4px;min-width:76px;display:flex}.pr-paso__circulo{width:64px;height:64px;font:700 1.625rem var(--fuente-titulo);background:var(--fondo);color:var(--secundario);border:3px dashed #d9cdbf;border-radius:50%;place-items:center;display:grid}.pr-paso--listo .pr-paso__circulo{background:var(--salvia);color:#fff;border:0}.pr-paso--ahora .pr-paso__circulo{background:var(--violeta);color:#fff;box-shadow:0 0 0 5px var(--violeta-tinte);border:0}.pr-paso--max .pr-paso__circulo{background:var(--amarillo);width:76px;height:76px;box-shadow:0 0 0 5px var(--amarillo-tinte);border:0;margin:-6px 0}.pr-paso__texto{color:var(--secundario);min-height:1.2em;font-size:.8125rem;font-weight:800}.pr-paso--listo .pr-paso__texto{color:#2f5442}.pr-paso--ahora .pr-paso__texto{color:#463b73}.pr-paso--max .pr-paso__texto{color:#5c4a00;margin-top:6px}.pr-camino__unir{background:#e9dfd3;border-radius:3px;flex:1;height:6px;margin:29px 6px 0}.pr-camino__unir--listo{background:var(--salvia)}.pr-camino__meta{color:var(--secundario);text-align:center;margin:0;font-weight:700}.pr-camino__meta--max{color:var(--salvia)}.pr-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pr-record{border-radius:var(--radio);flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.pr-record--mejor{background:var(--amarillo-tinte);color:#5c4a00}.pr-record--rapido{background:var(--violeta-tinte);color:#463b73}.pr-record__titulo{font-size:.875rem;font-weight:800}.pr-record__valor{font:700 1.875rem/1.1 var(--fuente-titulo);color:var(--texto);align-items:center;min-height:33px;display:flex}.pr-record__detalle{font-size:.875rem;font-weight:600}.pr-filtro{flex-wrap:wrap;gap:6px;display:flex}.pr-filtro button,.rk-chip{background:var(--superficie);min-height:48px;color:var(--texto);font:700 1rem var(--fuente-titulo);cursor:pointer;border:2px solid #e9dfd3;border-radius:999px;padding:0 18px}.pr-filtro button:hover,.rk-chip:hover{border-color:var(--coral-texto)}.pr-filtro button[aria-pressed=true],.rk-chip[aria-pressed=true]{background:var(--coral-texto);border-color:var(--coral-texto);color:#fff}.pr-detalle__acciones{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pr-seguir{gap:10px;min-height:64px;font-size:1.3125rem;text-decoration:none}.pr-detalle__ranking{align-self:center;align-items:center;min-height:48px;font-weight:700;display:inline-flex}.pr-detalle .pr-partida{border-radius:18px;gap:8px 14px;padding:12px 14px}
