
    :root {
      --primary: #214dfc;
      --primary-dark: #1a3cc4;
      --bg-dark: #0d1117;
      --card-bg: #161b22;
      --text-muted: #8b949e;
    }

    body {
      font-family: 'Inter', system-ui, sans-serif;
      background: var(--bg-dark);
      color: #e6edf3;
      min-height: 100vh;
    }

.select2-results__option a {

    color: #fff!important;
 }

    .main-header {
      background: rgba(13,17,23,0.85);
      backdrop-filter: blur(10px);
      border-bottom: 1px solid #30363d;
      position: sticky;
      top: 0;
      z-index: 1000;
    }

    .logo {
      height: 38px;
    }
 .btn-main {
  background: linear-gradient(90deg, var(--primary), #3b6eff);
  border: none;
  font-weight: 600;
  transition: all 0.25s;
}

.btn-main:hover {
  background: linear-gradient(90deg, #3b6eff, var(--primary));
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(33,77,252,0.35);
}
    .hero-bg {
      position: absolute;
      inset: 0;
      overflow: hidden;
      pointer-events: none;
    }

    .hero-bg svg {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .login-box {
      background: var(--card-bg);
      border: 1px solid #30363d;
      border-radius: 16px;
      box-shadow: 0 10px 40px rgba(0,0,0,0.6);
      backdrop-filter: blur(8px);
      max-width: 420px;
      margin: 0 auto;
    }

    .login-form-control {
      background: #0d1117;
      border: 1px solid #30363d;
      color: white;
      border-radius: 10px;
      padding: 14px 16px;
    }

    .login-form-control:focus {
      border-color: var(--primary);
      box-shadow: 0 0 0 3px rgba(33,77,252,0.25);
    }

    .l-pass {
      top: 50%;
      right: 16px;
      transform: translateY(-50%);
      color: var(--text-muted);
      font-size: 0.9rem;
      text-decoration: none;
    }

    .l-pass:hover {
      color: #58a6ff;
    }

    .social-marquee {
      overflow: hidden;
      white-space: nowrap;
      background: linear-gradient(to right, #0d1117, #161b22, #0d1117);
      padding: 1.2rem 0;
      border-top: 1px solid #30363d;
      border-bottom: 1px solid #30363d;
    }

    .social-marquee .track {
      display: inline-block;
      animation: marquee 35s linear infinite;
    }

    .social-item {
      display: inline-flex;
      align-items: center;
      gap: 0.8rem;
      margin-right: 3.5rem;
      color: var(--text-muted);
      font-weight: 500;
    }

    @keyframes marquee {
      0%   { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

    .feature-card {
      background: var(--card-bg);
      border: 1px solid #30363d;
      border-radius: 16px;
      transition: all 0.25s ease;
      height: 100%;
    }

    .feature-card:hover {
      transform: translateY(-8px);
      border-color: var(--primary);
      box-shadow: 0 20px 40px rgba(33,77,252,0.15);
    }

    .icon-circle {
      width: 64px;
      height: 64px;
      background: rgba(33,77,252,0.12);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 1.8rem;
      color: var(--primary);
      margin-bottom: 1.25rem;
    }

    .comparison-card {
      background: var(--card-bg);
      border: 1px solid #30363d;
      border-radius: 20px;
      overflow: hidden;
      height: 100%;
    }

    .comparison-header {
      padding: 1.5rem 2rem;
      border-bottom: 1px solid #30363d;
      font-weight: 700;
      font-size: 1.4rem;
    }

    .success-header { background: rgba(33,252,100,0.08); color: #56d364; }
    .danger-header  { background: rgba(248,81,73,0.12); color: #f85149; }

    .comparison-body {
      padding: 1.75rem 2rem;
    }

    .comparison-item {
      display: flex;
      align-items: center;
      gap: 1rem;
      margin-bottom: 1.1rem;
      font-size: 1.05rem;
    }

    .step-card {
      background: linear-gradient(145deg, #161b22, #0d1117);
      border: 1px solid #30363d;
      border-radius: 16px;
      padding: 2rem;
      height: 100%;
    }

    .payment-logo {
      height: 48px;
      width: auto;
      filter: grayscale(70%) brightness(1.3);
      transition: all 0.3s;
    }

    .payment-logo:hover {
      filter: grayscale(0%) brightness(1);
      transform: scale(1.08);
    }

    footer {
      background: #0a0e14;
      border-top: 1px solid #21262d;
      color: var(--text-muted);
    }
 

.reset-box {
  background: var(--card-bg);
  border: 1px solid #30363d;
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0,0,0,0.6);
  backdrop-filter: blur(8px);
}

.login-form-control { 
  background: #0d1117;
  border: 1px solid #30363d;
  color: white;
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 1rem;
}

.login-form-control:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px rgba(33,77,252,0.25);
  outline: none;
}


.order-box {
  background: var(--card-bg);
  border: 1px solid #30363d;
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0,0,0,0.6);
  backdrop-filter: blur(8px);
}

.login-form-control,
.form-select.login-form-control {
  background: #0d1117;
  border: 1px solid #30363d;
  color: white;
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 1rem;
}

.form-select.login-form-control {
  padding-right: 2.5rem; /* space for dropdown arrow */
}

.login-form-control:focus,
.form-select.login-form-control:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px rgba(33,77,252,0.25);
  outline: none;
}

.search-icon-btn {
  color: var(--text-muted);
}


.funds-box, .card.bg-dark {
  background: var(--card-bg);
  border: 1px solid #30363d;
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0,0,0,0.6);
  backdrop-filter: blur(8px);
}

.login-form-control,
.form-select.login-form-control {
  background: #0d1117;
  border: 1px solid #30363d;
  color: white;
  border-radius: 10px;
  padding: 14px 16px;
}

.form-select.login-form-control {
  padding-right: 2.5rem;
}

.login-form-control:focus,
.form-select.login-form-control:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px rgba(33,77,252,0.25);
}

.table-hover tbody tr:hover {
  background-color: rgba(33,77,252,0.08) !important;
}

.nav-tabs .nav-link {
  color: #c9d1d9;
  border-color: #30363d #30363d #0d1117;
}

.nav-tabs .nav-link.active {
  background: #161b22;
  border-color: #30363d #30363d #161b22;
  color: white;
}

.page-link:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

.bg-gradient-dark {
  background: linear-gradient(145deg, #161b22, #0d1117);
}

.input-group-lg .form-control {
  font-size: 1.1rem;
}

.badge.bg-success.text-dark {
  background-color: #2ea44f !important;
  color: white !important;
}

.btn-outline-warning:hover {
  background-color: #d29922;
  border-color: #d29922;
  color: black;
}

.funds-box {
  background: var(--card-bg);
  border: 1px solid #30363d;
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0,0,0,0.6);
  backdrop-filter: blur(8px);
}

.login-form-control,
.form-select.login-form-control {
  background: #0d1117;
  border: 1px solid #30363d;
  color: white;
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 1rem;
}

.form-select.login-form-control {
  padding-right: 2.5rem;
}

.login-form-control:focus,
.form-select.login-form-control:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px rgba(33,77,252,0.25);
}

.amount-pill {
  min-width: 60px;
  transition: all 0.2s;
}

.amount-pill:hover,
.amount-pill.btn-primary {
  background: var(--primary);
  border-color: var(--primary);
  color: white;
}

.table-hover tbody tr:hover {
  background-color: rgba(33,77,252,0.08) !important;
}

.btn-outline-light:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: white;
}

.card.bg-dark {
  background: var(--card-bg);
  border: 1px solid #30363d;
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0,0,0,0.6);
  backdrop-filter: blur(8px);
}

.table-hover tbody tr:hover {
  background-color: rgba(33,77,252,0.08) !important;
}

.badge.bg-success {
  background-color: #2ea44f !important;
}

.badge.bg-danger {
  background-color: #d73a49 !important;
}

.btn-outline-primary:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: white;
}