﻿.copy-hfkzjdh {
  --gua-bg: #fbf7f2;
  --gua-card: #ffffff;
  --gua-text: #111827;
  --gua-muted: #6b7280;
  --gua-border: #eee4d8;
  --gua-pink: #e11d48;
  --gua-orange: #f59e0b;
  --primary: #e11d48;
  --primary-light: #fb7185;
  --primary-dark: #be123c;
  --gold: #f59e0b;
  --warm-50: #fbf7f2;
  --warm-100: #f5eadc;
  --warm-200: #ead9c5;
  --footer: #151111;
  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-hfkzjdh #root,
.copy-hfkzjdh main {
  background: var(--gua-bg);
}

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

.copy-hfkzjdh [data-copy-header].is-solid {
  background: rgba(255, 255, 255, .96);
  border-bottom: 1px solid var(--warm-200);
  box-shadow: 0 10px 30px rgba(17, 24, 39, .08);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
}

.copy-hfkzjdh [data-copy-header].is-solid .copy-brand-text,
.copy-hfkzjdh [data-copy-header].is-solid .copy-nav-link,
.copy-hfkzjdh [data-copy-header].is-solid [data-copy-menu-toggle] {
  color: #374151;
}

.copy-hfkzjdh [data-copy-header].is-solid .copy-nav-link:hover,
.copy-hfkzjdh [data-copy-header].is-solid .copy-brand-text {
  color: var(--primary);
}

.copy-hfkzjdh [data-copy-header].is-solid .copy-nav-link span {
  background: var(--primary);
}

.copy-hfkzjdh [data-copy-header].is-solid .copy-nav-search {
  background: #f8fafc;
  border-color: #e5e7eb;
}

.copy-hfkzjdh [data-copy-header].is-solid .copy-nav-search i,
.copy-hfkzjdh [data-copy-header].is-solid .copy-nav-search input {
  color: #4b5563;
}

.copy-hfkzjdh [data-copy-header].is-solid .copy-nav-search input::placeholder {
  color: #9ca3af;
}

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

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

.copy-hfkzjdh .copy-article-content {
  color: #374151;
  font-size: 1rem;
  line-height: 1.9;
}

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

.copy-hfkzjdh .copy-article-content p:first-child {
  color: #374151;
}

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

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

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

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

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

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

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

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

.copy-hfkzjdh .pagebar a,
.copy-hfkzjdh .pagebar span,
.copy-hfkzjdh .pagebar li a,
.copy-hfkzjdh .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-hfkzjdh .pagebar .now-page,
.copy-hfkzjdh .pagebar .active,
.copy-hfkzjdh .pagebar span {
  background: linear-gradient(90deg, var(--gua-pink), var(--gua-orange));
  border-color: transparent;
  color: #fff;
}

.copy-hfkzjdh .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-hfkzjdh .bg-gua-card { background-color: var(--gua-card); }
.copy-hfkzjdh .bg-gua-pink { background-color: var(--gua-pink); }
.copy-hfkzjdh .bg-gua-orange { background-color: var(--gua-orange); }
.copy-hfkzjdh .bg-gua-border { background-color: var(--gua-border); }
.copy-hfkzjdh .bg-primary { background-color: var(--primary); }
.copy-hfkzjdh .bg-primary-light { background-color: var(--primary-light); }
.copy-hfkzjdh .bg-warm-50 { background-color: var(--warm-50); }
.copy-hfkzjdh .bg-warm-100 { background-color: var(--warm-100); }
.copy-hfkzjdh .bg-footer { background-color: var(--footer); }
.copy-hfkzjdh .text-gua-text { color: var(--gua-text); }
.copy-hfkzjdh .text-gua-muted { color: var(--gua-muted); }
.copy-hfkzjdh .text-gua-pink { color: var(--gua-pink); }
.copy-hfkzjdh .text-gua-orange { color: var(--gua-orange); }
.copy-hfkzjdh .text-primary { color: var(--primary); }
.copy-hfkzjdh .text-primary-dark { color: var(--primary-dark); }
.copy-hfkzjdh .text-warm-700 { color: #7c5f46; }
.copy-hfkzjdh .border-gua-border { border-color: var(--gua-border); }
.copy-hfkzjdh .border-gua-pink { border-color: var(--gua-pink); }
.copy-hfkzjdh .border-warm-200 { border-color: var(--warm-200); }
.copy-hfkzjdh .border-primary { border-color: var(--primary); }
.copy-hfkzjdh .bg-primary\/10 { background-color: rgba(225, 29, 72, .10); }
.copy-hfkzjdh .bg-primary\/20 { background-color: rgba(225, 29, 72, .20); }
.copy-hfkzjdh .bg-primary\/30 { background-color: rgba(225, 29, 72, .30); }
.copy-hfkzjdh .bg-gua-pink\/10 { background-color: rgba(255, 45, 117, .10); }
.copy-hfkzjdh .bg-gua-pink\/20 { background-color: rgba(255, 45, 117, .20); }
.copy-hfkzjdh .bg-gua-border\/30 { background-color: rgba(42, 42, 42, .30); }
.copy-hfkzjdh .bg-gua-border\/50 { background-color: rgba(42, 42, 42, .50); }
.copy-hfkzjdh .border-gua-border\/50 { border-color: rgba(42, 42, 42, .50); }
.copy-hfkzjdh .border-gua-pink\/20 { border-color: rgba(255, 45, 117, .20); }
.copy-hfkzjdh .border-gua-pink\/30 { border-color: rgba(255, 45, 117, .30); }
.copy-hfkzjdh .border-primary\/20 { border-color: rgba(225, 29, 72, .20); }
.copy-hfkzjdh .border-primary\/30 { border-color: rgba(225, 29, 72, .30); }
.copy-hfkzjdh .border-warm-200\/50 { border-color: rgba(234, 217, 197, .50); }
.copy-hfkzjdh .border-warm-200\/60 { border-color: rgba(234, 217, 197, .60); }
.copy-hfkzjdh .from-primary { --tw-gradient-from: var(--primary); --tw-gradient-to: rgba(225, 29, 72, 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.copy-hfkzjdh .from-primary\/80 { --tw-gradient-from: rgba(225, 29, 72, .80); --tw-gradient-to: rgba(225, 29, 72, 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.copy-hfkzjdh .via-primary\/60 { --tw-gradient-to: rgba(225, 29, 72, 0); --tw-gradient-stops: var(--tw-gradient-from), rgba(225, 29, 72, .60), var(--tw-gradient-to); }
.copy-hfkzjdh .to-gold { --tw-gradient-to: var(--gold); }
.copy-hfkzjdh .to-gold\/50 { --tw-gradient-to: rgba(245, 158, 11, .50); }
.copy-hfkzjdh .from-warm-50 { --tw-gradient-from: var(--warm-50); --tw-gradient-to: rgba(251, 247, 242, 0); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.copy-hfkzjdh .to-gray-50 { --tw-gradient-to: #f9fafb; }
.copy-hfkzjdh .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-hfkzjdh .to-gua-orange { --tw-gradient-to: var(--gua-orange); }
.copy-hfkzjdh .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-hfkzjdh .to-gua-orange\/10 { --tw-gradient-to: rgba(255, 138, 0, .10); }
.copy-hfkzjdh .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-hfkzjdh .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-hfkzjdh .to-black\/20 { --tw-gradient-to: rgba(0, 0, 0, .20); }
.copy-hfkzjdh .bg-gradient-to-r { background-image: linear-gradient(to right, var(--tw-gradient-stops)); }
.copy-hfkzjdh .bg-gradient-to-br { background-image: linear-gradient(to bottom right, var(--tw-gradient-stops)); }
.copy-hfkzjdh .bg-gradient-to-t { background-image: linear-gradient(to top, var(--tw-gradient-stops)); }
.copy-hfkzjdh .bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--tw-gradient-stops)); }
.copy-hfkzjdh .bg-clip-text { -webkit-background-clip: text; background-clip: text; }
.copy-hfkzjdh .text-transparent { color: transparent; }

.copy-hfkzjdh .bg-\[\#111111\] { background-color: #111111; }
.copy-hfkzjdh .bg-\[\#111111\]\/98 { background-color: rgba(17, 17, 17, .98); }
.copy-hfkzjdh .bg-\[\#0D0D0D\] { background-color: #0d0d0d; }
.copy-hfkzjdh .text-\[\#0D0D0D\] { color: #0d0d0d; }
.copy-hfkzjdh .bg-black\/60 { background-color: rgba(0,0,0,.60); }
.copy-hfkzjdh .bg-white\/5 { background-color: rgba(255,255,255,.05); }
.copy-hfkzjdh .bg-white\/10 { background-color: rgba(255,255,255,.10); }
.copy-hfkzjdh .bg-white\/40 { background-color: rgba(255,255,255,.40); }
.copy-hfkzjdh .text-white\/70 { color: rgba(255,255,255,.70); }
.copy-hfkzjdh .text-white\/80 { color: rgba(255,255,255,.80); }
.copy-hfkzjdh .text-white\/40 { color: rgba(255,255,255,.40); }
.copy-hfkzjdh .text-white\/50 { color: rgba(255,255,255,.50); }
.copy-hfkzjdh .text-white\/60 { color: rgba(255,255,255,.60); }
.copy-hfkzjdh .text-white\/85 { color: rgba(255,255,255,.85); }
.copy-hfkzjdh .text-white\/90 { color: rgba(255,255,255,.90); }
.copy-hfkzjdh .bg-white\/15 { background-color: rgba(255,255,255,.15); }
.copy-hfkzjdh .bg-white\/20 { background-color: rgba(255,255,255,.20); }
.copy-hfkzjdh .border-white\/10 { border-color: rgba(255,255,255,.10); }
.copy-hfkzjdh .border-white\/20 { border-color: rgba(255,255,255,.20); }
.copy-hfkzjdh .border-white\/30 { border-color: rgba(255,255,255,.30); }
.copy-hfkzjdh .placeholder-white\/40::placeholder { color: rgba(255,255,255,.40); }
.copy-hfkzjdh .placeholder-white\/60::placeholder { color: rgba(255,255,255,.60); }
.copy-hfkzjdh .hover\:bg-primary-light:hover { background-color: var(--primary-light); }
.copy-hfkzjdh .hover\:bg-primary\/20:hover { background-color: rgba(225, 29, 72, .20); }
.copy-hfkzjdh .hover\:text-primary:hover { color: var(--primary); }
.copy-hfkzjdh .hover\:border-primary:hover { border-color: var(--primary); }

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

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

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

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

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

@media (min-width: 768px) {
  .copy-hfkzjdh .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .copy-hfkzjdh .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .copy-hfkzjdh .md\:h-\[540px\] { height: 540px; }
  .copy-hfkzjdh .md\:h-\[520px\] { height: 520px; }
  .copy-hfkzjdh .md\:h-80 { height: 20rem; }
  .copy-hfkzjdh .md\:w-9 { width: 2.25rem; }
  .copy-hfkzjdh .md\:h-9 { height: 2.25rem; }
  .copy-hfkzjdh .md\:w-36 { width: 9rem; }
  .copy-hfkzjdh .md\:h-24 { height: 6rem; }
  .copy-hfkzjdh .md\:w-12 { width: 3rem; }
  .copy-hfkzjdh .md\:h-12 { height: 3rem; }
  .copy-hfkzjdh .md\:gap-5 { gap: 1.25rem; }
  .copy-hfkzjdh .md\:gap-6 { gap: 1.5rem; }
}

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