.custom-footer {
  background: var(--glass);
  border-top: 1px solid var(--glass-stroke);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: var(--shadow);
  font-size: .9rem;
  color: var(--muted);
}

.custom-footer .footer-link {
  color: var(--ink);
  font-weight: 500;
  transition: color .2s ease;
}

.custom-footer .footer-link:hover {
  color: var(--primary);
  text-decoration: none;
}

.custom-footer .footer-right .bx {
  font-size: 1.2rem;
  transition: transform .2s ease, color .2s ease;
}

.custom-footer .footer-right .footer-link:hover .bx {
  transform: translateY(-2px);
  color: var(--primary);
}

