/* Commentato per ogni parte */

      /* Body generale */

    body {
      background-color: #0b0b0b;
      color: #bebebe;
      font-family: "Ubuntu Mono", monospace;
      font-weight: 400;
      font-style: normal;
      margin: 0;
      padding: 0;
    }
    
    .layout-body {
      display: flex;
      gap: 20px;
      padding-top: 15px; 
    }
    
    /* HEADER, con i bottoni */
    
    .sito-header {
    background-color: #0b0b0b; /* Blu scuro, come i titoli retrò */
    color: #bebebe;
    padding: 10px 20px;
    border-bottom: 2px solid #555;
    border-radius: 15px;
    /* Usa flexbox se devi allineare il logo a sinistra e i pulsanti a destra */
    display: flex;
    justify-content: space-between; /* Sposta i pulsanti all'estremità opposta */
    align-items: center;
}
    
    /* SIDEBAR */
    
    .sidebar-nav {
    /* Larghezza fissa  */
    display: flex;
    gap: 20px;
    /* Impedisce alla sidebar di crescere o restringersi nello spazio flex */
    flex-shrink: 0; 
    flex-grow: 0;
    width: 200px; 
    min-height: 500px; /*  altezza mini per sfondo */
    background-color: #1e1e1e; /* Colore sfondo sidebar */
    padding: 10px;
    border-bottom: 2px solid #555;
    border-radius: 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}
    
    /* WRAPPER, ossia il rettangolone di sfondo */
    
    .wrapper {
      width: 800px;
      margin: auto;
      margin-left: auto;
      margin-right: auto;
      background-color: #1e1e1e;
      padding: 20px;
      border: 1px #7a7a7a;
      border-bottom: 2px solid #555;
      border-radius: 15px;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    }
                                                                  /* BOTTONI E COSE PER LINK */
      
        /* Estetica link A HREF */
      
              /* 1. non visitato */
        a:link {
            color: #bebebe;
            text-decoration: none; /* Rimuove la sottolineatura di default */
            font-weight: bold;
        }
        
        /* 2. visitato */
        a:visited {
            color: #656565; /* Colore leggermente grigio se il link è già stato visitato */
            text-decoration: none;
        }
        
        /* 3. hover */
        a:hover {
            color: #48b9ef; /* Azzurro luminoso all'hover (come il tuo bagliore) */
            text-decoration: underline; /* Puoi aggiungere la sottolineatura solo qui per feedback */
        }
        
        /* 4. active (quando viene premuto) */
        a:active {
            color: #a1a1a1; /* Nero o colore molto scuro al momento del click */
            text-shadow: 1px 1px #888; /* <--- crea un effetto di testo "schiacciato" */
        }
      
        /* Bottone Windows Vista */

    .vista-button {
      position: relative;
      cursor: pointer;
      padding: 4px 8px;
      font-family:"Ubuntu Mono", monospace;
      border: 1px solid black;
      border-radius: 4px;
      color: #fff;
      text-shadow: 1px 1px #000;
      box-shadow:
        inset 0px 4px 4px -3px #fff0,
        inset 0px -3px 4px -3px #fff;
      background: linear-gradient(#ddd, #999 50%, #000 50%);
      isolation: isolate;
      transition:
        0.25s all,
        0.1s background-position;
    }
    
    .vista-button::after {
      content: "";
      position: absolute;
      z-index: -1;
      inset: 0;
      background: radial-gradient(circle at 50% 150%, #48b9ef, #0000 50%);
      background-size: 300% 50%;
      background-position: 50% 100%;
      background-repeat: no-repeat;
      opacity: 0;
      transition: inherit;
    }
    
    .vista-button::before {
      content: "";
      position: absolute;
      z-index: -1;
      inset: 0;
      background: radial-gradient(circle at 50% 320%, #48b9ef, #0000 50%);
      background-size: 300% 50%;
      background-position: 50% 0%;
      background-repeat: no-repeat;
      opacity: 0;
      transition: inherit;
    }
    
    .vista-button:hover {
      box-shadow:
        inset 0px 4px 4px -3px #fff5,
        inset 0px -3px 4px -3px #fff;
    }
    .vista-button:hover::before,
    .vista-button:hover::after {
      opacity: 1;
    }
    
    .vista-button:active::before,
    .vista-button:active::after {
      opacity: 0;
    }
    
    .vista-button:active {
      box-shadow:
        inset 0px 4px 4px -3px #000,
        inset 0px -4px 4px -3px #000c,
        inset 0px 0px 24px -3px #000a;
      background-position: 1px 1px;
    }
    
    .vista-button div {
      transition: 0.1s translate;
    }
    
    .vista-button:active div {
      translate: 1px 1px;
    }
    
    /*-- Altra merda --*/
    
    .pulsante-menu-retro {
    display: block; /* Rendi i link a tutta larghezza */
    padding: 8px;
    margin-bottom: 5px;
    text-decoration: none;
    color: #fff;
    background-color: #333;
    border: 1px outset #999; /* Usa 'outset' per l'effetto 3D retrò */
  }
  
    .pulsante-menu-retro:hover {
      background-color: #007bff; /* Si 'illumina' al passaggio del mouse */
  }