* { box-sizing: border-box; }
    body {
      font-family: Arial, sans-serif;
      margin: 0;
      background: #f4f6f8;
      color: #1f2937;
    }
    .container {
      max-width: 1000px;
      margin: 0 auto;
      padding: 24px;
    }
    .card {
      background: white;
      border-radius: 18px;
      padding: 24px;
      margin-bottom: 24px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.06);
    }
    h1, h2 {
      margin-top: 0;
    }
    .row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
    }
textarea {
      width: 100%;
      min-height: 280px;
      padding: 14px;
      font-size: 15px;
      border-radius: 12px;
      border: 1px solid #cbd5e1;
      font-family: Consolas, monospace;
      resize: vertical;
    }
    .mono {
      font-family: Consolas, monospace;
    }
    input[type="number"] {
      width: 100%;
      padding: 12px;
      font-size: 18px;
      border-radius: 12px;
      border: 1px solid #cbd5e1;
      margin-top: 8px;
    }
.grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 20px;
    }
    button {
      margin-top: 16px;
      padding: 12px 18px;
      border: none;
      border-radius: 12px;
      background: #111827;
      color: white;
      cursor: pointer;
      font-size: 16px;
    }
    button:hover {
      opacity: 0.92;
    }
    .box {
      background: #f8fafc;
      border-radius: 12px;
      padding: 16px;
      margin-top: 12px;
    }
      li{
          border:solid, 1px, #999;
          border-radius: 5px;
          padding:7px 14px;
          font-size: 1.2em;
          cursor:pointer;
          background-color:#efefef;
          transition:all .8s;
      } 
      li:hover{
          background-color:#FFD39D;
      }
    pre {
      background: #0f172a;
      color: #f8fafc;
      padding: 16px;
      border-radius: 12px;
      overflow-x: auto;
    }
.nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.secondary {
      background: #475569;
    }
    
.nav a {
  text-decoration: none;
  color: #1f2937;
}

.nav a.active {
  font-weight: bold;
}
.activelist{
    background-color:#FFD39D;
}
    @media (max-width: 700px) {
      .row {
        grid-template-columns: 1fr;
      }
    }

