/**
 * Proprietary License - All Rights Reserved
 *
 * Copyright (c) 2026 Hardware Online
 *
 * All rights reserved. This software and its source files are the
 * intellectual property of Hardware Online. Authored by gommergab.
 *
 * Unauthorized copying, modification, distribution or use of this
 * software, in whole or in part, is strictly prohibited without the
 * prior written permission of Hardware Online.
 *
 * This software is provided "as is", without warranty of any kind,
 * express or implied, including but not limited to the warranties of
 * merchantability, fitness for a particular purpose and non-infringement.
 *
 * @author gommergab
 * @copyright 2026 Hardware Online
 * @license Proprietary
 */

/* ho_community: tooltips para .social-nav ([data-tooltip]) */
.social-nav {
  overflow: visible;
}

.social-nav [data-tooltip] {
  position: relative;
}

.social-nav [data-tooltip]::before,
.social-nav [data-tooltip]::after {
  position: absolute;
  left: 50%;
  z-index: 20;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.social-nav [data-tooltip]::after {
  content: attr(data-tooltip);
  bottom: calc(100% + 10px);
  padding: 6px 12px;
  background-color: var(--ink);
  color: var(--bg);
  font-size: 0.75rem;
  font-weight: 600;
  white-space: nowrap;
  border-radius: var(--radius-sm);
  transform: translateX(-50%) translateY(4px);
}

.social-nav [data-tooltip]::before {
  content: "";
  bottom: calc(100% + 4px);
  border: 6px solid transparent;
  border-top-color: var(--ink);
  transform: translateX(-50%) translateY(4px);
}

.social-nav [data-tooltip]:hover::before,
.social-nav [data-tooltip]:hover::after,
.social-nav [data-tooltip]:focus-visible::before,
.social-nav [data-tooltip]:focus-visible::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .social-nav [data-tooltip]::before,
  .social-nav [data-tooltip]::after {
    transition: none;
  }
}
