﻿html, body {
  min-height: 100%;
  background: #0a0c10;
}
body {
  margin: 0;
}
.lcw-host,
.lcw-container,
[data-sonner-toaster] {
  display: none !important;
}

.hero-banner [style*="opacity: 0"],
.perf-defer-section [style*="opacity: 0"] {
  opacity: 1 !important;
  transform: none !important;
}

.hero-banner [style*="opacity: 0"] * {
  opacity: inherit;
}

/* Keep exported source headers responsive inside WordPress preview. */
header.sticky {
  overflow: visible !important;
}

header.sticky > .relative.mx-auto {
  width: 100% !important;
  max-width: 1280px !important;
  overflow: visible !important;
}

header.sticky a[aria-label="NIAODUN"] {
  min-width: 116px !important;
}

header.sticky a[aria-label="NIAODUN"] span[role="img"] {
  width: 116px !important;
}

header.sticky nav ul {
  flex-wrap: nowrap !important;
  gap: clamp(12px, 1.35vw, 28px) !important;
}

header.sticky nav a,
header.sticky nav button {
  white-space: nowrap !important;
}

@media (min-width: 1181px) {
  header.sticky .md\:flex {
    display: flex !important;
  }

  header.sticky .md\:hidden {
    display: none !important;
  }
}

@media (max-width: 1180px) {
  header.sticky > .relative.mx-auto {
    height: 64px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  header.sticky .md\:flex {
    display: none !important;
  }

  header.sticky button[aria-label="Menu"] {
    display: inline-flex !important;
  }

  header.sticky .md\:hidden:not(.hidden) {
    display: block !important;
  }
}

@media (max-width: 640px) {
  header.sticky > .relative.mx-auto {
    height: 58px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  header.sticky a[aria-label="NIAODUN"] span[role="img"] {
    width: 116px !important;
    height: 26px !important;
  }

  header.sticky .hidden.sm\:inline-flex {
    display: none !important;
  }
}
