.nav-bar {
  animation: slideDown 0.5s ease both;
}

@keyframes slideDown {
  from { transform: translateY(-100%); opacity: 0; }
  to   { transform: translateY(0);    opacity: 1; }
}

.nav-bar a {
  border-radius: 4px;
  position: relative;
  transition: background-color 0.25s ease, transform 0.2s ease;
}

.nav-bar a::after {
  content: '';
  position: absolute;
  bottom: 2px; left: 12px; right: 12px; height: 2px;
  background: #fff;
  transform: scaleX(0);
  transition: transform 0.25s ease;
}

.nav-bar a:hover {
  background-color: rgba(255,255,255,0.12);
  transform: translateY(-2px);
}

.nav-bar a:hover::after {
  transform: scaleX(1);
}

.nav-bar a:active {
  transform: scale(0.97);
}

/* Google Translate */
.goog-te-banner-frame { display: none !important; }
body { top: 0 !important; }
.goog-te-gadget img { display: none; }
.goog-te-gadget { font-size: 0 !important; }
.translate-wrapper {
    margin-left: auto;
}
#google_translate_element select {
    background: transparent;
    border: 1.5px solid #ffffff;
    color: #ffffff;
    padding: 4px 10px;
    border-radius: 20px;
    cursor: pointer;
    font-size: 14px;
}