* { margin: 0; padding: 0; box-sizing: border-box; }
    body {
      font-family: monospace;
      background: #000;
      color: #0f0;
      font-size: 14px;
      line-height: 1.4;
      padding-top: 35px;
    }

    .nav { position: fixed; top: 0; width: 100%; background: #000; border-bottom: 1px solid #333; height: 30px; z-index: 1000; display: flex; align-items: center; justify-content: center; gap: 20px; }
    .nav a { color: #666; text-decoration: none; font-size: 12px; }
    .nav a:first-child { color: #0f0; }
    .nav a:hover { color: #0f0; }
    main { max-width: 95%; margin: 10px auto; padding: 20px; }
    h1 { color: #0f0; margin-top: 10px;margin-bottom: 10px; padding-bottom: 5px; }
    h1::before { content: '# '; }
    h3 { margin-top: 30px; margin-bottom: 20px;}
    h3 a { color: #0f0; text-decoration: none; display: block;}
    h3 a:hover { color: #fff; }
    h4 a { color: #0f0; text-decoration: none; display: block;}
    h4 a:hover { color: #fff; }
    ul { list-style: none; }
    li { border: 1px solid #333; padding: 10px 0 10px 10px; margin: 5px 0; }
    li:hover { border-color: #0f0; }
    .meta { color: #666; font-size: 12px; margin: 5px 0; }
    .summary { color: #999; margin: 5px 0; }
    input { background: #111; color: #0f0; border: 1px solid #333; padding: 10px; width: 70%; border-radius: 10px}
    input:focus { border-color: #0f0; outline: none; }
    button { background: #111; color: #0f0; border: 1px solid #333; padding: 10px; cursor: pointer; border-radius: 10px}
    button:hover { background: #0f0; color: #000; }
    a { color: #0f0; text-decoration: none; }
    a:hover { color: #fff; }
    footer { margin-top: 20px; padding-top: 10px; color: #666; text-align: center; }
    .tip { border-left: 3px solid #0f0; padding: 10px; margin: 10px 0; background: #111; }
    .product-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 15px; margin: 20px 0; }
    .product-card { border: 1px solid #333; padding: 15px; background: #111; border-radius:10px}
    .product-card:hover { border-color: #0f0; }
    .product-card h4 { margin-bottom: 5px; }
    .pagination { margin: 20px 0; text-align: center; border-radius:10px}
    .pagination a, .pagination .current { display: inline-block; padding: 8px 12px; margin: 0 3px; border: 1px solid #333; text-decoration: none; color: #0f0; }
    .pagination .current { background: #0f0; color: #000; }
    .pagination a:hover { background: #333; }
    .code-container { position: relative; margin: 10px 0; }
    pre { background: transparent; border: 1px solid #333; padding: 10px; margin: 0; overflow-x: auto; border-radius: 10px}}
    code { background: transparent; color: #0f0; padding: 2px 4px; }
    .copy-btn { position: absolute; top: 5px; right: 5px; background: #333; color: #0f0; border: 1px solid #666; padding: 2px 6px; font-size: 10px; cursor: pointer; transition: all 0.2s ease; min-width: 30px; text-align: center; border-radius:0 6px;}
    .copy-btn:hover { background: #0f0; color: #000; }
    .copy-btn.copied { background: #0f0 !important; color: #000 !important; }
    .related-vulns { list-style: none; margin: 0; padding: 0; }
    .related-vuln-item { border: 1px solid #333; padding: 15px; margin: 10px 0; background: #111; transition: border-color 0.3s ease; }
    .related-vuln-item:hover { border-color: #0f0; }
    .related-vuln-item h4 { margin: 0 0 8px 0; font-size: 14px; }
    .related-vuln-item h4 a { color: #0f0; text-decoration: none; display: block; }
    .related-vuln-item h4 a:hover { color: #fff; }
    .related-vuln-item .meta { color: #666; font-size: 11px; margin: 5px 0; }
    .related-vuln-item .summary { color: #999; font-size: 12px; margin: 5px 0; line-height: 1.4; }
    .poc-exists { background: #0f0; color: #000; }
    .poc-none { background: #333; color: #666; }
    @media (max-width: 768px) {

    }
    @media (max-width: 600px) {
      body { padding-top: 30px; overflow-x: hidden; }
      main { padding: 5px; margin: 0; max-width: 100%; box-sizing: border-box; }
      input { width: 100%; box-sizing: border-box; }
      button { width: 100%; margin-top: 5px; box-sizing: border-box; }
      .nav { gap: 10px; padding: 0 5px; }
      .nav a { font-size: 10px; }
      h1 { font-size: 16px; word-break: break-all; }
      h3 { font-size: 12px; }
      h3 a { word-break: break-all; }
      li { padding: 5px; margin: 2px 0; }
      .meta { font-size: 10px; }
      .summary { font-size: 11px; }
      .tip { padding: 5px; margin: 5px 0; font-size: 11px; }
      .product-grid { grid-template-columns: 1fr; gap: 10px; }
      .pagination { font-size: 12px; }
      .pagination a, .pagination .current { padding: 6px 8px; margin: 0 1px; }
      .related-vuln-item { padding: 10px; margin: 8px 0; }
      .related-vuln-item h4 { font-size: 12px; }
      .related-vuln-item .summary { font-size: 10px; }
    }
    @media (max-width: 480px) {
      body { font-size: 12px; }
      main { padding: 3px; }
      .nav { gap: 5px; padding: 0 3px; }
      .nav a { font-size: 9px; }
      h1 { font-size: 14px; }
      input { padding: 3px; }
      button { padding: 3px 5px; }
      .legend-item { width: 5px; height: 5px; }
      .related-vuln-item { padding: 8px; margin: 5px 0; }
      .related-vuln-item h4 { font-size: 11px; }
      .related-vuln-item .meta { font-size: 9px; }
      .related-vuln-item .summary { font-size: 9px; }
    }
    .poc-item {
      cursor: pointer;
      transition: all .2s linear;
      border-radius: 10px;
      position: relative;
      overflow: hidden;
      font-size: 18px;
      color: #4d4d4d;
    }
    .poc-tag {position: absolute;
      right: 0;
      top: 0;
      background: #000;
      border-radius: 0 10px;
      color: rgb(36, 241, 49);
      border: 1px solid rgb(36, 241, 49);
      font-size: 12px;
      line-height: 20px;
      padding: 0 8px 0 12px;
      z-index: 1000000000;
      }
    .datetime {
    margin-left: 5px;
    margin-right: 5px;
    color:#545454;
    font-size: 10px;
    }
    .border-super-bright-green {
      --tw-border-opacity:1;
      border-color:rgb(0, 255, 16);
    }
    .border-transparent {
      border-color:transparent
    }
    .border {
      border-width: 1px;
    }
    .rounded-full {
      border-radius: 9999px;
    }
    .text-super-bright-green {
      --tw-text-opacity: 22;
      color: rgb(36, 241, 49);
    }
    .bg-opacity-20 {
      --tw-bg-opacity: 0.2;
    }
    