[mrq] {
  position: relative;
  overflow: hidden;
  white-space: nowrap;


  
}



[mrq] .mrq-overlay {
  position: absolute;
  left: 0;              /* s’aligne sur le bord intérieur (padding-left) */
  top: 50%;
  transform: translateY(-50%); /* on animera translateX seulement */
  white-space: nowrap;
  display: inline-block;
  will-change: transform;
  pointer-events: none; /* clics passent au contenu original */
}

[mrq] .mrq-ghost {
  opacity: 0;           /* garde la place + interactions intactes */
}




[ctl] {
  display: inline-block;
  padding: 0 8px;
  height: 18px;
  line-height: 18px;
  border-radius: 9999px;

  /* Aqua glossy look – darker blue */
  background: linear-gradient(to bottom, #8fc8ff 0%, #3b9dff 50%, #1d6ed9 100%);
  border: 1px solid #0e4c9c;

  /* Inner highlight / bevel */
  box-shadow:
    inset 0 1px 2px rgba(255, 255, 255, 0.85),
    inset 0 -1px 2px rgba(0, 0, 0, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.4);

  /* Text */
  color: #062a4d;
  font-size: 12px;
  font-weight: 600;
  font-family: "Lucida Grande", "Helvetica Neue", Arial, sans-serif;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);

  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;

  /* --- Ajuste l’élévation verticale --- */
  transform: translateY(-2px); /* change -2px selon ton goût */
  zoom: 80%; /* corrige un bug de zoom sur Firefox */
}
