.lda-sports-card{--c1:#d9875b;--c2:#f7c7a1;--c3:#6d3427;position:relative;isolation:isolate;width:min(100%,290px);aspect-ratio: .72;margin:12px auto;padding:19px 18px 23px;box-sizing:border-box;clip-path:polygon(0 4%,8% 4%,14% 1%,26% 3%,40% 1%,50% 4%,60% 1%,74% 3%,86% 1%,92% 4%,100% 4%,100% 88%,92% 94%,50% 100%,8% 94%,0 88%);background:linear-gradient(135deg,var(--c2),var(--c1) 34%,var(--c3) 76%,var(--c2));filter:drop-shadow(0 4px 8px #0004);color:#fff;text-align:center;font-family:Arial,sans-serif;text-shadow:0 2px 4px #0009;overflow:hidden}
.lda-sports-card:before{content:"";position:absolute;inset:5px;z-index:-1;clip-path:inherit;background:radial-gradient(ellipse at 75% 23%,#ffffff65,transparent 37%),repeating-conic-gradient(from 20deg at 50% 50%,#ffffff12 0deg 10deg,transparent 10deg 24deg),linear-gradient(150deg,var(--c1),#10172d 77%,var(--c3));border:1px solid #ffffff55}
.lda-sports-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(125deg,transparent 18%,#ffffff26 19%,transparent 21%,transparent 64%,#ffffff22 65%,transparent 67%);pointer-events:none}
.lda-sports-card.tier-1{--c1:#142b60;--c2:#afc6f1;--c3:#0b1331}.lda-sports-card.tier-2{--c1:#c51677;--c2:#ff76c3;--c3:#4a0738}.lda-sports-card.tier-3{--c1:#102b89;--c2:#f6cf65;--c3:#081741}.lda-sports-card.tier-4{--c1:#e6f2ff;--c2:#dfbd64;--c3:#527eb6}
.lda-sports-card .sc-top{display:flex;align-items:flex-start;justify-content:space-between;min-height:60px}.lda-sports-card .sc-ovr{font-size:39px;font-weight:900;line-height:1}.lda-sports-card .sc-ovr-label{display:block;font-size:10px;letter-spacing:2px}.lda-sports-card .sc-club{display:flex;align-items:center;flex-direction:column;gap:2px;font-weight:900;font-size:9px;letter-spacing:1px;max-width:90px}.lda-sports-card .sc-club img{height:48px;width:44px;object-fit:cover;object-position:center 52%;clip-path:polygon(50% 0,100% 20%,100% 74%,50% 100%,0 74%,0 20%)}.lda-sports-card .sc-photo{height:126px;display:flex;align-items:center;justify-content:center;margin:1px auto 7px}.lda-sports-card .sc-photo img{height:122px;width:122px;object-fit:cover;border-radius:50%;border:3px solid #fff9;box-shadow:0 0 0 5px #ffffff24}.lda-sports-card .sc-photo-placeholder{height:115px;width:115px;border:2px dashed #ffffff88;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.lda-sports-card .sc-name{font-size:13px;font-weight:900;min-height:32px;display:flex;align-items:center;justify-content:center;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.lda-sports-card .sc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 3px;margin-top:10px;font-size:12px;font-weight:800}.lda-sports-card .sc-stats span{white-space:nowrap}.lda-sports-card .sc-stats b{font-size:15px}.lda-sports-card .sc-footer{font-size:8px;letter-spacing:1px;margin-top:10px;font-weight:bold}.lda-card-section .lda-sports-card{margin:18px auto}.lda-sports-card.preview{flex:none}
@media(max-width:480px){.lda-sports-card{width:min(100%,270px)}}

/* v88: insignia completa, transparente y sin recortes */
.lda-sports-card .sc-club{width:104px;max-width:104px;flex:0 0 104px;align-items:center;justify-content:flex-start;overflow:visible}
.lda-sports-card .sc-club img{display:block;width:102px;height:94px;max-width:100%;object-fit:contain;object-position:center;clip-path:none;border:0;background:transparent;filter:drop-shadow(0 2px 3px #0009)}
.lda-sports-card .sc-top{min-height:96px}
.lda-sports-card .sc-photo{height:108px}
.lda-sports-card .sc-photo img{height:104px;width:104px}

/* v89: imagen oficial sin deformación ni recorte */
.lda-sports-card .sc-club img{width:94px;height:102px;object-fit:contain;clip-path:none;background:transparent}
.lda-sports-card .sc-top{min-height:106px}

/* v93: ocho estadísticas en dos filas de cuatro; registros antiguos conservan seis */
.lda-sports-card .sc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 2px;font-size:10px}
.lda-sports-card .sc-stats b{font-size:14px}
.lda-sports-card .sc-stats span{min-width:0;white-space:nowrap}
/* v94: historial compacto y datos legibles en el área de padres */
.lda-card-history-item > summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.lda-card-history-item > summary::-webkit-details-marker{display:none}
.lda-card-history-item > summary::after{content:'▾';font-size:18px;transition:transform .15s}
.lda-card-history-item[open] > summary::after{transform:rotate(180deg)}
.lda-card-history-content{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:24px;padding:20px 8px 12px}
.lda-card-history-info{flex:1 1 230px;max-width:430px;min-width:0;display:flex;flex-direction:column;gap:15px}
.lda-card-history-field{display:flex;flex-direction:column;gap:5px}
.lda-card-history-label{font-size:12px;color:#666;font-weight:700}
.lda-card-history-value{font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}
.lda-card-history-notes{background:#f6f7f9;border:1px solid #e5e7eb;border-radius:10px;padding:12px}
@media(max-width:700px){.lda-card-history-content{flex-direction:column;align-items:center}.lda-card-history-info{flex:auto;width:100%;max-width:100%}}

/* v95: conservar el tamaño completo de la ficha dentro del historial de padres.
   El contenedor flex no debe reducir el ancho de la tarjeta y cortar sus estadísticas. */
.lda-card-history-visual{flex:0 0 290px;width:290px;max-width:100%;min-width:0}
.lda-card-history-visual .lda-sports-card{
  width:100%;max-width:290px;aspect-ratio:auto;min-height:420px;
  margin:0 auto;display:flex;flex-direction:column;
}
.lda-card-history-visual .lda-sports-card .sc-stats{margin-top:12px;row-gap:10px}
.lda-card-history-visual .lda-sports-card .sc-footer{margin-top:auto;padding-top:12px;padding-bottom:7px}
@media(max-width:480px){.lda-card-history-visual{flex:0 1 290px;width:min(100%,290px)}.lda-card-history-visual .lda-sports-card{min-height:420px}}

/* v96: presentación de ocho estadísticas en el área de padres.
   Números grandes, barras de colores y siglas debajo, sin texto descriptivo. */
.lda-card-history-visual .lda-sports-card{min-height:465px;padding:17px 14px 20px}
.lda-card-history-visual .lda-sports-card .sc-stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px 4px;margin-top:10px;width:100%;
}
.lda-card-history-visual .lda-sports-card .sc-stat{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:3px;min-width:0;padding:5px 1px 6px;
  border-radius:7px;background:#06152e63;white-space:normal;
}
.lda-card-history-visual .lda-sports-card .sc-stat b{font-size:22px;line-height:1.05;font-weight:900}
.lda-card-history-visual .lda-sports-card .sc-stat i{display:block;width:80%;height:4px;border-radius:4px;background:#ff3057}
.lda-card-history-visual .lda-sports-card .sc-stat strong{font-size:11px;letter-spacing:.3px;line-height:1.1}
.lda-card-history-visual .lda-sports-card .sc-stat-sho i{background:#ff9a28}
.lda-card-history-visual .lda-sports-card .sc-stat-pas i{background:#19d76d}
.lda-card-history-visual .lda-sports-card .sc-stat-dri i{background:#2998ff}
.lda-card-history-visual .lda-sports-card .sc-stat-def i{background:#a33fff}
.lda-card-history-visual .lda-sports-card .sc-stat-phy i{background:#00d8e6}
.lda-card-history-visual .lda-sports-card .sc-stat-men i{background:#f42f91}
.lda-card-history-visual .lda-sports-card .sc-stat-act i{background:#ffd028}
.lda-card-history-visual .lda-sports-card .sc-name{min-height:29px}
.lda-card-history-visual .lda-sports-card .sc-footer{margin-top:auto;padding-top:8px;padding-bottom:9px}

/* v97: OVR y conjunto del escudo alineados en la parte superior */
.lda-card-history-visual .lda-sports-card .sc-top{align-items:flex-start;min-height:115px;padding-top:12px}
.lda-card-history-visual .lda-sports-card .sc-ovr{font-size:49px;line-height:1.05}
.lda-card-history-visual .lda-sports-card .sc-ovr-label{font-size:11px}
.lda-card-history-visual .lda-sports-card .sc-club{transform:translateY(2px)}
.lda-card-history-visual .lda-sports-card .sc-club img{height:102px;width:94px}
.lda-card-history-visual .lda-sports-card{min-height:484px}
.lda-download-card{display:block;width:100%;margin:12px auto 0;padding:11px 15px;border:0;border-radius:9px;background:#b90000;color:white;font-size:14px;font-weight:700;cursor:pointer}
.lda-download-card:hover{background:#910000}.lda-download-card:disabled{opacity:.65;cursor:wait}
