<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ============================
   VARIABLES ET CONFIGURATION
   ============================ */
:root {
  /* Couleurs principales */
  --color-red: #d43e3e;
  --color-yellow: #C25705;
  --color-green: #00853F;
  --color-grey: #9c9c9c;
  --color-dark: #141720;

  /* Couleurs avec transparence */
  --color-red-transparent: rgba(212, 62, 62, 0.3);
  --color-yellow-transparent: rgba(194, 87, 5, 0.3);
  --color-green-transparent: rgba(0, 133, 63, 0.3);
  --color-grey-transparent: rgba(156, 156, 156, 0.3);

  /* Couleurs de texte */
  --text-light: #fff;
  --text-red-light: #fffcfb;
  --text-green-light: #e8ffee;
  --text-grey-light: #f1f1f1;

  /* Dimensions */
  --button-width: 50px;
  --progress-circle-size: 40px;
  --border-radius-circle: 25px;
  --border-width: 4px;
}

/* ============================
   Ã‰LÃ‰MENTS DE BASE
   ============================ */
/* Boutons metacritic standard */
.metacritic-button {
  position: relative;
  text-align: center;
  font-weight: normal;
  display: inline-block;
  width: var(--button-width);
  padding: 4px;
  margin: 0 7px;
}

.metacritic-button-with-text {
  margin: 2px 3px;
  padding: 4px 6px;
  width: auto;
}

/* Boutons mÃ©tacritic pour les jeux - positionnement absolu */
.metacritic-button-game {
  position: absolute;
  text-align: center;
  font-weight: normal;
  display: inline-block;
  width: var(--button-width);
  padding: 4px;
  margin: 0 7px;
  top: 12px;
  right: -1px;
  z-index: 8;
}

/* ============================
   CLASSES DE COULEUR
   ============================ */
/* Couleurs pour les boutons standard */
.metacritic-button-red { background-color: var(--color-red); color: var(--text-red-light); }
.metacritic-button-yellow { background-color: var(--color-yellow); color: var(--text-light); }
.metacritic-button-green { background-color: var(--color-green); color: var(--text-green-light); }
.metacritic-button-grey { background-color: var(--color-grey); color: var(--text-grey-light); }

/* Couleurs pour les boutons de jeu avec transparence */
.metacritic-button-game-red { background-color: var(--color-red-transparent); color: var(--text-red-light); }
.metacritic-button-game-yellow { background-color: var(--color-yellow-transparent); color: var(--text-light); }
.metacritic-button-game-green { background-color: var(--color-green-transparent); color: var(--text-green-light); }
.metacritic-button-game-grey { background-color: var(--color-grey-transparent); color: var(--text-grey-light); }

/* Couleurs de bordure */
.metacritic-border-red { border-color: var(--color-red) !important; color: var(--color-red) !important; }
.metacritic-border-yellow { border-color: var(--color-yellow) !important; color: var(--color-yellow) !important; }
.metacritic-border-green { border-color: var(--color-green) !important; color: var(--color-green) !important; }
.metacritic-border-grey { border-color: var(--color-grey) !important; color: var(--color-grey) !important; }

/* ============================
   SPINNER DE CHARGEMENT
   ============================ */
.metacritic-spinner-wrapper,
.metacritic-spinner-wrapper2 {
  border-radius: var(--border-radius-circle);
  background-color: inherit;
  display: none;
  justify-content: center;
  align-items: center;
}

.metacritic-spinner-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.loading .metacritic-spinner-wrapper,
.loading .metacritic-spinner-wrapper2 {
  display: flex;
}

.loading .metacritic-count-comment-text {
  display: none;
}

/* ============================
   TABLEAU MÃ‰TACRITIC
   ============================ */
.metacritic-table {
  min-width: 500px;
  font-size: 13px;
  line-height: 1.8em;
  margin: 0;
  padding: 10px;
  position: absolute;
  color: var(--text-light);
  background: var(--color-dark);
  text-align: left;
  vertical-align: baseline;
  border-collapse: separate;
  border-spacing: 0;
  border: 3px solid var(--color-grey);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.3);
  z-index: 2147483647;
  margin-top: -3px;
}

/* Variantes de couleur pour le tableau */
.metacritic-table-red { border: 3px solid var(--color-red); }
.metacritic-table-yellow { border: 3px solid var(--color-yellow); }
.metacritic-table-green { border: 3px solid var(--color-green); }

/* Ã‰lÃ©ments du tableau */
.metacritic-table tr,
.metacritic-table td,
.metacritic-table th {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

.metacritic-table th {
  padding-left: 10px;
  border-bottom: 1px solid #404040;
  text-transform: uppercase;
  color: #000000;
  letter-spacing: -0.2px;
  word-spacing: 1px;
}

.metacritic-table small {
  font-size: 12px;
  line-height: inherit;
}

.metacritic-table img {
  width: 16px;
  height: 16px;
}

/* SÃ©parateur de note */
.metacritic-table .aggregate-rating-separator td {
  border-top: 1px dashed #808080;
  padding-bottom: 10px;
}

/* ============================
   Ã‰VALUATIONS
   ============================ */
/* Couleurs des Ã©valuations */
.metacritic-table .rating-red { background: var(--color-red); }
.metacritic-table .rating-yellow { background: var(--color-yellow); }
.metacritic-table .rating-green { background: var(--color-green); }

/* IcÃ´nes de notation */
.metacritic-table .rating .icon {
  vertical-align: middle;
}

.metacritic-table .rating .icon img {
  display: block;
  margin-left: 5px;
  margin-right: 5px;
}

/* Infobulles de notation */
.metacritic-table .rating .hint {
  min-width: 210px;
}

.metacritic-table .rating .hint a {
  display: inline !important;
}

.metacritic-table .rating .hint a:hover {
  color: var(--text-light);
}

.metacritic-table .rating .hint .link-icon {
  opacity: 0.5;
}

.metacritic-table .rating .hint small {
  margin-left: 5px;
}

/* Notes agrÃ©gÃ©es */
.metacritic-table .aggregate-rating .hint {
  text-transform: uppercase;
  font-size: 12px;
  color: var(--text-light);
  letter-spacing: -0.2px;
  word-spacing: 1px;
}

.metacritic-table .aggregate-rating .hint small {
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;
  font-weight: normal;
}

/* Contrastes de notation */
.metacritic-table .rating-contrast .hint {
  color: var(--text-light);
  font-weight: bold;
}

.metacritic-table .rating-contrast .value {
  color: var(--text-light);
  font-weight: bold;
}

.metacritic-table .rating-contrast .bar .progress {
  background: #FFFFFF;
  border: 1px solid #404040;
  height: 14px;
}

/* Drapeaux de pays */
.metacritic-table .rating .country {
  vertical-align: middle;
  padding-right: 10px;
}

.metacritic-table .rating .country img {
  display: block;
  margin-left: 5px;
  margin-right: 5px;
}

/* Barres de progression */
.metacritic-table .rating .bar {
  min-width: 190px;
  vertical-align: middle;
}

.metacritic-table .rating .bar .progress {
  height: 16px;
  background: #C0C0C0;
  border-radius: 0 5px 5px 0;
}

/* Valeurs numÃ©riques */
.metacritic-table .rating .value {
  text-align: right;
  padding-right: 5px;
}

/* DerniÃ¨re mise Ã&nbsp; jour */
.metacritic-table .last-update {
  font-weight: normal;
  text-transform: none;
  text-align: right;
  font-size: 12px;
}

/* ============================
   CERCLES DE PROGRESSION
   ============================ */
.meta-progress {
  display: inline-block;
  width: var(--progress-circle-size);
  height: var(--progress-circle-size);
  border-radius: var(--border-radius-circle);
  position: relative;
}

.meta-progress::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 3px solid inherit;
  position: absolute;
  top: 0;
  left: 0;
}

.meta-progress &gt; span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}

.meta-progress .meta-progress-left {
  left: 0;
}

.meta-progress .meta-progress-right {
  right: 0;
}

.meta-progress .meta-progress-bar {
  width: 100%;
  height: 100%;
  background: none;
  border-width: var(--border-width);
  border-style: solid;
  position: absolute;
  top: 0;
}

.meta-progress .meta-progress-left .meta-progress-bar {
  left: 100%;
  border-radius: 0 80px 80px 0;
  border-left: 0;
  transform-origin: center left;
}

.meta-progress .meta-progress-right .meta-progress-bar {
  left: -100%;
  border-radius: 80px 0 0 80px;
  border-right: 0;
  transform-origin: center right;
}

.meta-progress .meta-progress-value {
  position: absolute;
  top: 0;
  left: 0;
}

.meta-progress-value-text {
  height: var(--progress-circle-size);
  line-height: var(--progress-circle-size);
}

/* ============================
   Ã‰TIQUETTES ET Ã‰LÃ‰MENTS DE TEXTE
   ============================ */
.metacritic-button-label {
  float: left;
  display: flex;
  flex-flow: column;
  margin-right: 8px;
  position: relative;
  top: 1px;
}

.metacritic-button-label-aks {
  cursor: default;
  font-size: 13px;
  line-height: 12px;
  font-weight: bold;
}

.metacritic-button-label-score {
  cursor: default;
  font-size: 12px;
  line-height: 13px;
}

/* ============================
   COMPTEURS DE COMMENTAIRES
   ============================ */
.metacritic-count-comment-base {
  font-size: 17px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 100%;
  padding: 0 .2rem;
}

.metacritic-count-comment-none {
  composes: metacritic-count-comment-base;
  border-left: 1px solid #284565 !important;
}

.metacritic-count-comment-grey {
  composes: metacritic-count-comment-base;
  border-left: 1px solid var(--color-grey) !important;
}

.metacritic-count-comment-green {
  composes: metacritic-count-comment-base;
  border-left: 1px solid var(--color-green) !important;
}

.metacritic-count-comment-yellow {
  composes: metacritic-count-comment-base;
  border-left: 1px solid var(--color-yellow) !important;
}

.metacritic-count-comment-red {
  composes: metacritic-count-comment-base;
  border-left: 1px solid var(--color-red) !important;
}

/* ============================
   BOUTONS D'Ã‰VALUATION AKS
   ============================ */
.aks-rating-btn {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: white;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  background-color: #147ac3;
}

.aks-rating-btn-icon {
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  margin-right: 5px;
}

/* ============================
   MEDIA QUERIES
   ============================ */
@media (max-width: 1200px) {
  .metacritic-table {
    min-width: auto;
  }

  .metacritic-table .rating .bar {
    display: none !important;
  }
}</pre></body></html>