/* ============================================
   Weisz Ádám védjegy badge – site-független
   ============================================ */
@keyframes waGlint {
  0%,  84%, 100% { opacity: 0; left: -60%; }
  86%            { opacity: 1; }
  96%            { opacity: 0; left: 160%; }
}

@keyframes waColorCycle {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.footer-dev-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 0;
  font-size: 0.75rem;
  font-weight: 600;
  text-decoration: none;
  color: var(--text-main, currentColor);
  
  /* Közös pill forma */
  border-radius: 999px;
  border: none;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
}

.dev-badge-label {
  padding: 0.25em 0.2em 0.25em 0.8em;
  background-color: transparent;
  color: inherit;
  text-transform: uppercase;
  font-size: 0.65rem;
  letter-spacing: 0.1em;
}

.dev-badge-name {
  position: relative;
  padding: 0.25em 0.8em 0.25em 0.8em;
  margin-left: 0.3em;
  color: #ffffff;
  letter-spacing: 0.07em;
  border-radius: 999px;
  overflow: hidden;
  
  /* Üveges hatás és folyamatos színváltás CSAK ezen a részen */
  background-image: linear-gradient(270deg, rgba(0, 32, 91, 0.9), rgba(80, 200, 120, 0.9));
  background-size: 200% 200%;
  animation: waColorCycle 4s ease infinite;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.dark .dev-badge-name {
  background-image: linear-gradient(270deg, rgba(0, 32, 91, 0.6), rgba(80, 200, 120, 0.6));
}

/* Erős csillanó fénycsík - csak a dev-badge-name-en megy át */
.dev-badge-name::before {
  content: '';
  position: absolute;
  top: 0;
  left: -60%;
  width: 40%;
  height: 100%;
  background: linear-gradient(
    105deg,
    transparent 20%,
    rgba(255, 255, 255, 0.85) 50%,
    transparent 80%
  );
  transform: skewX(-18deg);
  animation: waGlint 5s ease-in-out infinite;
  pointer-events: none;
}

.footer-dev-link:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(0, 32, 91, 0.2);
}

.dark .footer-dev-link:hover {
  box-shadow: 0 6px 15px rgba(255, 255, 255, 0.15);
}
