/* плавная подсветка пунктов меню */
.t-menu a {
  position: relative;
  transition: color .2s ease;
}
.t-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0;
  height: 2px;
  background: #0066CC; /* тот самый синий акцент */
  transition: width .25s ease;
}
.t-menu a:hover {
  color: #0066CC;
}
.t-menu a:hover::after {
  width: 100%;
}
/* плавное поведение кнопки */
.t-menu a.t-btn {
  transition: all .25s ease;
}
.t-menu a.t-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 10px rgba(0,102,204,0.25);
}
.t228__fixed, .t-menu.t-menu_fixed {
  box-shadow: 0 4px 20px rgba(0,0,0,0.05);
  backdrop-filter: saturate(1.2);
}
