.copy-haoqingle {
  --gua-bg: #0d0d0d;
  --gua-card: #181818;
  --gua-text: #f2f2f2;
  --gua-muted: #9a9a9a;
  --gua-border: #2a2a2a;
  --gua-pink: #ff2d75;
  --gua-orange: #ff8a00;
  font-family: "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;
  background: var(--gua-bg);
  color: var(--gua-text);
  overflow-x: hidden;
}

.copy-haoqingle #root,
.copy-haoqingle main {
  background: var(--gua-bg);
}

.copy-haoqingle [data-copy-menu].is-open {
  max-height: 32rem;
  opacity: 1;
}

.copy-haoqingle [data-copy-header].is-solid {
  background: rgba(17, 17, 17, .96);
  border-bottom: 1px solid var(--gua-border);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}

.copy-haoqingle textarea,
.copy-haoqingle input,
.copy-haoqingle button {
  font: inherit;
}

.copy-haoqingle button,
.copy-haoqingle a {
  -webkit-tap-highlight-color: transparent;
}

.copy-haoqingle .copy-article-content {
  color: var(--gua-muted);
  font-size: 1rem;
  line-height: 1.9;
}

.copy-haoqingle .copy-article-content p {
  margin: 0 0 1rem;
}

.copy-haoqingle .copy-article-content p:first-child {
  color: var(--gua-text);
}

.copy-haoqingle .copy-article-content img {
  width: 100%;
  height: auto;
  border-radius: .75rem;
  margin: 1.5rem 0;
}

.copy-haoqingle .copy-comment-content p {
  margin: 0;
}

.copy-haoqingle .copy-footer-links,
.copy-haoqingle .copy-footer-links ul,
.copy-haoqingle .copy-footer-links ol {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.copy-haoqingle .copy-footer-links li {
  display: inline-flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.copy-haoqingle .copy-footer-links a {
  color: var(--gua-muted);
  font-size: .875rem;
  white-space: nowrap;
  transition: color .15s ease;
}

.copy-haoqingle .copy-footer-links a:hover {
  color: var(--gua-pink);
}

.copy-haoqingle .pagebar,
.copy-haoqingle .pagebar ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .5rem;
  margin: 2rem 0 0;
  padding: 0;
}

.copy-haoqingle .pagebar li {
  list-style: none;
}

.copy-haoqingle .pagebar a,
.copy-haoqingle .pagebar span,
.copy-haoqingle .pagebar li a,
.copy-haoqingle .pagebar li span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2rem;
  height: 2rem;
  padding: 0 .75rem;
  border-radius: 999px;
  background: var(--gua-card);
  border: 1px solid var(--gua-border);
  color: var(--gua-muted);
  font-size: .75rem;
}

.copy-haoqingle .pagebar .now-page,
.copy-haoqingle .pagebar .active,
.copy-haoqingle .pagebar span {
  background: linear-gradient(90deg, var(--gua-pink), var(--gua-orange));
  border-color: transparent;
  color: #fff;
}

.copy-haoqingle .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.copy-haoqingle .bg-gua-card { background-color: var(--gua-card); }
.copy-haoqingle .bg-gua-pink { background-color: var(--gua-pink); }
.copy-haoqingle .bg-gua-orange { background-color: var(--gua-orange); }
.copy-haoqingle .bg-gua-border { background-color: var(--gua-border); }
.copy-haoqingle .text-gua-text { color: var(--gua-text); }
.copy-haoqingle .text-gua-muted { color: var(--gua-muted); }
.copy-haoqingle .text-gua-pink { color: var(--gua-pink); }
.copy-haoqingle .text-gua-orange { color: var(--gua-orange); }
.copy-haoqingle .border-gua-border { border-color: var(--gua-border); }
.copy-haoqingle .border-gua-pink { border-color: var(--gua-pink); }
.copy-haoqingle .bg-gua-pink\/10 { background-color: rgba(255, 45, 117, .10); }
.copy-haoqingle .bg-gua-pink\/20 { background-color: rgba(255, 45, 117, .20); }
.copy-haoqingle .bg-gua-border\/30 { background-color: rgba(42, 42, 42, .30); }
.copy-haoqingle .bg-gua-border\/50 { background-color: rgba(42, 42, 42, .50); }
.copy-haoqingle .border-gua-border\/50 { border-color: rgba(42, 42, 42, .50); }
.copy-haoqingle .border-gua-pink\/20 { border-color: rgba(255, 45, 117, .20); }
.copy-haoqingle .border-gua-pink\/30 { border-color: rgba(255, 45, 117, .30); }
.copy-haoqingle .from-gua-pink { --tw-gradient-from: var(--gua-pink); --tw-gradient-to: rgba(255, 45, 117, 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.copy-haoqingle .to-gua-orange { --tw-gradient-to: var(--gua-orange); }
.copy-haoqingle .from-gua-pink\/10 { --tw-gradient-from: rgba(255, 45, 117, .10); --tw-gradient-to: rgba(255, 45, 117, 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.copy-haoqingle .to-gua-orange\/10 { --tw-gradient-to: rgba(255, 138, 0, .10); }
.copy-haoqingle .from-black\/85 { --tw-gradient-from: rgba(0, 0, 0, .85); --tw-gradient-to: rgba(0, 0, 0, 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.copy-haoqingle .via-black\/40 { --tw-gradient-to: rgba(0, 0, 0, 0); --tw-gradient-stops: var(--tw-gradient-from), rgba(0, 0, 0, .40), var(--tw-gradient-to); }
.copy-haoqingle .to-black\/20 { --tw-gradient-to: rgba(0, 0, 0, .20); }
.copy-haoqingle .bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); }
.copy-haoqingle .bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); }
.copy-haoqingle .bg-gradient-to-t { background-image: linear-gradient(to top, var(--tw-gradient-stops)); }
.copy-haoqingle .bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); }
.copy-haoqingle .bg-clip-text { -webkit-background-clip: text; background-clip: text; }
.copy-haoqingle .text-transparent { color: transparent; }

.copy-haoqingle .bg-\[\#111111\] { background-color: #111111; }
.copy-haoqingle .bg-\[\#111111\]\/98 { background-color: rgba(17, 17, 17, .98); }
.copy-haoqingle .bg-\[\#0D0D0D\] { background-color: #0d0d0d; }
.copy-haoqingle .text-\[\#0D0D0D\] { color: #0d0d0d; }
.copy-haoqingle .bg-black\/60 { background-color: rgba(0,0,0,.60); }
.copy-haoqingle .bg-white\/5 { background-color: rgba(255,255,255,.05); }
.copy-haoqingle .bg-white\/10 { background-color: rgba(255,255,255,.10); }
.copy-haoqingle .bg-white\/40 { background-color: rgba(255,255,255,.40); }
.copy-haoqingle .text-white\/70 { color: rgba(255,255,255,.70); }
.copy-haoqingle .text-white\/80 { color: rgba(255,255,255,.80); }

.copy-haoqingle .max-h-0 { max-height: 0; }
.copy-haoqingle .min-h-screen { min-height: 100vh; }
.copy-haoqingle .max-w-2xl { max-width: 42rem; }
.copy-haoqingle .max-w-4xl { max-width: 56rem; }
.copy-haoqingle .max-w-5xl { max-width: 64rem; }
.copy-haoqingle .max-w-7xl { max-width: 80rem; }
.copy-haoqingle .max-w-xl { max-width: 36rem; }
.copy-haoqingle .max-w-xs { max-width: 20rem; }
.copy-haoqingle .h-\[420px\] { height: 420px; }
.copy-haoqingle .h-\[520px\] { height: 520px; }
.copy-haoqingle .h-64 { height: 16rem; }
.copy-haoqingle .h-80 { height: 20rem; }
.copy-haoqingle .w-80 { width: 20rem; }
.copy-haoqingle .w-44 { width: 11rem; }
.copy-haoqingle .w-56 { width: 14rem; }
.copy-haoqingle .w-36 { width: 9rem; }
.copy-haoqingle .h-24 { height: 6rem; }
.copy-haoqingle .w-28 { width: 7rem; }
.copy-haoqingle .h-20 { height: 5rem; }
.copy-haoqingle .w-20 { width: 5rem; }
.copy-haoqingle .h-14 { height: 3.5rem; }
.copy-haoqingle .w-14 { width: 3.5rem; }
.copy-haoqingle .h-14 { height: 3.5rem; }
.copy-haoqingle .w-16 { width: 4rem; }
.copy-haoqingle .h-10 { height: 2.5rem; }
.copy-haoqingle .object-top { object-position: top; }
.copy-haoqingle .flex-shrink-0 { flex-shrink: 0; }
.copy-haoqingle .shrink-0 { flex-shrink: 0; }
.copy-haoqingle .leading-snug { line-height: 1.375; }
.copy-haoqingle .overflow-x-auto { overflow-x: auto; }
.copy-haoqingle .overflow-hidden { overflow: hidden; }

.copy-haoqingle .line-clamp-1,
.copy-haoqingle .line-clamp-2,
.copy-haoqingle .line-clamp-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.copy-haoqingle .line-clamp-1 { -webkit-line-clamp: 1; }
.copy-haoqingle .line-clamp-2 { -webkit-line-clamp: 2; }
.copy-haoqingle .line-clamp-3 { -webkit-line-clamp: 3; }

.copy-haoqingle .hover\:text-gua-pink:hover { color: var(--gua-pink); }
.copy-haoqingle .hover\:text-gua-text:hover { color: var(--gua-text); }
.copy-haoqingle .hover\:text-white:hover { color: #fff; }
.copy-haoqingle .hover\:bg-gua-card:hover { background-color: var(--gua-card); }
.copy-haoqingle .hover\:bg-gua-pink\/10:hover { background-color: rgba(255,45,117,.10); }
.copy-haoqingle .hover\:bg-gua-border:hover { background-color: var(--gua-border); }
.copy-haoqingle .hover\:border-gua-pink:hover { border-color: var(--gua-pink); }
.copy-haoqingle .hover\:border-gua-pink\/30:hover { border-color: rgba(255,45,117,.30); }
.copy-haoqingle .hover\:border-transparent:hover { border-color: transparent; }
.copy-haoqingle .hover\:bg-gradient-to-r:hover { background-image: linear-gradient(to right, var(--tw-gradient-stops)); }
.copy-haoqingle .hover\:from-gua-pink:hover { --tw-gradient-from: var(--gua-pink); --tw-gradient-to: rgba(255,45,117,0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.copy-haoqingle .hover\:to-gua-orange:hover { --tw-gradient-to: var(--gua-orange); }
.copy-haoqingle .hover\:-translate-y-1:hover { transform: translateY(-.25rem); }
.copy-haoqingle .hover\:opacity-90:hover { opacity: .9; }
.copy-haoqingle .hover\:scale-105:hover,
.copy-haoqingle .group:hover .group-hover\:scale-105 { transform: scale(1.05); }
.copy-haoqingle .group:hover .group-hover\:text-gua-pink { color: var(--gua-pink); }
.copy-haoqingle .group:hover .group-hover\:text-gua-text { color: var(--gua-text); }
.copy-haoqingle .group:hover .group-hover\:text-white { color: #fff; }

.copy-haoqingle .focus\:border-gua-pink:focus { border-color: var(--gua-pink); }
.copy-haoqingle .outline-none { outline: 2px solid transparent; outline-offset: 2px; }
.copy-haoqingle .placeholder\:text-gua-muted::placeholder { color: var(--gua-muted); }

@media (min-width: 640px) {
  .copy-haoqingle .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .copy-haoqingle .sm\:flex-row { flex-direction: row; }
}

@media (min-width: 768px) {
  .copy-haoqingle .md\:h-\[520px\] { height: 520px; }
  .copy-haoqingle .md\:h-80 { height: 20rem; }
  .copy-haoqingle .md\:w-36 { width: 9rem; }
  .copy-haoqingle .md\:h-24 { height: 6rem; }
  .copy-haoqingle .md\:w-12 { width: 3rem; }
  .copy-haoqingle .md\:h-12 { height: 3rem; }
}

@media (min-width: 1024px) {
  .copy-haoqingle .lg\:flex { display: flex; }
  .copy-haoqingle .lg\:hidden { display: none; }
  .copy-haoqingle .lg\:block { display: block; }
  .copy-haoqingle .lg\:flex-row { flex-direction: row; }
  .copy-haoqingle .lg\:items-end { align-items: flex-end; }
  .copy-haoqingle .lg\:justify-between { justify-content: space-between; }
  .copy-haoqingle .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .copy-haoqingle .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .copy-haoqingle .lg\:col-span-1 { grid-column: span 1 / span 1; }
  .copy-haoqingle .lg\:w-80 { width: 20rem; }
  .copy-haoqingle .lg\:w-56 { width: 14rem; }
  .copy-haoqingle .lg\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .copy-haoqingle .lg\:text-5xl { font-size: 3rem; line-height: 1; }
}
