 }

      .admin-card {
        padding: 2rem 1.5rem;
      }

      .contributors-grid {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
        gap: 1rem;
      }

      .tech-stack {
        grid-template-columns: 1fr;
      }

      #backToTop {
        padding: 12px;
        font-size: 16px;
        bottom: 20px;
        right: 20px;
      }
    }

    @media (max-width: 480px) {
      .contributors-grid {
        grid-template-columns: 1fr;
      }

      .social-links {
        