/* But du mois */
.tnk-bdm__mois { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 18px; }
.tnk-bdm__mois a { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border: 1px solid #2a2e36; border-radius: 999px; color: #c9ccd1 !important; font-weight: 600; text-decoration: none; }
.tnk-bdm__mois a:hover { border-color: #daf37c; }
.tnk-bdm__mois a[aria-current] { background: #daf37c; border-color: #daf37c; color: #0a0c0f !important; }
.tnk-bdm__mois small { opacity: .65; font-weight: 800; }
.tnk-bdm__vide { display: flex; align-items: center; gap: 10px; padding: 28px; border: 1px dashed #2a2e36; border-radius: 14px; color: #9da1a8; }
.tnk-bdm__etat { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-bottom: 16px; padding: 12px 16px; border: 1px solid rgba(218, 243, 124, .35); border-radius: 12px; color: #daf37c; font-weight: 600; }
.tnk-bdm__etat.is-ferme { border-color: rgba(240, 196, 80, .45); color: #f0c450; }
.tnk-bdm__etat strong { color: #fff; }
.tnk-bdm__lien { padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; cursor: pointer; }
.tnk-bdm__buts { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr)); }
.tnk-bdm__but { display: flex; flex-direction: column; border: 1px solid #1d2026; border-radius: 16px; background: #0d0f13; overflow: hidden; }
.tnk-bdm__but.is-tete { border-color: rgba(240, 196, 80, .6); box-shadow: 0 0 0 1px rgba(240, 196, 80, .25); }
.tnk-bdm__but.is-mien { border-color: #daf37c; }
.tnk-bdm__video { position: relative; display: block; aspect-ratio: 16 / 9; padding: 0; border: 0; background: #000; cursor: pointer; }
.tnk-bdm__video img, .tnk-bdm__video video { width: 100%; height: 100%; object-fit: cover; display: block; }
.tnk-bdm__play { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: grid; place-items: center; width: 46px; height: 46px; padding-left: 3px; border-radius: 50%; border: 2px solid #daf37c; background: rgba(10, 12, 15, .7); color: #daf37c; font-size: 1.7rem; }
.tnk-bdm__couronne { position: absolute; left: 8px; top: 8px; display: inline-flex; align-items: center; gap: 4px; padding: 3px 10px; border-radius: 999px; background: linear-gradient(145deg, #ffe28a, #d9a53a); color: #1a1406; font-size: .78rem; font-weight: 800; }
.tnk-bdm__infos { display: flex; flex-direction: column; gap: 6px; padding: 12px 14px 14px; }
.tnk-bdm__infos strong { color: #fff; font-size: 1.05rem; }
.tnk-bdm__infos small { color: #9da1a8; }
.tnk-bdm__infos small a { color: inherit; }
.tnk-bdm__jauge { height: 6px; border-radius: 999px; background: #1d2026; overflow: hidden; }
.tnk-bdm__jauge span { display: block; height: 100%; background: #daf37c; border-radius: 999px; }
.tnk-bdm__bas { display: flex; align-items: center; justify-content: space-between; gap: 8px; color: #c9ccd1; font-size: .88rem; font-weight: 700; }
.tnk-bdm__btn { display: inline-flex; align-items: center; gap: 5px; padding: 7px 14px; border: 1px solid #daf37c; border-radius: 999px; background: #daf37c; color: #0a0c0f; font: 700 .88rem 'Barlow', system-ui, sans-serif; cursor: pointer; }
.tnk-bdm__btn--ghost { background: transparent; color: #daf37c; }

/* Buts rangés par match */
.tnk-bdm__match { margin-top: 26px; }
.tnk-bdm__match-titre { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 12px; margin: 0 0 12px; padding-bottom: 10px; border-bottom: 1px solid #1d2026; font: 800 1.35rem/1.1 'Barlow', system-ui, sans-serif; }
.tnk-bdm__match-titre a { color: #fff; text-decoration: none; }
.tnk-bdm__match-titre a:hover { color: #daf37c; }
.tnk-bdm__match-titre small { color: #9da1a8; font-size: .9rem; font-weight: 500; }
.tnk-bdm__score { padding: 2px 9px; border-radius: 8px; background: #1d2026; color: #fff; font-size: 1rem; }
.tnk-bdm__score.is-win { background: #daf37c; color: #0a0c0f; }
.tnk-bdm__score.is-loss { background: rgba(194, 81, 81, .2); color: #e38585; }
