/* Page d'un adversaire */
.tnk-adv--lien { color: inherit !important; text-decoration: none; transition: border-color .2s, transform .2s; }
.tnk-adv--lien:hover { border-color: #daf37c; transform: translateY(-2px); }
.tnk-advp__tete { display: flex; align-items: center; justify-content: center; gap: 22px; margin: 10px 0 24px; text-align: center; }
.tnk-advp__tete img { width: 84px; height: 84px; object-fit: contain; }
.tnk-advp__titre h1 { margin: 4px 0; font: 900 clamp(2rem, 5vw, 3.2rem)/1 'Big Shoulders Display', 'Arial Narrow', sans-serif; text-transform: uppercase; }
.tnk-advp__titre h1 span { color: #6b6f77; font-size: .6em; }
.tnk-advp__titre p { margin: 0; color: #9da1a8; }
.tnk-advp__chiffres { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; margin-bottom: 12px; }
.tnk-advp__chiffres div { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 14px 8px; border: 1px solid #1d2026; border-radius: 14px; background: #0d0f13; }
.tnk-advp__chiffres strong { font: 900 2rem/1 'Big Shoulders Display', 'Arial Narrow', sans-serif; color: #fff; }
.tnk-advp__chiffres strong.v { color: #daf37c; }
.tnk-advp__chiffres strong.d { color: #e38585; }
.tnk-advp__chiffres span { color: #9da1a8; font-size: .8rem; font-weight: 600; }
@media (max-width: 700px) { .tnk-advp__chiffres { grid-template-columns: repeat(3, minmax(0, 1fr)); } .tnk-advp__tete img { width: 56px; height: 56px; } .tnk-advp__tete { gap: 12px; } }
.tnk-advp__cartes { display: grid; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); margin: 18px 0 6px; }
.tnk-advp__carte { display: flex; flex-direction: column; gap: 4px; padding: 14px 16px; border: 1px solid #1d2026; border-radius: 14px; background: #0d0f13; color: #fff !important; text-decoration: none; }
.tnk-advp__carte span { color: #9da1a8; font-size: .78rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
.tnk-advp__carte strong { font: 900 1.7rem/1.1 'Big Shoulders Display', 'Arial Narrow', sans-serif; }
.tnk-advp__carte small { color: #9da1a8; }
.tnk-advp__carte.is-v { border-color: rgba(218, 243, 124, .35); } .tnk-advp__carte.is-v strong { color: #daf37c; }
.tnk-advp__carte.is-d { border-color: rgba(194, 81, 81, .4); } .tnk-advp__carte.is-d strong { color: #e38585; }
.tnk-advp__carte.is-prochain { border-color: #daf37c; }
.tnk-advp__buteurs { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr)); }
.tnk-advp__buteurs a { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border: 1px solid #1d2026; border-radius: 12px; background: #0d0f13; color: #fff; text-decoration: none; }
.tnk-advp__buteurs a:hover { border-color: #daf37c; }
.tnk-advp__num { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 8px; background: #1d2026; font-weight: 800; }
.tnk-advp__buteurs strong { flex: 1; }
.tnk-advp__buteurs em { color: #daf37c; font-style: normal; font-weight: 800; }
.tnk-advp__videos { display: grid; gap: 10px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 210px), 1fr)); }
.tnk-advp__video { position: relative; display: block; aspect-ratio: 16 / 9; border-radius: 12px; overflow: hidden; background: #000; }
.tnk-advp__video img, .tnk-advp__video video { width: 100%; height: 100%; object-fit: cover; display: block; }
.tnk-advp__video span { position: absolute; left: 6px; right: 6px; bottom: 6px; padding: 4px 8px; border-radius: 7px; background: rgba(10, 12, 15, .85); color: #fff; font-size: .82rem; font-weight: 600; }
.tnk-advp__video b { color: #daf37c; }
.tnk-advp__matchs { display: grid; gap: 8px; }
.tnk-advp__match { display: flex; align-items: center; gap: 14px; padding: 12px 16px; border: 1px solid #1d2026; border-left: 4px solid #3a3f48; border-radius: 12px; background: #0d0f13; color: #fff !important; text-decoration: none; }
.tnk-advp__match:hover { border-color: #2f343d; }
.tnk-advp__match.is-win { border-left-color: #daf37c; } .tnk-advp__match.is-loss { border-left-color: #c25151; } .tnk-advp__match.is-draw { border-left-color: #9da1a8; }
.tnk-advp__date { display: flex; flex-direction: column; flex: 1; min-width: 0; font-weight: 700; }
.tnk-advp__date small { overflow: hidden; color: #9da1a8; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.tnk-advp__score { font: 900 1.5rem/1 'Big Shoulders Display', 'Arial Narrow', sans-serif; }
.tnk-advp__res { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 7px; background: #1d2026; font-weight: 800; }
.is-win .tnk-advp__res { background: #daf37c; color: #0a0c0f; } .is-loss .tnk-advp__res { background: #c25151; color: #fff; }
