/* ------------------------------------------- */
/* ------------------------------------------- */
:root {
  font-size: 62.5%;
}

/* ------------------------------------------- */
/* ------------------------------------------- */
.backend a {
  pointer-events: none !important;
}

.block-cone {
  overflow-x: clip;
}
.block-cone .bandeau-container {
  margin-top: calc(clamp(1.5rem, 0.0274509804 * (100vmin + 100vmax) / 2, 2.8rem) * 2);
  margin-bottom: calc(clamp(1.5rem, 0.0274509804 * (100vmin + 100vmax) / 2, 2.8rem) * 2);
}
.block-cone .bandeau-container.forward {
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-transform: perspective(100vw) rotateY(40deg);
          transform: perspective(100vw) rotateY(40deg);
}
.block-cone .bandeau-container.backward {
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: perspective(100vw) rotateY(-40deg);
          transform: perspective(100vw) rotateY(-40deg);
}
.block-cone .bandeau {
  width: 100%;
  overflow-x: hidden;
  color: #000000;
  display: block;
  text-decoration: none;
}
.block-cone .bandeau:hover .text-bandeau {
  -webkit-animation-play-state: paused !important;
          animation-play-state: paused !important;
}
.block-cone .bandeau-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200%;
  margin: 0 auto;
  white-space: nowrap;
  font-size: 10vw !important;
  font-family: "NewEdge666Rounded", Helvetica, Arial, Sans-serif;
  font-weight: 700;
  color: #000000;
  user-select: none; /* standard */
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge legacy */
}
.block-cone .bandeau-content .text-bandeau {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  padding-left: 1rem;
}
.block-cone .bandeau-content.forward .text-bandeau:nth-child(1) {
  -webkit-animation: scroll-forward-init linear infinite;
          animation: scroll-forward-init linear infinite;
  -webkit-animation-duration: var(--duration);
          animation-duration: var(--duration);
  -webkit-animation-delay: calc(-1 * var(--duration) / 2);
          animation-delay: calc(-1 * var(--duration) / 2);
}
.block-cone .bandeau-content.forward .text-bandeau:nth-child(2) {
  -webkit-animation: scroll-forward-copy linear infinite;
          animation: scroll-forward-copy linear infinite;
  -webkit-animation-duration: var(--duration);
          animation-duration: var(--duration);
}
.block-cone .bandeau-content.backward .text-bandeau:nth-child(1) {
  -webkit-animation: scroll-backward-init linear infinite;
          animation: scroll-backward-init linear infinite;
  -webkit-animation-duration: var(--duration);
          animation-duration: var(--duration);
  -webkit-animation-delay: calc(-1 * var(--duration) / 2);
          animation-delay: calc(-1 * var(--duration) / 2);
}
.block-cone .bandeau-content.backward .text-bandeau:nth-child(2) {
  -webkit-animation: scroll-backward-copy linear infinite;
          animation: scroll-backward-copy linear infinite;
  -webkit-animation-duration: var(--duration);
          animation-duration: var(--duration);
}

/* Keyframes identiques */
@-webkit-keyframes scroll-forward-init {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes scroll-forward-init {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes scroll-forward-copy {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
}
@keyframes scroll-forward-copy {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
}
@-webkit-keyframes scroll-backward-init {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes scroll-backward-init {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes scroll-backward-copy {
  0% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes scroll-backward-copy {
  0% {
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}