header {
  backdrop-filter: blur(12px);
}

.appbar {
  box-shadow:
    0 1px 0 rgba(148, 163, 184, 0.25),
    0 10px 24px rgba(148, 163, 184, 0.14);
}

.dark .appbar {
  box-shadow:
    0 1px 0 rgba(148, 163, 184, 0.15),
    0 10px 30px rgba(2, 6, 23, 0.36);
}

.appbar-link {
  position: relative;
}

.appbar-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: center;
  background: linear-gradient(90deg, #ff6900 0%, #fe9a00 100%);
  transition: transform 0.22s ease;
}

.appbar-link:hover::after {
  transform: scaleX(1);
}

.nav-link-active {
  color: #ff6900 !important;
}

.nav-link-active::after {
  transform: scaleX(1);
}

.lang-switch-btn {
  border: 0;
  border-radius: 999px;
  padding: 4px 8px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  color: #64748b;
  background: transparent;
  cursor: pointer;
}

.dark .lang-switch-btn {
  color: #94a3b8;
}

.lang-switch-btn.active {
  color: #0f172a;
  background: #e2e8f0;
}

.dark .lang-switch-btn.active {
  color: #f8fafc;
  background: #1e293b;
}

.logo-flame {
  filter: none;
}

.dark .logo-flame {
  filter: brightness(0) saturate(100%) invert(1);
}
