/*! tailwindcss v4.1.18 | MIT License | https://skorpia.com */

.navbar-scrolled {
  border-radius: 9999px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  top: 0.5rem;
  background: rgba(23, 24, 37, 0.75);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  box-shadow:
    inset 0 0 0 1px hsla(0, 0%, 100%, 0.1),
    0 2px 8px rgba(0, 0, 0, 0.3);
}

@keyframes scrollDown {
  from {
    transform: translateY(-50%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes scrollUp {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-50%);
  }
}

.scroll-track-down,
.scroll-track-up {
  animation-duration: 90s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  will-change: transform;
}

.scroll-track-down {
  animation-name: scrollDown;
}

.scroll-track-up {
  animation-name: scrollUp;
}

.scroll-track-down img,
.scroll-track-up img {
  display: block;
}

.nav-item {
  transition: all 0.25s ease;
}

.nav-item.active {
  background: var(--secondary);
}

.nav-item .nav-icon {
  background-color: black;
}

.nav-item.active .nav-icon {
  background-color: var(--primary);
}

.nav-icon {
  background-color: black; /* gris par défaut */

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-size: 90%;
  mask-size: 90%;

  transition: all 0.2s ease;
}

.masonry-feed {
  column-count: 2; /* Minimum 2 colonnes */
  column-gap: 16px;
}

.job-gradient1 {
  background: linear-gradient(135deg, #86afff, #ffffff, #ffffff, #ffffff);
}

.job-gradient2 {
  background: linear-gradient(135deg, #89ff86, #ffffff, #ffffff, #ffffff);
}

@media (min-width: 640px) {
  .masonry-feed {
    column-count: 3;
  }
}

@media (min-width: 1024px) {
  .masonry-feed {
    column-count: 4;
  }
}

@media (min-width: 1400px) {
  .masonry-feed {
    column-count: 5;
  }
}

@media (min-width: 1600px) {
  .masonry-feed {
    column-count: unset;
    column-width: 260px;
  }
}
