/* =========================================================
   Social Icons — basato su PredestinatoNew/Social_HTML
   Codice di PredestinatoNew (https://github.com/PredestinatoNew/Social_HTML)
   Override locale: forme QUADRATE invece di circolari
========================================================= */

.social-container{
  width:auto;
  margin:0;
  text-align:left;
}

.social-icons{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  padding:0;
  margin:0;
}

.social-icons li{
  width:56px;
  height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
  /* niente border-radius qui: la forma è gestita dallo pseudo-elemento :before */
}

.social-icons a{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  text-decoration:none;
}

.social-icons a:before{
  content:"";
  position:absolute;
  width:56px;
  height:56px;
  /* MODIFICA: forma quadrata invece di cerchio (originale: border-radius:50%) */
  border-radius:6px;
  border:1px solid var(--carbon-3, #2A2A2A);
  z-index:1;
  transition:transform 265ms ease-out, border-color 265ms ease-out;
}

.social-icons i{
  display:inline-block;
  font-size:1.35em;
  color:var(--steel, #9A9A9A);
  z-index:2;
  transition:transform 265ms ease-out, color 265ms ease-out;
}

/* Hover: il riquadro si rimpicciolisce, l'icona si ingrandisce e prende colore */
.social-icons a:hover:before{
  transform:scale(0.88);
}
.social-icons a:hover i{
  transform:scale(1.5);
}

/* ----------------------------------------
   Colori per piattaforma (background del riquadro)
---------------------------------------- */
#github a:before     { background:transparent; }
#linkedin a:before    { background:transparent; }
#discord a:before     { background:transparent; }
#instagram a:before    { background:transparent; }

/* Hover: bordo + icona colorati invece del clip-text, per restare coerenti
   con lo stile "outline" già usato nel resto del sito */
#github a:hover:before    { border-color:#FFFFFF; }
#github a:hover i      { color:#FFFFFF; }

#discord a:hover:before   { border-color:#5865F2; }
#discord a:hover i      { color:#5865F2; }
/* ----------------------------------------
   Variante compatta per il footer
---------------------------------------- */
.footer-social-icons{
  gap:10px;
}
.footer-social-icons li{
  width:38px;
  height:38px;
}
.footer-social-icons a:before{
  width:38px;
  height:38px;
  border-radius:4px;
}
.footer-social-icons i{
  font-size:1rem;
}
.footer-social-icons a:hover i{
  transform:scale(1.3);
}
