  * {
      box-sizing: border-box;
    }
    body {
      background-color: #000;
      color: #00ff66;
      font-family: 'Courier New', Courier, monospace;
      margin: 0;
      padding: 2rem;
    }
    .section-container {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: center;
      gap: 2rem;
      flex-wrap: wrap;
      max-width: 1200px;
      margin: 0 auto;
    }
    .apple-wrapper {
      flex-shrink: 0;
      display: flex;
      align-items: flex-start;
    }
    #apple {
      font-family: monospace;
      white-space: pre;
      text-align: left;
      font-size: 0.85rem;
    }
    #apple span {
      display: inline-block;
      transition: color 0.2s ease, text-shadow 0.2s ease;
    }
    .glow-box {
      flex: 1;
      min-width: 300px;
      border: 2px solid #00ff66;
      padding: 2rem;
      box-shadow: 0 0 20px #00ff66;
      font-size: 1rem;
      line-height: 1.6;
    }
    .footer {
      text-align: center;
      margin-top: 3rem;
      font-size: 0.75rem;
      color: #00ff66;
      opacity: 0.8;
    }
    .quote {
      font-style: italic;
      color: #66ff99;
      margin-bottom: 2rem;
    }
    .author {
      display: block;
      margin-top: 0.5rem;
      font-style: normal;
      font-size: 0.9rem;
      color: #00ffcc;
    }

    a {
      color: #BE9B27;
      text-decoration: none;
      margin-bottom: 0.5rem;
    }

    a:hover {
      text-decoration: underline;
    }
    
    @media (max-width: 768px) {
      .section-container {
        flex-direction: column;
        align-items: center;
      }
      .glow-box {
        width: 100%;
      }
    }

pre, code {
  white-space: pre-wrap;
  word-break: break-word;
  overflow-x: auto;
}

.glow-box img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 1rem auto;
  border: 1px solid #00ff66;

}
