#eliminatorioContent{
  text-align: center;
}
.eliminatorio-phase-title {
  text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
    width: calc(100% - 32px);
    max-width: 414px;
    margin-left: auto;
    margin-right: auto;
 color: var(--color-text-primary);
 text-align: left;
}
#appSheetView .page-header-titles p {
  transition: opacity 0.25s ease, transform 0.25s ease;
}

#appSheetView .page-header-titles p .subtitle-switch {
  animation: subtitleSwitch 0.25s ease;
}

@keyframes subtitleSwitch {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.rankings-gagnant{
    margin-bottom: 24px;
}
.card-gagnant {
  position: relative; /* obligatoire */
  max-width: 394px;
  display: inline-block;
  width: calc(100% - 32px);
  margin: 10px;
  vertical-align: top;
  background: #0B1D42;
  border-radius: 10px;
  padding: var(--sp-16);
  box-shadow: inset 0 0 0 3px #E8BF3A;
  min-height: 175px;
  overflow: hidden; /* clip l’image */
  position: relative;
}

/* image de fond */
.card-gagnant::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url('/assets/media/RankCard.png');
  background-size: cover;
  background-position: center;
  opacity: 0.3; /* 👈 30% */
  pointer-events: none;
  z-index: 0;
}

/* contenu au-dessus */
.card-gagnant > * {
  position: relative;
  z-index: 1;
}

.card-gagnant .icc {
  position: absolute;
  bottom: 15px;
  width: calc(100% - 32px);
  color: #fff;
}
.cat-win {
  position: absolute;
  right: 16px;
  color: #E8BF3A;
  box-shadow: inset 0 0 0 1px #E8BF3A;
  border-radius: 4px;
  text-align: center;
  padding: 5.5px 12px;
  background: var(--color-background-base);
  line-height: 14px;
}
.cat-win span{
  display: block;
  line-height: 12px;
}
.card-gagnant .win {
  color: #E8BF3A;
  left: 16px;
  text-align: left;
  position: absolute;
  padding-top: 4px;
}
.card-gagnant .win svg{
  float: left;
  margin-top: -6px;
  margin-right: 6px;
}
.logo-win{
  position: absolute;
  text-align: center;
  top: 18px;
  width: calc(100% - 32px);
}
.logo-win img{
  height: 80px;
}

.name-win {
  color: #FFF;
  position: absolute;
  margin-top: 89px;
  width: calc(100% - 32px);
  color: #E8BF3A;
}
.argent .name-win {
  color: #8BB8D4;
}
.bronze .name-win {
  color: #B47B4A;
}
.card-gagnant-2 .name-win {
  color: #fff;
}
.card-gagnant-2{
  background: #203571;
  box-shadow: inset 0 0 0 1px #fff;
}
.card-gagnant-2 .win {
  color: #fff;
}

.argent .card-gagnant{
    box-shadow: inset 0 0 0 3px #8BB8D4;
}
.argent .cat-win{
  color: #8BB8D4;
  box-shadow: inset 0 0 0 1px #8BB8D4;
}
.argent .card-gagnant .win {
  color: #8BB8D4;
}
.argent .card-gagnant-2 .win {
  color: #fff;
}
.argent .card-gagnant-2{
  background: #203571;
  box-shadow: inset 0 0 0 1px #fff;
}

.bronze .card-gagnant{
    box-shadow: inset 0 0 0 3px #B47B4A;
}
.bronze .cat-win{
  color: #B47B4A;
  box-shadow: inset 0 0 0 1px #B47B4A;
}
.bronze .card-gagnant .win {
  color: #B47B4A;
}
.bronze .card-gagnant-2 .win {
  color: #fff;
}
.bronze .card-gagnant-2{
  background: #203571;
  box-shadow: inset 0 0 0 1px #fff;
}

.verEliminatorios,
.verGanadores{
  color: var(--color-primary-base);
}

.logo-win.halo{
  position: absolute;   /* tu gardes absolute */
  display: flex;
  justify-content: center;
  align-items: center;
}

/* IMAGE au dessus */
.logo-win.halo img{
  position: relative;
  z-index: 2;          /* plus haut que le halo */
}

/* HALO derrière */
.logo-win.halo::before{
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  filter: blur(18px);
  opacity: .9;
  z-index: 1;           /* PLUS PETIT que img */
  pointer-events: none;
}
.or .logo-win.halo::before{
  background: radial-gradient(circle,
    rgba(255, 206, 86, 1) 0%,
    rgba(255, 206, 86, .4) 40%,
    rgba(255, 206, 86, 0) 65%
  );
}
.argent .logo-win.halo::before{
  background: radial-gradient(circle,
    rgba(230, 230, 230, 1) 0%,
    rgba(200, 200, 200, .4) 40%,
    rgba(200, 200, 200, 0) 75%
  );
}
.bronze .logo-win.halo::before{
  background: radial-gradient(circle,
    rgba(205, 127, 50, 1) 0%,
    rgba(205, 127, 50, .4) 40%,
    rgba(205, 127, 50, 0) 75%
  );
}