    :root {
      --bridge-green: #32ff7e;
      --bridge-turquoise: #00ffe5;
      --bridge-bg: #050505;
      --bridge-dark: #0a0a0a;
      --text-light: #c7fff6;
    }

    body {
      margin: 0;
      background: radial-gradient(circle at 50% 0%, #000 0%, #050505 100%);
      font-family: "Orbitron", sans-serif;
      color: var(--text-light);
      overflow-x: hidden;
      min-height: 100vh;
    }

    /* NAV */
    nav.ix3-nav {
      background: linear-gradient(90deg, rgba(50,255,126,0.25), rgba(0,255,229,0.15));
      border-bottom: 2px solid var(--bridge-green);
      box-shadow: 0 0 25px rgba(0,255,229,0.4);
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1rem 1.5rem;
      position: sticky;
      top: 0;
      z-index: 1000;
    }

    nav.ix3-nav h1 {
      color: var(--bridge-turquoise);
      text-shadow: 0 0 10px var(--bridge-green);
      font-size: 1.6rem;
      letter-spacing: 1px;
      font-weight: 700;
    }

    nav.ix3-nav a {
      color: var(--bridge-green);
      text-decoration: none;
      margin-left: 1rem;
      font-weight: 500;
      transition: all 0.3s ease-in-out;
    }

    nav.ix3-nav a:hover {
      color: var(--bridge-turquoise);
      text-shadow: 0 0 8px var(--bridge-turquoise);
    }

    /* CONTENT GRID */
    .ix3-content {
      padding: 2rem;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(340px, 1fr));
      gap: 2rem;
      position: relative;
    }

    /* PANELS */
    .ix3-card {
      background: linear-gradient(145deg, rgba(50,255,126,0.07), rgba(0,255,229,0.05));
      border: 2px solid var(--bridge-turquoise);
      border-radius: 18px;
      box-shadow: 0 0 30px rgba(0,255,229,0.2);
      padding: 1.5rem;
      position: relative;
      overflow: hidden;
      transition: all 0.4s ease;
    }

    .ix3-card::before {
      content: "";
      position: absolute;
      inset: 0;
      background-image: linear-gradient(90deg, rgba(0,255,229,0.05) 1px, transparent 1px),
                        linear-gradient(rgba(0,255,229,0.05) 1px, transparent 1px);
      background-size: 40px 40px;
      z-index: 0;
    }

    .ix3-card:hover {
      box-shadow: 0 0 40px rgba(50,255,126,0.4);
      transform: scale(1.02);
    }

    .ix3-card h2 {
      color: var(--bridge-green);
      text-shadow: 0 0 10px rgba(0,255,229,0.8);
      z-index: 1;
      position: relative;
    }

    /* PULSE EFFECT */
    .bridge-pulse {
      animation: pulseBridge 3s infinite ease-in-out;
    }

    @keyframes pulseBridge {
      0%,100% { box-shadow: 0 0 20px 10px rgba(0,255,229,0.3); }
      50% { box-shadow: 0 0 45px 20px rgba(50,255,126,0.6); }
    }

#Off-Chain {
  text-decoration: underline !important;
  color: red !important;
  background-color: #049fff76 !important;
  border: 3.1px solid red;
  border-radius: 7px;
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.7), 0 0 10px rgba(255, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(255, 0, 0, 0.8), 0 0 3px rgba(255, 60, 60, 0.6);
  background: radial-gradient(circle at center, rgba(255, 0, 0, 0.08), transparent 70%);
  transition: all 0.3s ease-in-out;
  padding: 6px;
}

#Off-Chain:hover {
  box-shadow: 0 0 25px rgba(255, 0, 0, 1), 0 0 50px rgba(255, 60, 60, 0.7);
  text-shadow: 0 0 20px rgba(255, 0, 0, 1), 0 0 40px rgba(255, 60, 60, 0.8);
  transform: scale(1.03);
}

#On-Chain {
  text-decoration: underline !important;
  color: rgb(111, 0, 255) !important;
  background-color: #049fff76 !important;
  border: 3.1px solid rgb(111, 0, 255);
  border-radius: 7px;
  box-shadow: 0 0 5cap rgba(111, 0, 255, 0.7), 0 0 10px rgba(140, 60, 255, 0.4);
  text-shadow: 0 0 1px rgba(111, 0, 255, 0.8), 0 0 3px rgba(140, 60, 255, 0.6);
  background: radial-gradient(circle at center, rgba(111, 0, 255, 0.08), transparent 70%);
  transition: all 0.3s ease-in-out;
  padding: 6px;
}

#On-Chain:hover {
  box-shadow: 0 0 25px rgba(111, 0, 255, 1), 0 0 50px rgba(140, 60, 255, 0.7);
  text-shadow: 0 0 20px rgba(111, 0, 255, 1), 0 0 40px rgba(140, 60, 255, 0.8);
  transform: scale(1.03);
}


    /* FOOTER */
    footer {
      text-align: center;
      padding: 1rem;
      border-top: 1px solid var(--bridge-green);
      color: var(--bridge-turquoise);
      margin-top: 2rem;
      font-size: 0.9rem;
      text-shadow: 0 0 10px rgba(0,255,229,0.7);
    }

