.rec-app,.rec-app-lista{gap:.7rem;display:grid}.rec-app-carta{color:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--c) 20%, transparent), #00132da6 70%);grid-template-columns:5.6rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem;text-decoration:none;transition:transform .2s cubic-bezier(.2,1.6,.4,1),border-color .2s;display:grid}.rec-app-carta:hover{border-color:var(--color-crema);transform:translateY(-3px)}.rec-app-carta:focus-visible{outline:3px dashed var(--oro);outline-offset:3px}.rec-app-carta:first-child{border-color:var(--oro);box-shadow:0 0 26px #f5c45140}.rec-medalla{aspect-ratio:1;background:color-mix(in srgb, var(--c) 40%, #06182f);width:5.6rem;box-shadow:0 0 0 3px var(--oro);border-radius:50%;display:block;position:relative}.rec-cara{object-fit:cover;object-position:50% 14%;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.rec-escudo{object-fit:contain;width:2.3rem;height:2.3rem;box-shadow:0 0 0 2px var(--c);background:#00132d;border-radius:50%;padding:.25rem;position:absolute;bottom:-.25rem;right:-.35rem}.rec-app-texto{gap:.1rem;min-width:0;display:grid}.rec-app-cifra{font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);font-size:1.1rem;font-weight:800}.rec-app-cifra b{font-family:var(--font-display);color:var(--oro);font-size:2.5rem;font-weight:900;line-height:.95}.rec-app-donde{font-family:var(--font-mano);color:var(--color-crema);font-size:1.05rem;line-height:1.2}.rec-app-nombre{font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);overflow-wrap:anywhere;font-size:1.15rem;font-weight:900;line-height:1.05}.rec-bandera{vertical-align:-.1em;border-radius:2px;width:1rem;height:auto;margin-right:.3rem;display:inline-block}@media (width>=720px){.rec-app-lista{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-app-carta{text-align:center;grid-template-columns:1fr;justify-items:center;padding-block:1.1rem}.rec-medalla{width:6.5rem}}.rec-liga-t{font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.15rem;font-weight:900;display:flex}.rec-liga-t img{object-fit:contain;filter:drop-shadow(0 0 1px #f1d6acd9)drop-shadow(0 0 1px #f1d6ac80);width:1.6rem;height:1.6rem}.rec-liga-t small{font-family:var(--font-mono);letter-spacing:.04em;text-transform:none;color:var(--tiza-suave);margin-left:auto;font-size:.6rem;font-weight:400}.rec-rejilla{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;gap:.35rem;display:grid}@media (width>=640px){.rec-rejilla{grid-template-columns:repeat(8,minmax(0,1fr))}}.rec-club{border-radius:7px;min-width:0}.rec-club>summary,.rec-club.sin{text-align:center;align-content:start;justify-items:center;gap:.15rem;min-height:4.6rem;padding:.4rem .15rem;display:grid}.rec-club img{object-fit:contain;width:2.2rem;height:2.2rem}.rec-club-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono);color:var(--tiza-suave);font-size:.5rem;overflow:hidden}.rec-club.con{background:color-mix(in srgb, var(--c) 14%, #00132db3);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 60%, transparent), 0 0 14px color-mix(in srgb, var(--c) 22%, transparent)}.rec-club.con>summary{cursor:pointer;border-radius:7px;list-style:none;transition:transform .16s}.rec-club.con>summary::-webkit-details-marker{display:none}.rec-club.con>summary:hover{transform:translateY(-2px)}.rec-club.con>summary:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.rec-club-cifra{font-family:var(--font-mono);color:var(--tiza-suave);white-space:nowrap;font-size:.48rem;line-height:1}.rec-club-cifra b{font-family:var(--font-display);color:var(--oro);font-size:.95rem;font-weight:900}.rec-club-entero{display:none}.rec-club.sin{border:1.5px dashed #f1d6ac24}.rec-club.sin img{filter:grayscale()brightness(.8);opacity:.35}.rec-club.sin .rec-club-nombre{opacity:.6}.rec-club-sin{font-family:var(--font-mono);color:#f1d6ac73;font-size:.44rem;line-height:1.15}.rec-club.con[open]{grid-column:1/-1}.rec-club.con[open]>summary{text-align:left;grid-template-columns:2.2rem minmax(0,1fr) auto auto;place-items:center start;gap:.6rem;min-height:0;padding:.55rem .7rem}.rec-club.con[open]>summary:hover{transform:none}.rec-club.con[open]>summary:after{content:"×";font-family:var(--font-display);color:var(--tiza-suave);font-size:1.4rem;font-weight:900;line-height:1}.rec-club.con[open] .rec-club-nombre{display:none}.rec-club.con[open] .rec-club-entero{min-width:0;font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);font-size:1.05rem;font-weight:900;line-height:1.1;display:block}.rec-club.con[open] .rec-club-entero small{font-family:var(--font-mono);text-transform:none;color:var(--tiza-suave);font-size:.55rem;font-weight:400;display:block}.rec-club.con[open] .rec-club-cifra{font-size:.6rem}.rec-club.con[open] .rec-club-cifra b{font-size:1.3rem}.rec-club-panel{padding:0 .5rem .55rem}.rec-club-panel ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rec-fila{color:inherit;background:#00132db3;border-radius:6px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .55rem;text-decoration:none;display:grid}a.rec-fila:hover{box-shadow:inset 0 0 0 1.5px var(--color-crema);background:#00132df2}a.rec-fila:focus-visible{outline:2px solid var(--oro);outline-offset:2px}.rec-fila.vacia{opacity:.6;grid-template-columns:auto minmax(0,1fr);gap:.6rem}.rec-mini{object-fit:cover;object-position:50% 14%;background:color-mix(in srgb, var(--c) 35%, #06182f);width:2.6rem;height:2.6rem;box-shadow:0 0 0 2px var(--c);border-radius:50%}.rec-fila-quien{gap:.05rem;min-width:0;display:grid}.rec-fila-quien strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;color:var(--color-crema);font-size:.95rem;font-weight:900;line-height:1.15;overflow:hidden}.rec-fila-que{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oro);font-size:.55rem}.rec-fila-cifra{font-family:var(--font-mono);color:var(--tiza-suave);white-space:nowrap;justify-items:end;font-size:.55rem;line-height:1.1;display:grid}.rec-fila-cifra b{font-family:var(--font-display);color:var(--oro);font-size:1.45rem;font-weight:900;line-height:1}@media (prefers-reduced-motion:reduce){.rec-app-carta,.rec-club.con>summary{transition:none}.rec-app-carta:hover,.rec-club.con>summary:hover{transform:none}}
