/* YES I COPIED IT FROM DARKREADER CUZ IT LOOKED COOLER, BITE ME */

:root {
    --darkreader-neutral-background: var(--darkreader-background-ffffff, #000001);
    --darkreader-neutral-text: var(--darkreader-text-000000, #ffffff);
    --darkreader-selection-background: var(--darkreader-background-0060d4, #0055f2);
    --darkreader-selection-text: var(--darkreader-text-ffffff, #ffffff);
    --darkreader-background-ffffff: #000001;
    --darkreader-text-ffffff: #ffffff;
    --darkreader-border-404040: #9c8d79;
    --darkreader-text-000000: #ffffff;
    --darkreader-border-4c4c4c: #958872;
    --darkreader-text-0040ff: #29c8ff;
    --darkreader-border-808080: #616d72;
    --darkreader-text-a9a9a9: #fff4e3;
    --darkreader-background-faffbd: #3f4600;
    --darkreader-background-0060d4: #0055f2;
    --darkreader-background-ffd76e: #835200;
    --darkreader-background-c59d00: #dea800;
    --darkreader-text-302505: #ffffff;
    --darkreader-background-add8e6: #014f68;
    --darkreader-background-cfecf5: #00354b;
    --darkreader-background-f5f5f5: #06090b;
    --darkreader-background-faedda: #441e00;
    --darkreader-background-85c3d8: #107090;
    --darkreader-text-ff00ff: #ff00ff;
    --darkreader-border-00ffff: #00ffff;
    --darkreader-background-000000: #000000;
    --darkreader-text-ffff00: #ffff00;
    --darkreader-background-ff00ff: #ff00ff;
    --darkreader-text-00ff00: #00ff00;
    --darkreader-background-c0c0c0: #1a1e1f;
    --darkreader-border-ffffff: #3c4448;
    --darkreader-background-000080: #000080;
    --darkreader-background-808080: #75838a;
    --darkreader-text-a0a0a0: #f6ead7;
    --darkreader-text-000080: #aaf9ff;
    --darkreader-border-ff00ff: #ff00ff;
    --darkreader-text-00ffff: #00ffff;
    --darkreader-background-00000080: rgba(0, 0, 0, 0.5);
    --darkreader-border-000000: #c0af95;
    --darkreader-background-333333: #131a1c;
    --darkreader-background-00000000: rgba(0, 0, 0, 0);
    --darkreader-background-00ffff: #00ffff;
    --darkreader-background-00dddd: #00fefe;
    --darkreader-text-c0c0c0: #ffffff;
  }
  
  @layer {
    html, body { color: var(--darkreader-text-000000, #ffffff); }
    html { color-scheme: dark !important; }
  }
  
  body {
      background-image: url('https://web.archive.org/web/20091027054237/http://geocities.com/Area51/Stargate/3338/space.gif');
      font-family: 'Verdana', 'Arial', sans-serif;
      color: var(--darkreader-text-ff00ff, #ff00ff);
      margin: 0;
      padding: 20px;
      cursor: url('https://web.archive.org/web/20090722101053/http://www.geocities.com/heartland/pointe/9944/STARAN~1.GIF'), auto;
      font-smooth: never;
      -webkit-font-smoothing: none;
  } 
  
  .container {
      width: 800px;
      margin: 0 auto;
      background-image: url('https://web.archive.org/web/20091027144855/http://geocities.com/NapaValley/2050/marble.gif');
      border: 5px ridge var(--darkreader-border-00ffff, #00ffff);
      padding: 15px;
      box-shadow: 10px 10px 5px #000;
  }
  
  header { text-align: center; padding-bottom: 10px; margin-bottom: 15px; }
  
  .header-text {
      font-size: 1.2em;
      font-weight: bold;
      color: var(--darkreader-text-ffff00, #ffff00);
      text-shadow: 2px 2px var(--darkreader-background-ff00ff, #ff00ff);
  }
  
  header h1 {
      font-family: "Impact", "Arial Black", sans-serif;
      font-size: 3em;
      margin: 10px 0;
      font-weight: 900;
      animation: rainbow-text 3s steps(1) infinite;
  }
  
  @keyframes rainbow-text {
      0% { color: #ff00ff; text-shadow: 3px 3px #00ffff; transform: translate(0, 0); }
      16% { color: #0000ff; text-shadow: 3px 3px #ff00ff; transform: translate(-2px, 2px); }
      32% { color: #00ffff; text-shadow: 3px 3px #00ff00; transform: translate(2px, -2px); }
      48% { color: #00ff00; text-shadow: 3px 3px #ffff00; transform: translate(0, 0); }
      64% { color: #ffff00; text-shadow: 3px 3px #ff8000; transform: translate(2px, 2px); }
      80% { color: #ff0000; text-shadow: 3px 3px #ff00ff; transform: translate(-2px, -2px); }
      100% { color: #ff00ff; text-shadow: 3px 3px #00ffff; transform: translate(0, 0); }
  }
  
  .subtitle {
      font-size: 1em;
      color: var(--darkreader-text-ffffff, #fff);
      text-shadow: 1px 1px #000;
  }
  
  .hacker-text {
      font-family: 'Courier New', Courier, monospace;
      color: var(--darkreader-text-00ff00, #00ff00);
  }
  
  main { padding: 0px; text-align: center; }
  
  .checker-box {
      background: var(--darkreader-background-c0c0c0, #1a1e1f);
      border: 2px outset var(--darkreader-border-ffffff, #3c4448);
      padding: 0;
      margin: 20px auto;
      width: 90%;
      color: var(--darkreader-text-000000, #ffffff);
  }
  .checker-box-header {
      background: var(--darkreader-background-000080, #000080);
      color: var(--darkreader-text-ffffff, #fff);
      font-weight: bold;
      padding: 3px 5px;
      text-align: left;
  }
  .checker-box-content { padding: 15px; }
  .checker-box h2 {
      color: var(--darkreader-text-000000, #ffffff);
      font-size: 1.2em;
      margin-top: 0;
      animation: blink 2s step-start infinite;
  }
  @keyframes blink { 50% { visibility: hidden; } }
  
  #usernameInput {
      padding: 5px;
      font-size: 1em;
      width: 60%;
      border: 2px inset var(--darkreader-border-808080, #616d72);
      background: var(--darkreader-background-ffffff, #000);
      color: var(--darkreader-text-000000, #fff);
      margin: 10px 0;
  }
  
  #checkButton {
      background-color: var(--darkreader-background-c0c0c0, #1a1e1f);
      color: var(--darkreader-text-000000, #fff);
      font-weight: normal;
      font-size: 1em;
      padding: 5px 15px;
      border: 2px outset var(--darkreader-border-ffffff, #3c4448);
      cursor: pointer;
  }
  #checkButton:active { border-style: inset; }
  #checkButton:disabled { background-color: #808080; color: #a0a0a0; cursor: not-allowed; }
  
  .claims { margin-top: 15px; display: flex; align-items: center; justify-content: center; }
  .guarantee-text {
      color: var(--darkreader-text-000080, #aaf9ff);
      font-style: italic;
      font-weight: bold;
      animation: blink 1s step-start infinite;
      margin: 0 15px;
  }
  
  .testimonials {
      background: url('https://web.archive.org/web/20091027063456/http://geocities.com/thetropics/shores/3141/skulls.gif');
      border: 3px ridge var(--darkreader-border-00ffff, #00ffff);
      color: var(--darkreader-text-ffff00, #ffff00);
      font-weight: bold;
      padding: 10px;
      margin: 20px 0;
      height: 100px;
      text-shadow: 2px 2px var(--darkreader-background-ff00ff, #ff00ff);
  }
  .ads { margin-top: 20px; padding-top: 20px; border: none; display: flex; justify-content: space-around; flex-wrap: wrap; gap: 10px; }
  .webring-footer { margin-top: 20px; text-align: center; border-top: none; padding-top: 10px; }
  .webring-nav { display: flex; justify-content: center; align-items: center; gap: 15px; margin: 10px 0; }
  .webring-nav a { color: var(--darkreader-text-00ffff, #00ffff); font-weight: bold; }
  .disclaimer { font-size: 0.8em; color: var(--darkreader-text-c0c0c0, #ffffff); font-family: 'Times New Roman', Times, serif; }
  
  .button-bar {
      margin-top: 15px;
      padding: 10px;
      border-top: 2px dotted var(--darkreader-border-ff00ff, #ff00ff);
      line-height: 10px;
  }
  .button-bar img { margin: 2px; }






.testimonials .authormeaow {
  white-space: nowrap;
}
.api-status,
.results-box,
.scan-box {
    margin-top: 12px;
}

.progress-shell {
    width: 100%;
    height: 18px;
    border: 2px inset #808080;
    background: #000;
}

.progress-bar {
    width: 0;
    height: 100%;
    background: #00ff00;
}

.raw-toggle {
    display: block;
    margin-top: 8px;
}

#rawResponseContainer {
    max-height: 220px;
    overflow: auto;
    background: #000;
    color: #00ff00;
    padding: 8px;
    border: 2px inset #808080;
}
