﻿.string   { color: #ffdd88; }
.comment  { color: #6a9955; font-style: italic; }
.number   { color: #FFFF00; }
.symbol   { color: #c586c0; font-weight: bold; }
.kw-red   { color: #ff6b6b; font-weight: bold; }
.kw-green { color: #8aff8a; font-weight: bold; }
.kw-blue  { color: #6bb6ff; font-weight: bold; }

  /* RESET BASE */
  body 
  { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; } 
code, pre { font-family: Consolas, Menlo, "DejaVu Sans Mono", "Liberation Mono", monospace; font-size: 0.8em; } 
    pre {
      background: #1e1e1e;
      color: #ddd;
      padding: 16px;
      border-radius: 8px;
      overflow: auto;
      font-size: 0.8em;
      white-space: pre-wrap;
    }
   
table {
    border-collapse: collapse;
      }
table td, table th {
    padding: 4px 8px;
    border: 2px solid #ccc;
    font-family: Consolas, "Courier New", monospace;
  } 
  {
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 16px;
  }

  /* LAYOUT DESKTOP */
  .container {
    display: flex;
    min-height: 100vh;
  }

  .sidebar {
    width: 250px;
    background: #e9e9e9;
    color: white;
    overflow: hidden;
    transition: width 0.3s ease;
  }

  .sidebar.hidden {
    width: 0;
  }

  .content {
    flex: 1;
    padding: 35px;
  }

  /* MENU */
  .menu ul {
    list-style: none;
    margin: 0;
    padding: 3px;
  }

  .menu a {
    color: white;
    text-decoration: none;
    display: block;
    padding: 3px;
  }

  .menu a:hover {
    background: #ffffff;
  }

  /* BOTTONE MENU */
  .toggle-btn {
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 1000;
  }

  /* MOBILE */
  @media (max-width: 768px) {
    body {
      font-size: 18px;
    }

    .sidebar {
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      width: 200px;
      transform: translateX(-100%);
      transition: transform 0.3s ease;
      z-index: 999;
    }

    .sidebar.hidden {
      width: 200px;
      transform: translateX(-100%);
    }

    .sidebar:not(.hidden) {
      transform: translateX(0);
    }
  }
a:link {
	color: #000A99;
	text-decoration: none;
}
a:visited {
	color: #000A99;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: none;
}

    .kw-red     { color: #ff6b6b; font-weight: bold; }
    .kw-green   { color: #8aff8a; font-weight: bold; }
    .kw-blue    { color: #6bb6ff; font-weight: bold; }
    .kw-orange  { color: #FFA500; font-weight: bold; }
    .kw-yellow  { color: #FFFF00; font-weight: bold; }
    .kw-gold   { color: #FFD700; font-weight: bold; }

	
}
    .string   { color: #ffdd88; }

