
/* APIkey.Net brand theme enhancements */
:root {
  --apikeynet-primary: #006dff;
  --apikeynet-cyan: #00d4ff;
  --apikeynet-dark: #061833;
}

body {
  background: linear-gradient(180deg, #f7fbff 0%, #ffffff 36%, #f7fbff 100%);
}

.carousel-caption h5,
.main-title,
.card-title {
  letter-spacing: -0.02em;
}

.carousel-caption h5 {
  font-weight: 800;
  text-shadow: 0 14px 40px rgba(0, 30, 80, 0.25);
}

.btn-primary,
.msg-btn,
.banner-search-btn {
  background: linear-gradient(135deg, var(--apikeynet-primary), var(--apikeynet-cyan)) !important;
  border-color: transparent !important;
  box-shadow: 0 12px 28px rgba(0, 109, 255, 0.22);
}

.content-new .card,
.blog-meta-one,
.hidecard,
.fancy-short-banner-five,
.footer-qrcode-wrapper {
  border: 1px solid rgba(0, 109, 255, 0.08);
  box-shadow: 0 18px 55px rgba(6, 24, 51, 0.08) !important;
}

.main-count {
  background: linear-gradient(135deg, var(--apikeynet-primary), var(--apikeynet-cyan));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}

.underline::after {
  background: linear-gradient(90deg, var(--apikeynet-primary), var(--apikeynet-cyan)) !important;
}

.fancy-short-banner-three .bg-wrapper {
  background: radial-gradient(circle at top left, rgba(0, 212, 255, 0.32), transparent 34%), linear-gradient(135deg, #061833, #063b88 58%, #007aff);
}

.pls-footer-service-item:hover,
.hover-anim:hover {
  transform: translateY(-3px);
}
