/* Navbar TextRotate — demo parity (Outfit light + fitting orange pill) v20260813y */
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@300;400&display=swap');

.mf-dogru-rotate {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.4rem;
  margin-left: 1rem;
  font-family: 'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  font-size: 1.05rem;
  font-weight: 300;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: #111;
  white-space: nowrap;
  user-select: none;
}

.mf-dogru-rotate .mf-dogru-label {
  color: #111;
  font-weight: 300;
  padding-top: 0.1rem;
}

.mf-dogru-rotate .mf-dogru-box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 1.55em;
  padding: 0 0.55rem;
  background: #ff5941;
  color: #fff;
  border-radius: 0.5rem;
  overflow: hidden;
  font-weight: 300;
  transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  will-change: width;
}

.mf-dogru-rotate .mf-dogru-word {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.mf-dogru-rotate .mf-dogru-char-wrap {
  display: inline-flex;
  overflow: hidden;
  height: 1.15em;
  align-items: center;
}

.mf-dogru-rotate .mf-dogru-char {
  display: inline-block;
  line-height: 1.15;
  will-change: transform;
}

.mf-dogru-rotate .mf-dogru-char.is-in {
  animation: mfDogruIn 0.45s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.mf-dogru-rotate .mf-dogru-char.is-out {
  animation: mfDogruOut 0.32s cubic-bezier(0.4, 0, 1, 1) both;
}

@keyframes mfDogruIn {
  from { transform: translateY(100%); }
  to { transform: translateY(0); }
}

@keyframes mfDogruOut {
  from { transform: translateY(0); }
  to { transform: translateY(-120%); }
}

@media (max-width: 991.98px) {
  .mf-dogru-rotate { display: none; }
}
