
    :root {
      --accent: #00ffe1;
      --background: #0a0a0f;
      --glass: rgba(255, 255, 255, 0.05);
      --text-light: #dddddd;
      --text-muted: #888888;
      --border: rgba(255, 255, 255, 0.08);
      --link-color: blue;
    }

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body, html {
      height: 100%;
      /* font-family: 'Inter', sans-serif; */
      /* font-family: "Lucida Console", "Courier New", monospace; */
      background: var(--background);
      color: var(--text-light);
      overflow: hidden;
    }

    #particles-js {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: -1;
    }

    .container {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100vh;
      padding: 20px;
    }

    .card {
      background: var(--glass);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
      border: 1px solid var(--border);
      border-radius: 20px;
      padding: 60px 50px;
      max-width: 700px;
      width: 100%;
      text-align: center;
      box-shadow: 0 0 40px rgba(0, 255, 225, 0.04);
      animation: fadeIn 1.5s ease-out;
    }

    .logo {
      /* font-family: 'Orbitron', sans-serif; */
      font-family: "Lucida Console", "Courier New", monospace;
      font-size: 3rem;
      letter-spacing: 2px;
      color: var(--accent);
      margin-bottom: 10px;
      animation: pulseLogo 4s infinite ease-in-out;
    }

    h1 {
      font-size: 2rem;
      margin-bottom: 15px;
      font-weight: 600;
    }

    p {
      font-size: 1rem;
      color: var(--text-muted);
      margin-bottom: 40px;
    }

    .redirect-table {
      width: 100%;
      border-collapse: collapse;
      margin: 0 auto 30px;
    }

    .redirect-table th,
    .redirect-table td {
      padding: 12px 20px;
      text-align: left;
      border-bottom: 1px solid var(--border);
    }

    .redirect-table th {
      color: var(--accent);
      font-weight: 600;
      font-size: 0.95rem;
    }

    .redirect-table td a {
      color: var(--text-light);
      text-decoration: none;
      transition: color 0.3s;
      animation: pulseLink 1s infinite ease-in-out;
    }

    .redirect-table td a:hover {
      color: var(--accent);
    }

    footer {
      font-size: 0.85rem;
      color: var(--text-muted);
    }

    @keyframes fadeIn {
      from {
        opacity: 0;
        transform: translateY(30px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes pulseLogo {
      0%, 100% {
        text-shadow: 0 0 8px var(--accent);
      }
      50% {
        text-shadow: 0 0 20px var(--accent), 0 0 40px var(--accent);
      }
    }

    @keyframes pulseLink {
      0%, 100% {
        text-shadow: 0 0 8px var(--link-color);
      }
      50% {
        text-shadow: 0 0 20px var(--link-color), 0 0 40px var(--link-color);
      }
    }

    @media (max-width: 600px) {
      .card {
        padding: 40px 25px;
      }

      h1 {
        font-size: 1.5rem;
      }

      .logo {
        font-size: 1.6rem;
      }

      .redirect-table th,
      .redirect-table td {
        padding: 10px;
        font-size: 0.9rem;
      }
    }