
    body {
      background-color: #0d0d0d;
      color: #e0e0d0;
      font-family: 'Courier New', Courier, monospace;
      padding: 2em;
      max-width: 1400px;
      margin: auto;
      line-height: 1.8;
    }
    a {
      color: #ffe66d;
      text-decoration: none;
    }
    a:hover {
      text-decoration: underline;
    }
    h1, h2, h3 {
      color: #ffe66d;
    }
    .divider {
      border-top: 1px dashed #444;
      margin: 2em 0;
    }
    .flicker-title {
  color: #ff66cc;
  text-decoration: none;
  animation: flicker 1.8s infinite;
}

@keyframes flicker {
  0%, 100% { opacity: 1; }
  5% { opacity: 0.8; }
  10% { opacity: 0.6; }
  15% { opacity: 0.4; }
  20% { opacity: 0.7; }
  25% { opacity: 0.3; }
  30% { opacity: 0.6; }
  35% { opacity: 0.5; }
  40% { opacity: 0.9; }
  45% { opacity: 0.2; }
  50% { opacity: 1; }
  60% { opacity: 0.6; }
  70% { opacity: 0.85; }
  80% { opacity: 0.5; }
  90% { opacity: 1; }
}

    .tagline {
      color: #aaa;
      font-style: italic;
      margin-bottom: 2em;
    }

    h2 {
      font-size: 1.2em;
      margin-top: 1.5em;
      margin-bottom: 0.2em;
    }

    .desc {
      font-style: italic;
      color: #bbbbbb;
      margin-bottom: 1.5em;
    }

    a {
      color: #ffcc66;
      text-decoration: none;
    }

    h2 a:hover {
      text-decoration: underline;
    }

    .footer {
      color: #888;
      font-style: italic;
      text-align: center;
      margin-top: 4em;
    }
  