/* Solo estadísticas: tarjetas, datos curiosos, gráfico de antes o después y listas de niveles.
   Sin colores de "camiseta": la barra va en --senal (lo que se marca), la pista en --line. */
.tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;margin-top:1rem}
.tarjeta h2{font-family:var(--f-titulo);font-stretch:80%;font-weight:800;font-size:1.45rem;line-height:1.1;margin:0 0 .5rem}
.tarjeta h3{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.8rem 0 .2rem}
.tarjeta h3:first-child{margin-top:0}
.aclaracion{color:var(--muted);font-size:.85rem;margin:.2rem 0 .4rem}

/* datos curiosos */
.datos{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.datos li{position:relative;padding-left:1.1rem}
.datos li::before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:50%;background:var(--marca)}
.datos li.vacio{color:var(--muted);padding-left:0}
.datos li.vacio::before{display:none}

/* antes o después, por semicorchea */
.tendencia{margin:0 0 .7rem}
.grafico{display:grid;gap:.45rem}
.eje{display:flex;justify-content:space-between;margin-left:2.4rem;margin-right:7.2rem;color:var(--muted);font-size:.75rem}
.fila-g{display:grid;grid-template-columns:2rem 1fr 6.8rem;align-items:center;gap:.4rem}
.fila-g .et{font-family:var(--f-titulo);font-stretch:80%;font-weight:800;font-size:1.15rem}
.pista{position:relative;height:14px;border-radius:7px;background:var(--line)}
.pista::after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--muted)}
.barra{position:absolute;top:0;bottom:0;border-radius:7px;background:var(--senal)}
.fila-g .val{font-variant-numeric:tabular-nums;font-weight:600;font-size:.9rem;line-height:1.2}
.fila-g .val small{display:block;color:var(--muted);font-weight:400;font-size:.75rem}
.fila-g.pocas .barra{opacity:.4}

/* niveles y récords */
.nivel{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.35rem 0;border-bottom:1px solid var(--line)}
.nivel:last-child{border-bottom:none}
.nivel span:last-child{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.nivel small{color:var(--muted);font-weight:400}

.seg button.vacia{opacity:.5}
#borrar{margin-top:1.2rem}
#borrar.confirmar{color:var(--bad)}
