.image-viewer-root {
  position: fixed;
  inset: 0;
}

.image-viewer-backdrop {
  position: absolute;
  inset: 0;
  background: color-mix(in srgb, var(--background) 40%, transparent);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  transition: opacity 400ms cubic-bezier(0.32, 0.72, 0, 1);
  pointer-events: none;
}

.image-viewer-frame {
  position: fixed;
  overflow: hidden;
  background: var(--muted);
  box-shadow: 0 20px 60px rgb(0 0 0 / 0.3);
  cursor: default;
  isolation: isolate;
  user-select: none;
  will-change: width, height, left, top, border-radius, transform, opacity;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform-style: preserve-3d;
}

.image-viewer-frame img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.image-viewer-actions {
  position: fixed;
  z-index: 2147483647;
  display: flex;
  flex-direction: column;
  gap: 8px;
  transition:
    left 400ms cubic-bezier(0.32, 0.72, 0, 1),
    top 400ms cubic-bezier(0.32, 0.72, 0, 1),
    opacity 200ms ease-out,
    transform 200ms ease-out;
}

.image-viewer-actions button {
  position: relative;
  display: inline-flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
  border-radius: 999px;
  background: color-mix(in srgb, var(--background) 84%, transparent);
  color: var(--foreground);
  box-shadow: var(--shadow-md);
  backdrop-filter: blur(12px) saturate(150%);
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  cursor: pointer;
}

.image-viewer-actions button:hover {
  background: var(--accent);
}

.image-viewer-actions button:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}

.image-viewer-actions button:disabled {
  opacity: 0.55;
  cursor: wait;
}

@media (max-width: 760px) {
  .image-viewer-actions {
    right: 16px;
    left: auto !important;
  }
}

.studio-marketing-header {
  padding: 8px 18px;
  background: transparent;
  color: var(--foreground);
}

.studio-marketing-header .landing-line-draw-y,
.studio-marketing-header .landing-pin-draw {
  display: none;
}

.studio-marketing-nav__inner {
  height: 48px;
  border: 1px solid color-mix(in srgb, var(--border) 82%, transparent);
  border-radius: 14px;
  background: color-mix(in srgb, var(--background) 88%, transparent);
  box-shadow:
    0 12px 32px color-mix(in srgb, var(--foreground) 12%, transparent),
    inset 0 1px color-mix(in srgb, var(--background) 78%, transparent);
  backdrop-filter: blur(22px) saturate(140%);
}

.studio-header-brand {
  padding-left: 2px;
}

.studio-header-nav-item {
  color: var(--muted-foreground) !important;
}

.studio-header-nav-item:hover {
  background: color-mix(in srgb, var(--primary) 8%, transparent) !important;
  color: var(--foreground) !important;
}

.studio-header-nav-item--active {
  background: color-mix(in srgb, var(--primary) 11%, transparent) !important;
  color: var(--foreground) !important;
  box-shadow: inset 0 -1px var(--ring);
}

.studio-header-nav-item--active::after {
  content: "";
  width: 3px;
  height: 3px;
  margin-left: 7px;
  border-radius: 50%;
  background: var(--ring);
}

.studio-marketing-header [aria-haspopup="menu"] {
  border-color: color-mix(in srgb, var(--border) 82%, transparent) !important;
  background: color-mix(in srgb, var(--background) 50%, transparent) !important;
  color: var(--foreground) !important;
  box-shadow: none !important;
}

.studio-marketing-header [role="menu"] {
  border-color: color-mix(in srgb, var(--border) 82%, transparent) !important;
  background: color-mix(in srgb, var(--popover) 98%, transparent) !important;
  color: var(--popover-foreground) !important;
}

.studio-marketing-header [role="menuitem"]:hover {
  background: color-mix(in srgb, var(--primary) 8%, transparent) !important;
}

.studio-header-login {
  min-width: 74px;
  border-radius: 9px !important;
}

.studio-header-login > div {
  background: var(--primary) !important;
}

.studio-header-login:hover {
  transform: translateY(-1px);
}

.studio-marketing-mobile-toggle {
  border-color: color-mix(in srgb, var(--border) 88%, transparent) !important;
  border-radius: 9px !important;
  color: var(--foreground);
}

.studio-marketing-mobile-toggle:hover {
  background: color-mix(in srgb, var(--primary) 8%, transparent);
}

.studio-marketing-mobile-toggle:focus-visible,
.studio-header-login:focus-visible,
.studio-marketing-header [aria-haspopup="menu"]:focus-visible {
  outline: 2px solid var(--ring) !important;
  outline-offset: 2px;
  box-shadow: none !important;
}

.studio-marketing-mobile-toggle span span {
  background: var(--foreground) !important;
}

.studio-marketing-mobile-menu {
  top: 7px;
  border: 1px solid color-mix(in srgb, var(--border) 82%, transparent);
  border-radius: 14px;
  background: color-mix(in srgb, var(--popover) 98%, transparent);
  color: var(--popover-foreground);
  box-shadow: 0 22px 48px color-mix(in srgb, var(--foreground) 15%, transparent);
}

.studio-marketing-mobile-menu a,
.studio-marketing-mobile-menu button {
  color: var(--foreground) !important;
}

.studio-marketing-mobile-menu a:hover,
.studio-marketing-mobile-menu button:hover {
  background: color-mix(in srgb, var(--primary) 8%, transparent) !important;
}

.studio-marketing-mobile-menu .studio-header-nav-item--active {
  box-shadow: inset 2px 0 var(--ring);
}

.studio-marketing-mobile-utilities {
  border-color: color-mix(in srgb, var(--border) 78%, transparent) !important;
}

@media (max-width: 767px) {
  .studio-marketing-header {
    padding-inline: 10px;
  }

  .studio-marketing-nav__inner {
    border-radius: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .studio-marketing-header *,
  .studio-marketing-header *::before,
  .studio-marketing-header *::after {
    transition-duration: 0.01ms !important;
  }
}
.studio-public-layout,
.studio-login-layout,
.studio-docs-page {
  --studio-warm: color-mix(in srgb, var(--background) 88%, var(--secondary));
  --studio-cool: color-mix(in srgb, var(--background) 82%, var(--accent));
  --studio-glass: color-mix(in srgb, var(--card) 88%, transparent);
  --studio-line: color-mix(in srgb, var(--border) 82%, transparent);
  --studio-shadow: color-mix(in srgb, var(--foreground) 9%, transparent);
  color: var(--foreground);
}

.studio-public-layout,
.studio-login-layout,
.studio-docs-page,
.studio-public-content {
  background-color: var(--background);
  background-image:
    linear-gradient(color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px),
    radial-gradient(circle at 14% 4%, color-mix(in srgb, var(--secondary) 42%, transparent), transparent 29rem),
    radial-gradient(circle at 84% 3%, color-mix(in srgb, var(--accent) 38%, transparent), transparent 31rem);
  background-size: 128px 128px, 128px 128px, auto, auto;
}

.studio-public-layout main,
.studio-docs-page main {
  background-color: transparent !important;
}

/* Shared public chrome */
.studio-announcement-bar {
  border-color: var(--studio-line) !important;
  background: color-mix(in srgb, var(--background) 88%, transparent) !important;
  backdrop-filter: blur(18px);
}

.studio-announcement-bar > a {
  background: linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb, var(--primary) 11%, transparent) 48%,
    transparent
  ) !important;
}

.studio-announcement-label {
  color: var(--primary) !important;
  font-family: var(--font-mono);
  font-size: 10px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase;
}

.studio-marketing-footer {
  --tech-green: color-mix(in srgb, var(--primary) 72%, var(--foreground));
  background: var(--tech-green) !important;
}

.studio-marketing-footer::before {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(239, 226, 208, 0.06), transparent 34%),
    repeating-linear-gradient(
      90deg,
      transparent 0 127px,
      rgba(255, 255, 255, 0.035) 127px 128px
    );
}

/* Reusable editorial title block */
.studio-public-hero {
  min-height: 286px;
  justify-content: flex-end !important;
  align-items: flex-end !important;
  padding: 58px 64px !important;
  border: 1px solid var(--studio-line) !important;
  border-radius: 24px 24px 8px 24px;
  background:
    linear-gradient(112deg, var(--studio-warm), var(--studio-cool) 67%),
    var(--background) !important;
  box-shadow:
    0 28px 70px var(--studio-shadow),
    inset 0 1px color-mix(in srgb, var(--background) 80%, transparent);
}

.studio-public-hero::after {
  position: absolute;
  top: 26px;
  right: 30px;
  width: 86px;
  height: 38px;
  content: "";
  pointer-events: none;
  border-top: 1px solid color-mix(in srgb, var(--primary) 38%, transparent);
  border-right: 1px solid color-mix(in srgb, var(--primary) 38%, transparent);
}

.studio-public-hero > [aria-hidden] {
  opacity: 0.3 !important;
  background-image:
    linear-gradient(color-mix(in srgb, var(--foreground) 8%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--foreground) 8%, transparent) 1px, transparent 1px) !important;
  background-size: 32px 32px !important;
  mask-image: linear-gradient(90deg, transparent, #000 54%, #000);
}

.studio-public-hero__copy {
  width: 100%;
  max-width: 760px !important;
  margin-inline: 0 !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.studio-public-eyebrow {
  color: var(--primary) !important;
  font-family: var(--font-mono);
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.15em !important;
}

.studio-public-title,
.studio-screenplay-title,
.studio-login-title {
  color: var(--foreground) !important;
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.035em !important;
}

.studio-public-title {
  max-width: 760px;
  font-size: clamp(38px, 5vw, 62px) !important;
  line-height: 1.04 !important;
}

/* Blog as a journal index */
.studio-journal-grid,
.studio-dispatch-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  padding: 14px;
  border: 0 !important;
  background: transparent !important;
}

.studio-journal-grid > *,
.studio-dispatch-grid > * {
  border-top-width: 0 !important;
}

.studio-journal-link:first-child,
.studio-dispatch-grid > a:first-of-type {
  grid-column: 1 / -1;
}

.studio-journal-card,
.studio-dispatch-card {
  height: 100%;
  min-height: 238px;
  border: 1px solid var(--studio-line) !important;
  border-radius: 18px 18px 6px 18px;
  background: color-mix(in srgb, var(--card) 80%, transparent) !important;
  box-shadow: 0 16px 42px color-mix(in srgb, var(--foreground) 5.5%, transparent);
}

.studio-journal-link:first-child .studio-journal-card,
.studio-dispatch-grid > a:first-of-type .studio-dispatch-card {
  min-height: 276px;
  padding-right: min(32vw, 360px) !important;
  background:
    linear-gradient(106deg, color-mix(in srgb, var(--card) 98%, transparent) 0 61%, color-mix(in srgb, var(--accent) 70%, transparent) 61%),
    var(--card) !important;
}

.studio-journal-link:first-child .studio-journal-card::after,
.studio-dispatch-grid > a:first-of-type .studio-dispatch-card::after {
  position: absolute;
  top: 28px;
  right: 34px;
  bottom: 28px;
  width: min(24vw, 270px);
  content: "";
  border: 1px solid color-mix(in srgb, var(--primary) 13%, transparent);
  border-radius: 12px 12px 3px 12px;
  background:
    repeating-linear-gradient(
      180deg,
      transparent 0 19px,
      color-mix(in srgb, var(--primary) 12%, transparent) 19px 20px
    ),
    color-mix(in srgb, var(--background) 42%, transparent);
}

.studio-journal-card:hover,
.studio-dispatch-card:hover {
  border-color: color-mix(in srgb, var(--primary) 32%, transparent) !important;
  background-color: color-mix(in srgb, var(--accent) 94%, transparent) !important;
  transform: translateY(-2px);
}

.studio-journal-card h2,
.studio-dispatch-card h2 {
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif !important;
  font-weight: 500 !important;
}

/* Pricing wall */
.studio-pricing-hero {
  margin-top: 0;
  min-height: 320px;
}

.studio-pricing-hero .studio-public-hero__copy {
  max-width: 720px !important;
}

.studio-pricing-grid {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px !important;
}

.studio-plan-card {
  grid-column: span 4;
  width: auto !important;
  max-width: none !important;
  min-height: 520px !important;
  border-color: var(--studio-line) !important;
  border-radius: 20px 20px 7px 20px !important;
  background: color-mix(in srgb, var(--card) 86%, transparent) !important;
  box-shadow: 0 18px 46px color-mix(in srgb, var(--foreground) 7%, transparent) !important;
}

.studio-plan-card[data-plan="master"] {
  grid-column: 3 / span 4;
  border-color: color-mix(in srgb, var(--primary) 48%, transparent) !important;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--accent) 96%, transparent), color-mix(in srgb, var(--card) 92%, transparent)) !important;
}

.studio-plan-card[data-plan="legend"] {
  grid-column: 7 / span 4;
}

.studio-plan-card h3 {
  color: var(--card-foreground) !important;
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif !important;
}

/* Long-form public articles */
.studio-article-hero {
  min-height: 360px;
}

.studio-article-hero .studio-public-hero__copy {
  max-width: 820px !important;
}

.studio-article-hero .studio-public-hero__copy > div {
  align-self: flex-start;
}

.studio-article-paper {
  overflow: hidden;
  border: 1px solid var(--studio-line) !important;
  border-radius: 22px 22px 8px 22px;
  background: color-mix(in srgb, var(--card) 92%, transparent) !important;
  box-shadow: 0 26px 64px color-mix(in srgb, var(--foreground) 7%, transparent);
}

.studio-article-paper::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 34px;
  width: 1px;
  content: "";
  background: rgba(179, 148, 112, 0.24);
}

.studio-article-paper article {
  max-width: 780px;
  margin-inline: auto;
}

.studio-article-paper article h1,
.studio-article-paper article h2,
.studio-article-paper article h3 {
  color: var(--foreground);
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
}

/* SEO screenplay landing */
.studio-screenplay-page {
  min-height: 100vh;
}

.studio-screenplay-shell {
  max-width: 1120px !important;
  gap: 18px !important;
}

.studio-screenplay-hero {
  position: relative;
  min-height: 440px;
  justify-content: flex-end;
  overflow: hidden;
  padding: 58px 48% 58px 58px;
  border: 1px solid var(--studio-line);
  border-radius: 24px 24px 8px 24px;
  background:
    linear-gradient(115deg, var(--studio-warm), var(--studio-cool)),
    var(--background);
  box-shadow: 0 26px 64px var(--studio-shadow);
}

.studio-screenplay-hero::after {
  position: absolute;
  top: 46px;
  right: 58px;
  bottom: 46px;
  width: 34%;
  content: "";
  transform: rotate(1.4deg);
  border: 1px solid var(--studio-line);
  border-radius: 4px;
  background:
    linear-gradient(90deg, transparent 0 34px, rgba(179, 148, 112, 0.21) 34px 35px, transparent 35px),
    repeating-linear-gradient(180deg, transparent 0 25px, color-mix(in srgb, var(--primary) 11%, transparent) 25px 26px),
    color-mix(in srgb, var(--card) 68%, transparent);
  box-shadow: 0 20px 48px color-mix(in srgb, var(--foreground) 10%, transparent);
}

.studio-screenplay-hero > * {
  position: relative;
  z-index: 1;
}

.studio-screenplay-title {
  font-size: clamp(38px, 4.5vw, 62px) !important;
  line-height: 1.04 !important;
}

.studio-screenplay-hero a {
  border-radius: 8px !important;
}

.studio-screenplay-hero a:first-child {
  border-color: var(--primary) !important;
  background: var(--primary) !important;
}

.studio-capability-grid {
  gap: 14px !important;
}

.studio-capability-card,
.studio-comparison-card,
.studio-faq-card {
  border-color: var(--studio-line) !important;
  border-radius: 16px 16px 5px 16px !important;
  background: color-mix(in srgb, var(--card) 82%, transparent) !important;
  box-shadow: 0 14px 38px color-mix(in srgb, var(--foreground) 4.5%, transparent);
}

.studio-capability-card {
  min-height: 150px;
  display: flex;
  align-items: flex-end;
}

.studio-screenplay-thesis {
  margin-block: 20px;
  padding: 42px 46px;
  border-left: 3px solid var(--ring);
  background: color-mix(in srgb, var(--muted) 72%, transparent);
}

.studio-screenplay-thesis h2,
.studio-screenplay-section > h2,
.studio-comparison-card h3,
.studio-faq-card h3 {
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
}

.studio-screenplay-section {
  padding-block: 34px;
  border-top: 1px solid var(--studio-line);
}

.studio-comparison-grid {
  gap: 14px !important;
}

.studio-comparison-card:nth-child(2) {
  background: color-mix(in srgb, var(--accent) 88%, transparent) !important;
}

.studio-faq-section > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

/* Author page */
.studio-author-hero {
  max-width: 1120px !important;
  margin-top: 46px;
  padding: 48px 54px !important;
  border: 1px solid var(--studio-line);
  border-radius: 22px 22px 7px 22px;
  background: linear-gradient(110deg, var(--studio-warm), var(--studio-cool));
}

.studio-author-hero h1,
.studio-author-articles h2 {
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
  color: var(--foreground);
}

.studio-author-paper {
  border: 1px solid var(--studio-line);
  border-radius: 20px 20px 6px 20px !important;
  background: color-mix(in srgb, var(--card) 90%, transparent) !important;
  box-shadow: 0 22px 58px color-mix(in srgb, var(--foreground) 6.5%, transparent) !important;
}

.studio-author-paper article {
  max-width: 760px;
  margin-inline: auto;
}

/* Login: a focused writing-desk entry */
.studio-login-page {
  min-height: 100vh;
  background:
    linear-gradient(color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5.5%, transparent) 1px, transparent 1px),
    radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--secondary) 44%, transparent), transparent 32rem),
    radial-gradient(circle at 85% 8%, color-mix(in srgb, var(--accent) 42%, transparent), transparent 34rem),
    var(--background) !important;
  background-size: 128px 128px, 128px 128px, auto, auto, auto !important;
}

.studio-login-waves {
  opacity: 0.58;
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0.2), #000 48%, rgba(0, 0, 0, 0.5));
}

.studio-login-waves > div > div {
  display: none;
}

.studio-login-shell {
  display: grid;
  grid-template-columns: minmax(390px, 470px) minmax(440px, 540px);
  gap: clamp(54px, 8vw, 112px);
  align-items: center;
  width: min(1180px, calc(100% - 48px));
  min-height: 100vh;
  margin-inline: auto;
  padding: 102px 0 54px;
}

.studio-login-entry {
  width: 100%;
}

.studio-login-kicker {
  margin: 0 0 14px;
  color: var(--primary);
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.studio-login-title {
  margin: 0;
  font-size: clamp(48px, 5.5vw, 72px);
  line-height: 0.98;
}

.studio-login-subtitle {
  max-width: 420px;
  margin: 18px 0 26px;
  color: var(--muted-foreground);
  font-size: 15px;
  line-height: 1.75;
}

.studio-login-card {
  padding: 22px;
  border: 1px solid var(--studio-line);
  border-radius: 18px 18px 6px 18px;
  background: color-mix(in srgb, var(--card) 90%, transparent);
  box-shadow:
    0 24px 64px color-mix(in srgb, var(--foreground) 10%, transparent),
    inset 0 1px color-mix(in srgb, var(--background) 90%, transparent);
  backdrop-filter: blur(18px);
}

.studio-login-card__heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  color: var(--muted-foreground);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.studio-login-card__heading span:first-child {
  color: var(--foreground);
  font-weight: 700;
}

.studio-auth-provider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  width: 100%;
  min-height: 45px;
  margin-bottom: 10px;
  padding: 0 16px;
  border: 1px solid var(--studio-line);
  border-radius: 9px;
  background: color-mix(in srgb, var(--background) 56%, transparent);
  color: var(--foreground);
  transition: border-color 160ms ease, background-color 160ms ease, transform 160ms ease;
}

.studio-auth-provider:hover {
  border-color: color-mix(in srgb, var(--primary) 34%, transparent);
  background: var(--background);
  transform: translateY(-1px);
}

.studio-auth-provider:disabled {
  cursor: not-allowed;
  opacity: 0.56;
}

.studio-auth-provider-status {
  margin: -2px 2px 8px;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.45;
  text-align: center;
}

.studio-auth-divider {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 12px;
  align-items: center;
  margin: 14px 0;
  color: var(--muted-foreground);
}

.studio-auth-divider::before,
.studio-auth-divider::after {
  height: 1px;
  content: "";
  background: var(--studio-line);
}

.studio-auth-form {
  display: grid;
  gap: 11px;
}

.studio-auth-input {
  width: 100%;
  height: 46px;
  padding: 0 13px;
  border: 1px solid var(--studio-line) !important;
  border-radius: 9px;
  outline: none;
  background: color-mix(in srgb, var(--background) 66%, transparent) !important;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 500;
  transition: border-color 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.studio-auth-input--password {
  padding-right: 42px;
}

.studio-auth-input:focus {
  border-color: var(--ring) !important;
  background: var(--background) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--ring) 13%, transparent) !important;
}

.studio-auth-input::placeholder {
  color: var(--muted-foreground);
}

.studio-auth-error {
  padding: 10px 12px;
  border: 1px solid rgba(164, 91, 78, 0.25);
  border-radius: 8px;
  background: rgba(164, 91, 78, 0.07);
  color: #8b4b40;
  font-size: 12px;
}

.studio-auth-submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 46px;
  margin-top: 1px;
  padding: 0 16px;
  border: 1px solid var(--primary);
  border-radius: 9px;
  background: var(--primary);
  color: var(--primary-foreground);
  font-size: 14px;
  font-weight: 600;
  box-shadow: 0 10px 24px color-mix(in srgb, var(--primary) 16%, transparent);
  transition: background-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;
}

.studio-auth-submit:not(:disabled):hover {
  background: color-mix(in srgb, var(--primary) 88%, var(--foreground));
  box-shadow: 0 13px 28px color-mix(in srgb, var(--primary) 22%, transparent);
  transform: translateY(-1px);
}

.studio-auth-submit:disabled {
  border-color: var(--muted);
  background: var(--muted);
  box-shadow: none;
  opacity: 0.72;
}

/* Keep the primary action visually consistent while native disabled semantics
   prevent an incomplete email/password form from submitting. */
.studio-auth-submit--login:disabled {
  border-color: var(--primary);
  background: var(--primary);
  box-shadow: 0 10px 24px color-mix(in srgb, var(--primary) 16%, transparent);
  opacity: 1;
}

.studio-auth-switch {
  margin-top: 15px;
  text-align: center;
}

.studio-auth-switch .text-primary {
  color: var(--primary) !important;
}

.studio-auth-legal {
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--studio-line);
}

.studio-verification-card,
.studio-email-verification-result {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 360px;
  text-align: center;
}

.studio-verification-card h2,
.studio-email-verification-result h1 {
  margin: 0 0 12px;
  color: var(--foreground);
  font-size: 24px;
  font-weight: 600;
}

.studio-verification-card p,
.studio-email-verification-result p {
  margin: 0 0 8px;
  color: var(--muted-foreground);
  font-size: 14px;
  line-height: 1.65;
}

.studio-verification-card strong {
  max-width: 100%;
  margin-bottom: 18px;
  overflow-wrap: anywhere;
  color: var(--foreground);
  font-size: 15px;
}

.studio-verification-icon {
  display: grid;
  place-items: center;
  width: 62px;
  height: 62px;
  margin-bottom: 22px;
  border: 1px solid rgba(76, 128, 97, 0.24);
  border-radius: 50%;
  background: rgba(76, 128, 97, 0.1);
  color: #4c8061;
  font-size: 27px;
  font-weight: 700;
}

.studio-verification-icon--verifying {
  border-color: color-mix(in srgb, var(--primary) 24%, transparent);
  background: color-mix(in srgb, var(--primary) 9%, transparent);
  color: var(--primary);
}

.studio-verification-icon--error {
  border-color: rgba(164, 91, 78, 0.25);
  background: rgba(164, 91, 78, 0.08);
  color: #8b4b40;
}

.studio-verification-hint {
  margin-bottom: 22px !important;
  font-size: 12px !important;
}

.studio-verification-notice {
  margin-bottom: 10px !important;
  color: #4c8061 !important;
  font-size: 12px !important;
}

.studio-verification-card .studio-auth-submit,
.studio-email-verification-result .studio-auth-submit {
  margin-top: 10px;
}

.studio-verification-back {
  margin-top: 15px;
  color: var(--muted-foreground);
  font-size: 13px;
  transition: color 160ms ease;
}

.studio-verification-back:hover {
  color: var(--foreground);
}

.studio-email-verification-shell {
  display: grid;
  min-height: 100vh;
  place-items: center;
  padding: 28px;
}

.studio-email-verification-result {
  width: min(430px, 100%);
  padding: 36px;
}

.studio-login-manuscript {
  position: relative;
  min-height: 640px;
  overflow: hidden;
  border: 1px solid var(--studio-line);
  border-radius: 24px 24px 8px 24px;
  background: color-mix(in srgb, var(--accent) 86%, transparent);
  box-shadow: 0 34px 86px color-mix(in srgb, var(--foreground) 13%, transparent);
  transform: rotate(0.35deg);
}

.studio-login-manuscript::before {
  position: absolute;
  inset: 0;
  content: "";
  pointer-events: none;
  background:
    linear-gradient(90deg, transparent 0 47px, rgba(179, 148, 112, 0.19) 47px 48px, transparent 48px),
    linear-gradient(rgba(79, 109, 128, 0.06) 1px, transparent 1px);
  background-size: auto, 100% 32px;
}

.studio-login-manuscript__bar,
.studio-login-manuscript__footer {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  color: var(--muted-foreground);
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.studio-login-manuscript__bar {
  height: 54px;
  border-bottom: 1px solid var(--studio-line);
}

.studio-login-manuscript__screenplay,
.studio-login-manuscript__novel {
  position: relative;
  z-index: 1;
  margin: 26px;
  border: 1px solid var(--studio-line);
  background: color-mix(in srgb, var(--card) 65%, transparent);
}

.studio-login-manuscript__screenplay {
  min-height: 286px;
  padding: 26px 38px;
  border-radius: 4px;
  box-shadow: 0 14px 34px color-mix(in srgb, var(--foreground) 7%, transparent);
}

.studio-login-format-label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  color: var(--primary);
  font-family: var(--font-mono);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.studio-login-scene-heading,
.studio-login-character,
.studio-login-dialogue {
  font-family: "Courier New", Courier, monospace;
}

.studio-login-scene-heading {
  margin-bottom: 22px;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.studio-login-action {
  max-width: 360px;
  color: var(--muted-foreground);
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: 13px;
  line-height: 1.85;
}

.studio-login-character {
  margin: 22px 0 5px 34%;
  color: var(--foreground);
  font-size: 12px;
  text-transform: uppercase;
}

.studio-login-dialogue {
  width: 60%;
  margin: 0 auto;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.55;
}

.studio-login-manuscript__novel {
  min-height: 190px;
  margin-top: -8px;
  padding: 23px 32px;
  border-radius: 3px 12px 3px 12px;
  background: color-mix(in srgb, var(--secondary) 72%, transparent);
}

.studio-login-chapter {
  margin: 0 0 4px;
  color: #987d61;
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.studio-login-manuscript__novel h2 {
  margin: 0 0 13px;
  color: var(--foreground);
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
  font-size: 23px;
  font-weight: 500;
}

.studio-login-manuscript__novel > p:last-child {
  margin: 0;
  color: var(--muted-foreground);
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
  font-size: 13px;
  line-height: 1.85;
}

.studio-login-manuscript__footer {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  justify-content: flex-start;
  gap: 8px;
  height: 46px;
  border-top: 1px solid var(--studio-line);
}

.studio-login-status-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--ring);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--ring) 12%, transparent);
}

/* Documentation keeps utility density while using the same material system */
.studio-docs-utility {
  border-color: var(--studio-line) !important;
  background: color-mix(in srgb, var(--background) 90%, transparent) !important;
  box-shadow: 0 10px 30px color-mix(in srgb, var(--foreground) 4.5%, transparent);
  backdrop-filter: blur(18px) !important;
}

.studio-docs-utility > div {
  max-width: 1440px;
  margin-inline: auto;
}

.studio-docs-utility button {
  border: 1px solid var(--studio-line);
  background: color-mix(in srgb, var(--background) 48%, transparent);
}

.studio-docs-sidebar {
  border-color: var(--studio-line) !important;
  background: color-mix(in srgb, var(--muted) 92%, transparent) !important;
  box-shadow: 16px 0 36px color-mix(in srgb, var(--foreground) 3.5%, transparent);
}

.studio-docs-sidebar h3 {
  color: var(--muted-foreground) !important;
  font-family: var(--font-mono);
  font-size: 9px !important;
  letter-spacing: 0.13em !important;
}

.studio-docs-sidebar a[aria-current="page"],
.studio-docs-sidebar a.bg-primary\/10 {
  background: color-mix(in srgb, var(--primary) 10%, transparent) !important;
  color: var(--primary) !important;
  box-shadow: inset 2px 0 var(--ring);
}

.studio-docs-main {
  background:
    linear-gradient(color-mix(in srgb, var(--foreground) 4.5%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--foreground) 4.5%, transparent) 1px, transparent 1px);
  background-size: 96px 96px;
}

.studio-docs-article {
  max-width: 860px !important;
  min-height: calc(100% - 64px);
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 48px 58px !important;
  border: 1px solid var(--studio-line);
  border-radius: 18px 18px 5px 18px;
  background: color-mix(in srgb, var(--card) 93%, transparent);
  box-shadow: 0 20px 52px color-mix(in srgb, var(--foreground) 6.5%, transparent);
}

.studio-docs-article h1,
.studio-docs-article h2,
.studio-docs-article h3 {
  color: var(--foreground);
  font-family: "Noto Serif SC", "Songti SC", "Times New Roman", serif;
}

.studio-docs-search {
  border-radius: 16px 16px 5px 16px !important;
  background: color-mix(in srgb, var(--popover) 98%, transparent) !important;
  box-shadow: 0 30px 80px color-mix(in srgb, var(--foreground) 18%, transparent) !important;
}

@media (max-width: 1023px) {
  .studio-login-shell {
    grid-template-columns: minmax(0, 560px);
    justify-content: center;
    padding-top: 108px;
  }

  .studio-login-manuscript {
    display: none;
  }

  .studio-plan-card,
  .studio-plan-card[data-plan="master"],
  .studio-plan-card[data-plan="legend"] {
    grid-column: span 6;
  }

  .studio-plan-card[data-plan="legend"] {
    grid-column: 4 / span 6;
  }

  .studio-screenplay-hero {
    padding-right: 42%;
  }
}

@media (max-width: 767px) {
  .studio-public-layout,
  .studio-login-layout,
  .studio-docs-page,
  .studio-public-content {
    background-size: 72px 72px, 72px 72px, auto, auto;
  }

  .studio-public-hero {
    min-height: 250px;
    padding: 36px 26px !important;
    border-radius: 17px 17px 5px 17px;
  }

  .studio-public-title {
    font-size: 36px !important;
  }

  .studio-journal-grid,
  .studio-dispatch-grid {
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 6px;
  }

  .studio-journal-link:first-child,
  .studio-dispatch-grid > a:first-of-type {
    grid-column: auto;
  }

  .studio-journal-link:first-child .studio-journal-card,
  .studio-dispatch-grid > a:first-of-type .studio-dispatch-card {
    min-height: 238px;
    padding-right: 20px !important;
    background: color-mix(in srgb, var(--card) 86%, transparent) !important;
  }

  .studio-journal-link:first-child .studio-journal-card::after,
  .studio-dispatch-grid > a:first-of-type .studio-dispatch-card::after {
    display: none;
  }

  .studio-pricing-grid {
    grid-template-columns: 1fr;
  }

  .studio-plan-card,
  .studio-plan-card[data-plan="master"],
  .studio-plan-card[data-plan="legend"] {
    grid-column: auto;
  }

  .studio-article-paper::before {
    left: 16px;
  }

  .studio-screenplay-hero {
    min-height: 460px;
    padding: 38px 26px !important;
  }

  .studio-screenplay-hero::after {
    display: none;
  }

  .studio-screenplay-title {
    font-size: 40px !important;
  }

  .studio-screenplay-thesis {
    padding: 30px 24px;
  }

  .studio-faq-section > div {
    grid-template-columns: 1fr;
  }

  .studio-author-hero {
    margin: 24px 16px 0;
    padding: 30px 24px !important;
  }

  .studio-login-page {
    overflow: visible !important;
  }

  .studio-login-shell {
    width: min(100% - 28px, 560px);
    min-height: 100svh;
    padding: 92px 0 34px;
  }

  .studio-login-title {
    font-size: 48px;
  }

  .studio-login-card {
    padding: 18px;
  }

  .studio-docs-article {
    margin: 0;
    padding: 34px 22px !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .studio-public-layout *,
  .studio-login-layout *,
  .studio-docs-page * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}
.aqsk-workbench-page {
  display: flex;
  height: 100%;
  width: 100%;
  overflow: hidden;
  flex-direction: column;
  background: var(--background);
  color: var(--foreground);
}

.aqsk-workbench-scroll {
  min-height: 0;
  flex: 1;
  overflow: auto;
}

.aqsk-workbench-content {
  width: min(1120px, 100%);
  margin: 0 auto;
  padding: 96px 46px 112px;
}

.aqsk-workbench-header {
  margin-bottom: 24px;
}

.aqsk-workbench-header h1 {
  font-size: clamp(2rem, 3vw, 2.65rem);
  font-weight: 560;
  line-height: 1.08;
  letter-spacing: -0.035em;
}

.aqsk-workbench-header p {
  margin-top: 12px;
  max-width: 760px;
  color: var(--muted-foreground);
  font-size: 15px;
  line-height: 1.6;
}

.aqsk-workbench-panel {
  border: 1px solid color-mix(in srgb, var(--border) 88%, transparent);
  border-radius: 14px;
  background: color-mix(in srgb, var(--card) 78%, transparent);
  box-shadow: inset 0 1px color-mix(in srgb, var(--foreground) 3%, transparent);
  padding: 30px;
}

.aqsk-workbench-panel + .aqsk-workbench-panel,
.aqsk-workbench-panel + .aqsk-workbench-recent {
  margin-top: 16px;
}

.aqsk-workbench-panel h2,
.aqsk-workbench-recent h2 {
  font-size: 18px;
  font-weight: 560;
  line-height: 1.3;
}

.aqsk-workbench-label {
  display: block;
  margin-bottom: 8px;
  color: var(--muted-foreground);
  font-size: 13px;
  font-weight: 500;
}

.aqsk-tool-field .aqsk-workbench-label,
.aqsk-tool-composer .aqsk-workbench-label {
  margin-bottom: 0;
  color: color-mix(in srgb, var(--muted-foreground) 82%, transparent);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.04em;
}

.aqsk-workbench-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.aqsk-workbench-grid.two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.aqsk-workbench-grid.four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.aqsk-workbench-field-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  margin-top: 18px;
}

.aqsk-workbench-field-row.two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.aqsk-workbench-field-row.aqsk-workbench-partial-row {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.aqsk-workbench-full-field {
  position: relative;
  display: block;
  margin-top: 18px;
}

.aqsk-workbench-full-field > small {
  position: absolute;
  right: 12px;
  bottom: 9px;
  color: var(--muted-foreground);
  font-size: 10px;
}

.aqsk-workbench-full-field .aqsk-workbench-textarea {
  min-height: 62px;
  padding-right: 68px;
}

.aqsk-workbench-full-field .aqsk-workbench-input {
  padding-right: 68px;
}

.aqsk-workbench-select-wrap {
  position: relative;
  display: block;
}

.aqsk-workbench-select-wrap select,
.aqsk-workbench-input,
.aqsk-workbench-textarea {
  width: 100%;
  border: 1px solid var(--border);
  border-radius: 9px;
  outline: none;
  background: color-mix(in srgb, var(--background) 88%, transparent);
  color: var(--foreground);
  transition: border-color 160ms ease, box-shadow 160ms ease;
}

.aqsk-workbench-select-wrap select,
.aqsk-workbench-input {
  height: 42px;
  padding: 0 40px 0 14px;
  appearance: none;
  font-size: 14px;
}

.aqsk-workbench-textarea {
  min-height: 72px;
  resize: vertical;
  padding: 12px 14px;
  font-size: 14px;
  line-height: 1.5;
}

.aqsk-workbench-select-wrap select:focus,
.aqsk-workbench-input:focus,
.aqsk-workbench-textarea:focus {
  border-color: color-mix(in srgb, var(--foreground) 38%, var(--border));
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--foreground) 7%, transparent);
}

.aqsk-workbench-select-icon {
  position: absolute;
  top: 50%;
  right: 13px;
  pointer-events: none;
  color: var(--muted-foreground);
  transform: translateY(-50%);
}

.aqsk-choice-card {
  display: flex;
  min-height: 86px;
  align-items: center;
  gap: 14px;
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 15px 16px;
  background: color-mix(in srgb, var(--background) 78%, transparent);
  text-align: left;
  cursor: pointer;
  transition: border-color 160ms ease, background 160ms ease, transform 160ms ease;
}

.aqsk-choice-card:hover {
  transform: translateY(-1px);
  border-color: color-mix(in srgb, var(--foreground) 22%, var(--border));
  background: color-mix(in srgb, var(--muted) 68%, transparent);
}

.aqsk-choice-card.is-active {
  border-color: color-mix(in srgb, var(--foreground) 54%, var(--border));
  background: color-mix(in srgb, var(--muted) 82%, transparent);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent);
}

.aqsk-choice-icon {
  display: grid;
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  place-items: center;
  border-radius: 9px;
  background: color-mix(in srgb, var(--foreground) 7%, transparent);
  color: var(--muted-foreground);
}

.aqsk-choice-copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
}

.aqsk-choice-copy strong {
  color: var(--foreground);
  font-size: 15px;
  font-weight: 560;
}

.aqsk-choice-copy small {
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.45;
}

.aqsk-workbench-step {
  margin-top: 22px;
}

.aqsk-workbench-step:first-child {
  margin-top: 0;
}

.aqsk-workbench-step > h3 {
  margin-bottom: 12px;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 560;
}

.aqsk-workbench-divider {
  height: 1px;
  margin: 18px 0;
  background: var(--border);
}

.aqsk-segmented {
  display: flex;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 9px;
  background: color-mix(in srgb, var(--background) 78%, transparent);
}

.aqsk-segmented button {
  min-height: 40px;
  flex: 1;
  border-right: 1px solid var(--border);
  padding: 0 14px;
  color: var(--muted-foreground);
  font-size: 13px;
  cursor: pointer;
  transition: background 160ms ease, color 160ms ease;
}

.aqsk-segmented button:last-child {
  border-right: 0;
}

.aqsk-segmented button:hover,
.aqsk-segmented button.is-active {
  background: color-mix(in srgb, var(--foreground) 9%, transparent);
  color: var(--foreground);
}

.aqsk-segmented button.is-active {
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--foreground) 26%, transparent);
}

.aqsk-workbench-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
  margin-top: 22px;
}

.aqsk-workbench-primary {
  display: inline-flex;
  min-width: 240px;
  height: 43px;
  align-items: center;
  justify-content: center;
  gap: 20px;
  border-radius: 8px;
  background: var(--foreground);
  color: var(--background);
  font-size: 14px;
  font-weight: 560;
  cursor: pointer;
  transition: opacity 160ms ease, transform 160ms ease;
}

.aqsk-workbench-primary:hover:not(:disabled) {
  transform: translateY(-1px);
  opacity: 0.92;
}

.aqsk-workbench-primary:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}

.aqsk-workbench-hint {
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.45;
}

.aqsk-workbench-notice {
  display: flex;
  min-height: 50px;
  align-items: center;
  border: 1px solid color-mix(in srgb, var(--border) 78%, transparent);
  border-radius: 9px;
  padding: 10px 14px;
  background: color-mix(in srgb, var(--muted) 54%, transparent);
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.5;
}

.aqsk-source-control {
  margin-top: 14px;
}

.aqsk-source-picker {
  display: flex;
  width: 100%;
  min-height: 42px;
  align-items: center;
  gap: 9px;
  border: 1px dashed color-mix(in srgb, var(--border) 82%, var(--foreground));
  border-radius: 9px;
  padding: 9px 14px;
  color: var(--muted-foreground);
  font-size: 13px;
  text-align: left;
  cursor: pointer;
  transition: border-color 160ms ease, color 160ms ease, background 160ms ease;
}

.aqsk-source-picker:hover {
  border-color: color-mix(in srgb, var(--foreground) 38%, var(--border));
  background: color-mix(in srgb, var(--muted) 54%, transparent);
  color: var(--foreground);
}

.aqsk-depth-labels {
  display: none;
}

.aqsk-workbench-recent {
  margin-top: 24px;
}

.aqsk-workbench-recent h2 {
  margin-bottom: 12px;
}

.aqsk-workbench-empty,
.aqsk-workbench-rows {
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 11px;
  background: color-mix(in srgb, var(--card) 70%, transparent);
}

.aqsk-workbench-empty {
  padding: 32px;
  color: var(--muted-foreground);
  text-align: center;
  font-size: 13px;
}

.aqsk-workbench-rows > button {
  display: flex;
  width: 100%;
  min-height: 64px;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid var(--border);
  padding: 10px 16px;
  text-align: left;
  cursor: pointer;
  transition: background 150ms ease;
}

.aqsk-workbench-rows > button:last-child {
  border-bottom: 0;
}

.aqsk-workbench-rows > button:hover {
  background: color-mix(in srgb, var(--muted) 54%, transparent);
}

.aqsk-workbench-row-icon {
  display: grid;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  place-items: center;
  border-radius: 8px;
  background: color-mix(in srgb, var(--foreground) 7%, transparent);
  color: var(--muted-foreground);
}

.aqsk-workbench-row-copy {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  gap: 3px;
}

.aqsk-workbench-row-copy strong {
  overflow: hidden;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 540;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-workbench-row-copy small,
.aqsk-workbench-row-action {
  color: var(--muted-foreground);
  font-size: 11px;
}

.aqsk-shell-divider {
  height: 1px;
  margin: 8px 8px 10px;
  background: color-mix(in srgb, var(--border) 88%, transparent);
}

.aqsk-nav-group-start {
  margin-top: 2px;
}

.aqsk-shell-account {
  display: flex;
  width: 100%;
  height: 50px;
  min-height: 50px;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 0 10px;
  text-align: left;
  cursor: pointer;
  transition: background 160ms ease, border-color 160ms ease;
}

.aqsk-shell-account:hover {
  background: var(--sidebar-accent);
}

.aqsk-shell-account-copy {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  gap: 0;
  line-height: 1.2;
}

.aqsk-shell-account-chevron {
  flex: 0 0 auto;
  color: var(--muted-foreground);
  transition: transform 200ms ease;
}

.aqsk-shell-account-chevron.is-open {
  transform: rotate(180deg);
}

.aqsk-shell-account-copy strong,
.aqsk-shell-account-copy small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-app-shell,
.aqsk-mobile-shell {
  --aqsk-shell-header-height: 64px;
  --aqsk-collapsed-toggle-width: 44px;
  display: flex;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  flex-direction: column;
  background: var(--sidebar);
  color: var(--foreground);
}

.aqsk-app-shell-row {
  display: flex;
  min-height: 0;
  flex: 1;
}

.aqsk-app-shell-row > aside {
  position: relative;
  z-index: 20;
  display: flex;
  height: 100%;
  flex: 0 0 auto;
  overflow: hidden;
  flex-direction: column;
  background: var(--sidebar);
}

.aqsk-app-shell-row > aside.is-collapsed {
  overflow: visible;
}

.aqsk-shell-brand {
  display: flex;
  height: var(--aqsk-shell-header-height, 64px);
  flex: 0 0 var(--aqsk-shell-header-height, 64px);
  align-items: center;
  gap: 8px;
  padding: 0 10px 0 12px;
}

.aqsk-shell-brand.is-collapsed {
  justify-content: center;
  gap: 0;
  padding: 0;
}

.aqsk-shell-logo {
  display: inline-flex;
  min-width: 0;
  align-items: center;
  border-radius: 10px;
  padding: 6px 8px;
  background: transparent;
  cursor: pointer;
}

.aqsk-shell-logo:hover,
.aqsk-shell-logo:focus,
.aqsk-shell-logo:focus-visible,
.aqsk-shell-logo:active {
  background: transparent;
}

.aqsk-shell-brand.is-collapsed .aqsk-shell-logo {
  display: grid;
  width: 100%;
  height: 100%;
  flex: 1;
  place-items: center;
  padding: 0;
  border-radius: 0;
}

.aqsk-shell-collapse {
  display: grid;
  width: 38px;
  height: 38px;
  margin-left: auto;
  flex: 0 0 38px;
  place-items: center;
  border-radius: 10px;
  color: var(--muted-foreground);
  cursor: pointer;
  transition: background 150ms ease, color 150ms ease, box-shadow 150ms ease, border-color 150ms ease;
}

.aqsk-shell-collapse svg {
  display: block;
}

.aqsk-shell-collapse:hover {
  background: var(--sidebar-accent);
  color: var(--foreground);
}

.aqsk-shell-collapse.is-external {
  position: absolute;
  top: 0;
  left: calc(100% + 1px);
  z-index: 24;
  width: var(--aqsk-collapsed-toggle-width, 44px);
  height: var(--aqsk-shell-header-height, 64px);
  margin-left: 0;
  flex: 0 0 var(--aqsk-collapsed-toggle-width, 44px);
  border-radius: 0;
  color: var(--muted-foreground);
  background: transparent;
  box-shadow: none;
}

.aqsk-shell-collapse.is-external:hover {
  color: var(--foreground);
  background: color-mix(in srgb, var(--muted) 72%, transparent);
  box-shadow: none;
}

.aqsk-desktop-nav {
  display: flex;
  width: 100%;
  min-height: 0;
  flex: 1;
  overflow: auto;
  flex-direction: column;
  gap: 2px;
  padding: 2px 10px 18px;
}

.aqsk-desktop-nav button {
  height: 40px;
}

.aqsk-shell-bottom {
  width: 100%;
  margin-top: auto;
  padding: 10px 14px 16px;
}

.aqsk-shell-account-row {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
}

.aqsk-shell-account-row .aqsk-shell-account {
  min-width: 0;
  flex: 1;
}

.aqsk-shell-account-row.is-compact {
  justify-content: center;
}

.aqsk-shell-account-row.is-compact .aqsk-shell-account {
  width: 46px;
  min-width: 46px;
  height: 46px;
  min-height: 46px;
  flex: 0 0 46px;
  justify-content: center;
  border-radius: 16px;
  padding: 0;
}

.aqsk-shell-update {
  position: relative;
  display: grid;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  place-items: center;
  border-radius: 9px;
  color: var(--muted-foreground);
  cursor: pointer;
}

.aqsk-shell-update:hover {
  background: var(--sidebar-accent);
  color: var(--foreground);
}

.aqsk-shell-update span {
  position: absolute;
  top: 6px;
  right: 5px;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: var(--destructive, #ef4444);
}

.aqsk-app-content {
  min-width: 0;
  min-height: 0;
  flex: 1;
  overflow: hidden;
  border-left: 1px solid color-mix(in srgb, var(--border) 78%, transparent);
  background: var(--background);
}

.aqsk-menu-scrim {
  position: fixed;
  inset: 0;
  z-index: 40;
  cursor: default;
}

.aqsk-user-menu-popover {
  position: fixed;
  z-index: 1200;
  transform-origin: bottom left;
}

.aqsk-start-page {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  flex-direction: column;
  background:
    radial-gradient(circle at 55% 38%, rgb(255 255 255 / 2.6%), transparent 36%),
    radial-gradient(circle at 82% 74%, rgb(255 255 255 / 1.6%), transparent 32%),
    var(--background);
}

.aqsk-start-body {
  display: grid;
  min-height: 0;
  flex: 1;
  overflow: auto;
  place-items: center;
  padding: 48px 40px 116px;
}

.aqsk-start-center {
  width: min(936px, 100%);
}

.aqsk-start-center > h1 {
  margin-bottom: 27px;
  color: var(--foreground);
  font-size: clamp(2.25rem, 4vw, 3.45rem);
  font-weight: 520;
  line-height: 1.06;
  letter-spacing: -0.045em;
  text-align: center;
}

.aqsk-start-composer {
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 88%, var(--foreground));
  border-radius: 14px;
  background: color-mix(in srgb, var(--card) 88%, transparent);
  box-shadow: 0 14px 42px rgb(0 0 0 / 12%), inset 0 1px color-mix(in srgb, var(--foreground) 4%, transparent);
}

.aqsk-start-composer textarea {
  display: block;
  width: 100%;
  min-height: 112px;
  resize: none;
  border: 0;
  outline: none;
  padding: 22px 24px 8px;
  background: transparent;
  color: var(--foreground);
  font-size: 17px;
  line-height: 1.55;
}

.aqsk-start-composer textarea::placeholder {
  color: color-mix(in srgb, var(--muted-foreground) 80%, transparent);
}

.aqsk-start-attachments {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  padding: 14px 14px 0;
}

.aqsk-start-composer-footer {
  display: flex;
  min-height: 64px;
  align-items: center;
  gap: 10px;
  padding: 8px 11px 11px 16px;
}

.aqsk-start-add {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  gap: 7px;
  border: 1px solid var(--border);
  border-radius: 9px;
  padding: 0 16px;
  color: var(--muted-foreground);
  font-size: 13px;
  cursor: pointer;
  transition: color 150ms ease, background 150ms ease;
}

.aqsk-start-add:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-start-submit {
  display: grid;
  width: 44px;
  height: 44px;
  margin-left: auto;
  place-items: center;
  border-radius: 999px;
  background: var(--foreground);
  color: var(--background);
  cursor: pointer;
  transition: opacity 150ms ease, transform 150ms ease;
}

.aqsk-start-submit:hover:not(:disabled) {
  transform: translateY(-1px);
}

.aqsk-start-submit:disabled {
  cursor: default;
  opacity: 0.25;
}

.aqsk-start-card-rail {
  display: grid;
  grid-auto-columns: minmax(188px, 1fr);
  grid-auto-flow: column;
  gap: 14px;
  margin-top: 26px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  padding: 10px 2px 12px;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.aqsk-start-card-rail::-webkit-scrollbar {
  display: none;
}

.aqsk-start-image-card {
  position: relative;
  display: block;
  min-width: 0;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--border) 78%, var(--foreground));
  border-radius: 12px;
  background-color: color-mix(in srgb, var(--card) 88%, black);
  background-position: center;
  background-size: cover;
  box-shadow: 0 12px 28px rgb(0 0 0 / 14%);
  cursor: pointer;
  scroll-snap-align: start;
  transition:
    border-color 180ms ease,
    box-shadow 180ms ease;
}

.aqsk-start-image-card.is-novel {
  background-image:
    radial-gradient(circle at 58% 46%, rgb(190 137 73 / 48%), transparent 24%),
    linear-gradient(138deg, #0a0908, #302319 56%, #0b0908);
}

.aqsk-start-image-card.is-script {
  background-image:
    radial-gradient(circle at 42% 20%, rgb(226 208 171 / 44%), transparent 28%),
    linear-gradient(142deg, #081017, #1c262b 55%, #070a0c);
}

.aqsk-start-image-card.is-short {
  background-image:
    radial-gradient(circle at 48% 48%, rgb(255 58 42 / 58%), transparent 25%),
    linear-gradient(140deg, #08090b, #3d0d0d 52%, #08090b);
}

.aqsk-start-image-card.is-cinema {
  background-image:
    radial-gradient(circle at 62% 45%, rgb(196 157 87 / 42%), transparent 22%),
    linear-gradient(140deg, #061013, #123238 56%, #070b0d);
}

.aqsk-start-card-art,
.aqsk-start-image-card-shade {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.aqsk-start-card-art {
  display: block;
  transition: transform 420ms cubic-bezier(0.22, 1, 0.36, 1), filter 180ms ease;
}

.aqsk-start-image-card-shade {
  pointer-events: none;
  background:
    linear-gradient(180deg, rgb(0 0 0 / 2%) 24%, rgb(0 0 0 / 82%) 100%),
    linear-gradient(90deg, rgb(0 0 0 / 22%), transparent 55%);
}

.aqsk-start-image-card-copy {
  position: absolute;
  right: 13px;
  bottom: 11px;
  left: 13px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  color: rgb(255 255 255 / 94%);
  text-align: left;
  text-shadow: 0 2px 10px rgb(0 0 0 / 72%);
}

.aqsk-start-image-card-copy strong {
  overflow: hidden;
  font-size: 14px;
  font-weight: 580;
  letter-spacing: 0.01em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-start-image-card-copy > span {
  display: grid;
  width: 23px;
  height: 23px;
  flex: 0 0 23px;
  place-items: center;
  border: 1px solid rgb(255 255 255 / 20%);
  border-radius: 999px;
  background: rgb(0 0 0 / 24%);
  font-size: 13px;
  line-height: 1;
  backdrop-filter: blur(8px);
  transition: border-color 180ms ease, background 180ms ease, transform 180ms ease;
}

.aqsk-start-image-card > svg:not(.aqsk-start-card-art) {
  position: absolute;
  inset: 0;
  z-index: 3;
  margin: auto;
  color: white;
  filter: drop-shadow(0 2px 8px rgb(0 0 0 / 48%));
}

.aqsk-start-image-card:hover:not(:disabled),
.aqsk-start-image-card:focus-visible {
  border-color: color-mix(in srgb, var(--foreground) 42%, var(--border));
  box-shadow: 0 16px 34px rgb(0 0 0 / 22%);
}

.aqsk-start-image-card:hover:not(:disabled) .aqsk-start-card-art {
  transform: scale(1.045);
}

.aqsk-start-image-card:hover:not(:disabled) .aqsk-start-image-card-copy > span {
  border-color: rgb(255 255 255 / 38%);
  background: rgb(255 255 255 / 14%);
  transform: translateX(2px);
}

.aqsk-start-image-card:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--foreground) 55%, transparent);
  outline-offset: 3px;
}

.aqsk-start-image-card:disabled {
  cursor: wait;
  opacity: 0.62;
}

.aqsk-start-page.has-conversation .aqsk-start-body {
  place-items: start center;
  padding-top: 64px;
  padding-bottom: 80px;
}

.aqsk-start-page.has-conversation .aqsk-start-center {
  width: min(860px, 100%);
}

.aqsk-start-page.has-conversation .aqsk-start-center > h1 {
  margin-bottom: 32px;
  font-size: clamp(1.9rem, 3vw, 2.55rem);
}

.aqsk-start-thread {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
}

.aqsk-start-message {
  max-width: min(720px, 88%);
  color: var(--foreground);
  font-size: 15px;
  line-height: 1.65;
}

.aqsk-start-message p {
  margin: 0;
  white-space: pre-wrap;
}

.aqsk-start-message.is-user {
  align-self: flex-end;
  border: 1px solid color-mix(in srgb, var(--border) 78%, transparent);
  border-radius: 14px 14px 4px 14px;
  padding: 11px 15px;
  background: color-mix(in srgb, var(--muted) 82%, transparent);
}

.aqsk-start-message.is-assistant {
  align-self: flex-start;
  padding: 3px 2px;
}

.aqsk-start-message-label {
  display: block;
  margin-bottom: 4px;
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0.08em;
}

.aqsk-start-proposal {
  align-self: stretch;
  border: 1px solid color-mix(in srgb, var(--border) 88%, var(--foreground));
  border-radius: 14px;
  padding: 20px;
  background: color-mix(in srgb, var(--card) 91%, transparent);
  box-shadow: 0 12px 36px rgb(0 0 0 / 9%);
}

.aqsk-start-proposal-eyebrow {
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 650;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.aqsk-start-proposal h2 {
  margin: 8px 0 7px;
  color: var(--foreground);
  font-size: 20px;
  font-weight: 590;
}

.aqsk-start-proposal > p {
  margin: 0;
  color: var(--muted-foreground);
  font-size: 14px;
  line-height: 1.6;
  white-space: pre-wrap;
}

.aqsk-start-proposal-files {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin-top: 13px;
  color: var(--muted-foreground);
  font-size: 12px;
}

.aqsk-start-proposal-files span:last-child {
  min-width: 0;
  overflow: hidden;
  color: var(--foreground);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-start-proposal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 9px;
  margin-top: 20px;
}

.aqsk-start-proposal-actions button {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 9px;
  padding: 0 17px;
  font-size: 13px;
  font-weight: 550;
  cursor: pointer;
}

.aqsk-start-proposal-actions button:disabled {
  cursor: default;
  opacity: 0.55;
}

.aqsk-start-revise {
  border: 1px solid var(--border);
  color: var(--muted-foreground);
}

.aqsk-start-revise:hover:not(:disabled) {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-start-confirm {
  background: var(--foreground);
  color: var(--background);
}

.aqsk-start-quick {
  padding-top: 2px;
}

.aqsk-start-quick > span {
  display: block;
  margin-bottom: 9px;
  color: var(--muted-foreground);
  font-size: 12px;
}

.aqsk-start-quick > div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.aqsk-start-quick button {
  min-height: 34px;
  border: 1px solid var(--border);
  border-radius: 999px;
  padding: 0 13px;
  color: var(--muted-foreground);
  font-size: 12px;
  cursor: pointer;
}

.aqsk-start-quick button:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-directory-page {
  background: var(--background);
  color: var(--foreground);
}

.aqsk-directory-header {
  display: flex;
  height: var(--aqsk-shell-header-height, 64px);
  min-height: var(--aqsk-shell-header-height, 64px);
  flex: 0 0 var(--aqsk-shell-header-height, 64px);
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-bottom: 1px solid var(--border);
  padding: 0 16px;
}

.aqsk-directory-heading {
  display: flex;
  min-width: 0;
  flex: 1 1 auto;
  align-items: center;
  gap: 10px;
}

.aqsk-directory-heading:has(.aqsk-directory-title-action) {
  min-width: max-content;
  overflow: visible;
}

.aqsk-directory-header h1 {
  min-width: 0;
  overflow: hidden;
  color: var(--foreground);
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-directory-title-action {
  display: inline-flex;
  width: max-content;
  flex: 0 0 auto;
  min-width: max-content;
  max-width: none;
  align-items: center;
  gap: 8px;
  overflow: visible;
  border-radius: 8px;
  padding: 6px 8px 6px 2px;
  margin-left: -2px;
  color: var(--foreground);
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  text-overflow: clip;
  white-space: nowrap;
  cursor: pointer;
}

.aqsk-directory-title-action:hover {
  background: var(--muted);
}

.aqsk-directory-recent-toggle {
  height: 32px;
  flex: 0 0 auto;
  border-radius: 8px;
  padding: 0 12px;
  color: var(--muted-foreground);
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}

.aqsk-directory-recent-toggle:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-directory-back {
  display: grid;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  place-items: center;
  border-radius: 8px;
  color: var(--muted-foreground);
  cursor: pointer;
  transition: background 150ms ease, color 150ms ease;
}

.aqsk-directory-back:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-app-content.is-sidebar-collapsed .aqsk-directory-header {
  padding-left: calc(var(--aqsk-collapsed-toggle-width, 44px) + 8px);
}

.aqsk-app-content.is-sidebar-collapsed .aqsk-directory-fill {
  padding-left: calc(var(--aqsk-collapsed-toggle-width, 44px) + 8px);
}

@media (min-width: 768px) {
  .aqsk-directory-header {
    padding: 0 24px;
  }

  .aqsk-directory-fill {
    padding: 16px 24px 20px;
  }

  .aqsk-app-content.is-sidebar-collapsed .aqsk-directory-header,
  .aqsk-app-content.is-sidebar-collapsed .aqsk-directory-fill {
    padding-left: calc(var(--aqsk-collapsed-toggle-width, 44px) + 8px);
  }
}

@media (min-width: 1024px) {
  .aqsk-directory-header {
    padding: 0 32px;
  }

  .aqsk-directory-fill {
    padding: 16px 32px 20px;
  }

  .aqsk-app-content.is-sidebar-collapsed .aqsk-directory-header,
  .aqsk-app-content.is-sidebar-collapsed .aqsk-directory-fill {
    padding-left: calc(var(--aqsk-collapsed-toggle-width, 44px) + 12px);
  }
}

.aqsk-directory-fill {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  padding: 16px 16px 20px;
}

.aqsk-directory-fill .aqsk-tool-layout {
  display: flex;
  min-height: 0;
  flex: 1;
  flex-direction: column;
  gap: 18px;
}

.aqsk-directory-fill .aqsk-directory-form {
  display: flex;
  min-height: 280px;
  flex: 1;
  max-width: none;
}

.aqsk-directory-fill .aqsk-tool-card {
  min-height: 0;
  flex: 1;
}

.aqsk-directory-fill .aqsk-tool-card-body {
  min-height: 0;
  flex: 1;
  gap: 14px;
  overflow: auto;
  padding: 16px 20px;
}

.aqsk-directory-fill .aqsk-tool-card-header {
  padding: 12px 18px 10px;
}

.aqsk-directory-fill .aqsk-tool-card-header p {
  max-width: none;
}

.aqsk-directory-fill .aqsk-workbench-textarea {
  min-height: 52px;
}

.aqsk-directory-fill .aqsk-tool-composer {
  flex: 0 0 auto;
}

.aqsk-directory-fill .aqsk-tool-composer-box {
  flex: none;
  height: 148px;
  min-height: 148px;
  max-height: 148px;
}

.aqsk-directory-fill .aqsk-tool-composer-box textarea {
  min-height: 0;
}

.aqsk-directory-fill .aqsk-recent-archive {
  min-height: 0;
  flex: 1;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}

.aqsk-directory-fill .aqsk-directory-recent > h2 {
  margin-bottom: 10px;
}

.aqsk-tool-layout {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.aqsk-directory-form {
  min-width: 0;
  max-width: none;
}

.aqsk-directory-lead {
  margin-bottom: 16px;
  max-width: 640px;
  color: var(--muted-foreground);
  font-size: 13px;
  line-height: 1.6;
}

.aqsk-directory-form > h2,
.aqsk-directory-recent > h2 {
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 550;
  line-height: 1.3;
}

.aqsk-directory-form .aqsk-workbench-field-row:first-of-type {
  margin-top: 0;
}

.aqsk-directory-recent {
  min-width: 0;
}

.aqsk-recent-rail {
  width: 100%;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  cursor: grab;
  user-select: none;
  touch-action: none;
  scrollbar-width: none;
}

.aqsk-recent-rail::-webkit-scrollbar {
  display: none;
}

.aqsk-recent-rail:active,
.aqsk-recent-rail.is-dragging {
  cursor: grabbing;
}

.aqsk-recent-rail-track {
  display: flex;
  width: max-content;
  gap: 24px;
  padding: 0 2px 4px 0;
}

.aqsk-recent-rail-track > * {
  flex: 0 0 180px;
  width: 180px;
}

.aqsk-recent-rail.is-dragging * {
  pointer-events: none;
}

.aqsk-recent-grid {
  display: grid;
  min-height: calc(180px * 297 / 210);
  flex: 1;
  grid-template-columns: repeat(auto-fill, 180px);
  align-content: start;
  gap: 24px;
  justify-content: start;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-width: thin;
}

.aqsk-recent-grid > * {
  width: 180px;
}

.aqsk-recent-sentinel {
  grid-column: 1 / -1;
  height: 1px;
}

.aqsk-directory-empty {
  color: var(--muted-foreground);
  font-size: 13px;
}

.aqsk-tool-card {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 4px;
  border-radius: 16px;
  background: var(--muted);
}

.aqsk-tool-card-header {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 18px 12px;
}

.aqsk-tool-card-header h2 {
  margin: 0;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 550;
  line-height: 1.3;
}

.aqsk-tool-card-header p {
  margin: 0;
  max-width: 62ch;
  color: var(--muted-foreground);
  font-size: 13px;
  line-height: 1.55;
}

.aqsk-tool-card-body {
  display: flex;
  flex-direction: column;
  gap: 22px;
  border-radius: 12px;
  padding: 18px 18px 20px;
  background: var(--background);
  box-shadow: 0 1px 2px rgb(0 0 0 / 4%);
}

.aqsk-tool-composer {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.aqsk-tool-composer-box {
  display: flex;
  min-height: 132px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: color-mix(in srgb, var(--background) 88%, transparent);
}

.aqsk-tool-composer-box textarea {
  display: block;
  min-height: 72px;
  flex: 1;
  resize: none;
  border: 0;
  outline: none;
  padding: 14px 16px 6px;
  background: transparent;
  color: var(--foreground);
  font-size: 14px;
  line-height: 1.55;
}

.aqsk-tool-composer-box textarea::placeholder {
  color: color-mix(in srgb, var(--muted-foreground) 80%, transparent);
}

.aqsk-tool-composer-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 6px 8px 8px 16px;
}

.aqsk-tool-composer-bar small {
  color: var(--muted-foreground);
  font-size: 10px;
}

.aqsk-tool-composer-bar .aqsk-workbench-primary {
  min-width: 0;
  height: 36px;
  gap: 8px;
  padding: 0 16px;
  border-radius: 8px;
  font-size: 13px;
}

.aqsk-tool-card .aqsk-workbench-primary {
  min-width: 0;
  height: 36px;
  gap: 8px;
  padding: 0 16px;
  border-radius: 8px;
  font-size: 13px;
}

.aqsk-tool-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.aqsk-tool-field-rows {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.aqsk-tool-field.is-inline {
  flex-direction: row;
  align-items: flex-start;
  gap: 12px 16px;
}

.aqsk-tool-field.is-inline > .aqsk-workbench-label {
  display: flex;
  min-height: 32px;
  flex: 0 0 auto;
  min-width: 5.5em;
  align-items: center;
  margin-bottom: 0;
  color: var(--muted-foreground);
  font-size: 13px;
  white-space: nowrap;
}

.aqsk-tool-field.is-inline > .aqsk-option-chips {
  flex: 1;
  min-width: 0;
}

.aqsk-tool-field-pair {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: 12px 28px;
}

.aqsk-tool-field-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 20px;
}

.aqsk-tool-field-grid.three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.aqsk-source-dropzone {
  position: relative;
  display: flex;
  width: 100%;
  height: 96px;
  min-height: 96px;
  max-height: 96px;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border: 1px dashed color-mix(in srgb, var(--border) 82%, var(--foreground));
  border-radius: 12px;
  padding: 12px 16px;
  color: var(--muted-foreground);
  text-align: center;
  cursor: pointer;
  transition: border-color 160ms ease, color 160ms ease, background 160ms ease;
}

.aqsk-source-dropzone:hover,
.aqsk-source-dropzone.is-dragging,
.aqsk-source-dropzone:focus-visible {
  border-color: color-mix(in srgb, var(--foreground) 38%, var(--border));
  background: color-mix(in srgb, var(--muted) 54%, transparent);
  color: var(--foreground);
  outline: none;
}

.aqsk-source-dropzone strong {
  color: var(--foreground);
  font-size: 14px;
  font-weight: 550;
}

.aqsk-source-dropzone small {
  font-size: 12px;
  line-height: 1.5;
}

.aqsk-source-dropzone-alt {
  margin-top: 4px;
  color: var(--muted-foreground);
  font-size: 12px;
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}

.aqsk-source-dropzone-alt:hover {
  color: var(--foreground);
}

.aqsk-source-dropzone.has-source {
  cursor: default;
  padding: 12px 48px;
}

.aqsk-source-selected {
  display: flex;
  max-width: min(720px, 100%);
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

.aqsk-source-selected strong {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.aqsk-source-clear {
  position: absolute;
  top: 10px;
  right: 10px;
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--muted-foreground);
  cursor: pointer;
}

.aqsk-source-clear:hover {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-source-dropzone-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px 14px;
  margin-top: 2px;
}

.aqsk-source-dropzone .aqsk-workbench-select-wrap {
  width: min(420px, 100%);
}

.aqsk-source-picker-search {
  margin-bottom: 12px;
}

.aqsk-source-picker-empty {
  margin: 12px 0 4px;
  color: var(--muted-foreground);
  font-size: 13px;
  line-height: 1.5;
}

.aqsk-source-picker-body {
  padding: 8px 2px 12px;
}

.aqsk-source-picker-card.is-selected [data-project-card="true"] {
  outline: 2px solid color-mix(in srgb, var(--foreground) 55%, transparent);
  outline-offset: 4px;
}

.aqsk-option-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.aqsk-option-chips button {
  height: 32px;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 0 12px;
  background: color-mix(in srgb, var(--muted) 72%, transparent);
  color: var(--foreground);
  font-size: 13px;
  white-space: nowrap;
  cursor: pointer;
  transition: background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.aqsk-option-chips button:hover {
  background: color-mix(in srgb, var(--muted) 100%, transparent);
}

.aqsk-option-chips button.is-active {
  background: var(--foreground);
  color: var(--background);
  border-color: transparent;
}

.aqsk-tool-card .aqsk-workbench-step {
  margin-top: 0;
}

.aqsk-tool-card .aqsk-workbench-step > h3 {
  margin-bottom: 10px;
  color: var(--muted-foreground);
  font-size: 13px;
  font-weight: 500;
}

.aqsk-tool-card .aqsk-choice-card {
  min-height: 68px;
  gap: 12px;
  border-radius: 10px;
  padding: 12px 14px;
}

.aqsk-tool-card .aqsk-choice-icon {
  width: 36px;
  height: 36px;
  flex-basis: 36px;
  border-radius: 8px;
}

.aqsk-tool-card .aqsk-choice-copy strong {
  font-size: 13px;
}

.aqsk-tool-card .aqsk-choice-copy small {
  font-size: 11px;
}

.aqsk-tool-card .aqsk-workbench-full-field {
  margin-top: 0;
}

.aqsk-spec-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.aqsk-spec-chip {
  display: inline-flex;
  min-height: 28px;
  align-items: center;
  gap: 6px;
  border-radius: 999px;
  padding: 0 10px;
  background: var(--muted);
  color: var(--foreground);
  font-size: 12px;
}

.aqsk-spec-chip small {
  color: var(--muted-foreground);
}

.aqsk-tool-hint {
  max-width: 68ch;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.6;
}

.aqsk-task-layout {
  --aqsk-run-running: #2563eb;
  --aqsk-run-warning: #a16207;
  --aqsk-run-failed: #b91c1c;
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}

.dark .aqsk-task-layout {
  --aqsk-run-running: #60a5fa;
  --aqsk-run-warning: #fbbf24;
  --aqsk-run-failed: #f87171;
}

.aqsk-task-main {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-width: 0;
}

.aqsk-task-toc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-height: 42vh;
  overflow: auto;
  border: 1px solid color-mix(in srgb, var(--border) 88%, transparent);
  border-radius: 12px;
  padding: 12px 12px 14px;
  background: color-mix(in srgb, var(--card) 72%, transparent);
  scrollbar-width: thin;
}

.aqsk-task-toc > strong {
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.aqsk-task-toc-group + .aqsk-task-toc-group {
  padding-top: 8px;
  border-top: 1px solid color-mix(in srgb, var(--border) 80%, transparent);
}

.aqsk-task-toc-group-head {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 2px;
}

.aqsk-task-toc-group-head > a {
  min-width: 0;
  flex: 1;
  overflow: hidden;
  color: var(--foreground);
  font-size: 13px;
  font-weight: 550;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-task-toc-toggle {
  display: inline-flex;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  align-items: center;
  justify-content: center;
  color: var(--muted-foreground);
  cursor: pointer;
}

.aqsk-task-toc-toggle svg {
  transition: transform 150ms ease;
  transform: rotate(-90deg);
}

.aqsk-task-toc-toggle.is-open svg {
  transform: rotate(0deg);
}

.aqsk-task-toc ol {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 6px 0 0;
  padding: 0 0 0 22px;
}

.aqsk-task-toc li a {
  display: block;
  overflow: hidden;
  border-radius: 6px;
  padding: 3px 6px;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aqsk-task-toc li.is-h3 a {
  padding-left: 14px;
  font-size: 11px;
}

.aqsk-task-toc a:hover,
.aqsk-task-toc a.is-current {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-artifact-anchor {
  scroll-margin-top: 16px;
}

@media (min-width: 960px) {
  .aqsk-task-layout.has-toc {
    display: grid;
    grid-template-columns: 228px minmax(0, 1fr);
    align-items: start;
    gap: 20px;
  }

  .aqsk-task-toc {
    position: sticky;
    top: 8px;
    max-height: calc(100vh - 96px);
  }
}

.aqsk-run-stages {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(168px, 1fr));
  gap: 8px;
}

.aqsk-run-stages li {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
  border: 1px solid color-mix(in srgb, var(--border) 88%, transparent);
  border-radius: 10px;
  padding: 10px 12px;
  background: color-mix(in srgb, var(--card) 55%, transparent);
  font-size: 13px;
}

.aqsk-run-stage-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
}

.aqsk-run-stage-name {
  display: flex;
  min-width: 0;
  flex: 1;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px;
  overflow-wrap: anywhere;
  font-weight: 550;
  line-height: 1.35;
}

.aqsk-run-stage-index {
  color: var(--muted-foreground);
  font-size: 11px;
  font-weight: 650;
  font-variant-numeric: tabular-nums;
}

.aqsk-run-stage-status {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 5px;
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.35;
  white-space: nowrap;
}

.aqsk-run-stage-spinner {
  width: 12px;
  height: 12px;
  flex: 0 0 12px;
  border: 2px solid color-mix(in srgb, var(--primary) 24%, transparent);
  border-top-color: var(--primary);
  border-right-color: var(--primary);
  border-radius: 50%;
  animation: aqskSpin 720ms linear infinite;
}

.aqsk-run-stages li small {
  display: -webkit-box;
  overflow: hidden;
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.45;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.aqsk-run-stages li.is-running {
  border-color: color-mix(in srgb, var(--aqsk-run-running) 42%, var(--border));
  background: color-mix(in srgb, var(--aqsk-run-running) 8%, var(--card));
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--aqsk-run-running) 10%, transparent);
}

.aqsk-run-stages li.is-done .aqsk-run-stage-status {
  color: var(--primary);
}

.aqsk-run-stages li.is-done {
  border-color: color-mix(in srgb, var(--primary) 24%, var(--border));
  background: color-mix(in srgb, var(--primary) 5%, var(--card));
}

.aqsk-run-stages li.is-running .aqsk-run-stage-status {
  color: var(--aqsk-run-running);
}

.aqsk-run-stages li.is-failed {
  border-color: color-mix(in srgb, var(--destructive, #d64545) 28%, var(--border));
}

.aqsk-run-stages li.is-failed .aqsk-run-stage-status {
  color: var(--aqsk-run-failed);
}

.aqsk-run-stages li.is-pending .aqsk-run-stage-name,
.aqsk-run-stages li.is-skipped .aqsk-run-stage-name {
  color: var(--muted-foreground);
}

.aqsk-run-stages li.is-pending .aqsk-run-stage-status {
  color: color-mix(in srgb, var(--muted-foreground) 82%, transparent);
  font-weight: 500;
}

.aqsk-run-stages li.is-skipped .aqsk-run-stage-status {
  color: var(--aqsk-run-warning);
}

.aqsk-run-summary {
  font-weight: 550;
}

.aqsk-run-summary.is-running {
  color: var(--aqsk-run-running);
}

.aqsk-run-summary.is-completed {
  color: var(--primary);
}

.aqsk-run-summary.is-paused,
.aqsk-run-summary.is-completed_with_errors {
  color: var(--aqsk-run-warning);
}

.aqsk-run-summary.is-failed {
  color: var(--aqsk-run-failed);
}

@media (prefers-reduced-motion: reduce) {
  .aqsk-run-stage-spinner {
    animation: none;
  }
}

.aqsk-run-failures {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 10px;
  border-radius: 8px;
  padding: 10px 12px;
  background: color-mix(in srgb, var(--destructive, #d64545) 8%, transparent);
  color: var(--foreground);
  font-size: 12px;
  line-height: 1.6;
}

.aqsk-run-error {
  margin-top: 10px;
  color: var(--destructive, #d64545);
  font-size: 12px;
  line-height: 1.6;
}

.aqsk-run-pause {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 14px;
  border: 1px solid var(--border);
  border-radius: 10px;
  padding: 12px;
}

.aqsk-run-pause strong {
  color: var(--foreground);
  font-size: 13px;
  font-weight: 550;
  line-height: 1.6;
  white-space: pre-wrap;
}

.aqsk-run-pause-actions,
.aqsk-run-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.aqsk-run-actions:not(:empty) {
  margin-top: 14px;
}

.aqsk-run-action {
  min-height: 30px;
  border: 1px solid var(--border);
  border-radius: 999px;
  padding: 0 14px;
  color: var(--foreground);
  font-size: 12px;
  cursor: pointer;
  transition: background 150ms ease;
}

.aqsk-run-action:hover:not(:disabled) {
  background: var(--muted);
}

.aqsk-run-action:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

.aqsk-artifact-toggle {
  display: inline-flex;
  align-items: baseline;
  gap: 8px;
  color: inherit;
  font: inherit;
  text-align: left;
  cursor: pointer;
}

.aqsk-artifact-toggle small {
  color: var(--muted-foreground);
  font-size: 12px;
  font-weight: 400;
}

.aqsk-artifact-markdown {
  overflow-wrap: anywhere;
  color: var(--foreground);
  font-size: 13px;
  line-height: 1.7;
}

.aqsk-artifact-markdown h1,
.aqsk-artifact-markdown h2,
.aqsk-artifact-markdown h3,
.aqsk-artifact-markdown h4 {
  margin: 16px 0 8px;
  scroll-margin-top: 16px;
  font-weight: 600;
}

.aqsk-artifact-markdown h1 { font-size: 17px; }
.aqsk-artifact-markdown h2 { font-size: 15px; }
.aqsk-artifact-markdown h3,
.aqsk-artifact-markdown h4 { font-size: 13px; }

.aqsk-artifact-markdown p,
.aqsk-artifact-markdown li {
  margin: 6px 0;
}

.aqsk-artifact-markdown ul,
.aqsk-artifact-markdown ol {
  margin: 6px 0 6px 20px;
  list-style: revert;
}

.aqsk-artifact-markdown table {
  display: block;
  overflow-x: auto;
  margin: 10px 0;
  border-collapse: collapse;
  font-size: 12px;
}

.aqsk-artifact-markdown th,
.aqsk-artifact-markdown td {
  border: 1px solid var(--border);
  padding: 6px 10px;
  text-align: left;
  white-space: nowrap;
}

.aqsk-artifact-markdown code {
  border-radius: 4px;
  padding: 1px 5px;
  background: var(--muted);
  font-size: 12px;
}

.aqsk-artifact-markdown blockquote {
  margin: 10px 0;
  border-left: 2px solid var(--border);
  padding-left: 12px;
  color: var(--muted-foreground);
}

.aqsk-nav-beta {
  margin-left: auto;
  border-radius: 999px;
  padding: 3px 7px;
  background: color-mix(in srgb, var(--foreground) 6%, transparent);
  color: color-mix(in srgb, var(--muted-foreground) 80%, transparent);
  font-size: 9px;
  font-weight: 650;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.aqsk-creation-tabs {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 0 0 16px;
  overflow-x: auto;
}

.aqsk-creation-tabs button {
  height: 32px;
  border-radius: 8px;
  padding: 0 12px;
  color: var(--muted-foreground);
  font-size: 13px;
  white-space: nowrap;
  cursor: pointer;
}

.aqsk-creation-tabs button:hover,
.aqsk-creation-tabs button.is-active {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-creation-page .aqsk-directory-grid {
  align-items: start;
}

.aqsk-creation-start-wrap {
  display: grid;
  width: 180px;
  grid-template-columns: 180px;
  gap: 1rem;
}

@media (min-width: 768px) {
  .aqsk-creation-start-wrap {
    gap: 1.5rem;
  }
}

.aqsk-creation-start-wrap.is-expanded {
  grid-column: 1 / -1;
  width: 100%;
  max-width: 100%;
  margin-bottom: 4px;
  grid-template-columns: repeat(auto-fill, 180px);
  justify-content: start;
}

.aqsk-creation-recent-label,
.aqsk-creation-recent-empty {
  grid-column: 1 / -1;
}

.aqsk-creation-recent-label {
  margin: 56px 0 16px;
  color: var(--foreground);
  font-size: 14px;
  font-weight: 650;
  line-height: 1.3;
}

.aqsk-creation-recent-empty {
  margin: 0;
  color: var(--muted-foreground);
  font-size: 13px;
}

.aqsk-creation-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.aqsk-creation-item-kind {
  margin-top: 8px;
  min-height: 1.3em;
  color: var(--muted-foreground);
  font-size: 11px;
  line-height: 1.3;
  letter-spacing: 0.02em;
}

.aqsk-mobile-shell > header {
  z-index: 30;
  display: flex;
  height: 58px;
  flex: 0 0 58px;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--border);
  padding: 0 15px;
  background: color-mix(in srgb, var(--background) 88%, transparent);
  backdrop-filter: blur(18px);
}

.aqsk-mobile-shell > header > button:last-child {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
}

.aqsk-mobile-shell > main {
  min-height: 0;
  flex: 1;
  overflow: hidden;
  background: var(--background);
}

.aqsk-mobile-scrim {
  position: fixed;
  inset: 0;
  z-index: 40;
  background: rgb(0 0 0 / 42%);
  backdrop-filter: blur(3px);
}

.aqsk-mobile-drawer {
  position: fixed;
  inset: 58px 0 0 auto;
  z-index: 50;
  display: flex;
  width: min(360px, 92vw);
  flex-direction: column;
  overflow: auto;
  border-left: 1px solid var(--border);
  background: var(--background);
}

.aqsk-mobile-nav {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 10px 12px 14px;
}

.aqsk-mobile-nav button {
  display: flex;
  width: 100%;
  min-height: 48px;
  align-items: center;
  gap: 12px;
  border-radius: 10px;
  padding: 0 13px;
  color: var(--muted-foreground);
  font-size: 15px;
  text-align: left;
}

.aqsk-mobile-nav button:hover,
.aqsk-mobile-nav button.is-active {
  background: var(--muted);
  color: var(--foreground);
}

.aqsk-mobile-account {
  margin-top: auto;
  border-top: 1px solid var(--border);
  padding: 14px;
}

.aqsk-user-menu-popover.is-mobile {
  z-index: 1200;
}

.aqsk-shell-account-copy strong {
  font-size: 12px;
  font-weight: 520;
}

.aqsk-shell-account-copy small {
  color: var(--muted-foreground);
  font-size: 11px;
  text-transform: capitalize;
}

@media (max-width: 1023px) {
  .aqsk-workbench-content {
    padding: 34px 28px 110px;
  }

  .aqsk-workbench-grid,
  .aqsk-workbench-field-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqsk-workbench-grid.four,
  .aqsk-workbench-field-row.aqsk-workbench-partial-row,
  .aqsk-tool-field-grid.three {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aqsk-tool-field-pair {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767px) {
  .aqsk-workbench-content {
    padding: 26px 16px 92px;
  }

  .aqsk-workbench-header {
    margin-bottom: 20px;
  }

  .aqsk-workbench-header h1 {
    font-size: 2rem;
  }

  .aqsk-workbench-panel {
    padding: 20px;
  }

  .aqsk-workbench-grid,
  .aqsk-workbench-grid.two,
  .aqsk-workbench-grid.four,
  .aqsk-workbench-field-row,
  .aqsk-workbench-field-row.two {
    grid-template-columns: minmax(0, 1fr);
  }

  .aqsk-workbench-field-row.aqsk-workbench-partial-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .aqsk-segmented {
    flex-wrap: wrap;
  }

  .aqsk-segmented button {
    min-width: 50%;
    border-bottom: 1px solid var(--border);
  }

  .aqsk-workbench-actions,
  .aqsk-tool-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .aqsk-tool-field-grid,
  .aqsk-tool-field-grid.three {
    grid-template-columns: minmax(0, 1fr);
  }

  .aqsk-tool-field.is-inline {
    flex-direction: column;
    gap: 8px;
  }

  .aqsk-tool-field.is-inline > .aqsk-workbench-label {
    min-height: 0;
    flex-basis: auto;
  }

  .aqsk-workbench-primary {
    width: 100%;
    min-width: 0;
  }

  .aqsk-start-body {
    padding: 32px 16px 98px;
  }

  .aqsk-start-page.has-conversation .aqsk-start-body {
    padding-top: 28px;
  }

  .aqsk-start-center {
    transform: none;
  }

  .aqsk-start-center > h1 {
    margin-bottom: 22px;
    font-size: 2.25rem;
  }

  .aqsk-start-page.has-conversation .aqsk-start-center > h1 {
    margin-bottom: 24px;
    font-size: 1.85rem;
  }

  .aqsk-start-message {
    max-width: 94%;
  }

  .aqsk-start-proposal {
    padding: 17px;
  }

  .aqsk-start-proposal-files {
    align-items: stretch;
    flex-direction: column;
    gap: 3px;
  }

  .aqsk-start-proposal-actions {
    align-items: stretch;
    flex-direction: column-reverse;
  }

  .aqsk-start-proposal-actions button {
    width: 100%;
  }

  .aqsk-start-composer textarea {
    min-height: 122px;
    padding: 18px 18px 8px;
    font-size: 15px;
  }

  .aqsk-start-card-rail {
    grid-auto-columns: min(76vw, 320px);
    margin-top: 18px;
  }

  .aqsk-start-attachments {
    grid-template-columns: minmax(0, 1fr);
  }
}
/* Marketing homepage visual system. Scoped to `.story-home`. */
.story-home {
  --story-ink: var(--foreground);
  --story-ink-raised: var(--muted-foreground);
  --story-paper: var(--card);
  --story-paper-cool: var(--secondary);
  --story-foreground: var(--foreground);
  --story-muted: var(--muted-foreground);
  --story-line: color-mix(in srgb, var(--border) 82%, transparent);
  --story-brand: var(--primary);
  --story-screenplay: #b39470;
  --story-novel: #788fa8;
  background: var(--story-ink);
  color: var(--story-foreground);
  font-family: var(--font-sans);
  overflow: clip;
}

.story-marketing-layout {
  background: #0e1325;
}

.story-marketing-header {
  border-bottom: 0 !important;
  background: rgba(14, 19, 37, 0.84) !important;
  color: #f6f3ed;
  box-shadow: 0 1px rgba(235, 238, 248, 0.1);
  backdrop-filter: blur(20px) saturate(125%) !important;
}

.story-marketing-header nav {
  border-color: rgba(235, 238, 248, 0.1) !important;
}

.story-marketing-header [role="img"] {
  color: #f6f3ed !important;
}

.story-header-nav-item {
  color: #c2c7d6 !important;
}

.story-header-nav-item:hover {
  background: rgba(255, 255, 255, 0.06) !important;
  color: white !important;
}

.story-header-login {
  min-width: 72px;
  border-radius: 2px !important;
}

.story-header-login > div {
  background: #d84436 !important;
}

.story-marketing-header button[aria-expanded] {
  border-color: rgba(255, 255, 255, 0.16) !important;
}

.story-marketing-header button[aria-expanded] span span {
  background: white !important;
}

.story-marketing-header nav > div:last-child {
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.story-marketing-header nav > div:last-child.bg-background {
  background: #11172b !important;
}

.story-marketing-header nav > div:last-child a,
.story-marketing-header nav > div:last-child button {
  color: #e3e6ef !important;
}

.story-home *,
.story-home *::before,
.story-home *::after {
  box-sizing: border-box;
}

.story-home a {
  text-decoration: none;
}

.story-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 0.86fr) minmax(560px, 1.14fr);
  align-items: center;
  gap: clamp(42px, 6vw, 96px);
  min-height: calc(100svh - 48px);
  padding: clamp(72px, 9vw, 126px) max(5vw, 32px) 80px;
  isolation: isolate;
}

.story-hero::before {
  position: absolute;
  inset: 0;
  z-index: -4;
  content: "";
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px) 50% 0 / 10vw 100%,
    linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px) 0 50% / 100% 92px;
  mask-image: linear-gradient(to bottom, black, transparent 92%);
}

.story-hero__grain {
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.14;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");
  mix-blend-mode: soft-light;
}

.story-hero__orb {
  position: absolute;
  z-index: -3;
  width: 42vw;
  aspect-ratio: 1;
  border-radius: 50%;
  filter: blur(110px);
  opacity: 0.13;
  pointer-events: none;
}

.story-hero__orb--screenplay {
  top: -24%;
  right: 18%;
  background: var(--story-screenplay);
}

.story-hero__orb--novel {
  right: -16%;
  bottom: -30%;
  background: var(--story-novel);
}

.story-hero__copy {
  position: relative;
  z-index: 2;
  max-width: 670px;
}

.story-hero__eyebrow,
.story-section-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--story-muted);
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.16em;
  line-height: 1.5;
  text-transform: uppercase;
}

.story-hero__eyebrow > span {
  width: 28px;
  height: 1px;
  background: var(--story-brand);
}

.story-hero h1 {
  max-width: 680px;
  margin: 24px 0 0;
  font-family: "Noto Serif SC", "Songti SC", "STSong", serif;
  font-size: clamp(50px, 5.7vw, 96px);
  font-weight: 500;
  letter-spacing: -0.065em;
  line-height: 1.04;
}

.story-hero h1 em,
.story-principles__statement h2 em {
  display: block;
  color: var(--story-screenplay);
  font-style: normal;
}

.story-hero__lede {
  max-width: 600px;
  margin: 30px 0 0;
  color: #c6cbda;
  font-size: clamp(16px, 1.35vw, 20px);
  line-height: 1.85;
}

.story-hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 36px;
}

.story-button {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 0 20px;
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.01em;
  transition:
    color 180ms ease,
    background 180ms ease,
    border-color 180ms ease,
    transform 180ms ease;
}

.story-button:hover {
  transform: translateY(-2px);
}

.story-button:focus-visible,
.story-mode-button:focus-visible,
.story-footer a:focus-visible {
  outline: 2px solid var(--story-screenplay);
  outline-offset: 4px;
}

.story-button--primary {
  min-width: 160px;
  background: var(--story-brand);
  color: white;
}

.story-button--primary:hover {
  background: #ec5143;
}

.story-button--quiet {
  border-color: var(--story-line);
  color: var(--story-foreground);
}

.story-button--quiet:hover {
  border-color: rgba(255, 255, 255, 0.32);
  background: rgba(255, 255, 255, 0.055);
}

.story-arrow-icon {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.7;
}

.story-spark-icon {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.35;
}

.story-hero__promise {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 20px 0 0;
  color: #7f89a3;
  font-size: 12px;
}

.story-hero__promise .story-spark-icon {
  color: var(--story-screenplay);
}

.story-workbench {
  position: relative;
  z-index: 1;
  width: min(100%, 780px);
  justify-self: end;
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(21, 27, 50, 0.86);
  box-shadow:
    0 36px 100px rgba(0, 0, 0, 0.35),
    inset 0 1px rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(22px);
}

.story-workbench::after {
  position: absolute;
  right: -8px;
  bottom: -8px;
  z-index: -1;
  width: 58%;
  height: 44%;
  border-right: 1px solid rgba(113, 133, 255, 0.45);
  border-bottom: 1px solid rgba(113, 133, 255, 0.45);
  content: "";
}

.story-workbench__topline {
  display: flex;
  min-height: 36px;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
  border-bottom: 1px solid var(--story-line);
  color: #778097;
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.story-workbench__topline > div {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.story-workbench__status-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #66ce8b;
  box-shadow: 0 0 12px rgba(102, 206, 139, 0.68);
}

.story-mode-switcher {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid var(--story-line);
}

.story-mode-button {
  display: flex;
  min-height: 72px;
  align-items: center;
  gap: 12px;
  padding: 12px 18px;
  border: 0;
  border-right: 1px solid var(--story-line);
  background: transparent;
  color: #9199ad;
  text-align: left;
  cursor: pointer;
  transition:
    color 180ms ease,
    background 180ms ease;
}

.story-mode-button:last-child {
  border-right: 0;
}

.story-mode-button:hover,
.story-mode-button[data-active="true"] {
  background: rgba(255, 255, 255, 0.04);
  color: var(--story-foreground);
}

.story-mode-button__dot {
  width: 9px;
  height: 9px;
  flex: 0 0 auto;
  border: 1px solid currentColor;
  border-radius: 50%;
}

.story-mode-button[data-active="true"] .story-mode-button__dot {
  border-color: transparent;
  background: var(--story-screenplay);
  box-shadow: 0 0 0 4px rgba(240, 163, 92, 0.12);
}

.story-mode-button[data-mode="novel"][data-active="true"] .story-mode-button__dot {
  background: var(--story-novel);
  box-shadow: 0 0 0 4px rgba(113, 133, 255, 0.12);
}

.story-mode-button strong,
.story-mode-button small {
  display: block;
}

.story-mode-button strong {
  font-size: 14px;
  font-weight: 600;
}

.story-mode-button small {
  margin-top: 3px;
  color: #717b95;
  font-size: 11px;
}

.story-workbench__canvas {
  position: relative;
  display: flex;
  min-height: 560px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding: 46px 128px 46px 46px;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.024) 1px, transparent 1px) 0 0 / 24px 24px,
    linear-gradient(rgba(255, 255, 255, 0.024) 1px, transparent 1px) 0 0 / 24px 24px,
    #11172b;
}

.story-workbench__lamp {
  position: absolute;
  top: -45%;
  left: 8%;
  width: 78%;
  height: 88%;
  border-radius: 50%;
  background: var(--story-screenplay);
  filter: blur(80px);
  opacity: 0.16;
  transition:
    opacity 500ms ease,
    background 500ms ease;
}

.story-workbench__lamp[data-mode="novel"] {
  background: var(--story-novel);
  opacity: 0.2;
}

.story-workbench__ruler {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  width: 28px;
  flex-direction: column;
  justify-content: space-around;
  border-left: 1px solid rgba(255, 255, 255, 0.06);
}

.story-workbench__ruler span {
  width: 10px;
  height: 1px;
  background: rgba(255, 255, 255, 0.18);
}

.story-sheet {
  position: relative;
  width: min(100%, 420px);
  min-height: 468px;
  padding: 42px 50px 34px;
  background: var(--story-paper);
  color: #272725;
  box-shadow:
    0 24px 54px rgba(0, 0, 0, 0.32),
    -10px 12px 0 rgba(240, 163, 92, 0.08);
  animation: story-sheet-arrive 440ms cubic-bezier(0.2, 0.75, 0.2, 1) both;
}

.story-sheet--novel {
  background: #f0f2f7;
  box-shadow:
    0 24px 54px rgba(0, 0, 0, 0.32),
    -10px 12px 0 rgba(113, 133, 255, 0.1);
}

.story-sheet::before {
  position: absolute;
  inset: 16px;
  border: 1px solid rgba(29, 31, 39, 0.08);
  content: "";
  pointer-events: none;
}

.story-sheet__running-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 9px;
  border-bottom: 1px solid rgba(36, 35, 31, 0.14);
  color: #7f7b71;
  font-family: var(--font-mono);
  font-size: 7px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.story-script {
  padding: 34px 7px 0;
  font-family: "Courier New", "Noto Serif SC", monospace;
  font-size: 10px;
  line-height: 1.55;
}

.story-script p {
  margin: 0;
}

.story-script__scene {
  font-weight: 700;
  text-transform: uppercase;
}

.story-script__action {
  margin-top: 20px !important;
}

.story-script__character {
  margin-top: 21px !important;
  padding-left: 44%;
  font-weight: 700;
}

.story-script__parenthetical {
  padding-left: 34%;
  color: #5f5d58;
}

.story-script__dialogue {
  width: 68%;
  margin: 1px auto 0 !important;
}

.story-script__transition {
  margin-top: 22px !important;
  text-align: right;
  font-weight: 700;
}

.story-novel {
  padding: 35px 10px 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
}

.story-novel__chapter {
  display: block;
  color: #6672bd;
  font-family: var(--font-mono);
  font-size: 8px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-align: center;
}

.story-novel h2 {
  margin: 12px 0 28px;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-align: center;
}

.story-novel p {
  margin: 0 0 13px;
  font-size: 11px;
  line-height: 1.95;
  text-align: justify;
  text-indent: 2em;
}

.story-sheet__margin-note {
  position: absolute;
  top: 94px;
  right: -102px;
  width: 124px;
  padding: 10px 11px;
  border-left: 2px solid var(--story-screenplay);
  background: rgba(14, 19, 37, 0.93);
  color: #c0c5d4;
  font-size: 9px;
  line-height: 1.55;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.22);
}

.story-sheet__margin-note--novel {
  border-left-color: var(--story-novel);
}

.story-sheet__margin-note span {
  display: block;
  margin-bottom: 4px;
  color: var(--story-screenplay);
  font-family: var(--font-mono);
  font-size: 7px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.story-sheet__margin-note--novel span {
  color: #9ba8ff;
}

.story-sheet__page {
  position: absolute;
  right: 28px;
  bottom: 20px;
  color: #8b877d;
  font-family: var(--font-mono);
  font-size: 8px;
}

.story-context-card {
  position: absolute;
  right: 22px;
  bottom: 28px;
  width: 190px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(23, 29, 53, 0.93);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.26);
  backdrop-filter: blur(18px);
}

.story-context-card__icon {
  display: flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  background: rgba(216, 68, 54, 0.12);
  color: #ff796c;
}

.story-context-card > span {
  display: block;
  color: #777f98;
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.story-context-card strong {
  display: block;
  margin-top: 5px;
  color: #f5f2eb;
  font-size: 12px;
  line-height: 1.45;
}

.story-context-card p {
  margin: 8px 0 0;
  color: #8d95aa;
  font-size: 10px;
  line-height: 1.55;
}

.story-hero__scroll-note {
  position: absolute;
  right: 28px;
  bottom: 28px;
  display: flex;
  align-items: center;
  gap: 12px;
  color: #6f7890;
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
}

.story-hero__scroll-note i {
  display: block;
  width: 1px;
  height: 44px;
  background: linear-gradient(var(--story-brand), transparent);
}

.story-paths {
  position: relative;
  padding: clamp(86px, 9vw, 140px) max(5vw, 32px);
  background: var(--story-paper-cool);
  color: #161a28;
}

.story-paths::before {
  position: absolute;
  inset: 0;
  content: "";
  background-image: radial-gradient(rgba(19, 23, 37, 0.1) 0.7px, transparent 0.7px);
  background-size: 8px 8px;
  opacity: 0.23;
  pointer-events: none;
}

.story-section-heading,
.story-paths__grid,
.story-principles,
.story-process,
.story-final-cta,
.story-footer {
  position: relative;
  z-index: 1;
  max-width: 1380px;
  margin-inline: auto;
}

.story-section-heading {
  display: grid;
  grid-template-columns: minmax(220px, 0.65fr) minmax(400px, 1.2fr) minmax(260px, 0.7fr);
  align-items: end;
  gap: 40px;
  margin-bottom: 58px;
}

.story-section-heading .story-section-eyebrow {
  color: #777c8b;
}

.story-section-heading h2 {
  margin: 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: clamp(38px, 4.6vw, 72px);
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 1.12;
}

.story-section-heading > p {
  margin: 0;
  color: #666c7a;
  font-size: 15px;
  line-height: 1.8;
}

.story-paths__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.story-path-card {
  position: relative;
  min-height: 650px;
  overflow: hidden;
  padding: clamp(30px, 4vw, 58px);
  border: 1px solid rgba(21, 25, 39, 0.13);
  background: #f5f1e9;
}

.story-path-card[data-mode="novel"] {
  background: #e8ebf5;
}

.story-path-card::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 44%;
  height: 4px;
  background: var(--story-screenplay);
  content: "";
}

.story-path-card[data-mode="novel"]::after {
  right: auto;
  left: 0;
  background: var(--story-novel);
}

.story-path-card__copy {
  position: relative;
  z-index: 2;
  max-width: 520px;
}

.story-path-card__copy .story-section-eyebrow {
  color: #8d6d4f;
}

.story-path-card[data-mode="novel"] .story-section-eyebrow {
  color: #5f6fc2;
}

.story-path-card h3 {
  margin: 18px 0 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: clamp(32px, 3.1vw, 52px);
  font-weight: 600;
  letter-spacing: -0.04em;
  line-height: 1.15;
}

.story-path-card__copy > p {
  max-width: 480px;
  margin: 18px 0 0;
  color: #62646a;
  font-size: 14px;
  line-height: 1.8;
}

.story-path-card ul {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}

.story-path-card li {
  padding: 7px 10px;
  border: 1px solid rgba(22, 26, 40, 0.15);
  border-radius: 999px;
  color: #4f525b;
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 0.05em;
}

.story-path-card__visual {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 290px;
}

.story-screenplay-visual {
  position: absolute;
  right: 6%;
  bottom: -10px;
  left: 8%;
  height: 270px;
  transform: rotate(-2deg);
}

.story-screenplay-visual__slate {
  position: absolute;
  right: 3%;
  bottom: 8%;
  width: 63%;
  min-height: 174px;
  padding: 52px 22px 20px;
  border: 2px solid #191b22;
  background: #f6f1e8;
  box-shadow: 0 22px 30px rgba(43, 35, 28, 0.14);
}

.story-screenplay-visual__clap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 38px;
  border-bottom: 2px solid #191b22;
  background: repeating-linear-gradient(135deg, #191b22 0 18px, #f6f1e8 18px 36px);
}

.story-screenplay-visual__slate > span:not(.story-screenplay-visual__clap) {
  display: block;
  font-family: var(--font-mono);
  font-size: 9px;
}

.story-screenplay-visual__slate strong {
  display: block;
  margin-top: 18px;
  font-family: "Courier New", monospace;
  font-size: clamp(14px, 1.45vw, 22px);
}

.story-screenplay-visual__beats {
  position: absolute;
  bottom: 42px;
  left: 0;
  display: grid;
  width: 40%;
  gap: 10px;
  padding: 18px;
  border-left: 3px solid var(--story-screenplay);
  background: #202536;
  transform: rotate(3deg);
  box-shadow: 0 18px 34px rgba(22, 24, 31, 0.22);
}

.story-screenplay-visual__beats span {
  height: 5px;
  background: rgba(255, 255, 255, 0.48);
}

.story-screenplay-visual__dialogue {
  position: absolute;
  top: 12px;
  left: 17%;
  width: 38%;
  padding: 16px;
  background: var(--story-screenplay);
  color: #2a1a0d;
  box-shadow: 0 14px 26px rgba(78, 46, 19, 0.13);
}

.story-screenplay-visual__dialogue small {
  font-family: var(--font-mono);
  font-size: 8px;
}

.story-screenplay-visual__dialogue p {
  margin: 8px 0 0;
  font-family: "Courier New", monospace;
  font-size: 11px;
  line-height: 1.5;
}

.story-novel-visual {
  position: absolute;
  right: 5%;
  bottom: -2px;
  left: 8%;
  height: 280px;
  perspective: 1000px;
}

.story-novel-visual__page {
  position: absolute;
  right: 4%;
  bottom: 0;
  width: 72%;
  min-height: 250px;
  padding: 32px 40px;
  border: 1px solid rgba(35, 40, 70, 0.13);
  background: #f7f8fb;
  box-shadow: -18px 22px 38px rgba(31, 37, 67, 0.13);
  transform: rotateY(-7deg) rotateZ(1deg);
  transform-origin: left center;
}

.story-novel-visual__page small {
  color: #6c79c5;
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 0.12em;
}

.story-novel-visual__page strong {
  display: block;
  margin: 14px 0 28px;
  font-family: "Noto Serif SC", serif;
  font-size: 23px;
}

.story-novel-visual__page span {
  display: block;
  width: 100%;
  height: 4px;
  margin-top: 10px;
  background: #d5d9e5;
}

.story-novel-visual__page span.short {
  width: 67%;
}

.story-novel-visual__spine {
  position: absolute;
  right: 74%;
  bottom: 0;
  width: 4px;
  height: 250px;
  background: var(--story-novel);
  box-shadow: 7px 0 16px rgba(75, 91, 194, 0.2);
  transform: rotate(1deg);
}

.story-novel-visual__thread {
  position: absolute;
  top: 26px;
  left: 0;
  display: grid;
  grid-template-columns: auto 60px auto;
  align-items: center;
  gap: 8px;
  padding: 12px;
  background: #20263f;
  color: #d9defe;
  font-size: 9px;
  box-shadow: 0 15px 30px rgba(31, 38, 70, 0.18);
  transform: rotate(-3deg);
}

.story-novel-visual__thread i {
  height: 1px;
  background: var(--story-novel);
}

.story-principles {
  display: grid;
  grid-template-columns: minmax(320px, 0.92fr) minmax(500px, 1.08fr);
  gap: clamp(70px, 9vw, 150px);
  padding: clamp(96px, 10vw, 160px) max(5vw, 32px);
}

.story-principles__statement h2 {
  max-width: 650px;
  margin: 26px 0 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: clamp(44px, 5vw, 78px);
  font-weight: 500;
  letter-spacing: -0.055em;
  line-height: 1.08;
}

.story-principles__statement h2 em {
  color: #ff776a;
}

.story-principles__list {
  border-top: 1px solid var(--story-line);
}

.story-principles__list article {
  display: grid;
  grid-template-columns: 54px minmax(150px, 0.55fr) minmax(250px, 1fr);
  align-items: start;
  gap: 20px;
  padding: 32px 0;
  border-bottom: 1px solid var(--story-line);
}

.story-principles__mark {
  display: flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.16);
  color: var(--story-screenplay);
}

.story-principles h3 {
  margin: 6px 0 0;
  font-size: 16px;
  font-weight: 600;
}

.story-principles__list p {
  margin: 3px 0 0;
  color: #979fb4;
  font-size: 13px;
  line-height: 1.75;
}

.story-process {
  padding: clamp(88px, 9vw, 138px) max(5vw, 32px);
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  background: #171d35;
}

.story-section-heading--light {
  grid-template-columns: minmax(220px, 0.55fr) minmax(480px, 1.45fr);
  color: var(--story-foreground);
}

.story-section-heading--light .story-section-eyebrow {
  color: #8d96ad;
}

.story-process__steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0;
  padding: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  list-style: none;
}

.story-process__steps li {
  position: relative;
  min-height: 260px;
  padding: 26px 28px 34px;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}

.story-process__steps li:last-child {
  border-right: 0;
}

.story-process__steps li::before {
  position: absolute;
  top: -5px;
  left: 24px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--story-brand);
  content: "";
  box-shadow: 0 0 0 5px #171d35;
}

.story-process__index {
  color: #727c96;
  font-family: var(--font-mono);
  font-size: 10px;
}

.story-process__steps h3 {
  margin: 72px 0 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: 24px;
  font-weight: 600;
}

.story-process__steps p {
  margin: 14px 0 0;
  color: #959db2;
  font-size: 13px;
  line-height: 1.72;
}

.story-final-cta {
  display: grid;
  grid-template-columns: minmax(300px, 0.85fr) minmax(480px, 1.15fr);
  align-items: center;
  gap: clamp(50px, 8vw, 120px);
  min-height: 620px;
  padding: clamp(80px, 9vw, 132px) max(5vw, 32px);
  background: var(--story-brand);
}

.story-final-cta::before,
.story-final-cta::after {
  position: absolute;
  content: "";
  pointer-events: none;
}

.story-final-cta::before {
  inset: 0;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.1) 1px, transparent 1px) 0 0 / 8.333% 100%;
  opacity: 0.28;
}

.story-final-cta::after {
  right: -90px;
  bottom: -100px;
  width: 390px;
  height: 390px;
  border: 80px solid rgba(255, 255, 255, 0.055);
  border-radius: 50%;
}

.story-final-cta__paper {
  position: relative;
  z-index: 1;
  width: min(100%, 440px);
  aspect-ratio: 0.78;
  justify-self: center;
  padding: 70px 54px;
  background: #f3efe7;
  color: #222;
  box-shadow:
    -18px 20px 0 rgba(84, 20, 15, 0.18),
    0 40px 70px rgba(84, 20, 15, 0.22);
  transform: rotate(-4deg);
}

.story-final-cta__paper::after {
  position: absolute;
  inset: 20px;
  border: 1px solid rgba(40, 25, 22, 0.1);
  content: "";
}

.story-final-cta__paper span {
  position: relative;
  z-index: 1;
  font-family: "Courier New", monospace;
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 700;
}

.story-final-cta__paper i {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 5px;
  margin-top: 24px;
  background: #d5d0c7;
}

.story-final-cta__paper i:nth-of-type(2) {
  width: 84%;
}

.story-final-cta__paper i:nth-of-type(3) {
  width: 62%;
}

.story-final-cta__copy {
  position: relative;
  z-index: 1;
  max-width: 680px;
}

.story-final-cta__copy .story-section-eyebrow {
  color: rgba(255, 255, 255, 0.72);
}

.story-final-cta h2 {
  margin: 22px 0 0;
  font-family: "Noto Serif SC", "Songti SC", serif;
  font-size: clamp(48px, 6vw, 90px);
  font-weight: 600;
  letter-spacing: -0.06em;
  line-height: 1.02;
}

.story-final-cta__copy > p {
  max-width: 580px;
  margin: 24px 0 0;
  color: rgba(255, 255, 255, 0.82);
  font-size: 16px;
  line-height: 1.78;
}

.story-button--paper {
  margin-top: 34px;
  background: #f5f1e9;
  color: #24120f;
}

.story-button--paper:hover {
  background: white;
}

.story-footer {
  display: grid;
  grid-template-columns: 1.2fr 1fr auto;
  align-items: end;
  gap: 40px;
  padding: 62px max(5vw, 32px) 52px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: #090d1a;
}

.story-footer__logo {
  height: 32px;
  color: white;
  font-size: 19px;
}

.story-footer__mark {
  height: 32px;
}

.story-footer__brand p {
  margin: 16px 0 0;
  color: #727b92;
  font-size: 12px;
}

.story-footer__links {
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
}

.story-footer__links a {
  color: #b8bfd0;
  font-size: 12px;
  transition: color 160ms ease;
}

.story-footer__links a:hover {
  color: white;
}

.story-footer__copyright {
  color: #626a7e;
  font-family: var(--font-mono);
  font-size: 10px;
  white-space: nowrap;
}

@keyframes story-sheet-arrive {
  from {
    opacity: 0;
    transform: translateY(12px) rotate(0.8deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) rotate(0);
  }
}

@media (max-width: 1120px) {
  .story-hero {
    grid-template-columns: 1fr;
    padding-top: 92px;
  }

  .story-hero__copy {
    max-width: 820px;
  }

  .story-hero h1 {
    max-width: 850px;
  }

  .story-workbench {
    width: 100%;
    justify-self: stretch;
  }

  .story-section-heading {
    grid-template-columns: 0.65fr 1.35fr;
  }

  .story-section-heading > p {
    grid-column: 2;
  }

  .story-path-card {
    min-height: 620px;
  }

  .story-principles {
    grid-template-columns: 1fr;
    gap: 70px;
  }

  .story-footer {
    grid-template-columns: 1fr auto;
  }

  .story-footer__links {
    grid-column: 1 / -1;
    grid-row: 2;
  }
}

@media (max-width: 820px) {
  .story-hero {
    gap: 56px;
    padding-inline: 20px;
  }

  .story-hero h1 {
    font-size: clamp(46px, 13vw, 68px);
  }

  .story-workbench__canvas {
    min-height: 520px;
    padding: 40px 80px 40px 28px;
  }

  .story-sheet {
    width: min(100%, 380px);
    min-height: 440px;
    padding-inline: 42px;
  }

  .story-context-card {
    right: 14px;
    width: 168px;
  }

  .story-paths__grid {
    grid-template-columns: 1fr;
  }

  .story-section-heading {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .story-section-heading > p {
    grid-column: auto;
  }

  .story-process__steps {
    grid-template-columns: 1fr 1fr;
  }

  .story-process__steps li:nth-child(2) {
    border-right: 0;
  }

  .story-process__steps li:nth-child(n + 3) {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
  }

  .story-final-cta {
    grid-template-columns: 1fr;
  }

  .story-final-cta__paper {
    width: min(76vw, 390px);
  }
}

@media (max-width: 620px) {
  .story-hero {
    min-height: auto;
    padding-top: 72px;
    padding-bottom: 58px;
  }

  .story-hero__eyebrow {
    font-size: 9px;
  }

  .story-hero__lede {
    font-size: 15px;
    line-height: 1.75;
  }

  .story-hero__actions {
    align-items: stretch;
    flex-direction: column;
  }

  .story-button {
    width: 100%;
  }

  .story-mode-button {
    min-height: 68px;
    padding-inline: 12px;
  }

  .story-mode-button small {
    display: none;
  }

  .story-workbench__canvas {
    min-height: 460px;
    padding: 30px 24px;
  }

  .story-sheet {
    min-height: 390px;
    padding: 34px 30px;
  }

  .story-sheet__margin-note,
  .story-context-card,
  .story-workbench__ruler,
  .story-hero__scroll-note {
    display: none;
  }

  .story-script {
    padding-top: 25px;
    font-size: 9px;
  }

  .story-novel {
    padding-top: 27px;
  }

  .story-novel h2 {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .story-novel p {
    font-size: 10px;
    line-height: 1.8;
  }

  .story-paths,
  .story-process,
  .story-principles,
  .story-final-cta,
  .story-footer {
    padding-inline: 20px;
  }

  .story-section-heading {
    margin-bottom: 38px;
  }

  .story-section-heading h2,
  .story-principles__statement h2 {
    font-size: 42px;
  }

  .story-path-card {
    min-height: 590px;
    padding: 28px 24px;
  }

  .story-screenplay-visual__dialogue {
    left: 8%;
    width: 48%;
  }

  .story-screenplay-visual__slate {
    width: 70%;
  }

  .story-novel-visual__page {
    width: 82%;
    padding-inline: 28px;
  }

  .story-principles__list article {
    grid-template-columns: 42px 1fr;
  }

  .story-principles__list p {
    grid-column: 2;
  }

  .story-process__steps {
    grid-template-columns: 1fr;
  }

  .story-process__steps li {
    min-height: 210px;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    border-right: 0;
  }

  .story-process__steps li:first-child {
    border-top: 0;
  }

  .story-process__steps h3 {
    margin-top: 46px;
  }

  .story-final-cta {
    min-height: auto;
    padding-block: 90px;
  }

  .story-final-cta__paper {
    width: min(78vw, 320px);
    padding: 54px 38px;
  }

  .story-final-cta h2 {
    font-size: 54px;
  }

  .story-footer {
    grid-template-columns: 1fr;
    align-items: start;
    padding-block: 48px;
  }

  .story-footer__links {
    grid-column: auto;
    grid-row: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .story-home *,
  .story-home *::before,
  .story-home *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Second-pass direction: a bright writing studio with a dark product console.
   The contrast makes the page feel like a product, not a campaign poster. */
.story-marketing-layout {
  background: #eef1f6;
}

.story-home {
  background: #eef1f6;
  color: #151a2b;
}

.story-hero {
  min-height: min(900px, calc(100svh - 64px));
  padding-top: clamp(78px, 8vw, 112px);
  background:
    radial-gradient(circle at 17% 10%, rgba(240, 163, 92, 0.23), transparent 27%),
    radial-gradient(circle at 88% 22%, rgba(113, 133, 255, 0.2), transparent 29%),
    #eef1f6;
}

.story-hero::before {
  background:
    linear-gradient(90deg, rgba(22, 27, 45, 0.065) 1px, transparent 1px) 50% 0 / 10vw 100%,
    linear-gradient(rgba(22, 27, 45, 0.045) 1px, transparent 1px) 0 50% / 100% 92px;
}

.story-hero__grain {
  opacity: 0.09;
  mix-blend-mode: multiply;
}

.story-hero__orb {
  opacity: 0.07;
}

.story-hero__eyebrow {
  color: #666f85;
}

.story-hero h1 {
  max-width: 620px;
  color: #151a2b;
  font-size: clamp(52px, 5.2vw, 82px);
  letter-spacing: -0.06em;
  line-height: 1.08;
}

.story-hero h1 em {
  color: #d9463a;
}

.story-hero__lede {
  max-width: 570px;
  color: #505a70;
}

.story-button--quiet {
  border-color: rgba(21, 26, 43, 0.18);
  color: #20263a;
}

.story-button--quiet:hover {
  border-color: rgba(21, 26, 43, 0.32);
  background: rgba(255, 255, 255, 0.72);
}

.story-hero__promise {
  color: #737d92;
}

.story-hero__scroll-note {
  color: #788196;
}

.story-workbench {
  box-shadow:
    0 38px 90px rgba(32, 39, 68, 0.24),
    0 0 0 8px rgba(255, 255, 255, 0.38),
    inset 0 1px rgba(255, 255, 255, 0.04);
}

.story-paths {
  background: #fbfcfe;
}

.story-principles {
  max-width: none;
  margin-inline: 0;
  background:
    radial-gradient(circle at 16% 0%, rgba(113, 133, 255, 0.14), transparent 26%),
    #10162a;
  color: #f5f2ec;
}

.story-process {
  max-width: none;
  margin-inline: 0;
  border-color: rgba(22, 27, 45, 0.1);
  background: #e2e6ef;
  color: #151a2b;
}

.story-process .story-section-heading--light {
  color: #151a2b;
}

.story-process .story-section-heading--light .story-section-eyebrow {
  color: #727a8e;
}

.story-process__steps {
  border-top-color: rgba(21, 26, 43, 0.2);
}

.story-process__steps li {
  border-right-color: rgba(21, 26, 43, 0.13);
}

.story-process__steps li::before {
  box-shadow: 0 0 0 5px #e2e6ef;
}

.story-process__index {
  color: #7b8397;
}

.story-process__steps p {
  color: #626b80;
}

.story-final-cta,
.story-footer {
  max-width: none;
  margin-inline: 0;
}

@media (max-width: 820px) {
  .story-hero {
    min-height: auto;
  }

  .story-process__steps li:nth-child(n + 3) {
    border-top-color: rgba(21, 26, 43, 0.13);
  }
}

@media (max-width: 620px) {
  .story-hero {
    padding-top: 64px;
  }

  .story-hero h1 {
    font-size: clamp(45px, 12.4vw, 60px);
  }

  .story-process__steps li {
    border-top-color: rgba(21, 26, 43, 0.13);
  }
}

/* Third-pass palette: warm paper fading into cool mist. The color system is
   intentionally independent from the brand mark and keeps saturation low. */
.story-marketing-layout {
  background: var(--background);
}

.story-home {
  background: var(--background);
  color: var(--story-foreground);
}

.story-hero {
  background:
    radial-gradient(circle at 17% 14%, color-mix(in srgb, var(--secondary) 42%, transparent), transparent 31%),
    radial-gradient(circle at 78% 21%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 32%),
    linear-gradient(102deg, color-mix(in srgb, var(--background) 88%, var(--secondary)) 0%, var(--background) 54%, color-mix(in srgb, var(--background) 90%, var(--accent)) 100%);
}

.story-hero::before {
  background:
    linear-gradient(90deg, rgba(57, 75, 87, 0.07) 1px, transparent 1px) 50% 0 / 10vw 100%,
    linear-gradient(rgba(57, 75, 87, 0.052) 1px, transparent 1px) 0 50% / 100% 92px;
}

.story-hero__grain {
  opacity: 0.055;
  mix-blend-mode: multiply;
}

.story-hero__orb {
  opacity: 0.045;
}

.story-hero__eyebrow {
  color: var(--muted-foreground);
}

.story-hero__eyebrow > span {
  background: #8ba097;
}

.story-hero h1 {
  color: var(--foreground);
}

.story-hero h1 em {
  color: #617d8e;
}

.story-hero__lede {
  color: var(--muted-foreground);
}

.story-button {
  border-radius: 9px;
}

.story-button--primary {
  background: #4f6d80;
  color: #fbfcfc;
  box-shadow: 0 10px 24px rgba(55, 79, 94, 0.16);
}

.story-button--primary:hover {
  background: #405e71;
}

.story-button--quiet {
  border-color: color-mix(in srgb, var(--border) 82%, transparent);
  background: color-mix(in srgb, var(--card) 28%, transparent);
  color: var(--foreground);
}

.story-button--quiet:hover {
  border-color: color-mix(in srgb, var(--primary) 34%, transparent);
  background: color-mix(in srgb, var(--card) 62%, transparent);
}

.story-button:focus-visible,
.story-mode-button:focus-visible,
.story-footer a:focus-visible {
  outline-color: #708e84;
}

.story-hero__promise {
  color: #71818b;
}

.story-hero__promise .story-spark-icon {
  color: #769188;
}

.story-workbench {
  border-color: rgba(62, 82, 94, 0.18);
  border-radius: 18px;
  background: rgba(225, 232, 235, 0.76);
  box-shadow:
    0 34px 80px rgba(57, 75, 87, 0.18),
    0 0 0 8px rgba(255, 255, 255, 0.34),
    inset 0 1px rgba(255, 255, 255, 0.78);
}

.story-workbench::after {
  border-color: rgba(111, 139, 151, 0.4);
}

.story-workbench__topline {
  border-bottom-color: rgba(61, 81, 94, 0.14);
  color: #687985;
}

.story-workbench__status-dot {
  background: #789a8e;
  box-shadow: 0 0 0 4px rgba(120, 154, 142, 0.13);
}

.story-mode-switcher {
  border-bottom-color: rgba(61, 81, 94, 0.14);
  background: rgba(247, 248, 247, 0.38);
}

.story-mode-button {
  border-right-color: rgba(61, 81, 94, 0.14);
  color: #75848d;
}

.story-mode-button:hover,
.story-mode-button[data-active="true"] {
  background: rgba(255, 255, 255, 0.56);
  color: #2d4555;
}

.story-mode-button[data-active="true"] .story-mode-button__dot {
  background: #b39470;
  box-shadow: 0 0 0 4px rgba(179, 148, 112, 0.14);
}

.story-mode-button[data-mode="novel"][data-active="true"] .story-mode-button__dot {
  background: #788fa8;
  box-shadow: 0 0 0 4px rgba(120, 143, 168, 0.14);
}

.story-mode-button small {
  color: #89969d;
}

.story-workbench__canvas {
  background:
    linear-gradient(90deg, rgba(66, 86, 98, 0.055) 1px, transparent 1px) 0 0 / 24px 24px,
    linear-gradient(rgba(66, 86, 98, 0.055) 1px, transparent 1px) 0 0 / 24px 24px,
    #dce4e6;
}

.story-workbench__lamp {
  opacity: 0.13;
}

.story-workbench__lamp[data-mode="novel"] {
  opacity: 0.15;
}

.story-workbench__ruler {
  border-left-color: rgba(58, 78, 90, 0.1);
}

.story-workbench__ruler span {
  background: rgba(58, 78, 90, 0.24);
}

.story-sheet {
  background: #fbf7f0;
  box-shadow:
    0 24px 52px rgba(69, 79, 82, 0.17),
    -10px 12px 0 rgba(179, 148, 112, 0.1);
}

.story-sheet--novel {
  background: #f5f7f8;
  box-shadow:
    0 24px 52px rgba(69, 79, 82, 0.17),
    -10px 12px 0 rgba(120, 143, 168, 0.11);
}

.story-sheet__margin-note {
  border-left-color: #b39470;
  background: rgba(248, 247, 243, 0.94);
  color: #596a74;
  box-shadow: 0 10px 25px rgba(59, 77, 87, 0.14);
}

.story-sheet__margin-note--novel {
  border-left-color: #788fa8;
}

.story-sheet__margin-note span {
  color: #967958;
}

.story-sheet__margin-note--novel span {
  color: #687f98;
}

.story-context-card {
  border-color: rgba(63, 83, 95, 0.14);
  border-radius: 10px;
  background: rgba(247, 249, 248, 0.9);
  box-shadow: 0 16px 38px rgba(58, 78, 89, 0.15);
}

.story-context-card__icon {
  border-radius: 8px;
  background: rgba(118, 145, 136, 0.13);
  color: #66847a;
}

.story-context-card > span {
  color: #7c8a92;
}

.story-context-card strong {
  color: #324a59;
}

.story-context-card p {
  color: #71808a;
}

.story-hero__scroll-note {
  color: #7b8991;
}

.story-hero__scroll-note i {
  background: linear-gradient(#78958b, transparent);
}

.story-paths {
  background: var(--background);
}

.story-paths::before {
  background-image: radial-gradient(rgba(58, 78, 90, 0.11) 0.7px, transparent 0.7px);
}

.story-section-heading .story-section-eyebrow {
  color: #73818a;
}

.story-section-heading > p,
.story-path-card__copy > p {
  color: var(--muted-foreground);
}

.story-path-card {
  border-color: var(--story-line);
  background: color-mix(in srgb, var(--card) 88%, var(--secondary));
}

.story-path-card[data-mode="novel"] {
  background: color-mix(in srgb, var(--card) 82%, var(--accent));
}

.story-path-card::after {
  background: #b39470;
}

.story-path-card[data-mode="novel"]::after {
  background: #788fa8;
}

.story-path-card__copy .story-section-eyebrow {
  color: #8f7457;
}

.story-path-card[data-mode="novel"] .story-section-eyebrow {
  color: #637b94;
}

.story-path-card li {
  border-color: var(--story-line);
  background: color-mix(in srgb, var(--background) 24%, transparent);
  color: var(--muted-foreground);
}

.story-screenplay-visual__slate {
  border-color: #455a67;
  background: #f8f4ec;
}

.story-screenplay-visual__clap {
  border-bottom-color: #455a67;
  background: repeating-linear-gradient(135deg, #455a67 0 18px, #f8f4ec 18px 36px);
}

.story-screenplay-visual__beats {
  border-left-color: #b39470;
  background: #607786;
  box-shadow: 0 18px 34px rgba(57, 77, 89, 0.18);
}

.story-screenplay-visual__dialogue {
  background: #c9b190;
  color: #394b55;
  box-shadow: 0 14px 26px rgba(83, 73, 59, 0.12);
}

.story-novel-visual__page {
  border-color: rgba(64, 82, 93, 0.14);
  background: #f9faf9;
  box-shadow: -18px 22px 38px rgba(58, 76, 87, 0.12);
}

.story-novel-visual__page small {
  color: #667f98;
}

.story-novel-visual__page span {
  background: #d4dde2;
}

.story-novel-visual__spine {
  background: #788fa8;
  box-shadow: 7px 0 16px rgba(92, 116, 139, 0.18);
}

.story-novel-visual__thread {
  background: #607587;
  color: #f1f5f5;
  box-shadow: 0 15px 30px rgba(55, 75, 88, 0.16);
}

.story-novel-visual__thread i {
  background: #a9bdc8;
}

.story-principles {
  background:
    radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--primary) 20%, transparent), transparent 29%),
    linear-gradient(112deg, var(--secondary) 0%, color-mix(in srgb, var(--secondary) 72%, var(--accent)) 100%);
  color: var(--secondary-foreground);
}

.story-principles .story-section-eyebrow {
  color: #6f827d;
}

.story-principles__statement h2 em {
  color: #607f76;
}

.story-principles__list {
  border-top-color: rgba(54, 75, 87, 0.16);
}

.story-principles__list article {
  border-bottom-color: rgba(54, 75, 87, 0.16);
}

.story-principles__mark {
  border-color: rgba(61, 83, 94, 0.22);
  color: #6d8a81;
}

.story-principles__list p {
  color: var(--muted-foreground);
}

.story-process {
  border-color: var(--story-line);
  background: var(--muted);
  color: var(--foreground);
}

.story-process .story-section-heading--light {
  color: var(--foreground);
}

.story-process .story-section-heading--light .story-section-eyebrow {
  color: #74838c;
}

.story-process__steps {
  border-top-color: rgba(57, 77, 89, 0.2);
}

.story-process__steps li {
  border-right-color: rgba(57, 77, 89, 0.13);
}

.story-process__steps li::before {
  background: #78958b;
  box-shadow: 0 0 0 5px #edf1f2;
}

.story-process__index {
  color: #78868e;
}

.story-process__steps p {
  color: var(--muted-foreground);
}

.story-final-cta {
  background:
    radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--secondary) 40%, transparent), transparent 28%),
    radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 31%),
    linear-gradient(108deg, color-mix(in srgb, var(--background) 80%, var(--secondary)) 0%, color-mix(in srgb, var(--background) 72%, var(--accent)) 62%, var(--background) 100%);
  color: var(--foreground);
}

.story-final-cta::before {
  background:
    linear-gradient(90deg, rgba(55, 75, 87, 0.08) 1px, transparent 1px) 0 0 / 8.333% 100%;
}

.story-final-cta::after {
  border-color: rgba(101, 128, 140, 0.08);
}

.story-final-cta__paper {
  background: var(--card);
  color: var(--card-foreground);
  box-shadow:
    -18px 20px 0 rgba(118, 139, 145, 0.13),
    0 36px 68px rgba(70, 87, 95, 0.17);
}

.story-final-cta__paper::after {
  border-color: rgba(55, 75, 87, 0.1);
}

.story-final-cta__paper i {
  background: #d7dcda;
}

.story-final-cta__copy .story-section-eyebrow {
  color: #71828b;
}

.story-final-cta__copy > p {
  color: var(--muted-foreground);
}

.story-button--paper {
  background: #4f6d80;
  color: #fbfcfc;
  box-shadow: 0 10px 24px rgba(55, 79, 94, 0.16);
}

.story-button--paper:hover {
  background: #405e71;
}

.story-footer {
  border-top-color: rgba(255, 255, 255, 0.12);
  background: #526675;
}

.story-footer__brand p {
  color: #c5d0d4;
}

.story-footer__links a {
  color: #e2e8e9;
}

.story-footer__links a:hover {
  color: #ffffff;
}

.story-footer__copyright {
  color: #bcc9ce;
}

@media (max-width: 820px) {
  .story-process__steps li:nth-child(n + 3) {
    border-top-color: rgba(57, 77, 89, 0.13);
  }
}

@media (max-width: 620px) {
  .story-process__steps li {
    border-top-color: rgba(57, 77, 89, 0.13);
  }
}
/* index-fAON5e9i.css:19478 and Element Plus el-fade-in-linear. */
._popup_zhkx2_2 {
  position: absolute;
  z-index: var(--draft-menu-z-index);
  min-width: var(--sidebar-tooltip-min-width);
  padding-top: var(--sidebar-tooltip-padding-block);
  padding-right: var(--sidebar-tooltip-padding-inline);
  padding-bottom: var(--sidebar-tooltip-padding-block);
  padding-left: var(--sidebar-tooltip-padding-inline);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--sidebar-tooltip-border);
  border-radius: var(--sidebar-tooltip-radius);
  color: var(--sidebar-tooltip-text);
  background-color: var(--sidebar-tooltip-background);
  box-shadow: var(--sidebar-tooltip-shadow);
  font-family: var(--creation-font-family);
  font-size: var(--sidebar-tooltip-font-size);
  line-height: var(--sidebar-tooltip-line);
  overflow-wrap: break-word;
}
._popup_zhkx2_2:is(
  [data-phase="entering"],
  [data-phase="shown"],
  [data-phase="leaving"]
) {
  transition-property: opacity;
  transition-duration: var(--sidebar-tooltip-duration);
  transition-timing-function: linear;
}
._popup_zhkx2_2:is([data-phase="entering"], [data-phase="leaving"]) {
  opacity: 0;
}
/* ContainerMain-BTSybdI2: subheader, sublist, wa-sidebar-setting-add-row. */
._root_1euke_2 {
  position: relative;
  color: var(--chapter-menu-text);
}

._heading_1euke_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--setting-row-height);
  padding-top: 0;
  padding-right: var(--directory-space-10);
  padding-bottom: 0;
  padding-left: var(--directory-space-10);
  border-radius: var(--setting-row-radius);
}

._heading_1euke_7:hover {
  background: var(--directory-button-background);
}

._root_1euke_2 > ._heading_1euke_7:first-child {
  margin-top: var(--directory-space-20);
}

._active_1euke_27 {
  color: var(--creation-primary);
  background: var(--directory-background-color-20);
}

._label_1euke_32 {
  display: flex;
  flex: 1;
  align-items: center;
  min-width: 0;
  gap: var(--directory-space-8);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  border-width: 0;
  border-style: none;
  background: transparent;
  color: inherit;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
  text-align: left;
}

._actions_1euke_52 {
  display: flex;
}

._action_1euke_52 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: var(--directory-space-4);
  padding-right: var(--directory-space-4);
  padding-bottom: var(--directory-space-4);
  padding-left: var(--directory-space-4);
  border-width: 0;
  border-style: none;
  border-radius: var(--creation-radius-sm);
  color: var(--directory-preview-color);
  background: transparent;
  cursor: pointer;
}

._action_1euke_52:hover {
  background: var(--directory-button-background);
}

._arrow_1euke_76 {
  display: inline-flex;
  transition: var(--setting-arrow-transition);
}

._expanded_1euke_81 {
  transform: rotate(180deg);
}

._items_1euke_85 {
  display: flex;
  flex-direction: column;
  gap: var(--setting-sublist-gap);
  margin-top: var(--directory-space-4);
  padding-left: var(--setting-sublist-padding);
}

._items_1euke_85[hidden] {
  display: none;
}

/* ContainerMain: empty px-3 py-2, textColor2; .empty font-size:12px. */
._directoryEmpty_1euke_98 {
  padding-top: var(--directory-space-8);
  padding-right: var(--directory-space-12);
  padding-bottom: var(--directory-space-8);
  padding-left: var(--directory-space-12);
  font-size: var(--creation-font-xs);
  color: var(--we-editor-secondary);
}

._menu_1euke_107,
._nested_1euke_108 {
  box-sizing: border-box;
  width: var(--setting-menu-width);
  min-width: var(--setting-menu-width);
  padding-top: var(--setting-menu-padding);
  padding-right: var(--setting-menu-padding);
  padding-bottom: var(--setting-menu-padding);
  padding-left: var(--setting-menu-padding);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--chapter-menu-border);
  border-radius: var(--setting-menu-radius);
  background: var(--chapter-menu-background);
  box-shadow: var(--creation-shadow-popup);
}

._menu_1euke_107 {
  position: absolute;
  z-index: var(--directory-z-index-15);
}

._nested_1euke_108 {
  position: absolute;
  z-index: var(--draft-menu-z-index);
}

/* Element Plus CSS offset 198020: el-zoom-in-top enter/leave phases. */
._menu_1euke_107:is([data-phase="entering"], [data-phase="shown"], [data-phase="leaving"]),
._nested_1euke_108:is(
  [data-phase="entering"],
  [data-phase="shown"],
  [data-phase="leaving"]
) {
  opacity: 1;
  transition: var(--chapter-menu-transition);
  transform-origin: center top;
  transform: scaleY(1);
}

._menu_1euke_107:is(
    [data-phase="entering"],
    [data-phase="shown"],
    [data-phase="leaving"]
  )[data-popper-placement^="top"],
._nested_1euke_108:is(
    [data-phase="entering"],
    [data-phase="shown"],
    [data-phase="leaving"]
  )[data-popper-placement^="top"] {
  transform-origin: center bottom;
}

._menu_1euke_107:is([data-phase="entering"], [data-phase="leaving"]),
._nested_1euke_108:is([data-phase="entering"], [data-phase="leaving"]) {
  opacity: 0;
  transform: scaleY(0);
}

._menu_1euke_107[hidden],
._nested_1euke_108[hidden] {
  display: none;
}

._menuItem_1euke_171 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: var(--setting-menu-item-height);
  gap: var(--directory-space-10);
  padding-top: 0;
  padding-right: var(--directory-space-10);
  padding-bottom: 0;
  padding-left: var(--directory-space-10);
  border-width: 0;
  border-style: none;
  border-radius: var(--setting-row-radius);
  background: transparent;
  color: var(--directory-preview-color);
  font: inherit;
  font-weight: 400;
  cursor: pointer;
  white-space: nowrap;
}

._menuItem_1euke_171 > span {
  display: flex;
  flex: 1;
  min-width: 0;
  align-items: center;
  gap: var(--directory-space-8);
  overflow: hidden;
  font-weight: 400;
  color: var(--chapter-menu-text);
}

._menuItem_1euke_171 > span > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._menuItem_1euke_171:hover,
._menuItem_1euke_171:focus-visible {
  background: var(--directory-button-background);
}

/* Element message-box/input; native dialog supplies only focus containment and top layer. */
._dialog_1euke_217 {
  box-sizing: border-box;
  width: calc(100% - var(--setting-control-height));
  max-width: var(--creation-messagebox-width);
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  padding-top: var(--creation-messagebox-padding);
  padding-right: var(--creation-messagebox-padding);
  padding-bottom: var(--creation-messagebox-padding);
  padding-left: var(--creation-messagebox-padding);
  border-width: 0;
  border-style: none;
  border-radius: var(--creation-messagebox-radius);
  background: var(--creation-surface);
  color: var(--creation-messagebox-text);
  box-shadow: var(--creation-messagebox-shadow);
  font-family: var(--creation-font-family);
  font-size: var(--creation-font-sm);
  line-height: var(--creation-messagebox-line);
}

._dialog_1euke_217::backdrop {
  background: var(--creation-messagebox-overlay);
}

._dialog_1euke_217 ._dialogTitle_1euke_244 {
  padding-right: calc(
    var(--creation-messagebox-padding) + var(--directory-space-16)
  );
}

._closeDialog_1euke_250 {
  position: absolute;
  top: var(--directory-zero);
  right: var(--directory-zero);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--directory-space-40);
  height: var(--directory-space-40);
  padding-top: var(--directory-zero);
  padding-right: var(--directory-zero);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-zero);
  border-width: var(--directory-zero);
  background-color: transparent;
  color: var(--creation-messagebox-close);
  cursor: pointer;
}

._closeDialog_1euke_250:hover,
._closeDialog_1euke_250:focus-visible {
  color: var(--creation-primary);
}

._warningContent_1euke_274 {
  display: flex;
  align-items: center;
  gap: var(--creation-messagebox-padding);
}

._warningIcon_1euke_280 {
  flex-shrink: var(--directory-zero);
  color: var(--creation-messagebox-warning);
}

._dialog_1euke_217 h3 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: var(--creation-messagebox-padding);
  color: var(--creation-messagebox-title);
  font-size: var(--creation-messagebox-title-size);
  font-weight: 400;
}

._dialog_1euke_217 p {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

._dialog_1euke_217 input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: var(--setting-control-height);
  margin-top: var(--creation-messagebox-padding);
  padding-top: 0;
  padding-right: var(--setting-input-inline);
  padding-bottom: 0;
  padding-left: var(--setting-input-inline);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--creation-messagebox-border);
  border-radius: var(--creation-messagebox-radius);
  background: var(--creation-surface);
  color: inherit;
  font: inherit;
}

._card_1euke_322 input,
._card_1euke_322 textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding-top: var(--directory-space-4);
  padding-right: var(--setting-input-inline);
  padding-bottom: var(--directory-space-4);
  padding-left: var(--setting-input-inline);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--creation-messagebox-border);
  border-radius: var(--creation-radius-sm);
  color: var(--chapter-menu-text);
  background: var(--creation-surface);
  font: inherit;
  font-size: var(--creation-font-sm);
  line-height: var(--creation-messagebox-line);
}

._card_1euke_322 input {
  height: var(--setting-control-height);
}

._dialog_1euke_217 input:focus {
  outline: 1px solid var(--creation-primary);
}

._dialog_1euke_217 [role="alert"] {
  color: var(--directory-danger);
  font-size: var(--creation-font-xs);
}

._dialog_1euke_217 footer {
  display: flex;
  justify-content: flex-end;
  gap: var(--creation-messagebox-padding);
  padding-top: var(--creation-messagebox-padding);
}

._categoryHeader_1euke_362 button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--directory-space-8);
  height: var(--setting-control-height);
  padding-top: 0;
  padding-right: var(--directory-space-8);
  padding-bottom: 0;
  padding-left: var(--directory-space-8);
  border-width: 0;
  border-style: none;
  border-radius: var(--creation-radius-sm);
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: var(--creation-font-xs);
  cursor: pointer;
}

._dialog_1euke_217 footer button {
  height: var(--setting-control-height);
  padding-top: var(--directory-space-8);
  padding-right: var(--setting-button-inline);
  padding-bottom: var(--directory-space-8);
  padding-left: var(--setting-button-inline);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--creation-messagebox-border);
  border-radius: var(--creation-messagebox-radius);
  background: var(--creation-surface);
  color: inherit;
  font: inherit;
  line-height: 1;
  cursor: pointer;
}

._dialog_1euke_217 footer button[type="submit"] {
  background: var(--creation-primary);
  border-color: var(--creation-primary);
  color: var(--creation-palette-white);
}

._dialog_1euke_217 button:disabled {
  cursor: wait;
  opacity: 0.6;
}

._overview_1euke_410 {
  padding-top: var(--directory-space-24);
  padding-right: var(--directory-space-24);
  padding-bottom: var(--directory-space-24);
  padding-left: var(--directory-space-24);
  color: var(--chapter-menu-text);
}

._category_1euke_362 {
  margin-bottom: var(--setting-category-bottom);
}

._categoryHeader_1euke_362 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--directory-space-12);
  margin-bottom: var(--directory-space-16);
}

._categoryHeader_1euke_362 h3 {
  display: flex;
  align-items: center;
  gap: var(--directory-space-8);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: var(--creation-font-lg);
  font-weight: 500;
}

._categoryHeader_1euke_362 > div {
  display: flex;
  align-items: center;
  gap: var(--directory-space-8);
}

._categoryHeader_1euke_362 button:hover {
  background: var(--directory-button-background);
}

._empty_1euke_97 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: var(--directory-space-8);
  padding-right: var(--directory-space-8);
  padding-bottom: var(--directory-space-8);
  padding-left: var(--directory-space-8);
  color: var(--directory-preview-color);
  font-size: var(--creation-font-xs);
}

._grid_1euke_465 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--directory-space-24);
}

._card_1euke_322 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--directory-space-12);
  min-width: 0;
  padding-top: var(--directory-space-8);
  padding-right: var(--directory-space-8);
  padding-bottom: var(--directory-space-8);
  padding-left: var(--directory-space-8);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--chapter-menu-border);
  border-radius: var(--creation-radius-md);
  background: var(--creation-surface);
}

._card_1euke_322:hover,
._card_1euke_322:focus-within {
  border-color: var(--creation-primary);
}

._fieldTitle_1euke_493 {
  display: flex;
  align-items: center;
  gap: var(--directory-space-6);
  margin-bottom: var(--directory-space-6);
  font-size: var(--creation-font-sm);
  font-weight: 500;
}

._card_1euke_322 textarea {
  resize: none;
}

._card_1euke_322 input:focus,
._card_1euke_322 textarea:focus {
  outline: 1px solid var(--creation-primary);
}

._deleteNode_1euke_511 {
  position: absolute;
  top: var(--directory-space-4);
  right: var(--directory-space-4);
  visibility: hidden;
}

._card_1euke_322:hover ._deleteNode_1euke_511,
._card_1euke_322:focus-within ._deleteNode_1euke_511 {
  visibility: visible;
}

._card_1euke_322 [role="alert"] {
  color: var(--directory-danger);
}

._grid_1euke_465._mobile_1euke_527 {
  grid-template-columns: minmax(0, 1fr);
}
/* ContainerMain setting-ghost uses themeSetting.hoverColor; selected uses buttonBgColor. */
._ghost_1o4up_2 {
  opacity: var(--setting-sort-ghost-opacity);
  background-color: var(--directory-button-background);
}

._selected_1o4up_7 {
  border-color: var(--creation-primary);
}

._selected_1o4up_7 > button {
  visibility: visible;
}

._handle_1o4up_15 {
  display: inline-flex;
  cursor: move;
  touch-action: none;
}

/* UnifiedSettingManager content wrapper: px24 pt16 pb32; header owns divider. */
._overview_1o4up_22 {
  color: var(--chapter-menu-text);
}

._content_1o4up_26 {
  padding-top: var(--directory-space-16);
  padding-right: var(--directory-space-24);
  padding-bottom: var(--setting-overview-content-bottom);
  padding-left: var(--directory-space-24);
}
._root_115e5_1 {
  color: var(--setting-overview-header-text);
}

._header_115e5_5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--setting-overview-header-height);
}

._title_115e5_12 {
  margin-left: var(--setting-overview-header-inset);
  min-width: var(--setting-overview-header-zero);
  flex-grow: var(--setting-overview-header-one);
  flex-shrink: var(--setting-overview-header-one);
  flex-basis: var(--setting-overview-header-zero);
  max-width: var(--setting-overview-header-title-max);
}

._title_115e5_12 > span {
  font-size: var(--setting-overview-header-title-size);
  font-weight: var(--setting-overview-header-title-weight);
}

._actions_115e5_26 {
  display: flex;
  align-items: center;
  column-gap: var(--setting-overview-header-gap);
  row-gap: var(--setting-overview-header-gap);
  margin-right: var(--setting-overview-header-inset);
}

._action_115e5_26 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--setting-overview-header-action-height);
  padding-top: var(--setting-overview-header-zero);
  padding-right: var(--setting-overview-header-gap);
  padding-bottom: var(--setting-overview-header-zero);
  padding-left: var(--setting-overview-header-gap);
  border-top-width: var(--setting-overview-header-zero);
  border-right-width: var(--setting-overview-header-zero);
  border-bottom-width: var(--setting-overview-header-zero);
  border-left-width: var(--setting-overview-header-zero);
  border-top-left-radius: var(--setting-overview-header-action-radius);
  border-top-right-radius: var(--setting-overview-header-action-radius);
  border-bottom-right-radius: var(--setting-overview-header-action-radius);
  border-bottom-left-radius: var(--setting-overview-header-action-radius);
  background-color: var(--setting-overview-header-transparent);
  color: inherit;
  cursor: pointer;
  transition-property: background-color;
  transition-duration: var(--setting-overview-header-action-transition);
  transition-timing-function: ease;
}

._action_115e5_26 > span {
  font-size: var(--setting-overview-header-action-size);
}

._action_115e5_26:hover {
  background-color: var(--setting-overview-header-hover);
}

._divider_115e5_67 {
  border-bottom-style: solid;
  border-bottom-width: var(--setting-overview-header-divider-width);
  border-bottom-color: var(--setting-overview-header-divider);
}
/* ContainerMain header 457400, action-btn CSS 76359; shared header-section. */
:root {
  --setting-overview-content-bottom: 32px;
  --setting-overview-header-height: 52px;
  --setting-overview-header-inset: 24px;
  --setting-overview-header-title-max: 520px;
  --setting-overview-header-title-size: 20px;
  --setting-overview-header-title-weight: 500;
  --setting-overview-header-gap: 8px;
  --setting-overview-header-action-height: 32px;
  --setting-overview-header-action-radius: 4px;
  --setting-overview-header-action-size: 12px;
  --setting-overview-header-action-transition: 0.2s;
  --setting-overview-header-transparent: transparent;
  --setting-overview-header-zero: 0;
  --setting-overview-header-one: 1;
  --setting-overview-header-divider-width: 1px;
}
:root {
  --source-dialog-frame-zero: 0;
  --source-dialog-frame-full: 100%;
  --source-dialog-frame-reset-border: #e5e7eb;
  --source-dialog-frame-default-z-index: 2000;
  --source-dialog-frame-overlay: var(
    --el-overlay-color-lighter,
    rgb(0 0 0 / calc(128 / 255))
  );
  --source-dialog-frame-font-family:
    ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol", "Noto Color Emoji";
  --source-dialog-frame-font-size: 14px;
  --source-dialog-frame-line: 1.5;
  --source-dialog-frame-frame-padding: 20px;
  --source-dialog-frame-animation-duration: var(--el-transition-duration, 0.3s);
  --source-dialog-frame-animation-offset: -20px;
}

/* Source resets apply to all descendants, not just the panel's border box. */
:where(
  ._overlay_19twk_5,
  ._overlay_19twk_5 *,
  ._overlay_19twk_5::before,
  ._overlay_19twk_5::after,
  ._overlay_19twk_5 *::before,
  ._overlay_19twk_5 *::after
) {
  box-sizing: border-box;
  border-width: var(--source-dialog-frame-zero);
  border-style: solid;
  border-color: var(--source-dialog-frame-reset-border);
  margin-top: var(--source-dialog-frame-zero);
  margin-right: var(--source-dialog-frame-zero);
  margin-bottom: var(--source-dialog-frame-zero);
  margin-left: var(--source-dialog-frame-zero);
  padding-top: var(--source-dialog-frame-zero);
  padding-right: var(--source-dialog-frame-zero);
  padding-bottom: var(--source-dialog-frame-zero);
  padding-left: var(--source-dialog-frame-zero);
}

:where(._overlay_19twk_5) button,
:where(._overlay_19twk_5) input,
:where(._overlay_19twk_5) optgroup,
:where(._overlay_19twk_5) select,
:where(._overlay_19twk_5) textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: var(--source-dialog-frame-full);
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}

:where(._overlay_19twk_5) button,
:where(._overlay_19twk_5) select {
  text-transform: none;
}

:where(._overlay_19twk_5) ol,
:where(._overlay_19twk_5) ul,
:where(._overlay_19twk_5) menu {
  list-style-type: none;
}

._overlay_19twk_5 {
  position: fixed;
  top: var(--source-dialog-frame-zero);
  right: var(--source-dialog-frame-zero);
  bottom: var(--source-dialog-frame-zero);
  left: var(--source-dialog-frame-zero);
  height: var(--source-dialog-frame-full);
  overflow: auto;
  z-index: var(--source-dialog-frame-default-z-index);
  background-color: var(--source-dialog-frame-overlay);
  font-family: var(--source-dialog-frame-font-family);
  font-size: var(--source-dialog-frame-font-size);
  line-height: var(--source-dialog-frame-line);
  font-feature-settings: normal;
  font-variation-settings: normal;
}

._frame_19twk_69 {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden !important;
  position: static !important;
  min-height: var(--source-dialog-frame-full);
  width: var(--source-dialog-frame-full);
  padding-top: var(--source-dialog-frame-frame-padding);
  padding-right: var(--source-dialog-frame-zero);
  padding-bottom: var(--source-dialog-frame-frame-padding);
  padding-left: var(--source-dialog-frame-zero);
}

._overlay_19twk_5[data-phase="entering"] {
  animation-name: _modal-fade-in_19twk_1;
  animation-duration: var(--source-dialog-frame-animation-duration);
}

._overlay_19twk_5[data-phase="entering"] ._frame_19twk_69 {
  animation-name: _dialog-fade-in_19twk_1;
  animation-duration: var(--source-dialog-frame-animation-duration);
}

._overlay_19twk_5[data-phase="leaving"] {
  animation-name: _modal-fade-out_19twk_1;
  animation-duration: var(--source-dialog-frame-animation-duration);
}

._overlay_19twk_5[data-phase="leaving"] ._frame_19twk_69 {
  animation-name: _dialog-fade-out_19twk_1;
  animation-duration: var(--source-dialog-frame-animation-duration);
}

._overlay_19twk_5[data-phase="leaving"] ._frame_19twk_69 > div {
  pointer-events: none;
}

@keyframes _dialog-fade-in_19twk_1 {
  from {
    opacity: 0;
    transform: translateY(var(--source-dialog-frame-animation-offset));
  }

  to {
    opacity: 1;
    transform: translate(var(--source-dialog-frame-zero));
  }
}

@keyframes _dialog-fade-out_19twk_1 {
  from {
    opacity: 1;
    transform: translate(var(--source-dialog-frame-zero));
  }

  to {
    opacity: 0;
    transform: translateY(var(--source-dialog-frame-animation-offset));
  }
}

@keyframes _modal-fade-in_19twk_1 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _modal-fade-out_19twk_1 {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
:root {
  --creation-sprite-size: 1em;
  --creation-sprite-padding-border: 4px;
  --creation-sprite-radius: 3px;
  --creation-sprite-default-color: #a0a0a0;
}

._icon_bb171_3 {
  outline-style: none;
  width: var(--creation-sprite-size);
  min-width: var(--creation-sprite-size);
  height: var(--creation-sprite-size);
  min-height: var(--creation-sprite-size);
  fill: currentcolor;
  color: var(--creation-sprite-default-color);
  border-width: var(--creation-sprite-padding-border);
  border-style: solid;
  border-color: transparent;
  box-sizing: content-box;
  cursor: pointer;
}

._disabled_bb171_18 {
  cursor: not-allowed;
  pointer-events: none;
}

._hover_bb171_23 {
  border-radius: var(--creation-sprite-radius);
}

._hover_bb171_23:hover {
  background-color: var(--hover-bg-color);
}

._hover_bb171_23:active {
  background-color: var(--black11);
}

._noPadding_bb171_35 {
  border-style: none;
  border-color: currentcolor;
  cursor: inherit;
}

._disabled_bb171_18._hover_bb171_23:hover {
  background: none;
}
:root {
  --setting-history-mobile-title-size: 1rem;
  --setting-history-mobile-row-min-height: 56px;
  --setting-history-mobile-header-padding: 1rem;
  --setting-history-width-0: 28px;
  --setting-history-height-1: 28px;
  --setting-history-border-top-width-2: 1px;
  --setting-history-border-top-style-3: solid;
  --setting-history-border-top-color-4: #dbddde;
  --setting-history-border-right-width-5: 1px;
  --setting-history-border-right-style-6: solid;
  --setting-history-border-right-color-7: #dbddde;
  --setting-history-border-bottom-width-8: 1px;
  --setting-history-border-bottom-style-9: solid;
  --setting-history-border-bottom-color-10: #dbddde;
  --setting-history-border-left-width-11: 1px;
  --setting-history-border-left-style-12: solid;
  --setting-history-border-left-color-13: #dbddde;
  --setting-history-border-top-left-radius-14: 4px;
  --setting-history-border-top-right-radius-15: 4px;
  --setting-history-border-bottom-right-radius-16: 4px;
  --setting-history-border-bottom-left-radius-17: 4px;
  --setting-history-background-color-18: #f8f8f8;
  --setting-history-color-19: #616161;
  --setting-history-display-20: flex;
  --setting-history-align-items-21: center;
  --setting-history-justify-content-22: center;
  --setting-history-padding-top-23: 0;
  --setting-history-padding-right-24: 0;
  --setting-history-padding-bottom-25: 0;
  --setting-history-padding-left-26: 0;
  --setting-history-background-color-27: #f5f5f5;
  --setting-history-row-gap-28: 0.75rem;
  --setting-history-column-gap-29: 0.75rem;
  --setting-history-height-30: 700px;
  --setting-history-width-31: min(95vw, 900px);
  --setting-history-margin-top-32: 15vh;
  --setting-history-margin-right-33: auto;
  --setting-history-margin-bottom-34: 50px;
  --setting-history-margin-left-35: auto;
  --setting-history-outline-style-36: none;
  --setting-history-flex-direction-37: column;
  --setting-history-height-38: 100%;
  --setting-history-overflow-x-39: hidden;
  --setting-history-overflow-y-40: hidden;
  --setting-history-background-color-41: white;
  --setting-history-border-top-left-radius-42: 0.5rem;
  --setting-history-border-top-right-radius-43: 0.5rem;
  --setting-history-border-bottom-right-radius-44: 0.5rem;
  --setting-history-border-bottom-left-radius-45: 0.5rem;
  --setting-history-box-shadow-46: 0 1px 2px #0000000d;
  --setting-history-width-47: 240px;
  --setting-history-flex-shrink-48: 0;
  --setting-history-width-49: 760px;
  --setting-history-flex-grow-50: 1;
  --setting-history-flex-shrink-51: 1;
  --setting-history-flex-basis-52: 0%;
  --setting-history-min-width-53: 0;
  --setting-history-height-54: 48px;
  --setting-history-justify-content-55: space-between;
  --setting-history-border-bottom-color-56: #e5e7eb;
  --setting-history-font-size-57: 1.125rem;
  --setting-history-font-weight-58: 500;
  --setting-history-padding-right-59: 0.75rem;
  --setting-history-padding-left-60: 0.75rem;
  --setting-history-padding-right-61: 1.25rem;
  --setting-history-padding-left-62: 1.25rem;
  --setting-history-overflow-y-63: auto;
  --setting-history-padding-top-64: 0.75rem;
  --setting-history-text-align-65: left;
  --setting-history-width-66: calc(100% - 2rem);
  --setting-history-min-height-67: 54px;
  --setting-history-margin-top-68: 0;
  --setting-history-margin-right-69: 1rem;
  --setting-history-margin-bottom-70: 0.5rem;
  --setting-history-margin-left-71: 1rem;
  --setting-history-padding-top-72: 0.5rem;
  --setting-history-padding-bottom-73: 0.5rem;
  --setting-history-border-top-width-74: 0;
  --setting-history-border-top-style-75: none;
  --setting-history-border-top-color-76: currentcolor;
  --setting-history-border-right-width-77: 0;
  --setting-history-border-right-style-78: none;
  --setting-history-border-right-color-79: currentcolor;
  --setting-history-border-bottom-width-80: 0;
  --setting-history-border-bottom-style-81: none;
  --setting-history-border-bottom-color-82: currentcolor;
  --setting-history-border-left-width-83: 0;
  --setting-history-border-left-style-84: none;
  --setting-history-border-left-color-85: currentcolor;
  --setting-history-border-top-left-radius-86: 0.375rem;
  --setting-history-border-top-right-radius-87: 0.375rem;
  --setting-history-border-bottom-right-radius-88: 0.375rem;
  --setting-history-border-bottom-left-radius-89: 0.375rem;
  --setting-history-background-color-90: transparent;
  --setting-history-font-size-91: 0.875rem;
  --setting-history-cursor-92: pointer;
  --setting-history-background-color-93: #f3f4f6;
  --setting-history-font-size-94: 0.75rem;
  --setting-history-margin-top-95: 0.25rem;
  --setting-history-color-96: #8f8f8f;
  --setting-history-text-align-97: center;
  --setting-history-font-size-98: 14px;
  --setting-history-padding-top-99: 1rem;
  --setting-history-padding-right-100: 1rem;
  --setting-history-padding-bottom-101: 1rem;
  --setting-history-padding-left-102: 1rem;
  --setting-history-padding-bottom-103: 0.75rem;
  --setting-history-color-104: #b7babd;
  --setting-history-color-105: #353c46;
  --setting-history-white-space-106: pre-wrap;
  --setting-history-margin-bottom-107: 0.75rem;
  --setting-history-padding-top-108: 0.625rem;
  --setting-history-border-top-color-109: #e5e5e5;
  --setting-history-justify-content-110: flex-end;
  --setting-history-width-111: 76px;
  --setting-history-height-112: 34px;
  --setting-history-color-113: white;
  --setting-history-background-color-114: #0bb861;
  --setting-history-width-115: 1em;
  --setting-history-height-116: 1em;
  --setting-history-display-117: inline-flex;
  --setting-history-color-118: #6b7280;
  --setting-history-color-119: #0bb861;
  --setting-history-width-120: 100vw;
  --setting-history-height-121: 100dvh;
  --setting-history-margin-right-122: 0;
  --setting-history-margin-bottom-123: 0;
  --setting-history-margin-left-124: 0;
  --setting-history-width-125: 100%;
  --setting-history-border-top-left-radius-126: 0;
  --setting-history-border-top-right-radius-127: 0;
  --setting-history-border-bottom-right-radius-128: 0;
  --setting-history-border-bottom-left-radius-129: 0;
  --setting-history-height-130: 44px;
  --setting-history-border-top-left-radius-131: 6px;
  --setting-history-border-top-right-radius-132: 6px;
  --setting-history-border-bottom-right-radius-133: 6px;
  --setting-history-border-bottom-left-radius-134: 6px;
  --setting-history-border-top-color-135: #e5e7eb;
  --setting-history-border-right-color-136: #e5e7eb;
  --setting-history-border-left-color-137: #e5e7eb;
}

._history_dk13f_3 {
  width: var(--setting-history-width-0);
  height: var(--setting-history-height-1);
  border-top-width: var(--setting-history-border-top-width-2);
  border-top-style: var(--setting-history-border-top-style-3);
  border-top-color: var(--setting-history-border-top-color-4);
  border-right-width: var(--setting-history-border-right-width-5);
  border-right-style: var(--setting-history-border-right-style-6);
  border-right-color: var(--setting-history-border-right-color-7);
  border-bottom-width: var(--setting-history-border-bottom-width-8);
  border-bottom-style: var(--setting-history-border-bottom-style-9);
  border-bottom-color: var(--setting-history-border-bottom-color-10);
  border-left-width: var(--setting-history-border-left-width-11);
  border-left-style: var(--setting-history-border-left-style-12);
  border-left-color: var(--setting-history-border-left-color-13);
  border-top-left-radius: var(--setting-history-border-top-left-radius-14);
  border-top-right-radius: var(--setting-history-border-top-right-radius-15);
  border-bottom-right-radius: var(
    --setting-history-border-bottom-right-radius-16
  );
  border-bottom-left-radius: var(
    --setting-history-border-bottom-left-radius-17
  );
  background-color: var(--setting-history-background-color-18);
  color: var(--setting-history-color-19);
  display: var(--setting-history-display-20);
  align-items: var(--setting-history-align-items-21);
  justify-content: var(--setting-history-justify-content-22);
  padding-top: var(--setting-history-padding-top-23);
  padding-right: var(--setting-history-padding-right-24);
  padding-bottom: var(--setting-history-padding-bottom-25);
  padding-left: var(--setting-history-padding-left-26);
}

._history_dk13f_3:hover {
  background-color: var(--setting-history-background-color-27);
}

._dialog_dk13f_41 {
  display: var(--setting-history-display-20);
  row-gap: var(--setting-history-row-gap-28);
  column-gap: var(--setting-history-column-gap-29);
  height: var(--setting-history-height-30);
  width: var(--setting-history-width-31);
  margin-top: var(--setting-history-margin-top-32);
  margin-right: var(--setting-history-margin-right-33);
  margin-bottom: var(--setting-history-margin-bottom-34);
  margin-left: var(--setting-history-margin-left-35);
  outline-style: var(--setting-history-outline-style-36);
}

._sidebar_dk13f_54,
._preview_dk13f_55 {
  display: var(--setting-history-display-20);
  flex-direction: var(--setting-history-flex-direction-37);
  height: var(--setting-history-height-38);
  overflow-x: var(--setting-history-overflow-x-39);
  overflow-y: var(--setting-history-overflow-y-40);
  background-color: var(--setting-history-background-color-41);
  border-top-left-radius: var(--setting-history-border-top-left-radius-42);
  border-top-right-radius: var(--setting-history-border-top-right-radius-43);
  border-bottom-right-radius: var(
    --setting-history-border-bottom-right-radius-44
  );
  border-bottom-left-radius: var(
    --setting-history-border-bottom-left-radius-45
  );
  box-shadow: var(--setting-history-box-shadow-46);
}

._sidebar_dk13f_54 {
  width: var(--setting-history-width-47);
  flex-shrink: var(--setting-history-flex-shrink-48);
}

._preview_dk13f_55 {
  width: var(--setting-history-width-49);
  flex-grow: var(--setting-history-flex-grow-50);
  flex-shrink: var(--setting-history-flex-shrink-51);
  flex-basis: var(--setting-history-flex-basis-52);
  min-width: var(--setting-history-min-width-53);
}

._sidebar_dk13f_54 header,
._preview_dk13f_55 header {
  height: var(--setting-history-height-54);
  flex-shrink: var(--setting-history-flex-shrink-48);
  display: var(--setting-history-display-20);
  justify-content: var(--setting-history-justify-content-55);
  align-items: var(--setting-history-align-items-21);
  border-bottom-width: var(--setting-history-border-bottom-width-8);
  border-bottom-style: var(--setting-history-border-bottom-style-9);
  border-bottom-color: var(--setting-history-border-bottom-color-56);
  font-size: var(--setting-history-font-size-57);
  font-weight: var(--setting-history-font-weight-58);
  padding-top: var(--setting-history-padding-top-23);
  padding-right: var(--setting-history-padding-right-59);
  padding-bottom: var(--setting-history-padding-bottom-25);
  padding-left: var(--setting-history-padding-left-60);
}

._sidebar_dk13f_54 header {
  padding-top: var(--setting-history-padding-top-23);
  padding-right: var(--setting-history-padding-right-61);
  padding-bottom: var(--setting-history-padding-bottom-25);
  padding-left: var(--setting-history-padding-left-62);
}

._versions_dk13f_111 {
  flex-grow: var(--setting-history-flex-grow-50);
  flex-shrink: var(--setting-history-flex-shrink-51);
  flex-basis: var(--setting-history-flex-basis-52);
  overflow-y: var(--setting-history-overflow-y-63);
  padding-top: var(--setting-history-padding-top-64);
}

._versions_dk13f_111 button {
  display: var(--setting-history-display-20);
  flex-direction: var(--setting-history-flex-direction-37);
  text-align: var(--setting-history-text-align-65);
  width: var(--setting-history-width-66);
  min-height: var(--setting-history-min-height-67);
  margin-top: var(--setting-history-margin-top-68);
  margin-right: var(--setting-history-margin-right-69);
  margin-bottom: var(--setting-history-margin-bottom-70);
  margin-left: var(--setting-history-margin-left-71);
  padding-top: var(--setting-history-padding-top-72);
  padding-right: var(--setting-history-padding-right-59);
  padding-bottom: var(--setting-history-padding-bottom-73);
  padding-left: var(--setting-history-padding-left-60);
  border-top-width: var(--setting-history-border-top-width-74);
  border-top-style: var(--setting-history-border-top-style-75);
  border-top-color: var(--setting-history-border-top-color-76);
  border-right-width: var(--setting-history-border-right-width-77);
  border-right-style: var(--setting-history-border-right-style-78);
  border-right-color: var(--setting-history-border-right-color-79);
  border-bottom-width: var(--setting-history-border-bottom-width-80);
  border-bottom-style: var(--setting-history-border-bottom-style-81);
  border-bottom-color: var(--setting-history-border-bottom-color-82);
  border-left-width: var(--setting-history-border-left-width-83);
  border-left-style: var(--setting-history-border-left-style-84);
  border-left-color: var(--setting-history-border-left-color-85);
  border-top-left-radius: var(--setting-history-border-top-left-radius-86);
  border-top-right-radius: var(--setting-history-border-top-right-radius-87);
  border-bottom-right-radius: var(
    --setting-history-border-bottom-right-radius-88
  );
  border-bottom-left-radius: var(
    --setting-history-border-bottom-left-radius-89
  );
  background-color: var(--setting-history-background-color-90);
  font-size: var(--setting-history-font-size-91);
  cursor: var(--setting-history-cursor-92);
}

._versions_dk13f_111 button:hover,
._versions_dk13f_111 button[data-selected="true"] {
  background-color: var(--setting-history-background-color-93);
}

._versions_dk13f_111 time {
  color: var(--setting-history-color-19);
  font-size: var(--setting-history-font-size-94);
  margin-top: var(--setting-history-margin-top-95);
}

._versions_dk13f_111 p {
  color: var(--setting-history-color-96);
  text-align: var(--setting-history-text-align-97);
  font-size: var(--setting-history-font-size-98);
  padding-top: var(--setting-history-padding-top-99);
  padding-right: var(--setting-history-padding-right-100);
  padding-bottom: var(--setting-history-padding-bottom-101);
  padding-left: var(--setting-history-padding-left-102);
}

._sidebar_dk13f_54 small {
  padding-top: var(--setting-history-padding-top-64);
  padding-right: var(--setting-history-padding-right-24);
  padding-bottom: var(--setting-history-padding-bottom-103);
  padding-left: var(--setting-history-padding-left-26);
  font-size: var(--setting-history-font-size-94);
  color: var(--setting-history-color-104);
  text-align: var(--setting-history-text-align-97);
}

._text_dk13f_189 {
  flex-grow: var(--setting-history-flex-grow-50);
  flex-shrink: var(--setting-history-flex-shrink-51);
  flex-basis: var(--setting-history-flex-basis-52);
  overflow-y: var(--setting-history-overflow-y-63);
  padding-top: var(--setting-history-padding-top-99);
  padding-right: var(--setting-history-padding-right-100);
  padding-bottom: var(--setting-history-padding-bottom-101);
  padding-left: var(--setting-history-padding-left-102);
  color: var(--setting-history-color-105);
  white-space: var(--setting-history-white-space-106);
}

._preview_dk13f_55 footer {
  margin-top: var(--setting-history-margin-top-68);
  margin-right: var(--setting-history-margin-right-69);
  margin-bottom: var(--setting-history-margin-bottom-107);
  margin-left: var(--setting-history-margin-left-71);
  padding-top: var(--setting-history-padding-top-108);
  border-top-width: var(--setting-history-border-top-width-2);
  border-top-style: var(--setting-history-border-top-style-3);
  border-top-color: var(--setting-history-border-top-color-109);
  display: var(--setting-history-display-20);
  justify-content: var(--setting-history-justify-content-110);
}

._restore_dk13f_215 {
  width: var(--setting-history-width-111);
  height: var(--setting-history-height-112);
  border-top-width: var(--setting-history-border-top-width-74);
  border-top-style: var(--setting-history-border-top-style-75);
  border-top-color: var(--setting-history-border-top-color-76);
  border-right-width: var(--setting-history-border-right-width-77);
  border-right-style: var(--setting-history-border-right-style-78);
  border-right-color: var(--setting-history-border-right-color-79);
  border-bottom-width: var(--setting-history-border-bottom-width-80);
  border-bottom-style: var(--setting-history-border-bottom-style-81);
  border-bottom-color: var(--setting-history-border-bottom-color-82);
  border-left-width: var(--setting-history-border-left-width-83);
  border-left-style: var(--setting-history-border-left-style-84);
  border-left-color: var(--setting-history-border-left-color-85);
  border-top-left-radius: var(--setting-history-border-top-left-radius-14);
  border-top-right-radius: var(--setting-history-border-top-right-radius-15);
  border-bottom-right-radius: var(
    --setting-history-border-bottom-right-radius-16
  );
  border-bottom-left-radius: var(
    --setting-history-border-bottom-left-radius-17
  );
  color: var(--setting-history-color-113);
  background-color: var(--setting-history-background-color-114);
  cursor: var(--setting-history-cursor-92);
}

._close_dk13f_243 {
  width: var(--setting-history-width-115);
  height: var(--setting-history-height-116);
  flex-shrink: var(--setting-history-flex-shrink-48);
  display: var(--setting-history-display-117);
  align-items: var(--setting-history-align-items-21);
  justify-content: var(--setting-history-justify-content-22);
  border-top-width: var(--setting-history-border-top-width-74);
  border-top-style: var(--setting-history-border-top-style-75);
  border-top-color: var(--setting-history-border-top-color-76);
  border-right-width: var(--setting-history-border-right-width-77);
  border-right-style: var(--setting-history-border-right-style-78);
  border-right-color: var(--setting-history-border-right-color-79);
  border-bottom-width: var(--setting-history-border-bottom-width-80);
  border-bottom-style: var(--setting-history-border-bottom-style-81);
  border-bottom-color: var(--setting-history-border-bottom-color-82);
  border-left-width: var(--setting-history-border-left-width-83);
  border-left-style: var(--setting-history-border-left-style-84);
  border-left-color: var(--setting-history-border-left-color-85);
  padding-top: var(--setting-history-padding-top-23);
  padding-right: var(--setting-history-padding-right-24);
  padding-bottom: var(--setting-history-padding-bottom-25);
  padding-left: var(--setting-history-padding-left-26);
  background-color: var(--setting-history-background-color-90);
  color: var(--setting-history-color-118);
  cursor: var(--setting-history-cursor-92);
}

._close_dk13f_243 svg {
  width: var(--setting-history-width-115);
  height: var(--setting-history-height-116);
}

._back_dk13f_276 {
  color: var(--setting-history-color-119);
  font-size: var(--setting-history-font-size-91);
  border-top-width: var(--setting-history-border-top-width-74);
  border-top-style: var(--setting-history-border-top-style-75);
  border-top-color: var(--setting-history-border-top-color-76);
  border-right-width: var(--setting-history-border-right-width-77);
  border-right-style: var(--setting-history-border-right-style-78);
  border-right-color: var(--setting-history-border-right-color-79);
  border-bottom-width: var(--setting-history-border-bottom-width-80);
  border-bottom-style: var(--setting-history-border-bottom-style-81);
  border-bottom-color: var(--setting-history-border-bottom-color-82);
  border-left-width: var(--setting-history-border-left-width-83);
  border-left-style: var(--setting-history-border-left-style-84);
  border-left-color: var(--setting-history-border-left-color-85);
  background-color: var(--setting-history-background-color-90);
}

._dialog_dk13f_41[data-mobile="true"] {
  width: var(--setting-history-width-120);
  height: var(--setting-history-height-121);
  margin-top: var(--setting-history-margin-top-68);
  margin-right: var(--setting-history-margin-right-122);
  margin-bottom: var(--setting-history-margin-bottom-123);
  margin-left: var(--setting-history-margin-left-124);
}

._dialog_dk13f_41[data-mobile="true"] ._sidebar_dk13f_54,
._dialog_dk13f_41[data-mobile="true"] ._preview_dk13f_55 {
  width: var(--setting-history-width-125);
  border-top-left-radius: var(--setting-history-border-top-left-radius-126);
  border-top-right-radius: var(--setting-history-border-top-right-radius-127);
  border-bottom-right-radius: var(
    --setting-history-border-bottom-right-radius-128
  );
  border-bottom-left-radius: var(
    --setting-history-border-bottom-left-radius-129
  );
}

._dialog_dk13f_41[data-mobile="true"] ._restore_dk13f_215 {
  width: var(--setting-history-width-125);
  height: var(--setting-history-height-130);
  border-top-left-radius: var(--setting-history-border-top-left-radius-131);
  border-top-right-radius: var(--setting-history-border-top-right-radius-132);
  border-bottom-right-radius: var(
    --setting-history-border-bottom-right-radius-133
  );
  border-bottom-left-radius: var(
    --setting-history-border-bottom-left-radius-134
  );
}

._dialog_dk13f_41[data-mobile="true"] ._versions_dk13f_111 button {
  min-height: var(--setting-history-mobile-row-min-height);
  border-top-width: var(--setting-history-border-top-width-2);
  border-top-style: var(--setting-history-border-top-style-3);
  border-top-color: var(--setting-history-border-top-color-135);
  border-right-width: var(--setting-history-border-right-width-5);
  border-right-style: var(--setting-history-border-right-style-6);
  border-right-color: var(--setting-history-border-right-color-136);
  border-bottom-width: var(--setting-history-border-bottom-width-8);
  border-bottom-style: var(--setting-history-border-bottom-style-9);
  border-bottom-color: var(--setting-history-border-bottom-color-56);
  border-left-width: var(--setting-history-border-left-width-11);
  border-left-style: var(--setting-history-border-left-style-12);
  border-left-color: var(--setting-history-border-left-color-137);
}

._dialog_dk13f_41[data-mobile="true"] ._sidebar_dk13f_54 header,
._dialog_dk13f_41[data-mobile="true"] ._preview_dk13f_55 header {
  font-size: var(--setting-history-mobile-title-size);
  padding-left: var(--setting-history-mobile-header-padding);
  padding-right: var(--setting-history-mobile-header-padding);
}
/* ContainerMain-BTSybdI2.css: rightTip / menu-icon-container / volume-hover. */
._root_1mfi5_2 {
  cursor: pointer;
}

._actions_1mfi5_6 {
  display: none;
  flex-shrink: 0;
  align-items: center;
  column-gap: var(--directory-space-4);
}

._count_1mfi5_13 {
  display: flex;
  margin-left: auto;
  font-size: var(--creation-font-xs);
  color: var(--wd-muted);
}

._root_1mfi5_2[data-expanded="true"] > ._actions_1mfi5_6,
._root_1mfi5_2[data-hover-enabled="true"]:hover > ._actions_1mfi5_6 {
  display: flex;
}

._root_1mfi5_2[data-expanded="true"] > ._count_1mfi5_13,
._root_1mfi5_2[data-hover-enabled="true"]:hover > ._count_1mfi5_13 {
  display: none;
}
._directory_1d15c_1 {
  color: var(--we-text);
  font-size: var(--directory-space-14);
  margin-top: var(--directory-margin-top-2);
}
.wd-folder-list, .wd-loose-list { display:flex; flex-direction:column; gap:var(--directory-space-8); }
.wd-empty-folder {
  min-height: var(--directory-zero) !important;
  margin-top: var(--directory-zero) !important;
  padding-bottom: var(--directory-zero) !important;
}
._directory_1d15c_1 .wd-empty-folder .sortable-ghost {
  display: none;
}
._directory_1d15c_1 .sortable-chosen {
  background: transparent;
  box-shadow: none;
}
._directory_1d15c_1 .sortable-ghost {
  opacity: var(--draft-sortable-ghost-opacity);
  background: var(--draft-sortable-ghost-background);
  border: var(--chapter-menu-border-width) dashed var(--chapter-batch-primary);
  border-radius: var(--directory-space-4);
}
._directory_1d15c_1 .sortable-drag {
  border: var(--chapter-menu-border-width) solid var(--chapter-batch-primary);
  background: var(--chapter-menu-background);
  box-shadow: var(--draft-sortable-drag-shadow);
}
._directory_1d15c_1 header {
  height: var(--wd-row-height);
  display: flex;
  align-items: center;
  gap: var(--directory-space-8);
  padding-top: var(--directory-zero);
  padding-right: var(--directory-space-16);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-space-12);
}
._directory_1d15c_1 button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: var(--directory-zero);
  padding-right: var(--directory-zero);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-zero);
}
._directory_1d15c_1 .wd-heading {
  flex: var(--directory-flex-7);
  justify-content: flex-start;
  font-weight: var(--directory-font-weight-8);
  height: var(--directory-full);
}
.wd-expanded {
  transform: var(--directory-transform-10);
}
.wd-items {
  padding-top: var(--directory-zero);
  padding-right: var(--directory-space-8);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-space-8);
  display: flex;
  flex-direction: column;
  gap: var(--directory-space-8);
}
.wd-row {
  display: flex;
  align-items: center;
  gap: var(--directory-space-8);
  height: var(--wd-row-height);
  padding-top: var(--directory-zero);
  padding-right: var(--directory-space-8);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-space-4);
  border-radius: var(--directory-space-6);
  position: relative;
}
.wd-row.wd-draft {
  padding-left: var(--directory-space-8);
}
.wd-row:hover,
.wd-row.selected {
  background-color: var(--we-hover, #f3f8f8);
}
.wd-row.selected .wd-select {
  color: var(--wd-active);
}
._directory_1d15c_1 .wd-select {
  flex: var(--directory-flex-7);
  min-width: var(--directory-zero);
  justify-content: flex-start;
  height: var(--directory-full);
  gap: var(--directory-zero);
  text-align: left;
}
.wd-select span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wd-select svg {
  flex-shrink: var(--directory-zero);
}
.wd-meta {
  color: var(--wd-muted);
  font-size: var(--directory-space-12);
  white-space: nowrap;
}
.wd-meta.true,
.wd-row:hover .wd-meta {
  display: none;
}
.wd-actions {
  display: none;
  align-items: center;
  gap: var(--directory-space-4);
  color: var(--wd-muted);
  flex-shrink: var(--directory-zero);
}
.wd-actions.shown,
.wd-row:hover .wd-actions,
.wd-row:focus-within .wd-actions {
  display: flex;
}
.wd-actions button,
.wd-actions summary {
  height: var(--directory-space-24);
  min-width: var(--directory-space-20);
}
.wd-actions details {
  position: relative;
}
.wd-actions summary {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.wd-actions summary::-webkit-details-marker {
  display: none;
}
.wd-menu {
  position: absolute;
  z-index: var(--directory-z-index-15);
  top: var(--directory-full);
  right: var(--directory-zero);
  background: var(--we-paper);
  color: var(--we-text);
  padding-top: var(--directory-space-6);
  padding-right: var(--directory-space-6);
  padding-bottom: var(--directory-space-6);
  padding-left: var(--directory-space-6);
  border-radius: var(--directory-space-4);
  box-shadow: var(--directory-box-shadow-16);
  width: var(--directory-width-17);
}
.wd-menu button {
  width: var(--directory-full);
  justify-content: flex-start;
  gap: var(--directory-space-6);
  padding-top: var(--directory-space-8);
  padding-right: var(--directory-space-8);
  padding-bottom: var(--directory-space-8);
  padding-left: var(--directory-space-8);
  font-size: var(--directory-space-12);
  border-radius: var(--directory-space-4);
}
.wd-menu button:hover {
  background: var(--we-bg);
}
.wd-menu .wd-delete,
.wd-error {
  color: var(--directory-danger);
}
.wd-children {
  margin-top: var(--directory-space-4);
  padding-left: var(--directory-space-12);
  display: flex;
  flex-direction: column;
  gap: var(--directory-space-8);
  min-height: var(--directory-space-8);
}
.wd-empty {
  color: var(--wd-muted);
  text-align: center;
  margin-top: var(--directory-space-20);
  margin-bottom: var(--directory-space-20);
  line-height: var(--directory-line-height-19);
}
.wd-row.drop-target {
  background-color: var(--directory-background-color-20);
  box-shadow: 0 0 0 1px var(--wd-active);
}
.wd-name-edit {
  display: flex;
  flex: var(--directory-flex-7);
  min-width: var(--directory-zero);
  align-items: center;
}
.wd-name-edit input {
  width: var(--directory-full);
  min-width: var(--directory-zero);
  height: var(--directory-space-20);
  padding-top: var(--directory-zero);
  padding-right: var(--directory-space-4);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-space-4);
  border: 1px solid var(--wd-muted);
  background: var(--we-paper);
  color: var(--we-text);
  font-size: var(--directory-space-14);
}
.wd-error {
  font-size: var(--directory-space-12);
  margin-top: var(--directory-space-4);
  margin-right: var(--directory-space-4);
  margin-bottom: var(--directory-space-4);
  margin-left: var(--directory-space-4);
}
@media (hover: none) {
  .wd-actions {
    display: flex;
  }
  .wd-meta {
    display: none;
  }
}
._menu_g8ogq_1 {
  position: absolute;
  z-index: var(--draft-menu-z-index);
  display: flex;
  flex-direction: column;
  padding-top: var(--chapter-menu-padding);
  padding-right: var(--directory-zero);
  padding-bottom: var(--chapter-menu-padding);
  padding-left: var(--directory-zero);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--chapter-menu-border);
  border-radius: var(--creation-radius-sm);
  background-color: var(--chapter-menu-background);
  box-shadow: var(--creation-shadow-popup);
}
._menu_g8ogq_1 > button {
  display: flex;
  align-items: center;
  gap: var(--directory-space-6);
  padding-top: var(--chapter-menu-padding);
  padding-right: var(--creation-space-4);
  padding-bottom: var(--chapter-menu-padding);
  padding-left: var(--creation-space-4);
  margin-top: var(--directory-zero);
  margin-right: var(--directory-zero);
  margin-bottom: var(--directory-zero);
  margin-left: var(--directory-zero);
  border-width: var(--directory-zero);
  font-family: inherit;
  font-size: var(--creation-font-xs);
  line-height: var(--chapter-menu-item-line);
  white-space: nowrap;
  color: var(--chapter-menu-icon);
  background-color: transparent;
  cursor: pointer;
}
._menu_g8ogq_1 > button > span {
  color: var(--chapter-menu-text);
}
._menu_g8ogq_1 > button:hover,
._menu_g8ogq_1 > button:focus-visible {
  background-color: var(--chapter-menu-hover);
  outline: none;
}
._menu_g8ogq_1 > button > svg {
  box-sizing: content-box;
  border-width: var(--directory-space-4);
  border-style: solid;
  border-color: transparent;
  border-radius: var(--chapter-menu-icon-radius);
  flex-shrink: var(--directory-zero);
}
._menu_g8ogq_1 > button > svg:hover {
  background-color: var(--directory-button-background);
}

._trigger_g8ogq_58 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._menu_g8ogq_1 > button._danger_g8ogq_63 {
  color: var(--directory-danger);
}
._arrow_g8ogq_66,
._arrow_g8ogq_66::before {
  position: absolute;
  width: var(--chapter-menu-arrow-size);
  height: var(--chapter-menu-arrow-size);
  z-index: var(--chapter-menu-arrow-layer);
}
._arrow_g8ogq_66::before {
  content: "";
  box-sizing: border-box;
  transform: rotate(45deg);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--chapter-menu-border);
  background-color: var(--chapter-menu-background);
}
._menu_g8ogq_1[data-popper-placement^="bottom"] > ._arrow_g8ogq_66 {
  top: var(--chapter-menu-arrow-offset);
}
._menu_g8ogq_1[data-popper-placement^="top"] > ._arrow_g8ogq_66 {
  bottom: var(--chapter-menu-arrow-offset);
}
._menu_g8ogq_1[data-popper-placement^="bottom"] > ._arrow_g8ogq_66::before {
  border-top-left-radius: var(--chapter-menu-arrow-radius);
  border-right-color: transparent;
  border-bottom-color: transparent;
}
._menu_g8ogq_1[data-popper-placement^="top"] > ._arrow_g8ogq_66::before {
  border-bottom-right-radius: var(--chapter-menu-arrow-radius);
  border-top-color: transparent;
  border-left-color: transparent;
}
._preview_v11a4_1 {
  padding-top: var(--directory-zero);
  padding-right: var(--directory-zero);
  padding-bottom: var(--directory-space-12);
  padding-left: var(--directory-zero);
}
._preview_v11a4_1 header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--directory-space-12);
  padding-left: var(--directory-space-10);
  padding-right: var(--directory-space-10);
}
._preview_v11a4_1 header button {
  width: var(--directory-space-56);
  height: var(--directory-space-28);
  border-radius: var(--directory-space-4);
  background-color: var(--directory-button-background);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--directory-space-6);
  font-size: var(--directory-space-12);
  line-height: var(--directory-space-12);
  transition: var(--directory-transition-32);
}
._preview_v11a4_1 header button:hover {
  background-color: var(--we-hover);
}
._preview_v11a4_1 h3 {
  font-size: var(--directory-font-size-33);
  font-weight: var(--directory-font-weight-34);
  margin-top: var(--directory-zero);
  margin-bottom: var(--directory-space-12);
  padding-left: var(--directory-space-10);
  padding-right: var(--directory-space-10);
}
._content_v11a4_39 {
  padding-left: var(--directory-space-10);
  padding-right: var(--directory-space-10);
  font-size: var(--directory-font-size-35);
  line-height: var(--directory-line-height-36);
  overflow-wrap: break-word;
}
._content_v11a4_39 .tiptap {
  outline-style: none;
}
._content_v11a4_39 p {
  margin-top: var(--directory-zero);
  margin-right: var(--directory-zero);
  margin-bottom: var(--directory-space-8);
  margin-left: var(--directory-zero);
}
._content_v11a4_39 p:last-child {
  margin-bottom: var(--directory-zero);
}
._content_v11a4_39 ul,
._content_v11a4_39 ol {
  margin-top: var(--directory-zero);
  margin-right: var(--directory-zero);
  margin-bottom: var(--directory-space-8);
  margin-left: var(--directory-font-size-33);
  padding-top: var(--directory-zero);
  padding-right: var(--directory-zero);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-zero);
}
._content_v11a4_39 li {
  margin-bottom: var(--directory-space-4);
}
._content_v11a4_39 strong {
  font-weight: var(--directory-font-weight-34);
}
._labelGroup_v11a4_75 {
  margin-bottom: var(--directory-space-14);
}
._labelGroup_v11a4_75 h4 {
  font-size: var(--directory-space-14);
  line-height: var(--directory-label-line);
  font-weight: var(--directory-label-weight);
  margin-top: var(--directory-zero);
  margin-bottom: var(--directory-space-10);
}
._labels_v11a4_85 {
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--directory-space-6);
  column-gap: var(--directory-space-8);
}
._labels_v11a4_85 span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: var(--directory-chip-height);
  min-width: var(--directory-chip-width);
  padding-top: var(--directory-zero);
  padding-right: var(--directory-space-12);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-space-12);
  border-radius: var(--directory-chip-radius);
  border: var(--directory-chip-border);
  background-color: var(--we-bg);
  color: var(--we-text);
  font-size: var(--directory-space-12);
  line-height: var(--directory-flex-7);
}
._field_v11a4_108 {
  margin-bottom: var(--directory-space-12);
}
._fieldLabel_v11a4_111 {
  font-size: var(--directory-space-12);
  margin-bottom: var(--directory-space-4);
  color: var(--directory-preview-field-label);
}
._fieldValue_v11a4_116 {
  font-size: var(--directory-font-size-35);
  line-height: var(--directory-preview-field-line);
  white-space: pre-wrap;
  word-break: break-word;
  color: var(--directory-preview-field-value);
}
._settingValue_v11a4_123 {
  font-size: var(--directory-font-size-35);
  line-height: var(--directory-preview-setting-line);
  white-space: pre-wrap;
  color: var(--directory-preview-field-value);
}
/* element-plus-BWUzw2m0.css .is-message-box / .el-message-box / .el-button. */
._overlay_x4x3f_2 {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  overflow: auto;
  background-color: var(--creation-messagebox-overlay, #00000080);
  font-family: var(--creation-font-family);
}
._dialog_x4x3f_17 {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--creation-messagebox-width, 420px);
  padding-top: var(--creation-messagebox-padding, 12px);
  padding-right: var(--creation-messagebox-padding, 12px);
  padding-bottom: var(--creation-messagebox-padding, 12px);
  padding-left: var(--creation-messagebox-padding, 12px);
  overflow-wrap: break-word;
  border-radius: var(--creation-messagebox-radius, 4px);
  background-color: var(--creation-surface, #fff);
  box-shadow: var(--creation-messagebox-shadow, 0 12px 32px 4px #0000000a, 0 8px 20px #00000014);
  text-align: left;
}
._header_x4x3f_32 {
  padding-right: 28px;
  padding-bottom: var(--creation-messagebox-padding, 12px);
  color: var(--creation-messagebox-title, #303133);
  font-size: var(--creation-messagebox-title-size, 18px);
  line-height: var(--creation-messagebox-line, 24px);
}
._close_x4x3f_39 {
  position: absolute;
  top: 0;
  right: 0;
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--creation-messagebox-close, #909399);
  cursor: pointer;
}
._close_x4x3f_39 svg { width: 16px; height: 16px; }
._close_x4x3f_39:hover { color: var(--creation-primary); }
._content_x4x3f_55 {
  display: flex;
  align-items: center;
  column-gap: 12px;
  color: var(--creation-messagebox-text, #606266);
  font-size: var(--creation-font-sm, 14px);
  line-height: var(--creation-messagebox-line, 24px);
}
._content_x4x3f_55 p { min-width: 0; margin: 0; }
._warning_x4x3f_64 { flex-shrink: 0; width: 24px; height: 24px; color: var(--creation-messagebox-warning, #e6a23c); }
._footer_x4x3f_65 { display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; padding-top: var(--creation-messagebox-padding, 12px); }
._footer_x4x3f_65 button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding-top: 8px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
  border: 1px solid var(--creation-messagebox-border, #dcdfe6);
  border-radius: var(--creation-messagebox-radius, 4px);
  color: var(--creation-messagebox-text, #606266);
  background: var(--creation-surface, #fff);
  font-family: inherit;
  font-size: var(--creation-font-sm, 14px);
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
}
._footer_x4x3f_65 button + button { margin-left: 12px; }
._footer_x4x3f_65 button:hover { color: var(--creation-primary); border-color: color-mix(in srgb, var(--creation-primary) 30%, white); background: color-mix(in srgb, var(--creation-primary) 10%, white); }
._footer_x4x3f_65 ._confirm_x4x3f_88 { color: #fff; border-color: var(--creation-primary); background: var(--creation-primary); }
._footer_x4x3f_65 ._confirm_x4x3f_88:hover { color: #fff; border-color: color-mix(in srgb, var(--creation-primary) 70%, white); background: color-mix(in srgb, var(--creation-primary) 70%, white); }
._footer_x4x3f_65 button:focus-visible, ._close_x4x3f_39:focus-visible { outline: 2px solid var(--creation-primary); outline-offset: 1px; }
/* ChapterSidebarTitle + ElementPlus dropdown, captured chapter-menu-computed.json. */
._root_rzy77_2 {
  position: relative;
  display: inline-flex;
  align-items: center;
}
._trigger_rzy77_7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-width: var(--directory-zero);
  padding-top: var(--creation-space-1);
  padding-right: var(--creation-space-1);
  padding-bottom: var(--creation-space-1);
  padding-left: var(--creation-space-1);
  background-color: transparent;
  color: var(--we-nav-icon, var(--chapter-menu-text));
  cursor: pointer;
}
._trigger_rzy77_7:hover {
  background-color: var(--we-icon-hover-bg, var(--directory-button-background));
}
._menu_rzy77_23 {
  position: absolute;
  z-index: var(--directory-z-index-15);
  display: flex;
  flex-direction: column;
  padding-top: var(--chapter-menu-padding);
  padding-right: var(--directory-zero);
  padding-bottom: var(--chapter-menu-padding);
  padding-left: var(--directory-zero);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--chapter-menu-border);
  border-radius: var(--creation-radius-sm);
  background-color: var(--chapter-menu-background);
  box-shadow: var(--creation-shadow-popup);
}
._menu_rzy77_23[hidden] {
  display: none;
}
._menu_rzy77_23[data-transition="entering"],
._menu_rzy77_23[data-transition="shown"],
._menu_rzy77_23[data-transition="leaving"] {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: top;
  transition: var(--chapter-menu-transition);
}
._menu_rzy77_23[data-popper-placement^="top"][data-transition="entering"],
._menu_rzy77_23[data-popper-placement^="top"][data-transition="shown"],
._menu_rzy77_23[data-popper-placement^="top"][data-transition="leaving"] {
  transform-origin: bottom;
}
._menu_rzy77_23[data-transition="entering"],
._menu_rzy77_23[data-transition="leaving"] {
  opacity: 0;
  transform: scaleY(0);
}
._item_rzy77_60 {
  display: flex;
  align-items: center;
  gap: var(--directory-space-6);
  padding-top: var(--chapter-menu-padding);
  padding-right: var(--creation-space-4);
  padding-bottom: var(--chapter-menu-padding);
  padding-left: var(--creation-space-4);
  margin-top: var(--directory-zero);
  margin-right: var(--directory-zero);
  margin-bottom: var(--directory-zero);
  margin-left: var(--directory-zero);
  border-width: var(--directory-zero);
  font-family: inherit;
  font-size: var(--creation-font-xs);
  line-height: var(--chapter-menu-item-line);
  white-space: nowrap;
  color: var(--chapter-menu-icon);
  background-color: transparent;
  cursor: pointer;
}
._item_rzy77_60 > span {
  color: var(--chapter-menu-text);
}
._item_rzy77_60:hover,
._item_rzy77_60:focus-visible {
  background-color: var(--chapter-menu-hover);
  outline: none;
}
._item_rzy77_60 > svg {
  box-sizing: content-box;
  border-width: var(--directory-space-4);
  border-style: solid;
  border-color: transparent;
  border-radius: var(--chapter-menu-icon-radius);
  flex-shrink: var(--directory-zero);
}
._item_rzy77_60 > svg:hover {
  background-color: var(--directory-button-background);
}
._arrow_rzy77_100,
._arrow_rzy77_100::before {
  position: absolute;
  width: var(--chapter-menu-arrow-size);
  height: var(--chapter-menu-arrow-size);
  z-index: var(--chapter-menu-arrow-layer);
}
._arrow_rzy77_100::before {
  content: "";
  box-sizing: border-box;
  transform: rotate(45deg);
  border-width: var(--chapter-menu-border-width);
  border-style: solid;
  border-color: var(--chapter-menu-border);
  background-color: var(--chapter-menu-background);
}
._menu_rzy77_23[data-popper-placement^="bottom"] > ._arrow_rzy77_100 {
  top: var(--chapter-menu-arrow-offset);
}
._menu_rzy77_23[data-popper-placement^="top"] > ._arrow_rzy77_100 {
  bottom: var(--chapter-menu-arrow-offset);
}
._menu_rzy77_23[data-popper-placement^="bottom"] > ._arrow_rzy77_100::before {
  border-top-left-radius: var(--chapter-menu-arrow-radius);
  border-right-color: transparent;
  border-bottom-color: transparent;
}
._menu_rzy77_23[data-popper-placement^="top"] > ._arrow_rzy77_100::before {
  border-bottom-right-radius: var(--chapter-menu-arrow-radius);
  border-top-color: transparent;
  border-left-color: transparent;
}
/* ContainerMain-BTSybdI2.css data-v-4f3a09ab; colors use editor theme tokens. */
._status_10mkc_2 { height:58px; margin-top:0; margin-right:-12px; margin-bottom:6px; margin-left:-12px; padding-top:0; padding-right:16px; padding-bottom:0; padding-left:16px; display:flex; align-items:center; justify-content:space-between; border-top:1px solid var(--chapter-batch-border); border-bottom:1px solid var(--chapter-batch-border); font-size:14px; color:var(--creation-text); }
._statusActions_10mkc_3 { display:flex; align-items:center; gap:12px; }
._status_10mkc_2 button { border:0; padding:0; background:transparent; color:var(--creation-history-body); font:inherit; cursor:pointer; }
._selectAll_10mkc_5 { display:inline-flex; align-items:center; gap:4px; color:var(--chapter-batch-primary); font-size:14px; }
._selectAll_10mkc_5 input { position:relative; box-sizing:border-box; appearance:none; display:inline-grid; place-content:center; width:16px; height:16px; margin:0; border:1px solid var(--creation-messagebox-border); border-radius:4px; background:var(--creation-surface); cursor:pointer; }
._selectAll_10mkc_5 input:checked { background:var(--chapter-batch-primary); border-color:var(--chapter-batch-primary); }
._selectAll_10mkc_5 input:checked:after { content:""; display:block; position:absolute; top:50%; left:50%; box-sizing:content-box; width:3px; height:7px; border-right:1px solid var(--creation-on-primary); border-bottom:1px solid var(--creation-on-primary); transform:translate(-50%,-60%) rotate(45deg); }
._selectAll_10mkc_5 input:focus-visible { outline:2px solid var(--chapter-batch-primary); outline-offset:2px; }
._toolbar_10mkc_10 { box-sizing:border-box; min-height:74px; padding-top:12px; padding-right:16px; padding-bottom:12px; padding-left:16px; gap:12px; border-top:1px solid var(--chapter-batch-border); background:var(--creation-surface); display:flex; align-items:center; flex-shrink:0; }
._action_10mkc_11 { flex:1 1 0; min-width:0; height:31px; padding-top:7px; padding-right:7px; padding-bottom:7px; padding-left:7px; justify-content:center; display:flex; align-items:center; gap:4px; font-family:inherit; font-size:13px; border:1px solid var(--chapter-batch-button-border); border-radius:6px; box-sizing:border-box; color:var(--creation-text); background:transparent; cursor:pointer; }
._action_10mkc_11:disabled { color:var(--chapter-batch-disabled); cursor:not-allowed; opacity:.65; }
._undo_10mkc_13:not(:disabled) > svg { color:var(--chapter-batch-primary); }
._status_10mkc_2 button:disabled,._selectAll_10mkc_5 input:disabled { cursor:not-allowed; opacity:.65; }

._undo_10mkc_13:disabled > svg { color:var(--chapter-batch-undo-disabled); }
/* Source: ContainerMain-BTSybdI2.css, NavChapter data-v-4f3a09ab. */
.we-tree[data-directory-tab="正文"] {
  padding-top: 0;
  padding-right: var(--directory-space-12);
  padding-bottom: 0;
  padding-left: var(--directory-space-12);
}

.we-tree .we-chapter-manage {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: var(--directory-space-36);
  width: 100%;
  padding-top: var(--directory-zero);
  padding-right: var(--directory-space-12);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-space-8);
  margin-top: var(--directory-space-4);
  margin-right: 0;
  margin-bottom: var(--directory-space-4);
  margin-left: 0;
  border-radius: var(--directory-space-6);
  text-align: left;
  font-size: var(--directory-space-14);
  /* Golden: style.color = textColor || inherit(#000); active = #0BB861. */
  color: var(--we-nav-text, var(--creation-palette-black));
}

.we-tree .we-chapter-manage:hover {
  background: var(--we-manage-hover, #f6f7fa);
}

.we-tree .we-chapter-manage.active {
  color: #0bb861;
  background: var(--we-manage-active, #f3f8f8);
}

.we-chapter-manage > span {
  display: flex;
  align-items: center;
  column-gap: var(--directory-space-6);
}

/* Golden: font-bold text-[14px] on 细纲管理 label only. */
.we-chapter-manage-label {
  font-size: 14px;
  font-weight: 700;
}

/* Chapter / volume item titles stay regular (el-menu). */
.we-tree .we-chapter-row > button,
.we-tree .we-volume-head > button:first-child {
  font-weight: 400;
}

.we-tree .we-chapter-root {
  height: var(--directory-space-36);
  margin-bottom: var(--directory-space-4);
  padding-left: var(--directory-space-8);
  padding-right: var(--directory-space-12);
  /* Golden el-menu text-color = raw textColor (normal → inherit #000). */
  color: var(--we-nav-text, var(--creation-palette-black));
}

/* Golden Vo: flex items-center font-bold gap-x-[4px] */
.we-chapter-root-title {
  display: flex;
  flex: 1;
  align-items: center;
  min-width: 0;
  column-gap: var(--directory-space-4);
  font-weight: 700;
}

/* Root title icon: textColor3 || textColor || #242424 */
.we-chapter-root-title > .we-source-icon {
  flex-shrink: 0;
  color: var(--we-nav-icon, #242424);
}

/* Golden jo: max-w-[140px] truncate inline-block */
.we-chapter-root-title-text {
  display: inline-block;
  max-width: var(--directory-width-17);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.we-chapter-root-actions {
  display: flex;
  align-items: center;
  column-gap: var(--directory-action-gap);
}

.we-chapter-root-actions > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: var(--directory-space-4);
  padding-right: var(--directory-space-4);
  padding-bottom: var(--directory-space-4);
  padding-left: var(--directory-space-4);
  border-radius: var(--chapter-menu-icon-radius);
  /* textColor3 || textColor; SvgIcon hover-background rgba(17,25,37,0.05) */
  color: var(--we-nav-icon, #242424);
}

.we-chapter-root-actions > button:hover {
  background-color: var(--we-icon-hover-bg, rgba(17, 25, 37, 0.05));
}

.we-chapter-row > button:first-child {
  height: var(--directory-space-40);
  padding-top: var(--directory-zero);
  padding-right: var(--directory-zero);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-zero);
}

.we-chapter-row summary {
  width: var(--directory-space-20);
  height: var(--directory-space-24);
  padding-top: var(--directory-zero);
  padding-right: var(--directory-zero);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-zero);
  color: var(--directory-preview-color);
}

.we-tree .we-volume-head {
  height: var(--directory-space-36);
  padding-left: var(--directory-space-10);
  padding-right: var(--directory-space-10);
  gap: var(--directory-space-4);
}

.we-tree .we-volume-head > button:first-child {
  gap: var(--directory-space-4);
  overflow: hidden;
}

.we-volume-head > button:first-child span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.we-tree .we-volume-head svg {
  flex-shrink: var(--directory-zero);
}

.we-tree .we-node-preview {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: var(--directory-flex-27);
  min-width: var(--directory-space-20);
  width: var(--directory-space-20);
  height: var(--directory-space-24);
  padding-top: var(--directory-zero);
  padding-right: var(--directory-zero);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-zero);
  color: var(--directory-preview-color);
}

/* ChapterSidebarItem uses a flex dropdown trigger, without an inline baseline. */
.we-tree .we-chapter-row > details > summary {
  display: flex;
}

/* Original svg-icon (index-B5aIgMZe.css): content-box plus 4px border.
   Only body-directory actions have this box; title icons are borderless. */
.we-tree .we-chapter-row > details > summary,
.we-tree .we-chapter-row > .we-node-preview,
.we-tree .we-volume-head :where(.we-volume-actions) > .we-node-preview,
.we-tree .we-volume-head :where(.we-volume-actions) > button[aria-label^="在"],
.we-tree .we-volume-head .we-volume-menu summary {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  min-width: 0;
  width: auto;
  height: auto;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.we-tree .we-chapter-row > details > summary > svg,
.we-tree .we-chapter-row > .we-node-preview > svg,
.we-tree .we-volume-head :where(.we-volume-actions) > .we-node-preview > svg,
.we-tree
  .we-volume-head
  :where(.we-volume-actions)
  > button[aria-label^="在"]
  > svg,
.we-tree .we-volume-head .we-volume-menu summary > svg {
  box-sizing: content-box;
  border-top-width: var(--directory-space-4);
  border-right-width: var(--directory-space-4);
  border-bottom-width: var(--directory-space-4);
  border-left-width: var(--directory-space-4);
  border-style: solid;
  border-color: transparent;
}

.we-volume-head > button[aria-expanded="false"] > svg:first-child {
  transform: var(--directory-transform-24);
}

.we-tree .we-volume-head .we-volume-menu summary {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: var(--directory-zero);
  padding-right: var(--directory-zero);
  padding-bottom: var(--directory-zero);
  padding-left: var(--directory-zero);
  width: auto;
  height: auto;
  color: var(--we-text);
}

.we-tree .we-volume {
  padding-left: var(--directory-space-10);
}

.we-tree .we-chapter-row {
  height: var(--directory-space-40);
  /* NavChapter: chapter-sidebar-item-container padding-left:10 / padding-right:0 */
  padding-right: var(--directory-zero);
  padding-left: var(--directory-space-10);
  gap: var(--directory-space-4);
}

.we-chapter-row > details {
  display: none;
  align-items: center;
}

.we-chapter-row > details[hidden] {
  display: none;
}

.we-chapter-row.active > details:not([hidden]),
.we-chapter-row:hover > details:not([hidden]),
.we-chapter-row:focus-within > details:not([hidden]) {
  display: flex;
}

@media (hover: none) {
  .we-chapter-row > details:not([hidden]) {
    display: flex;
  }
}

.we-tree .we-setting-head > button[aria-label^="在"],
.we-tree .we-setting-head > button[aria-label^="新建"] {
  color: var(--we-text);
}

/* ContainerMain volume/chapter actions: theme textColor2 || textColor1. */
.we-tree .we-volume-head :where(.we-volume-actions) > .we-node-preview,
.we-tree .we-chapter-row > .we-node-preview,
.we-tree .we-volume-head :where(.we-volume-actions) > button[aria-label^="在"],
.we-tree .we-volume-head .we-volume-menu summary {
  color: var(--we-dir-secondary, var(--we-editor-secondary, var(--we-text)));
}

.we-tree .we-chapter-row > .we-node-preview:hover,
.we-tree .we-volume-head :where(.we-volume-actions) > .we-node-preview:hover,
.we-tree .we-volume-head .we-volume-menu summary:hover {
  background-color: var(--we-icon-hover-bg, rgba(17, 25, 37, 0.05));
}
/* Creation design tokens. Light values retain the inspected source component
   contracts; dark/reading surfaces are resolved here, never in card overrides.
   Only namespaced properties are exported: AQSK's global palette is untouched.
   Production views inherit the application root theme, including body portals. */
/* Fixed source color primitives. These never change with host/editor skins;
   semantic tokens below choose their palette per theme. Fixed white source
   popups reference palette-white directly rather than a changing surface. */
:root {
  /* ContainerMain chapter WButton icon props are fixed, independent of editor skin. */
  --creation-quick-write-icon: #1dd3a8;
  --creation-quick-plot-icon: #299fff;
  /* IntroTutorialPanel ArticleGeneratePanel source: fixed paper panel and result overlays. */
  --creation-palette-ink-shadow-soft: #1119250a;
  --creation-article-generate-watermark-line: rgba(15,184,97,.05);
  --creation-article-generate-heading: #111827;
  --creation-article-generate-model-border: rgba(17,25,37,.15);
  --creation-article-generate-model-step-hover: #0fb861;
  --creation-article-generate-model-hover: rgba(17,25,37,.04);
  --creation-article-generate-button-icon: #f4f7fd;
  --creation-article-generate-config-shadow: 0 1px 4px var(--creation-palette-ink-shadow-soft);
  --creation-article-generate-result-shadow: 0 2px 8px var(--creation-palette-ink-shadow-light);
  --creation-article-generate-watermark-pattern: repeating-linear-gradient(45deg,transparent,transparent 5px,var(--creation-article-generate-watermark-line) 5px,var(--creation-article-generate-watermark-line) 5.5px),repeating-linear-gradient(-45deg,transparent,transparent 5px,var(--creation-article-generate-watermark-line) 5px,var(--creation-article-generate-watermark-line) 5.5px);
  --creation-font-title: 22px;
  --creation-article-preview-title-size: 28px;
  --creation-article-preview-mobile-heading-size: 19px;
  --creation-article-image-toolbar-icon-size: 23px;
  /* IntroTutorialPanel: shared fixed-light article dialogs, materials and gutters. */
  --creation-article-history-text: #353c46;
  --creation-article-history-footer: var(--creation-chat-disclaimer);
  --creation-article-history-restore-hover: #0bb861d9;
  --creation-article-history-restore-active: #0bb861f2;
  --creation-article-preview-stage: #f4f5f7;
  --creation-palette-article-heading: #1f2329;
  --creation-palette-article-cover: #f3f5f7;
  --creation-palette-article-tag: #e7f6ee;
  --creation-article-preview-heading: var(--creation-palette-article-heading);
  --creation-article-preview-cover-bg: var(--creation-palette-article-cover);
  --creation-article-preview-tag-bg: var(--creation-palette-article-tag);
  --creation-article-preview-body: #2e3231;
  --creation-article-preview-border: #ededed;
  --creation-article-preview-dot: #c0c4cc;
  --creation-article-preview-mobile-author: #1119258c;
  --creation-article-preview-mobile-stat: #111925bf;
  --creation-article-preview-bar-shadow: 0 6px 24px #00000024;
  --creation-article-preview-subscribe-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%);
  --creation-article-panel-motion: .2s ease;
  --creation-article-panel-divider: 4px;
  --creation-article-panel-toggle-width: 22px;
  --creation-article-panel-toggle-height: 36px;
  --creation-article-panel-toggle-shadow: 0 1px 4px #1119251f;
  --creation-article-panel-toggle-hover: #ebedf0;
  --creation-article-material-mask: #0000004d;
  --creation-article-material-badge: #0000008c;
  --creation-article-material-action-bg: #ffffffe6;
  --creation-article-material-video-gradient: linear-gradient(135deg,#2b3038,#11151b);
  /* IntroTutorialPanel ArticleEditor and resizable media source rules. */
  --creation-skill-intro-active-bg: #0bb8611a;
  --creation-skill-intro-preview-hover: #0bb86114;
  --creation-skill-intro-media-tip: #111925cc;
  --creation-skill-intro-media-reset: #ffffff40;
  --creation-skill-intro-media-reset-hover: #ffffff66;
  --creation-skill-intro-handle-shadow: 0 1px 3px var(--creation-palette-black-shadow-strong);
  --creation-skill-intro-title-size: var(--creation-font-title);
  --creation-skill-intro-table-handle: #aaddff;
  --creation-skill-intro-table-selection: #c2dcfb73;
  --creation-skill-intro-link: var(--creation-detail-link);
  --creation-skill-intro-link-hover: var(--creation-detail-link-hover);
  --creation-skill-intro-link-action-hover: var(--creation-palette-white-film);
  --creation-skill-intro-link-action-shadow: 0 2px 8px #0000002e;
  --creation-skill-intro-link-input-border: var(--creation-detail-quote-border);
  --creation-palette-white-film: #ffffff26;
  --creation-palette-black-shadow-strong: #0003;
  /* SkillHistoryVersionsDialog / SaveUgcVersionDialog public source, fixed light overlays. */
  --creation-skill-version-active: #f0fbf5;
  --creation-skill-version-save: #00b96b;
  --creation-skill-edit-folder-icon: #e8a838;
  --creation-skill-edit-top-divider: #e5e6eb;
  --creation-palette-black-wash: #0000000d;
  --creation-palette-black-shadow-light: #00000014;
  --creation-palette-reference-paper: #f7f8fa;
  --creation-palette-ink-shadow-light: #11192514;
  --creation-palette-black-film: #0000000a;
  --creation-palette-external-paper: #f1f9f5;
  --creation-palette-black-shadow: #0000001f;
  --creation-palette-black-shadow-medium: #0000001a;
  --creation-palette-ink-shadow-faint: #1119250f;
  --creation-palette-lime-green: #80d943;
  --creation-palette-lime-yellow: #abe425;
  --creation-skill-edit-bg: #f5fafa;
  --creation-skill-edit-text: #1a1a1a;
  --creation-skill-edit-secondary: #4e5969;
  --creation-skill-edit-border: #ebebeb;
  --creation-skill-edit-tree-hover: var(--creation-palette-black-wash);
  --creation-skill-edit-tree-selected: var(--creation-palette-black-shadow-light);
  --creation-skill-edit-drag-bg: #4a90e226;
  --creation-skill-edit-drag-border: #4a90e2;
  --creation-skill-edit-reference-border: #d9dde3;
  --creation-skill-edit-reference-hover-border: #c1c9d4;
  --creation-skill-edit-reference-hover-bg: var(--creation-palette-reference-paper);
  --creation-skill-edit-badge-bg: #eceff3;
  --creation-skill-edit-more-border: #d8dde5;
  --creation-skill-edit-more-icon: #9ca4ae;
  --creation-skill-edit-resize-hover: #e1e5e9;
  --creation-skill-edit-resize-active: #1890ff;
  --creation-skill-edit-context-danger: #e53e3e;
  --creation-skill-edit-header-action-bg: rgba(17,25,37,.03);
  --creation-skill-edit-tab-gradient: linear-gradient(94deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-skill-edit-font-family: -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;
  --creation-skill-edit-mono-family: SF Mono,JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,monospace;
  --creation-palette-element-info: #909399;
  --creation-palette-element-warning: #e6a23c;
  /* SkillPlaza and CreateSkillDialog retain their fixed source light palette. */
  --creation-skill-create-error: #f56c6c;
  --creation-skill-create-count: #bbb;
  --creation-skill-plaza-tabs-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-skill-plaza-tag-active-bg: var(--creation-palette-create-soft);
  --creation-skill-plaza-sort-border: #dcdddf;
  --creation-skill-plaza-more-border: #edf0f2;
  --creation-skill-plaza-more-shadow: 0 4px 12px var(--creation-palette-ink-shadow-light);
  --creation-skill-plaza-warning-bg: #fff8e6;
  --creation-skill-plaza-dropdown-shadow: 0 6px 16px var(--creation-palette-black-shadow-light);
  --creation-skill-plaza-tag-primary-bg: #e9f9f1;
  --creation-skill-plaza-tag-primary-border: var(--creation-skill-plaza-tag-primary-bg);
  --creation-skill-plaza-tag-success-text: var(--creation-palette-green);
  --creation-skill-plaza-tag-success-bg: #f0f9eb;
  --creation-skill-plaza-tag-success-border: #e1f3d8;
  --creation-skill-plaza-tag-info-text: var(--creation-palette-element-info);
  --creation-skill-plaza-tag-info-bg: #f4f4f5;
  --creation-skill-plaza-tag-info-border: #e9e9eb;
  --creation-skill-plaza-tag-warning-text: var(--creation-palette-element-warning);
  --creation-skill-plaza-tag-warning-bg: #fdf6ec;
  --creation-skill-plaza-tag-warning-border: #faecd8;
  --creation-palette-white-faint: #ffffff14;
  --creation-palette-dark-caption: #b9bbba;
  --creation-palette-dark-paper: #2e2e2e;
  --creation-palette-black-mask: #0006;
  --creation-palette-prompt-ink: #555555;
  --creation-palette-white: #fff;
  --creation-palette-external-ink: #1d2129;
  --creation-palette-editor-gray: #f6f7fa;
  --creation-palette-create-soft: #f3f8f8;
  --creation-palette-input-gray: #666;
  --creation-palette-example-paper: #fafafa;
  --creation-palette-cool-border: #e5e7eb;
  --creation-palette-yellow-mark: #fef08a;
  --creation-palette-comment-muted: #999;
  --creation-palette-control-ink: #171b1a;
  --creation-palette-black: #000000;
  --creation-palette-ink-strong: #212121;
  --creation-palette-ink: #242424;
  --creation-palette-gray-text: #616161;
  --creation-palette-muted-deep: #7d7f7e;
  --creation-palette-muted: #8b8d8c;
  --creation-palette-muted-light: #a2a4a3;
  --creation-palette-placeholder-gray: #bdbdbd;
  --creation-palette-faint-gray: #f0f0f0;
  --creation-palette-cool-gray: #f2f3f5;
  --creation-palette-hover-gray: #f3f3f3;
  --creation-palette-border-gray: #dcdfe6;
  --creation-palette-green: #0bb861;
  --creation-palette-green-bright: #31c47a;
  --creation-palette-charcoal: #2b3236;
  --creation-palette-deep-green: #244438;
  --creation-palette-sky-blue: #8ec5fb;
  --creation-palette-soft-border: #e5e5e5;
  --creation-palette-neutral-surface: #f5f5f5;
  --creation-palette-pressed-gray: #e8e8e8;
  --creation-palette-detail-heading: #111925;
  --creation-palette-detail-body: #374151;
  --creation-palette-detail-border: #eee;
  --creation-palette-detail-muted: #9ca3af;
  --creation-palette-detail-code: #f3f4f6;
  --creation-palette-comment-input: #f7f7f7;
  --creation-palette-comment-text: #333;
  --creation-palette-comment-stat: #8f8f8f;
}

/* UGCDetailDialog + CommentSection use fixed light surfaces even in an editor
   with a dark/green skin. These roles intentionally have no skin overrides. */
:root {
  --creation-palette-black-faint: #0000000f;
  --creation-palette-detail-caption: #111925a6;
  --creation-palette-detail-label: #111925d9;
  /* SkillDetailDialog + SkillExampleShowcase fixed source surfaces. */
  --creation-skill-author: var(--creation-palette-detail-caption);
  --creation-skill-footer: var(--creation-palette-detail-label);
  --creation-skill-example-active: #00c896;
  --creation-skill-example-active-bg: #f0fdf9;
  --creation-skill-menu-icon: #000000db;
  --creation-skill-menu-muted: #b3b3b3;
  --creation-skill-example-user-bg: #e8f5ee;
  --creation-skill-example-user-text: var(--creation-palette-ink-strong);
  --creation-skill-example-tool-bg: #8c8d8d12;
  --creation-skill-example-tool-hover: #8c8d8d1a;
  --creation-skill-example-tool-item-hover: #8c8d8d0f;
  --creation-skill-example-tool-border: rgba(0,0,0,.06);
  --creation-skill-example-cancel-text: #94979d;
  --creation-skill-example-cancel-bg: #94979d1f;
  --creation-skill-example-pre-bg: var(--creation-palette-black-film);
  --creation-skill-example-code-bg: var(--creation-palette-black-faint);
  --creation-skill-example-table-border: #e0e0e0;
  --creation-skill-example-quote-border: #ddd;
  --creation-skill-example-quote-text: #888;
  --creation-skill-example-tool-error: #f87171;
  --creation-skill-example-tool-ok: #22c55e;
  --creation-prompt-text: var(--creation-palette-prompt-ink);
  --creation-prompt-quote-border: rgba(0,0,0,.4);
  --creation-prompt-quote-bg: var(--creation-palette-black-wash);
  --creation-prompt-quote-text: #6a737d;
  --creation-prompt-code-bg: #f1f1f1;
  --creation-prompt-code-border: #e1e1e1;
  --creation-prompt-table-border: #ccc;
  --creation-prompt-table-even: #f8f8f8;
  --creation-prompt-table-header: var(--creation-palette-faint-gray);
  --creation-detail-heading: var(--creation-palette-detail-heading);
  --creation-detail-prompt-bg: #f9fafb;
  --creation-external-bg: linear-gradient(180deg,var(--creation-palette-external-paper),var(--creation-palette-reference-paper) 40% 100%);
  --creation-external-shadow: 0 12px 40px var(--creation-palette-ink-shadow-light);
  --creation-external-heading: var(--creation-palette-external-ink);
  --creation-external-text: #5a6068;
  --creation-external-muted: #8a9099;
  --creation-external-url-bg: #f6f7f9;
  --creation-external-border: #eceef1;
  --creation-external-button-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-select-bg: var(--creation-palette-editor-gray);
  --creation-select-create-bg: var(--creation-palette-create-soft);
  --creation-select-create-text: #111;
  --creation-select-disabled-bg: var(--creation-palette-cool-border);
  --creation-create-label: #646a71;
  --creation-create-input-text: var(--creation-palette-input-gray);
  --creation-create-disabled-text: #b3b5b9;
  --creation-create-disabled-bg: var(--creation-palette-example-paper);
  --creation-detail-body: var(--creation-palette-detail-body);
  --creation-detail-border: var(--creation-palette-detail-border);
  --creation-detail-muted: var(--creation-palette-detail-muted);
  --creation-detail-code: var(--creation-palette-detail-code);
  --creation-detail-example-bg: var(--creation-palette-example-paper);
  --creation-detail-scrollbar: var(--creation-palette-cool-border);
  --creation-detail-scrollbar-hover: #a8a8a8;
  --creation-detail-quote-border: #d1d5db;
  --creation-detail-quote-text: #6b7280;
  --creation-detail-link: #0a77f5;
  --creation-detail-link-hover: #0866cc;
  --creation-detail-mark: var(--creation-palette-yellow-mark);
  --creation-detail-mask: #00000080;
  --creation-detail-shadow: 0 12px 32px 4px var(--creation-palette-black-film), 0 8px 20px var(--creation-palette-black-shadow-light);
  --creation-detail-motion: 300ms;
  --creation-comments-text: var(--creation-palette-comment-text);
  --creation-comments-heading: #202124;
  --creation-comments-muted: var(--creation-palette-comment-muted);
  --creation-comments-subdued: #969898;
  --creation-comments-sort: var(--creation-palette-comment-stat);
  --creation-comments-input-bg: var(--creation-palette-comment-input);
  --creation-comments-input-placeholder: #b6b6b6;
  --creation-comments-input-active-border: #dcefe5;
  --creation-comments-header-border: #f2f2f2;
  --creation-comments-item-border: var(--creation-palette-neutral-surface);
  --creation-comments-highlight: #31c47a1f;
  --creation-comments-highlight-border: #31c47a59;
  --creation-comments-confirm-heading: #303133;
  --creation-comments-control-text: var(--creation-palette-control-ink);
  --creation-comments-control-border: var(--creation-palette-pressed-gray);
  --creation-comments-confirm-shadow: var(--creation-detail-shadow);
  --creation-comments-confirm-warning: var(--creation-palette-element-warning);
  --creation-comments-confirm-close: var(--creation-palette-element-info);
}

:root,
[data-creation-skin="white"],
[data-creation-skin="green"] {
  --creation-color-scheme: light;
  /* Source tool-tip-chat is a fixed light Element Plus popup in every skin. */
  --creation-tooltip-bg: var(--creation-palette-white);
  --creation-tooltip-text: var(--creation-palette-control-ink);
  --creation-tooltip-border: #e4e7ed;
  --creation-tooltip-shadow: 0 0 12px var(--creation-palette-black-shadow);
  /* DislikeFeedbackCard fixed form colors; not the surrounding editor KT palette. */
  --creation-feedback-surface: rgba(17,25,37,.03);
  --creation-feedback-title: var(--creation-palette-black);
  --creation-feedback-text: var(--creation-palette-gray-text);
  --creation-feedback-body: var(--creation-palette-gray-text);
  --creation-feedback-muted: #9e9e9e;
  --creation-feedback-unavailable: var(--creation-palette-comment-muted);
  --creation-feedback-neutral: var(--creation-palette-neutral-surface);
  --creation-feedback-hover: var(--creation-palette-detail-border);
  --creation-feedback-primary: var(--creation-palette-green);
  --creation-feedback-on-primary: var(--creation-palette-white);
  --creation-feedback-primary-hover: #0aa558;
  --creation-feedback-border: var(--creation-palette-soft-border);
  --creation-feedback-placeholder: var(--creation-palette-detail-muted);
  /* Source index-fAON5e9i.css uses this color on span.highlighted; the local
     native selection retains that visible color without inserting span nodes. */
  --creation-selection-bg: #c2dcfb;
  --creation-bg: var(--creation-palette-editor-gray);
  --creation-surface: var(--creation-palette-white);
  --creation-surface-muted: var(--creation-palette-editor-gray);
  --creation-surface-hover: var(--creation-palette-hover-gray);
  --creation-surface-active: var(--creation-palette-external-paper);
  --creation-text: var(--creation-palette-ink);
  --creation-heading: var(--creation-palette-ink-strong);
  --creation-text-body: var(--creation-palette-prompt-ink);
  --creation-text-secondary: var(--creation-palette-gray-text);
  --creation-text-muted: #8b929b;
  --creation-text-placeholder: var(--creation-palette-placeholder-gray);
  --creation-text-label: var(--creation-palette-detail-label);
  --creation-text-caption: var(--creation-palette-detail-caption);
  --creation-border: #eff0f3;
  --creation-border-strong: var(--creation-palette-border-gray);
  --creation-card-border: var(--creation-palette-faint-gray);
  /* UGCList.DbnY6tN_.js title, tag label/hover and view-more source tones. */
  --creation-tool-list-heading: var(--creation-palette-external-ink);
  --creation-tool-list-tag-label: var(--creation-palette-input-gray);
  --creation-tool-list-tag-hover: var(--creation-palette-create-soft);
  --creation-tool-list-more: #4f4f4f;
  --creation-tool-list-more-hover: var(--creation-palette-green);
  /* UGCCard + Element primary overrides in index-fAON5e9i.css. Fixed source
     action palette stays legible on all skins; content uses theme text roles. */
  --creation-tool-card-share-text: var(--creation-palette-detail-heading);
  --creation-tool-card-mask: #1119252e;
  --creation-tool-card-action: var(--creation-palette-green);
  --creation-tool-card-on-action: var(--creation-palette-white);
  --creation-tool-card-action-hover: #0f9e56;
  --creation-tool-card-action-active: #0b9751;
  --creation-tool-card-action-disabled: #e9f9f1;
  --creation-tool-card-icon-hover: #f3f4f4;
  --creation-tool-card-icon-active: var(--creation-palette-pressed-gray);
  --creation-primary: var(--creation-palette-green);
  --creation-primary-hover: #099d53;
  --creation-on-primary: var(--creation-palette-white);
  --creation-primary-text: var(--creation-palette-green-bright);
  --creation-primary-deep: var(--creation-solid-primary-hover);
  /* Preserve the existing light button tones independently of text accents.
     These are local button baselines, not the source's separate gradient and
     Element Plus button variants. Dark text accents must not lighten them. */
  --creation-solid-primary-hover: #159b68;
  --creation-solid-danger: #f44837;
  --creation-primary-soft: #effaf4;
  --creation-primary-border: #86e8b5;
  --creation-danger: var(--creation-solid-danger);
  --creation-danger-soft: #fff0ee;
  --creation-warning: var(--creation-palette-element-warning);
  --creation-warning-soft: #fdf6ec;
  --creation-warning-hover: #cf9236;
  --creation-warning-border: #faecd8;
  --creation-on-warning: var(--creation-palette-white);
  --creation-info: #409eff;
  --creation-info-soft: #ecf5ff;
  --creation-info-hover: #337ecc;
  --creation-info-border: #c6e2ff;
  --creation-overlay: var(--creation-palette-black-mask);
  --creation-shadow-color: var(--creation-palette-black);
  --creation-shadow-menu-color: var(--creation-palette-black-shadow);
  --creation-shadow-soft: var(--creation-palette-black-faint);
  --creation-shadow-card-hover: 0 0 16px var(--creation-palette-black-shadow-light);
  --creation-shadow-popup: 0 0 12px var(--creation-palette-black-shadow);
  --creation-history-shadow: 0 0 6px #00000038;
  --creation-history-heading: #757575;
  /* HCG's result header has both text-[#0fb861] and text-grey-darken-1.
     In index-fAON5e9i.css the latter is later (133874 > 120492). Green/dark
     themeSetting.textColor overrides both classes through an inline style. */
  --creation-history-result-heading: #757575;
  --creation-history-subtitle: var(--creation-palette-muted-deep);
  --creation-history-body: var(--creation-palette-gray-text);
  /* RenderContentItem inherits root --text-color:#000 for primary Markdown
     (index-fAON5e9i.css 154835) while the empty white inline color inherits
     its outer textColor2. Green/dark explicitly override both inline values. */
  --creation-history-output-primary: var(--creation-palette-black);
  --creation-history-output-text: var(--creation-palette-gray-text);
  --creation-history-border: var(--creation-palette-cool-border);
  --creation-history-input-border: var(--creation-palette-border-gray);
  --creation-history-action: var(--creation-palette-gray-text);
  --creation-history-action-hover: var(--creation-palette-hover-gray);
  --creation-history-action-disabled: var(--creation-palette-placeholder-gray);
  --creation-history-title-edit: var(--creation-palette-gray-text);
  --creation-history-delete-hover: var(--creation-palette-black-wash);
  --creation-history-feedback: #0118ee;
  --creation-history-favorite: #f2994a;
  /* CreateNovelDialog uses ElInput and the site's --black6 placeholder override,
     not the vendor default. Other creation inputs have separate source styles. */
  --creation-create-placeholder: var(--creation-palette-muted);
  /* RewriteBox c511d8fc has a static white inner surface, including editor skins.
     ElInput default regular/placeholder colors are not HCG's dynamic textColor. */
  --creation-rewrite-surface: var(--creation-palette-white);
  --creation-rewrite-text: #606266;
  --creation-rewrite-placeholder: #a8abb2;
  --creation-rewrite-icon-muted: #e0e0e0;
  --creation-rewrite-gradient: conic-gradient(from 180deg at 50.07% 50%,#0057ff -33.76deg,#8a6ff7 38.99deg,#5200ff 179.02deg,#0057ff 326.24deg,#8a6ff7 398.99deg),linear-gradient(0deg,var(--creation-palette-white),var(--creation-palette-white));
  --creation-conversation-shadow: 0 6px 18px var(--creation-palette-black-shadow-medium);
  /* ConversationBox data-v-c63b9945 uses fixed source tones; its body portal
     style contains positioning only. User bubbles also have a fixed surface. */
  --creation-conversation-surface: var(--creation-palette-white);
  --creation-conversation-text: var(--creation-palette-ink-strong);
  --creation-conversation-item-text: #555;
  --creation-conversation-muted: #969898;
  --creation-conversation-hover-text: var(--creation-palette-green);
  --creation-conversation-hover-bg: var(--creation-palette-create-soft);
  --creation-conversation-action-hover: var(--creation-palette-black-faint);
  --creation-conversation-input-border: var(--creation-palette-pressed-gray);
  --creation-chat-user-bg: var(--creation-palette-cool-gray);
  --creation-chat-user-text: var(--creation-palette-ink);
  /* Ordinary AiChatHistoryCard 996a3ca0: KT textColor/bgColor1/textColor2.
     A blank white textColor inherits the surrounding source text, not a new tone. */
  --creation-chat-assistant-text: var(--creation-palette-ink);
  --creation-chat-toolbar-bg: transparent;
  --creation-chat-user-copy: var(--creation-palette-gray-text);
  --creation-chat-message-error: #ff4040;
  --creation-chat-message-success: var(--creation-palette-green-bright);
  --creation-chat-message-disclosure: var(--creation-palette-green);
  --creation-chat-watermark-bg: #0fb86114;
  --creation-chat-watermark-pattern: repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(15,184,97,.03) 5px,rgba(15,184,97,.03) 5.5px),repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(15,184,97,.03) 5px,rgba(15,184,97,.03) 5.5px);
  --creation-chat-loading-gradient: linear-gradient(95deg,var(--creation-palette-green-bright),var(--creation-palette-lime-green),var(--creation-palette-lime-yellow));
  /* AiChatUGCOptions a641f75e has no KT skin binding. Its popup, source ElInput
     and footer keep these fixed tones even inside green/dark editor skins. */
  --creation-chat-tool-surface: var(--creation-palette-white);
  --creation-chat-tool-text: var(--creation-palette-ink-strong);
  --creation-chat-tool-selected-bg: var(--creation-palette-cool-gray);
  --creation-chat-tool-selected-text: var(--creation-palette-green);
  --creation-chat-tool-footer-border: var(--creation-palette-detail-border);
  --creation-chat-tool-shadow: 0 2px 8px #00000026;
  --creation-chat-tool-input-border: var(--creation-palette-pressed-gray);
  --creation-chat-tool-input-hover: var(--creation-palette-muted-light);
  --creation-chat-tool-input-focus: #747676;
  --creation-chat-tool-input-text: var(--creation-palette-control-ink);
  --creation-chat-tool-placeholder: var(--creation-palette-muted);
  --creation-chat-tool-close: var(--creation-palette-input-gray);
  --creation-chat-tool-chip-bg: var(--creation-palette-ink-shadow-faint);
  --creation-chat-welcome-text: var(--creation-palette-ink);
  --creation-chat-disclaimer: #b7babd;
  --creation-chat-tool-footer-bg: linear-gradient(106deg,rgba(49,196,122,.1) 4%,rgba(128,217,67,.1) 99%,rgba(171,228,37,.1) 149%);
  --creation-chat-tool-footer-text: var(--creation-palette-detail-caption);
  --creation-chat-tool-more-icon: #268bff;
  /* UGCPlazaDialog 0f3a4c61 / UGCCard f7e1e8e7 are fixed white as well. */
  --creation-chat-plaza-overlay: #00000080;
  --creation-chat-plaza-shadow: 0px 12px 32px 4px var(--creation-palette-black-film), 0px 8px 20px var(--creation-palette-black-shadow-light);
  --creation-chat-plaza-title-gradient: linear-gradient(104deg,var(--creation-palette-green-bright) 3%,var(--creation-palette-lime-green) 99%,var(--creation-palette-lime-yellow) 149%);
  --creation-chat-plaza-border: var(--creation-palette-cool-border);
  --creation-chat-plaza-card-border: var(--creation-palette-faint-gray);
  --creation-chat-plaza-card-shadow: 0 2px 12px var(--creation-palette-black-faint);
  --creation-chat-plaza-card-hover-shadow: 0 0 16px var(--creation-palette-black-shadow-light);
  --creation-chat-plaza-card-mask: #1119252e;
  --creation-chat-plaza-body: var(--creation-palette-prompt-ink);
  --creation-chat-plaza-label: var(--creation-palette-detail-label);
  --creation-chat-plaza-tag: var(--creation-palette-green-bright);
  --creation-chat-plaza-placeholder: var(--creation-palette-placeholder-gray);
  --creation-chat-plaza-muted: var(--creation-palette-comment-stat);
  --creation-chat-plaza-close: var(--creation-palette-element-info);
  --creation-chat-plaza-primary-hover: #0f9e56;
  --creation-chat-plaza-code-bg: var(--creation-palette-detail-code);
  --creation-chat-plaza-mark-bg: var(--creation-palette-yellow-mark);
  --creation-chat-plaza-search-border: var(--creation-palette-soft-border);
  --creation-chat-plaza-search-text: var(--creation-palette-ink);
  --creation-chat-plaza-search-placeholder: #bfbfbf;
  --creation-chat-plaza-search-hover-bg: var(--creation-palette-neutral-surface);
  --creation-chat-plaza-search-history-text: #595959;
  --creation-chat-plaza-search-danger: #f44837;
  --creation-chat-plaza-search-shadow: 0 10px 15px -3px var(--creation-palette-black-shadow-medium), 0 4px 6px -4px var(--creation-palette-black-shadow-medium);
  --creation-tab-shade: rgba(17,25,37,.05);
  --creation-tab-shade-soft: rgba(17,25,37,.03);
  --creation-track: #e4e7ed;
  --creation-editor-text: #424242;
  --creation-editor-label: var(--creation-palette-muted-deep);
  --creation-editor-icon: var(--creation-palette-muted-deep);
  --creation-separator: var(--creation-palette-border-gray);
  --creation-editor-separator: #00000073;
  --creation-editor-link: #1e6bb8;
  --creation-button-active: var(--creation-palette-hover-gray);
  --creation-quick-surface: rgba(17,25,37,.03);
  --creation-quick-hover: rgba(17,25,37,.06);
  --creation-graph-node: #d8d8d8;
  --creation-graph-node-connected: #7dcca5;
  --creation-graph-edge: #d9d9d9;
  --creation-code-text: #e91e63;
  --creation-mint-surface: #f2f9f6;
  --creation-mint-icon-bg: #dbf3e8;
  --creation-mint-icon: #24b884;
  --creation-blue-surface: #f1f6fa;
  --creation-blue-icon-bg: #deedfd;
  --creation-blue-icon: #4b9ee7;
  --creation-pink-surface: #faf1f5;
  --creation-pink-icon-bg: #f9deea;
  --creation-pink-icon: #df78a2;
  --creation-destination-mint: #e4faf2;
  --creation-destination-yellow: #f8f9e9;
  --creation-destination-blue: #edf8fc;
  --creation-destination-purple: #f7f5ff;
  --creation-cover-text: #113b43;
  /* Home NoteCard (index-fAON5e9i.css, data-v-876dd0cf) is a different
     component from the novel/script UGCCard and retains its own source tones. */
  --creation-note-heading: var(--creation-palette-article-heading);
  --creation-note-cover-text: #1f2d24;
  --creation-note-cover-bg: var(--creation-palette-article-cover);
  --creation-note-secondary: #646a73;
  --creation-note-tag-bg: var(--creation-palette-cool-gray);
  --creation-note-tag-active: var(--creation-palette-article-tag);
  --creation-note-subscribed-text: var(--creation-palette-comment-muted);
  --creation-note-subscribed-bg: var(--creation-palette-faint-gray);
  --creation-note-shadow-hover: 0 8px 24px #08361214;
  --creation-inline-code-bg: var(--creation-palette-detail-code);
  --creation-inline-mark-bg: var(--creation-palette-yellow-mark);
  --creation-gradient-start: var(--creation-palette-green-bright);
  --creation-gradient-middle: var(--creation-palette-lime-green);
  --creation-gradient-end: var(--creation-palette-lime-yellow);
  --creation-gradient-soft-start: #31c47a1a;
  --creation-gradient-soft-middle: #80d9431a;
  --creation-gradient-soft-end: #abe4251a;
  --creation-primary-gradient: linear-gradient(106deg,var(--creation-gradient-start) 4%,var(--creation-gradient-middle) 99%,var(--creation-gradient-end) 149%);
  --creation-primary-soft-gradient: linear-gradient(90deg,#e7f8ed,#f2f9e9);
  --creation-quick-gradient: linear-gradient(106deg,rgba(49,196,122,.1) 4%,rgba(128,217,67,.1) 99%,rgba(171,228,37,.1) 149%);
  --creation-dialog-gradient: linear-gradient(129deg,#f0ecfe,#fdfdff 27%);
  --creation-floating-bg: var(--creation-palette-black);
  --creation-floating-text: var(--creation-palette-white);
  --creation-floating-hover: #303030;
  --creation-floating-border: #424242;
  --creation-vocabulary-highlight: rgba(255,80,80,.25);
  --creation-progress-dot-muted: #f8f7ff;
  --creation-progress-dot: #938ffa;
  --creation-progress-dot-strong: #544df7;
}

:root.dark,
[data-creation-skin="dark"] {
  --creation-color-scheme: dark;
  --creation-selection-bg: #315273;
  --creation-bg: #202327;
  --creation-surface: var(--creation-palette-dark-paper);
  --creation-surface-muted: var(--creation-palette-charcoal);
  --creation-surface-hover: var(--creation-palette-white-faint);
  --creation-surface-active: var(--creation-palette-deep-green);
  --creation-text: var(--creation-palette-white);
  --creation-heading: #f4f4f4;
  --creation-text-body: #dedede;
  --creation-text-secondary: #c6c8c7;
  --creation-text-muted: var(--creation-palette-muted-light);
  --creation-text-placeholder: #979d9a;
  /* Keep the existing local dark input adaptation; the source create dialog
     does not bind KT editor skin colors, so this is not a source dark claim. */
  --creation-create-placeholder: #979d9a;
  --creation-text-label: #e4e8e6;
  --creation-text-caption: #b9c1bc;
  --creation-border: #505654;
  --creation-border-strong: var(--creation-palette-muted);
  --creation-card-border: #505654;
  /* Local dark adaptation shares existing reading/hover palette, not new tones. */
  --creation-tool-list-heading: var(--creation-heading);
  /* Readable copy follows the dark surface; fixed light feedback controls
     retain their own paired foreground/background variables. */
  --creation-feedback-title: var(--creation-heading);
  --creation-feedback-body: var(--creation-text-secondary);
  --creation-tool-list-tag-label: var(--creation-text-secondary);
  --creation-tool-list-tag-hover: var(--creation-surface-hover);
  --creation-tool-list-more: var(--creation-text-body);
  --creation-tool-list-more-hover: var(--creation-primary-text);
  --creation-tool-card-share-text: var(--creation-text);
  --creation-tool-card-icon-hover: var(--creation-surface-hover);
  --creation-tool-card-icon-active: var(--creation-surface-active);
  --creation-primary-text: #69d9ab;
  --creation-primary-deep: #69d9ab;
  --creation-primary-soft: var(--creation-palette-deep-green);
  --creation-primary-border: #3e8a68;
  --creation-danger: #ff8c82;
  --creation-danger-soft: #462e2c;
  --creation-warning: #edb86a;
  --creation-warning-soft: #40382b;
  --creation-warning-border: #736046;
  --creation-info: var(--creation-palette-sky-blue);
  --creation-info-soft: #283d52;
  --creation-info-hover: #b5d9fc;
  --creation-info-border: #466783;
  --creation-overlay: #0009;
  --creation-shadow-soft: var(--creation-palette-black-shadow-strong);
  --creation-shadow-menu-color: var(--creation-palette-black-mask);
  --creation-shadow-popup: 0 0 12px var(--creation-palette-black-mask);
  --creation-shadow-card-hover: 0 0 16px var(--creation-palette-black-mask);
  /* index.I9bYHEuy.js KT themeSetting: dynamic HCG textColor/textColor1/
     textColor2/borderColor. Shadow, WButton feedback and rating colors stay
     fixed in source and therefore must not receive invented dark overrides. */
  --creation-history-heading: var(--creation-palette-white);
  --creation-history-result-heading: var(--creation-palette-white);
  --creation-history-subtitle: var(--creation-palette-muted);
  --creation-history-body: var(--creation-palette-muted-light);
  --creation-history-output-primary: var(--creation-palette-white);
  --creation-history-output-text: var(--creation-palette-white);
  --creation-history-border: var(--creation-palette-muted);
  --creation-history-title-edit: var(--creation-palette-muted);
  --creation-chat-welcome-text: var(--creation-palette-dark-caption);
  --creation-chat-assistant-text: var(--creation-palette-white);
  --creation-chat-toolbar-bg: var(--creation-palette-dark-paper);
  --creation-chat-user-copy: var(--creation-palette-muted-light);
  --creation-tab-shade: #ffffff0d;
  --creation-tab-shade-soft: #ffffff1a;
  --creation-track: #5a605d;
  --creation-editor-text: var(--creation-palette-white);
  --creation-editor-label: var(--creation-palette-muted-light);
  --creation-editor-icon: var(--creation-palette-dark-caption);
  --creation-separator: var(--creation-palette-white-film);
  --creation-editor-separator: var(--creation-palette-white-film);
  --creation-editor-link: var(--creation-palette-sky-blue);
  --creation-button-active: #ffffff1f;
  --creation-quick-surface: #ffffff1a;
  --creation-quick-hover: #ffffff29;
  --creation-graph-node: #65726b;
  --creation-graph-node-connected: #418a65;
  --creation-graph-edge: #7d8d83;
  --creation-code-text: #ff91b7;
  --creation-mint-surface: #1c3029;
  --creation-mint-icon-bg: var(--creation-palette-deep-green);
  --creation-mint-icon: #6cdbb0;
  --creation-blue-surface: #1e2b37;
  --creation-blue-icon-bg: #283d52;
  --creation-blue-icon: var(--creation-palette-sky-blue);
  --creation-pink-surface: #33252e;
  --creation-pink-icon-bg: #4a3040;
  --creation-pink-icon: #efa9ca;
  --creation-destination-mint: #1d332c;
  --creation-destination-yellow: #343726;
  --creation-destination-blue: #24333b;
  --creation-destination-purple: #352d43;
  --creation-cover-text: #d2efea;
  --creation-note-heading: #f4f4f4;
  --creation-note-cover-text: #d2efea;
  --creation-note-cover-bg: var(--creation-palette-charcoal);
  --creation-note-secondary: #c6c8c7;
  --creation-note-tag-bg: var(--creation-palette-charcoal);
  --creation-note-tag-active: var(--creation-palette-deep-green);
  --creation-note-subscribed-text: var(--creation-palette-muted-light);
  --creation-note-subscribed-bg: var(--creation-palette-charcoal);
  --creation-note-shadow-hover: 0 8px 24px var(--creation-palette-black-mask);
  --creation-inline-code-bg: var(--creation-palette-charcoal);
  --creation-inline-mark-bg: #5c5420;
  --creation-gradient-soft-start: #31c47a26;
  --creation-gradient-soft-middle: #80d9431a;
  --creation-gradient-soft-end: #abe4251a;
  --creation-primary-soft-gradient: linear-gradient(90deg,var(--creation-palette-deep-green),#303e29);
  --creation-dialog-gradient: linear-gradient(129deg,#383248,var(--creation-surface) 27%);
  --creation-quick-gradient: linear-gradient(106deg,var(--creation-gradient-soft-start) 4%,var(--creation-gradient-soft-middle) 99%,var(--creation-gradient-soft-end) 149%);
  --creation-vocabulary-highlight: rgba(255,120,110,.3);
  --creation-progress-dot-muted: #39364f;
  --creation-progress-dot: #aba6ff;
  --creation-progress-dot-strong: #c8c4ff;
}

[data-creation-skin="green"] {
  --creation-bg: #f5fafa;
  --creation-surface: #e9f2ed;
  --creation-surface-muted: #e0ebe4;
  --creation-surface-hover: #dce8df;
  --creation-surface-active: #d2e8da;
  --creation-primary-soft: #d9ecdf;
  --creation-border: #ccd9d0;
  --creation-border-strong: #abbfaf;
  --creation-card-border: #ccd9d0;
  --creation-tool-list-tag-hover: var(--creation-surface-hover);
  --creation-editor-text: var(--creation-palette-ink);
  --creation-history-heading: var(--creation-palette-ink);
  --creation-history-result-heading: var(--creation-palette-ink);
  --creation-history-output-primary: var(--creation-palette-ink);
  --creation-history-output-text: var(--creation-palette-ink);
  --creation-chat-assistant-text: var(--creation-palette-ink);
  --creation-chat-toolbar-bg: #e9f2ed;
  --creation-dialog-gradient: linear-gradient(129deg,#dde7e3,var(--creation-surface) 27%);
}

/* AgentSkillPanel, AgentSkillToolbar, AgentChatModeSwitcher and KT, source NovelCreate. */
:root,
[data-creation-skin] {
  --creation-frog-panel-bg: var(--creation-palette-white);
  --creation-frog-panel-title: var(--creation-palette-detail-heading);
  --creation-frog-panel-border: rgba(0,0,0,.06);
  --creation-frog-row-hover: var(--creation-palette-reference-paper);
  --creation-frog-row-active: var(--creation-palette-create-soft);
  --creation-frog-filter-active-bg: var(--creation-palette-ink-shadow-faint);
  --creation-frog-input-bg: var(--creation-palette-white);
  --creation-frog-input-border: var(--creation-palette-soft-border);
  --creation-frog-sort-border: #dcdddf;
  --creation-frog-note-bg: var(--creation-palette-ink-shadow-soft);
  --creation-frog-note-hover: var(--creation-palette-ink-shadow-light);
  --creation-frog-search-icon: #bfbfbf;
  --creation-frog-loading-mask: #ffffff73;
  --creation-frog-toggle-bg: #ddd;
  --creation-frog-toggle-shadow: 0 1px 4px var(--creation-palette-black-shadow-strong);
  --creation-frog-panel-shadow: 0 8px 32px var(--creation-palette-black-shadow);
  --creation-frog-tip-shadow: 0 4px 16px var(--creation-palette-black-shadow);
  --creation-frog-drawer-mask: var(--creation-palette-black-mask);
  --creation-frog-drawer-handle: #00000026;
  --creation-frog-mode-track: var(--creation-article-generate-model-hover);
  --creation-frog-mode-shadow: 0 1px 2px var(--creation-palette-ink-shadow-faint);
  --creation-frog-mode-dot: #f53f3f;
  --creation-frog-entry-active-bg: #f0faf5;
  --creation-frog-mode-active-bg: var(--creation-palette-white);
  --creation-frog-mode-active-text: var(--creation-palette-detail-heading);
  --creation-frog-mode-inactive-text: var(--creation-palette-muted-deep);
  --creation-frog-text: var(--creation-palette-ink);
  --creation-frog-text-secondary: var(--creation-palette-muted-deep);
  --creation-frog-entry-text: var(--creation-palette-ink);
  --creation-frog-composer-border: #eaebec;
  --creation-frog-composer-disabled-bg: rgba(17,25,37,.06);
  --creation-frog-composer-disabled-icon: #bebebe;
  --creation-frog-composer-placeholder: #c7ccd6;
  --creation-frog-notice: #c8cacd;
  --creation-frog-control-hover: #f5f7fa;
  --creation-frog-list-footer: #bbb;
  --creation-frog-composer-focus: linear-gradient(180deg,var(--creation-palette-external-paper) -3%,var(--creation-palette-white));
}
[data-creation-skin="green"] {
  --creation-frog-mode-active-bg: var(--creation-surface);
  --creation-frog-mode-active-text: var(--creation-palette-ink);
}
:root.dark,
[data-creation-skin="dark"] {
  --creation-frog-panel-bg: #454948;
  --creation-frog-panel-title: var(--creation-palette-white);
  --creation-frog-panel-border: var(--creation-palette-white-faint);
  --creation-frog-row-hover: #5a5e5d;
  --creation-frog-row-active: var(--creation-palette-white-faint);
  --creation-frog-filter-active-bg: var(--creation-palette-white-faint);
  --creation-frog-input-bg: #ffffff0f;
  --creation-frog-input-border: #ffffff1f;
  --creation-frog-sort-border: #ffffff29;
  --creation-frog-note-bg: var(--creation-palette-white-faint);
  --creation-frog-note-hover: var(--creation-palette-white-faint);
  --creation-frog-mode-active-bg: var(--creation-palette-dark-paper);
  --creation-frog-mode-active-text: var(--creation-palette-white);
  --creation-frog-mode-inactive-text: var(--creation-palette-muted);
  --creation-frog-text: var(--creation-palette-white);
  --creation-frog-text-secondary: var(--creation-palette-muted);
  --creation-frog-entry-text: var(--creation-palette-dark-caption);
  --creation-frog-composer-border: rgba(255,255,255,.08);
  --creation-frog-composer-focus: transparent;
}

/* Resolve aliases on the active scope as well as root. Inherited custom property
   aliases alone would retain the parent's already-resolved skin in body portals. */
:root,
[data-creation-skin] {
  --creation-shadow-card: 0 2px 12px var(--creation-shadow-soft);
  --creation-control-border: var(--creation-border-strong);
  --creation-chat-tool-chip-text: var(--creation-chat-welcome-text);
  --creation-font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --creation-font-tiny: 10px;
  --creation-font-caption: 11px;
  --creation-font-xs: 12px;
  --creation-font-control: 13px;
  --creation-font-sm: 14px;
  --creation-font-body: 15px;
  --creation-font-md: 16px;
  --creation-font-lg: 18px;
  --creation-font-xl: 20px;
  --creation-font-2xl: 24px;
  --creation-line-body: 1.5;
  --creation-space-1: 4px;
  --creation-space-2: 8px;
  --creation-space-2-5: 10px;
  --creation-space-3: 12px;
  --creation-space-4: 16px;
  --creation-space-5: 20px;
  --creation-space-6: 24px;
  --creation-tool-card-gap: 14px;
  --creation-motion-fast: 150ms;
  --creation-motion-control: 100ms;
  --creation-radius-sm: 4px;
  --creation-radius-md: 8px;
  --creation-radius-lg: 12px;
  --creation-radius-xl: 16px;
  --we-bg: var(--creation-bg);
  --we-paper: var(--creation-surface);
  --we-text: var(--creation-text);
  --we-muted: var(--creation-text-muted);
  --we-line: var(--creation-border);
  --we-green: var(--creation-primary);
  --we-editor-text: var(--creation-editor-text);
  --we-editor-secondary: var(--creation-text-secondary);
  --we-editor-primary-label: var(--creation-editor-label);
  --w-btn-hover-bg: var(--creation-surface-hover);
  --w-btn-active-bg: var(--creation-button-active);
  --cc-green: var(--creation-primary-deep);
  --cc-muted: var(--creation-text-muted);
}

:where(.creation-console-page,.creation-submission-page,.ch-content,.nts-content,.cc-tool,.we-dialog,.cs-dialog) {
  font-family: var(--creation-font-family);
  color: var(--creation-text);
}

/* AppDirectoryPage is shared with the host workbench. These creation-only
   selectors override its foreground/background without changing navigation or
   its responsive header geometry. Reference novel/script/home pages use paper. */
.creation-console-page.aqsk-directory-page,
.creation-submission-page.aqsk-directory-page {
  background: var(--creation-surface);
  color: var(--creation-text);
  font-family: var(--creation-font-family);
}
.creation-console-page .aqsk-directory-header,
.creation-submission-page .aqsk-directory-header {
  border-bottom-color: var(--creation-border);
}
.creation-console-page .aqsk-directory-header h1,
.creation-submission-page .aqsk-directory-header h1 {
  color: var(--creation-heading);
}

/* Body-mounted creation controls inherit palette variables from the editor's
   lease, but must not inherit the host app's native control color-scheme. These
   properties are scoped to creation roots, never to body or ordinary navigation. */
:where(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) {
  color-scheme: var(--creation-color-scheme);
}

/* :root + the creation root outranks the global html.dark ::selection rule.
   Include descendants and portal roots without selecting unrelated app text. */
:root :is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::selection,
:root :is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::selection {
  color: var(--creation-text);
  background-color: var(--creation-selection-bg);
}

/* Keep host scrollbar geometry/alpha while sourcing the neutral from the local
   creation skin. Both root scrollers and their children include body portals. */
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar-thumb,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar-thumb {
  background: color-mix(in oklch,var(--creation-text-muted) 11%,transparent);
}
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar-thumb:hover,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar-thumb:hover {
  background: color-mix(in oklch,var(--creation-text-muted) 28%,transparent);
}
/* AppDirectoryPage uses OverlayScrollbars. Preserve its separate 11/20/28
   states and padded geometry; only its creation instances change palette. */
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) .os-scrollbar {
  --os-handle-bg: color-mix(in oklch,var(--creation-text-muted) 11%,transparent);
  --os-handle-bg-hover: color-mix(in oklch,var(--creation-text-muted) 20%,transparent);
  --os-handle-bg-active: color-mix(in oklch,var(--creation-text-muted) 28%,transparent);
}

/* ModelSetting.BwSAHHHo tool selector: source theme combinations, scoped so
   explicit white/reading skins also override an inherited host dark theme. */
:root, [data-creation-skin] {
  --creation-selector-card-bg: var(--creation-palette-example-paper);
  --creation-selector-card-hover: var(--creation-palette-white);
  --creation-selector-card-shadow: 0 2px 8px 0 rgba(0,0,0,.12);
  --creation-selector-name: var(--creation-palette-detail-heading);
  --creation-selector-tag: #5f6977;
  --creation-selector-tag-bg: #f6f8fa;
  --creation-selector-meta: #8d95a0;
  --creation-selector-search-bg: #f7f8fa;
  --creation-selector-search-border: rgba(17,25,37,.08);
  --creation-selector-search-focus: rgba(49,196,122,.45);
  --creation-selector-search-placeholder: #a0a6ad;
  --creation-selector-search-icon: #9aa2ae;
  --creation-history-scroll-bg: var(--creation-palette-white);
  --creation-history-scroll-border: transparent;
  --creation-history-scroll-shadow: 0 0 10px rgba(0,0,0,.121569);
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-card-bg: rgba(255,255,255,.05);
  --creation-selector-card-hover: rgba(255,255,255,.08);
  --creation-selector-card-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 8px 18px rgba(0,0,0,.3);
  --creation-selector-name: #e6eaf0;
  --creation-selector-tag: #b8c2ce;
  --creation-selector-tag-bg: rgba(255,255,255,.08);
  --creation-selector-meta: #9ea7b4;
  --creation-selector-search-bg: rgba(255,255,255,.08);
  --creation-selector-search-border: rgba(255,255,255,.14);
  --creation-selector-search-focus: rgba(110,231,167,.5);
  --creation-selector-search-placeholder: #8b93a1;
  --creation-selector-search-icon: var(--creation-selector-meta);
  --creation-history-scroll-bg: #303236;
  --creation-history-scroll-border: rgba(255,255,255,.12);
  --creation-history-scroll-shadow: 0 0 10px rgba(0,0,0,.34902);
}

/* ToolSelector preview source light/dark tokens. */
:root, [data-creation-skin] {
  --creation-selector-preview-shadow: 0 2px 8px 0 rgba(0,0,0,.08);
  --creation-selector-preview-title: var(--creation-palette-ink-strong);
  --creation-selector-preview-value: #555;
  --creation-selector-preview-label: var(--creation-palette-detail-label);
  --creation-selector-preview-tag: #31c47a;
  --creation-selector-preview-border: #f0f2f5;
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-preview-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.38);
  --creation-selector-preview-title: #e8ecf2;
  --creation-selector-preview-value: #c8d0dc;
  --creation-selector-preview-label: #dfe5ed;
  --creation-selector-preview-tag: #6ee7a7;
  --creation-selector-preview-border: rgba(255,255,255,.1);
}

:root { --creation-selector-favorite: var(--creation-history-favorite); }

/* User-requested application theme adaptation: shared semantic pairs, no local skins. */
:root.dark {
  --creation-detail-heading: var(--creation-heading);
  --creation-comments-heading: var(--creation-heading);
  --creation-comments-confirm-heading: var(--creation-heading);
  --creation-article-generate-heading: var(--creation-heading);
  --creation-article-preview-heading: var(--creation-heading);
  --creation-detail-body: var(--creation-text);
  --creation-comments-text: var(--creation-text);
  --creation-comments-control-text: var(--creation-text);
  --creation-select-create-text: var(--creation-text);
  --creation-create-input-text: var(--creation-text);
  --creation-skill-edit-text: var(--creation-text);
  --creation-article-history-text: var(--creation-text);
  --creation-prompt-text: var(--creation-text);
  --creation-tooltip-text: var(--creation-text);
  --creation-detail-muted: var(--creation-text-secondary);
  --creation-detail-quote-text: var(--creation-text-secondary);
  --creation-comments-muted: var(--creation-text-secondary);
  --creation-comments-sort: var(--creation-text-secondary);
  --creation-create-label: var(--creation-text-secondary);
  --creation-skill-edit-secondary: var(--creation-text-secondary);
  --creation-external-text: var(--creation-text-secondary);
  --creation-tooltip-bg: var(--creation-surface);
  --creation-detail-prompt-bg: var(--creation-surface-muted);
  --creation-detail-example-bg: var(--creation-surface-muted);
  --creation-comments-input-bg: var(--creation-surface-muted);
  --creation-select-bg: var(--creation-surface-muted);
  --creation-select-disabled-bg: var(--creation-surface-muted);
  --creation-create-disabled-bg: var(--creation-surface-muted);
  --creation-skill-edit-bg: var(--creation-surface-muted);
  --creation-skill-edit-reference-hover-bg: var(--creation-surface-muted);
  --creation-skill-edit-badge-bg: var(--creation-surface-muted);
  --creation-external-url-bg: var(--creation-surface-muted);
  --creation-prompt-code-bg: var(--creation-surface-muted);
  --creation-prompt-table-even: var(--creation-surface-muted);
  --creation-prompt-table-header: var(--creation-surface-muted);
  --creation-detail-border: var(--creation-border);
  --creation-detail-quote-border: var(--creation-border);
  --creation-comments-control-border: var(--creation-border);
  --creation-comments-header-border: var(--creation-border);
  --creation-comments-item-border: var(--creation-border);
  --creation-skill-edit-border: var(--creation-border);
  --creation-skill-edit-top-divider: var(--creation-border);
  --creation-skill-edit-reference-border: var(--creation-border);
  --creation-skill-edit-reference-hover-border: var(--creation-border);
  --creation-skill-edit-more-border: var(--creation-border);
  --creation-tooltip-border: var(--creation-border);
  --creation-prompt-code-border: var(--creation-border);
  --creation-prompt-table-border: var(--creation-border);
  --creation-article-preview-border: var(--creation-border);
  --creation-skill-edit-tree-hover: var(--creation-surface-hover);
  --creation-skill-edit-header-action-bg: var(--creation-surface-hover);
  --creation-skill-edit-tree-selected: var(--creation-surface-active);
  --creation-select-create-bg: var(--creation-surface-active);
}

/* Preserve reference light tones while adapting neutral subpanels to host dark mode. */
:root {
  /* NovelCreate-CCDmrYKF.css 41461 and NovelCreate JS 199486: fixed in every skin. */
  --creation-ai-tabs-background: #1119250d;
  --creation-ai-tab-inactive-background: rgba(17, 25, 37, 0.03);
  --creation-ai-divider-width: 1px;
  --creation-count-tooltip-text: #fff;
  --creation-count-tooltip-bg: #111;
  --creation-count-tooltip-divider: rgba(255,255,255,.14);
  --creation-count-tooltip-shadow: 0 2px 12px rgba(0,0,0,.22);
  --creation-generating-mask-text: #fff;
  --creation-generating-mask-bg: rgba(0,0,0,.5);
  --creation-phone-frame: #202020;
  --creation-phone-text: #161616;
  --creation-phone-heading: #191919;
  --creation-phone-copy: #333;
  --creation-phone-empty: #a7a7a7;
  --creation-phone-paper: #fff9e9;
  --creation-phone-divider: #eadfbe;
  --creation-phone-button-border: #e9d9ae;
  --creation-phone-button-text: #b99c58;
  --creation-quick-genre-label: color-mix(in srgb, var(--creation-palette-detail-heading) 70.1961%, transparent);
  --creation-quick-genre-text: #2f3a4b;
  --creation-quick-genre-border: color-mix(in srgb, var(--creation-palette-detail-heading) 8%, transparent);
  --creation-quick-genre-active: #23ac6b;
  --creation-quick-genre-active-border: color-mix(in srgb, var(--creation-palette-green-bright) 45.098%, transparent);
  --creation-quick-genre-active-bg: color-mix(in srgb, var(--creation-palette-green-bright) 7.8431%, transparent);
}
:root.dark {
  --creation-quick-genre-label: var(--creation-text-secondary);
  --creation-quick-genre-text: var(--creation-text);
  --creation-quick-genre-border: var(--creation-border);
  --creation-quick-genre-active: var(--creation-primary-text);
  --creation-quick-genre-active-border: var(--creation-primary-border);
  --creation-quick-genre-active-bg: var(--creation-primary-soft);
  --creation-conversation-surface: var(--creation-surface);
  --creation-conversation-text: var(--creation-text);
  --creation-conversation-item-text: var(--creation-text-secondary);
  --creation-conversation-muted: var(--creation-text-muted);
  --creation-conversation-hover-text: var(--creation-primary-text);
  --creation-conversation-hover-bg: var(--creation-surface-active);
  --creation-conversation-action-hover: var(--creation-surface-hover);
  --creation-conversation-input-border: var(--creation-border);
  --creation-chat-tool-surface: var(--creation-surface);
  --creation-chat-user-bg: var(--creation-surface-muted);
  --creation-chat-user-text: var(--creation-text);
  --creation-feedback-surface: var(--creation-surface-muted);
  --creation-feedback-neutral: var(--creation-surface);
  --creation-feedback-text: var(--creation-text-secondary);
  --creation-feedback-hover: var(--creation-surface-hover);
  --creation-feedback-border: var(--creation-border);
  --creation-feedback-placeholder: var(--creation-text-muted);
  --creation-chat-tool-text: var(--creation-text);
  --creation-chat-tool-input-text: var(--creation-text);
  --creation-chat-tool-selected-bg: var(--creation-surface-hover);
  --creation-chat-tool-footer-border: var(--creation-border);
  --creation-chat-tool-input-border: var(--creation-border);
  --creation-chat-tool-input-hover: var(--creation-text-muted);
  --creation-chat-tool-input-focus: var(--creation-primary);
  --creation-chat-tool-placeholder: var(--creation-text-muted);
  --creation-chat-tool-footer-text: var(--creation-text-secondary);
  --creation-chat-plaza-border: var(--creation-border);
  --creation-chat-plaza-card-border: var(--creation-border);
  --creation-chat-plaza-body: var(--creation-text-secondary);
  --creation-chat-plaza-label: var(--creation-text);
  --creation-chat-plaza-code-bg: var(--creation-surface-muted);
  --creation-chat-plaza-search-border: var(--creation-border);
  --creation-chat-plaza-search-text: var(--creation-text);
  --creation-chat-plaza-search-hover-bg: var(--creation-surface-hover);
  --creation-chat-plaza-search-history-text: var(--creation-text-secondary);
}
:root {
  --creation-article-body-text: var(--creation-palette-black);
  --creation-panel-cool-gray: var(--creation-palette-cool-gray);
  --creation-panel-detail-code: var(--creation-palette-detail-code);
  --creation-panel-editor-gray: var(--creation-palette-editor-gray);
  --creation-panel-example-paper: var(--creation-palette-example-paper);
  --creation-panel-faint-gray: var(--creation-palette-faint-gray);
  --creation-panel-neutral-surface: var(--creation-palette-neutral-surface);
  --creation-panel-reference-paper: var(--creation-palette-reference-paper);
}
:root.dark {
  --creation-article-body-text: var(--creation-text);
  --creation-panel-cool-gray: var(--creation-surface-muted);
  --creation-panel-detail-code: var(--creation-surface-muted);
  --creation-panel-editor-gray: var(--creation-surface-muted);
  --creation-panel-example-paper: var(--creation-surface-muted);
  --creation-panel-faint-gray: var(--creation-surface-muted);
  --creation-panel-neutral-surface: var(--creation-surface-muted);
  --creation-panel-reference-paper: var(--creation-surface-muted);
}
/* UGC card dimensions and clipping are grounded in the inspected public source. */
.cc-content {
  max-width: 1680px;
  margin: 0 auto;
}
.cc-intro {
  display: flex;
  align-items: baseline;
  gap: var(--creation-space-4);
  margin-bottom: 21px;
}
.cc-content h2 {
  margin: 0;
  font-size: var(--creation-font-lg);
  line-height: 1.5;
  font-weight: 650;
}
.cc-intro p {
  margin: 0;
  color: var(--cc-muted);
  font-size: var(--creation-font-xs);
}
.cc-preview-badge {
  color: var(--cc-muted);
  background: var(--creation-surface-muted);
  border-radius: 5px;
  font-size: var(--creation-font-caption);
  padding: var(--creation-space-1) 9px;
  white-space: nowrap;
}
.cc-start-section + .cc-start-section {
  margin-top: 21px;
}
.cc-start-section > h3 {
  margin: 0 0 11px;
  font-size: var(--creation-font-control);
  font-weight: 600;
}
.cc-entry-grid,
.cc-tool-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--creation-space-5);
}
.cc-mint {
  --cc-tint: var(--creation-mint-surface);
  --cc-icon: var(--creation-mint-icon);
  --cc-icon-bg: var(--creation-mint-icon-bg);
}
.cc-blue {
  --cc-tint: var(--creation-blue-surface);
  --cc-icon: var(--creation-blue-icon);
  --cc-icon-bg: var(--creation-blue-icon-bg);
}
.cc-pink {
  --cc-tint: var(--creation-pink-surface);
  --cc-icon: var(--creation-pink-icon);
  --cc-icon-bg: var(--creation-pink-icon-bg);
}
.cc-entry {
  display: flex;
  align-items: center;
  gap: var(--creation-space-4);
  min-height: 108px;
  border: 1px solid transparent;
  border-radius: var(--creation-radius-lg);
  padding: var(--creation-space-6);
  background: var(--cc-tint);
  text-align: left;
  transition:
    transform 0.16s,
    border-color 0.16s;
}
.cc-entry:hover {
  border-color: var(--cc-icon);
  transform: translateY(-2px);
}
.cc-entry-icon,
.cc-tool-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  border-radius: 11px;
  color: var(--cc-icon);
  background: var(--cc-icon-bg);
}
.cc-entry-copy {
  min-width: 0;
  flex: 1;
}
.cc-entry-copy strong {
  display: block;
  font-size: var(--creation-font-body);
  font-weight: 600;
}
.cc-entry-copy small {
  display: block;
  margin-top: 6px;
  color: var(--cc-muted);
  font-size: var(--creation-font-caption);
  line-height: 1.6;
}
.cc-entry-arrow {
  flex-shrink: 0;
  color: var(--cc-icon);
  opacity: 0.65;
}
.pr-page .pr-filters {
  margin-bottom: 18px;
  flex-wrap: wrap;
}
.cc-recent {
  margin-top: 30px;
}
.cc-section-heading,
.cc-heading-group {
  display: flex;
  align-items: center;
  gap: var(--creation-space-5);
}
.cc-section-heading {
  justify-content: space-between;
  flex-wrap: wrap;
  gap: var(--creation-space-3);
}
.cc-segments {
  display: flex;
  align-items: center;
  gap: 5px;
}
.cc-segments button {
  padding: 6px var(--creation-space-3);
  color: var(--cc-muted);
  font-size: var(--creation-font-xs);
  border-radius: 6px;
  white-space: nowrap;
}
.cc-segments button.is-active {
  background: var(--creation-primary-soft);
  color: var(--cc-green);
  font-weight: 600;
}
.cc-text-button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: var(--cc-muted);
  font-size: var(--creation-font-xs);
}
.cc-text-button:hover {
  color: var(--cc-green);
}
.cc-empty {
  min-height: 168px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: var(--cc-muted);
  font-size: var(--creation-font-xs);
  text-align: center;
  padding: var(--creation-space-6);
}
.cc-empty > svg {
  opacity: 0.45;
}
.cc-empty strong {
  font-size: var(--creation-font-control);
  font-weight: 500;
}
.cc-empty p {
  margin: 0;
  font-size: var(--creation-font-caption);
}
.cc-recent-list {
  padding-top: 10px;
}
.cc-project {
  display: flex;
  align-items: center;
  gap: var(--creation-space-5);
  padding: var(--creation-space-4) 0;
  border-bottom: 1px solid var(--creation-border);
}
.cc-book {
  display: flex;
  width: 70px;
  height: 92px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: var(--cc-tint);
  color: var(--cc-icon);
}
.cc-project-copy {
  min-width: 0;
  flex: 1;
}
.cc-project-copy h3 {
  font-size: var(--creation-font-sm);
  overflow-wrap: anywhere;
  margin: 0 0 7px;
}
.cc-project-kind {
  color: var(--cc-muted);
  background: var(--creation-surface-muted);
  font-size: var(--creation-font-tiny);
  border-radius: 3px;
  padding: 2px 5px;
}
.cc-project-copy p {
  font-size: var(--creation-font-caption);
  color: var(--cc-muted);
  margin: 9px 0 0;
}
.cc-primary {
  border: 0;
  border-radius: 20px;
  padding: var(--creation-space-2) 19px;
  background: var(--creation-primary);
  color: var(--creation-on-primary);
  font-size: var(--creation-font-xs);
  white-space: nowrap;
}
.cc-primary:hover {
  background: var(--creation-solid-primary-hover);
}
.cc-tools {
  margin-top: 25px;
}
.cc-search {
  display: flex;
  gap: var(--creation-space-2);
  align-items: center;
  padding: var(--creation-space-2) 11px;
  border: 1px solid var(--creation-border);
  border-radius: 7px;
  color: var(--cc-muted);
}
.cc-search input {
  width: 140px;
  min-width: 0;
  background: transparent;
  font-size: var(--creation-font-xs);
  color: var(--creation-text);
  outline: none;
}
.cc-search:focus-within {
  border-color: var(--cc-green);
}
.cc-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--creation-space-2);
  margin: var(--creation-space-4) 0;
  font-size: var(--creation-font-caption);
}
.cc-tags > span {
  color: var(--cc-muted);
  margin-right: 5px;
}
.cc-tags button {
  padding: var(--creation-space-1) var(--creation-space-2);
  border-radius: var(--creation-radius-sm);
  color: var(--cc-muted);
}
.cc-tags button.is-active,
.cc-tags button:hover {
  color: var(--cc-green);
  background: var(--creation-primary-soft);
}
.cc-tool {
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 200px;
  text-align: left;
  border: 1px solid var(--creation-card-border);
  border-radius: var(--creation-radius-xl);
  padding: var(--creation-space-4);
  box-shadow: var(--creation-shadow-card);
  background: var(--creation-surface);
  transition: all var(--creation-motion-fast) cubic-bezier(0.4, 0, 0.2, 1);
}
.cc-tool:hover {
  box-shadow: var(--creation-shadow-card-hover);
}
.cc-tool-heading {
  display: flex;
  align-items: flex-start;
  gap: var(--creation-tool-card-gap);
  margin-bottom: var(--creation-tool-card-gap);
  margin-right: var(--creation-space-3);
}
.cc-tool-heading > div {
  min-width: 0;
  flex: 1;
  padding-top: 2px;
}
.cc-tool-heading h3 {
  min-width: 0;
  flex: 1;
  color: var(--creation-heading);
  font-size: var(--creation-font-xl);
  font-weight: 600;
  line-height: 28px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cc-tool-title-row {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  min-width: 0;
}
.cc-tool-title-button {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
}
.cc-tool-fresh {
  height: 24px;
  width: auto;
  flex-shrink: 0;
}
.cc-tool-icon {
  width: 58px;
  height: 58px;
  border-radius: var(--creation-radius-lg);
}
.cc-tool-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.cc-tool-byline {
  display: flex;
  align-items: center;
  min-width: 0;
  margin-top: var(--creation-space-2);
  cursor: pointer;
  font-size: var(--creation-font-sm);
  line-height: 24px;
  color: var(--creation-text-caption);
}
.cc-tool-avatar {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.cc-tool-author {
  margin-left: var(--creation-space-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cc-tool-signed {
  height: 18px;
  width: auto;
  margin-left: var(--creation-space-2);
  flex-shrink: 0;
}
.cc-tool-input,
.cc-tool-description {
  /* UGCCard.gXuRUwiM.js + index-fAON5e9i.css line-clamp-1/2.
     RichContentDisplay's inline child must not override this outer display. */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  overflow-wrap: break-word;
  flex-shrink: 0;
  min-width: 0;
  font-size: var(--creation-font-sm);
  line-height: 21px;
  color: var(--creation-text-body);
  margin: 0 0 var(--creation-space-1);
}
.cc-tool-label {
  color: var(--creation-text-label);
  font-weight: 500;
}
.cc-tool-description {
  -webkit-line-clamp: 2;
}
.cc-tool-description-content {
  white-space: pre-line;
}
/* RichContentDisplay-u82D6hVd.css: HTML paragraph/div content becomes inline
   spans with 1.6 line height. Plain text keeps the outer 21px line box; preserve
   source markup rather than forcing every two-line description to 42px. */
.cc-tool-description-content span {
  display: inline;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}
.cc-tool-description-content br {
  line-height: 1.6;
}
.cc-tool-description-content :is(strong, b) {
  font-weight: 600;
}
.cc-tool-description-content :is(em, i) {
  font-style: italic;
}
.cc-tool-description-content :is(s, strike) {
  text-decoration: line-through;
}
.cc-tool-description-content u {
  text-decoration: underline;
}
.cc-tool-description-content code {
  background: var(--creation-inline-code-bg);
  border-radius: 3px;
  padding: 0.1em 0.3em;
  font-size: 0.9em;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}
.cc-tool-description-content mark {
  color: inherit;
  background: var(--creation-inline-mark-bg);
  padding: 0 2px;
  border-radius: 2px;
}
.cc-tool-description-empty {
  color: var(--creation-text-placeholder);
}
.cc-tool-tags {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  min-height: 24px;
  gap: var(--creation-space-2);
  font-size: var(--creation-font-xs);
  line-height: 16px;
  color: var(--creation-primary-text);
  margin: 0 0 10px;
}
.cc-tool-tags > span {
  flex-shrink: 0;
  white-space: nowrap;
  padding: 2px;
}
.cc-tool-tags::after {
  content: "";
  position: absolute;
  inset: 0 0 0 auto;
  width: 48px;
  background: linear-gradient(to left, var(--creation-surface), transparent);
  pointer-events: none;
}
.cc-tool-footer {
  display: flex;
  align-items: center;
  gap: var(--creation-tool-card-gap);
  margin-top: auto;
  flex-shrink: 0;
  padding-top: 2px;
  color: var(--creation-text-label);
  font-size: var(--creation-font-xs);
  line-height: 16px;
}
.cc-tool-stat {
  display: inline-flex;
  align-items: center;
  gap: var(--creation-space-1);
  white-space: nowrap;
  user-select: none;
}
.cc-tool-stat-button {
  display: inline-flex;
  align-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  line-height: inherit;
  cursor: pointer;
}
.cc-tool-stat-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  color: var(--creation-text-body);
}
.cc-tool-favorite {
  gap: 2px;
  cursor: pointer;
}
.cc-tool-favorite > .cc-tool-stat-button {
  box-sizing: content-box;
  padding: 0;
  border: 4px solid transparent;
  border-radius: 3px;
}
.cc-tool-favorite > .cc-tool-stat-button:hover {
  background: var(--creation-tool-card-icon-hover);
}
.cc-tool-favorite > .cc-tool-stat-button:active {
  background: var(--creation-tool-card-icon-active);
}
.cc-tool-favorite .cc-tool-stat-icon {
  color: var(--creation-text-secondary);
}
.cc-tool-share {
  color: var(--creation-tool-card-share-text);
}
.cc-tool-stat-button.is-liked .cc-tool-stat-icon {
  color: var(--creation-primary-text);
}
.cc-tool-stat-button.is-favorite .cc-tool-stat-icon {
  color: var(--creation-history-favorite);
}
.cc-tool-stat-button:disabled {
  cursor: wait;
}
.cc-tool-hover-layer {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: var(--creation-tool-card-mask);
  border-radius: var(--creation-radius-xl);
  opacity: 0;
  transition: opacity var(--creation-motion-fast) ease;
}
.cc-tool:hover .cc-tool-hover-layer,
.cc-tool:focus-within .cc-tool-hover-layer {
  opacity: 1;
}
.cc-tool-hover-actions {
  position: absolute;
  right: var(--creation-space-4);
  bottom: var(--creation-space-4);
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  pointer-events: auto;
}
.cc-tool-hover-actions > button {
  width: 83px;
  height: 32px;
  margin-left: 6px;
  padding: 8px 15px;
  border: 1px solid var(--creation-tool-card-action);
  border-radius: 6px;
  font-size: var(--creation-font-xs);
  line-height: 1;
  font-weight: 400;
  white-space: nowrap;
  color: var(--creation-tool-card-on-action);
  background: var(--creation-tool-card-action);
  cursor: pointer;
  transition: all var(--creation-motion-control);
}
.cc-tool-hover-actions > button:hover,
.cc-tool-hover-actions > button:focus-visible {
  background: var(--creation-tool-card-action-hover);
  border-color: var(--creation-tool-card-action-hover);
}
.cc-tool-hover-actions > button:active {
  background: var(--creation-tool-card-action-active);
  border-color: var(--creation-tool-card-action-active);
}
.cc-tool-hover-actions > button:disabled {
  background: var(--creation-tool-card-action-disabled);
  border-color: var(--creation-tool-card-action-disabled);
  cursor: not-allowed;
}
.cc-tool-error {
  margin: var(--creation-space-2) 0 0;
  font-size: var(--creation-font-xs);
  color: var(--creation-danger);
}
.cc-tool-grid {
  gap: var(--creation-space-3);
}
/* UGCList.DbnY6tN_.js P/S + view-more: only the AI tool list has this
   20px bold heading and 14px controls; other creation sections keep their rules. */
.cc-tools .cc-heading-group > h2,
.nts-content .nts-tools > h2 {
  font-size: var(--creation-font-xl);
  font-weight: 700;
  line-height: 1.5;
  color: var(--creation-tool-list-heading);
}
.cc-tools .cc-tags {
  font-size: var(--creation-font-sm);
  line-height: 1.5;
}
.cc-tools .cc-tags > span {
  color: var(--creation-tool-list-tag-label);
  margin-right: 0;
  flex-shrink: 0;
}
.cc-tools .cc-tags button {
  transition:
    color 0.15s cubic-bezier(0.4, 0, 0.2, 1),
    background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc-tools .cc-tags button:not(.is-active) {
  color: var(--creation-text);
}
.cc-tools .cc-tags button:hover {
  background: var(--creation-tool-list-tag-hover);
}
.cc-tools > .cc-text-button,
.nts-tools > .cc-text-button {
  font-size: var(--creation-font-sm);
  line-height: 1.5;
  gap: var(--creation-space-1);
  color: var(--creation-tool-list-more);
  transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.cc-tools > .cc-text-button:hover,
.nts-tools > .cc-text-button:hover {
  color: var(--creation-tool-list-more-hover);
}
.cc-content button:focus-visible,
.creation-console-dialog button:focus-visible {
  outline: 2px solid var(--cc-green, var(--creation-primary-deep));
  outline-offset: 3px;
}
.creation-console-dialog {
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-3);
}
.creation-console-dialog label {
  font-size: var(--creation-font-control);
}
.creation-console-dialog input,
.creation-console-dialog textarea {
  border: 1px solid var(--creation-border);
  border-radius: 7px;
  padding: 10px;
  background: var(--creation-surface);
  font-size: var(--creation-font-control);
  width: 100%;
}
.creation-console-dialog textarea {
  resize: vertical;
}
.creation-console-dialog p {
  font-size: var(--creation-font-xs);
  color: var(--creation-text-muted);
}
.creation-console-dialog .cc-primary {
  align-self: flex-end;
}
.creation-console-notice {
  padding: var(--creation-space-3);
  background: var(--creation-surface-muted);
  border-radius: 6px;
  line-height: 1.7;
}
@media (min-width: 1600px) {
  .cc-entry {
    min-height: 108px;
  }
  .cc-empty {
    min-height: 185px;
  }
}
@media (max-width: 1150px) {
  .cc-entry {
    gap: 10px;
    padding: var(--creation-space-4) var(--creation-space-3);
  }
  .cc-entry-arrow {
    display: none;
  }
  .cc-entry-copy strong {
    font-size: var(--creation-font-control);
  }
  .cc-entry-grid,
  .cc-tool-grid {
    gap: var(--creation-space-3);
  }
}
@media (max-width: 950px) {
  .cc-entry-icon {
    width: 34px;
    height: 38px;
  }
  .cc-intro {
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
  }
  .cc-heading-group {
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .cc-entry-grid {
    grid-template-columns: 1fr;
  }
  .cc-entry {
    min-height: 85px;
    padding: 17px;
    gap: 15px;
  }
  .cc-entry-icon {
    width: 44px;
    height: 44px;
  }
  .cc-entry-arrow {
    display: block;
  }
  .cc-entry-copy strong {
    font-size: var(--creation-font-body);
  }
  .cc-search {
    width: 100%;
  }
  .cc-search input {
    flex: 1;
    width: 100%;
  }
  .cc-content h2 {
    font-size: var(--creation-font-md);
  }
  .cc-segments {
    gap: 1px;
  }
  .cc-segments button {
    padding: 6px var(--creation-space-2);
  }
  .cc-project {
    gap: var(--creation-space-3);
    flex-wrap: wrap;
  }
  .cc-book {
    width: 50px;
    height: 68px;
  }
  .cc-project > button {
    margin-left: 62px;
  }
}
/* UGCList.DbnY6tN_.js: grid-cols-1 / sm:grid-cols-2 / lg:grid-cols-3. */
@media (max-width: 1023px) {
  .cc-tool-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 639px) {
  .cc-tool-grid {
    grid-template-columns: 1fr;
  }
}
@media (prefers-reduced-motion: reduce) {
  .cc-entry,
  .cc-tool {
    transition: none;
  }
  .cc-entry:hover {
    transform: none;
  }
}
.cc-entry {
  position: relative;
  overflow: hidden;
}
.cc-source-icon {
  width: 46px;
  height: 46px;
  object-fit: contain;
  flex-shrink: 0;
}
.cc-source-decoration {
  position: absolute;
  width: 100px;
  height: 100px;
  object-fit: contain;
  right: -25px;
  top: -30px;
  pointer-events: none;
}
.cc-entry-copy {
  position: relative;
  z-index: 1;
}
.cc-draft-actions {
  position: relative;
}
.cc-draft-actions summary {
  list-style: none;
  cursor: pointer;
  color: var(--creation-text-muted);
  padding: 7px 10px;
}
.cc-draft-actions > div {
  position: absolute;
  z-index: 20;
  right: 0;
  top: 34px;
  width: 112px;
  padding: 5px;
  border: 1px solid var(--creation-border);
  border-radius: 6px;
  background: var(--creation-surface);
  box-shadow: 0 8px 25px var(--creation-shadow-soft);
  animation: cc-menu-in 0.15s ease-out;
}
.cc-draft-actions > div button {
  display: block;
  width: 100%;
  padding: var(--creation-space-2) 9px;
  text-align: left;
  border-radius: var(--creation-radius-sm);
}
.cc-draft-actions > div button:hover {
  background: var(--creation-surface-muted);
}
.cc-danger {
  color: var(--creation-on-primary);
  background: var(--creation-solid-danger);
  border-radius: 5px;
  padding: 7px 14px;
}
@keyframes cc-menu-in {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
}
/* UGCPlazaDialog 0f3a4c61 + UGCCard f7e1e8e7. Source does not bind KT skins;
   the fixed white dialog must keep matching fixed foregrounds in a dark host. */
.source-chat-tool-plaza__overlay {
  position: fixed;
  inset: 0;
  z-index: 99999;
  height: 100%;
  overflow: auto;
  background: var(--creation-chat-plaza-overlay);
  color-scheme: var(--creation-color-scheme);
  animation: source-chat-plaza-mask-in 0.3s;
}
.source-chat-tool-plaza__overlay-inner {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  min-height: 100%;
  width: 100%;
  padding: 20px 0;
}
.source-chat-tool-plaza {
  position: relative;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  box-sizing: border-box;
  width: 1205px;
  height: 686px;
  margin: 0;
  padding: 0;
  border-radius: var(--creation-radius-lg);
  background: var(--creation-chat-tool-surface);
  box-shadow: var(--creation-chat-plaza-shadow);
  color: var(--creation-chat-tool-input-text);
  font-family: var(--creation-font-family);
  font-size: var(--creation-font-sm);
  line-height: 1.5;
  outline: 0;
  animation: source-chat-plaza-in 0.3s;
}
.source-chat-tool-plaza__overlay.is-closing {
  pointer-events: none;
  animation: source-chat-plaza-mask-out 0.3s forwards;
}
.source-chat-tool-plaza__overlay.is-closing .source-chat-tool-plaza {
  animation: source-chat-plaza-out 0.3s forwards;
}
.source-chat-tool-plaza__header {
  display: flex;
  flex-shrink: 0;
  padding: 11px 0;
  border-bottom: 1px solid var(--creation-chat-tool-footer-border);
}
.source-chat-tool-plaza__list-heading {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--creation-space-4);
  width: 782px;
  flex-shrink: 0;
}
.source-chat-tool-plaza__list-heading::after {
  position: absolute;
  content: "";
  right: 0;
  top: -11px;
  width: 1px;
  height: 44px;
  background: var(--creation-chat-plaza-border);
}
.source-chat-tool-plaza__list-heading h2 {
  flex-shrink: 0;
  margin: 0 0 0 11px;
  background: var(--creation-chat-plaza-title-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-size: var(--creation-font-sm);
  font-weight: 500;
}
.source-chat-tool-plaza__search-anchor {
  position: relative;
  flex: 1;
  min-width: 160px;
  max-width: 200px;
}
.source-chat-tool-plaza__search {
  display: flex;
  align-items: center;
  width: 100%;
  gap: var(--creation-space-2);
  padding: 6px var(--creation-space-3);
  border: 1px solid var(--creation-chat-plaza-search-border);
  border-radius: 9999px;
  color: var(--creation-chat-plaza-muted);
  background: var(--creation-chat-tool-surface);
  transition: border-color 0.15s;
}
.source-chat-tool-plaza__search.active {
  border-color: var(--creation-chat-plaza-tag);
}
.source-chat-tool-plaza__search > svg {
  flex-shrink: 0;
}
.source-chat-tool-plaza__search input {
  width: 100%;
  min-width: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family: inherit;
  font-size: var(--creation-font-control);
  line-height: 1.5;
  color: var(--creation-chat-plaza-search-text);
  background: transparent;
}
.source-chat-tool-plaza__search input::placeholder {
  color: var(--creation-chat-plaza-search-placeholder);
  opacity: 1;
}
.source-chat-tool-plaza__search button {
  border: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}
.source-chat-tool-plaza__search-history {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 50;
  min-width: 200px;
  overflow: hidden;
  padding: var(--creation-space-2) 0;
  border: 1px solid var(--creation-chat-plaza-search-border);
  border-radius: var(--creation-radius-lg);
  background: var(--creation-chat-tool-surface);
  box-shadow: var(--creation-chat-plaza-search-shadow);
}
.source-chat-tool-plaza__search-history header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 var(--creation-space-3) var(--creation-space-1);
  color: var(--creation-chat-plaza-search-placeholder);
  font-size: var(--creation-font-caption);
}
.source-chat-tool-plaza__search-history button {
  border: 0;
  padding: 0;
  background: transparent;
  font: inherit;
  cursor: pointer;
}
.source-chat-tool-plaza__search-history header button {
  color: var(--creation-chat-plaza-muted);
}
.source-chat-tool-plaza__search-history-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px var(--creation-space-3);
}
.source-chat-tool-plaza__search-history-row:hover {
  background: var(--creation-chat-plaza-search-hover-bg);
}
.source-chat-tool-plaza__search-history-row > button:first-child {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  min-width: 0;
  flex: 1;
  color: var(--creation-chat-plaza-search-history-text);
  font-size: var(--creation-font-control);
  text-align: left;
}
.source-chat-tool-plaza__search-history-row > button:first-child span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.source-chat-tool-plaza__search-history-row svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  color: var(--creation-chat-plaza-search-placeholder);
}
.source-chat-tool-plaza__search-history-row > button + button {
  display: flex;
  padding: var(--creation-space-1);
  opacity: 0;
}
.source-chat-tool-plaza__search-history-row:hover > button + button,
.source-chat-tool-plaza__search-history-row:focus-within > button + button {
  opacity: 1;
}
.source-chat-tool-plaza__search-history header button:hover,
.source-chat-tool-plaza__search-history-row > button + button:hover svg {
  color: var(--creation-chat-plaza-search-danger);
}
.source-chat-tool-plaza__detail-heading {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  font-size: var(--creation-font-sm);
  font-weight: 500;
  color: var(--creation-chat-tool-text);
}
.source-chat-tool-plaza__close {
  position: absolute;
  top: 0;
  right: 0;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--creation-chat-plaza-close);
  cursor: pointer;
}
.source-chat-tool-plaza__close:hover {
  color: var(--creation-chat-tool-selected-text);
}
.source-chat-tool-plaza__body {
  display: flex;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.source-chat-tool-plaza__list {
  width: 782px;
  flex-shrink: 0;
  height: 100%;
  box-sizing: border-box;
  padding: var(--creation-space-4);
  border-right: 1px solid var(--creation-chat-plaza-border);
  overflow-y: auto;
}
.source-chat-tool-plaza__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--creation-space-4);
}
.source-chat-tool-plaza__card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 200px;
  min-width: 0;
  padding: var(--creation-space-4);
  border: 1px solid var(--creation-chat-plaza-card-border);
  border-radius: var(--creation-radius-xl);
  background: var(--creation-chat-tool-surface);
  box-shadow: var(--creation-chat-plaza-card-shadow);
  transition: box-shadow 0.15s;
}
.source-chat-tool-plaza__card:hover {
  box-shadow: var(--creation-chat-plaza-card-hover-shadow);
}
.source-chat-tool-plaza__card.selected {
  border-color: var(--creation-chat-tool-more-icon);
  box-shadow: 0 0 0 1px var(--creation-chat-tool-more-icon);
}
.source-chat-tool-plaza__card-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--creation-chat-plaza-body);
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.source-chat-tool-plaza__card-heading {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  width: 100%;
  margin-bottom: 14px;
}
.source-chat-tool-plaza__logo {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 58px;
  height: 58px;
  border-radius: var(--creation-radius-lg);
}
.source-chat-tool-plaza__logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
.source-chat-tool-plaza__card-heading > div {
  min-width: 0;
  flex: 1;
  padding-top: 2px;
}
.source-chat-tool-plaza__card-heading h3 {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--creation-font-xl);
  line-height: 28px;
  font-weight: 600;
  color: var(--creation-chat-tool-text);
}
.source-chat-tool-plaza__author {
  margin-top: var(--creation-space-2);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--creation-font-sm);
  line-height: 24px;
  color: var(--creation-chat-tool-footer-text);
}
.source-chat-tool-plaza__summary {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  flex-shrink: 0;
  width: 100%;
  overflow: hidden;
  overflow-wrap: break-word;
  margin: 0 0 var(--creation-space-1);
  color: var(--creation-chat-plaza-body);
  font-size: var(--creation-font-sm);
  line-height: 21px;
}
.source-chat-tool-plaza__summary > span:first-child {
  color: var(--creation-chat-plaza-label);
  font-weight: 500;
}
.source-chat-tool-plaza__description {
  -webkit-line-clamp: 2;
}
.source-chat-tool-plaza .cc-tool-description-content code {
  background: var(--creation-chat-plaza-code-bg);
}
.source-chat-tool-plaza .cc-tool-description-content mark {
  background: var(--creation-chat-plaza-mark-bg);
}
.source-chat-tool-plaza__tags {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  overflow: hidden;
  min-height: 24px;
  margin-bottom: 10px;
  color: var(--creation-chat-plaza-tag);
  font-size: var(--creation-font-xs);
}
.source-chat-tool-plaza__tags > span {
  flex-shrink: 0;
  margin-right: var(--creation-space-2);
  padding: 2px;
  white-space: nowrap;
}
.source-chat-tool-plaza__stats {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  flex-shrink: 0;
  padding-top: 2px;
  margin-top: auto;
  color: var(--creation-chat-plaza-label);
  font-size: var(--creation-font-xs);
  line-height: 18px;
}
.source-chat-tool-plaza__stats span {
  display: inline-flex;
  align-items: center;
  gap: var(--creation-space-1);
}
.source-chat-tool-plaza__stats svg {
  width: 14px;
  height: 14px;
  color: var(--creation-chat-plaza-body);
}
.source-chat-tool-plaza__hover-layer {
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  border-radius: var(--creation-radius-xl);
  background: var(--creation-chat-plaza-card-mask);
  opacity: 0;
  transition: opacity 0.15s ease;
}
.source-chat-tool-plaza__card:hover .source-chat-tool-plaza__hover-layer,
.source-chat-tool-plaza__card:focus-within
  .source-chat-tool-plaza__hover-layer {
  opacity: 1;
}
.source-chat-tool-plaza__use {
  height: 30px;
  padding: 0 15px;
  border: 1px solid var(--creation-chat-tool-selected-text);
  border-radius: 6px;
  font-size: var(--creation-font-xs);
  color: var(--creation-chat-tool-surface);
  background: var(--creation-chat-tool-selected-text);
  white-space: nowrap;
  cursor: pointer;
}
.source-chat-tool-plaza__use:hover {
  background: var(--creation-chat-plaza-primary-hover);
  border-color: var(--creation-chat-plaza-primary-hover);
}
.source-chat-tool-plaza__hover-layer .source-chat-tool-plaza__use {
  position: absolute;
  right: 16px;
  bottom: 16px;
  width: 83px;
  height: 30px;
  padding: 0;
  pointer-events: auto;
}
.source-chat-tool-plaza__detail {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  height: 100%;
}
.source-chat-tool-plaza__detail-scroll {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
.source-chat-tool-plaza__preview {
  max-width: 423px;
  padding: var(--creation-space-4);
  overflow-wrap: anywhere;
}
.source-chat-tool-plaza__preview-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--creation-space-3);
}
.source-chat-tool-plaza__preview-heading {
  display: flex;
  align-items: flex-start;
  flex: 1;
  min-width: 0;
  margin-right: var(--creation-space-3);
}
.source-chat-tool-plaza__preview-heading > span {
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  margin-top: 2px;
}
.source-chat-tool-plaza__preview-heading img {
  width: 24px;
  height: 24px;
  object-fit: cover;
}
.source-chat-tool-plaza__preview-heading h3 {
  margin: 0 0 0 var(--creation-space-2);
  color: var(--creation-chat-tool-text);
  font-size: var(--creation-font-lg);
  font-weight: 600;
}
.source-chat-tool-plaza__preview-header > .source-chat-tool-plaza__stats {
  flex-wrap: nowrap;
  flex-shrink: 0;
  gap: 6px;
  margin: 0;
  padding: 0;
}
.source-chat-tool-plaza__preview dl {
  margin: 0;
}
.source-chat-tool-plaza__preview dt {
  color: var(--creation-chat-plaza-label);
  font-weight: 500;
}
.source-chat-tool-plaza__preview dd {
  margin: 0 0 var(--creation-space-2);
  color: var(--creation-chat-plaza-body);
}
.source-chat-tool-plaza__preview-tags {
  color: var(--creation-chat-plaza-tag);
}
.source-chat-tool-plaza__preview-tags > span {
  margin-right: var(--creation-space-2);
}
.source-chat-tool-plaza__detail-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  gap: var(--creation-space-2);
  padding: var(--creation-space-4);
  border-top: 1px solid var(--creation-chat-plaza-border);
  color: var(--creation-chat-plaza-label);
  font-size: var(--creation-font-sm);
  font-weight: 500;
}
.source-chat-tool-plaza__detail-footer > span {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.source-chat-tool-plaza__muted {
  color: var(--creation-chat-plaza-placeholder);
}
.source-chat-tool-plaza__status {
  padding: var(--creation-space-4);
  color: var(--creation-chat-plaza-body);
  font-size: var(--creation-font-sm);
  overflow-wrap: anywhere;
}
.source-chat-tool-plaza__all {
  padding: var(--creation-space-3) 0;
  text-align: center;
  color: var(--creation-chat-plaza-muted);
  font-size: var(--creation-font-xs);
}
.source-chat-tool-plaza__empty {
  padding: 100px 0;
  text-align: center;
  color: var(--creation-chat-plaza-muted);
  font-size: var(--creation-font-sm);
}
.source-chat-tool-plaza button:focus-visible {
  outline: 2px solid var(--creation-chat-tool-more-icon);
  outline-offset: 2px;
}
@media (max-width: 768px) {
  .source-chat-tool-plaza {
    width: 80%;
    max-height: 80vh;
  }
  .source-chat-tool-plaza__list-heading {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--creation-space-2);
    width: 100%;
    padding-right: 32px;
  }
  .source-chat-tool-plaza__list-heading::after,
  .source-chat-tool-plaza__detail,
  .source-chat-tool-plaza__detail-heading {
    display: none;
  }
  .source-chat-tool-plaza__search-anchor {
    width: 100%;
    max-width: none;
    margin-left: 11px;
    flex: none;
  }
  .source-chat-tool-plaza__list {
    width: 100%;
    border-right: 0;
  }
  .source-chat-tool-plaza__grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .source-chat-tool-plaza__body {
    padding-bottom: var(--creation-space-4);
  }
}
@keyframes source-chat-plaza-mask-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes source-chat-plaza-mask-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes source-chat-plaza-in {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes source-chat-plaza-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-20px);
  }
}
/* RichContentDisplay-u82D6hVd.css, inline content rules. */
:root {
  --creation-preview-rich-link-color: #31c47a;
  --creation-preview-rich-line: 1.6;
  --creation-preview-rich-zero: 0;
  --creation-preview-rich-bold: 600;
  --creation-preview-rich-list-margin: 8px;
  --creation-preview-rich-list-padding: 20px;
  --creation-preview-rich-item-margin: 4px;
  --creation-preview-rich-code-bg: #f3f4f6;
  --creation-preview-rich-code-radius: 3px;
  --creation-preview-rich-code-block-padding: 0.1em;
  --creation-preview-rich-code-inline-padding: 0.3em;
  --creation-preview-rich-code-size: 0.9em;
  --creation-preview-rich-code-font:
    ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;
  --creation-preview-rich-mark-bg: #fef08a;
  --creation-preview-rich-mark-padding: 2px;
  --creation-preview-rich-mark-radius: 2px;
}

._inline_1jb7i_3,
._content_1jb7i_4 {
  display: inline;
}

._content_1jb7i_4 {
  color: var(--creation-selector-preview-value);
}

._content_1jb7i_4 span {
  line-height: var(--creation-preview-rich-line);
  display: inline;
  margin-top: var(--creation-preview-rich-zero);
  margin-right: var(--creation-preview-rich-zero);
  margin-bottom: var(--creation-preview-rich-zero);
  margin-left: var(--creation-preview-rich-zero);
  padding-top: var(--creation-preview-rich-zero);
  padding-right: var(--creation-preview-rich-zero);
  padding-bottom: var(--creation-preview-rich-zero);
  padding-left: var(--creation-preview-rich-zero);
}

._content_1jb7i_4 br {
  line-height: var(--creation-preview-rich-line);
}

._content_1jb7i_4 a {
  color: var(--creation-preview-rich-link-color);
  text-decoration: underline;
  cursor: pointer;
  word-break: break-all;
}

._content_1jb7i_4 ol,
._content_1jb7i_4 ul {
  margin-top: var(--creation-preview-rich-list-margin);
  margin-right: var(--creation-preview-rich-zero);
  margin-bottom: var(--creation-preview-rich-list-margin);
  margin-left: var(--creation-preview-rich-zero);
  padding-left: var(--creation-preview-rich-list-padding);
  line-height: var(--creation-preview-rich-line);
}

._content_1jb7i_4 ol {
  list-style-type: decimal;
}

._content_1jb7i_4 ul {
  list-style-type: disc;
}

._content_1jb7i_4 li {
  margin-top: var(--creation-preview-rich-item-margin);
  margin-right: var(--creation-preview-rich-zero);
  margin-bottom: var(--creation-preview-rich-item-margin);
  margin-left: var(--creation-preview-rich-zero);
  line-height: var(--creation-preview-rich-line);
}

._content_1jb7i_4 strong,
._content_1jb7i_4 b {
  font-weight: var(--creation-preview-rich-bold);
}

._content_1jb7i_4 em,
._content_1jb7i_4 i {
  font-style: italic;
}

._content_1jb7i_4 s,
._content_1jb7i_4 strike {
  text-decoration: line-through;
}

._content_1jb7i_4 u {
  text-decoration: underline;
}

._content_1jb7i_4 code {
  background: var(--creation-preview-rich-code-bg);
  border-radius: var(--creation-preview-rich-code-radius);
  padding-top: var(--creation-preview-rich-code-block-padding);
  padding-right: var(--creation-preview-rich-code-inline-padding);
  padding-bottom: var(--creation-preview-rich-code-block-padding);
  padding-left: var(--creation-preview-rich-code-inline-padding);
  font-size: var(--creation-preview-rich-code-size);
  font-family: var(--creation-preview-rich-code-font);
}

._content_1jb7i_4 mark {
  background: var(--creation-preview-rich-mark-bg);
  padding-top: var(--creation-preview-rich-zero);
  padding-right: var(--creation-preview-rich-mark-padding);
  padding-bottom: var(--creation-preview-rich-zero);
  padding-left: var(--creation-preview-rich-mark-padding);
  border-radius: var(--creation-preview-rich-mark-radius);
}
/* ModelSetting-C2Krq-7s.css: preview-line and preview-line .label, both cards. */
:root {
  --creation-preview-line-font-size: 12px;
  --creation-preview-line-height: 18px;
  --creation-preview-label-weight: 500;
}

._line_w03p3_3 {
  font-size: var(--creation-preview-line-font-size);
  line-height: var(--creation-preview-line-height);
  color: var(--creation-selector-preview-line);
}

._label_w03p3_9 {
  font-weight: var(--creation-preview-label-weight);
  color: var(--creation-selector-preview-label);
}

._value_w03p3_14 {
  color: var(--creation-selector-preview-value);
}
:root {
  --creation-preview-width: 320px;
  --creation-preview-z-index: 3000;
  --creation-preview-card-padding: 12px;
  --creation-preview-card-border-width: 1px;
  --creation-preview-card-radius: 8px;
  --creation-preview-header-gap: 8px;
  --creation-preview-footer-margin: 10px;
  --creation-preview-footer-padding: 8px;
  --creation-preview-footer-font-size: 12px;
}

._teleport_1p7h0_3 {
  position: fixed;
  z-index: var(--creation-preview-z-index);
  pointer-events: none;
  font-family: var(--creation-font-family);
}

._width_1p7h0_10 {
  width: var(--creation-preview-width);
}

._card_1p7h0_14 {
  padding-top: var(--creation-preview-card-padding);
  padding-right: var(--creation-preview-card-padding);
  padding-bottom: var(--creation-preview-card-padding);
  padding-left: var(--creation-preview-card-padding);
  border-width: var(--creation-preview-card-border-width);
  border-style: solid;
  border-color: transparent;
  border-radius: var(--creation-preview-card-radius);
  background: var(--creation-selector-panel-bg);
  box-shadow: var(--creation-selector-preview-shadow);
  color: var(--creation-selector-preview-value);
}

._header_1p7h0_28 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--creation-preview-header-gap);
}

._footer_1p7h0_35 {
  margin-top: var(--creation-preview-footer-margin);
  padding-top: var(--creation-preview-footer-padding);
  border-top-width: var(--creation-preview-card-border-width);
  border-top-style: solid;
  border-top-color: var(--creation-selector-preview-border);
  font-size: var(--creation-preview-footer-font-size);
  color: var(--creation-selector-preview-footer);
}
/* ToolSelectorPreview 271de158/58143624; geometry from ModelSetting-C2Krq-7s.css. */
.we-tool-preview-title {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 8px;
}

.we-tool-preview-title img {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
  object-fit: cover;
  border-radius: 4px;
}

.we-tool-preview-name {
  min-width: 0;
  font-size: 14px;
  font-weight: 600;
  color: var(--creation-selector-preview-title);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.we-tool-preview-stats {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--creation-selector-preview-stats);
  font-size: 12px;
}

.we-tool-preview-stats > span {
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

.we-tool-preview-content {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* RichContentDisplay: maxLines only clamps when inline is false.
 * Both source previews use inline:true, so the description grows naturally. */
.we-tool-preview-description .cc-tool-description-content {
  display: inline;
}

.we-tool-preview-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  font-size: 11px;
  color: var(--creation-selector-preview-tag);
}

.we-tool-preview-tag-empty {
  color: var(--creation-selector-preview-tag-empty);
}
/* ModelSetting.BwSAHHHo.js 10704 / 13935: UGC and workflow preview palette.
 * Declare on the portal itself; the host application's theme is independent. */
.we-tool-hover-preview[data-tool-preview-skin] {
  background: var(--creation-selector-panel-bg);

  --creation-selector-preview-shadow: 0 2px 8px 0 rgb(0 0 0 / 8%);
  --creation-selector-preview-title: #212121;
  --creation-selector-preview-stats: #666666;
  --creation-selector-preview-icon: #616161;
  --creation-selector-preview-line: #4b5563;
  --creation-selector-preview-label: rgb(17 25 37 / 85%);
  --creation-selector-preview-value: #555555;
  --creation-selector-preview-tag: #31c47a;
  --creation-selector-preview-tag-empty: #bdbdbd;
  --creation-selector-preview-border: #f0f2f5;
  --creation-selector-preview-footer: rgb(17 25 37 / 85%);
  --creation-selector-favorite: #f2994a;
}

.we-tool-hover-preview[data-tool-preview-skin="dark"] {
  --creation-selector-preview-shadow:
    0 0 0 1px rgb(255 255 255 / 8%), 0 10px 24px rgb(0 0 0 / 38%);
  --creation-selector-preview-title: #e8ecf2;
  --creation-selector-preview-stats: #a9b0ba;
  --creation-selector-preview-icon: #a9b0ba;
  --creation-selector-preview-line: #b4bdca;
  --creation-selector-preview-label: #dfe5ed;
  --creation-selector-preview-value: #c8d0dc;
  --creation-selector-preview-tag: #6ee7a7;
  --creation-selector-preview-tag-empty: #8b93a1;
  --creation-selector-preview-border: rgb(255 255 255 / 10%);
  --creation-selector-preview-footer: #d7dee8;
}
/* HighFrequencyWordLensDialog / high-freq-lens-popover source dimensions and colors. */
.we-vocabulary-popover {
  position: fixed;
  z-index: 2700;
  box-sizing: border-box;
  padding: var(--creation-space-4);
  background: var(--creation-surface);
  border: 1px solid var(--creation-track);
  border-radius: var(--creation-radius-sm);
  box-shadow: 0 0 12px var(--creation-shadow-menu-color);
  color: var(--creation-heading);
  font-family: var(--creation-font-family);
  font-size: var(--creation-font-sm);
  line-height: 1.5;
  overflow: visible;
  animation: we-vocabulary-enter 0.2s ease-out;
}
.we-vocabulary-panel {
  width: 420px;
  max-width: 100%;
  user-select: none;
}
.we-vocabulary-popover button,
.we-vocabulary-popover input,
.we-vocabulary-popover textarea {
  font: inherit;
  box-sizing: border-box;
}
.we-vocabulary-popover button {
  cursor: pointer;
}
.we-vocabulary-popover button:focus-visible,
.we-vocabulary-popover input:focus-visible {
  outline: 2px solid var(--creation-info);
  outline-offset: 2px;
}
.we-vocabulary-popover button:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}
.we-vocabulary-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: var(--creation-space-3);
  margin-bottom: var(--creation-space-3);
  border-bottom: 1px solid var(--creation-border);
}
.we-vocabulary-header > span {
  color: var(--creation-heading);
  font-weight: 600;
  font-size: var(--creation-font-sm);
}
.we-vocabulary-header > div {
  display: flex;
  align-items: center;
  gap: var(--creation-space-3);
}
.we-vocabulary-enable {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  font-size: var(--creation-font-xs);
  color: var(--creation-text-secondary);
}
.we-vocabulary-enable input {
  position: relative;
  appearance: none;
  width: 30px;
  height: 16px;
  margin: 0;
  border: 1px solid var(--creation-control-border);
  border-radius: 10px;
  background: var(--creation-control-border);
  cursor: pointer;
  transition:
    background-color 0.3s,
    border-color 0.3s;
}
.we-vocabulary-enable input::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 12px;
  height: 12px;
  background: var(--creation-on-primary);
  border-radius: 50%;
  transition: transform 0.3s;
}
.we-vocabulary-enable input:checked {
  background: var(--creation-primary);
  border-color: var(--creation-primary);
}
.we-vocabulary-enable input:checked::after {
  transform: translateX(14px);
}
.we-vocabulary-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: var(--creation-radius-sm);
  color: var(--creation-text-muted);
  font-size: var(--creation-font-md) !important;
  line-height: 1;
}
.we-vocabulary-close:hover {
  color: var(--creation-text-secondary);
  background: var(--creation-surface-hover);
}
.we-vocabulary-description {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--creation-space-2);
  gap: var(--creation-space-1);
  font-size: var(--creation-font-xs);
  color: var(--creation-text-muted);
}
.we-vocabulary-separators {
  position: relative;
  flex-shrink: 0;
}
.we-vocabulary-link {
  display: flex;
  align-items: center;
  gap: 2px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--creation-info);
  font-size: var(--creation-font-xs) !important;
}
.we-vocabulary-link:hover {
  color: var(--creation-info-hover);
}
.we-vocabulary-separator-options {
  position: absolute;
  right: 0;
  top: calc(100% + 12px);
  z-index: 1;
  box-sizing: border-box;
  width: 168px;
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-2);
  padding: var(--creation-space-4) var(--creation-space-3)
    var(--creation-space-4) var(--creation-space-4);
  border: 1px solid var(--creation-track);
  border-radius: var(--creation-radius-sm);
  background: var(--creation-surface);
  box-shadow: 0 0 12px var(--creation-shadow-menu-color);
  animation: we-vocabulary-enter 0.2s ease-out;
}
.we-vocabulary-separator-options::before {
  content: "";
  position: absolute;
  top: -6px;
  right: 26px;
  width: 10px;
  height: 10px;
  background: var(--creation-surface);
  border-top: 1px solid var(--creation-track);
  border-left: 1px solid var(--creation-track);
  transform: rotate(45deg);
}
.we-vocabulary-separator-options label {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  min-height: 24px;
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-xs);
  cursor: pointer;
  white-space: nowrap;
}
.we-vocabulary-separator-options input {
  width: 12px;
  height: 12px;
  margin: 0;
  appearance: none;
  border: 1px solid var(--creation-control-border);
  background: var(--creation-surface);
  border-radius: 2px;
  cursor: pointer;
}
.we-vocabulary-separator-options input:checked {
  border-color: var(--creation-primary);
  background: var(--creation-primary);
}
.we-vocabulary-separator-options input:checked::after {
  content: "";
  display: block;
  width: 3px;
  height: 6px;
  margin-left: 3px;
  margin-top: 0;
  border: solid var(--creation-on-primary);
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}
.we-vocabulary-separator-options input:checked + span {
  color: var(--creation-primary);
}
.we-vocabulary-panel > textarea {
  display: block;
  width: 100%;
  height: 180px;
  border: 1px solid var(--creation-control-border);
  border-radius: 6px;
  padding: 10px var(--creation-space-3);
  background: var(--creation-surface);
  color: var(--creation-heading);
  font-size: var(--creation-font-control);
  line-height: 1.625;
  resize: none;
  outline: none;
  transition: border-color 0.15s;
  user-select: text;
}
.we-vocabulary-panel > textarea::placeholder {
  color: var(--creation-text-placeholder);
}
.we-vocabulary-panel > textarea:focus {
  border-color: var(--creation-info);
}
.we-vocabulary-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--creation-space-2);
  margin-top: var(--creation-space-3);
  font-size: var(--creation-font-xs);
}
.we-vocabulary-recommend {
  display: flex;
  align-items: center;
  gap: var(--creation-space-1);
  padding: var(--creation-space-1) var(--creation-space-2);
  border: 1px solid var(--creation-info-border);
  border-radius: var(--creation-radius-sm);
  background: transparent;
  color: var(--creation-info);
  font-size: var(--creation-font-xs) !important;
  transition: background-color 0.15s;
  white-space: nowrap;
}
.we-vocabulary-recommend:hover {
  background: var(--creation-info-soft);
}
.we-vocabulary-replace {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  font-size: var(--creation-font-xs);
}
.we-vocabulary-replace > span {
  color: var(--creation-warning);
  white-space: nowrap;
}
.we-vocabulary-confirm {
  padding: var(--creation-space-1) var(--creation-space-2);
  border: 0;
  border-radius: var(--creation-radius-sm);
  background: var(--creation-warning);
  color: var(--creation-on-warning);
  font-size: var(--creation-font-xs) !important;
  white-space: nowrap;
  transition: background-color 0.15s;
}
.we-vocabulary-confirm:hover {
  background: var(--creation-warning-hover);
}
.we-vocabulary-text-button {
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-xs) !important;
  white-space: nowrap;
}
.we-vocabulary-text-button:hover {
  color: var(--creation-heading);
}
.we-vocabulary-actions {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: var(--creation-space-2);
}
.we-vocabulary-actions button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  gap: 5px;
  padding: 5px 11px;
  border: 1px solid var(--creation-control-border);
  border-radius: 3px;
  background: var(--creation-surface);
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-xs);
  line-height: 1;
  transition:
    background-color 0.15s,
    border-color 0.15s,
    color 0.15s;
}
.we-vocabulary-actions button:hover {
  color: var(--creation-primary-text);
  border-color: var(--creation-primary-border);
  background: var(--creation-primary-soft);
}
.we-vocabulary-actions button.is-primary {
  color: var(--creation-on-primary);
  border-color: var(--creation-primary);
  background: var(--creation-primary);
}
.we-vocabulary-actions button.is-primary:hover {
  border-color: var(--creation-primary-hover);
  background: var(--creation-primary-hover);
}
.we-vocabulary-error {
  margin: var(--creation-space-2) 0 0;
  color: var(--creation-danger);
  font-size: var(--creation-font-xs);
}
.we-vocabulary-error button {
  border: 0;
  padding: 0 var(--creation-space-1);
  color: var(--creation-info);
  background: transparent;
}
.we-vocabulary-loading {
  margin: var(--creation-space-2) 0 0;
  color: var(--creation-text-muted);
  font-size: var(--creation-font-xs);
}
.we-vocabulary-panel > textarea:disabled {
  background: var(--creation-surface-muted);
  color: var(--creation-text-placeholder);
  cursor: not-allowed;
}
.we-vocabulary-enable input:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.we-vocabulary-backdrop {
  position: fixed;
  inset: 0;
  z-index: 2699;
  background: var(--creation-overlay);
}
.we-vocabulary-popover.is-mobile {
  overflow: auto;
  border-radius: var(--creation-radius-sm);
  box-shadow: 0 16px 48px
    color-mix(in srgb, var(--creation-shadow-color) 20%, transparent);
}
.we-vocabulary-popover.is-mobile .we-vocabulary-panel {
  width: 100%;
}
.we-vocabulary-spinner {
  width: 10px;
  height: 10px;
  border: 1px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: we-vocabulary-spin 0.8s linear infinite;
}
::highlight(high-freq-words) {
  background-color: var(--creation-vocabulary-highlight);
}
@keyframes we-vocabulary-enter {
  from {
    opacity: 0;
    transform: scaleY(0.96);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes we-vocabulary-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 440px) {
  .we-vocabulary-footer {
    flex-wrap: wrap;
  }
  .we-vocabulary-description > span {
    max-width: 60%;
  }
  .we-vocabulary-actions {
    margin-left: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .we-vocabulary-popover,
  .we-vocabulary-separator-options,
  .we-vocabulary-spinner {
    animation: none;
  }
  .we-vocabulary-popover *,
  .we-vocabulary-popover *::after {
    transition: none !important;
  }
}
/* BaseEditor FloatTool/AiQuick and BaseEditor-CBW3Io-s.css. */
.we-selection-tools{position:fixed;z-index:1100;display:flex;height:33px;background:var(--creation-floating-bg);border-radius:3px;color:var(--creation-floating-text);font-size:var(--creation-font-xs);box-shadow:0 2px 8px color-mix(in srgb,var(--creation-shadow-color) 13.33%,transparent)}
.we-selection-tools button{display:flex;align-items:center;gap:var(--creation-space-1);padding:0 var(--creation-space-4);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.we-selection-tools button+button{border-left:1px solid var(--creation-floating-border)}
.we-selection-tools button:hover{background:var(--creation-floating-hover)}
.we-inline-quick{position:fixed;z-index:1101;color:var(--creation-text);font-size:var(--creation-font-sm);animation:we-inline-enter .15s ease-out}
.we-inline-command{display:flex;align-items:center;min-height:40px;border:2px solid var(--creation-primary);border-radius:30px;background:var(--creation-surface);box-shadow:0 0 8px color-mix(in srgb,var(--creation-shadow-color) 16%,transparent);padding:0;overflow:hidden}
.we-inline-logo{display:flex;align-items:center;justify-content:center;width:52px;flex-shrink:0;color:var(--creation-primary-text)}
.we-inline-input{display:flex;align-items:center;flex:1;width:0;min-width:0;padding-right:10px}
.we-inline-input-text{position:relative;flex:1;min-width:0;overflow:hidden}
.we-inline-command textarea{display:block;box-sizing:border-box;width:100%;min-height:32px;max-height:180px;border:0;box-shadow:none;resize:none;outline:0;color:var(--creation-text);background:transparent;padding:5px 0;line-height:22px;font-family:var(--creation-font-family);font-size:var(--creation-font-sm)}
.we-inline-command .we-inline-send{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 13px 0 0;border:0;background:transparent;color:var(--creation-primary-text);cursor:pointer}
.we-inline-task{display:flex;align-items:center;gap:var(--creation-space-1);flex-shrink:0;max-width:45%;padding-left:10px;margin:6px var(--creation-space-2) 6px 0;line-height:19px}
.we-inline-task>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.we-inline-task svg{flex-shrink:0;width:20px;height:20px}
.we-inline-placeholder{position:absolute;top:5px;left:0;right:0;color:var(--creation-text-placeholder);pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px;transform:translateY(0);opacity:1}
.we-inline-placeholder.is-moving{transform:translateY(-20px);opacity:0;transition:transform .5s,opacity .5s}
.we-inline-validation{margin:var(--creation-space-2) 0 0;padding:6px var(--creation-space-3);background:var(--creation-warning-soft);color:var(--creation-warning);border-radius:var(--creation-radius-sm);font-size:var(--creation-font-xs)}
.we-inline-history{margin-top:var(--creation-space-5);background:var(--creation-surface);border-radius:var(--creation-radius-sm);box-shadow:0 0 8px color-mix(in srgb,var(--creation-shadow-color) 16%,transparent);padding:0 var(--creation-space-3);max-height:330px;overflow:auto}
.we-inline-history header{line-height:40px;border-bottom:1px solid var(--creation-border)}
.we-inline-tool{padding:var(--creation-space-3) 0}
.we-inline-history-item{display:flex;align-items:center;gap:6px;padding:var(--creation-space-3) 6px;border-radius:var(--creation-radius-sm)}
.we-inline-history-item:hover{background:var(--creation-surface-hover)}
.we-inline-history-item button{border:0;background:transparent;color:var(--creation-text-secondary);font:inherit;cursor:pointer}
.we-inline-history-item button:first-child{position:relative;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:11px}
.we-inline-history-item button:first-child:before{position:absolute;content:'';left:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--creation-text);transform:translateY(-50%)}
.we-inline-select{position:relative;user-select:none;flex-shrink:0}
.we-inline-select--model{width:112px;margin-right:10px;font-size:var(--creation-font-xs)}
.we-inline-select--tool{width:100%;font-size:var(--creation-font-sm)}
.we-inline-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-2);width:100%;height:28px;min-height:28px;padding:0 var(--creation-space-2);border:1px solid var(--creation-control-border);border-radius:14px;background:var(--creation-surface);color:var(--creation-text);font:inherit;cursor:pointer}
.we-inline-select-trigger:disabled{color:var(--creation-text-muted);cursor:not-allowed}
.we-inline-select-trigger>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.we-inline-select-trigger>span.is-placeholder{color:var(--creation-text-muted)}
.we-inline-select-trigger>i{width:7px;height:7px;flex-shrink:0;border:solid var(--creation-text-muted);border-width:0 1px 1px 0;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.we-inline-select-trigger>i.is-open{transform:rotate(225deg) translate(-2px,-1px)}
.we-inline-select--tool .we-inline-select-trigger{height:40px;padding:0 var(--creation-space-4);border-color:var(--creation-border);border-radius:var(--creation-radius-sm)}
.we-inline-select-popup{z-index:10000;box-sizing:border-box;border:1px solid var(--creation-track);border-radius:var(--creation-radius-sm);background:var(--creation-surface);box-shadow:0 2px 12px color-mix(in srgb,var(--creation-shadow-color) 10%,transparent);color:var(--creation-text);font-size:var(--creation-font-xs)}
.we-inline-select-options{max-height:200px;overflow-y:auto;padding:var(--creation-space-1) 0}
.we-inline-select-options>button{display:block;box-sizing:border-box;width:100%;padding:var(--creation-space-2);border:0;background:transparent;color:inherit;font:inherit;line-height:18px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.we-inline-select-options>button:hover,.we-inline-select-options>button.is-active{background:var(--creation-surface-hover)}
.we-inline-select-options>button.is-selected{color:var(--creation-primary-text);background:var(--creation-surface-hover)}
.we-inline-select-options>p{padding:var(--creation-space-2);margin:0;color:var(--creation-text-muted);text-align:center}
.we-inline-select-popup--tool{font-size:var(--creation-font-sm)}
.we-inline-select-popup--tool .we-inline-select-options>button{padding:var(--creation-space-2) var(--creation-space-4)}
.we-inline-select-popup--tool .we-inline-select-options>button.is-selected{color:var(--creation-primary-text);background:var(--creation-surface-active)}
.we-inline-select-footer{display:flex;justify-content:flex-end;gap:var(--creation-space-2);padding:var(--creation-space-3) var(--creation-space-4);border-top:1px solid var(--creation-border)}
.we-inline-select-footer>button{height:28px;min-width:84px;padding:0 var(--creation-space-2);border:0;border-radius:var(--creation-radius-sm);color:var(--creation-primary-text);background:var(--creation-primary-soft-gradient);font-size:var(--creation-font-xs);cursor:pointer}
.we-inline-select-footer>button:disabled{color:var(--creation-text-muted);background:var(--creation-surface-muted);cursor:not-allowed}
.we-inline-templates{box-sizing:border-box;width:241px;max-width:calc(100% - 55px);margin:10px 0 0 55px;padding:11px 0;border:1px solid var(--creation-border);border-radius:6px;background:var(--creation-surface);box-shadow:0 0 8px color-mix(in srgb,var(--creation-shadow-color) 16%,transparent)}
.we-inline-templates>header{margin:0 22px 5px;color:var(--creation-text-muted);font-size:var(--creation-font-xs)}
.we-inline-templates>button{display:flex;align-items:center;gap:var(--creation-space-2);width:100%;padding:var(--creation-space-2) 22px;border:0;border-radius:3px;background:transparent;color:var(--creation-text);font:inherit;cursor:pointer;text-align:left}
.we-inline-templates>button:hover,.we-inline-templates>button:focus-visible{background:var(--creation-primary-soft)}
.we-inline-templates>hr{height:1px;margin:5px var(--creation-space-3);border:0;background:var(--creation-border)}
.we-inline-warning{position:fixed;z-index:1200;top:20px;left:50%;transform:translateX(-50%);background:var(--creation-warning-soft);color:var(--creation-warning);border:1px solid var(--creation-warning-border);padding:10px 15px;border-radius:var(--creation-radius-sm);display:flex;gap:var(--creation-space-3)}
.we-inline-warning button{border:0;background:none;color:inherit}
@keyframes we-inline-enter{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.we-inline-command{flex-wrap:wrap;padding-bottom:var(--creation-space-1);border-radius:20px}.we-inline-input{order:-1;flex-basis:100%;width:100%;box-sizing:border-box;padding:var(--creation-space-1) var(--creation-space-2) var(--creation-space-2)}.we-inline-command .we-inline-send{margin-left:auto}.we-inline-templates{max-height:180px;overflow:auto}.we-inline-history{max-height:240px}}
@media(prefers-reduced-motion:reduce){.we-inline-quick{animation:none}.we-inline-placeholder.is-moving,.we-inline-select-trigger>i{transition:none}}

.we-selection-tools,.we-inline-quick,.we-inline-select-popup{font-family:var(--creation-font-family)}
.tiptap-ghost-suggestion { color: var(--creation-text-placeholder); opacity: .85; white-space: pre; font: inherit; line-height: inherit; letter-spacing: inherit; pointer-events: none; }
.has-ghost-suggestion .is-empty::before { display: none; }
.we-ghost-mobile-toolbar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1000; display: flex; align-items: center; justify-content: center; gap: var(--creation-space-3); padding: var(--creation-space-2) var(--creation-space-3); backdrop-filter: blur(6px); background: color-mix(in srgb,var(--creation-surface) 85%,transparent); }
.we-ghost-mobile-toolbar button { padding: var(--creation-space-1) var(--creation-space-3); border: 0; border-radius: var(--creation-radius-sm); background: var(--creation-surface-muted); color: inherit; font: inherit; cursor: pointer; }
.we-ghost-mobile-toolbar button:first-child { background: var(--creation-primary); color: var(--creation-on-primary); }
.we-ghost-status { padding: 5px var(--creation-space-5); color: var(--creation-text-muted); font-size: var(--creation-font-xs); line-height: 20px; }
.we-ghost-status button { margin-left: var(--creation-space-2); border: 0; background: transparent; color: var(--creation-primary-text); cursor: pointer; }

.we-ghost-mobile-toolbar{font-family:var(--creation-font-family);color:var(--creation-text)}
/* EditorSetting, ContainerMain-BTSybdI2.css: 264px panel, 132px nested selects. */
.writing-typesetting {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin-top: -1px;
  line-height: 1;
}
.writing-typesetting-trigger {
  display: flex;
  align-items: center;
  gap: 3px;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--creation-text-muted);
  font-size: var(--creation-font-xs);
  cursor: pointer;
}
.writing-typesetting-trigger > i {
  position: absolute;
  width: 6px;
  height: 6px;
  left: 20px;
  top: -4px;
  border-radius: 50%;
  background: var(--creation-danger);
}
.writing-format-panel {
  position: fixed;
  z-index: 2100;
  box-sizing: border-box;
  width: 266px;
  padding: 10px;
  color: var(--creation-text);
  background: var(--creation-surface);
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-md);
  box-shadow: 0 8px 20px
    color-mix(in srgb, var(--creation-shadow-color) 8%, transparent);
  font-family: var(--creation-font-family);
  font-size: var(--creation-font-sm);
  line-height: 1;
  transform-origin: top;
  animation: writing-format-enter 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.writing-format-panel.is-above {
  transform-origin: bottom;
}
.writing-format-panel.is-leaving {
  pointer-events: none;
  animation: writing-format-leave 0.3s cubic-bezier(0.23, 1, 0.32, 1) forwards;
}
.writing-format-panel__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--creation-space-2);
  padding: 0 2px;
  font-size: var(--creation-font-control);
  font-weight: 500;
  line-height: 18px;
}
.writing-format-panel__header > span:last-child {
  color: var(--creation-text-placeholder);
  font-size: var(--creation-font-caption);
  font-weight: 400;
}
.writing-format-indent {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  height: 32px;
  padding: 0 var(--creation-space-2);
  margin-bottom: 6px;
  border-radius: 6px;
  background: var(--creation-surface-muted);
  color: var(--creation-text);
  font-size: var(--creation-font-xs);
  font-weight: 400;
  cursor: pointer;
}
.writing-format-indent input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.writing-format-checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 1px solid var(--creation-control-border);
  border-radius: 2px;
  background: var(--creation-surface);
  color: var(--creation-on-primary);
  transition:
    background-color 0.2s,
    border-color 0.2s;
}
.writing-format-indent input:checked + .writing-format-checkbox {
  border-color: var(--creation-primary);
  background: var(--creation-primary);
}
.writing-format-indent input:focus-visible + .writing-format-checkbox {
  outline: 2px solid
    color-mix(in srgb, var(--creation-primary) 40%, transparent);
  outline-offset: 2px;
}
.writing-format-options {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}
.writing-format-option-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 32px;
  padding: 0 2px;
}
.writing-format-option-row > span {
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-xs);
  line-height: 18px;
}
.writing-format-select {
  position: relative;
  width: 132px;
  flex-shrink: 0;
}
.writing-format-select > button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 28px;
  padding: var(--creation-space-1) var(--creation-space-2);
  border: 0;
  border-radius: var(--creation-radius-sm);
  box-shadow: 0 0 0 1px var(--creation-control-border) inset;
  background: var(--creation-surface);
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-xs);
  text-align: left;
}
.writing-format-select > button:hover {
  box-shadow: 0 0 0 1px var(--creation-border-strong) inset;
}
.writing-format-select > button[aria-expanded="true"] {
  box-shadow: 0 0 0 1px var(--creation-primary) inset;
}
.writing-format-select > button svg {
  color: var(--creation-text-placeholder);
  transition: transform 0.2s;
}
.writing-format-select > button[aria-expanded="true"] svg {
  transform: rotate(180deg);
}
.writing-format-select-options {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  z-index: 101;
  min-width: 100%;
  padding: 6px 0;
  border: 1px solid var(--creation-track);
  border-radius: var(--creation-radius-sm);
  background: var(--creation-surface);
  box-shadow: 0 2px 12px
    color-mix(in srgb, var(--creation-shadow-color) 10%, transparent);
}
.writing-format-select-options.is-above {
  top: auto;
  bottom: calc(100% + 6px);
}
.writing-format-select-options > button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--creation-space-2);
  width: 100%;
  height: 34px;
  padding: 0 10px;
  border: 0;
  color: var(--creation-text-secondary);
  background: transparent;
  font-size: var(--creation-font-xs);
  text-align: left;
  white-space: nowrap;
}
.writing-format-select-options > button.is-selected {
  color: var(--creation-primary-text);
  font-weight: 700;
}
.writing-format-select-options > button:hover,
.writing-format-select-options > button.is-active {
  background: var(--creation-surface-hover);
}
.writing-format-apply {
  width: 100%;
  height: 30px;
  margin-top: var(--creation-space-2);
  border: 1px solid var(--creation-control-border);
  border-radius: 6px;
  font-size: var(--creation-font-xs);
  font-weight: 500;
  background: var(--creation-surface);
  color: var(--creation-text-secondary);
}
.writing-format-apply.is-primary,
.writing-format-confirm .is-primary {
  color: var(--creation-on-primary);
  background: var(--creation-primary);
  border-color: var(--creation-primary);
}
.writing-format-apply:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
.writing-format-progress {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: color-mix(in srgb, var(--creation-surface) 85%, transparent);
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-sm);
}
.writing-format-confirm {
  box-sizing: border-box;
  width: min(420px, 90vw);
  padding: 15px;
  border-radius: var(--creation-radius-sm);
  background: var(--creation-surface);
  color: var(--creation-text-secondary);
}
.writing-format-confirm header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.writing-format-confirm h2 {
  margin: 0;
  font-size: var(--creation-font-lg);
  font-weight: 400;
  color: var(--creation-heading);
}
.writing-format-confirm header button {
  border: 0;
  color: var(--creation-text-muted);
  background: transparent;
  padding: 0;
}
.writing-format-confirm__message {
  display: flex;
  gap: var(--creation-space-3);
  align-items: center;
  padding: 15px 0;
  font-size: var(--creation-font-sm);
  line-height: 24px;
}
.writing-format-confirm__message > svg {
  flex-shrink: 0;
  color: var(--creation-warning);
}
.writing-format-confirm__message p {
  margin: 0;
}
.writing-format-confirm footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.writing-format-confirm footer button {
  padding: var(--creation-space-2) 15px;
  border: 1px solid var(--creation-control-border);
  border-radius: var(--creation-radius-sm);
  background: var(--creation-surface);
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-xs);
}
.writing-format-confirm footer button.is-primary {
  color: var(--creation-on-primary);
  background: var(--creation-primary);
  border-color: var(--creation-primary);
}
@keyframes writing-format-enter {
  from {
    opacity: 0;
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}
@keyframes writing-format-leave {
  from {
    opacity: 1;
    transform: scaleY(1);
  }
  to {
    opacity: 0;
    transform: scaleY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .writing-format-panel,
  .writing-format-panel.is-leaving {
    animation: none;
  }
  .writing-format-panel.is-leaving {
    visibility: hidden;
  }
  .writing-format-select > button svg {
    transition: none;
  }
}
.writing-paragraph-menu{display:inline-flex;flex:none}
.writing-paragraph-trigger{display:inline-flex!important;align-items:center;gap:var(--creation-space-1);height:32px;padding:0 var(--creation-space-2)!important;border:0;border-radius:var(--creation-radius-sm);background:transparent;color:var(--creation-text-secondary);cursor:pointer}
.writing-paragraph-trigger:hover,.writing-paragraph-trigger:focus-visible{background:var(--creation-surface-hover)}
.writing-paragraph-trigger:disabled{opacity:.45;cursor:not-allowed}
.writing-paragraph-trigger svg{flex:none;fill:currentColor}
.writing-paragraph-chevron{margin-left:-4px}
.writing-paragraph-panel{position:fixed;box-sizing:border-box;padding:var(--creation-space-1) 0;border:0;border-radius:var(--creation-radius-md);background:var(--creation-surface);box-shadow:0 2px 12px color-mix(in srgb,var(--creation-shadow-color) 10%,transparent);color:var(--creation-text);font-family:var(--creation-font-family);z-index:2000}
.writing-paragraph-main{width:110px}
.writing-paragraph-divider{height:1px;margin:var(--creation-space-1) 0;background:var(--creation-border)}
.writing-paragraph-row-wrap{position:relative}
.writing-paragraph-row{display:flex;align-items:center;box-sizing:border-box;width:100%;height:32px;padding:0 var(--creation-space-2);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.writing-paragraph-row svg{flex:none;fill:currentColor;color:var(--creation-text-secondary)}
.writing-paragraph-row svg:first-child{margin-right:var(--creation-space-1)}
.writing-paragraph-row span{flex:1;white-space:nowrap;font-size:var(--creation-font-xs);line-height:18px}
.writing-paragraph-row:hover,.writing-paragraph-row:focus-visible,.writing-paragraph-choice:hover,.writing-paragraph-choice:focus-visible{background:var(--creation-surface-hover);outline:none}
.writing-paragraph-sub{width:90px;z-index:2100}
.writing-paragraph-sub:before{position:absolute;content:"";left:-15px;top:0;width:15px;height:100%;background:transparent}
.writing-paragraph-sub.is-flipped:before{left:auto;right:-15px}
.writing-paragraph-sentenceBreak{width:200px}
.writing-paragraph-choice{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;padding:var(--creation-space-2);border:0;background:transparent;color:inherit;white-space:nowrap;font-size:var(--creation-font-sm);line-height:20px;cursor:pointer}
.writing-paragraph-choice[aria-checked=true]{color:var(--creation-primary-text)}
.writing-sentence-controls{display:flex;flex-direction:column;gap:var(--creation-space-4);padding:var(--creation-space-4)}
.writing-sentence-row{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-1);white-space:nowrap;font-size:var(--creation-font-xs);font-weight:400}
.writing-sentence-counter{display:flex;align-items:center;flex:none}
.writing-sentence-counter button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;padding:0;border:1px solid var(--creation-border-strong);background:transparent;color:var(--creation-text-secondary);font-size:var(--creation-font-lg);cursor:pointer}
.writing-sentence-counter button:first-child{border-radius:6px 0 0 6px}
.writing-sentence-counter button:last-child{border-radius:0 6px 6px 0}
.writing-sentence-counter button:hover{background:var(--creation-surface-hover)}
.writing-sentence-counter button:disabled{opacity:.5;cursor:not-allowed;background:transparent}
.writing-sentence-counter output{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:50px;height:32px;border-block:1px solid var(--creation-border-strong);background:var(--creation-surface);color:var(--creation-text-secondary);font-size:var(--creation-font-xs)}
.writing-sentence-footer{display:flex;justify-content:flex-end}
.writing-sentence-footer button{box-sizing:border-box;width:52px;height:30px;padding:0;border:0;border-radius:6px;background:var(--creation-primary);color:var(--creation-on-primary);font-size:var(--creation-font-sm);cursor:pointer}
.writing-sentence-footer button:hover{background:var(--creation-primary-hover)}
.writing-paragraph-error{padding:6px var(--creation-space-2);color:var(--creation-danger);font-size:var(--creation-font-xs);line-height:18px;overflow-wrap:anywhere}
.we-prose>p[data-indent-paragraph=indent]{text-indent:2em}
.we-prose>p[data-spacing-paragraph="0.5"]+p[data-spacing-paragraph="0.5"]{margin-top:.5em}
.we-prose>p[data-spacing-paragraph="1"]+p[data-spacing-paragraph="1"]{margin-top:1em}
.we-prose>p[data-spacing-paragraph="1.5"]+p[data-spacing-paragraph="1.5"]{margin-top:1.5em}
.we-prose>p[data-spacing-paragraph="2"]+p[data-spacing-paragraph="2"],.we-prose>p[data-spacing-paragraph=spacing]+p[data-spacing-paragraph=spacing]{margin-top:2em}
@media(prefers-reduced-motion:reduce){.writing-paragraph-panel{transition:none}}
.writing-format-dropdown{position:relative;display:inline-flex;flex:none;margin-top:-1px;line-height:1}
.writing-format-dropdown__icon{gap:6px!important}
.writing-format-dropdown__arrow-icon{margin-left:-2px}
.writing-format-dropdown__panel{position:fixed;box-sizing:border-box;z-index:2100;width:max-content;padding:5px 0;border:1px solid var(--creation-track);border-radius:var(--creation-radius-sm);background:var(--creation-surface);box-shadow:0 0 12px var(--creation-shadow-menu-color);color:var(--creation-text);font-family:var(--creation-font-family);font-size:var(--creation-font-sm);line-height:22px;transform-origin:top;animation:writing-format-dropdown-enter .3s cubic-bezier(.23,1,.32,1)}
.writing-format-dropdown__panel.is-above{transform-origin:bottom}
.writing-format-dropdown__panel.is-leaving{pointer-events:none;animation:writing-format-dropdown-leave .3s cubic-bezier(.23,1,.32,1) forwards}
.writing-format-dropdown__panel>button{position:relative;display:flex;align-items:center;box-sizing:border-box;min-width:100%;margin:0;padding:5px var(--creation-space-4);border:0;outline:0;background:transparent;color:inherit;font:inherit;white-space:nowrap;text-align:left;cursor:pointer}
.writing-format-dropdown__panel>button>span{position:relative;display:flex;align-items:center;gap:var(--creation-space-2);font-size:var(--creation-font-xs)}
.writing-format-dropdown__panel>button:hover,.writing-format-dropdown__panel>button:focus-visible{background:var(--creation-primary-soft);color:var(--creation-primary-text)}
.writing-format-dropdown__panel>button:focus{color:var(--creation-text)}
.writing-format-dropdown__panel>button>.writing-heading-1{font-size:var(--creation-font-lg);font-weight:700;line-height:28px}
.writing-format-dropdown__panel>button>.writing-heading-2{font-size:var(--creation-font-md);font-weight:700;line-height:24px}
.writing-format-dropdown__panel>button>.writing-heading-3{font-size:var(--creation-font-sm);font-weight:700;line-height:20px}
.writing-format-dropdown__pointer{position:absolute;top:-6px;width:10px;height:10px;transform:translateX(-50%) rotate(45deg);border-left:1px solid var(--creation-track);border-top:1px solid var(--creation-track);background:var(--creation-surface)}
.writing-format-dropdown__panel.is-above>.writing-format-dropdown__pointer{top:auto;bottom:-6px;border:0;border-right:1px solid var(--creation-track);border-bottom:1px solid var(--creation-track)}
@keyframes writing-format-dropdown-enter{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}
@keyframes writing-format-dropdown-leave{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}
@media(max-width:767px){.writing-format-dropdown__icon .writing-format-dropdown__arrow-icon{display:none}}
@media(prefers-reduced-motion:reduce){.writing-format-dropdown__panel,.writing-format-dropdown__panel.is-leaving{animation:none}.writing-format-dropdown__panel.is-leaving{visibility:hidden}}
/* HCG RewriteBox c511d8fc; ElInput + index global textarea override. */
.source-history-rewrite { width:100%; animation:creation-rewrite-enter .2s; }
.source-history-rewrite.is-leaving { animation:creation-rewrite-leave .2s; pointer-events:none; }
.source-history-rewrite__input { position:relative; z-index:10; width:100%; box-sizing:border-box; display:flex; align-items:center; padding:var(--creation-space-1) var(--creation-space-4); gap:var(--creation-space-2); font-family:var(--creation-font-family); font-size:var(--creation-font-sm); line-height:1.5; color-scheme:var(--creation-color-scheme); }
.source-history-rewrite__textarea { position:relative; display:block; flex:1; min-width:0; width:100%; box-sizing:border-box; padding:6px 11px; border:0; border-radius:30px; background:var(--creation-rewrite-surface); color:var(--creation-rewrite-text); font:inherit; line-height:1.5; box-shadow:none; outline:none; resize:none; appearance:none; }
.source-history-rewrite__textarea:hover,.source-history-rewrite__textarea:focus,.source-history-rewrite .source-history-rewrite__textarea:focus-visible { box-shadow:none; outline:none; }
.source-history-rewrite__textarea::placeholder { color:var(--creation-rewrite-placeholder); opacity:1; }
.source-history-rewrite__textarea:disabled { cursor:not-allowed; opacity:1; }
.source-history-rewrite .source-history-rewrite__button { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; border:0; padding:0; margin:0; border-radius:0; background:transparent; color:var(--creation-rewrite-icon-muted); line-height:1; cursor:pointer; }
.source-history-rewrite__button:hover { background:transparent; }
.source-history-rewrite .source-history-rewrite__button:focus-visible { outline:1px solid var(--creation-primary); outline-offset:2px; }
.source-history-rewrite .source-history-rewrite__send { cursor:not-allowed; }
.source-history-rewrite .source-history-rewrite__send.has-value { color:var(--creation-primary); cursor:pointer; }
.source-history-rewrite .source-history-rewrite__button:disabled { color:var(--creation-rewrite-icon-muted); cursor:not-allowed; opacity:1; }
.source-history-rewrite__icon { display:block; width:var(--creation-font-md); min-width:var(--creation-font-md); height:var(--creation-font-md); min-height:var(--creation-font-md); fill:currentColor; }
.source-history-rewrite__quote { display:flex; align-items:center; gap:var(--creation-space-1); flex-shrink:0; }
.source-history-rewrite__quote .source-history-rewrite__icon { color:var(--creation-rewrite-icon-muted); }
.source-history-rewrite__quote span { font-size:var(--creation-font-xs); white-space:nowrap; }
.source-history-rewrite__gradient { position:absolute; inset:0; z-index:-2; width:100%; height:100%; border-radius:30px; overflow:hidden; background:var(--creation-rewrite-gradient); }
.source-history-rewrite__surface { position:absolute; top:2px; left:2px; z-index:-1; width:calc(100% - 4px); height:calc(100% - 4px); border-radius:28px; overflow:hidden; background:var(--creation-rewrite-surface); }
.source-history-rewrite__error { margin:var(--creation-space-1) var(--creation-space-4); color:var(--creation-danger); font-size:var(--creation-font-xs); }
@keyframes creation-rewrite-enter { from { opacity:0; transform:translate3d(0,-100%,0); } to { opacity:1; transform:translate3d(0,0,0); } }
@keyframes creation-rewrite-leave { from { opacity:1; } to { opacity:0; transform:translate3d(0,-100%,0); } }
@media (prefers-reduced-motion:reduce) { .source-history-rewrite,.source-history-rewrite.is-leaving { animation:none; } }
/* Source: HistoryCardGroup-DTckQfP4.css, data-v-ce115645 / data-v-08b62154.
   Scoped equivalents preserve the source measurements without affecting other Markdown. */
.we-catalog-generated {
  font-family:var(--creation-font-family);
  width: 100%;
  color: var(--creation-text-body);
  font-size:var(--creation-font-sm);
  white-space: normal;
  text-align: left;
}
.we-catalog-generated .markdown-content { line-height: 1.6; word-wrap: break-word; }
.we-catalog-generated .markdown-content :is(h1,h2,h3,h4,h5,h6) { margin:var(--creation-space-4) 0 var(--creation-space-2); font-weight: 600; color: var(--creation-heading); }
.we-catalog-generated .markdown-content h1 { font-size: 1.5em; }
.we-catalog-generated .markdown-content h2 { font-size: 1.3em; }
.we-catalog-generated .markdown-content h3 { font-size: 1.1em; }
.we-catalog-generated .markdown-content p { margin:var(--creation-space-2) 0; color: var(--creation-text-body); }
.we-catalog-generated .markdown-content :is(ul,ol) { margin:var(--creation-space-2) 0; }
.we-catalog-generated .markdown-content li { margin:var(--creation-space-1) 0; }
.we-catalog-generated .markdown-content code { background-color: var(--creation-surface-muted); padding:2px var(--creation-space-1); border-radius: 3px; font-family: 'Courier New',monospace; font-size: .9em; color: var(--creation-code-text); }
.we-catalog-generated .markdown-content pre { background-color: var(--creation-surface-muted); padding:var(--creation-space-3); border-radius: 6px; overflow-x: auto; margin:var(--creation-space-2) 0; }
.we-catalog-generated .markdown-content pre code { background: none; padding:0; color: var(--creation-text-body); }
.we-catalog-generated .markdown-content blockquote { border-left: 4px solid var(--creation-primary); margin:var(--creation-space-2) 0; padding-left:var(--creation-space-4); color: var(--creation-text-secondary); font-style: italic; }
.we-catalog-generated .markdown-content a { color: var(--creation-primary); text-decoration: none; }
.we-catalog-generated .markdown-content a:hover { text-decoration: underline; }
.we-catalog-generated .markdown-content strong { font-weight: 600; color: var(--creation-text-body); }
.we-catalog-generated .markdown-content em { font-style: italic; color: var(--creation-text-secondary); }
.we-catalog-generated .markdown-content hr { border: none; border-top: 1px solid var(--creation-border); margin:var(--creation-space-4) 0; }
.we-catalog-generated .simple-label { display: flex; align-items: baseline; }
.we-catalog-generated .label-text { font-weight: 500; margin-right:var(--creation-space-2); }
.we-catalog-generated .label-content { flex: 1; min-width: 0; }
.we-catalog-generated .relationship-card { background: var(--creation-surface-muted); border-radius:var(--creation-radius-md); margin:var(--creation-space-2) 0; padding:14px var(--creation-space-3) 10px; }
.we-catalog-generated .relationship-character { display: flex; align-items: baseline; flex-wrap: wrap; gap:var(--creation-space-2); min-height: 28px; line-height: 1.6; }
.we-catalog-generated .relationship-character-meta { color: var(--creation-text-secondary); }
.we-catalog-generated .relationship-description-title { display: flex; align-items: center; gap:var(--creation-space-2); margin-top:var(--creation-space-1); line-height: 1.8; }
.we-catalog-generated .relationship-relation { display: flex; align-items: baseline; gap:var(--creation-space-2); margin-top:var(--creation-space-1); line-height: 1.8; }
.we-catalog-generated .relationship-description { margin-top:var(--creation-space-3); color: var(--creation-text-secondary); line-height: 1.8; white-space: pre-wrap; }
.we-catalog-generated .relationship-actions { display: flex; align-items: center; padding-top:10px; color: var(--creation-text-secondary); }
.we-catalog-generated .parent-header { font-weight: 500; color: var(--creation-heading); padding-bottom:var(--creation-space-1); }
.we-catalog-generated .parent-content { padding-left:var(--creation-space-2); border-left: 1px solid var(--creation-border); }
.we-catalog-generated .parent-actions { padding:var(--creation-space-3) 0; }
.we-catalog-generated .child-box { background: var(--creation-surface-muted); border-radius:var(--creation-radius-md); margin:var(--creation-space-2) 0; }
.we-catalog-generated .child-header { font-weight: 500; color: var(--creation-text-secondary); padding:var(--creation-space-2) var(--creation-space-3); }
.we-catalog-generated .child-content { padding:0 var(--creation-space-3) var(--creation-space-2); }
.we-catalog-generated .child-actions { border-top: 1px solid var(--creation-border); padding:var(--creation-space-2) var(--creation-space-3); display: flex; align-items: center; }
.we-catalog-generated .catalog-apply-button { display: inline-flex; align-items: center; border: 0; border-radius: 0; margin:0 var(--creation-space-2) 0 0; padding:0; background: transparent; color: var(--creation-text-secondary); font: inherit; line-height: inherit; cursor: pointer; }
.we-catalog-generated .catalog-apply-button svg { flex: none; width: 14px; height: 14px; fill: currentColor; }
.we-catalog-generated .catalog-apply-button span { margin-left:2px; }
.we-catalog-generated .catalog-apply-button .wa-text { background: linear-gradient(107deg,var(--creation-gradient-start) 4%,var(--creation-gradient-middle) 99%,var(--creation-gradient-end) 149%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.we-catalog-generated .empty-content { display: flex; align-items: center; justify-content: center; min-height: 60px; color: var(--creation-text-muted); font-style: italic; }
.we-catalog-generated .empty-text { font-size:var(--creation-font-sm); }
.we-catalog-generated .catalog-apply-error { margin:var(--creation-space-2) 0; color: var(--creation-danger); font-size:var(--creation-font-xs); }
.we-catalog-generated .catalog-output-warning { margin:var(--creation-space-2) 0; color: var(--creation-text-secondary); font-size:var(--creation-font-xs); }
/* AiContinueWriting.C8k537XA + AiButtonPopover (no price or popover slot). */
.we-continue-card{margin:var(--creation-space-2) 0;padding:var(--creation-space-4);border-radius:var(--creation-radius-xl);background:var(--creation-surface);box-shadow:0 0 6px var(--creation-shadow-menu-color)}
.we-continue-card label{display:block;padding-bottom:var(--creation-space-1);color:var(--creation-text-secondary);font-size:var(--creation-font-sm);line-height:20px}
.we-continue-card textarea{display:block;box-sizing:border-box;width:100%;min-height:52px;padding:5px 11px;border:0;border-radius:var(--creation-radius-sm);outline:0;resize:vertical;background:var(--creation-surface);color:var(--creation-text-secondary);font:inherit;font-size:var(--creation-font-sm);line-height:1.5;box-shadow:0 0 0 1px var(--creation-control-border) inset;transition:box-shadow .2s}
.we-continue-card textarea:hover{box-shadow:0 0 0 1px var(--creation-border-strong) inset}
.we-continue-card textarea:focus{box-shadow:0 0 0 1px var(--creation-primary) inset}
.we-continue-card textarea::placeholder{color:var(--creation-text-placeholder)}
.we-continue-card-start{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:32px;margin-top:var(--creation-space-3);padding:var(--creation-space-2) 15px;border:0;border-radius:var(--creation-radius-sm);background:var(--creation-primary-gradient);color:var(--creation-on-primary);font-size:var(--creation-font-sm);line-height:1;cursor:pointer;transition:opacity .2s}
.we-continue-card-start:hover:not(:disabled),.we-continue-card-start:focus-visible:not(:disabled){opacity:.9}
.we-continue-card-start:active:not(:disabled){opacity:.8}
.we-continue-card-start:disabled{cursor:not-allowed;opacity:.5}
.we-continue-card-error{margin:var(--creation-space-2) 0 0;color:var(--creation-warning);font-size:var(--creation-font-xs);line-height:1.5}
.we-continue-card-dots{display:flex;justify-content:space-between;width:18px}
.we-continue-card-dots i{width:4px;height:4px;border-radius:50%;animation:we-continue-dot 1.2s ease-in-out infinite}
.we-continue-card-dots i:nth-child(2){animation-delay:.2s}.we-continue-card-dots i:nth-child(3){animation-delay:.4s}
@keyframes we-continue-dot{0%,100%{background-color:var(--creation-progress-dot-muted)}33%,66%{background-color:var(--creation-progress-dot)}50%{background-color:var(--creation-progress-dot-strong)}}
@media(prefers-reduced-motion:reduce){.we-continue-card textarea,.we-continue-card-start{transition:none}.we-continue-card-dots i{animation:none}}

.we-continue-card{font-family:var(--creation-font-family)}
/* Source scopes f70fdc76 / 8566e63e / 482491a2 / a3f2f7fe / 5df545c2 /
   60a35d09; shared layout from index-fAON5e9i.css. Palette inherits creation. */
.writing-editor .we-paper:has(> .source-chapter-manager) {
  height: 100%;
}
.source-chapter-manager {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 0;
  overflow: hidden;
  border-radius: var(--creation-radius-lg) var(--creation-radius-lg) 0 0;
  background: var(--creation-surface);
  color: var(--creation-text);
  font-family: var(--creation-font-family);
}
.source-chapter-manager button,
.source-chapter-manager input {
  font-family: inherit;
}
.source-chapter-manager button {
  cursor: pointer;
}
.source-chapter-manager button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.source-chapter-manager svg {
  flex: none;
}
.source-chapter-manager-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: none;
  height: 52px;
  border-bottom: 1px solid var(--creation-border);
}
.source-chapter-manager-header h2 {
  min-width: 0;
  margin: 0 0 0 var(--creation-space-6);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--creation-text);
  font-size: var(--creation-font-xl);
  font-weight: 600;
}
.source-chapter-manager-controls {
  display: flex;
  flex: none;
  align-items: center;
  margin-right: var(--creation-space-4);
}
.source-chapter-add,
.source-chapter-generate {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  gap: 6px;
  height: 28px;
  padding: 0 var(--creation-space-3);
  border: 1px solid var(--creation-border-strong);
  border-radius: 6px;
  background: var(--creation-surface);
  color: var(--creation-text);
  font-size: var(--creation-font-xs);
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  transition:
    background-color 0.2s,
    opacity 0.2s;
}
.source-chapter-add:hover:not(:disabled) {
  background: var(--creation-surface-hover);
}
.source-chapter-manager-controls > .source-chapter-add {
  margin-right: var(--creation-space-3);
}
.source-chapter-generate {
  border: 0;
  border-radius: var(--creation-radius-sm);
  gap: var(--creation-space-1);
  background: linear-gradient(
    103deg,
    var(--creation-gradient-start) 3%,
    var(--creation-gradient-middle) 99%,
    var(--creation-gradient-end) 149%
  );
  color: var(--creation-on-primary);
  font-weight: 500;
}
.source-chapter-generate:hover:not(:disabled) {
  opacity: 0.9;
}
.source-chapter-manager-controls > .source-chapter-generate {
  min-width: 108px;
  gap: 6px;
  background: linear-gradient(
    103deg,
    var(--creation-gradient-soft-start) 3%,
    var(--creation-gradient-soft-middle) 99%,
    var(--creation-gradient-soft-end) 149%
  );
  color: var(--creation-text);
}
.source-chapter-view {
  display: flex;
  height: 28px;
  margin-left: var(--creation-space-3);
}
.source-chapter-view button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 28px;
  padding: 0;
  border: 1px solid var(--creation-border-strong);
  background: var(--creation-surface);
  color: var(--creation-text);
}
.source-chapter-view button:first-child {
  border-radius: 6px 0 0 6px;
}
.source-chapter-view button:last-child {
  border-radius: 0 6px 6px 0;
}
.source-chapter-view button[aria-pressed="true"] {
  border-color: var(--creation-primary);
  background: var(--creation-primary);
  color: var(--creation-on-primary);
}
.source-chapter-manager-scroll {
  flex: 1;
  min-height: 0;
  margin-block: var(--creation-space-4);
  overflow: auto;
  overscroll-behavior: contain;
}
.source-chapter-manager-content {
  padding-block: 0;
}
.source-chapter-volumes {
  padding-inline: var(--creation-space-6);
}
.source-chapter-volume {
  margin-bottom: var(--creation-space-4);
}
.source-chapter-volume-header {
  display: flex;
  align-items: center;
  height: 28px;
  gap: 0;
}
.source-chapter-title {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--creation-text);
  cursor: text;
}
.source-chapter-volume-header .source-chapter-title,
.source-chapter-volume-header .source-chapter-title-input {
  margin-right: 6px;
  font-size: var(--creation-font-md);
  font-weight: 600;
}
.source-chapter-title-input {
  min-width: 0;
  flex: 1;
  padding: 2px;
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-sm);
  outline: none;
  color: var(--creation-text);
  background: var(--creation-bg);
}
.source-chapter-title-input:focus {
  border-color: var(--creation-primary);
}
.source-chapter-volume-header .source-chapter-title-input {
  border-radius: 2px;
}
.source-chapter-title:focus-visible,
.source-chapter-manager button:focus-visible {
  outline: 2px solid var(--creation-primary-border);
  outline-offset: 2px;
}
.source-chapter-count {
  flex: none;
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-xs);
  font-weight: 400;
  white-space: nowrap;
}
.source-chapter-spacer {
  flex: 1;
}
.source-chapter-drag,
.source-chapter-fold {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 16px;
  height: 20px;
  padding: 0;
  border: 0;
  border-radius: var(--creation-radius-sm);
  background: transparent;
  color: var(--creation-text-muted);
}
.source-chapter-drag {
  margin-right: var(--creation-space-2);
  cursor: grab !important;
}
.source-chapter-drag:active {
  cursor: grabbing !important;
}
.source-chapter-fold,
.source-chapter-volume-header .source-chapter-drag {
  margin-right: 6px;
}
.source-chapter-drag:hover:not(:disabled),
.source-chapter-fold:hover {
  background: var(--creation-surface-hover);
}
.source-chapter-volume-header > .source-chapter-add {
  width: 85px;
  margin-inline: var(--creation-space-2);
  padding: 0;
}
.source-chapter-volume-header > .source-chapter-generate {
  width: 110px;
  padding: 0;
}
.source-chapter-volume-outline {
  position: relative;
  margin-top: var(--creation-space-3);
  margin-bottom: var(--creation-space-4);
}
.source-chapter-items.is-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));
  gap: 10px;
}
.source-chapter-items.is-empty {
  min-height: 4px;
}
.source-chapter-manager-content > .source-chapter-items {
  margin: 0 var(--creation-space-6) var(--creation-space-4);
}
.source-chapter-item {
  position: relative;
  min-width: 0;
}
.source-chapter-items.is-cards > .source-chapter-item {
  display: flex;
  flex-direction: column;
  min-height: 186px;
  height: 100%;
  padding: var(--creation-space-2);
  border-radius: 6px;
  background: var(--creation-surface);
}
.source-chapter-items.is-list > .source-chapter-item {
  padding-left: var(--creation-space-2);
  padding-right: 2px;
}
.source-chapter-items.is-list > .source-chapter-item:not(:last-child) {
  margin-bottom: var(--creation-space-2);
}
.source-chapter-item-header {
  display: flex;
  align-items: center;
  min-width: 0;
  height: 22px;
  margin-bottom: var(--creation-space-2);
}
.source-chapter-item-header .source-chapter-title,
.source-chapter-item-header .source-chapter-title-input {
  font-size: var(--creation-font-sm);
  font-weight: 500;
}
.source-chapter-item-header .source-chapter-count {
  margin-left: 6px;
}
.source-chapter-delete {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 20px;
  height: 20px;
  margin-left: 6px;
  padding: 0;
  border: 0;
  border-radius: var(--creation-radius-sm);
  background: transparent;
  color: var(--creation-text-muted);
  visibility: hidden;
}
.source-chapter-item:hover .source-chapter-delete,
.source-chapter-item:focus-within .source-chapter-delete {
  visibility: visible;
}
.source-chapter-delete:hover:not(:disabled) {
  background: var(--creation-surface-hover);
  color: var(--creation-danger);
}
.source-chapter-outline {
  position: relative;
  flex: 1;
  min-width: 0;
}
.source-chapter-outline-preview,
.source-chapter-outline.is-volume .source-chapter-inline-shell,
.source-chapter-inline-prose {
  display: block;
  box-sizing: border-box;
  min-height: 152px;
  max-height: 404px;
  padding: 10px;
  padding-bottom: 36px;
  overflow: auto;
  outline: none;
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-sm);
  color: var(--creation-text);
  background: var(--creation-bg);
  font-family: var(--creation-font-family);
  font-size: var(--creation-font-sm);
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0;
  text-align: left;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.source-chapter-inline-prose p {
  margin: 0;
}
.source-chapter-inline-prose:focus {
  border-color: var(--creation-primary);
}
.source-chapter-inline-prose p.is-editor-empty:first-child::before {
  float: left;
  height: 0;
  color: var(--creation-text-placeholder);
  content: attr(data-placeholder);
  pointer-events: none;
}
.source-chapter-inline-prose ul,
.source-chapter-inline-prose ol {
  padding-left: var(--creation-space-6);
  margin: 0;
}
.source-chapter-inline-prose blockquote {
  margin: 0;
  padding-left: var(--creation-space-3);
  border-left: 2px solid var(--creation-border-strong);
}
.source-chapter-inline-prose pre {
  white-space: pre-wrap;
}
.source-chapter-outline.is-volume .source-chapter-inline-shell,
.source-chapter-outline.is-volume .source-chapter-outline-preview {
  min-height: 76px;
}
.source-chapter-outline.is-volume:not(.is-active):not(.is-empty)
  .source-chapter-inline-shell,
.source-chapter-outline.is-volume:not(.is-active):not(.is-empty)
  .source-chapter-outline-preview {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  padding: 10px 10px 0;
  overflow: hidden;
  border-color: transparent;
  background: transparent;
}
/* Source PlainEditor passes the clamp to its outer editor root, never to
   ProseMirror: clamping the editable block overlaps nested paragraph lines. */
.source-chapter-outline.is-volume .source-chapter-inline-prose {
  min-height: 0;
  max-height: none;
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.source-chapter-outline.is-volume .source-chapter-inline-shell:focus-within {
  border-color: var(--creation-primary);
}
/* Chromium can paint clamped descendant blocks into the outer minimum-height
   area. Clip the two 24px preview lines inside the padded shell as well. */
.source-chapter-outline.is-volume:not(.is-active):not(.is-empty)
  .source-chapter-inline-prose {
  max-height: 48px;
  overflow: hidden;
}
.source-chapter-outline.is-volume.is-readonly .source-chapter-outline-preview {
  display: block;
  max-height: 320px;
  overflow: auto;
}
.source-chapter-placeholder {
  color: var(--creation-text-placeholder);
}
.source-chapter-outline-actions {
  position: absolute;
  right: var(--creation-space-2);
  bottom: var(--creation-space-2);
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--creation-space-1);
  padding: var(--creation-space-1) 6px;
  border-radius: 6px;
  background: var(--creation-surface);
  box-shadow: 0 2px 8px
    color-mix(in srgb, var(--creation-shadow-color) 8%, transparent);
  visibility: hidden;
}
.source-chapter-item:hover .source-chapter-outline-actions,
.source-chapter-item:focus-within .source-chapter-outline-actions,
.source-chapter-outline.is-active .source-chapter-outline-actions,
.source-chapter-outline.is-volume.is-empty .source-chapter-outline-actions {
  visibility: visible;
}
.source-chapter-outline-actions button {
  display: flex;
  align-items: center;
  gap: 2px;
  height: 22px;
  padding: 0 6px;
  border: 0;
  border-radius: 5px;
  background: transparent;
  color: var(--creation-text-muted);
  font-size: var(--creation-font-xs);
  line-height: 1;
  white-space: nowrap;
}
.source-chapter-outline-actions button:hover:not(:disabled) {
  background: var(--creation-surface-hover);
  color: var(--creation-text-secondary);
}
.source-chapter-add-bottom {
  margin: var(--creation-space-4) calc(2 * var(--creation-space-6));
}
.source-chapter-data-notice,
.source-chapter-manager-notice,
.source-chapter-save-error {
  color: var(--creation-warning);
  font-size: var(--creation-font-xs);
}
.source-chapter-manager-notice {
  margin: var(--creation-space-3) var(--creation-space-6);
}
.source-chapter-save-error {
  position: relative;
  z-index: 2;
  padding: var(--creation-space-2);
  background: var(--creation-warning-soft);
  border: 1px solid var(--creation-warning-border);
}
.source-chapter-save-error button {
  padding: 2px var(--creation-space-1);
  margin-left: var(--creation-space-1);
  border: 0;
  color: var(--creation-primary);
  background: var(--creation-surface);
  font-size: inherit;
}
.source-chapter-scroll-actions {
  position: absolute;
  right: var(--creation-space-3);
  bottom: var(--creation-space-3);
  z-index: 20;
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-2);
}
.source-chapter-scroll-actions button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: var(--creation-surface);
  color: var(--creation-text-muted);
  box-shadow: var(--creation-shadow-popup);
}
.source-chapter-scroll-actions button:hover {
  background: var(--creation-surface-hover);
}
.source-chapter-item.is-dragging,
.source-chapter-volume.is-dragging {
  opacity: 0.5;
  background: var(--creation-primary-soft);
}
.source-chapter-item.is-drop-target,
.source-chapter-volume.is-drop-target,
.source-chapter-items.is-drop-target {
  outline: 1px dashed var(--creation-primary-border);
  outline-offset: 2px;
}
.source-chapter-manager.is-mobile {
  border-radius: 0;
}
.source-chapter-manager.is-mobile .source-chapter-manager-controls {
  margin-right: var(--creation-space-3);
}
@media (min-width: 1280px) {
  .source-chapter-manager-content {
    margin-inline: auto;
    max-width: 1252px;
    padding-inline: var(--creation-space-6);
  }
}
@media (min-width: 1920px) {
  .source-chapter-manager-content {
    max-width: 1518px;
  }
}
.source-chapter-manager.is-mobile .source-chapter-manager-content {
  margin-inline: 0;
  max-width: none;
  padding-inline: 0;
}
@media (prefers-reduced-motion: reduce) {
  .source-chapter-manager button {
    transition: none;
  }
}
/* Source main-region scopes: 9af8968f/c5b6d70e; base rich toolbar remains shared. */
.writing-editor .we-paper:has(> .source-delicate-outline-editor) { height:100%; }
.source-delicate-outline-editor { position:relative; display:flex; flex-direction:column; height:100%; min-height:0; overflow:hidden; border-radius:var(--creation-radius-lg) var(--creation-radius-lg) 0 0; background:var(--creation-surface); color:var(--creation-text); font-family:var(--creation-font-family); }
.source-delicate-outline-editor > .we-rich { display:flex; flex-direction:column; height:100%; min-height:0; }
.source-delicate-outline-editor .we-editor-toolbar { order:0; flex:none; }
.source-delicate-outline-editor .we-editor-format-row { justify-content:space-between; flex-wrap:wrap; }
.source-delicate-titles { order:1; flex:none; box-sizing:border-box; width:100%; margin-top:var(--creation-space-4); padding:0 var(--creation-space-6); }
.source-delicate-title { display:block; width:100%; height:28px; box-sizing:border-box; margin:0 0 var(--creation-space-4); padding:0; outline:none; border:0; border-radius:0; background:transparent; color:var(--creation-text); font-family:inherit; font-size:var(--creation-font-2xl); font-weight:600; line-height:28px; text-overflow:ellipsis; }
.source-delicate-title.is-secondary { margin-bottom:6px; font-size:var(--creation-font-lg); }
.source-delicate-title::placeholder { color:var(--creation-text-placeholder); }
.source-delicate-outline-editor .we-editor-scroll-body { order:2; flex:1; min-height:0; padding-top:0; padding-bottom:var(--creation-space-4); overflow:auto; overscroll-behavior:contain; }
.source-delicate-outline-editor .we-editor-content { padding-bottom:400px; }
.source-delicate-outline-editor .we-editor-locked,.source-delicate-outline-editor .we-ghost-status:has(button[aria-label="刷新补全设置"]) { display:none; }
.source-delicate-controls { display:flex; align-items:center; }
.source-delicate-controls button { display:flex; align-items:center; justify-content:center; border:0; border-radius:var(--creation-radius-sm); font-family:inherit; font-size:var(--creation-font-xs); font-weight:500; cursor:pointer; }
.source-delicate-controls button:disabled { opacity:.5; cursor:not-allowed; }
.source-delicate-back { width:76px; height:32px; margin-top:var(--creation-space-1); background:var(--creation-quick-hover); color:var(--creation-primary); }
.source-delicate-back:hover:not(:disabled) { background:var(--creation-surface-hover); }
.source-delicate-generate { gap:6px; height:32px; margin-left:var(--creation-space-3); margin-right:var(--creation-space-4); padding:var(--creation-space-2) 15px; background:var(--creation-primary-gradient); color:var(--creation-on-primary); }
.source-delicate-controls .source-delicate-generate { font-size:var(--creation-font-sm); }
.source-delicate-generate:hover:not(:disabled) { opacity:.9; }
.source-delicate-generate:active:not(:disabled) { opacity:.8; }
.source-delicate-loading-header { display:flex; align-items:center; justify-content:flex-end; min-height:48px; padding-inline:var(--creation-space-6); border-bottom:1px solid var(--creation-border); }
.source-delicate-ssr-content { padding-inline:var(--creation-space-6); white-space:pre-wrap; overflow-wrap:anywhere; font-size:var(--creation-font-sm); line-height:24px; }
.source-delicate-status { order:3; flex:none; margin:0; padding:var(--creation-space-2) var(--creation-space-6); color:var(--creation-warning); background:var(--creation-warning-soft); font-size:var(--creation-font-xs); }
.source-delicate-status button { margin-left:var(--creation-space-2); border:0; border-radius:var(--creation-radius-sm); background:var(--creation-surface); color:var(--creation-primary); font-family:inherit; font-size:inherit; cursor:pointer; }
.source-delicate-scroll-actions { position:absolute; right:var(--creation-space-3); bottom:var(--creation-space-3); z-index:20; display:flex; flex-direction:column; gap:var(--creation-space-2); }
.source-delicate-scroll-actions button { display:flex; align-items:center; justify-content:center; width:32px; height:32px; padding:0; border:0; border-radius:6px; background:var(--creation-surface); color:var(--creation-text-muted); box-shadow:var(--creation-shadow-popup); cursor:pointer; }
.source-delicate-scroll-actions button:hover { background:var(--creation-surface-hover); }
.source-delicate-outline-editor.is-mobile { border-radius:0; }
@media (min-width:1280px) { .source-delicate-titles { max-width:1252px; margin-inline:auto; padding-inline:48px; } }
@media (min-width:1920px) { .source-delicate-titles { max-width:1518px; } }
.source-delicate-outline-editor.is-mobile .source-delicate-titles { max-width:none; padding-inline:var(--creation-space-6); }
/* Source 81b3685e group and a3adc8e0/ cf639679 result classes. */
.source-history-group { position:relative; width:100%; font-family:var(--creation-font-family); font-size:var(--creation-font-sm); line-height:var(--creation-line-body); }
.source-history-group__header { position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:var(--creation-space-3); border-radius:var(--creation-radius-xl); background:var(--creation-surface); box-shadow:var(--creation-history-shadow); cursor:pointer; transition:.2s; }
.source-history-group__header:after { content:""; position:absolute; width:calc(100% - 28px); height:calc(100% - 20px); top:32px; border-radius:var(--creation-radius-xl); background:inherit; box-shadow:var(--creation-history-shadow); z-index:-1; transition:.2s; }
.source-history-group.is-open > .source-history-group__header { position:sticky; top:0; z-index:3; isolation:isolate; border-radius:0; box-shadow:none; padding-bottom:6px; }
.source-history-group.is-open > .source-history-group__header:after { content:none; }
.source-history-group.is-open > .source-history-group__header:before { content:""; position:absolute; inset:0 calc(-1 * var(--creation-space-4)); z-index:-1; background:var(--creation-surface); opacity:0; pointer-events:none; transition:opacity .28s ease,box-shadow .28s ease; }
.source-history-group.is-open > .source-history-group__header.is-stuck:before { opacity:1; box-shadow:0 8px 16px -8px var(--creation-shadow-color); }
.source-history-group__sticky-sentinel { width:100%; height:0; flex-shrink:0; pointer-events:none; }
.source-history-group__heading { display:flex; align-items:center; width:100%; gap:6px; color:var(--creation-history-heading); font-size:var(--creation-font-sm); font-weight:600; line-height:22px; user-select:none; }
.source-history-group__title-wrap { display:flex; align-items:center; flex:1; min-width:0; max-width:calc(100% - 88px); gap:6px; }
.source-history-group__title-display { display:inline-flex; align-items:center; min-width:0; max-width:100%; gap:var(--creation-space-1); flex:0 1 auto; }
.source-history-group__title { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.source-history-group__title-wrap input { width:220px; max-width:100%; min-width:0; height:24px; padding:0 var(--creation-space-2); border:1px solid var(--creation-history-input-border); border-radius:var(--creation-radius-sm); color:inherit; background:transparent; font-family:inherit; font-size:var(--creation-font-sm); line-height:22px; outline:none; }
.source-history-group__title-wrap input:focus { border-color:var(--creation-primary); }
.source-history-group__subtitle { width:100%; box-sizing:border-box; margin-top:2px; padding:0 10px; color:var(--creation-history-subtitle); font-size:var(--creation-font-control); font-weight:400; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; user-select:none; }
.source-history-group__actions { position:absolute; top:16px; right:12px; display:flex; align-items:center; gap:10px; }
.source-history-group__actions button,.source-history-group__title-wrap button { display:inline-flex; align-items:center; justify-content:center; border:0; padding:3px; margin:-3px; color:var(--creation-history-action); border-radius:var(--creation-radius-sm); background:transparent; cursor:pointer; line-height:0; flex-shrink:0; }
.source-history-group__title-wrap button { color:var(--creation-history-title-edit); }

.source-history-group__title-wrap .source-history-group__stop { display:inline-grid; place-items:center; flex:none; width:20px; height:20px; padding:0; margin:0 auto 0 0; border:0; color:var(--creation-primary); background:transparent; cursor:pointer; }
.source-history-group__actions button[aria-expanded="true"] { color:var(--creation-primary); }
.source-history-group__actions button:hover,.source-history-group__title-wrap button:hover:hover { background:var(--creation-surface-hover); }
.source-history-group__actions .we-history-delete-anchor button:hover { background:var(--creation-history-delete-hover); }
.source-history-group__list { position:relative; padding:0 var(--creation-space-1); gap:var(--creation-space-4); width:100%; z-index:1; }
.source-history-group__snapshot { margin-bottom:var(--creation-space-3); }
.source-history-result { position:relative; width:100%; min-height:0; margin:var(--creation-space-4) 0; display:flex; flex-direction:column; border-radius:var(--creation-radius-xl); background:var(--creation-surface); box-shadow:var(--creation-history-shadow); }
.source-history-result__stop-mask { position:absolute; inset:0; z-index:99; display:flex; align-items:center; justify-content:center; padding:0; border:0; border-radius:var(--creation-radius-xl); color:#fff; background:rgba(0,0,0,.5); opacity:0; cursor:pointer; transition:opacity .2s; }
.source-history-result:hover > .source-history-result__stop-mask,.source-history-result__stop-mask:focus-visible { opacity:1; }
.source-history-result__stop-mask:disabled { cursor:not-allowed; }
/* HCG header uses px-4 and an inner my-2 title; this equivalent button padding
   retains the source 8px vertical whitespace and inherited 14px/1.5 typography. */
.source-history-result__header { width:100%; display:flex; align-items:center; padding:var(--creation-space-2) var(--creation-space-4); border:0; background:transparent; text-align:left; color:var(--creation-history-result-heading); font-family:inherit; font-size:var(--creation-font-sm); font-weight:600; line-height:inherit; cursor:pointer; user-select:none; }
.source-history-result__title { margin:var(--creation-space-2) 0; font-weight:600; color:var(--creation-history-result-heading); }
.source-history-result__model,.source-history-result__title { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.source-history-result__body { --creation-text-body:var(--creation-history-body); --creation-text-secondary:var(--creation-history-body); --creation-heading:var(--creation-history-output-primary); padding:0 var(--creation-space-4) var(--creation-space-2); color:var(--creation-history-body); font-weight:400; line-height:inherit; }
/* RenderContentItem has a separate --text-color from its outer secondary body.
   Rebind at this scope so p/strong/headings do not retain the generic catalog
   #555 palette, while secondary em/blockquote labels keep textColor2. */
.source-history-result .we-catalog-generated .markdown-content { --creation-text-body:var(--creation-history-output-primary); color:var(--creation-history-output-text); }
.source-history-result .we-history-card-actions { min-height:44px; padding:var(--creation-space-2) var(--creation-space-4); border-color:var(--creation-history-border); gap:2px; flex-wrap:nowrap; }
/* WButton size=small, index-fAON5e9i.css 237639. Its fixed inline color is
   independent of the editor text palette; dark recoloring was not in source. */
.source-history-result .we-history-card-actions button { min-height:0; padding:var(--creation-space-1); border-radius:0; background:transparent; font-family:inherit; font-size:var(--creation-font-sm); font-style:normal; font-weight:400; line-height:normal; gap:2px; color:var(--creation-history-action); white-space:nowrap; transition:.2s; }
.source-history-result .we-history-card-actions button:hover { color:var(--creation-history-action); background:var(--creation-history-action-hover); border-radius:var(--creation-radius-md); }
.source-history-result .we-history-card-actions button:disabled { color:var(--creation-history-action-disabled); background:transparent; opacity:1; cursor:not-allowed; }
.source-history-result.is-general { margin:var(--creation-space-2) 0; }
.source-history-result .we-history-card-actions button.is-feedback { color:var(--creation-history-feedback); }
.source-history-result .we-history-card-actions button.is-favorite { color:var(--creation-history-favorite); }
.source-history-snapshot { border:1px solid var(--creation-border); border-radius:var(--creation-radius-lg); padding:var(--creation-space-4); background:var(--creation-surface); box-shadow:var(--creation-shadow-card); }
.source-history-snapshot > strong { display:block; font-size:var(--creation-font-md); line-height:22px; margin-bottom:14px; }
.source-history-snapshot__label { color:var(--creation-text-secondary); margin:var(--creation-space-2) 0; }
.source-history-snapshot__value { min-height:42px; padding:10px var(--creation-space-3); border-radius:var(--creation-radius-md); background:var(--creation-surface-muted); margin-bottom:var(--creation-space-3); display:flex; align-items:center; gap:var(--creation-space-2); flex-wrap:wrap; white-space:pre-wrap; overflow-wrap:anywhere; }
.source-history-snapshot__model { font-size:var(--creation-font-sm); color:var(--creation-text-secondary); }
.source-history-snapshot time { display:block; color:var(--creation-text-muted); font-size:var(--creation-font-xs); margin-top:var(--creation-space-3); }
@media (max-width:768px) { .source-history-group__header:after { content:none; } }
@media (prefers-reduced-motion:reduce) { .source-history-group__header,.source-history-group__header:before,.source-history-group__header:after,.source-history-result__stop-mask { transition:none; } }
/* HCG rl/sl/ul + bl/xl/kl/El/Il/Tl: no extra margin, source 35px inline image. */
.source-history-result__restore-notice { color:var(--creation-primary); font:inherit; }
.source-history-result__restore-notice img { display:inline; width:35px; height:auto; vertical-align:middle; }
.source-history-result__restore-icon { width:var(--creation-font-sm); height:var(--creation-font-sm); flex-shrink:0; fill:currentColor; }
/* Source errors are toast-only. Keep a local accessible copy until the next
   attempt so a failed readback never disappears behind another result. */
.source-history-result__restore-error { margin:var(--creation-space-2) 0 0; color:var(--creation-danger); font:inherit; overflow-wrap:anywhere; }
/* Element Plus base control tokens from element-plus-BWUzw2m0.css. */
.creation-parameter-fields { color: var(--creation-text-secondary); font-size: var(--creation-font-sm); }
.creation-param-field { display: flex; flex-direction: column; gap: 6px; margin: 0 0 var(--creation-space-4); min-width: 0; }
.creation-param-field > label { color: var(--creation-text); line-height: 20px; font-size: var(--creation-font-sm); }
.creation-param-field > label b { color: var(--creation-danger); margin-left: 3px; }
.creation-param-field small { color: var(--creation-text-muted); font-size: var(--creation-font-xs); line-height: 1.5; }
.creation-param-field > textarea, .creation-param-field > input { box-sizing: border-box; width: 100%; border: 1px solid var(--creation-control-border); border-radius: var(--creation-radius-sm); padding: 6px 11px; color: var(--creation-text-secondary); background: var(--creation-surface); font-family:var(--creation-font-family); font-size: var(--creation-font-sm); line-height: 1.5; outline: none; transition: border-color .2s; }
.creation-param-field > textarea { resize: none; min-height: 77px; }
.creation-param-field > textarea:focus, .creation-param-field > input:focus { border-color: var(--creation-primary); }
.creation-param-field > textarea::placeholder, .creation-param-field > input::placeholder, .creation-param-select .is-placeholder { color: var(--creation-text-placeholder); }
.creation-param-field button { font: inherit; }
.creation-param-field :disabled { cursor: not-allowed; background-color: var(--creation-surface-muted); color: var(--creation-text-placeholder); }
.creation-param-field .creation-param-field__error { color: var(--creation-danger); }
.creation-param-field.has-error > textarea, .creation-param-field.has-error .creation-param-select__trigger { border-color: var(--creation-danger); }
.creation-param-select { position: relative; min-width: 0; }
.creation-param-select__trigger { display: flex; align-items: center; justify-content: space-between; gap: 6px; width: 100%; min-height: 32px; padding: var(--creation-space-1) 11px; background: var(--creation-surface); border: 1px solid var(--creation-control-border); border-radius: var(--creation-radius-sm); color: var(--creation-text-secondary); text-align: left; cursor: pointer; transition: border-color .2s; }
.creation-param-select__trigger > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.creation-param-select__trigger[aria-disabled="true"] { color: var(--creation-text-placeholder); background: var(--creation-surface-muted); cursor: not-allowed; }
.creation-param-select__trigger > .creation-param-tags { display: flex; flex-wrap: wrap; gap: 6px; white-space: normal; }
.creation-param-tag { display: inline-flex; align-items: center; gap: var(--creation-space-1); max-width: 100%; box-sizing: border-box; height: 24px; padding: 0 5px; color: var(--creation-text-muted); background: var(--creation-surface-muted); border-radius: var(--creation-radius-sm); }
.creation-param-tag > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.creation-param-tag > button { display: inline-flex; align-items: center; padding: 0; border: 0; border-radius: 50%; color: var(--creation-text-muted); background: transparent; cursor: pointer; }
.creation-param-tag > button:hover { background: var(--creation-text-muted); color: var(--creation-on-primary); }
.creation-param-select__trigger > svg { color: var(--creation-text-placeholder); flex-shrink: 0; transition: transform .3s; }
.creation-param-select.is-open .creation-param-select__trigger { border-color: var(--creation-primary); }
.creation-param-select.is-open .creation-param-select__trigger > svg { transform: rotate(180deg); }
.creation-param-select__trigger:focus-visible { outline: 2px solid var(--creation-primary); outline-offset: 2px; }
.creation-param-select__clear { display: none; position: absolute; right: 9px; top: 8px; padding: 1px; border: 0; background: var(--creation-surface); color: var(--creation-text-placeholder); cursor: pointer; }
.creation-param-select:hover .creation-param-select__clear, .creation-param-select:focus-within .creation-param-select__clear { display: flex; }
.creation-param-options { z-index: 12020; display: flex; flex-direction: column; box-sizing: border-box; padding: 6px 0; border: 1px solid var(--creation-track); border-radius: var(--creation-radius-sm); background: var(--creation-surface); color: var(--creation-text-secondary); font-size: var(--creation-font-sm); font-family:var(--creation-font-family); box-shadow: 0 2px 12px 0 color-mix(in srgb,var(--creation-shadow-color) 10%,transparent); animation: creation-param-open .12s ease-out; }
.creation-param-options__search { flex-shrink: 0; min-height: 28px; margin: 0 var(--creation-space-2) var(--creation-space-1); padding: 3px var(--creation-space-2); border: 1px solid var(--creation-control-border); border-radius: 3px; background: var(--creation-surface); color: var(--creation-text-secondary); outline: none; font: inherit; }
.creation-param-options__search::placeholder { color: var(--creation-text-placeholder); }
.creation-param-options__search:focus { border-color: var(--creation-primary); }
.creation-param-options__list { overflow: auto; max-height: 230px; overscroll-behavior: contain; }
.creation-param-options__list > button { width: 100%; min-height: 34px; padding: 6px var(--creation-space-3); display: flex; align-items: center; gap: var(--creation-space-2); border: none; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.creation-param-options__list > button > span:not(.creation-param-options__check) { flex: 1; }
.creation-param-options__list > button small { color: var(--creation-text-muted); }
.creation-param-options__list > button:hover, .creation-param-options__list > button.is-active { background: var(--creation-surface-hover); }
.creation-param-options__list > button.is-selected { color: var(--creation-primary-text); font-weight: 600; }
.creation-param-options__list > button:disabled { color: var(--creation-text-placeholder); cursor: not-allowed; }
.creation-param-options__check { display: flex; flex-shrink: 0; width: 14px; height: 14px; align-items: center; justify-content: center; border: 1px solid var(--creation-control-border); border-radius: 2px; }
.is-selected .creation-param-options__check { border-color: var(--creation-primary); color: var(--creation-on-primary); background: var(--creation-primary); }
.creation-param-options__list > p { color: var(--creation-text-muted); text-align: center; margin: var(--creation-space-3); }
.creation-param-cascader { display: flex; min-height: 204px; }
.creation-param-cascader__groups { border-right: 1px solid var(--creation-track); width: 95px; flex-shrink: 0; }
.creation-param-cascader__groups > div { display: flex; align-items: center; padding: 0 var(--creation-space-2); min-height: 34px; }
.creation-param-cascader__groups > div.is-active { color: var(--creation-primary-text); background: var(--creation-surface-hover); }
.creation-param-cascader__groups button { display: flex; align-items: center; gap: var(--creation-space-2); padding: 0; border: 0; color: inherit; background: transparent; font: inherit; cursor: pointer; }
.creation-param-cascader__groups button:last-child { flex: 1; justify-content: space-between; padding-left: 5px; }
.creation-param-cascader__groups button:last-child svg { transform: rotate(-90deg); }
.creation-param-cascader__groups button[aria-checked="true"] .creation-param-options__check { background: var(--creation-primary); border-color: var(--creation-primary); color: var(--creation-on-primary); }
.creation-param-cascader__groups button[aria-checked="mixed"] .creation-param-options__check::after { content: ""; width: 8px; height: 2px; background: var(--creation-primary); }
.creation-param-cascader > .creation-param-options__list { flex: 1; }
.creation-param-number { display: flex; height: 32px; width: 120px; border: 1px solid var(--creation-border-strong); border-radius: var(--creation-radius-sm); overflow: hidden; background: var(--creation-surface); }
.creation-param-number:focus-within { border-color: var(--creation-primary); }
.creation-param-number > button { flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 32px; border: 0; background: var(--creation-surface-muted); color: var(--creation-text-secondary); cursor: pointer; }
.creation-param-number > button:hover:not(:disabled) { background: var(--creation-surface-hover); }
.creation-param-number > input { width: 100%; min-width: 0; padding: 0 6px; border: 0; outline: 0; text-align: center; color: var(--creation-text-secondary); background: transparent; font: inherit; appearance: textfield; }
.creation-param-number > input::-webkit-inner-spin-button, .creation-param-number > input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
@keyframes creation-param-open { from { opacity: 0; transform: scaleY(.96); } to { opacity: 1; transform: scaleY(1); } }
.creation-param-date { position: relative; }
.creation-param-date > input { width: 100%; min-height: 32px; box-sizing: border-box; padding: var(--creation-space-1) 11px; border: 1px solid var(--creation-control-border); border-radius: var(--creation-radius-sm); background: var(--creation-surface); color: var(--creation-text-secondary); outline: none; font: inherit; }
.creation-param-date > input:focus { border-color: var(--creation-primary); }
.creation-param-date > input::placeholder { color: var(--creation-text-placeholder); }
.creation-param-date__clear { display: flex; position: absolute; right: 8px; top: 8px; padding: 2px; border: 0; color: var(--creation-text-placeholder); background: var(--creation-surface); cursor: pointer; }
.creation-param-calendar { box-sizing: border-box; z-index: 12020; padding: var(--creation-space-3); border: 1px solid var(--creation-track); border-radius: var(--creation-radius-sm); background: var(--creation-surface); color: var(--creation-text-secondary); box-shadow: 0 2px 12px 0 color-mix(in srgb,var(--creation-shadow-color) 10%,transparent); font-family:var(--creation-font-family); font-size: var(--creation-font-xs); line-height: 1.5; animation: creation-param-open .12s ease-out; }
.creation-param-calendar button { display: inline-flex; align-items: center; justify-content: center; border: 0; background: none; color: inherit; font: inherit; cursor: pointer; }
.creation-param-calendar button:hover { color: var(--creation-primary-text); }
.creation-param-calendar button:focus-visible { outline: 1px solid var(--creation-primary); border-radius: 3px; }
.creation-param-calendar__header { display: flex; align-items: center; gap: 3px; margin-bottom: 10px; min-height: 30px; }
.creation-param-calendar__header > button { padding: 0; color: var(--creation-heading); }
.creation-param-calendar__header > div { flex: 1; text-align: center; font-size: var(--creation-font-md); }
.creation-param-calendar__header .is-previous { transform: rotate(180deg); }
.creation-param-calendar__week, .creation-param-calendar__days { display: grid; grid-template-columns: repeat(7, 1fr); text-align: center; }
.creation-param-calendar__week { padding: 0 0 7px; border-bottom: 1px solid var(--creation-border); font-size: var(--creation-font-xs); }
.creation-param-calendar__days > button { min-height: 32px; font-size: var(--creation-font-xs); padding: 3px; }
.creation-param-calendar__days > button > span { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; }
.creation-param-calendar__days > button.is-other { color: var(--creation-text-placeholder); }
.creation-param-calendar__days > button.is-today { color: var(--creation-primary-text); font-weight: 700; }
.creation-param-calendar__days > button.is-selected > span { background: var(--creation-primary); color: var(--creation-on-primary); }
.creation-param-calendar__days > button.is-focused:not(.is-selected) > span { background: var(--creation-surface-hover); }
.creation-param-calendar__periods { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--creation-space-2); }
.creation-param-calendar__periods > button { min-height: 45px; }
@media (prefers-reduced-motion: reduce) { .creation-param-options, .creation-param-calendar { animation: none; } .creation-param-select__trigger, .creation-param-select__trigger > svg { transition: none; } }

.creation-parameter-fields{font-family:var(--creation-font-family)}
/* HistoryCardGroup-DTckQfP4.css, data-v-f8b85ad3. */
._snapshot_1etu6_2 { margin-bottom: 12px; }
._card_1etu6_3 {
  position: relative;
  border: 1px solid var(--creation-snapshot-border);
  border-radius: 12px;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  background: var(--creation-surface);
  box-shadow: var(--creation-snapshot-shadow);
}
._header_1etu6_14 { margin-bottom: 14px; display: flex; align-items: center; gap: 8px; }
._icon_1etu6_15 { width: 18px; height: 18px; border-radius: 4px; object-fit: cover; flex-shrink: 0; }
._title_1etu6_16 { font-size: 15px; font-weight: 600; line-height: 22px; color: var(--creation-snapshot-title); }
._section_1etu6_17 { margin-bottom: 16px; }
._label_1etu6_18 { margin-top: 0; margin-right: 0; margin-bottom: 8px; margin-left: 0; color: var(--creation-snapshot-label); }
._required_1etu6_19 { margin-left: 4px; color: var(--creation-snapshot-required); }
._value_1etu6_20 {
  min-height: 42px;
  background: var(--creation-snapshot-value-bg);
  border-radius: 8px;
  padding-top: 10px;
  padding-right: 12px;
  padding-bottom: 10px;
  padding-left: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  color: var(--creation-snapshot-value-text);
}
._model_1etu6_36 { font-size: 14px; color: var(--creation-snapshot-value-text); }
._inputs_1etu6_37 { border-radius: 8px; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; background: var(--creation-snapshot-value-bg); }
._inputs_1etu6_37 input, ._inputs_1etu6_37 textarea, ._inputs_1etu6_37 select { filter: grayscale(1); opacity: .85; }
._empty_1etu6_39 { margin-top: 0; margin-bottom: 0; font-size: 13px; color: var(--creation-snapshot-empty); }
/* AiChatUGCOptions a641f75e and chip 9c1c7908. The source popup is fixed white;
   editor skins only affect the chip's inherited foreground. */
.source-chat-welcome { line-height:22px; white-space:pre-wrap; color:var(--creation-chat-welcome-text); }
.source-chat-welcome-card { display:flex; flex-direction:column; margin-bottom:var(--creation-space-3); font-size:var(--creation-font-sm); text-align:left; }
.source-chat-welcome-header { display:flex; align-items:center; margin-bottom:var(--creation-space-2); font-weight:700; color:var(--creation-chat-welcome-text); }
.source-chat-welcome-header svg { flex-shrink:0; width:16px; height:16px; }
.source-chat-welcome-header span { margin-left:var(--creation-space-2); }
.source-chat-welcome-disclaimer { padding-top:var(--creation-space-2); font-size:var(--creation-font-xs); color:var(--creation-chat-disclaimer); }
.source-chat-tool-row { display:flex; align-items:center; min-height:24px; padding:0 var(--creation-space-3); margin-bottom:var(--creation-space-1); }
.source-chat-tool-picker { position:relative; display:inline-flex; vertical-align:middle; min-width:0; max-width:100%; flex-shrink:0; }
.source-chat-tool-picker__chip { display:inline-flex; align-items:center; gap:6px; max-width:100%; padding:var(--creation-space-1) var(--creation-space-2); border-radius:var(--creation-radius-sm); background:var(--creation-chat-tool-chip-bg); border:none; color:var(--creation-chat-tool-chip-text); font-size:var(--creation-font-xs); line-height:18px; cursor:pointer; user-select:none; }
.source-chat-tool-picker__label { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0; border:0; background:transparent; color:inherit; font:inherit; cursor:pointer; }
.source-chat-tool-picker__reset { flex-shrink:0; display:inline-flex; align-items:center; justify-content:center; padding:0; margin:0; border:none; background:transparent; color:var(--creation-chat-tool-close); cursor:pointer; opacity:.65; line-height:1; }
.source-chat-tool-picker__reset:hover { opacity:1; }
.source-chat-tool-picker__reset svg { width:8px; height:8px; }
.source-chat-tool-picker__popup { position:absolute; left:0; bottom:100%; margin-bottom:6px; z-index:200; box-sizing:border-box; padding:var(--creation-space-2) 0 10px; box-shadow:var(--creation-chat-tool-shadow); border-radius:var(--creation-radius-md); color:var(--creation-chat-tool-text); background:var(--creation-chat-tool-surface); width:340px; min-height:220px; font-size:var(--creation-font-sm); line-height:1.5; color-scheme:var(--creation-color-scheme); }
.source-chat-tool-picker__popup[hidden] { display:none; }
.source-chat-tool-picker__title { padding:0 var(--creation-space-2); font-size:var(--creation-font-md); font-weight:700; margin-bottom:var(--creation-space-3); }
.source-chat-tool-picker__input-wrap { padding:0 var(--creation-space-2); margin-bottom:var(--creation-space-3); }
.source-chat-tool-picker__input-wrap input { display:block; box-sizing:border-box; width:100%; height:32px; margin:0; padding:1px 11px; border:0; border-radius:3px; outline:none; box-shadow:0 0 0 1px var(--creation-chat-tool-input-border) inset; background:var(--creation-chat-tool-surface); color:var(--creation-chat-tool-input-text); font-family:inherit; font-size:var(--creation-font-sm); line-height:30px; }
.source-chat-tool-picker__input-wrap input:hover { box-shadow:0 0 0 1px var(--creation-chat-tool-input-hover) inset; }
.source-chat-tool-picker__input-wrap input:focus { box-shadow:0 0 0 1px var(--creation-chat-tool-input-focus) inset; }
/* Keep Element Plus's inset focus treatment over the editor's generic green
   focus-visible outline; this field is readonly and does not submit the form. */
.writing-editor .source-chat-tool-picker__input-wrap input:focus-visible { outline:none; outline-offset:0; }
.source-chat-tool-picker__input-wrap input::placeholder { color:var(--creation-chat-tool-placeholder); opacity:1; }
.source-chat-tool-picker__scroll { padding:0 var(--creation-space-2); max-height:200px; overflow-y:auto; margin-bottom:var(--creation-space-3); }
.source-chat-tool-picker__item { display:flex; flex-direction:column; width:100%; padding:var(--creation-space-2) 10px; margin:0 0 var(--creation-space-1); border:0; border-radius:var(--creation-radius-sm); background:transparent; color:inherit; font:inherit; text-align:left; cursor:pointer; overflow-wrap:anywhere; }
.source-chat-tool-picker__item:hover:not(:disabled),.source-chat-tool-picker__item.selected { background:var(--creation-chat-tool-selected-bg); color:var(--creation-chat-tool-selected-text); font-weight:700; }
.source-chat-tool-picker__item:disabled { cursor:not-allowed; opacity:.4; }
.source-chat-tool-picker__footer { padding:var(--creation-space-2) var(--creation-space-2) 0; display:flex; justify-content:flex-end; gap:var(--creation-space-3); border-top:1px solid var(--creation-chat-tool-footer-border); }
.source-chat-tool-picker__footer button { display:flex; flex-direction:row; justify-content:center; align-items:center; gap:var(--creation-space-1); width:84px; height:28px; margin-top:2px; padding:5px var(--creation-space-2); border:0; border-radius:var(--creation-radius-sm); background:var(--creation-chat-tool-footer-bg); color:var(--creation-chat-tool-footer-text); font-size:var(--creation-font-sm); line-height:18px; white-space:nowrap; cursor:pointer; }
.source-chat-tool-picker__footer button:disabled { cursor:not-allowed; opacity:.4; }
.source-chat-tool-picker__footer svg { flex-shrink:0; width:14px; height:14px; color:var(--creation-chat-tool-selected-text); }
.source-chat-tool-picker__footer button + button svg { color:var(--creation-chat-tool-more-icon); }
.source-chat-tool-picker__status { padding:0 var(--creation-space-2) var(--creation-space-2); color:var(--creation-chat-tool-text); font-size:var(--creation-font-xs); overflow-wrap:anywhere; }
@media (max-width:768px) { .source-chat-tool-picker__chip { padding:6px 10px; min-height:32px; } }
/* AiChatSidebarV2 Ci5GYXP5 AiChatHistoryCard / data-v-996a3ca0.
   Source utilities are preserved instead of inspiration-card geometry. */
.source-chat-message-group { min-width:0; font-family:var(--creation-font-family); font-size:var(--creation-font-sm); line-height:1.5; }
.source-chat-message { position:relative; display:flex; flex-direction:column; min-width:0; margin-bottom:var(--creation-space-3); }
.source-chat-message.is-assistant { color:var(--creation-chat-assistant-text); }
.source-chat-message-icon { display:inline-block; width:16px; height:16px; flex-shrink:0; fill:currentColor; vertical-align:middle; }
.source-chat-message-icon.is-small { width:10px; height:10px; }
.source-chat-message__header { display:flex; align-items:center; justify-content:space-between; margin-bottom:var(--creation-space-2); }
.source-chat-message__identity { display:flex; align-items:center; min-width:0; }
.source-chat-message__identity strong { margin-left:var(--creation-space-2); font-size:inherit; font-weight:700; }
.source-chat-message__model { opacity:.65; }
.source-chat-message__body { min-width:0; line-height:22px; overflow-wrap:anywhere; }
.source-chat-message__body.is-collapsed { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow:hidden; }
.source-chat-message__plain { white-space:pre-wrap; }
/* Chat calls the same RenderContentItem as HCG. Its p/strong/headings use
   --text-color, independently of the assistant heading and secondary labels. */
.source-chat-message__body .we-catalog-generated { --creation-text-body:var(--creation-history-output-primary); --creation-heading:var(--creation-history-output-primary); --creation-text-secondary:var(--creation-history-body); color:var(--creation-history-output-text); }
.source-chat-message__notice { display:flex; align-items:center; line-height:22px; color:var(--creation-chat-welcome-text); }
.source-chat-message__notice svg { color:var(--creation-chat-message-error); }
.source-chat-message__notice.is-resuming svg { color:var(--creation-chat-message-success); }
.source-chat-message__notice span { margin-left:var(--creation-space-1); }
.source-chat-message__body.is-aborted .source-chat-message__notice { margin-top:var(--creation-space-2); }
.source-chat-message__toolbar { display:flex; align-items:center; height:16px; margin-top:var(--creation-space-3); border-radius:var(--creation-radius-sm); background:var(--creation-chat-toolbar-bg); }
.source-chat-message__pagination { display:flex; align-items:center; margin-right:var(--creation-space-2); color:var(--creation-chat-welcome-text); font-size:var(--creation-font-xs); white-space:nowrap; }
.source-chat-message__pagination span { margin:0 var(--creation-space-2); }
.source-chat-message__pagination button,.source-chat-message__action,.source-chat-message__pause { display:flex; align-items:center; justify-content:center; flex-shrink:0; border:0; padding:0; background:transparent; color:inherit; cursor:pointer; font:inherit; line-height:1; }
.source-chat-message__pagination button:disabled { opacity:.3; cursor:default; }
.source-chat-message__action { margin-right:var(--creation-space-2); opacity:.65; color:var(--creation-chat-welcome-text); }
.source-chat-message__action:hover:not(:disabled),.source-chat-message__action.is-active { opacity:1; }
.source-chat-message__action.is-active svg { fill:initial; }
.source-chat-message__action:disabled { cursor:not-allowed; }
.source-chat-message__action.is-loading svg { opacity:.5; }
.source-chat-message__pause { color:var(--creation-chat-message-success); }
.source-chat-message__pause:disabled { opacity:.5; cursor:not-allowed; }
.source-chat-message__disclosure { display:flex; align-items:center; padding:0; border:0; background:transparent; color:var(--creation-chat-message-disclosure); font-size:var(--creation-font-xs); line-height:18px; cursor:pointer; }
.source-chat-message__disclosure span { margin-right:var(--creation-space-1); }
.source-chat-message__disclosure.is-footer { margin-left:auto; }
.source-chat-message__disclosure svg { transition:transform .3s ease; }
.source-chat-message__disclosure.is-header svg:not(.is-open),.source-chat-message__disclosure.is-footer svg.is-open { transform:rotate(180deg); }
.source-chat-message__reference { display:flex; align-items:center; justify-content:flex-end; margin-bottom:var(--creation-space-2); opacity:.4; color:var(--creation-chat-user-text); }
.source-chat-message__reference span { margin-left:var(--creation-space-2); font-size:var(--creation-font-xs); line-height:15px; max-width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.source-chat-message__reference.is-file span { margin-left:var(--creation-space-1); }
.source-chat-message__reference.is-file svg { width:12px; height:12px; }
.source-chat-message__user-row { display:flex; justify-content:flex-end; }
.source-chat-message__user-bubble { max-width:90%; line-height:22px; background:var(--creation-chat-user-bg); color:var(--creation-chat-user-text); padding:var(--creation-space-2) var(--creation-space-3); border-radius:10px; border-bottom-right-radius:2px; white-space:pre-wrap; overflow-wrap:anywhere; }
.source-chat-message__user-actions { display:flex; justify-content:flex-end; align-items:center; height:16px; margin-top:var(--creation-space-2); }
.source-chat-message__user-actions .source-chat-message__action { margin-left:var(--creation-space-2); margin-right:0; color:var(--creation-chat-user-copy); }
.source-chat-message__error { margin:var(--creation-space-2) 0 0; color:var(--creation-danger); font-size:var(--creation-font-xs); overflow-wrap:anywhere; }
.source-chat-message.is-sending { overflow:hidden; }
.source-chat-message.is-sending::before { content:""; position:absolute; inset:0; z-index:1; pointer-events:none; background-image:var(--creation-chat-watermark-pattern); background-size:10px 10px; opacity:.3; }
.source-chat-message__watermark { position:absolute; inset:0; z-index:1; pointer-events:none; background:var(--creation-chat-watermark-bg); }
.source-chat-message__loading span { display:inline-block; background:var(--creation-chat-loading-gradient); background-size:200% 200%; background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; animation:source-chat-bounce 1s infinite,source-chat-gradient 3s ease infinite; }
@keyframes source-chat-bounce { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-4px); } }
@keyframes source-chat-gradient { 0% { background-position:0% 50%; } 100% { background-position:100% 50%; } }
@media (prefers-reduced-motion:reduce) { .source-chat-message__loading span { animation:none; } .source-chat-message__disclosure svg { transition:none; } }
.source-chat-message__feedback-outcome { margin-top:var(--creation-space-2); width:100%; max-width:100%; min-width:0; }
/* index-fAON5e9i.css .tool-tip-chat + Element Plus .el-popper.is-light.
   The source popup remains light across editor skins. */
.creation-source-tooltip {
  z-index:10050; min-width:10px; padding:3px var(--creation-space-2);
  border:1px solid var(--creation-tooltip-border); border-radius:var(--creation-radius-sm);
  background:var(--creation-tooltip-bg); color:var(--creation-tooltip-text);
  box-shadow:var(--creation-tooltip-shadow); font-family:var(--creation-font-family);
  font-size:var(--creation-font-tiny); font-weight:400; line-height:20px; overflow-wrap:break-word;
  word-break:normal; user-select:text;
}
.creation-source-tooltip.is-standard { padding:5px 11px; font-size:var(--creation-font-xs); box-shadow:none; }
.creation-source-tooltip[data-state="delayed-open"],.creation-source-tooltip[data-state="instant-open"] { animation:creation-tooltip-in .2s linear; }
.creation-source-tooltip[data-state="closed"] { animation:creation-tooltip-out .2s linear; }
.creation-source-tooltip__arrow { fill:var(--creation-tooltip-bg); stroke:var(--creation-tooltip-border); stroke-width:1px; }
@keyframes creation-tooltip-in { from {opacity:0;} to {opacity:1;} }
@keyframes creation-tooltip-out { from {opacity:1;} to {opacity:0;} }
@media (prefers-reduced-motion:reduce) { .creation-source-tooltip {animation:none!important;} }
/* DislikeFeedbackCard 88fa4ab4 uses fixed utility tones, not KT skin bindings. */
.source-chat-feedback,
.source-chat-feedback-summary {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  margin-top: var(--creation-space-2);
  padding: var(--creation-space-3) var(--creation-space-4);
  border-radius: 10px;
  background: var(--creation-feedback-surface);
  font-family: inherit;
  font-size: var(--creation-font-sm);
  line-height: 1.5;
}
.source-chat-feedback { animation: source-feedback-enter .2s; }
.source-chat-feedback.is-leaving { animation: source-feedback-leave .2s; pointer-events: none; }
.source-chat-feedback__title { margin-bottom: var(--creation-space-3); color: var(--creation-feedback-title); }
.source-chat-feedback__options { display: flex; flex-wrap: wrap; gap: var(--creation-space-2); margin-bottom: var(--creation-space-3); }
.source-chat-feedback button {
  box-sizing: border-box;
  margin: 0;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  cursor: pointer;
  transition: color .15s cubic-bezier(.4, 0, .2, 1), background-color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);
}
.source-chat-feedback button:focus-visible { outline: 2px solid var(--creation-feedback-primary); outline-offset: 2px; }
.source-chat-feedback__option { padding: 6px var(--creation-space-3); border-radius: var(--creation-radius-xl); font-size: var(--creation-font-control); background: var(--creation-feedback-neutral); color: var(--creation-feedback-text); }
.source-chat-feedback__option:hover,
.source-chat-feedback__cancel:hover { background: var(--creation-feedback-hover); }
.source-chat-feedback__option.is-selected { background: var(--creation-feedback-primary); color: var(--creation-feedback-on-primary); }
.source-chat-feedback__description { margin-bottom: var(--creation-space-3); }
.source-chat-feedback__description textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  padding: var(--creation-space-2) var(--creation-space-3);
  border: 1px solid var(--creation-feedback-border);
  border-radius: var(--creation-radius-xl);
  background: var(--creation-feedback-neutral);
  /* Pair foreground and surface through the shared application theme. */
  color: var(--creation-feedback-text);
  font: inherit;
  font-size: var(--creation-font-sm);
  resize: none;
}
.source-chat-feedback__description textarea::placeholder { color: var(--creation-feedback-placeholder); opacity: 1; }
.source-chat-feedback__description textarea:focus { outline: none; border-color: var(--creation-feedback-primary); }
.source-chat-feedback__footer { display: flex; justify-content: flex-end; gap: var(--creation-space-2); }
.source-chat-feedback__cancel,
.source-chat-feedback__confirm { padding: var(--creation-space-2) var(--creation-space-4); border-radius: var(--creation-radius-sm); font-size: var(--creation-font-sm); }
.source-chat-feedback__cancel { color: var(--creation-feedback-text); background: var(--creation-feedback-neutral); }
.source-chat-feedback__confirm { color: var(--creation-feedback-on-primary); background: var(--creation-feedback-primary); }
.source-chat-feedback__confirm:hover { background: var(--creation-feedback-primary-hover); }
.source-chat-feedback button:disabled { opacity: .5; cursor: not-allowed; }
.source-chat-feedback__success { display: flex; align-items: flex-start; gap: var(--creation-space-3); padding: var(--creation-space-2) 0; }
.source-chat-feedback__check { display: flex; align-items: center; justify-content: center; flex-shrink: 0; width: 32px; height: 32px; margin-top: 2px; border-radius: 50%; color: var(--creation-feedback-on-primary); background: var(--creation-feedback-muted); }
.source-chat-feedback__check svg { display: block; width: 16px; height: 16px; }
.source-chat-feedback__success-text { display: flex; flex: 1; min-width: 0; flex-direction: column; gap: 6px; color: var(--creation-feedback-body); font-size: var(--creation-font-sm); line-height: 22px; }
.source-chat-feedback__success-text small { color: var(--creation-feedback-muted); font-size: var(--creation-font-xs); line-height: 18px; }
.source-chat-feedback__unavailable { padding: var(--creation-space-2) 0; color: var(--creation-feedback-unavailable); }
.source-chat-feedback__error { margin-top: var(--creation-space-2); color: var(--creation-danger); font-size: var(--creation-font-xs); line-height: 18px; }
.source-chat-feedback-summary { color: var(--creation-feedback-body); line-height: 22px; }
.source-chat-feedback-summary > .is-loading { font-size: var(--creation-font-xs); line-height: 18px; opacity: .7; }
.source-chat-feedback-summary > .is-pending { color: var(--creation-feedback-muted); font-size: var(--creation-font-xs); line-height: 18px; }
@keyframes source-feedback-enter { 0% { opacity: 0; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: translateZ(0); } }
@keyframes source-feedback-leave { 0% { opacity: 1; } to { opacity: 0; transform: translate3d(0, -100%, 0); } }
/* AgentSkillPanel 7d0fd503: source geometry; palette is centralized. */
.source-frog-skills{border-radius:12px;z-index:9;font-size:var(--creation-font-sm);position:relative;line-height:22px;box-shadow:var(--creation-frog-panel-shadow);overflow:hidden;width:100%;background:var(--creation-frog-panel-bg);display:flex;flex-direction:column}
.source-frog-skills.skill-panel--mobile{border-radius:0;box-shadow:none}
.source-frog-skills .skill-panel__titlebar{display:flex;align-items:center;justify-content:space-between;padding:var(--creation-space-3) 14px 0}
.source-frog-skills .skill-panel__title{font-size:var(--creation-font-sm);font-weight:600;color:var(--creation-frog-panel-title);line-height:20px}
.source-frog-skills .skill-panel__close{border:none;background:transparent;font-size:var(--creation-font-sm);color:var(--creation-comments-muted);cursor:pointer;padding:2px var(--creation-space-1);line-height:1}
.source-frog-skills .skill-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-3);padding:10px 14px 0}
.source-frog-skills .skill-panel__toolbar-right{display:flex;align-items:center;gap:var(--creation-space-2);flex-shrink:0;min-width:0}
.source-frog-skills .skill-panel__tabs{display:flex;align-items:center;gap:var(--creation-space-4);min-width:0}
.source-frog-skills .skill-panel__tab{border:none;background:transparent;font-size:var(--creation-font-control);font-weight:400;cursor:pointer;color:var(--creation-comments-muted);line-height:20px;padding:0}
.source-frog-skills .skill-panel__tab--active{font-weight:600;color:var(--creation-frog-panel-title)}
.source-frog-skills .skill-panel__more{display:inline-flex;align-items:center;gap:var(--creation-space-1);border:none;background:transparent;color:var(--creation-palette-green-bright);font-size:var(--creation-font-xs);font-weight:500;cursor:pointer;padding:0;line-height:1;white-space:nowrap}
.source-frog-skills .skill-panel__search-wrap{position:relative;width:168px;flex-shrink:0}
.source-frog-skills .skill-panel__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}
.source-frog-skills .skill-panel__search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--creation-frog-search-icon);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}
.source-frog-skills .skill-panel__search-clear svg{width:13px;height:13px;display:block}
.source-frog-skills .skill-panel__search-clear:hover{color:var(--creation-comments-sort)}
.source-frog-skills .skill-panel__search{height:32px;border-radius:999px;box-shadow:none;border:1px solid var(--creation-frog-input-border);padding-left:30px;padding-right:28px;background:var(--creation-frog-input-bg)}
.source-frog-skills .skill-panel__search{font-size:var(--creation-font-xs)}
.source-frog-skills .skill-panel__content{position:relative;min-height:280px;flex:1;display:flex;flex-direction:column;min-width:0}
.source-frog-skills .skill-panel__content--loading{pointer-events:none}
.source-frog-skills .skill-panel__content--loading:after{content:"";position:absolute;inset:0;background:var(--creation-frog-loading-mask);z-index:2}
.source-frog-skills .skill-panel__tags-row{display:flex;flex-wrap:wrap;gap:var(--creation-space-2);padding:10px 14px var(--creation-space-3);border-bottom:1px solid var(--creation-frog-panel-border);max-height:72px;overflow-y:auto}
.source-frog-skills .skill-panel__filter-tag{border:none;background:transparent;color:var(--creation-palette-input-gray);font-size:var(--creation-font-xs);line-height:18px;padding:var(--creation-space-1) 10px;border-radius:4px;cursor:pointer;transition:background .15s,color .15s}
.source-frog-skills .skill-panel__filter-tag--active{background:var(--creation-frog-filter-active-bg);color:var(--creation-frog-panel-title);font-weight:500}
.source-frog-skills .skill-panel__empty{font-size:var(--creation-font-control);text-align:center;padding:40px var(--creation-space-4);color:var(--creation-comments-muted)}
.source-frog-skills .skill-panel__empty-link{color:var(--creation-palette-green-bright);cursor:pointer}
.source-frog-skills .skill-panel__empty-link:hover{text-decoration:underline}
.source-frog-skills .skill-panel__body{display:flex;height:360px}
.source-frog-skills .skill-sort-slot{width:118px;height:28px;flex-shrink:0}
.source-frog-skills .skill-sort-select{width:118px}
.source-frog-skills .skill-sort-select>button{height:28px;min-height:28px;padding:0 var(--creation-space-2) 0 10px;border-radius:6px;border:1px solid var(--creation-frog-sort-border);box-shadow:none;font-size:var(--creation-font-xs)}
.source-frog-skills .skill-sort-select>button>span:first-child{line-height:26px;white-space:nowrap}
.source-frog-skills .skill-sort-select>button>span:last-child{right:6px}
.source-frog-skills .skill-panel-sort-popper{border-radius:8px!important;overflow:hidden}
.source-frog-skills .skill-panel-sort-popper{border-radius:8px;overflow:hidden}
.source-frog-skills .skill-panel-sort-dropdown>button{font-size:var(--creation-font-xs);height:32px;line-height:32px}
.source-frog-skills .skill-list{width:280px;flex-shrink:0;border-right:1px solid var(--creation-frog-panel-border);overflow-y:auto;padding:var(--creation-space-1) 0}
.source-frog-skills .skill-list--full{width:100%;border-right:none;padding:var(--creation-space-1) 0 var(--creation-space-4);max-height:60vh;overflow-y:auto}
.source-frog-skills .skill-list--full .skill-list__item{align-items:flex-start}
.source-frog-skills .skill-list::-webkit-scrollbar{width:2px}
.source-frog-skills .skill-list::-webkit-scrollbar-thumb{background:var(--creation-skill-example-table-border);border-radius:1px}
.source-frog-skills .skill-list__item{display:flex;align-items:flex-start;gap:10px;padding:10px var(--creation-space-3);cursor:pointer;transition:background .15s;position:relative}
.source-frog-skills .skill-list__item:hover{background:var(--creation-frog-row-hover)}
.source-frog-skills .skill-list__item--active{background:var(--creation-frog-row-active)}
.source-frog-skills .skill-list__icon{flex-shrink:0}
.source-frog-skills .skill-list__icon-img{width:32px;height:32px;border-radius:8px;-o-object-fit:cover;object-fit:cover}
.source-frog-skills .skill-list__icon-fallback{width:32px;height:32px;border-radius:8px;background:var(--creation-skill-example-user-bg);display:flex;align-items:center;justify-content:center;font-size:var(--creation-font-sm)}
.source-frog-skills .skill-list__info{flex:1;min-width:0}
.source-frog-skills .skill-list__name-row{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-2);min-width:0}
.source-frog-skills .skill-list__name{font-size:var(--creation-font-control);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;min-width:0}
.source-frog-skills .skill-list__tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--creation-space-1)}
.source-frog-skills .skill-list__hash-tag{font-size:var(--creation-font-caption);color:var(--creation-comments-muted);line-height:16px;white-space:nowrap}
.source-frog-skills .skill-list__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-2);margin-top:2px;min-width:0}
.source-frog-skills .skill-list__slug{font-size:var(--creation-font-caption);color:var(--creation-comments-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.source-frog-skills .skill-list__stats{display:flex;align-items:center;gap:var(--creation-space-2);flex-shrink:0}
.source-frog-skills .skill-list__stat{display:inline-flex;align-items:center;gap:2px;font-size:var(--creation-font-caption);color:var(--creation-comments-muted);line-height:1;cursor:default;white-space:nowrap}
.source-frog-skills .skill-list__stat:first-child{cursor:pointer}
.source-frog-skills .skill-list__footer{font-size:var(--creation-font-caption);color:var(--creation-frog-list-footer);text-align:center;padding:10px 0 var(--creation-space-3);line-height:1}
.source-frog-skills .skill-list__expand{margin-top:var(--creation-space-2);padding-top:var(--creation-space-2);border-top:1px solid var(--creation-frog-panel-border)}
.source-frog-skills .skill-list__expand-label{font-size:var(--creation-font-xs);font-weight:600;margin-bottom:var(--creation-space-1);color:var(--creation-palette-input-gray)}
.source-frog-skills .skill-list__expand-intro{font-size:var(--creation-font-xs);line-height:1.75;color:var(--creation-prompt-text)}
.source-frog-skills .skill-detail{flex:1;min-width:0;padding:14px var(--creation-space-4) 0;display:flex;flex-direction:column;overflow:hidden;background:var(--creation-frog-panel-bg)}
.source-frog-skills .skill-detail::-webkit-scrollbar{width:2px}
.source-frog-skills .skill-detail::-webkit-scrollbar-thumb{background:var(--creation-skill-example-table-border);border-radius:1px}
.source-frog-skills .skill-detail__head{margin-bottom:var(--creation-space-3)}
.source-frog-skills .skill-detail__name{font-size:var(--creation-font-md);font-weight:600;line-height:1.4;color:var(--creation-text)}
.source-frog-skills .skill-detail__tag-row{display:flex;flex-wrap:wrap;gap:var(--creation-space-2);margin-top:6px}
.source-frog-skills .skill-detail__hash-tag{font-size:var(--creation-font-xs);color:var(--creation-comments-muted);line-height:18px}
.source-frog-skills .skill-detail__section-title{font-size:var(--creation-font-control);font-weight:600;color:var(--creation-text);margin-bottom:var(--creation-space-2)}
.source-frog-skills .skill-detail__intro{font-size:var(--creation-font-control);line-height:1.75;flex:1;overflow-y:auto;color:var(--creation-prompt-text);padding-bottom:var(--creation-space-3)}
.source-frog-skills .skill-detail__footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-3);padding:var(--creation-space-3) 0 14px;border-top:1px solid var(--creation-frog-panel-border)}
.source-frog-skills .skill-detail__auto-row{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}
.source-frog-skills .skill-detail__auto-label{font-size:var(--creation-font-control);color:var(--creation-text);white-space:nowrap}
.source-frog-skills .skill-detail__info-icon{font-size:var(--creation-font-control);color:var(--creation-comments-muted);cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.source-frog-skills .skill-detail__info-icon:hover{color:var(--creation-palette-green-bright)}
.source-frog-skills .skill-detail__actions{display:inline-flex;align-items:center;gap:var(--creation-space-2);flex-shrink:0}
.source-frog-skills .skill-detail__auto-main{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-2)}
.source-frog-skills .skill-detail__auto-main--mobile{margin-top:10px;padding-top:10px;border-top:1px solid var(--creation-frog-panel-border)}
.source-frog-skills .skill-detail__auto-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}
.source-frog-skills .skill-detail__info-link{font-size:var(--creation-font-xs);color:var(--creation-comments-muted);cursor:pointer;white-space:nowrap}
.source-frog-skills .skill-detail__info-link:hover{color:var(--creation-palette-green-bright)}
.source-frog-skills .skill-detail__placeholder{font-size:var(--creation-font-control);text-align:center;margin:auto;color:var(--creation-skill-menu-muted);line-height:1.6}
.source-frog-skills .skill-introduction{overflow-wrap:anywhere}
.source-frog-skills .skill-introduction p{margin:0 0 .6em}
.source-frog-skills .skill-introduction p:last-child{margin-bottom:0}
.source-frog-skills .skill-introduction h1,.source-frog-skills .skill-introduction h2,.source-frog-skills .skill-introduction h3,.source-frog-skills .skill-introduction h4,.source-frog-skills .skill-introduction h5,.source-frog-skills .skill-introduction h6{margin:.8em 0 .4em;font-weight:600;line-height:1.4}
.source-frog-skills .skill-introduction h1:first-child,.source-frog-skills .skill-introduction h2:first-child,.source-frog-skills .skill-introduction h3:first-child,.source-frog-skills .skill-introduction h4:first-child,.source-frog-skills .skill-introduction h5:first-child,.source-frog-skills .skill-introduction h6:first-child{margin-top:0}
.source-frog-skills .skill-introduction ul,.source-frog-skills .skill-introduction ol{margin:.4em 0;padding-left:1.4em}
.source-frog-skills .skill-introduction li{margin:.2em 0}
.source-frog-skills .skill-introduction strong{font-weight:600}
.source-frog-skills .skill-introduction em{font-style:italic}
.source-frog-skills .skill-introduction a{color:var(--creation-palette-green-bright);text-decoration:underline}
.source-frog-skills .skill-introduction img{max-width:100%;height:auto}
.source-frog-skills .skill-introduction code{background:var(--creation-detail-code);border-radius:3px;padding:.1em .3em;font-size:.9em}
.source-frog-skills .skill-introduction pre{max-width:100%;overflow-x:auto;margin:.6em 0;padding:10px var(--creation-space-3);border-radius:6px;background:var(--creation-detail-code)}
.source-frog-skills .skill-introduction pre code{padding:0;background:none}
.source-frog-skills .skill-introduction blockquote{margin:.6em 0;padding:.2em .8em;border-left:3px solid var(--creation-detail-quote-border);color:var(--creation-detail-quote-text)}
.source-frog-skills .skill-introduction hr{margin:.8em 0;border:none;border-top:1px solid var(--creation-detail-scrollbar)}
.source-frog-skills .toggle--inline{margin-left:auto;flex-shrink:0}
.source-frog-skills .skill-note-btn{height:32px;padding:0 14px;border:none;border-radius:6px;background:var(--creation-frog-note-bg);color:var(--creation-frog-panel-title);font-size:var(--creation-font-control);cursor:pointer;white-space:nowrap;transition:background .15s}
.source-frog-skills .skill-note-btn:hover{background:var(--creation-frog-note-hover)}
.source-frog-skills .skill-use-btn{height:32px;padding:0 var(--creation-space-4);border:none;border-radius:6px;background:var(--creation-palette-green-bright);color:var(--creation-palette-white);font-size:var(--creation-font-control);font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .15s}
.source-frog-skills .skill-use-btn:hover{opacity:.92}
.source-frog-skills .skill-use-btn--block{margin-top:10px;width:100%;height:36px}
.source-frog-skills .skill-note-btn--block{margin-top:10px}
.source-frog-skills .toggle{width:34px;height:20px;border-radius:10px;background:var(--creation-frog-toggle-bg);position:relative;transition:background .2s;flex-shrink:0}
.source-frog-skills .toggle--on{background:var(--creation-palette-green-bright)}
.source-frog-skills .toggle__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--creation-surface);transition:transform .2s;box-shadow:var(--creation-frog-toggle-shadow)}
.source-frog-skills .toggle--on .toggle__thumb{transform:translate(14px)}
/* Source Vue inline KT colors and reconstructed native-control wrappers. */
.source-frog-skills{font-family:var(--creation-font-family)}
.source-frog-skills *{box-sizing:border-box}
.source-frog-skills button,.source-frog-skills input{font-family:inherit}
.source-frog-skills button:disabled{cursor:not-allowed}
.source-frog-skills .skill-list__name,.source-frog-skills .skill-detail__name{color:var(--creation-frog-text)}
.source-frog-skills .skill-introduction,.source-frog-skills .skill-panel__empty,.source-frog-skills .skill-detail__placeholder{color:var(--creation-frog-text-secondary)}
.source-frog-skills .skill-list__stat,.source-frog-skills .skill-panel__empty-link{background:transparent;border:0;padding:0}
.source-frog-skills .skill-panel__empty-link{font-size:inherit;font-family:inherit}
.source-frog-skills .skill-list__stat svg{display:block;width:12px;height:12px}
.source-frog-skills .skill-list__stat .is-favorite{color:var(--creation-history-favorite)}
.source-frog-skills .skill-panel__more svg,.source-frog-skills .skill-panel__search-icon svg{display:block;width:14px;height:14px}
.source-frog-skills .skill-panel__search-icon{color:var(--creation-frog-search-icon)}
.source-frog-skills .skill-panel__search{width:100%;outline:0;line-height:30px;color:var(--creation-comments-control-text)}
.source-frog-skills .skill-panel__search::placeholder{color:var(--creation-palette-muted)}
.source-frog-skills .toggle{padding:0;border:0;cursor:pointer}
.source-frog-skills .skill-sort-select{position:relative}
.source-frog-skills .skill-sort-select>button{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;outline:0;background:var(--creation-frog-input-bg);color:var(--creation-comments-control-text)}
.source-frog-skills .skill-sort-select>button>span:last-child{position:static;display:flex;transition:transform .3s}
.source-frog-skills .skill-sort-select>button>span:last-child.is-open{transform:rotate(180deg)}
.source-frog-skills .skill-sort-select>button svg{width:14px;height:14px;color:var(--creation-palette-muted)}
.source-frog-skills .skill-panel-sort-popper{position:absolute;z-index:2000;padding:0;background:var(--creation-surface);border:1px solid var(--creation-track);box-shadow:0 0 12px var(--creation-shadow-menu-color);transform-origin:top}
.source-frog-skills .skill-panel-sort-popper[hidden]{display:none!important}
.source-frog-skills .skill-panel-sort-popper[data-popper-placement^=top]{transform-origin:bottom}
.source-frog-skills .skill-panel-sort-popper.is-open{animation:source-frog-select-enter .3s cubic-bezier(.23,1,.32,1)}
.source-frog-skills .skill-panel-sort-popper.is-leaving{animation:source-frog-select-leave .3s cubic-bezier(.23,1,.32,1) forwards;pointer-events:none}
.source-frog-skills .skill-panel-sort-dropdown{width:116px;padding:6px 0;border-radius:8px;overflow:hidden}
.source-frog-skills .skill-panel-sort-dropdown>button{display:block;width:100%;padding:0 32px 0 var(--creation-space-5);border:0;background:transparent;color:var(--creation-comments-control-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer}
.source-frog-skills .skill-panel-sort-dropdown>button.is-selected{color:var(--creation-tool-card-action);font-weight:700}
.source-frog-skills .skill-panel-sort-dropdown>button.is-hovered{background:var(--creation-frog-control-hover)}
.source-frog-skills .skill-panel-sort-arrow,.source-frog-skills .skill-panel-sort-arrow::before{position:absolute;width:10px;height:10px;z-index:-1}
.source-frog-skills .skill-panel-sort-arrow::before{content:' ';background:var(--creation-surface);border:1px solid var(--creation-track);right:0;transform:rotate(45deg)}
.source-frog-skills .skill-panel-sort-popper[data-popper-placement^=top]>.skill-panel-sort-arrow{bottom:-5px}
.source-frog-skills .skill-panel-sort-popper[data-popper-placement^=top]>.skill-panel-sort-arrow::before{border-bottom-right-radius:2px;border-top-color:transparent;border-left-color:transparent}
.source-frog-skills .skill-panel-sort-popper[data-popper-placement^=bottom]>.skill-panel-sort-arrow{top:-5px}
.source-frog-skills .skill-panel-sort-popper[data-popper-placement^=bottom]>.skill-panel-sort-arrow::before{border-top-left-radius:2px;border-bottom-color:transparent;border-right-color:transparent}
.source-frog-skills .skill-panel-sort-popper[data-popper-placement^=left]>.skill-panel-sort-arrow{right:-5px}
.source-frog-skills .skill-panel-sort-popper[data-popper-placement^=left]>.skill-panel-sort-arrow::before{border-top-right-radius:2px;border-bottom-color:transparent;border-left-color:transparent}
.source-frog-skills .skill-panel-sort-popper[data-popper-placement^=right]>.skill-panel-sort-arrow{left:-5px}
.source-frog-skills .skill-panel-sort-popper[data-popper-placement^=right]>.skill-panel-sort-arrow::before{border-bottom-left-radius:2px;border-top-color:transparent;border-right-color:transparent}
@keyframes source-frog-select-enter{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}
@keyframes source-frog-select-leave{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}
.source-frog-modes{display:inline-flex;align-items:center;flex-shrink:0;height:28px;padding:2px;border-radius:8px;background:var(--creation-frog-mode-track);gap:0;font-family:var(--creation-font-family)}
.source-frog-modes button{position:relative;border:none;background:transparent;height:24px;padding:0 var(--creation-space-3);border-radius:6px;font-family:inherit;font-size:var(--creation-font-control);line-height:24px;font-weight:400;color:var(--creation-frog-mode-inactive-text);cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s,font-weight .15s}
.source-frog-modes button.is-active{background:var(--creation-frog-mode-active-bg);color:var(--creation-frog-mode-active-text);font-weight:600;box-shadow:var(--creation-frog-mode-shadow)}
.source-frog-modes.is-mobile button{padding:0 var(--creation-space-2)}
.source-frog-modes__dot{position:absolute;top:2px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--creation-frog-mode-dot);border:1px solid var(--creation-palette-white);pointer-events:none}
.source-frog-skill-toolbar{flex-shrink:0;font-family:var(--creation-font-family)}
.source-frog-skill-entry{display:flex;align-items:center;gap:var(--creation-space-1);cursor:pointer;border:0;border-radius:6px;background:var(--creation-frog-mode-track);padding:0 var(--creation-space-2);height:22px;font-size:var(--creation-font-xs);font-family:inherit;line-height:1;color:var(--creation-frog-entry-text);white-space:nowrap}
.source-frog-skill-entry:hover{background:var(--creation-frog-control-hover)}
.source-frog-skill-entry.is-active{background:var(--creation-frog-entry-active-bg)}
.source-frog-skill-portal{position:fixed;z-index:9999}
.source-frog-drawer-mask{position:fixed;inset:0;background:var(--creation-frog-drawer-mask);z-index:9998}
.source-frog-drawer{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:var(--creation-surface);border-radius:16px 16px 0 0;max-height:75vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);font-family:var(--creation-font-family)}
.source-frog-drawer.is-open{transform:translateY(0)}
.source-frog-drawer__handle{width:36px;height:4px;border-radius:2px;background:var(--creation-frog-drawer-handle);margin:10px auto 0;flex-shrink:0}
.source-frog-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:var(--creation-space-3) var(--creation-space-4) var(--creation-space-2);flex-shrink:0}
.source-frog-drawer>header>span{font-size:15px;font-weight:600;color:var(--creation-text)}
.source-frog-drawer>header>button{width:28px;height:28px;border-radius:50%;border:none;background:var(--creation-skill-example-code-bg);color:var(--creation-palette-input-gray);font-size:var(--creation-font-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}
.source-frog-drawer__body{flex:1;overflow-y:auto;min-height:0}
.source-frog-auto-tip{position:absolute;z-index:10050;width:300px;max-width:300px;padding:0;border:1px solid var(--creation-track);border-radius:4px;background:var(--creation-surface);box-shadow:var(--creation-frog-tip-shadow);font-family:var(--creation-font-family)}
.source-frog-auto-tip__arrow,.source-frog-auto-tip__arrow::before{position:absolute;width:10px;height:10px;z-index:-1}
.source-frog-auto-tip__arrow::before{content:' ';box-sizing:border-box;background:var(--creation-surface);border:1px solid var(--creation-track);right:0;transform:rotate(45deg)}
.source-frog-auto-tip[data-popper-placement^=top]>.source-frog-auto-tip__arrow{bottom:-5px}
.source-frog-auto-tip[data-popper-placement^=top]>.source-frog-auto-tip__arrow::before{border-bottom-right-radius:2px;border-top-color:transparent;border-left-color:transparent}
.source-frog-auto-tip[data-popper-placement^=bottom]>.source-frog-auto-tip__arrow{top:-5px}
.source-frog-auto-tip[data-popper-placement^=bottom]>.source-frog-auto-tip__arrow::before{border-top-left-radius:2px;border-bottom-color:transparent;border-right-color:transparent}
.source-frog-auto-tip .skill-auto-tip{padding:var(--creation-space-3) 14px}
.source-frog-auto-tip .skill-auto-tip__title{font-size:var(--creation-font-control);font-weight:600;color:var(--creation-text);margin-bottom:var(--creation-space-2);line-height:1.4}
.source-frog-auto-tip p{margin:0 0 6px;line-height:1.6;font-size:var(--creation-font-xs);color:var(--creation-prompt-text)}
.source-frog-auto-tip p:last-child{margin-bottom:0}
/* NovelCreate AgentChatSidebar + AgentChatComposer + AiWavesEditor mention CSS. */
.source-frog-workspace { display:flex;flex-direction:column;flex:1;min-height:0; }
.source-frog-workspace__toolbar { display:flex;align-items:center;justify-content:space-between;padding:var(--creation-space-2) var(--creation-space-3);gap:var(--creation-space-2); }
.source-frog-workspace__pane { display:flex;flex:1;min-height:0;flex-direction:column; }
.source-frog-workspace__pane[hidden] { display:none; }
.source-frog-history { flex:1;min-height:0;overflow-y:auto;padding:var(--creation-space-3); }
.source-frog-welcome { display:flex;flex-direction:column;margin-bottom:var(--creation-space-3);font-size:var(--creation-font-control);line-height:22px;color:var(--creation-frog-entry-text); }
.source-frog-welcome p { margin:0 0 var(--creation-space-1); }
.source-frog-welcome p:first-child { font-weight:500;margin-bottom:var(--creation-space-2); }
.source-frog-welcome p:last-child { margin-bottom:0; }
.source-frog-welcome ul { list-style:none;padding:0;margin:0 0 var(--creation-space-2); }
.source-frog-welcome li { display:flex;align-items:start;gap:6px;margin:0; }
.source-frog-welcome li+li { margin-top:6px; }
.source-frog-welcome li>span,.source-frog-welcome button { color:var(--creation-palette-green-bright); }
.source-frog-welcome button { background:none;border:0;padding:0;font:inherit;cursor:pointer; }
.source-frog-welcome button:hover { text-decoration:underline; }
.source-frog-composer-wrap { padding:0 var(--creation-space-3) var(--creation-space-3); }
.source-frog-composer { border:1px solid var(--creation-frog-composer-border);border-radius:10px;transition:border-color 150ms,background 150ms;cursor:text; }
/* Source inline borderColor wins over focusBox; dark mode has no focusBox. */
.source-frog-composer:focus-within { background:var(--creation-frog-composer-focus); }
.source-frog-aiwaves-editor { min-height:63px;max-height:210px;overflow-y:auto;padding:var(--creation-space-2) var(--creation-space-3) var(--creation-space-1);font-size:var(--creation-font-control);line-height:1.5; }
/* AiWavesEditor inherits its host; the @skill entry uses a separate KT color. */
.source-frog-composer .tiptap { min-height:100%;outline:0;font-size:inherit;color:inherit; }
.source-frog-composer .tiptap p { margin:0;word-break:break-all;text-align:justify; }
.source-frog-aiwaves-editor [data-placeholder]::before { content:attr(data-placeholder);float:left;color:var(--creation-frog-composer-placeholder);pointer-events:none;height:0;white-space:pre-line; }
.source-frog-composer .mention { border-radius:.4rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:var(--creation-palette-green-bright);padding:.1rem .3rem; }
.source-frog-composer__toolbar { display:flex;justify-content:flex-end;gap:var(--creation-space-2);margin-top:var(--creation-space-2);padding:var(--creation-space-2) var(--creation-space-3) 10px; }
.source-frog-composer__toolbar>span { flex:1; }
.source-frog-composer__toolbar .source-frog-composer__send { width:28px;height:28px;padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--creation-frog-composer-disabled-bg);color:var(--creation-frog-composer-disabled-icon);transition:background-color .15s,opacity .15s;cursor:not-allowed; }
.source-frog-composer__toolbar .source-frog-composer__send:disabled { opacity:1; }
.source-frog-runtime-status { color:var(--creation-text-muted);font-size:var(--creation-font-xs);margin:var(--creation-space-2) 0 0; }
.source-frog-notice { display:flex;justify-content:center;align-items:center;flex-shrink:0;padding:4px 0 6px;color:var(--creation-frog-notice);font-size:var(--creation-font-caption); }
/* Dimensions/colors from checkbox-CAAttw0V.css. No account quota or price badges are fabricated. */
.creation-generation-output { margin:0 0 14px; color:var(--creation-text-secondary); font-size:var(--creation-font-control); line-height:20px; }
.creation-generation-output > span { color:var(--creation-text-muted); }
.creation-generation-note { margin:var(--creation-space-2) 0 14px; color:var(--creation-text-muted); font-size:var(--creation-font-xs); line-height:18px; }
.creation-source-models .we-model-checkbox__trigger { min-height:32px; height:auto; border-radius:var(--creation-radius-sm); line-height:24px; padding:var(--creation-space-1) 32px var(--creation-space-1) var(--creation-space-3); }
.creation-source-models__about { display:inline-flex; align-items:center; justify-content:center; margin-left:4px; padding:0; border:0; color:var(--creation-text-muted); background:transparent; cursor:pointer; vertical-align:middle; }
.creation-source-models__about:disabled{opacity:1;cursor:default}
.creation-source-models .we-model-checkbox__trigger:hover { box-shadow:0 0 0 1px var(--creation-border-strong) inset; }
.creation-source-models .is-open .we-model-checkbox__trigger { box-shadow:0 0 0 1px var(--creation-primary) inset; }
.creation-source-models .we-model-checkbox__panel { top:calc(100% + 7px); z-index:9999; max-height:min(40vh,274px); padding:7px 9px; border:0; border-radius:var(--creation-radius-sm); box-shadow:0 0 0 1px var(--creation-control-border) inset,0 2px 12px var(--creation-shadow-soft); }
.creation-source-models .we-model-row { gap:var(--creation-space-2); height:37px; min-height:37px; padding:0 15px 0 var(--creation-space-3); border-radius:var(--creation-radius-sm); }
.creation-source-models .we-model-row:hover { background:var(--creation-surface-hover); }
.creation-source-models .we-model-row.is-select { background:var(--creation-surface-active); }
.creation-source-models .we-model-row__main { min-width:0; gap:var(--creation-space-2); font-size:var(--creation-font-control); color:var(--creation-text); }
.creation-source-models .we-model-row__main > .we-source-icon { flex-shrink:0; color:var(--creation-text-secondary); }
.creation-source-models .we-model-row__main > span:last-child { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.creation-source-models .we-model-add { height:28px; padding:0 10px; gap:var(--creation-space-1); border-radius:var(--creation-radius-sm); font-size:var(--creation-font-xs); font-weight:500; background:var(--creation-primary-gradient); transition:opacity .15s ease; }
.creation-source-models .we-model-add:hover { opacity:.9; }
.creation-source-models .we-model-add:active { opacity:.8; }
.creation-source-models__sparkle { display:block; width:12px; height:12px; flex:none; }
.creation-source-models .we-model-stepper { height:24px; border:1px solid var(--creation-border-strong); border-radius:var(--creation-radius-sm); }
.creation-source-models .we-model-stepper > button { width:22px; height:24px; }
.creation-source-models .we-model-stepper > span { min-width:22px; line-height:24px; font-size:var(--creation-font-xs); font-weight:500; }
.creation-source-models button:disabled { cursor:not-allowed; opacity:.45; }

.creation-source-models{font-family:var(--creation-font-family)}

/* ModelSetting.BwSAHHHo + ModelInfo.BJ5ahw3x + ModelInfo-tBmaINfb. */
.creation-model-introduction-dialog{box-sizing:border-box;width:800px;max-width:calc(100vw - 32px);padding:16px;overflow-wrap:break-word;border-radius:4px;background:var(--creation-surface);color:var(--creation-text-secondary);font-family:var(--creation-font-family);box-shadow:var(--creation-detail-shadow)}
.creation-model-introduction-dialog>header{position:relative;padding-bottom:16px}
.creation-model-introduction-dialog>header h2{margin:0;padding-right:32px;color:var(--creation-heading);font-size:18px;font-weight:400;line-height:24px}
.creation-model-introduction-dialog>header button{position:absolute;right:-16px;top:-16px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;color:var(--creation-text-muted);background:transparent;cursor:pointer}
.creation-model-introduction-dialog>header button:hover{color:var(--creation-primary)}
.source-model-info-container{height:380px;min-height:0;overflow:hidden}
.source-model-info-content{display:flex;align-items:stretch;gap:20px;height:100%;min-height:0}
.source-model-info-tabs{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:176px;max-height:100%;padding:0 10px 0 8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}
.source-model-info-tab{display:flex;align-items:center;gap:8px;padding:12px;border:0;border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:all .3s}
.source-model-info-tab.active{color:#0bb861;background-color:#0bb8611a}
.source-model-info-tab .we-source-icon{color:inherit!important}
.source-model-info-detail{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}
.source-model-info-detail h3{margin-top:0;margin-bottom:16px;color:var(--creation-heading);font-size:24px}
.source-model-info-detail p{margin-top:0;margin-bottom:24px;line-height:1.6;white-space:pre-wrap}
/* Creation design tokens. Light values retain the inspected source component
   contracts; dark/reading surfaces are resolved here, never in card overrides.
   Only namespaced properties are exported: AQSK's global palette is untouched.
   Production views inherit the application root theme, including body portals. */
/* Fixed source color primitives. These never change with host/editor skins;
   semantic tokens below choose their palette per theme. Fixed white source
   popups reference palette-white directly rather than a changing surface. */
:root {
  /* ContainerMain chapter WButton icon props are fixed, independent of editor skin. */
  --creation-quick-write-icon: #1dd3a8;
  --creation-quick-plot-icon: #299fff;
  /* IntroTutorialPanel ArticleGeneratePanel source: fixed paper panel and result overlays. */
  --creation-palette-ink-shadow-soft: #1119250a;
  --creation-article-generate-watermark-line: rgba(15,184,97,.05);
  --creation-article-generate-heading: #111827;
  --creation-article-generate-model-border: rgba(17,25,37,.15);
  --creation-article-generate-model-step-hover: #0fb861;
  --creation-article-generate-model-hover: rgba(17,25,37,.04);
  --creation-article-generate-button-icon: #f4f7fd;
  --creation-article-generate-config-shadow: 0 1px 4px var(--creation-palette-ink-shadow-soft);
  --creation-article-generate-result-shadow: 0 2px 8px var(--creation-palette-ink-shadow-light);
  --creation-article-generate-watermark-pattern: repeating-linear-gradient(45deg,transparent,transparent 5px,var(--creation-article-generate-watermark-line) 5px,var(--creation-article-generate-watermark-line) 5.5px),repeating-linear-gradient(-45deg,transparent,transparent 5px,var(--creation-article-generate-watermark-line) 5px,var(--creation-article-generate-watermark-line) 5.5px);
  --creation-font-title: 22px;
  --creation-article-preview-title-size: 28px;
  --creation-article-preview-mobile-heading-size: 19px;
  --creation-article-image-toolbar-icon-size: 23px;
  /* IntroTutorialPanel: shared fixed-light article dialogs, materials and gutters. */
  --creation-article-history-text: #353c46;
  --creation-article-history-footer: var(--creation-chat-disclaimer);
  --creation-article-history-restore-hover: #0bb861d9;
  --creation-article-history-restore-active: #0bb861f2;
  --creation-article-preview-stage: #f4f5f7;
  --creation-palette-article-heading: #1f2329;
  --creation-palette-article-cover: #f3f5f7;
  --creation-palette-article-tag: #e7f6ee;
  --creation-article-preview-heading: var(--creation-palette-article-heading);
  --creation-article-preview-cover-bg: var(--creation-palette-article-cover);
  --creation-article-preview-tag-bg: var(--creation-palette-article-tag);
  --creation-article-preview-body: #2e3231;
  --creation-article-preview-border: #ededed;
  --creation-article-preview-dot: #c0c4cc;
  --creation-article-preview-mobile-author: #1119258c;
  --creation-article-preview-mobile-stat: #111925bf;
  --creation-article-preview-bar-shadow: 0 6px 24px #00000024;
  --creation-article-preview-subscribe-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%);
  --creation-article-panel-motion: .2s ease;
  --creation-article-panel-divider: 4px;
  --creation-article-panel-toggle-width: 22px;
  --creation-article-panel-toggle-height: 36px;
  --creation-article-panel-toggle-shadow: 0 1px 4px #1119251f;
  --creation-article-panel-toggle-hover: #ebedf0;
  --creation-article-material-mask: #0000004d;
  --creation-article-material-badge: #0000008c;
  --creation-article-material-action-bg: #ffffffe6;
  --creation-article-material-video-gradient: linear-gradient(135deg,#2b3038,#11151b);
  /* IntroTutorialPanel ArticleEditor and resizable media source rules. */
  --creation-skill-intro-active-bg: #0bb8611a;
  --creation-skill-intro-preview-hover: #0bb86114;
  --creation-skill-intro-media-tip: #111925cc;
  --creation-skill-intro-media-reset: #ffffff40;
  --creation-skill-intro-media-reset-hover: #ffffff66;
  --creation-skill-intro-handle-shadow: 0 1px 3px var(--creation-palette-black-shadow-strong);
  --creation-skill-intro-title-size: var(--creation-font-title);
  --creation-skill-intro-table-handle: #aaddff;
  --creation-skill-intro-table-selection: #c2dcfb73;
  --creation-skill-intro-link: var(--creation-detail-link);
  --creation-skill-intro-link-hover: var(--creation-detail-link-hover);
  --creation-skill-intro-link-action-hover: var(--creation-palette-white-film);
  --creation-skill-intro-link-action-shadow: 0 2px 8px #0000002e;
  --creation-skill-intro-link-input-border: var(--creation-detail-quote-border);
  --creation-palette-white-film: #ffffff26;
  --creation-palette-black-shadow-strong: #0003;
  /* SkillHistoryVersionsDialog / SaveUgcVersionDialog public source, fixed light overlays. */
  --creation-skill-version-active: #f0fbf5;
  --creation-skill-version-save: #00b96b;
  --creation-skill-edit-folder-icon: #e8a838;
  --creation-skill-edit-top-divider: #e5e6eb;
  --creation-palette-black-wash: #0000000d;
  --creation-palette-black-shadow-light: #00000014;
  --creation-palette-reference-paper: #f7f8fa;
  --creation-palette-ink-shadow-light: #11192514;
  --creation-palette-black-film: #0000000a;
  --creation-palette-external-paper: #f1f9f5;
  --creation-palette-black-shadow: #0000001f;
  --creation-palette-black-shadow-medium: #0000001a;
  --creation-palette-ink-shadow-faint: #1119250f;
  --creation-palette-lime-green: #80d943;
  --creation-palette-lime-yellow: #abe425;
  --creation-skill-edit-bg: #f5fafa;
  --creation-skill-edit-text: #1a1a1a;
  --creation-skill-edit-secondary: #4e5969;
  --creation-skill-edit-border: #ebebeb;
  --creation-skill-edit-tree-hover: var(--creation-palette-black-wash);
  --creation-skill-edit-tree-selected: var(--creation-palette-black-shadow-light);
  --creation-skill-edit-drag-bg: #4a90e226;
  --creation-skill-edit-drag-border: #4a90e2;
  --creation-skill-edit-reference-border: #d9dde3;
  --creation-skill-edit-reference-hover-border: #c1c9d4;
  --creation-skill-edit-reference-hover-bg: var(--creation-palette-reference-paper);
  --creation-skill-edit-badge-bg: #eceff3;
  --creation-skill-edit-more-border: #d8dde5;
  --creation-skill-edit-more-icon: #9ca4ae;
  --creation-skill-edit-resize-hover: #e1e5e9;
  --creation-skill-edit-resize-active: #1890ff;
  --creation-skill-edit-context-danger: #e53e3e;
  --creation-skill-edit-header-action-bg: rgba(17,25,37,.03);
  --creation-skill-edit-tab-gradient: linear-gradient(94deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-skill-edit-font-family: -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;
  --creation-skill-edit-mono-family: SF Mono,JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,monospace;
  --creation-palette-element-info: #909399;
  --creation-palette-element-warning: #e6a23c;
  /* SkillPlaza and CreateSkillDialog retain their fixed source light palette. */
  --creation-skill-create-error: #f56c6c;
  --creation-skill-create-count: #bbb;
  --creation-skill-plaza-tabs-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-skill-plaza-tag-active-bg: var(--creation-palette-create-soft);
  --creation-skill-plaza-sort-border: #dcdddf;
  --creation-skill-plaza-more-border: #edf0f2;
  --creation-skill-plaza-more-shadow: 0 4px 12px var(--creation-palette-ink-shadow-light);
  --creation-skill-plaza-warning-bg: #fff8e6;
  --creation-skill-plaza-dropdown-shadow: 0 6px 16px var(--creation-palette-black-shadow-light);
  --creation-skill-plaza-tag-primary-bg: #e9f9f1;
  --creation-skill-plaza-tag-primary-border: var(--creation-skill-plaza-tag-primary-bg);
  --creation-skill-plaza-tag-success-text: var(--creation-palette-green);
  --creation-skill-plaza-tag-success-bg: #f0f9eb;
  --creation-skill-plaza-tag-success-border: #e1f3d8;
  --creation-skill-plaza-tag-info-text: var(--creation-palette-element-info);
  --creation-skill-plaza-tag-info-bg: #f4f4f5;
  --creation-skill-plaza-tag-info-border: #e9e9eb;
  --creation-skill-plaza-tag-warning-text: var(--creation-palette-element-warning);
  --creation-skill-plaza-tag-warning-bg: #fdf6ec;
  --creation-skill-plaza-tag-warning-border: #faecd8;
  --creation-palette-white-faint: #ffffff14;
  --creation-palette-dark-caption: #b9bbba;
  --creation-palette-dark-paper: #2e2e2e;
  --creation-palette-black-mask: #0006;
  --creation-palette-prompt-ink: #555555;
  --creation-palette-white: #fff;
  --creation-palette-external-ink: #1d2129;
  --creation-palette-editor-gray: #f6f7fa;
  --creation-palette-create-soft: #f3f8f8;
  --creation-palette-input-gray: #666;
  --creation-palette-example-paper: #fafafa;
  --creation-palette-cool-border: #e5e7eb;
  --creation-palette-yellow-mark: #fef08a;
  --creation-palette-comment-muted: #999;
  --creation-palette-control-ink: #171b1a;
  --creation-palette-black: #000000;
  --creation-palette-ink-strong: #212121;
  --creation-palette-ink: #242424;
  --creation-palette-gray-text: #616161;
  --creation-palette-muted-deep: #7d7f7e;
  --creation-palette-muted: #8b8d8c;
  --creation-palette-muted-light: #a2a4a3;
  --creation-palette-placeholder-gray: #bdbdbd;
  --creation-palette-faint-gray: #f0f0f0;
  --creation-palette-cool-gray: #f2f3f5;
  --creation-palette-hover-gray: #f3f3f3;
  --creation-palette-border-gray: #dcdfe6;
  --creation-palette-green: #0bb861;
  --creation-palette-green-bright: #31c47a;
  --creation-palette-charcoal: #2b3236;
  --creation-palette-deep-green: #244438;
  --creation-palette-sky-blue: #8ec5fb;
  --creation-palette-soft-border: #e5e5e5;
  --creation-palette-neutral-surface: #f5f5f5;
  --creation-palette-pressed-gray: #e8e8e8;
  --creation-palette-detail-heading: #111925;
  --creation-palette-detail-body: #374151;
  --creation-palette-detail-border: #eee;
  --creation-palette-detail-muted: #9ca3af;
  --creation-palette-detail-code: #f3f4f6;
  --creation-palette-comment-input: #f7f7f7;
  --creation-palette-comment-text: #333;
  --creation-palette-comment-stat: #8f8f8f;
}

/* UGCDetailDialog + CommentSection use fixed light surfaces even in an editor
   with a dark/green skin. These roles intentionally have no skin overrides. */
:root {
  --creation-palette-black-faint: #0000000f;
  --creation-palette-detail-caption: #111925a6;
  --creation-palette-detail-label: #111925d9;
  /* SkillDetailDialog + SkillExampleShowcase fixed source surfaces. */
  --creation-skill-author: var(--creation-palette-detail-caption);
  --creation-skill-footer: var(--creation-palette-detail-label);
  --creation-skill-example-active: #00c896;
  --creation-skill-example-active-bg: #f0fdf9;
  --creation-skill-menu-icon: #000000db;
  --creation-skill-menu-muted: #b3b3b3;
  --creation-skill-example-user-bg: #e8f5ee;
  --creation-skill-example-user-text: var(--creation-palette-ink-strong);
  --creation-skill-example-tool-bg: #8c8d8d12;
  --creation-skill-example-tool-hover: #8c8d8d1a;
  --creation-skill-example-tool-item-hover: #8c8d8d0f;
  --creation-skill-example-tool-border: rgba(0,0,0,.06);
  --creation-skill-example-cancel-text: #94979d;
  --creation-skill-example-cancel-bg: #94979d1f;
  --creation-skill-example-pre-bg: var(--creation-palette-black-film);
  --creation-skill-example-code-bg: var(--creation-palette-black-faint);
  --creation-skill-example-table-border: #e0e0e0;
  --creation-skill-example-quote-border: #ddd;
  --creation-skill-example-quote-text: #888;
  --creation-skill-example-tool-error: #f87171;
  --creation-skill-example-tool-ok: #22c55e;
  --creation-prompt-text: var(--creation-palette-prompt-ink);
  --creation-prompt-quote-border: rgba(0,0,0,.4);
  --creation-prompt-quote-bg: var(--creation-palette-black-wash);
  --creation-prompt-quote-text: #6a737d;
  --creation-prompt-code-bg: #f1f1f1;
  --creation-prompt-code-border: #e1e1e1;
  --creation-prompt-table-border: #ccc;
  --creation-prompt-table-even: #f8f8f8;
  --creation-prompt-table-header: var(--creation-palette-faint-gray);
  --creation-detail-heading: var(--creation-palette-detail-heading);
  --creation-detail-prompt-bg: #f9fafb;
  --creation-external-bg: linear-gradient(180deg,var(--creation-palette-external-paper),var(--creation-palette-reference-paper) 40% 100%);
  --creation-external-shadow: 0 12px 40px var(--creation-palette-ink-shadow-light);
  --creation-external-heading: var(--creation-palette-external-ink);
  --creation-external-text: #5a6068;
  --creation-external-muted: #8a9099;
  --creation-external-url-bg: #f6f7f9;
  --creation-external-border: #eceef1;
  --creation-external-button-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-select-bg: var(--creation-palette-editor-gray);
  --creation-select-create-bg: var(--creation-palette-create-soft);
  --creation-select-create-text: #111;
  --creation-select-disabled-bg: var(--creation-palette-cool-border);
  --creation-create-label: #646a71;
  --creation-create-input-text: var(--creation-palette-input-gray);
  --creation-create-disabled-text: #b3b5b9;
  --creation-create-disabled-bg: var(--creation-palette-example-paper);
  --creation-detail-body: var(--creation-palette-detail-body);
  --creation-detail-border: var(--creation-palette-detail-border);
  --creation-detail-muted: var(--creation-palette-detail-muted);
  --creation-detail-code: var(--creation-palette-detail-code);
  --creation-detail-example-bg: var(--creation-palette-example-paper);
  --creation-detail-scrollbar: var(--creation-palette-cool-border);
  --creation-detail-scrollbar-hover: #a8a8a8;
  --creation-detail-quote-border: #d1d5db;
  --creation-detail-quote-text: #6b7280;
  --creation-detail-link: #0a77f5;
  --creation-detail-link-hover: #0866cc;
  --creation-detail-mark: var(--creation-palette-yellow-mark);
  --creation-detail-mask: #00000080;
  --creation-detail-shadow: 0 12px 32px 4px var(--creation-palette-black-film), 0 8px 20px var(--creation-palette-black-shadow-light);
  --creation-detail-motion: 300ms;
  --creation-comments-text: var(--creation-palette-comment-text);
  --creation-comments-heading: #202124;
  --creation-comments-muted: var(--creation-palette-comment-muted);
  --creation-comments-subdued: #969898;
  --creation-comments-sort: var(--creation-palette-comment-stat);
  --creation-comments-input-bg: var(--creation-palette-comment-input);
  --creation-comments-input-placeholder: #b6b6b6;
  --creation-comments-input-active-border: #dcefe5;
  --creation-comments-header-border: #f2f2f2;
  --creation-comments-item-border: var(--creation-palette-neutral-surface);
  --creation-comments-highlight: #31c47a1f;
  --creation-comments-highlight-border: #31c47a59;
  --creation-comments-confirm-heading: #303133;
  --creation-comments-control-text: var(--creation-palette-control-ink);
  --creation-comments-control-border: var(--creation-palette-pressed-gray);
  --creation-comments-confirm-shadow: var(--creation-detail-shadow);
  --creation-comments-confirm-warning: var(--creation-palette-element-warning);
  --creation-comments-confirm-close: var(--creation-palette-element-info);
}

:root,
[data-creation-skin="white"],
[data-creation-skin="green"] {
  --creation-color-scheme: light;
  /* Source tool-tip-chat is a fixed light Element Plus popup in every skin. */
  --creation-tooltip-bg: var(--creation-palette-white);
  --creation-tooltip-text: var(--creation-palette-control-ink);
  --creation-tooltip-border: #e4e7ed;
  --creation-tooltip-shadow: 0 0 12px var(--creation-palette-black-shadow);
  /* DislikeFeedbackCard fixed form colors; not the surrounding editor KT palette. */
  --creation-feedback-surface: rgba(17,25,37,.03);
  --creation-feedback-title: var(--creation-palette-black);
  --creation-feedback-text: var(--creation-palette-gray-text);
  --creation-feedback-body: var(--creation-palette-gray-text);
  --creation-feedback-muted: #9e9e9e;
  --creation-feedback-unavailable: var(--creation-palette-comment-muted);
  --creation-feedback-neutral: var(--creation-palette-neutral-surface);
  --creation-feedback-hover: var(--creation-palette-detail-border);
  --creation-feedback-primary: var(--creation-palette-green);
  --creation-feedback-on-primary: var(--creation-palette-white);
  --creation-feedback-primary-hover: #0aa558;
  --creation-feedback-border: var(--creation-palette-soft-border);
  --creation-feedback-placeholder: var(--creation-palette-detail-muted);
  /* Source index-fAON5e9i.css uses this color on span.highlighted; the local
     native selection retains that visible color without inserting span nodes. */
  --creation-selection-bg: #c2dcfb;
  --creation-bg: var(--creation-palette-editor-gray);
  --creation-surface: var(--creation-palette-white);
  --creation-surface-muted: var(--creation-palette-editor-gray);
  --creation-surface-hover: var(--creation-palette-hover-gray);
  --creation-surface-active: var(--creation-palette-external-paper);
  --creation-text: var(--creation-palette-ink);
  --creation-heading: var(--creation-palette-ink-strong);
  --creation-text-body: var(--creation-palette-prompt-ink);
  --creation-text-secondary: var(--creation-palette-gray-text);
  --creation-text-muted: #8b929b;
  --creation-text-placeholder: var(--creation-palette-placeholder-gray);
  --creation-text-label: var(--creation-palette-detail-label);
  --creation-text-caption: var(--creation-palette-detail-caption);
  --creation-border: #eff0f3;
  --creation-border-strong: var(--creation-palette-border-gray);
  --creation-card-border: var(--creation-palette-faint-gray);
  /* UGCList.DbnY6tN_.js title, tag label/hover and view-more source tones. */
  --creation-tool-list-heading: var(--creation-palette-external-ink);
  --creation-tool-list-tag-label: var(--creation-palette-input-gray);
  --creation-tool-list-tag-hover: var(--creation-palette-create-soft);
  --creation-tool-list-more: #4f4f4f;
  --creation-tool-list-more-hover: var(--creation-palette-green);
  /* UGCCard + Element primary overrides in index-fAON5e9i.css. Fixed source
     action palette stays legible on all skins; content uses theme text roles. */
  --creation-tool-card-share-text: var(--creation-palette-detail-heading);
  --creation-tool-card-mask: #1119252e;
  --creation-tool-card-action: var(--creation-palette-green);
  --creation-tool-card-on-action: var(--creation-palette-white);
  --creation-tool-card-action-hover: #0f9e56;
  --creation-tool-card-action-active: #0b9751;
  --creation-tool-card-action-disabled: #e9f9f1;
  --creation-tool-card-icon-hover: #f3f4f4;
  --creation-tool-card-icon-active: var(--creation-palette-pressed-gray);
  --creation-primary: var(--creation-palette-green);
  --creation-primary-hover: #099d53;
  --creation-on-primary: var(--creation-palette-white);
  --creation-primary-text: var(--creation-palette-green-bright);
  --creation-primary-deep: var(--creation-solid-primary-hover);
  /* Preserve the existing light button tones independently of text accents.
     These are local button baselines, not the source's separate gradient and
     Element Plus button variants. Dark text accents must not lighten them. */
  --creation-solid-primary-hover: #159b68;
  --creation-solid-danger: #f44837;
  --creation-primary-soft: #effaf4;
  --creation-primary-border: #86e8b5;
  --creation-danger: var(--creation-solid-danger);
  --creation-danger-soft: #fff0ee;
  --creation-warning: var(--creation-palette-element-warning);
  --creation-warning-soft: #fdf6ec;
  --creation-warning-hover: #cf9236;
  --creation-warning-border: #faecd8;
  --creation-on-warning: var(--creation-palette-white);
  --creation-info: #409eff;
  --creation-info-soft: #ecf5ff;
  --creation-info-hover: #337ecc;
  --creation-info-border: #c6e2ff;
  --creation-overlay: var(--creation-palette-black-mask);
  --creation-shadow-color: var(--creation-palette-black);
  --creation-shadow-menu-color: var(--creation-palette-black-shadow);
  --creation-shadow-soft: var(--creation-palette-black-faint);
  --creation-shadow-card-hover: 0 0 16px var(--creation-palette-black-shadow-light);
  --creation-shadow-popup: 0 0 12px var(--creation-palette-black-shadow);
  --creation-history-shadow: 0 0 6px #00000038;
  --creation-history-heading: #757575;
  /* HCG's result header has both text-[#0fb861] and text-grey-darken-1.
     In index-fAON5e9i.css the latter is later (133874 > 120492). Green/dark
     themeSetting.textColor overrides both classes through an inline style. */
  --creation-history-result-heading: #757575;
  --creation-history-subtitle: var(--creation-palette-muted-deep);
  --creation-history-body: var(--creation-palette-gray-text);
  /* RenderContentItem inherits root --text-color:#000 for primary Markdown
     (index-fAON5e9i.css 154835) while the empty white inline color inherits
     its outer textColor2. Green/dark explicitly override both inline values. */
  --creation-history-output-primary: var(--creation-palette-black);
  --creation-history-output-text: var(--creation-palette-gray-text);
  --creation-history-border: var(--creation-palette-cool-border);
  --creation-history-input-border: var(--creation-palette-border-gray);
  --creation-history-action: var(--creation-palette-gray-text);
  --creation-history-action-hover: var(--creation-palette-hover-gray);
  --creation-history-action-disabled: var(--creation-palette-placeholder-gray);
  --creation-history-title-edit: var(--creation-palette-gray-text);
  --creation-history-delete-hover: var(--creation-palette-black-wash);
  --creation-history-feedback: #0118ee;
  --creation-history-favorite: #f2994a;
  /* CreateNovelDialog uses ElInput and the site's --black6 placeholder override,
     not the vendor default. Other creation inputs have separate source styles. */
  --creation-create-placeholder: var(--creation-palette-muted);
  /* RewriteBox c511d8fc has a static white inner surface, including editor skins.
     ElInput default regular/placeholder colors are not HCG's dynamic textColor. */
  --creation-rewrite-surface: var(--creation-palette-white);
  --creation-rewrite-text: #606266;
  --creation-rewrite-placeholder: #a8abb2;
  --creation-rewrite-icon-muted: #e0e0e0;
  --creation-rewrite-gradient: conic-gradient(from 180deg at 50.07% 50%,#0057ff -33.76deg,#8a6ff7 38.99deg,#5200ff 179.02deg,#0057ff 326.24deg,#8a6ff7 398.99deg),linear-gradient(0deg,var(--creation-palette-white),var(--creation-palette-white));
  --creation-conversation-shadow: 0 6px 18px var(--creation-palette-black-shadow-medium);
  /* ConversationBox data-v-c63b9945 uses fixed source tones; its body portal
     style contains positioning only. User bubbles also have a fixed surface. */
  --creation-conversation-surface: var(--creation-palette-white);
  --creation-conversation-text: var(--creation-palette-ink-strong);
  --creation-conversation-item-text: #555;
  --creation-conversation-muted: #969898;
  --creation-conversation-hover-text: var(--creation-palette-green);
  --creation-conversation-hover-bg: var(--creation-palette-create-soft);
  --creation-conversation-action-hover: var(--creation-palette-black-faint);
  --creation-conversation-input-border: var(--creation-palette-pressed-gray);
  --creation-chat-user-bg: var(--creation-palette-cool-gray);
  --creation-chat-user-text: var(--creation-palette-ink);
  /* Ordinary AiChatHistoryCard 996a3ca0: KT textColor/bgColor1/textColor2.
     A blank white textColor inherits the surrounding source text, not a new tone. */
  --creation-chat-assistant-text: var(--creation-palette-ink);
  --creation-chat-toolbar-bg: transparent;
  --creation-chat-user-copy: var(--creation-palette-gray-text);
  --creation-chat-message-error: #ff4040;
  --creation-chat-message-success: var(--creation-palette-green-bright);
  --creation-chat-message-disclosure: var(--creation-palette-green);
  --creation-chat-watermark-bg: #0fb86114;
  --creation-chat-watermark-pattern: repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(15,184,97,.03) 5px,rgba(15,184,97,.03) 5.5px),repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(15,184,97,.03) 5px,rgba(15,184,97,.03) 5.5px);
  --creation-chat-loading-gradient: linear-gradient(95deg,var(--creation-palette-green-bright),var(--creation-palette-lime-green),var(--creation-palette-lime-yellow));
  /* AiChatUGCOptions a641f75e has no KT skin binding. Its popup, source ElInput
     and footer keep these fixed tones even inside green/dark editor skins. */
  --creation-chat-tool-surface: var(--creation-palette-white);
  --creation-chat-tool-text: var(--creation-palette-ink-strong);
  --creation-chat-tool-selected-bg: var(--creation-palette-cool-gray);
  --creation-chat-tool-selected-text: var(--creation-palette-green);
  --creation-chat-tool-footer-border: var(--creation-palette-detail-border);
  --creation-chat-tool-shadow: 0 2px 8px #00000026;
  --creation-chat-tool-input-border: var(--creation-palette-pressed-gray);
  --creation-chat-tool-input-hover: var(--creation-palette-muted-light);
  --creation-chat-tool-input-focus: #747676;
  --creation-chat-tool-input-text: var(--creation-palette-control-ink);
  --creation-chat-tool-placeholder: var(--creation-palette-muted);
  --creation-chat-tool-close: var(--creation-palette-input-gray);
  --creation-chat-tool-chip-bg: var(--creation-palette-ink-shadow-faint);
  --creation-chat-welcome-text: var(--creation-palette-ink);
  --creation-chat-disclaimer: #b7babd;
  --creation-chat-tool-footer-bg: linear-gradient(106deg,rgba(49,196,122,.1) 4%,rgba(128,217,67,.1) 99%,rgba(171,228,37,.1) 149%);
  --creation-chat-tool-footer-text: var(--creation-palette-detail-caption);
  --creation-chat-tool-more-icon: #268bff;
  /* UGCPlazaDialog 0f3a4c61 / UGCCard f7e1e8e7 are fixed white as well. */
  --creation-chat-plaza-overlay: #00000080;
  --creation-chat-plaza-shadow: 0px 12px 32px 4px var(--creation-palette-black-film), 0px 8px 20px var(--creation-palette-black-shadow-light);
  --creation-chat-plaza-title-gradient: linear-gradient(104deg,var(--creation-palette-green-bright) 3%,var(--creation-palette-lime-green) 99%,var(--creation-palette-lime-yellow) 149%);
  --creation-chat-plaza-border: var(--creation-palette-cool-border);
  --creation-chat-plaza-card-border: var(--creation-palette-faint-gray);
  --creation-chat-plaza-card-shadow: 0 2px 12px var(--creation-palette-black-faint);
  --creation-chat-plaza-card-hover-shadow: 0 0 16px var(--creation-palette-black-shadow-light);
  --creation-chat-plaza-card-mask: #1119252e;
  --creation-chat-plaza-body: var(--creation-palette-prompt-ink);
  --creation-chat-plaza-label: var(--creation-palette-detail-label);
  --creation-chat-plaza-tag: var(--creation-palette-green-bright);
  --creation-chat-plaza-placeholder: var(--creation-palette-placeholder-gray);
  --creation-chat-plaza-muted: var(--creation-palette-comment-stat);
  --creation-chat-plaza-close: var(--creation-palette-element-info);
  --creation-chat-plaza-primary-hover: #0f9e56;
  --creation-chat-plaza-code-bg: var(--creation-palette-detail-code);
  --creation-chat-plaza-mark-bg: var(--creation-palette-yellow-mark);
  --creation-chat-plaza-search-border: var(--creation-palette-soft-border);
  --creation-chat-plaza-search-text: var(--creation-palette-ink);
  --creation-chat-plaza-search-placeholder: #bfbfbf;
  --creation-chat-plaza-search-hover-bg: var(--creation-palette-neutral-surface);
  --creation-chat-plaza-search-history-text: #595959;
  --creation-chat-plaza-search-danger: #f44837;
  --creation-chat-plaza-search-shadow: 0 10px 15px -3px var(--creation-palette-black-shadow-medium), 0 4px 6px -4px var(--creation-palette-black-shadow-medium);
  --creation-tab-shade: rgba(17,25,37,.05);
  --creation-tab-shade-soft: rgba(17,25,37,.03);
  --creation-track: #e4e7ed;
  --creation-editor-text: #424242;
  --creation-editor-label: var(--creation-palette-muted-deep);
  --creation-editor-icon: var(--creation-palette-muted-deep);
  --creation-separator: var(--creation-palette-border-gray);
  --creation-editor-separator: #00000073;
  --creation-editor-link: #1e6bb8;
  --creation-button-active: var(--creation-palette-hover-gray);
  --creation-quick-surface: rgba(17,25,37,.03);
  --creation-quick-hover: rgba(17,25,37,.06);
  --creation-graph-node: #d8d8d8;
  --creation-graph-node-connected: #7dcca5;
  --creation-graph-edge: #d9d9d9;
  --creation-code-text: #e91e63;
  --creation-mint-surface: #f2f9f6;
  --creation-mint-icon-bg: #dbf3e8;
  --creation-mint-icon: #24b884;
  --creation-blue-surface: #f1f6fa;
  --creation-blue-icon-bg: #deedfd;
  --creation-blue-icon: #4b9ee7;
  --creation-pink-surface: #faf1f5;
  --creation-pink-icon-bg: #f9deea;
  --creation-pink-icon: #df78a2;
  --creation-destination-mint: #e4faf2;
  --creation-destination-yellow: #f8f9e9;
  --creation-destination-blue: #edf8fc;
  --creation-destination-purple: #f7f5ff;
  --creation-cover-text: #113b43;
  /* Home NoteCard (index-fAON5e9i.css, data-v-876dd0cf) is a different
     component from the novel/script UGCCard and retains its own source tones. */
  --creation-note-heading: var(--creation-palette-article-heading);
  --creation-note-cover-text: #1f2d24;
  --creation-note-cover-bg: var(--creation-palette-article-cover);
  --creation-note-secondary: #646a73;
  --creation-note-tag-bg: var(--creation-palette-cool-gray);
  --creation-note-tag-active: var(--creation-palette-article-tag);
  --creation-note-subscribed-text: var(--creation-palette-comment-muted);
  --creation-note-subscribed-bg: var(--creation-palette-faint-gray);
  --creation-note-shadow-hover: 0 8px 24px #08361214;
  --creation-inline-code-bg: var(--creation-palette-detail-code);
  --creation-inline-mark-bg: var(--creation-palette-yellow-mark);
  --creation-gradient-start: var(--creation-palette-green-bright);
  --creation-gradient-middle: var(--creation-palette-lime-green);
  --creation-gradient-end: var(--creation-palette-lime-yellow);
  --creation-gradient-soft-start: #31c47a1a;
  --creation-gradient-soft-middle: #80d9431a;
  --creation-gradient-soft-end: #abe4251a;
  --creation-primary-gradient: linear-gradient(106deg,var(--creation-gradient-start) 4%,var(--creation-gradient-middle) 99%,var(--creation-gradient-end) 149%);
  --creation-primary-soft-gradient: linear-gradient(90deg,#e7f8ed,#f2f9e9);
  --creation-quick-gradient: linear-gradient(106deg,rgba(49,196,122,.1) 4%,rgba(128,217,67,.1) 99%,rgba(171,228,37,.1) 149%);
  --creation-dialog-gradient: linear-gradient(129deg,#f0ecfe,#fdfdff 27%);
  --creation-floating-bg: var(--creation-palette-black);
  --creation-floating-text: var(--creation-palette-white);
  --creation-floating-hover: #303030;
  --creation-floating-border: #424242;
  --creation-vocabulary-highlight: rgba(255,80,80,.25);
  --creation-progress-dot-muted: #f8f7ff;
  --creation-progress-dot: #938ffa;
  --creation-progress-dot-strong: #544df7;
}

:root.dark,
[data-creation-skin="dark"] {
  --creation-color-scheme: dark;
  --creation-selection-bg: #315273;
  --creation-bg: #202327;
  --creation-surface: var(--creation-palette-dark-paper);
  --creation-surface-muted: var(--creation-palette-charcoal);
  --creation-surface-hover: var(--creation-palette-white-faint);
  --creation-surface-active: var(--creation-palette-deep-green);
  --creation-text: var(--creation-palette-white);
  --creation-heading: #f4f4f4;
  --creation-text-body: #dedede;
  --creation-text-secondary: #c6c8c7;
  --creation-text-muted: var(--creation-palette-muted-light);
  --creation-text-placeholder: #979d9a;
  /* Keep the existing local dark input adaptation; the source create dialog
     does not bind KT editor skin colors, so this is not a source dark claim. */
  --creation-create-placeholder: #979d9a;
  --creation-text-label: #e4e8e6;
  --creation-text-caption: #b9c1bc;
  --creation-border: #505654;
  --creation-border-strong: var(--creation-palette-muted);
  --creation-card-border: #505654;
  /* Local dark adaptation shares existing reading/hover palette, not new tones. */
  --creation-tool-list-heading: var(--creation-heading);
  /* Readable copy follows the dark surface; fixed light feedback controls
     retain their own paired foreground/background variables. */
  --creation-feedback-title: var(--creation-heading);
  --creation-feedback-body: var(--creation-text-secondary);
  --creation-tool-list-tag-label: var(--creation-text-secondary);
  --creation-tool-list-tag-hover: var(--creation-surface-hover);
  --creation-tool-list-more: var(--creation-text-body);
  --creation-tool-list-more-hover: var(--creation-primary-text);
  --creation-tool-card-share-text: var(--creation-text);
  --creation-tool-card-icon-hover: var(--creation-surface-hover);
  --creation-tool-card-icon-active: var(--creation-surface-active);
  --creation-primary-text: #69d9ab;
  --creation-primary-deep: #69d9ab;
  --creation-primary-soft: var(--creation-palette-deep-green);
  --creation-primary-border: #3e8a68;
  --creation-danger: #ff8c82;
  --creation-danger-soft: #462e2c;
  --creation-warning: #edb86a;
  --creation-warning-soft: #40382b;
  --creation-warning-border: #736046;
  --creation-info: var(--creation-palette-sky-blue);
  --creation-info-soft: #283d52;
  --creation-info-hover: #b5d9fc;
  --creation-info-border: #466783;
  --creation-overlay: #0009;
  --creation-shadow-soft: var(--creation-palette-black-shadow-strong);
  --creation-shadow-menu-color: var(--creation-palette-black-mask);
  --creation-shadow-popup: 0 0 12px var(--creation-palette-black-mask);
  --creation-shadow-card-hover: 0 0 16px var(--creation-palette-black-mask);
  /* index.I9bYHEuy.js KT themeSetting: dynamic HCG textColor/textColor1/
     textColor2/borderColor. Shadow, WButton feedback and rating colors stay
     fixed in source and therefore must not receive invented dark overrides. */
  --creation-history-heading: var(--creation-palette-white);
  --creation-history-result-heading: var(--creation-palette-white);
  --creation-history-subtitle: var(--creation-palette-muted);
  --creation-history-body: var(--creation-palette-muted-light);
  --creation-history-output-primary: var(--creation-palette-white);
  --creation-history-output-text: var(--creation-palette-white);
  --creation-history-border: var(--creation-palette-muted);
  --creation-history-title-edit: var(--creation-palette-muted);
  --creation-chat-welcome-text: var(--creation-palette-dark-caption);
  --creation-chat-assistant-text: var(--creation-palette-white);
  --creation-chat-toolbar-bg: var(--creation-palette-dark-paper);
  --creation-chat-user-copy: var(--creation-palette-muted-light);
  --creation-tab-shade: #ffffff0d;
  --creation-tab-shade-soft: #ffffff1a;
  --creation-track: #5a605d;
  --creation-editor-text: var(--creation-palette-white);
  --creation-editor-label: var(--creation-palette-muted-light);
  --creation-editor-icon: var(--creation-palette-dark-caption);
  --creation-separator: var(--creation-palette-white-film);
  --creation-editor-separator: var(--creation-palette-white-film);
  --creation-editor-link: var(--creation-palette-sky-blue);
  --creation-button-active: #ffffff1f;
  --creation-quick-surface: #ffffff1a;
  --creation-quick-hover: #ffffff29;
  --creation-graph-node: #65726b;
  --creation-graph-node-connected: #418a65;
  --creation-graph-edge: #7d8d83;
  --creation-code-text: #ff91b7;
  --creation-mint-surface: #1c3029;
  --creation-mint-icon-bg: var(--creation-palette-deep-green);
  --creation-mint-icon: #6cdbb0;
  --creation-blue-surface: #1e2b37;
  --creation-blue-icon-bg: #283d52;
  --creation-blue-icon: var(--creation-palette-sky-blue);
  --creation-pink-surface: #33252e;
  --creation-pink-icon-bg: #4a3040;
  --creation-pink-icon: #efa9ca;
  --creation-destination-mint: #1d332c;
  --creation-destination-yellow: #343726;
  --creation-destination-blue: #24333b;
  --creation-destination-purple: #352d43;
  --creation-cover-text: #d2efea;
  --creation-note-heading: #f4f4f4;
  --creation-note-cover-text: #d2efea;
  --creation-note-cover-bg: var(--creation-palette-charcoal);
  --creation-note-secondary: #c6c8c7;
  --creation-note-tag-bg: var(--creation-palette-charcoal);
  --creation-note-tag-active: var(--creation-palette-deep-green);
  --creation-note-subscribed-text: var(--creation-palette-muted-light);
  --creation-note-subscribed-bg: var(--creation-palette-charcoal);
  --creation-note-shadow-hover: 0 8px 24px var(--creation-palette-black-mask);
  --creation-inline-code-bg: var(--creation-palette-charcoal);
  --creation-inline-mark-bg: #5c5420;
  --creation-gradient-soft-start: #31c47a26;
  --creation-gradient-soft-middle: #80d9431a;
  --creation-gradient-soft-end: #abe4251a;
  --creation-primary-soft-gradient: linear-gradient(90deg,var(--creation-palette-deep-green),#303e29);
  --creation-dialog-gradient: linear-gradient(129deg,#383248,var(--creation-surface) 27%);
  --creation-quick-gradient: linear-gradient(106deg,var(--creation-gradient-soft-start) 4%,var(--creation-gradient-soft-middle) 99%,var(--creation-gradient-soft-end) 149%);
  --creation-vocabulary-highlight: rgba(255,120,110,.3);
  --creation-progress-dot-muted: #39364f;
  --creation-progress-dot: #aba6ff;
  --creation-progress-dot-strong: #c8c4ff;
}

[data-creation-skin="green"] {
  --creation-bg: #f5fafa;
  --creation-surface: #e9f2ed;
  --creation-surface-muted: #e0ebe4;
  --creation-surface-hover: #dce8df;
  --creation-surface-active: #d2e8da;
  --creation-primary-soft: #d9ecdf;
  --creation-border: #ccd9d0;
  --creation-border-strong: #abbfaf;
  --creation-card-border: #ccd9d0;
  --creation-tool-list-tag-hover: var(--creation-surface-hover);
  --creation-editor-text: var(--creation-palette-ink);
  --creation-history-heading: var(--creation-palette-ink);
  --creation-history-result-heading: var(--creation-palette-ink);
  --creation-history-output-primary: var(--creation-palette-ink);
  --creation-history-output-text: var(--creation-palette-ink);
  --creation-chat-assistant-text: var(--creation-palette-ink);
  --creation-chat-toolbar-bg: #e9f2ed;
  --creation-dialog-gradient: linear-gradient(129deg,#dde7e3,var(--creation-surface) 27%);
}

/* AgentSkillPanel, AgentSkillToolbar, AgentChatModeSwitcher and KT, source NovelCreate. */
:root,
[data-creation-skin] {
  --creation-frog-panel-bg: var(--creation-palette-white);
  --creation-frog-panel-title: var(--creation-palette-detail-heading);
  --creation-frog-panel-border: rgba(0,0,0,.06);
  --creation-frog-row-hover: var(--creation-palette-reference-paper);
  --creation-frog-row-active: var(--creation-palette-create-soft);
  --creation-frog-filter-active-bg: var(--creation-palette-ink-shadow-faint);
  --creation-frog-input-bg: var(--creation-palette-white);
  --creation-frog-input-border: var(--creation-palette-soft-border);
  --creation-frog-sort-border: #dcdddf;
  --creation-frog-note-bg: var(--creation-palette-ink-shadow-soft);
  --creation-frog-note-hover: var(--creation-palette-ink-shadow-light);
  --creation-frog-search-icon: #bfbfbf;
  --creation-frog-loading-mask: #ffffff73;
  --creation-frog-toggle-bg: #ddd;
  --creation-frog-toggle-shadow: 0 1px 4px var(--creation-palette-black-shadow-strong);
  --creation-frog-panel-shadow: 0 8px 32px var(--creation-palette-black-shadow);
  --creation-frog-tip-shadow: 0 4px 16px var(--creation-palette-black-shadow);
  --creation-frog-drawer-mask: var(--creation-palette-black-mask);
  --creation-frog-drawer-handle: #00000026;
  --creation-frog-mode-track: var(--creation-article-generate-model-hover);
  --creation-frog-mode-shadow: 0 1px 2px var(--creation-palette-ink-shadow-faint);
  --creation-frog-mode-dot: #f53f3f;
  --creation-frog-entry-active-bg: #f0faf5;
  --creation-frog-mode-active-bg: var(--creation-palette-white);
  --creation-frog-mode-active-text: var(--creation-palette-detail-heading);
  --creation-frog-mode-inactive-text: var(--creation-palette-muted-deep);
  --creation-frog-text: var(--creation-palette-ink);
  --creation-frog-text-secondary: var(--creation-palette-muted-deep);
  --creation-frog-entry-text: var(--creation-palette-ink);
  --creation-frog-composer-border: #eaebec;
  --creation-frog-composer-disabled-bg: rgba(17,25,37,.06);
  --creation-frog-composer-disabled-icon: #bebebe;
  --creation-frog-composer-placeholder: #c7ccd6;
  --creation-frog-notice: #c8cacd;
  --creation-frog-control-hover: #f5f7fa;
  --creation-frog-list-footer: #bbb;
  --creation-frog-composer-focus: linear-gradient(180deg,var(--creation-palette-external-paper) -3%,var(--creation-palette-white));
}
[data-creation-skin="green"] {
  --creation-frog-mode-active-bg: var(--creation-surface);
  --creation-frog-mode-active-text: var(--creation-palette-ink);
}
:root.dark,
[data-creation-skin="dark"] {
  --creation-frog-panel-bg: #454948;
  --creation-frog-panel-title: var(--creation-palette-white);
  --creation-frog-panel-border: var(--creation-palette-white-faint);
  --creation-frog-row-hover: #5a5e5d;
  --creation-frog-row-active: var(--creation-palette-white-faint);
  --creation-frog-filter-active-bg: var(--creation-palette-white-faint);
  --creation-frog-input-bg: #ffffff0f;
  --creation-frog-input-border: #ffffff1f;
  --creation-frog-sort-border: #ffffff29;
  --creation-frog-note-bg: var(--creation-palette-white-faint);
  --creation-frog-note-hover: var(--creation-palette-white-faint);
  --creation-frog-mode-active-bg: var(--creation-palette-dark-paper);
  --creation-frog-mode-active-text: var(--creation-palette-white);
  --creation-frog-mode-inactive-text: var(--creation-palette-muted);
  --creation-frog-text: var(--creation-palette-white);
  --creation-frog-text-secondary: var(--creation-palette-muted);
  --creation-frog-entry-text: var(--creation-palette-dark-caption);
  --creation-frog-composer-border: rgba(255,255,255,.08);
  --creation-frog-composer-focus: transparent;
}

/* Resolve aliases on the active scope as well as root. Inherited custom property
   aliases alone would retain the parent's already-resolved skin in body portals. */
:root,
[data-creation-skin] {
  --creation-shadow-card: 0 2px 12px var(--creation-shadow-soft);
  --creation-control-border: var(--creation-border-strong);
  --creation-chat-tool-chip-text: var(--creation-chat-welcome-text);
  --creation-font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --creation-font-tiny: 10px;
  --creation-font-caption: 11px;
  --creation-font-xs: 12px;
  --creation-font-control: 13px;
  --creation-font-sm: 14px;
  --creation-font-body: 15px;
  --creation-font-md: 16px;
  --creation-font-lg: 18px;
  --creation-font-xl: 20px;
  --creation-font-2xl: 24px;
  --creation-line-body: 1.5;
  --creation-space-1: 4px;
  --creation-space-2: 8px;
  --creation-space-2-5: 10px;
  --creation-space-3: 12px;
  --creation-space-4: 16px;
  --creation-space-5: 20px;
  --creation-space-6: 24px;
  --creation-tool-card-gap: 14px;
  --creation-motion-fast: 150ms;
  --creation-motion-control: 100ms;
  --creation-radius-sm: 4px;
  --creation-radius-md: 8px;
  --creation-radius-lg: 12px;
  --creation-radius-xl: 16px;
  --we-bg: var(--creation-bg);
  --we-paper: var(--creation-surface);
  --we-text: var(--creation-text);
  --we-muted: var(--creation-text-muted);
  --we-line: var(--creation-border);
  --we-green: var(--creation-primary);
  --we-editor-text: var(--creation-editor-text);
  --we-editor-secondary: var(--creation-text-secondary);
  --we-editor-primary-label: var(--creation-editor-label);
  --w-btn-hover-bg: var(--creation-surface-hover);
  --w-btn-active-bg: var(--creation-button-active);
  --cc-green: var(--creation-primary-deep);
  --cc-muted: var(--creation-text-muted);
}

:where(.creation-console-page,.creation-submission-page,.ch-content,.nts-content,.cc-tool,.we-dialog,.cs-dialog) {
  font-family: var(--creation-font-family);
  color: var(--creation-text);
}

/* AppDirectoryPage is shared with the host workbench. These creation-only
   selectors override its foreground/background without changing navigation or
   its responsive header geometry. Reference novel/script/home pages use paper. */
.creation-console-page.aqsk-directory-page,
.creation-submission-page.aqsk-directory-page {
  background: var(--creation-surface);
  color: var(--creation-text);
  font-family: var(--creation-font-family);
}
.creation-console-page .aqsk-directory-header,
.creation-submission-page .aqsk-directory-header {
  border-bottom-color: var(--creation-border);
}
.creation-console-page .aqsk-directory-header h1,
.creation-submission-page .aqsk-directory-header h1 {
  color: var(--creation-heading);
}

/* Body-mounted creation controls inherit palette variables from the editor's
   lease, but must not inherit the host app's native control color-scheme. These
   properties are scoped to creation roots, never to body or ordinary navigation. */
:where(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) {
  color-scheme: var(--creation-color-scheme);
}

/* :root + the creation root outranks the global html.dark ::selection rule.
   Include descendants and portal roots without selecting unrelated app text. */
:root :is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::selection,
:root :is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::selection {
  color: var(--creation-text);
  background-color: var(--creation-selection-bg);
}

/* Keep host scrollbar geometry/alpha while sourcing the neutral from the local
   creation skin. Both root scrollers and their children include body portals. */
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar-thumb,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar-thumb {
  background: color-mix(in oklch,var(--creation-text-muted) 11%,transparent);
}
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar-thumb:hover,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar-thumb:hover {
  background: color-mix(in oklch,var(--creation-text-muted) 28%,transparent);
}
/* AppDirectoryPage uses OverlayScrollbars. Preserve its separate 11/20/28
   states and padded geometry; only its creation instances change palette. */
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) .os-scrollbar {
  --os-handle-bg: color-mix(in oklch,var(--creation-text-muted) 11%,transparent);
  --os-handle-bg-hover: color-mix(in oklch,var(--creation-text-muted) 20%,transparent);
  --os-handle-bg-active: color-mix(in oklch,var(--creation-text-muted) 28%,transparent);
}

/* ModelSetting.BwSAHHHo tool selector: source theme combinations, scoped so
   explicit white/reading skins also override an inherited host dark theme. */
:root, [data-creation-skin] {
  --creation-selector-card-bg: var(--creation-palette-example-paper);
  --creation-selector-card-hover: var(--creation-palette-white);
  --creation-selector-card-shadow: 0 2px 8px 0 rgba(0,0,0,.12);
  --creation-selector-name: var(--creation-palette-detail-heading);
  --creation-selector-tag: #5f6977;
  --creation-selector-tag-bg: #f6f8fa;
  --creation-selector-meta: #8d95a0;
  --creation-selector-search-bg: #f7f8fa;
  --creation-selector-search-border: rgba(17,25,37,.08);
  --creation-selector-search-focus: rgba(49,196,122,.45);
  --creation-selector-search-placeholder: #a0a6ad;
  --creation-selector-search-icon: #9aa2ae;
  --creation-history-scroll-bg: var(--creation-palette-white);
  --creation-history-scroll-border: transparent;
  --creation-history-scroll-shadow: 0 0 10px rgba(0,0,0,.121569);
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-card-bg: rgba(255,255,255,.05);
  --creation-selector-card-hover: rgba(255,255,255,.08);
  --creation-selector-card-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 8px 18px rgba(0,0,0,.3);
  --creation-selector-name: #e6eaf0;
  --creation-selector-tag: #b8c2ce;
  --creation-selector-tag-bg: rgba(255,255,255,.08);
  --creation-selector-meta: #9ea7b4;
  --creation-selector-search-bg: rgba(255,255,255,.08);
  --creation-selector-search-border: rgba(255,255,255,.14);
  --creation-selector-search-focus: rgba(110,231,167,.5);
  --creation-selector-search-placeholder: #8b93a1;
  --creation-selector-search-icon: var(--creation-selector-meta);
  --creation-history-scroll-bg: #303236;
  --creation-history-scroll-border: rgba(255,255,255,.12);
  --creation-history-scroll-shadow: 0 0 10px rgba(0,0,0,.34902);
}

/* ToolSelector preview source light/dark tokens. */
:root, [data-creation-skin] {
  --creation-selector-preview-shadow: 0 2px 8px 0 rgba(0,0,0,.08);
  --creation-selector-preview-title: var(--creation-palette-ink-strong);
  --creation-selector-preview-value: #555;
  --creation-selector-preview-label: var(--creation-palette-detail-label);
  --creation-selector-preview-tag: #31c47a;
  --creation-selector-preview-border: #f0f2f5;
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-preview-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.38);
  --creation-selector-preview-title: #e8ecf2;
  --creation-selector-preview-value: #c8d0dc;
  --creation-selector-preview-label: #dfe5ed;
  --creation-selector-preview-tag: #6ee7a7;
  --creation-selector-preview-border: rgba(255,255,255,.1);
}

:root { --creation-selector-favorite: var(--creation-history-favorite); }

/* User-requested application theme adaptation: shared semantic pairs, no local skins. */
:root.dark {
  --creation-detail-heading: var(--creation-heading);
  --creation-comments-heading: var(--creation-heading);
  --creation-comments-confirm-heading: var(--creation-heading);
  --creation-article-generate-heading: var(--creation-heading);
  --creation-article-preview-heading: var(--creation-heading);
  --creation-detail-body: var(--creation-text);
  --creation-comments-text: var(--creation-text);
  --creation-comments-control-text: var(--creation-text);
  --creation-select-create-text: var(--creation-text);
  --creation-create-input-text: var(--creation-text);
  --creation-skill-edit-text: var(--creation-text);
  --creation-article-history-text: var(--creation-text);
  --creation-prompt-text: var(--creation-text);
  --creation-tooltip-text: var(--creation-text);
  --creation-detail-muted: var(--creation-text-secondary);
  --creation-detail-quote-text: var(--creation-text-secondary);
  --creation-comments-muted: var(--creation-text-secondary);
  --creation-comments-sort: var(--creation-text-secondary);
  --creation-create-label: var(--creation-text-secondary);
  --creation-skill-edit-secondary: var(--creation-text-secondary);
  --creation-external-text: var(--creation-text-secondary);
  --creation-tooltip-bg: var(--creation-surface);
  --creation-detail-prompt-bg: var(--creation-surface-muted);
  --creation-detail-example-bg: var(--creation-surface-muted);
  --creation-comments-input-bg: var(--creation-surface-muted);
  --creation-select-bg: var(--creation-surface-muted);
  --creation-select-disabled-bg: var(--creation-surface-muted);
  --creation-create-disabled-bg: var(--creation-surface-muted);
  --creation-skill-edit-bg: var(--creation-surface-muted);
  --creation-skill-edit-reference-hover-bg: var(--creation-surface-muted);
  --creation-skill-edit-badge-bg: var(--creation-surface-muted);
  --creation-external-url-bg: var(--creation-surface-muted);
  --creation-prompt-code-bg: var(--creation-surface-muted);
  --creation-prompt-table-even: var(--creation-surface-muted);
  --creation-prompt-table-header: var(--creation-surface-muted);
  --creation-detail-border: var(--creation-border);
  --creation-detail-quote-border: var(--creation-border);
  --creation-comments-control-border: var(--creation-border);
  --creation-comments-header-border: var(--creation-border);
  --creation-comments-item-border: var(--creation-border);
  --creation-skill-edit-border: var(--creation-border);
  --creation-skill-edit-top-divider: var(--creation-border);
  --creation-skill-edit-reference-border: var(--creation-border);
  --creation-skill-edit-reference-hover-border: var(--creation-border);
  --creation-skill-edit-more-border: var(--creation-border);
  --creation-tooltip-border: var(--creation-border);
  --creation-prompt-code-border: var(--creation-border);
  --creation-prompt-table-border: var(--creation-border);
  --creation-article-preview-border: var(--creation-border);
  --creation-skill-edit-tree-hover: var(--creation-surface-hover);
  --creation-skill-edit-header-action-bg: var(--creation-surface-hover);
  --creation-skill-edit-tree-selected: var(--creation-surface-active);
  --creation-select-create-bg: var(--creation-surface-active);
}

/* Preserve reference light tones while adapting neutral subpanels to host dark mode. */
:root {
  /* NovelCreate-CCDmrYKF.css 41461 and NovelCreate JS 199486: fixed in every skin. */
  --creation-ai-tabs-background: #1119250d;
  --creation-ai-tab-inactive-background: rgba(17, 25, 37, 0.03);
  --creation-ai-divider-width: 1px;
  --creation-count-tooltip-text: #fff;
  --creation-count-tooltip-bg: #111;
  --creation-count-tooltip-divider: rgba(255,255,255,.14);
  --creation-count-tooltip-shadow: 0 2px 12px rgba(0,0,0,.22);
  --creation-generating-mask-text: #fff;
  --creation-generating-mask-bg: rgba(0,0,0,.5);
  --creation-phone-frame: #202020;
  --creation-phone-text: #161616;
  --creation-phone-heading: #191919;
  --creation-phone-copy: #333;
  --creation-phone-empty: #a7a7a7;
  --creation-phone-paper: #fff9e9;
  --creation-phone-divider: #eadfbe;
  --creation-phone-button-border: #e9d9ae;
  --creation-phone-button-text: #b99c58;
  --creation-quick-genre-label: color-mix(in srgb, var(--creation-palette-detail-heading) 70.1961%, transparent);
  --creation-quick-genre-text: #2f3a4b;
  --creation-quick-genre-border: color-mix(in srgb, var(--creation-palette-detail-heading) 8%, transparent);
  --creation-quick-genre-active: #23ac6b;
  --creation-quick-genre-active-border: color-mix(in srgb, var(--creation-palette-green-bright) 45.098%, transparent);
  --creation-quick-genre-active-bg: color-mix(in srgb, var(--creation-palette-green-bright) 7.8431%, transparent);
}
:root.dark {
  --creation-quick-genre-label: var(--creation-text-secondary);
  --creation-quick-genre-text: var(--creation-text);
  --creation-quick-genre-border: var(--creation-border);
  --creation-quick-genre-active: var(--creation-primary-text);
  --creation-quick-genre-active-border: var(--creation-primary-border);
  --creation-quick-genre-active-bg: var(--creation-primary-soft);
  --creation-conversation-surface: var(--creation-surface);
  --creation-conversation-text: var(--creation-text);
  --creation-conversation-item-text: var(--creation-text-secondary);
  --creation-conversation-muted: var(--creation-text-muted);
  --creation-conversation-hover-text: var(--creation-primary-text);
  --creation-conversation-hover-bg: var(--creation-surface-active);
  --creation-conversation-action-hover: var(--creation-surface-hover);
  --creation-conversation-input-border: var(--creation-border);
  --creation-chat-tool-surface: var(--creation-surface);
  --creation-chat-user-bg: var(--creation-surface-muted);
  --creation-chat-user-text: var(--creation-text);
  --creation-feedback-surface: var(--creation-surface-muted);
  --creation-feedback-neutral: var(--creation-surface);
  --creation-feedback-text: var(--creation-text-secondary);
  --creation-feedback-hover: var(--creation-surface-hover);
  --creation-feedback-border: var(--creation-border);
  --creation-feedback-placeholder: var(--creation-text-muted);
  --creation-chat-tool-text: var(--creation-text);
  --creation-chat-tool-input-text: var(--creation-text);
  --creation-chat-tool-selected-bg: var(--creation-surface-hover);
  --creation-chat-tool-footer-border: var(--creation-border);
  --creation-chat-tool-input-border: var(--creation-border);
  --creation-chat-tool-input-hover: var(--creation-text-muted);
  --creation-chat-tool-input-focus: var(--creation-primary);
  --creation-chat-tool-placeholder: var(--creation-text-muted);
  --creation-chat-tool-footer-text: var(--creation-text-secondary);
  --creation-chat-plaza-border: var(--creation-border);
  --creation-chat-plaza-card-border: var(--creation-border);
  --creation-chat-plaza-body: var(--creation-text-secondary);
  --creation-chat-plaza-label: var(--creation-text);
  --creation-chat-plaza-code-bg: var(--creation-surface-muted);
  --creation-chat-plaza-search-border: var(--creation-border);
  --creation-chat-plaza-search-text: var(--creation-text);
  --creation-chat-plaza-search-hover-bg: var(--creation-surface-hover);
  --creation-chat-plaza-search-history-text: var(--creation-text-secondary);
}
:root {
  --creation-article-body-text: var(--creation-palette-black);
  --creation-panel-cool-gray: var(--creation-palette-cool-gray);
  --creation-panel-detail-code: var(--creation-palette-detail-code);
  --creation-panel-editor-gray: var(--creation-palette-editor-gray);
  --creation-panel-example-paper: var(--creation-palette-example-paper);
  --creation-panel-faint-gray: var(--creation-palette-faint-gray);
  --creation-panel-neutral-surface: var(--creation-palette-neutral-surface);
  --creation-panel-reference-paper: var(--creation-palette-reference-paper);
}
:root.dark {
  --creation-article-body-text: var(--creation-text);
  --creation-panel-cool-gray: var(--creation-surface-muted);
  --creation-panel-detail-code: var(--creation-surface-muted);
  --creation-panel-editor-gray: var(--creation-surface-muted);
  --creation-panel-example-paper: var(--creation-surface-muted);
  --creation-panel-faint-gray: var(--creation-surface-muted);
  --creation-panel-neutral-surface: var(--creation-surface-muted);
  --creation-panel-reference-paper: var(--creation-surface-muted);
}
/* Structure and measurements from the reference NovelCreate and BaseEditor DOM.
   Palette and shared scales belong to creation-theme.css, including body portals. */
.writing-editor {
  position: fixed;
  inset: 0;
  z-index: 40;
  display: flex;
  flex-direction: column;
  background: var(--we-bg);
  background-size: 100% 100%;
  color: var(--we-text);
  /* Golden Element Plus --el-font-family. MeituanTypeRegular is only for
     guide/marketing surfaces, not the editor chrome (PX-09 over-scoped). */
  font-family:
    "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB",
    "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
  font-size: var(--creation-font-sm);
  font-weight: 400;
}
.writing-editor button {
  cursor: pointer;
}
.writing-editor button,
.writing-editor input,
.writing-editor optgroup,
.writing-editor select,
.writing-editor textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
}
.writing-editor button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.writing-editor button:focus-visible,
.writing-editor input:focus-visible,
.writing-editor select:focus-visible,
.writing-editor textarea:focus-visible {
  outline: 2px solid var(--we-green);
  outline-offset: 2px;
}
.we-topbar {
  height: 58px;
  min-height: 58px;
  min-width: 1200px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: var(--creation-space-4);
  background: var(--we-nav, var(--we-paper));
  padding: 0 16px;
}
.we-exit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--we-muted);
}
.we-title-placeholder {
  color: var(--creation-text-secondary);
  font-weight: 400;
}
.we-title {
  min-width: 130px;
  max-width: 250px;
}
.we-title > button {
  font-size: 15px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.we-title > div {
  display: flex;
  gap: var(--creation-space-1);
  white-space: nowrap;
  margin-top: 2px;
  font-size: var(--creation-font-tiny);
  color: var(--creation-text-secondary);
}
.we-title > div > span {
  background: var(--we-bg);
  padding: 0 3px;
  border-radius: 3px;
}
.we-title > div > span:last-child {
  background: transparent;
}
.we-title {
  max-width: 520px;
}
.we-title .we-title-meta {
  align-items: center;
  gap: var(--creation-space-1);
}
.we-count {
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
  min-width: 147px;
  margin-left: 8px;
  color: var(--creation-text-secondary);
  font-family: monospace;
  font-size: var(--creation-font-caption);
  line-height: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
}
.we-count > svg {
  flex: none;
  color: var(--creation-text-secondary);
}
.we-count-tooltip {
  position: absolute;
  left: -86px;
  top: 25px;
  z-index: 2400;
  display: none;
  width: 218px;
  box-sizing: border-box;
  padding: 8px 10px;
  border-radius: 3px;
  color: var(--creation-count-tooltip-text);
  background: var(--creation-count-tooltip-bg);
  box-shadow: var(--creation-count-tooltip-shadow);
  font-family: var(--creation-font-family);
  font-size: 14px;
  line-height: 20px;
}
.we-count:hover .we-count-tooltip,
.we-count:focus-within .we-count-tooltip {
  display: block;
}
.we-count-tooltip > span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 36px;
  padding: 0 8px;
  border-bottom: 1px solid var(--creation-count-tooltip-divider);
  background: transparent;
}
.we-count-tooltip > span:last-child {
  border-bottom: 0;
}
.we-count-tooltip b {
  margin-left: 14px;
  color: var(--creation-count-tooltip-text);
  font: inherit;
}
.we-top-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--creation-space-2-5);
  flex: 1;
  font-size: var(--creation-font-xs);
  color: var(--we-muted);
}
.we-top-actions > button {
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: var(--creation-space-1);
}
.we-top-actions > .we-guide-entry {
  padding: 0;
  border: 0;
  background: transparent;
}
.we-guide-entry img {
  display: block;
  width: 113px;
  height: 36px;
}
.we-top-actions > .we-credit-balance {
  gap: 5px;
  padding: 3px 2px;
  color: var(--we-muted);
  font-weight: 500;
}
.we-credit-balance img {
  width: 21px;
  height: 21px;
  object-fit: contain;
}
.we-credit-balance b {
  color: var(--creation-warning);
  font-size: var(--creation-font-sm);
}
.we-top-actions > .we-recharge {
  color: var(--creation-primary-text);
  padding: var(--creation-space-1) 1px;
}
.we-top-actions label {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.we-theme-select .creation-param-select {
  width: 82px;
}
.we-theme-select .creation-param-select__trigger {
  min-height: 26px;
  padding: 2px 7px;
  background: var(--we-paper);
  border-color: var(--we-line);
  font-size: var(--creation-font-xs);
}
.we-theme-options {
  min-width: 112px;
}
.we-green {
  background: var(--creation-primary) !important;
  color: var(--creation-on-primary) !important;
  border: 1px solid var(--creation-primary) !important;
  border-radius: var(--creation-radius-sm);
  padding: 5px 9px;
}
.we-share-trigger {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 24px;
  min-width: var(--width-word-count, 40px);
  padding: 0;
  border: 0;
  border-radius: 4px;
  background: #0bb861;
  color: #fff;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
}
.we-ai-strip {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  flex-wrap: wrap;
  background: var(--we-paper);
  border-radius: var(--creation-radius-lg);
  margin-top: var(--creation-space-3);
  margin-right: 0;
  margin-bottom: var(--creation-space-3);
  margin-left: 0;
  padding-top: var(--creation-space-2);
  padding-right: var(--creation-space-4);
  padding-bottom: var(--creation-space-2);
  padding-left: var(--creation-space-4);
  color: var(--we-muted);
  min-height: 44px;
}
.we-ai-strip > span {
  margin-right: calc(var(--creation-space-1) / 2);
  font-size: var(--creation-font-xs);
  line-height: var(--directory-space-28);
  flex-shrink: 0;
}
.we-ai-strip button {
  height: var(--directory-space-28);
  line-height: var(--directory-space-28);
  font-size: var(--creation-font-xs);
  background: var(--creation-primary-soft);
  padding-top: 0;
  padding-right: var(--directory-space-10);
  padding-bottom: 0;
  padding-left: var(--directory-space-10);
  border-radius: var(--creation-radius-sm);
  border-style: none;
  flex-shrink: 0;
  white-space: nowrap;
}
.we-layout {
  position: relative;
  display: grid;
  grid-template-columns: 240px minmax(0, 1fr) 390px;
  min-height: 0;
  flex: 1;
}
.we-left,
.we-right {
  background: var(--we-paper);
  min-width: 0;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.we-left {
  border-radius: var(--creation-radius-lg) var(--creation-radius-lg) 0 0;
}
/* Source mapping: ContainerMain-BTSybdI2.css / NavSidebarHeader. */
.we-nav-top-tabs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  height: 44px;
  width: 100%;
  border-radius: var(--creation-radius-lg) var(--creation-radius-lg) 0 0;
  overflow: hidden;
  isolation: isolate;
  transition: grid-template-columns 0.18s ease;
}
.we-nav-top-tabs.active-middle {
  grid-template-columns: 0.9fr 1.2fr 0.9fr;
}
.we-nav-top-tab {
  position: relative;
  isolation: isolate;
  backface-visibility: hidden;
  transform: translateZ(0);
  height: 100%;
  padding: 0 14px;
  background: var(--tab-bg);
  color: var(--we-muted);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
  flex-shrink: 0;
  transition:
    background-color 0.18s ease,
    color 0.18s ease;
  z-index: 1;
  border: 0;
  min-width: 0;
  font-size: var(--creation-font-sm);
}
.we-nav-top-tab.is-active {
  background: var(--tab-active-bg, var(--creation-surface));
  color: var(--we-text);
  z-index: 4;
}
.we-nav-top-tab::before,
.we-nav-top-tab::after {
  content: "";
  position: absolute;
  top: 0;
  width: var(--tab-cut);
  height: 100%;
  background: var(--tab-active-bg, var(--creation-surface));
  z-index: 1;
  opacity: 0;
  transition: opacity 0.16s ease;
}
.we-nav-top-tab:not(.is-first)::before {
  left: calc(var(--tab-cut) * -1);
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
.we-nav-top-tab:not(.is-last)::after {
  right: calc(var(--tab-cut) * -1);
  clip-path: polygon(0 0, 100% 100%, 0 100%);
}
.we-nav-top-tab.is-active:not(.is-first)::before,
.we-nav-top-tab.is-active:not(.is-last)::after {
  opacity: 1;
}
.we-nav-top-tabs.active-middle
  .we-nav-top-tab.is-active.is-middle:not(.is-first)::before {
  clip-path: polygon(100% 0, 100% 100%, 0 0);
}
.we-nav-top-tabs.active-middle
  .we-nav-top-tab.is-active.is-middle:not(.is-last)::after {
  clip-path: polygon(0 0, 100% 0, 0 100%);
}
.we-nav-top-tab.is-active.is-first:not(.is-chrome-middle)::after {
  width: 28px;
  right: -16px;
  clip-path: path("M0 0H10C13 0 15 2 16 6L22 30C23 36 24 44 28 44H0Z");
}
.we-nav-top-tab.is-active.is-last:not(.is-chrome-middle)::before {
  width: 28px;
  left: -16px;
  clip-path: path("M28 0H18C15 0 13 2 12 6L6 30C5 36 4 44 0 44H28Z");
}
.we-nav-top-tab__shape {
  display: none;
}
.we-nav-top-tab.is-chrome-middle {
  background: var(--creation-tab-shade);
  height: 100%;
  padding: 0 18px;
  z-index: 6;
}
.we-nav-top-tabs.active-middle .we-nav-top-tab:not(.is-middle) {
  padding: 0 13px;
}
.we-nav-top-tab.is-chrome-middle::before,
.we-nav-top-tab.is-chrome-middle::after {
  opacity: 0 !important;
}
.we-nav-top-tab.is-chrome-middle .we-nav-top-tab__shape {
  display: block;
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}
.we-nav-top-tab.is-chrome-middle .we-nav-top-tab__shape svg {
  display: block;
  width: 100%;
  height: 100%;
}
.we-nav-top-tab.is-chrome-middle .we-nav-top-tab__shape-fill {
  fill: var(--tab-active-bg, var(--creation-surface));
  stroke: none;
}
.we-nav-top-tab__label {
  position: relative;
  z-index: 2;
  white-space: nowrap;
  line-height: 1;
  /* Golden .nav-top-tab__label has no font-weight (inherits 400). */
  font-weight: 400;
  transition:
    color 0.18s ease,
    opacity 0.18s ease;
}
.we-tree {
  padding: 12px 8px;
  overflow: auto;
  flex: 1;
}
.we-section-title {
  height: 21px;
  margin: 0 0 8px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.we-info-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.we-info-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  text-align: left;
  border-radius: 6px;
  margin: 0;
  color: var(--we-text);
}
.we-info-row > span {
  display: flex;
  align-items: center;
  min-width: 0;
  gap: 8px;
}
.we-info-row > span > b {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
}
.we-info-row > .we-source-icon {
  flex-shrink: 0;
  color: var(--creation-history-subtitle);
}
.we-info-row.active {
  background: var(--creation-surface-hover);
  color: var(--creation-primary);
}
/* ChapterSidebarItem: --hover-bg / --active-bg / --active-text */
.we-tree-row.we-chapter-row:hover:not(.active) {
  background: var(--we-dir-hover, #f6f7fa);
}
.we-tree-row.we-chapter-row.active {
  background: var(--we-dir-active, #f3f8f8);
  color: #0bb861;
}
.we-tree-row.active:not(.we-chapter-row) {
  background: var(--creation-surface-hover);
  color: var(--creation-primary);
}
.we-tree-divider {
  height: 1px;
  margin: 4px 10px;
  background: var(--we-line);
}
.we-setting-title {
  display: flex;
  align-items: center;
  height: 40px;
  margin: 20px 0 0;
  padding: 0 10px;
  border-radius: 6px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}
.we-setting-section {
  margin-top: 10px;
}
.we-setting-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  padding: 0 10px;
  gap: 0;
  border-radius: 6px;
}
.we-setting-head > b {
  display: flex;
  align-items: center;
  gap: 6px;
}
.we-setting-head > button:first-child {
  display: flex;
  align-items: center;
  gap: 8px;
  text-align: left;
  flex: 1;
  min-width: 0;
  height: 100%;
  font-weight: 400;
}
.we-setting-head > button:first-child > b {
  font-size: 14px;
  font-weight: 600;
}
.we-setting-head > button[aria-label^="新建"],
.we-setting-head > button[aria-label^="在"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 28px;
  padding: 0;
  color: var(--creation-history-subtitle);
}
.we-no-items {
  color: var(--we-muted);
  font-size: var(--creation-font-xs);
  padding: var(--creation-space-3) var(--creation-space-5);
  line-height: 1.8;
}
.we-tree .we-no-items {
  padding: 0 32px 10px;
  margin: 0;
}
.we-setting-sublist {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-top: 4px;
  padding-left: 22px;
}
.we-tree-row {
  display: flex;
  align-items: center;
  gap: 0;
  width: 100%;
  height: 34px;
  padding: 0;
  border-radius: 6px;
  position: relative;
}
.we-tree-row > button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--creation-space-2);
  flex: 1;
  min-width: 0;
  height: 34px;
  padding: 0 10px;
  text-align: left;
}
.we-tree-row > button > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.we-tree-row small {
  font-size: var(--creation-font-tiny);
  color: var(--we-muted);
  white-space: nowrap;
}
/* Golden No: chapter-word-count ml-1 text-[12px] text-[#8F8F8F] */
.we-tree-row.we-chapter-row > button > small {
  margin-left: 4px;
  font-size: 12px;
  line-height: inherit;
  color: #8f8f8f;
  flex-shrink: 0;
}
.we-tree-row.we-chapter-row.active > button > small {
  color: #8f8f8f;
}
.we-tree-row summary {
  list-style: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 34px;
  padding: 0 4px;
  color: var(--creation-history-subtitle);
}
.we-tree-row details > div {
  position: absolute;
  z-index: 15;
  right: 0;
  top: 32px;
  padding: 5px;
  background: var(--we-paper);
  box-shadow: 0 3px 15px
    color-mix(in srgb, var(--creation-shadow-color) 13.3333%, transparent);
  border: 1px solid var(--we-line);
  min-width: 120px;
}
.we-tree-row details > div > button {
  display: block;
  padding: var(--creation-space-2);
  width: 100%;
  text-align: left;
}
.we-tree-row details > div > button:hover {
  background: var(--we-bg);
}
.we-volume {
  padding-left: var(--creation-space-5);
}
.we-volume-menu {
  position: relative;
}
.we-volume-menu summary {
  list-style: none;
  cursor: pointer;
  color: var(--we-muted);
  padding: 6px;
}
.we-volume-menu summary::-webkit-details-marker,
.we-tree-row summary::-webkit-details-marker {
  display: none;
}
.we-volume-menu > div {
  position: absolute;
  z-index: 18;
  right: 0;
  top: 30px;
  min-width: 132px;
  padding: 5px;
  border: 1px solid var(--we-line);
  border-radius: 6px;
  background: var(--we-paper);
  box-shadow: 0 6px 20px
    color-mix(in srgb, var(--creation-shadow-color) 12.1569%, transparent);
  animation: we-menu-in 150ms ease-out;
}
.we-volume-menu button {
  display: block;
  width: 100%;
  padding: var(--creation-space-2) 10px;
  text-align: left;
  border-radius: var(--creation-radius-sm);
}
.we-volume-menu button:hover {
  background: var(--we-bg);
}
@keyframes we-menu-in {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.we-center {
  overflow: auto;
  padding: 0 28px;
  min-width: 0;
}
.we-paper {
  background: var(--we-paper);
  max-width: 933px;
  min-height: 100%;
  margin: 0 auto;
  border-radius: var(--creation-radius-lg) var(--creation-radius-lg) 0 0;
  overflow: hidden;
}
.we-paper-heading {
  padding: var(--creation-space-4) var(--creation-space-6);
  margin: 0;
  font-size: var(--creation-font-lg);
  font-weight: 500;
  border-bottom: 1px solid var(--we-line);
}
.we-tag-content {
  padding: 0 48px 40px;
}
.we-tag-content section {
  margin-top: 26px;
}
.we-tag-content h4 {
  font-family: var(--writing-tag-font);
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-bottom: 12px;
}
.we-tag-content h4 > span {
  font-size: var(--creation-font-xs);
  margin-left: 8px;
  color: var(--creation-text-muted);
}
.we-tag-content section > div {
  display: flex;
  flex-wrap: wrap;
  gap: 6px var(--creation-space-2);
}
.we-tag-content button {
  /* FormLabelIdsPanel / .label-item[data-v-d33ab3a8]. */
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: 22px;
  min-width: 45px;
  padding-top: 0px;
  padding-right: var(--creation-space-3);
  padding-bottom: 0px;
  padding-left: var(--creation-space-3);
  border: 1px solid transparent;
  font-size: var(--creation-font-xs);
  font-family: var(--writing-tag-font);
  font-weight: 400;
  line-height: 1;
  color: var(--writing-tag-text);
  background-color: var(--writing-tag-background);
  border-radius: 3px;
  white-space: nowrap;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}
.we-tag-content button:not(:disabled):hover {
  background-color: var(--writing-tag-hover-background);
}
.we-tag-content button[aria-pressed="true"] {
  border-color: var(--writing-tag-primary);
  background-color: var(--writing-tag-active-background);
  color: var(--writing-tag-primary);
}
.we-collapse-left,
.we-collapse-right {
  position: absolute;
  z-index: 5;
  top: 48%;
  background: var(--we-paper);
  width: 24px;
  height: 36px;
  border-radius: var(--creation-radius-md);
  box-shadow: 0 1px 5px
    color-mix(in srgb, var(--creation-shadow-color) 6.6667%, transparent);
  color: var(--creation-text-muted);
  font-size: var(--creation-font-xl);
}
.we-collapse-left {
  left: 240px;
}
.we-collapse-right {
  right: 390px;
}
.we-left-hidden {
  grid-template-columns: 0 minmax(0, 1fr) 390px;
}
.we-left-hidden .we-left {
  visibility: hidden;
  overflow: hidden;
}
.we-left-hidden .we-collapse-left {
  left: 0;
}
.we-right-hidden {
  grid-template-columns: 240px minmax(0, 1fr) 0;
}
.we-right-hidden .we-right {
  visibility: hidden;
  overflow: hidden;
}
.we-right-hidden .we-collapse-right {
  right: 0;
}
.we-left-hidden.we-right-hidden {
  grid-template-columns: 0 minmax(0, 1fr) 0;
}
.we-right {
  border-radius: var(--creation-radius-lg) var(--creation-radius-lg) 0 0;
}
/* Source mapping: NovelCreate-CCDmrYKF.css / ContainerAiPC. */
.we-ai-tabs {
  height: 44px;
  display: grid;
  grid-template-columns: repeat(var(--tab-count, 2), 1fr);
  align-items: stretch;
  background: var(--creation-ai-tabs-background);
  border-radius: var(--creation-radius-lg) var(--creation-radius-lg) 0 0;
  overflow: hidden;
  isolation: isolate;
}
.we-ai-tab {
  position: relative;
  padding: 0 14px;
  height: 100%;
  line-height: 1;
  font-size: var(--creation-font-md);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--creation-space-1);
  background: var(--tab-bg);
  transition:
    background-color 0.18s ease,
    color 0.18s ease;
  z-index: 1;
  border: 0;
}
.we-ai-tab.active {
  font-weight: 600;
  z-index: 4;
}
.we-ai-tab.active::before,
.we-ai-tab.active::after {
  content: "";
  position: absolute;
  top: 0;
  width: 28px;
  height: 100%;
  background: var(--tab-active-bg, var(--creation-surface));
  z-index: 1;
}
.we-ai-tab.active:not(.is-first)::before {
  left: -16px;
  clip-path: path("M28 0H18C15 0 13 2 12 6L6 30C5 36 4 44 0 44H28Z");
}
.we-ai-tab.active:not(.is-last)::after {
  right: -16px;
  clip-path: path("M0 0H10C13 0 15 2 16 6L22 30C23 36 24 44 28 44H0Z");
}
.we-ai-tab.active.is-first::before,
.we-ai-tab.active.is-last::after {
  display: none;
}
.we-ai-tab__label {
  position: relative;
  z-index: 2;
  white-space: nowrap;
  color: var(--we-ai-tab-inactive-text);
}
.we-ai-tab.active .we-ai-tab__label {
  color: var(--we-ai-tab-active-text, inherit);
}
.we-right-meta {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--creation-space-1);
  height: 48px;
  min-height: 48px;
  padding: 0 var(--creation-space-2);
  border-bottom-width: var(--creation-ai-divider-width);
  border-bottom-style: solid;
  border-bottom-color: var(--we-ai-divider);
  color: var(--creation-primary-text);
  font-size: var(--creation-font-xs);
}
.we-toolbar-primary {
  display: inline-flex;
  align-items: center;
  height: 28px;
  padding: var(--creation-space-1);
  border-radius: 6px;
  background: var(--creation-primary-soft);
  color: var(--we-text);
  transition: filter 0.18s ease;
}
.we-toolbar-primary:hover {
  filter: brightness(0.97);
}
.we-toolbar-primary span {
  margin-left: var(--creation-space-1);
  color: var(--creation-primary-text);
  font-size: var(--creation-font-xs);
  font-weight: 500;
}
.we-toolbar-spacer {
  display: block;
  flex: 1 1 auto;
}
.we-toolbar-icon {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border-radius: 6px;
  color: var(--we-muted);
  background: transparent;
  opacity: 0.65;
  transition:
    background-color 0.18s ease,
    opacity 0.18s ease;
}
.we-toolbar-icon:hover {
  color: var(--we-text);
  background: var(--we-bg);
  opacity: 1;
}
.we-toolbar-icon.active {
  background: var(--creation-surface-muted);
  color: var(--we-text);
  opacity: 1;
}
.we-toolbar-search-box {
  width: 148px;
  height: 28px;
  padding: 0 var(--creation-space-2);
  border-radius: 6px;
  border: 1px solid var(--creation-surface-muted);
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--we-muted);
}
.we-toolbar-search-box input {
  flex: 1;
  min-width: 0;
  height: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--we-text);
  font-size: var(--creation-font-xs);
}
.we-toolbar-search-box input::placeholder {
  color: var(--we-muted);
  opacity: 0.55;
}
.we-toolbar-search-box > button {
  width: 16px;
  height: 16px;
  padding: 0;
  display: grid;
  place-items: center;
  color: var(--we-muted);
  line-height: 1;
}
.we-toolbar-clear-wrap {
  position: relative;
  display: inline-flex;
}
.we-toolbar-confirm {
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 30;
  width: 298px;
  min-height: 82px;
  padding: 14px var(--creation-space-4);
  border: 1px solid var(--we-line);
  border-radius: var(--creation-radius-md);
  background: var(--we-paper);
  box-shadow: 0 8px 24px
    color-mix(in srgb, var(--creation-heading) 14%, transparent);
  color: var(--we-text);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--creation-space-4);
}
.we-toolbar-confirm > b {
  font-size: var(--creation-font-sm);
  font-weight: 600;
  white-space: nowrap;
}
.we-toolbar-confirm > span {
  display: flex;
  align-items: center;
}
.we-toolbar-confirm button {
  width: 48px;
  height: 25px;
  border: 1px solid var(--creation-primary);
  border-radius: 6px;
  color: var(--creation-primary-text);
  font-weight: 400;
}
.we-toolbar-confirm button + button {
  margin-left: 6px;
  background: var(--creation-primary);
  color: var(--creation-on-primary);
}
.we-right-scroll {
  overflow: auto;
  flex: 1;
  min-height: 0;
  padding: var(--creation-space-2) 10px;
}
/* HistoryList bfca1e05: one full-height scrollbar and a fixed footer. */
.we-history-viewport {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  isolation: isolate;
  background: var(--we-paper);
}
.we-history-viewport > .we-ai-footer {
  position: relative;
  z-index: 2;
  flex-shrink: 0;
  background: var(--we-paper);
}
.we-history-top-sentinel {
  width: 100%;
  height: 1px;
  flex-shrink: 0;
  pointer-events: none;
}
/* Source HistoryList keeps px-4/pt-6/pb-8 on an inner content column. Keeping
   padding off the scrollport lets sticky group headers reach its real top edge. */
.we-history-viewport > .we-right-scroll {
  padding: 0;
  background: inherit;
  overscroll-behavior: contain;
}
.we-history-scroll-content {
  box-sizing: border-box;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-6);
  padding-top: var(--creation-space-6);
  padding-right: var(--creation-space-4);
  padding-bottom: var(--creation-space-8);
  padding-left: var(--creation-space-4);
}
.we-service-note {
  padding: 15px;
  border: 1px solid var(--we-line);
  border-radius: var(--creation-radius-lg);
  box-shadow: 0 3px 15px
    color-mix(in srgb, var(--creation-shadow-color) 3.1373%, transparent);
  font-size: var(--creation-font-xs);
  line-height: 1.7;
  margin-bottom: 18px;
}
.we-service-note b {
  font-size: var(--creation-font-control);
}
.we-service-note p {
  margin: var(--creation-space-2) 0 0;
  color: var(--creation-text-muted);
}
.we-service-note > button {
  display: block;
  margin: 10px 0 0 auto;
  padding: var(--creation-space-1) 11px;
  font-size: var(--creation-font-caption);
}
.we-tool-panel {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 12px;
  background: var(--creation-surface);
  box-shadow: var(--creation-history-shadow);
}
.we-tool-panel.is-selector {
  padding: 14px 16px;
}
.we-tool-panel.is-configure {
  margin-top: 12px;
  padding: 16px;
}
.we-tool-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: var(--creation-space-3);
}
.we-tool-tabs button {
  font-size: var(--creation-font-sm);
  line-height: 20px;
  white-space: nowrap;
  padding: 5px var(--creation-space-2);
  color: var(--we-muted);
}
.we-tool-tabs .active,
.we-tool-search .active {
  background: var(--we-bg);
  color: var(--we-text);
}
.we-tool-search {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  font-size: var(--creation-font-sm);
}
/* ToolSelectorStep d82c2c66: independently shrinking input and fixed sub-tabs. */
.we-tool-search-input {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  height: 32px;
  padding: 0 11px;
  gap: 8px;
  border-radius: 8px;
  background: var(--creation-selector-search-bg);
  box-shadow: inset 0 0 0 1px var(--creation-selector-search-border);
  color: var(--creation-selector-search-icon);
}
.we-tool-search-input:focus-within {
  box-shadow: inset 0 0 0 1px var(--creation-selector-search-focus);
}
.we-tool-search-input input {
  flex: 1;
  width: 0;
  min-width: 0;
  height: 30px;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: var(--creation-selector-name);
  font: inherit;
  font-size: 14px;
}
.we-tool-search-input input::placeholder {
  color: var(--creation-selector-search-placeholder);
}
.we-tool-search-tabs {
  display: flex;
  gap: 4px;
  flex-shrink: 0;
}
.we-tool-search-tabs button {
  white-space: nowrap;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 8px;
  border-radius: 4px;
}
.we-tool-search-clear {
  flex: none;
  padding: 0;
  width: 14px;
  height: 14px;
  line-height: 14px;
  color: inherit;
}
.we-tool-list {
  height: 336px;
  overflow: auto;
}
.we-tool-list > .we-tool-list-item {
  display: block;
  width: 100%;
  padding: 10px;
  text-align: left;
  background: var(--creation-selector-card-bg);
  transition:
    background 0.2s ease,
    box-shadow 0.2s ease;
  border-radius: 6px;
  margin-bottom: var(--creation-space-2);
  min-width: 0;
}
.we-tool-list > .we-tool-list-item:hover {
  background: var(--creation-selector-card-hover);
  box-shadow: var(--creation-selector-card-shadow);
}
.we-tool-list h4 {
  font-size: var(--creation-font-sm);
  font-weight: 500;
  color: var(--creation-selector-name);
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  max-width: 100%;
}
.we-tool-item-title {
  min-width: 0;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: inherit;
}
.we-tool-list h4 > svg,
.we-tool-list h4 img {
  flex-shrink: 0;
}
.we-tool-list h4 img {
  width: 20px;
  height: 20px;
  object-fit: cover;
  border-radius: var(--creation-radius-sm);
}
.we-tool-list p,
.we-tool-list span {
  font-size: var(--creation-font-tiny);
  color: var(--creation-text-muted);
  margin: 6px 0;
}
.we-tool-bottom {
  margin-top: 10px;
  display: flex;
  gap: var(--creation-space-3);
  color: var(--we-muted);
  font-size: var(--creation-font-caption);
}
.we-tool-bottom button {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: var(--we-bg);
  padding: var(--creation-space-1) 7px;
  border-radius: 3px;
}
.we-tool-detail-heading {
  display: flex;
  justify-content: space-between;
  gap: var(--creation-space-3);
  font-size: var(--creation-font-caption);
  color: var(--we-muted);
}
.we-tool-panel h3 {
  font-size: var(--creation-font-sm);
  line-height: 1.7;
  margin: var(--creation-space-3) 0;
}
.we-muted {
  font-size: var(--creation-font-caption);
  color: var(--we-muted);
}
.we-field {
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-2);
  margin: 14px 0;
  font-size: var(--creation-font-xs);
}
.we-field textarea,
.we-field input,
.we-field select {
  background: var(--we-paper);
  border: 1px solid var(--creation-border);
  border-radius: 5px;
  padding: var(--creation-space-2);
  min-width: 0;
  width: 100%;
}
.we-field textarea {
  resize: vertical;
}
.we-context {
  font-size: var(--creation-font-caption);
  color: var(--we-muted);
  line-height: 1.8;
}
.we-context > summary {
  display: flex;
  width: 100%;
  height: 20px;
  align-items: center;
  justify-content: center;
  list-style: none;
  cursor: pointer;
  color: var(--creation-heading);
  font-size: var(--creation-font-sm);
  line-height: 21px;
}
.we-context > summary::-webkit-details-marker {
  display: none;
}
.we-context > summary > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--creation-space-1);
}
.we-context > summary svg:last-child {
  color: var(--creation-text-placeholder);
  transition: transform 0.2s;
}
.we-context[open] > summary svg:last-child {
  transform: rotate(180deg);
}
.we-context p {
  white-space: pre-wrap;
}
.we-generate {
  width: 100%;
  margin-top: 4px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
.we-generate small {
  font-size: var(--creation-font-caption);
  font-weight: 400;
  opacity: 0.9;
}
.we-config-field {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-2);
  margin: 0 0 14px;
  color: var(--creation-heading);
  font-size: var(--creation-font-sm);
}
.we-config-field > span {
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--creation-heading);
  line-height: 20px;
}
.we-config-field > span b {
  color: var(--creation-danger);
  font-weight: 400;
}
.we-config-field > span output {
  margin-left: auto;
  color: var(--creation-primary-text);
  font-size: var(--creation-font-xs);
}
.we-config-field > small {
  margin-top: -3px;
  color: var(--creation-text-muted);
  font-size: var(--creation-font-caption);
  line-height: 18px;
}
.we-config-field textarea {
  width: 100%;
  min-height: 75px;
  padding: 6px 11px;
  border: 1px solid var(--creation-control-border);
  border-radius: 3px;
  color: var(--creation-heading);
  background: var(--creation-surface);
  font-size: var(--creation-font-sm);
  line-height: 1.5;
  resize: vertical;
  transition: border-color 0.15s;
}
.we-config-field textarea:hover {
  border-color: var(--creation-text-placeholder);
}
.we-config-field textarea:focus {
  border-color: var(--creation-primary);
  outline: 0;
}
.we-source-select {
  position: relative;
  width: 100%;
  min-width: 0;
}
.we-source-select__trigger,
.we-model-checkbox__trigger {
  display: flex;
  align-items: center;
  width: 100%;
  height: 32px;
  padding: var(--creation-space-1) 11px;
  border: 0;
  border-radius: 3px;
  color: var(--creation-text-secondary);
  background: var(--creation-surface);
  box-shadow: 0 0 0 1px var(--creation-control-border) inset;
  font-size: var(--creation-font-sm);
  text-align: left;
  transition: box-shadow 0.15s;
}
.we-source-select__trigger:hover,
.we-model-checkbox__trigger:hover,
.we-source-select.is-open .we-source-select__trigger,
.we-model-checkbox.is-open .we-model-checkbox__trigger {
  box-shadow: 0 0 0 1px var(--creation-primary) inset;
}
.we-source-select__trigger > span,
.we-model-checkbox__trigger > span {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.we-source-select__trigger .placeholder {
  color: var(--creation-text-placeholder);
}
.we-source-select__trigger svg,
.we-model-checkbox__trigger svg {
  flex-shrink: 0;
  color: var(--creation-text-placeholder);
  transition: transform 0.2s;
}
.we-source-select.is-open .we-source-select__trigger svg,
.we-model-checkbox.is-open .we-model-checkbox__trigger > svg {
  transform: rotate(180deg);
}
.we-source-options {
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 80;
  width: 100%;
  max-height: 224px;
  padding: 6px 0;
  overflow: auto;
  border: 1px solid var(--creation-track);
  border-radius: var(--creation-radius-sm);
  background: var(--creation-surface);
  box-shadow: 0 2px 12px
    color-mix(in srgb, var(--creation-shadow-color) 10.1961%, transparent);
}
.we-source-select.is-up .we-source-options {
  top: auto;
  bottom: 36px;
}
.we-source-options > button {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  width: 100%;
  min-height: 34px;
  padding: 0 var(--creation-space-3);
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-control);
  text-align: left;
}
.we-source-options > button:hover {
  background: var(--creation-surface-hover);
}
.we-source-options > button.selected {
  color: var(--creation-primary-text);
  font-weight: 500;
}
.we-source-options > button i {
  display: grid;
  place-items: center;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  border: 1px solid var(--creation-control-border);
  border-radius: 3px;
  color: var(--creation-on-primary);
  font-style: normal;
}
.we-source-options > button.selected i {
  border-color: var(--creation-primary);
  background: var(--creation-primary);
}
.we-source-options > p {
  padding: var(--creation-space-4);
  color: var(--creation-text-placeholder);
  font-size: var(--creation-font-xs);
  text-align: center;
}
.we-target-selects {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--creation-space-2);
}
.we-target-selects .we-config-field {
  margin: 0;
}
.we-target-selects .we-config-field > span:empty {
  display: none;
}
.we-reference-warning {
  margin: -1px 0 13px;
  color: var(--creation-warning);
  font-size: var(--creation-font-caption);
  line-height: 18px;
}
.we-selected-tool-header {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
}
.we-selected-tool-header > img,
.we-selected-tool-icon-placeholder {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  border-radius: 4px;
  object-fit: cover;
}
.we-selected-tool-icon-placeholder {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--creation-text-muted);
  background: var(--creation-surface-muted);
  font-size: 10px;
}
.we-selected-tool-header > strong {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  color: var(--creation-heading);
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.we-selected-tool-header > button {
  flex-shrink: 0;
  color: var(--creation-text-muted);
  transition:
    opacity 0.2s ease,
    transform 0.15s ease;
}
.we-selected-tool-header > button:hover {
  opacity: 0.7;
}
.we-selected-tool-header > button:active {
  transform: scale(0.92);
}
.we-reference-info-block {
  margin-bottom: 16px;
}
.we-reference-info-trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
}
.we-reference-info-trigger__center {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--creation-text-secondary);
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}
.we-reference-info-trigger__center .we-source-icon:last-child {
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
.we-reference-info-trigger[aria-expanded="true"]
  .we-reference-info-trigger__center
  .we-source-icon:last-child {
  transform: rotate(180deg);
}
.we-reference-info-panel {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 12px;
}
.we-reference-info-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 32px;
}
.we-reference-info-row__label {
  flex-shrink: 0;
  color: var(--creation-text-muted);
  font-size: 13px;
}
.we-reference-info-row__control {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  min-width: 0;
}
.we-reference-readonly-value {
  display: block;
  max-width: 100%;
  overflow: hidden;
  color: var(--creation-text-secondary);
  font-size: 13px;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.we-reference-empty-tag {
  flex-shrink: 0;
  padding: 0 9px;
  border-radius: 4px;
  color: var(--creation-warning);
  background: var(--creation-warning-soft);
  font-size: 12px;
  line-height: 22px;
}
.we-reference-info-notice {
  margin-top: 12px;
  padding: 8px 12px;
  border: 1px solid var(--creation-warning-border, #ffe58f);
  border-radius: 6px;
  color: var(--creation-warning, #ad6800);
  background: var(--creation-warning-soft, #fffbe6);
  font-size: 12px;
  line-height: 20px;
}
.we-reference-info-divider {
  margin-top: 16px;
  border-bottom: 1px solid var(--creation-border);
}
.we-model-checkbox {
  position: relative;
  width: 100%;
}
.we-model-checkbox__trigger {
  padding: var(--creation-space-1) 32px var(--creation-space-1)
    var(--creation-space-3);
  position: relative;
}
.we-model-checkbox__trigger > svg {
  position: absolute;
  right: 11px;
}
.we-model-checkbox__panel {
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 90;
  width: 100%;
  max-height: 312px;
  overflow: auto;
  padding: 6px;
  border: 1px solid var(--creation-track);
  border-radius: 6px;
  color: var(--creation-text);
  background: var(--creation-surface);
  box-shadow: 0 6px 20px var(--creation-shadow-soft);
}
.we-model-row {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: var(--creation-space-1) 6px;
  border-radius: 5px;
}
.we-model-row:hover {
  background: var(--creation-surface-hover);
}
.we-model-row.is-select {
  background: var(--creation-surface-muted);
}
.we-model-row__main {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  min-width: 0;
  flex: 1;
  color: var(--creation-text);
  font-size: var(--creation-font-control);
  text-align: left;
}
.we-model-row__main > span:not(.we-model-dot) {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.we-model-dot {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  border: 1px solid var(--creation-control-border);
  border-radius: 50%;
  background: var(--creation-surface);
}
.we-model-row.is-select .we-model-dot {
  border: 4px solid var(--creation-primary);
}
.we-model-row__main i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--creation-danger);
}
.we-model-row__actions {
  flex-shrink: 0;
}
.we-model-stepper {
  display: flex;
  align-items: center;
  height: 24px;
  border: 1px solid var(--creation-control-border);
  border-radius: 5px;
  overflow: hidden;
}
.we-model-stepper button {
  display: grid;
  place-items: center;
  width: 24px;
  height: 22px;
  color: var(--creation-text-secondary);
}
.we-model-stepper button:hover {
  background: var(--creation-surface-hover);
}
.we-model-stepper span {
  width: 24px;
  text-align: center;
  font-size: var(--creation-font-xs);
}
.we-model-add {
  display: inline-flex;
  align-items: center;
  gap: var(--creation-space-1);
  height: 26px;
  padding: 0 var(--creation-space-2);
  border-radius: 5px;
  color: var(--creation-on-primary);
  background: var(--creation-primary);
  font-size: var(--creation-font-caption);
}
.we-slider-control {
  width: 60%;
  padding: 0 var(--creation-space-1);
}
.we-slider-field input[type="range"] {
  appearance: none;
  display: block;
  width: 100%;
  height: 6px;
  margin: 13px 0;
  border-radius: 3px;
  outline: 0;
  background: linear-gradient(
    to right,
    var(--creation-primary) 0 var(--range-progress, 0%),
    var(--creation-track) var(--range-progress, 0%) 100%
  );
  cursor: pointer;
}
.we-slider-field input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid var(--creation-primary);
  border-radius: 50%;
  background: var(--creation-surface);
  box-shadow: none;
  transition: transform 0.18s;
}
.we-slider-field input[type="range"]::-webkit-slider-thumb:hover {
  transform: scale(1.18);
}
.we-slider-field input[type="range"]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 2px solid var(--creation-primary);
  border-radius: 50%;
  background: var(--creation-surface);
  box-shadow: none;
}
.we-slider-marks {
  display: flex;
  justify-content: space-between;
  margin-top: -10px !important;
  color: var(--creation-text-muted) !important;
  font-size: var(--creation-font-xs) !important;
}
.we-history-label {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  justify-content: center;
  font-size: var(--creation-font-xs);
  color: var(--directory-retention-text);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: var(--creation-space-4);
  padding-right: 0;
  padding-bottom: var(--creation-space-4);
  padding-left: 0;
}
.we-history-label:before,
.we-history-label:after {
  content: "";
  height: 1px;
  background: var(--directory-retention-text);
  width: var(--directory-space-56);
  flex-shrink: 0;
}
.we-ai-footer {
  text-align: center;
  font-size: var(--creation-font-caption);
  color: var(--we-muted);
  padding: var(--creation-space-3);
}
.we-document-heading {
  display: flex;
  align-items: center;
  padding: 28px 48px 18px;
  gap: var(--creation-space-3);
}
.we-document-heading input {
  border: 0;
  background: transparent;
  font-size: 22px;
  font-weight: 600;
  flex: 1;
  min-width: 0;
  outline: none;
}
.we-document-heading button {
  font-size: var(--creation-font-xs);
  color: var(--creation-primary-text);
  white-space: nowrap;
}
.we-editor-toolbar {
  position: relative;
  z-index: 6;
  color: var(--we-editor-secondary);
  background: var(--we-paper);
}
.we-editor-quick-row,
.we-editor-format-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 0 var(--creation-space-6);
  border-bottom: 1px solid var(--creation-border);
  box-sizing: border-box;
}
.we-editor-quick-actions,
.we-editor-toggles,
.we-editor-format-actions,
.we-editor-typography-actions {
  display: flex;
  align-items: center;
}
.we-editor-quick-actions {
  gap: var(--creation-space-2);
}
.we-editor-toggles {
  gap: 18px;
}
.we-editor-format-actions {
  gap: 0;
  flex: none;
  white-space: nowrap;
}
.we-editor-typography-actions {
  gap: var(--creation-space-3);
}
.we-rich[data-document-kind="chapter"] .we-editor-toolbar {
  background: var(--we-bg);
}
.we-rich[data-document-kind="chapter"] .we-editor-quick-row {
  margin-bottom: var(--creation-space-3);
  border-radius: var(--creation-radius-lg);
  background: var(--we-paper);
}
.we-rich[data-document-kind="chapter"] .we-editor-format-row {
  border-radius: var(--creation-radius-lg) var(--creation-radius-lg) 0 0;
  background: var(--we-paper);
}
.we-draft-editor-settings {
  display: flex;
  justify-content: flex-end;
  padding: var(--creation-space-3) var(--creation-space-4) 0 0;
}
.we-editor-toolbar-aside {
  display: flex;
  align-items: center;
  flex: none;
}
.we-editor-generate {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 108px;
  height: 32px;
  padding: 8px 15px;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #fff;
  background: linear-gradient(106deg, #31c47a 4%, #80d943 99%, #abe425 149%);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  white-space: nowrap;
}
.we-source-ai-generate-icon {
  display: block;
  width: 14px;
  height: 14px;
  flex: none;
}
.we-source-icon {
  display: block;
  flex: none;
  fill: none;
  overflow: visible;
}
.we-ai-quick {
  position: relative;
  box-sizing: border-box;
  border: 0;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--creation-space-1);
  height: 28px;
  padding: 0 var(--creation-space-2);
  border-radius: var(--creation-radius-sm);
  color: var(--we-editor-secondary);
  background: var(--creation-tab-shade-soft);
  font-size: var(--creation-font-xs);
  line-height: normal;
  transition: background 0.2s ease;
}
.we-ai-quick.primary {
  width: 84px;
  padding: 5px var(--creation-space-2);
  flex: none;
  color: var(--we-editor-primary-label);
  background: var(--creation-quick-gradient);
}
.we-ai-quick.primary .we-source-icon {
  color: var(--creation-quick-write-icon);
}
.we-ai-quick.primary.plot .we-source-icon {
  color: var(--creation-quick-plot-icon);
}
.we-ai-quick:not(.primary):hover:not(:disabled) {
  background-color: var(--creation-quick-hover);
}
.we-ai-quick:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.we-editor-red-dot {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--creation-danger);
}
.we-source-switch-label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--we-editor-secondary);
  font-size: var(--creation-font-xs);
  line-height: 1;
  cursor: pointer;
  white-space: nowrap;
}
.we-source-switch-label input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.we-source-switch-label > i {
  position: relative;
  width: 28px;
  height: 16px;
  border-radius: 9px;
  background: var(--creation-control-border);
  transition: background-color 0.2s ease;
}
.we-source-switch-label > i:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--creation-on-primary);
  box-shadow: 0 1px 2px
    color-mix(in srgb, var(--creation-shadow-color) 12.1569%, transparent);
  transition: transform 0.2s ease;
}
.we-source-switch-label input:checked + i {
  background: var(--creation-primary);
}
.we-source-switch-label input:checked + i:after {
  transform: translateX(12px);
}
.we-source-switch-label input:focus-visible + i {
  outline: 2px solid var(--creation-primary-border);
  outline-offset: 2px;
}
.we-source-switch-label.disabled {
  cursor: not-allowed;
  color: var(--creation-text-muted);
}
.we-beta {
  padding: 2px var(--creation-space-1);
  border-radius: var(--creation-radius-sm);
  color: var(--creation-text-muted);
  background: var(--creation-surface-muted);
  font-size: var(--creation-font-tiny);
}
.we-editor-icon-button,
.we-editor-menu-trigger {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  color: var(--we-editor-secondary);
  transition: 0.2s;
}
.we-editor-icon-button {
  width: auto;
  min-width: 0;
  height: auto;
  padding: var(--creation-space-2);
  gap: 6px;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: normal;
}
.we-editor-icon-button:hover:not(:disabled),
.we-editor-icon-button.active {
  background: var(--w-btn-hover-bg);
  border-radius: var(--creation-radius-md);
}
.we-editor-icon-button.active {
  background: var(--w-btn-active-bg);
}
.writing-editor .we-editor-icon-button:disabled {
  color: var(--creation-text-placeholder);
  opacity: 1;
  cursor: not-allowed;
}
.we-editor-separator {
  flex: none;
  width: 2px;
  height: 14px;
  margin: 0 10px;
  background: var(--creation-editor-separator);
}
.we-editor-menu-trigger {
  min-height: 12px;
  gap: 3px;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--creation-text-muted);
  font-size: var(--creation-font-xs);
  line-height: 1;
  white-space: nowrap;
}
.we-editor-menu-trigger:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.we-editor-menu-label {
  display: inline-flex;
  align-items: center;
}
.we-editor-scroll-body {
  padding: var(--creation-space-4) 0;
}
.we-editor-content {
  box-sizing: border-box;
  width: 100%;
  padding: 0 var(--creation-space-6) 400px;
  color: var(--we-editor-text);
  font-weight: 400;
}
.we-manuscript-title {
  box-sizing: border-box;
  width: 100%;
  padding: 0 var(--creation-space-6) var(--creation-space-4);
}
.we-manuscript-title .we-document-heading {
  padding: 0;
}
.we-manuscript-title .we-document-heading input {
  height: 32px;
  padding: 0;
  color: var(--we-editor-text);
  font-size: var(--creation-font-2xl);
  font-weight: 700;
  line-height: 28px;
}
.we-manuscript-title .we-document-heading input::placeholder {
  color: var(--creation-text-placeholder);
}
.we-manuscript-title .we-document-heading > button {
  display: none;
}
.we-rich.is-cross-chapter .we-editor-scroll-body {
  min-height: 70vh;
}
.we-rich.is-cross-chapter .we-editor-content {
  padding-bottom: 300px;
}
.we-rich.is-continuation .we-editor-scroll-body {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 1280px) {
  .we-editor-content,
  .we-manuscript-title {
    max-width: 1252px;
    margin-inline: auto;
    padding-inline: 48px;
  }
}
@media (min-width: 1920px) {
  .we-editor-content,
  .we-manuscript-title {
    max-width: 1518px;
  }
}
@media (max-width: 1100px) {
  .we-editor-quick-row,
  .we-editor-format-row {
    gap: 10px;
  }
  .we-editor-toggles {
    gap: var(--creation-space-2);
  }
  .we-ai-quick {
    padding-inline: 6px;
  }
}
@media (max-width: 820px) {
  .we-editor-quick-row,
  .we-editor-format-row {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .we-editor-quick-actions,
  .we-editor-format-actions {
    flex-wrap: nowrap;
  }
  .we-editor-quick-actions,
  .we-editor-toggles,
  .we-editor-typography-actions {
    flex: none;
  }
}
.we-prose {
  min-height: 100%;
  outline: none;
  padding: 0;
  color: inherit;
  font-size: inherit;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.we-prose p {
  margin: 0;
  word-break: break-all;
  text-align: justify;
}
.we-prose p.is-editor-empty:first-child:before {
  content: attr(data-placeholder);
  float: left;
  height: 0;
  pointer-events: none;
  color: var(--creation-text-placeholder);
  white-space: pre-line;
}
.we-prose ul {
  list-style: disc;
}
.we-prose ol {
  list-style: decimal;
}
.we-prose ul,
.we-prose ol {
  margin: var(--creation-space-2) 0;
  padding-left: 25px;
}
.we-prose ul ul {
  list-style-type: square;
}
.we-prose blockquote {
  display: block;
  overflow: auto;
  border-left: 3px solid
    color-mix(in srgb, var(--creation-text) 40%, transparent);
  background: var(--creation-surface-hover);
  margin: var(--creation-space-5) 0;
  padding: 10px 10px 10px var(--creation-space-5);
  color: var(--creation-text-secondary);
}
.we-prose blockquote p {
  line-height: 26px;
}
.we-prose pre {
  margin: 10px 0;
  background: var(--creation-surface-muted);
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-sm);
  padding: 2px 5px;
}
.we-prose pre code {
  display: -webkit-box;
  border-radius: 0;
  font-size: var(--creation-font-xs);
}
.we-prose p code,
.we-prose li code {
  overflow-wrap: break-word;
  padding: 2px var(--creation-space-1);
  border-radius: var(--creation-radius-sm);
  margin: 0 2px;
  background: var(--creation-surface-muted);
  word-break: break-all;
}
.we-prose a {
  text-decoration: none;
  color: var(--creation-editor-link);
  overflow-wrap: break-word;
  font-weight: 700;
  border-bottom: 1px solid var(--creation-editor-link);
}
.we-prose u {
  text-decoration: underline;
}
.we-prose hr {
  height: 1px;
  margin: 10px 0;
  border: 0;
  border-top: 1px solid var(--creation-heading);
}
.we-prose h1,
.we-prose h2,
.we-prose h3,
.we-prose h4,
.we-prose h5,
.we-prose h6 {
  font-weight: 700;
  line-height: 1.1;
  margin: 30px 0 15px;
}
.we-prose h1 {
  font-size: var(--creation-font-2xl);
}
.we-prose h2 {
  font-size: 22px;
}
.we-prose h3 {
  font-size: var(--creation-font-xl);
}
.we-prose h4 {
  font-size: var(--creation-font-lg);
}
.we-prose h5,
.we-prose h6 {
  font-size: var(--creation-font-md);
}
.we-chat-selected-text {
  margin: var(--creation-space-1) var(--creation-space-3)
    var(--creation-space-2);
  padding: var(--creation-space-2) var(--creation-space-3);
  background: var(--creation-surface-muted);
  border-radius: var(--creation-radius-sm);
  color: var(--creation-text);
  font-size: var(--creation-font-xs);
  font-weight: 700;
}
.we-chat-selected-text header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.we-chat-selected-text header button {
  border: 0;
  background: transparent;
  cursor: pointer;
}
.we-chat-selected-text p {
  white-space: pre-wrap;
  overflow: auto;
  max-height: 120px;
  margin: 6px 0 0;
  font-weight: 400;
}
.we-chat-runtime-error {
  margin: var(--creation-space-1) var(--creation-space-3);
  color: var(--creation-warning);
  font-size: var(--creation-font-xs);
  line-height: 1.5;
}
.we-find {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  background: var(--we-paper);
  padding: 10px;
  width: 400px;
  min-width: 400px;
  max-width: 400px;
  margin: 0;
  border-radius: 10px;
  position: fixed;
  top: 50px;
  right: 100px;
  z-index: 9999;
  border: 0;
  box-shadow: 0 8px 24px #0000001f;
}
.we-find input {
  border: 1px solid var(--we-line);
  padding: 6px;
  min-width: 0;
  width: 150px;
  background: var(--we-paper);
}
.we-find button {
  font-size: var(--creation-font-xs);
  padding: 5px;
}
.we-notice {
  padding: var(--creation-space-2) var(--creation-space-4);
  background: var(--creation-primary-soft);
  color: var(--creation-text-secondary);
  display: flex;
  justify-content: space-between;
  font-size: var(--creation-font-xs);
}
.we-error {
  color: var(--creation-danger) !important;
}
.we-save-retry {
  border: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  cursor: pointer;
  text-decoration: underline;
}
.we-inspiration-history {
  position: relative;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
.we-history-list {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-6);
  width: 100%;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.we-history-list > article,
.we-history-list > .source-history-group {
  flex-shrink: 0;
  min-width: 0;
}
/* HistoryCardGroup 81b3685e: no stacking context on a collapsed header.
   Its negative-z paper belongs behind the card, not above its white background. */
.we-history-card-group__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: var(--creation-space-3);
  border-radius: var(--creation-radius-xl);
  background: var(--creation-surface);
  box-shadow: var(--creation-history-shadow);
  cursor: pointer;
  transition: 0.2s;
}
.we-history-generating-mask {
  position: absolute;
  inset: 0;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: var(--creation-radius-xl);
  color: var(--creation-generating-mask-text);
  background: var(--creation-generating-mask-bg);
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.2s;
}
.we-history-card-group__card:hover > .we-history-generating-mask,
.we-history-generating-mask:focus-visible {
  opacity: 1;
}
.we-history-card-group__card:after {
  content: "";
  position: absolute;
  top: 32px;
  z-index: -1;
  width: calc(100% - 28px);
  height: calc(100% - 20px);
  border-radius: var(--creation-radius-xl);
  background: inherit;
  box-shadow: var(--creation-history-shadow);
  transition: 0.2s;
}
.we-history-card-group__card.card--open {
  border-radius: 0;
  box-shadow: none;
  padding-bottom: 6px;
  cursor: default;
}
.we-history-card-group__card.card--open:after {
  content: none;
}
@media (max-width: 768px) {
  .we-history-card-group__card:after {
    content: none;
  }
}
.we-history-card-header {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 6px;
  color: var(--creation-history-heading);
  font-size: var(--creation-font-sm);
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}
.we-history-card-title-wrap {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
  max-width: calc(100% - 88px);
  gap: 6px;
}
.we-history-card-title-display {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  gap: var(--creation-space-1);
  flex: 0 1 auto;
}
.we-history-card-title-display > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 3px;
  margin: -3px;
  border-radius: var(--creation-radius-sm);
  color: var(--creation-history-title-edit);
  line-height: 0;
}
.we-history-card-title {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.we-history-card-title-wrap > input {
  width: 220px;
  max-width: 100%;
  min-width: 0;
  height: 24px;
  padding: 0 var(--creation-space-2);
  border: 1px solid var(--creation-control-border);
  border-radius: var(--creation-radius-sm);
  color: inherit;
  background: transparent;
  font-size: var(--creation-font-sm);
  outline: 0;
}
.we-history-card-title-wrap > input:focus {
  border-color: var(--creation-primary);
}
.we-history-card-title-wrap > button,
.we-history-card-head-actions button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 3px;
  margin: -3px;
  border-radius: var(--creation-radius-sm);
  color: var(--creation-history-title-edit);
  line-height: 0;
}
.we-history-card-title-wrap > button:hover,
.we-history-card-head-actions button:hover,
.we-history-card-head-actions button.active {
  background: var(--creation-surface-hover);
  color: var(--creation-primary-text);
}
.we-history-card-head-actions {
  display: flex;
  align-items: center;
  flex: none;
  gap: 10px;
  margin-left: auto;
}
.we-history-card-subtitle {
  width: 100%;
  box-sizing: border-box;
  margin-top: 2px;
  padding: 0 10px;
  color: var(--creation-history-subtitle);
  font-size: var(--creation-font-control);
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  user-select: none;
}
.we-history-config-panel {
  width: 100%;
  margin-top: 10px;
  padding: 10px var(--creation-space-3);
  border-radius: var(--creation-radius-md);
  color: var(--creation-text-secondary);
  background: var(--creation-bg);
  font-size: var(--creation-font-xs);
  cursor: default;
}
.we-history-config-panel p {
  margin: 5px 0;
  line-height: 18px;
  white-space: pre-wrap;
}
.we-history-config-panel time {
  color: var(--creation-text-muted);
  font-size: var(--creation-font-caption);
}
.we-history-delete-anchor {
  position: relative;
  display: inline-flex;
}
.we-history-delete-confirm {
  position: fixed;
  z-index: 2200;
  width: 220px;
  max-width: calc(100vw - 16px);
  font-family: var(--creation-font-family);
  color-scheme: var(--creation-color-scheme);
  padding: 10px var(--creation-space-3);
  border: 1px solid var(--creation-border);
  border-radius: 6px;
  color: var(--creation-text-secondary);
  background: var(--creation-surface);
  box-shadow: 0 2px 12px
    color-mix(in srgb, var(--creation-shadow-color) 10.1961%, transparent);
  font-size: var(--creation-font-xs);
}
.we-history-delete-confirm > .we-history-delete-buttons {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  margin-top: 10px;
}
.we-history-delete-confirm > .we-history-delete-buttons button {
  width: auto;
  height: 25px;
  margin: 0;
  padding: 0 9px;
  border: 1px solid var(--creation-primary);
  color: var(--creation-primary-text);
}
.we-history-delete-confirm > .we-history-delete-buttons button + button {
  color: var(--creation-on-primary);
  background: var(--creation-primary);
}
.we-history-card-content {
  width: 100%;
  padding: var(--creation-space-2) 2px 10px;
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-sm);
  font-weight: 400;
  line-height: 22px;
  white-space: pre-wrap;
  word-break: break-all;
  user-select: text;
}
.we-history-card-actions {
  display: flex;
  align-items: center;
  gap: var(--creation-space-1);
  width: 100%;
  padding-top: 7px;
  border-top: 1px solid var(--creation-border);
}
.we-history-card-actions > span {
  flex: 1;
}
.we-history-card-actions button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  min-height: 25px;
  padding: 3px 6px;
  border-radius: 5px;
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-caption);
  transition:
    background 0.15s,
    color 0.15s;
}
.we-history-card-actions button:hover,
.we-history-card-actions button.active {
  color: var(--creation-primary-text);
  background: var(--creation-primary-soft);
}
.we-history-scroll-actions {
  position: absolute;
  right: 12px;
  bottom: 56px;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--creation-space-2);
  opacity: 0.5;
  transition: opacity 0.2s ease;
}
.we-history-scroll-actions:hover {
  opacity: 1;
}
.we-history-scroll-actions button {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 7px;
  border-radius: 6px;
  background: var(--creation-history-scroll-bg);
  border: 1px solid var(--creation-history-scroll-border);
  box-shadow: var(--creation-history-scroll-shadow);
  color: var(--creation-text-secondary);
}
.we-history-scroll-actions .is-bottom svg {
  transform: rotate(180deg);
}

.we-chat {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  width: 100%;
  overflow: visible;
  background: var(--we-paper);
}
.we-chat-toolbar {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--creation-space-1);
  height: 48px;
  min-height: 48px;
  padding: 0 var(--creation-space-2);
  border-bottom: 1px solid var(--creation-border);
}
.we-chat-toolbar > span {
  flex: 1;
}
.we-chat-toolbar > button,
.we-chat-popover-anchor > button {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  color: var(--creation-text-muted);
  opacity: 0.65;
  transition:
    background 0.15s,
    opacity 0.15s;
}
.we-chat-toolbar button:hover:not(:disabled) {
  background: var(--creation-surface-hover);
  opacity: 1;
}
.we-chat-popover-anchor {
  position: relative;
}
.we-chat-confirm {
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 1000;
  width: 298px;
  min-height: 82px;
  padding: 14px var(--creation-space-4);
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-md);
  background: var(--creation-surface);
  box-shadow: 0 8px 24px var(--creation-shadow-soft);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--creation-space-3);
}
.we-chat-confirm b {
  font-size: var(--creation-font-sm);
  white-space: nowrap;
}
.we-chat-confirm > div {
  display: flex;
  gap: 6px;
}
.we-chat-confirm button {
  width: 48px;
  height: 25px;
  border: 1px solid var(--creation-primary);
  border-radius: 6px;
  color: var(--creation-primary-text);
}
.we-chat-confirm button + button {
  color: var(--creation-on-primary);
  background: var(--creation-primary);
}
.we-conversation-box {
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 9999;
  width: 290px;
  max-height: 420px;
  min-height: 0;
  padding: var(--creation-space-3) 0;
  border-radius: var(--creation-radius-lg);
  overflow-y: auto;
  color: var(--creation-conversation-text);
  background: var(--creation-conversation-surface);
  box-shadow: var(--creation-conversation-shadow);
}
.we-conversation-box section {
  padding: 0 var(--creation-space-2);
}
.we-conversation-box h4 {
  margin: var(--creation-space-2) 6px 2px;
  color: var(--creation-conversation-muted);
  font-size: var(--creation-font-caption);
  font-weight: 500;
}
.we-conversation-box > p {
  padding: 26px var(--creation-space-3);
  color: var(--creation-conversation-muted);
  font-size: var(--creation-font-xs);
  text-align: center;
}
.we-conversation-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 28px;
  margin-top: 6px;
  padding: 0 6px;
  border-radius: var(--creation-radius-sm);
  color: var(--creation-conversation-item-text);
  font-size: var(--creation-font-xs);
  line-height: 22px;
  cursor: pointer;
}
.we-conversation-item:hover,
.we-conversation-item.active {
  color: var(--creation-conversation-hover-text);
  background: var(--creation-conversation-hover-bg);
}
.we-conversation-item > span {
  min-width: 0;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.we-conversation-item input {
  min-width: 0;
  width: 100%;
  height: 22px;
  padding: 0 6px;
  border: 1px solid var(--creation-conversation-input-border);
  border-radius: var(--creation-radius-sm);
  color: var(--creation-conversation-item-text);
  font-size: var(--creation-font-xs);
}
.we-conversation-actions {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
}
.we-conversation-action {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: var(--creation-radius-sm);
  cursor: pointer;
  opacity: 0.4;
}
.we-conversation-action:hover:not(:disabled) {
  opacity: 1;
  background: var(--creation-conversation-action-hover) !important;
}
.we-conversation-action:disabled {
  opacity: 0.16;
}
.we-conversation-delete-anchor {
  position: relative;
  display: inline-flex;
}
.we-conversation-delete-confirm {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 10001;
  width: 220px;
  padding: 10px var(--creation-space-3);
  border: 1px solid var(--creation-border);
  border-radius: 6px;
  color: var(--creation-text-secondary);
  background: var(--creation-surface);
  box-shadow: 0 2px 12px
    color-mix(in srgb, var(--creation-shadow-color) 10.1961%, transparent);
}
.we-conversation-delete-confirm > span {
  display: flex;
  justify-content: flex-end;
  gap: 6px;
  margin-top: 9px;
}
.we-conversation-delete-confirm > span button {
  min-width: 46px;
  height: 25px;
  padding: 0 var(--creation-space-2);
  border: 1px solid var(--creation-primary);
  border-radius: 5px;
  color: var(--creation-primary-text);
}
.we-conversation-delete-confirm > span button + button {
  color: var(--creation-on-primary);
  background: var(--creation-primary);
}
.we-chat-scroll {
  flex: 1;
  min-height: 0;
  overflow: auto;
  padding: var(--creation-space-3);
  scroll-behavior: smooth;
}
.we-chat-message {
  display: flex;
  flex-direction: column;
  margin: 0 0 14px;
  white-space: pre-wrap;
}
.we-chat-message.is-user {
  align-items: flex-end;
}
.we-chat-bubble {
  max-width: 92%;
  padding: 9px 11px;
  border-radius: 10px;
  color: var(--creation-heading);
  font-size: var(--creation-font-control);
  line-height: 22px;
  word-break: break-word;
  user-select: text;
}
.we-chat-message.is-user .we-chat-bubble {
  padding: 9px 13px;
  border-radius: var(--creation-radius-lg) var(--creation-radius-lg) 2px;
  color: var(--creation-chat-user-text);
  background: var(--creation-chat-user-bg);
}
.we-chat-message.is-assistant .we-chat-bubble {
  padding-left: 2px;
  background: transparent;
}
.we-chat-loading {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  margin-left: 7px;
  vertical-align: middle;
}
.we-chat-loading i {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--creation-primary);
  animation: we-chat-bounce 1s infinite;
}
.we-chat-loading i:nth-child(2) {
  animation-delay: 0.12s;
}
.we-chat-loading i:nth-child(3) {
  animation-delay: 0.24s;
}
@keyframes we-chat-bounce {
  0%,
  100% {
    transform: translateY(0);
    opacity: 0.4;
  }
  50% {
    transform: translateY(-3px);
    opacity: 1;
  }
}
.we-message-actions {
  display: flex;
  align-items: center;
  gap: var(--creation-space-1);
  min-height: 25px;
  margin-top: var(--creation-space-1);
  color: var(--creation-text-muted);
}
.we-message-actions > span {
  flex: 1;
}
.we-message-actions button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  min-width: 24px;
  height: 24px;
  padding: 0 5px;
  border-radius: var(--creation-radius-sm);
  font-size: var(--creation-font-caption);
  opacity: 0.6;
  transition:
    opacity 0.15s,
    background 0.15s;
}
.we-message-actions button:hover,
.we-message-actions button.active {
  color: var(--creation-primary-text);
  background: var(--creation-primary-soft);
}
.we-message-actions .we-apply-all {
  height: 25px;
  padding: 0 6px;
  border-radius: var(--creation-radius-sm);
  color: var(--creation-heading);
  background: var(--creation-surface-muted);
  font-size: var(--creation-font-xs);
  opacity: 1;
  white-space: nowrap;
}
.we-message-actions .we-apply-all:hover {
  color: var(--creation-heading);
  background: var(--creation-surface-hover);
}
.we-chat-composer {
  flex-shrink: 0;
  margin: 0 var(--creation-space-3) 5px;
  border: 1px solid var(--creation-border);
  border-radius: 10px;
  background: var(--creation-surface);
  transition:
    border-color 0.15s,
    background 0.15s;
}
.we-chat-composer.focusBox {
  border-color: var(--creation-primary);
  background: linear-gradient(
    180deg,
    var(--creation-primary-soft) -3%,
    var(--creation-surface)
  );
}
.we-chat-composer textarea {
  display: block;
  width: 100%;
  min-height: 63px;
  max-height: 210px;
  padding: var(--creation-space-2) var(--creation-space-3)
    var(--creation-space-1);
  border: 0;
  outline: 0;
  resize: none;
  overflow: auto;
  color: var(--creation-heading);
  background: transparent;
  font-size: var(--creation-font-control);
  line-height: 22px;
}
.we-chat-composer textarea::placeholder {
  color: var(--creation-text-placeholder);
}
.we-chat-composer > footer {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  padding: var(--creation-space-2) var(--creation-space-3) 10px;
}
.we-chat-compose-spacer {
  flex: 1;
}
.we-chat-composer-anchor {
  position: relative;
  display: inline-flex;
  flex: none;
}
.we-chat-model {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  max-width: 120px;
  height: 22px;
  margin-left: var(--creation-space-1);
  padding: 0 var(--creation-space-2);
  border-radius: 6px;
  overflow: hidden;
  color: var(--creation-text-secondary);
  background: var(--creation-surface-muted);
  font-size: var(--creation-font-caption);
  white-space: nowrap;
}
.we-chat-tool {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border-radius: 6px;
  color: var(--creation-text-secondary);
  background: var(--creation-surface-muted);
  font-size: var(--creation-font-sm);
  font-weight: 600;
  transition: background 0.15s;
}
.we-chat-tool:hover {
  background: var(--creation-surface-hover);
}
.we-chat-tool input[type="file"] {
  display: none;
}
.we-chat-model-dropdown,
.we-chat-reference-popup {
  position: absolute;
  bottom: 30px;
  left: 0;
  z-index: 9999;
  box-sizing: border-box;
  width: 220px;
  max-height: 240px;
  padding: 5px 0;
  overflow: auto;
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-md);
  color: var(--creation-heading);
  background: var(--creation-surface);
  box-shadow: 0 8px 24px var(--creation-shadow-soft);
}
.we-chat-model-dropdown > button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--creation-space-2);
  width: 100%;
  min-height: 36px;
  padding: var(--creation-space-2) var(--creation-space-3);
  color: var(--creation-heading);
  font-size: var(--creation-font-control);
  text-align: left;
}
.we-chat-model-dropdown > button:hover {
  background: var(--creation-surface-hover);
}
.we-chat-model-dropdown > button.selected {
  color: var(--creation-primary-text);
  font-weight: 500;
}
.we-chat-reference-popup {
  width: 230px;
  padding: var(--creation-space-2);
}
.we-chat-reference-popup > b {
  display: block;
  padding: var(--creation-space-1) 5px 7px;
  font-size: var(--creation-font-control);
}
.we-chat-reference-popup > button {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  width: 100%;
  min-height: 34px;
  padding: 0 6px;
  border-radius: 5px;
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-xs);
  text-align: left;
}
.we-chat-reference-popup > button:hover {
  background: var(--creation-surface-hover);
}
.we-chat-reference-popup > button.selected {
  color: var(--creation-primary-text);
}
.we-chat-reference-popup i {
  display: grid;
  place-items: center;
  width: 14px;
  height: 14px;
  border: 1px solid var(--creation-control-border);
  border-radius: 3px;
  color: var(--creation-on-primary);
}
.we-chat-reference-popup button.selected i {
  border-color: var(--creation-primary);
  background: var(--creation-primary);
}
.we-chat-reference-chips {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: var(--creation-space-2) var(--creation-space-3) 0;
  overflow: auto;
}
.we-chat-reference-chips button {
  display: inline-flex;
  align-items: center;
  gap: var(--creation-space-1);
  flex-shrink: 0;
  max-width: 180px;
  min-height: 26px;
  padding: var(--creation-space-1) var(--creation-space-2);
  border-radius: var(--creation-radius-sm);
  overflow: hidden;
  color: var(--creation-heading);
  background: var(--creation-surface-hover);
  font-size: var(--creation-font-xs);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.we-chat-send {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border-radius: 50%;
  color: var(--creation-on-primary);
  background: var(--creation-primary);
  transition:
    background 0.15s,
    transform 0.15s;
}
.we-chat-send:hover {
  background: var(--creation-primary-hover);
}
.we-chat-send:active {
  transform: scale(0.93);
}
.we-chat-send:disabled {
  color: var(--creation-text-placeholder);
  background: var(--creation-surface-hover);
}
.we-chat-send.streaming i {
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 2px;
  background: var(--creation-on-primary);
  animation: we-breathe 1.25s ease-in-out infinite;
}
@keyframes we-breathe {
  0%,
  100% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1.1);
  }
}
.we-chat-disclaimer {
  flex-shrink: 0;
  padding: 2px 0 var(--creation-space-2);
  color: var(--creation-text-placeholder);
  font-size: var(--creation-font-caption);
  text-align: center;
}
.we-dialog {
  width: 400px;
  max-width: 90vw;
  background: var(--creation-surface);
  color: var(--creation-heading);
  border-radius: 3px;
  padding: var(--creation-space-4);
  font-size: var(--creation-font-sm);
  box-shadow: 0 10px 35px
    color-mix(in srgb, var(--creation-shadow-color) 13.3333%, transparent);
  max-height: 90vh;
  overflow: auto;
}
.we-dialog header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 18px;
}
.we-dialog h2 {
  font-size: var(--creation-font-lg);
  font-weight: 400;
  margin: 0;
}
.we-dialog header button {
  color: var(--creation-text-muted);
  font-size: 22px;
  padding: 0 2px;
}
.we-dialog input:not([type="radio"]) {
  border: 1px solid var(--creation-control-border);
  height: 32px;
  padding: 0 10px;
  border-radius: 3px;
  background: var(--creation-surface);
  min-width: 0;
  flex: 1;
  width: 100%;
  font-size: var(--creation-font-control);
}
.we-create-name {
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: var(--creation-space-1);
  font-size: var(--creation-font-control);
  color: var(--creation-text-secondary);
  margin-left: var(--creation-space-2);
}
.we-dialog fieldset {
  display: flex;
  align-items: center;
  border: 0;
  gap: var(--creation-space-5);
  margin: var(--creation-space-5) var(--creation-space-2);
  padding: 0;
}
.we-dialog legend {
  float: left;
  margin-right: var(--creation-space-1);
  font-size: var(--creation-font-control);
  color: var(--creation-text-secondary);
}
.we-dialog fieldset label {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  white-space: nowrap;
  font-size: var(--creation-font-control);
}
.we-dialog input[type="radio"] {
  accent-color: var(--creation-primary);
  width: 16px;
  height: 16px;
}
.we-dialog footer {
  display: flex;
  justify-content: flex-end;
  gap: var(--creation-space-3);
  margin-top: var(--creation-space-6);
}
.we-dialog footer button {
  border: 1px solid var(--creation-control-border);
  border-radius: 3px;
  padding: 7px var(--creation-space-4);
  font-size: var(--creation-font-control);
}
.we-dialog button:disabled {
  background: var(--creation-surface-muted) !important;
  color: var(--creation-text-placeholder) !important;
  border-color: var(--creation-border) !important;
  cursor: not-allowed;
}
.we-dialog input:focus-visible {
  outline: 1px solid var(--creation-primary);
}
.we-dialog [role="alert"] {
  color: var(--creation-danger);
  font-size: var(--creation-font-xs);
}

/* ModelSetting-C2Krq-7s.css note article shell. */
.we-tool-note-dialog {
  display: flex;
  flex-direction: column;
  width: 720px;
  max-width: calc(100vw - 32px);
  max-height: 88vh;
  overflow: hidden;
  border-radius: 16px;
  background: var(--creation-surface);
  color: var(--creation-text);
  font-family: var(--creation-font-family);
  box-shadow: var(--creation-detail-shadow);
}
.we-tool-note-dialog__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  flex-shrink: 0;
  border-bottom: 1px solid var(--creation-border);
}
.we-tool-note-dialog__header > span {
  font-size: 16px;
  font-weight: 600;
  color: var(--creation-heading);
}
.we-tool-note-dialog__header > button {
  position: absolute;
  right: 12px;
  top: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: var(--creation-heading);
  background: transparent;
  transform: translateY(-50%);
  cursor: pointer;
  transition: background 0.15s ease;
}
.we-tool-note-dialog__header > button:hover {
  background: var(--creation-surface-hover);
}
.we-tool-note-dialog__body {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 24px 32px 16px;
}
.we-tool-note-dialog__body > h2 {
  margin: 0 0 12px;
  color: var(--creation-heading);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  word-break: break-word;
}
.we-tool-note-dialog__meta {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
  color: var(--creation-text-muted);
  font-size: 13px;
}
.we-tool-note-dialog__meta img {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.we-tool-note-dialog__meta span {
  color: var(--creation-text-secondary);
  font-weight: 500;
}
.we-tool-note-dialog .source-catalog-rich-content {
  padding: 4px 0 8px;
  color: var(--creation-text);
  font-size: 15px;
  line-height: 1.8;
  word-break: break-word;
}
.we-dialog-caption {
  margin: -6px 0 var(--creation-space-3);
  color: var(--creation-text-muted);
  font-size: var(--creation-font-control);
}
.we-outline-dialog {
  width: 560px;
}
.we-outline-dialog textarea {
  display: block;
  width: 100%;
  min-height: 240px;
  resize: vertical;
  border: 1px solid var(--creation-control-border);
  border-radius: var(--creation-radius-sm);
  padding: var(--creation-space-3);
  font: inherit;
  line-height: 1.8;
  outline: none;
}
.we-outline-dialog textarea:focus {
  border-color: var(--creation-primary);
  box-shadow: 0 0 0 2px
    color-mix(in srgb, var(--creation-primary) 9.4118%, transparent);
}
.we-dialog-counter {
  margin-top: 6px;
  text-align: right;
  color: var(--creation-text-placeholder);
  font-size: var(--creation-font-caption);
}
.we-move-volumes {
  max-height: 280px;
  overflow: auto;
  border-top: 1px solid var(--creation-border);
}
.we-move-volumes label {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: var(--creation-space-3) var(--creation-space-1);
  border-bottom: 1px solid var(--creation-border);
  cursor: pointer;
}
.we-move-volumes input {
  accent-color: var(--creation-primary);
}
.we-phone {
  width: 420px;
  max-width: calc(100vw - 24px);
}
.we-source-message {
  position: fixed;
  top: 20px;
  left: 50%;
  z-index: 3000;
  display: flex;
  align-items: center;
  gap: 8px;
  box-sizing: border-box;
  width: max-content;
  max-width: calc(100% - 32px);
  padding: 11px 15px;
  border: 1px solid var(--creation-warning-border);
  border-radius: 4px;
  color: var(--creation-warning);
  background: var(--creation-warning-soft);
  transform: translateX(-50%);
  animation: we-source-message-in 0.4s ease;
}
.we-source-message > svg {
  flex: 0 0 auto;
}
.we-source-message > p {
  margin: 0;
  color: inherit;
  font-size: 14px;
  line-height: 1;
  overflow-wrap: break-word;
}
@keyframes we-source-message-in {
  from {
    opacity: 0;
    transform: translate(-50%, -100%);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0);
  }
}
.we-phone .we-phone-device {
  box-sizing: border-box;
  width: 375px;
  max-width: 100%;
  height: min(665px, calc(100vh - 112px));
  margin: 0 auto;
  overflow: hidden;
  border: 8px solid var(--creation-phone-frame);
  border-radius: 40px;
  color: var(--creation-phone-text);
  background: var(--creation-phone-paper);
}
.we-phone-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 34px;
  padding: 0 20px;
  font-size: 12px;
  line-height: 1;
}
.we-phone-status b {
  font-size: 12px;
}
.we-phone-device article {
  height: calc(100% - 34px);
  padding: 10px 18px 28px;
  overflow-y: auto;
}
.we-phone-device h3 {
  margin: 8px 0 38px;
  color: var(--creation-phone-heading);
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}
.we-phone-copy {
  min-height: 62px;
  color: var(--creation-phone-copy);
  font-size: 15px;
  line-height: 1.9;
  white-space: pre-wrap;
  word-break: break-word;
}
.we-phone-copy.is-empty {
  color: var(--creation-phone-empty);
  text-align: center;
}
.we-phone-device nav {
  display: flex;
  justify-content: space-between;
  margin-top: 28px;
  padding-top: 16px;
  border-top: 1px solid var(--creation-phone-divider);
}
.we-phone-device nav button {
  min-width: 84px;
  height: 36px;
  padding: 0 18px;
  border: 1px solid var(--creation-phone-button-border);
  border-radius: 18px;
  color: var(--creation-phone-button-text);
  background: transparent;
}
.we-phone-device nav button:disabled {
  opacity: 0.55;
  cursor: not-allowed;
}
.we-local-overlay {
  position: fixed;
  inset: 0;
  background: var(--creation-overlay);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.we-trash-row {
  display: flex;
  justify-content: space-between;
  padding: var(--creation-space-3) 0;
  border-bottom: 1px solid var(--creation-border);
  gap: var(--creation-space-4);
  align-items: center;
}
.we-trash-row button {
  color: var(--creation-primary-text);
}
.we-trash-scroll {
  max-height: min(620px, 72vh);
  overflow: auto;
}
.we-trash-section + .we-trash-section {
  margin-top: 22px;
}
.we-trash-section h3 {
  margin: 0;
  padding: var(--creation-space-2) 0;
  font-size: var(--creation-font-sm);
  font-weight: 600;
}
.we-trash-volume h4 {
  margin: var(--creation-space-2) 0 0;
  color: var(--creation-text-muted);
  font-size: var(--creation-font-xs);
  font-weight: 500;
}
.we-trash-row > span:first-child {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-1);
}
.we-trash-row small {
  color: var(--creation-text-muted);
  font-size: var(--creation-font-caption);
}
.we-trash-actions {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
  flex-direction: row !important;
  white-space: nowrap;
}
.we-trash-actions .we-green {
  color: var(--creation-on-primary);
  padding: 6px 9px;
  border-radius: var(--creation-radius-sm);
}
.we-missing {
  padding: 60px;
  text-align: center;
}
.we-missing button {
  margin-top: var(--creation-space-5);
  color: var(--creation-primary-text);
}
@media (max-width: 1500px) {
  .we-layout {
    grid-template-columns: 210px minmax(0, 1fr) 330px;
  }
  .we-collapse-left {
    left: 210px;
  }
  .we-collapse-right {
    right: 330px;
  }
  .we-left-hidden {
    grid-template-columns: 0 minmax(0, 1fr) 330px;
  }
  .we-right-hidden {
    grid-template-columns: 210px minmax(0, 1fr) 0;
  }
  .we-left-hidden.we-right-hidden {
    grid-template-columns: 0 minmax(0, 1fr) 0;
  }
  .we-count {
    display: none;
  }
  .we-center {
    padding: 0 var(--creation-space-5);
  }
  .we-tag-content {
    padding: 0 30px 30px;
  }
  .we-prose {
    padding: 25px 32px 120px;
  }
  .we-topbar {
    gap: 10px;
    padding: var(--creation-space-2) 14px;
  }
  .we-top-actions {
    font-size: var(--creation-font-caption);
  }
}
@media (max-width: 1050px) {
  .we-top-actions > button:nth-last-child(-n + 3):not(.we-share-trigger):not(.we-more-trigger) {
    display: none;
  }
  .we-top-actions > button:first-child {
    display: none;
  }
  .we-layout {
    grid-template-columns: 180px minmax(0, 1fr) 280px;
  }
  .we-collapse-left {
    left: 180px;
  }
  .we-collapse-right {
    right: 280px;
  }
  .we-left-hidden {
    grid-template-columns: 0 minmax(0, 1fr) 280px;
  }
  .we-right-hidden {
    grid-template-columns: 180px minmax(0, 1fr) 0;
  }
  .we-left-hidden.we-right-hidden {
    grid-template-columns: 0 minmax(0, 1fr) 0;
  }
  .we-center {
    padding: 0 var(--creation-space-3);
  }
  .we-tag-content {
    padding: 0 var(--creation-space-5) 30px;
  }
  .we-document-heading {
    padding: 22px;
  }
  .we-tool-panel {
    padding: var(--creation-space-3);
  }
  .we-ai-strip {
    max-height: 85px;
    overflow: auto;
    gap: 5px;
  }
}
@media (max-width: 760px) {
  .we-topbar {
    flex-wrap: wrap;
    height: auto;
    min-height: 70px;
    gap: 6px;
  }
  .we-top-actions {
    flex-basis: 100%;
    justify-content: flex-start;
  }
  .we-title {
    max-width: 230px;
  }
  .we-ai-strip {
    margin: 5px 0;
    max-height: 70px;
    padding: 6px;
  }
  .we-ai-strip button {
    font-size: var(--creation-font-tiny);
  }
  .we-layout,
  .we-left-hidden,
  .we-right-hidden,
  .we-left-hidden.we-right-hidden {
    display: block;
  }
  .we-center {
    height: 100%;
    padding: 0 var(--creation-space-3);
  }
  .we-left {
    position: absolute;
    inset: 0 auto 0 0;
    width: 210px;
    z-index: 12;
    box-shadow: 4px 0 12px
      color-mix(in srgb, var(--creation-shadow-color) 6.6667%, transparent);
  }
  .we-right {
    position: absolute;
    inset: 0 0 0 auto;
    width: min(330px, 90vw);
    z-index: 14;
    box-shadow: -4px 0 12px
      color-mix(in srgb, var(--creation-shadow-color) 6.6667%, transparent);
  }
  .we-collapse-left {
    left: 210px;
    z-index: 13;
  }
  .we-collapse-right {
    right: min(330px, 90vw);
    z-index: 15;
  }
  .we-left-hidden .we-collapse-left {
    left: 0;
  }
  .we-right-hidden .we-collapse-right {
    right: 0;
  }
  .we-tag-content {
    padding: 0 22px 30px;
  }
  .we-tag-content section {
    margin-top: var(--creation-space-5);
  }
  .we-document-heading {
    padding: var(--creation-space-5) var(--creation-space-6);
  }
  .we-document-heading input {
    font-size: var(--creation-font-lg);
  }
  .we-editor-quick-row {
    padding-inline: var(--creation-space-2);
  }
  .we-editor-format-row {
    padding-inline: var(--creation-space-6);
  }
  .we-editor-format-actions {
    margin-inline: calc(-1 * var(--creation-space-2));
  }
  .we-editor-separator {
    margin-inline: 6px;
  }
  .we-editor-format-actions .we-source-icon {
    width: 18px;
    height: 18px;
  }
  .we-format {
    padding: var(--creation-space-2) 18px;
  }
  .we-dialog fieldset {
    gap: var(--creation-space-3);
    margin-left: 0;
    margin-right: 0;
  }
  .we-dialog {
    padding: var(--creation-space-4);
  }
  .we-create-name {
    margin-left: 0;
  }
  .we-notice {
    font-size: var(--creation-font-caption);
  }
  .we-dialog fieldset label {
    gap: 5px;
  }
}
.we-tool-modal {
  width: 600px;
}
.we-tool-modal > p {
  font-size: var(--creation-font-control);
  line-height: 1.8;
  color: var(--creation-text-muted);
}
.we-tool-about {
  padding: 10px 0;
  line-height: 1.9;
  font-size: var(--creation-font-control);
}
.we-tool-about h3 {
  font-weight: 600;
  font-size: var(--creation-font-sm);
  margin: 14px 0 3px;
}
.we-project-choices {
  max-height: 280px;
  overflow: auto;
}
.we-project-choices > label {
  display: flex;
  align-items: center;
  gap: var(--creation-space-3);
  padding: 14px;
  border: 1px solid var(--creation-border);
  border-radius: 6px;
  margin-top: var(--creation-space-2);
}
.we-project-choices small {
  display: block;
  font-size: var(--creation-font-caption);
  color: var(--creation-text-muted);
  margin-top: var(--creation-space-1);
}
.cc-local-drafts {
  margin-top: 28px;
}
@media (min-width: 761px) {
  .we-layout {
    grid-template-columns: var(--we-left-width) minmax(0, 1fr) var(
        --we-right-width
      );
  }
  .we-left-hidden {
    grid-template-columns: 0 minmax(0, 1fr) var(--we-right-width);
  }
  .we-right-hidden {
    grid-template-columns: var(--we-left-width) minmax(0, 1fr) 0;
  }
  .we-left-hidden.we-right-hidden {
    grid-template-columns: 0 minmax(0, 1fr) 0;
  }
  .we-collapse-left {
    left: var(--we-left-width);
  }
  .we-collapse-right {
    right: var(--we-right-width);
  }
}
.we-resize {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 6px;
  cursor: col-resize;
  z-index: 4;
  touch-action: none;
}
.we-resize:hover,
.we-resize:focus-visible {
  background: color-mix(in srgb, var(--creation-primary) 26.6667%, transparent);
  outline: none;
}
.we-resize-left {
  left: calc(var(--we-left-width) - 3px);
}
.we-resize-right {
  right: calc(var(--we-right-width) - 3px);
}
.we-left-hidden .we-resize-left,
.we-right-hidden .we-resize-right {
  display: none;
}
@media (max-width: 760px) {
  .we-resize {
    display: none;
  }
}
.we-info-row > span,
.we-setting-head > button:first-child {
  display: flex;
  align-items: center;
  gap: 10px;
}
.we-info-row > span > svg,
.we-setting-head > button > svg {
  flex-shrink: 0;
  opacity: 0.85;
}
.we-cross-toggle {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: var(--creation-font-caption);
}
.we-cross-toggle input {
  accent-color: var(--creation-primary);
}
.we-continuous-chapter {
  position: relative;
}
.we-continuous-chapter:before {
  content: "";
  display: block;
  height: 1px;
  margin: var(--creation-space-6) var(--creation-space-6)
    var(--creation-space-2);
  background: var(--creation-border);
}
.we-continuous-chapter:last-child {
  padding-bottom: 400px;
}
.we-personal-tools {
  padding: 10px 0 56px;
}
.we-personal-tools > div {
  display: flex;
  align-items: center;
  border: 1px solid var(--we-line);
  border-radius: 7px;
  margin: var(--creation-space-2) 0;
  background: var(--we-paper);
}
.we-personal-tools > div > button:first-child {
  flex: 1;
  text-align: left;
  padding: var(--creation-space-3);
}
.we-personal-tools small {
  display: block;
  margin-top: var(--creation-space-1);
  color: var(--we-muted);
}
.we-personal-tools > div > button:last-child {
  color: var(--we-muted);
  padding: var(--creation-space-3);
}
.we-personal-tools > p {
  text-align: center;
  color: var(--we-muted);
  padding: 30px 0 var(--creation-space-4);
}
.we-personal-create {
  display: block;
  margin: var(--creation-space-2) auto;
  color: var(--we-green);
  border: 1px dashed var(--creation-primary-border);
  border-radius: 6px;
  padding: var(--creation-space-2) var(--creation-space-4);
}
.we-import-dialog {
  width: min(540px, calc(100vw - 32px));
}
.we-upload-drop {
  min-height: 145px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--creation-space-2);
  border: 1px dashed var(--creation-primary-border);
  border-radius: var(--creation-radius-md);
  background: var(--creation-primary-soft);
  color: var(--creation-text-secondary);
  cursor: pointer;
  margin-top: 18px;
}
.we-upload-drop input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.we-upload-drop span {
  color: var(--creation-text-muted);
  font-size: var(--creation-font-caption);
}
.we-import-error {
  color: var(--creation-danger);
  background: var(--creation-danger-soft);
  padding: 9px 11px;
  border-radius: 5px;
}
.we-editor-locked {
  margin: var(--creation-space-3) 22px 0;
  padding: 9px var(--creation-space-3);
  border-radius: 5px;
  background: var(--creation-warning-soft);
  color: var(--creation-warning);
  font-size: var(--creation-font-xs);
}

.we-share-dialog {
  width: min(520px, calc(100vw - 32px));
}
.we-share-title {
  display: flex;
  gap: var(--creation-space-3);
  align-items: center;
  padding: var(--creation-space-4);
  background: var(--we-bg);
  border-radius: var(--creation-radius-md);
  margin-bottom: 18px;
}
.we-share-title > span {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: var(--creation-radius-md);
  background: var(--creation-primary-soft);
  color: var(--creation-primary-text);
  font-size: var(--creation-font-xl);
  font-weight: 700;
}
.we-share-title b,
.we-share-title small,
.we-share-switch b,
.we-share-switch small,
.we-share-dialog fieldset b,
.we-share-dialog fieldset small {
  display: block;
}
.we-share-title small,
.we-share-switch small,
.we-share-dialog fieldset small {
  color: var(--we-muted);
  margin-top: var(--creation-space-1);
  font-size: var(--creation-font-caption);
}
.we-share-switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--creation-space-5);
  padding: var(--creation-space-3) 0;
}
.we-share-switch input {
  width: 38px;
  height: 21px;
  accent-color: var(--we-green);
}
.we-share-dialog fieldset {
  border: 0;
  padding: var(--creation-space-3) 0;
  margin: 0;
}
.we-share-dialog legend {
  color: var(--we-muted);
  font-size: var(--creation-font-xs);
  margin-bottom: var(--creation-space-2);
}
.we-share-dialog fieldset label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  border: 1px solid var(--we-line);
  border-radius: 7px;
  padding: var(--creation-space-3);
  margin-top: var(--creation-space-2);
  cursor: pointer;
}
.we-share-dialog fieldset input {
  accent-color: var(--we-green);
  margin-top: 2px;
}
.we-share-link {
  display: flex;
  gap: var(--creation-space-2);
  margin-top: 14px;
}
.we-share-link input {
  min-width: 0;
  flex: 1;
  border: 1px solid var(--we-line);
  border-radius: 5px;
  padding: 9px 11px;
  background: var(--we-bg);
  color: var(--we-muted);
}
.we-guide-overlay {
  position: fixed;
  inset: 0;
  z-index: 1200;
  background: var(--creation-overlay);
  animation: we-guide-fade 0.2s ease-out;
}
.we-guide-welcome-overlay {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: grid;
  place-items: center;
  padding: var(--creation-space-5);
  background: var(--creation-overlay);
  animation: we-guide-fade 0.2s ease-out;
}
.we-guide-welcome {
  position: relative;
  width: min(680px, calc(100vw - 32px));
  min-height: 300px;
  border-radius: var(--creation-radius-lg);
  background: var(--creation-surface);
  color: var(--creation-heading);
  display: grid;
  grid-template-columns: 245px 1fr;
  align-items: center;
  overflow: hidden;
  box-shadow: 0 22px 80px var(--creation-overlay);
  animation: we-guide-card 0.22s ease-out;
}
.we-guide-welcome > img {
  width: 190px;
  max-height: 230px;
  object-fit: contain;
  justify-self: center;
}
.we-guide-welcome > div {
  padding: 34px 38px 34px 10px;
}
.we-guide-welcome h2 {
  margin: 0 0 var(--creation-space-4);
  font-size: 22px;
}
.we-guide-welcome p {
  color: var(--creation-text-secondary);
  line-height: 1.9;
  margin: 0 0 28px;
}
.we-guide-welcome-close {
  position: absolute;
  top: 14px;
  right: 16px;
  color: var(--creation-text-muted);
  font-size: 22px;
}
.we-guide-welcome .we-green {
  float: right;
  padding: 9px 22px;
}
.we-guide-focus {
  position: absolute;
  border: 2px solid var(--creation-primary);
  border-radius: 10px;
  box-shadow:
    0 0 0 5px color-mix(in srgb, var(--creation-primary) 20%, transparent),
    0 0 28px color-mix(in srgb, var(--creation-primary) 40%, transparent);
  pointer-events: none;
}
.we-guide-focus-left {
  top: 114px;
  bottom: 12px;
  left: 0;
  width: var(--we-left-width, 240px);
}
.we-guide-focus-center {
  top: 114px;
  bottom: 12px;
  left: calc(var(--we-left-width, 240px) + 12px);
  right: calc(var(--we-right-width, 390px) + 12px);
}
.we-guide-focus-right {
  top: 114px;
  bottom: 12px;
  right: 0;
  width: var(--we-right-width, 390px);
}
.we-guide-focus-top {
  top: 0;
  left: 0;
  right: 0;
  height: 104px;
}
.we-guide-card {
  position: absolute;
  width: 320px;
  padding: var(--creation-space-5);
  border-radius: 10px;
  background: var(--creation-surface);
  color: var(--creation-heading);
  box-shadow: 0 18px 60px var(--creation-overlay);
  animation: we-guide-card 0.22s ease-out;
}
.we-guide-card > span {
  color: var(--creation-primary-text);
  font-size: var(--creation-font-xs);
}
.we-guide-card h2 {
  margin: 9px 0;
  font-size: 19px;
}
.we-guide-card p {
  color: var(--creation-text-secondary);
  line-height: 1.7;
}
.we-guide-card footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 18px;
}
.we-guide-card footer button {
  padding: 7px 13px;
  border: 1px solid var(--creation-border);
  border-radius: 5px;
}
.we-guide-card-left {
  left: calc(var(--we-left-width, 240px) + 18px);
  top: 160px;
}
.we-guide-card-center {
  left: 50%;
  top: 46%;
  transform: translate(-50%, -50%);
}
.we-guide-card-right {
  right: calc(var(--we-right-width, 390px) + 18px);
  top: 210px;
}
.we-guide-card-top {
  right: 30px;
  top: 116px;
}
.we-guide-close {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 2;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--creation-surface);
  color: var(--creation-text-secondary);
  font-size: 22px;
}
@keyframes we-guide-fade {
  from {
    opacity: 0;
  }
}
@keyframes we-guide-card {
  from {
    opacity: 0;
    margin-top: var(--creation-space-2);
  }
}
@media (max-width: 760px) {
  .we-guide-focus-left,
  .we-guide-focus-right {
    width: min(330px, 90vw);
  }
  .we-guide-focus-center {
    left: 8px;
    right: 8px;
  }
  .we-guide-card-left,
  .we-guide-card-center,
  .we-guide-card-right,
  .we-guide-card-top {
    left: 16px;
    right: 16px;
    top: auto;
    bottom: 24px;
    width: auto;
    transform: none;
  }
}
@media (max-width: 600px) {
  .we-guide-welcome {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .we-guide-welcome > img {
    height: 115px;
  }
  .we-guide-welcome > div {
    padding: 0 var(--creation-space-6) var(--creation-space-6);
  }
  .we-guide-welcome .we-green {
    float: none;
  }
}
.we-record-sync-message {
  margin: var(--creation-space-2) var(--creation-space-3);
  padding: var(--creation-space-2) 10px;
  font-size: var(--creation-font-xs);
  line-height: 1.5;
  color: var(--creation-text-muted);
  background: var(--creation-surface-muted);
  border-radius: var(--creation-radius-sm);
  display: flex;
  gap: var(--creation-space-2);
  flex-wrap: wrap;
  align-items: center;
}
.we-record-sync-message[role="alert"] {
  color: var(--creation-danger);
  background: var(--creation-danger-soft);
}
.we-record-sync-message button,
.we-record-load-more {
  border: 0;
  background: transparent;
  color: var(--creation-primary-text);
  cursor: pointer;
  font-size: var(--creation-font-xs);
  padding: 2px var(--creation-space-1);
}
.we-record-load-more {
  display: block;
  margin: var(--creation-space-1) auto var(--creation-space-3);
}

/* ModalHost mounts its children directly on body. Scope only creation dialogs;
   an ordinary application modal retains its own backdrop and typography. */
.modal-wrapper:has(.we-dialog) > .modal-backdrop {
  background: var(--creation-overlay);
}
.we-dialog {
  font-family: var(--creation-font-family);
  line-height: 1.5;
}
.we-dialog :is(button, input, textarea, select) {
  font-family: inherit;
}
.we-dialog :is(input, textarea, select) {
  color: var(--creation-text);
  background-color: var(--creation-surface);
}
/* CreateNovelDialog 01424b9b uses default-size Element Plus form controls.
   Limit these values to its name-field marker: other dialogs include source
   controls with intentionally different sizes and placeholder rules. */
.we-dialog:has(.we-create-name)
  :is(
    .we-create-name,
    input:not([type="radio"]),
    legend,
    fieldset label,
    footer button
  ) {
  font-size: var(--creation-font-sm);
}
.we-dialog:has(.we-create-name) input::placeholder {
  color: var(--creation-create-placeholder);
  opacity: 1;
}

/* ToolListItemCard 385028f7: only three tags; author truncates independently. */
.we-tool-list .we-tool-item-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin: 6px 0 0;
  min-height: 18px;
}
.we-tool-list .we-tool-item-tags > span {
  display: inline-flex;
  align-items: center;
  height: 18px;
  padding: 0 6px;
  margin: 0;
  border-radius: 9px;
  font-size: 11px;
  color: var(--creation-selector-tag);
  background: var(--creation-selector-tag-bg);
  max-width: 100%;
  overflow: hidden;
}
.we-tool-list .we-tool-item-author {
  display: block;
  min-width: 0;
  margin: 8px 0 0;
  font-size: 12px;
  color: var(--creation-selector-meta);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ToolListItemCard meta row: author yields width to the two statistics. */
.we-tool-list .we-tool-item-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 8px;
  font-size: 12px;
}
.we-tool-list .we-tool-item-meta .we-tool-item-author {
  flex: 1;
  min-width: 0;
  margin: 0;
}
.we-tool-list .we-tool-item-stats {
  flex-shrink: 0;
  display: flex;
  gap: 10px;
  margin: 0;
}
.we-tool-list .we-tool-item-stats > span {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  margin: 0;
  font-size: 12px;
  color: var(--creation-selector-meta);
}

.we-tool-list-item {
  cursor: pointer;
}
.we-tool-list-item:focus-visible {
  outline: 2px solid var(--creation-primary);
  outline-offset: -2px;
}
.we-tool-list .we-tool-item-favorite {
  display: inline-flex;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
}
.we-tool-list .we-tool-item-favorite.active {
  color: var(--creation-selector-favorite);
}
.we-tool-list .we-tool-item-favorite:disabled {
  opacity: 0.5;
}
.we-history-group-slot {
  display: contents;
}
/* The source editor leaves the root font size at its browser initial value.
   Reset the host's responsive rem base only while this editor is mounted;
   body-portalled editor controls then share the same rem scale. */
:root:has(.writing-editor) {
  font-size: initial;
}
:root {
  /* HistoryCardGroup config panel; Ai* .my-2; ModelSetting .mb-[12px]. */
  --creation-inspiration-config-top: 4px;
  --creation-inspiration-task-margin: 0.5rem;
  --creation-inspiration-selector-bottom: 12px;
  --creation-inspiration-empty-size: 0px;
  --creation-inspiration-results-side: 4px;
}

._panel_zuc3o_3 {
  margin-top: var(--creation-inspiration-config-top);
}

._task_zuc3o_7 {
  margin-top: var(--creation-inspiration-task-margin);
  margin-bottom: var(--creation-inspiration-task-margin);
}

._selector_zuc3o_12 {
  margin-bottom: var(--creation-inspiration-selector-bottom);
}

._results_zuc3o_16 {
  position: relative;
  height: var(--creation-inspiration-empty-size);
  overflow: hidden;
  width: 100%;
  padding-top: var(--creation-inspiration-empty-size);
  padding-right: var(--creation-inspiration-results-side);
  padding-bottom: var(--creation-inspiration-empty-size);
  padding-left: var(--creation-inspiration-results-side);
}
/* ModelSetting.BwSAHHHo.js 7964–8660, 17840, 19895–21100, 66336.
 * ToolSelectorStep uses a dark/non-dark palette, independent of configure panels. */
.we-tool-panel.is-selector[data-tool-selector-skin] {
  background: var(--creation-selector-panel-bg);
  box-shadow: var(--creation-selector-panel-shadow);
  border-color: transparent;

  --creation-selector-tab-text: #888888;
  --creation-selector-tab-active-text: #111111;
  --creation-selector-tab-active-bg: #f8f8f8;
  --creation-selector-placeholder: #9198a3;
  --creation-selector-search-bg: #f7f8fa;
  --creation-selector-search-border: rgb(17 25 37 / 8%);
  --creation-selector-search-focus: rgb(49 196 122 / 45%);
  --creation-selector-search-text: #1f2430;
  --creation-selector-search-placeholder: #a0a6ad;
  --creation-selector-search-icon: #9aa2ae;
  --creation-selector-workflow-tip: #9198a3;
  --creation-selector-footer-bg: rgb(17 25 37 / 3%);
  --creation-selector-footer-hover-bg: rgb(17 25 37 / 6%);
  --creation-selector-footer-text: #555555;
  --creation-selector-footer-icon: #888888;
  --creation-selector-card-bg: #fafafa;
  --creation-selector-card-hover: #ffffff;
  --creation-selector-card-shadow: 0 2px 8px 0 rgb(0 0 0 / 12%);
  --creation-selector-placeholder-icon: #7d8490;
  --creation-selector-placeholder-icon-bg: #f3f4f6;
  --creation-selector-name: #111925;
  --creation-selector-tag: #5f6977;
  --creation-selector-tag-bg: #f6f8fa;
  --creation-selector-tag-empty: #a0a6ad;
  --creation-selector-meta: #8d95a0;
  --creation-selector-stat-icon: #616161;
  --creation-selector-panel-shadow: 0 0 10px 0 rgb(0 0 0 / 12%);
}

.we-tool-panel.is-selector[data-tool-selector-skin][data-tool-selector-skin="dark"] {
  --creation-selector-tab-text: #a9b0ba;
  --creation-selector-tab-active-text: #e6eaf0;
  --creation-selector-tab-active-bg: rgb(255 255 255 / 12%);
  --creation-selector-placeholder: #8b93a1;
  --creation-selector-search-bg: rgb(255 255 255 / 8%);
  --creation-selector-search-border: rgb(255 255 255 / 14%);
  --creation-selector-search-focus: rgb(110 231 167 / 50%);
  --creation-selector-search-text: #e6eaf0;
  --creation-selector-search-placeholder: #8b93a1;
  --creation-selector-search-icon: #9ea7b4;
  --creation-selector-workflow-tip: #8b93a1;
  --creation-selector-footer-bg: rgb(255 255 255 / 8%);
  --creation-selector-footer-hover-bg: rgb(255 255 255 / 12%);
  --creation-selector-footer-text: #c9ced6;
  --creation-selector-footer-icon: #a9b0ba;
  --creation-selector-card-bg: rgb(255 255 255 / 5%);
  --creation-selector-card-hover: rgb(255 255 255 / 8%);
  --creation-selector-card-shadow:
    0 0 0 1px rgb(255 255 255 / 8%), 0 8px 18px rgb(0 0 0 / 30%);
  --creation-selector-placeholder-icon: #aab2bd;
  --creation-selector-placeholder-icon-bg: rgb(255 255 255 / 9%);
  --creation-selector-name: #e6eaf0;
  --creation-selector-tag: #b8c2ce;
  --creation-selector-tag-bg: rgb(255 255 255 / 8%);
  --creation-selector-tag-empty: #8e97a6;
  --creation-selector-meta: #9ea7b4;
  --creation-selector-stat-icon: #9ea7b4;
  --creation-selector-panel-shadow:
    0 0 0 1px rgb(255 255 255 / 8%), 0 8px 24px rgb(0 0 0 / 35%);
}

.we-tool-panel.is-selector[data-tool-selector-skin] .we-tool-tabs button,
.we-tool-panel.is-selector[data-tool-selector-skin]
  .we-tool-search-tabs
  button {
  color: var(--creation-selector-tab-text);
  background: transparent;
}

.we-tool-panel.is-selector[data-tool-selector-skin] .we-tool-tabs button.active,
.we-tool-panel.is-selector[data-tool-selector-skin]
  .we-tool-search-tabs
  button.active {
  color: var(--creation-selector-tab-active-text);
  background: var(--creation-selector-tab-active-bg);
}

.we-tool-panel.is-selector[data-tool-selector-skin]
  .we-tool-search-input
  input {
  color: var(--creation-selector-search-text);
}

.we-tool-panel.is-selector[data-tool-selector-skin] .we-no-items {
  color: var(--creation-selector-placeholder);
}

.we-tool-panel.is-selector[data-tool-selector-skin] .we-tool-item-tags {
  color: var(--creation-selector-tag-empty);
}

.we-tool-panel.is-selector[data-tool-selector-skin] .we-tool-bottom button {
  color: var(--creation-selector-footer-text);
  background: var(--creation-selector-footer-bg);
}

.we-tool-panel.is-selector[data-tool-selector-skin]
  .we-tool-bottom
  button:hover {
  background: var(--creation-selector-footer-hover-bg);
}

.we-tool-panel.is-selector[data-tool-selector-skin]
  .we-tool-bottom
  .we-source-icon {
  color: var(--creation-selector-footer-icon);
}

/* ModelSetting 7250–7530: icon color differs from the statistic text. */
.we-tool-panel.is-selector[data-tool-selector-skin]
  .we-tool-item-favorite:not(.active),
.we-tool-panel.is-selector[data-tool-selector-skin]
  .we-tool-item-stats
  > span
  > .we-source-icon {
  color: var(--creation-selector-stat-icon);
}

/* Element input inner 38977: focus does not add an external outline. */
.we-tool-panel.is-selector[data-tool-selector-skin]
  .we-tool-search-input
  input:focus-visible {
  outline-width: 0;
  outline-style: none;
}
._tip_vj152_1 {
  margin-top: var(--writing-guide-zero);
  margin-right: var(--writing-guide-zero);
  margin-bottom: var(--writing-guide-bottom-margin);
  margin-left: var(--writing-guide-zero);
  padding-top: var(--writing-guide-zero);
  padding-right: var(--writing-guide-side-padding);
  padding-bottom: var(--writing-guide-zero);
  padding-left: var(--writing-guide-side-padding);
  color: var(--writing-guide-text);
  text-align: center;
  font-size: var(--writing-guide-font-size);
  line-height: var(--writing-guide-line-height);
  font-family: var(--writing-guide-font);
}
._bottom_vj152_16 { margin-top: var(--writing-guide-bottom-margin); margin-bottom: var(--writing-guide-zero); }
._actions_vj152_17 {
  margin-top: var(--writing-guide-bottom-margin);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--writing-guide-bottom-margin);
  flex-wrap: wrap;
}
._next_vj152_25 {
  border: none;
  background: var(--writing-guide-action-background);
  color: var(--writing-guide-action-text);
  cursor: pointer;
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._next_vj152_25:hover { opacity: .85; }
/* Source: ContainerMain-BTSybdI2.css (.label-item), HistoryCardGroup-DTckQfP4.css.
 * Label font/primary verified in source DevTools computed values, 2026-09-08.
 */
@font-face {
  font-family: MeituanTypeRegular;
  src: url('/source-assets/meituantype-Regular-Bovn1XBV.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  /* index-fAON5e9i.css:19478, Element Plus tooltip defaults. */
  --sidebar-tooltip-radius: var(--setting-row-radius);
  --sidebar-tooltip-padding-block: var(--setting-menu-padding);
  --sidebar-tooltip-padding-inline: var(--creation-space-2);
  --sidebar-tooltip-font-size: var(--creation-font-xs);
  --sidebar-tooltip-line: var(--creation-font-xs);
  --sidebar-tooltip-min-width: 10px;
  --sidebar-tooltip-shadow: 0 6px 20px #00000024;
  --sidebar-tooltip-duration: 200ms;
  --sidebar-tooltip-background: #ffffff;
  --sidebar-tooltip-text: #242424;
  --sidebar-tooltip-border: rgba(0, 0, 0, 0.08);
  --creation-messagebox-width: 420px;
  --creation-messagebox-padding: 12px;
  --creation-messagebox-title-size: 18px;
  --creation-messagebox-line: 24px;
  --creation-messagebox-warning: #e6a23c;
  --creation-messagebox-overlay: #00000080;
  --creation-messagebox-shadow: 0 12px 32px 4px #0000000a, 0 8px 20px #00000014;
  --creation-messagebox-radius: 4px;
  --creation-messagebox-close: #909399;
  --creation-messagebox-title: #303133;
  --creation-messagebox-text: #606266;
  --creation-messagebox-border: #dcdfe6;
  --writing-guide-action-background: linear-gradient(111deg, #31c47a 5%, #80d943 99%, #abe425 149%);
  --writing-guide-action-text: #ffffff;
  /* NovelToScript.BPwEx4Ov.js: py-[100px], w-[152px], pt-4, text-[14px]. */
  --script-empty-zero: 0px;
  --script-empty-padding: 100px;
  --script-empty-image-width: 152px;
  --script-empty-caption-padding: 16px;
  --script-empty-caption-color: #8f8f8f;
  --script-empty-font-size: 14px;
  --script-empty-font-weight: 400;
  --script-empty-line-height: 21px;
  --writing-tag-text: #666666;
  --writing-tag-background: #F6F7FA;
  --writing-tag-hover-background: #EEF1FB;
  --writing-tag-active-background: #E6F7EF;
  --writing-tag-primary: #0BB861;
  --writing-tag-font: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --writing-guide-text: #616161;
  --writing-guide-font: MeituanTypeRegular, sans-serif;
  --writing-guide-font-size: 15px;
  --writing-guide-line-height: 28px;
  --writing-guide-side-padding: 16px;
  --writing-guide-bottom-margin: 8px;
  --writing-guide-zero: 0px;
}

[data-creation-skin] {
  --sidebar-tooltip-background: #ffffff;
  --sidebar-tooltip-text: #242424;
  --sidebar-tooltip-border: rgba(0, 0, 0, 0.08);
}

[data-creation-skin="dark"] {
  --sidebar-tooltip-background: #111925;
  --sidebar-tooltip-text: #ffffff;
  --sidebar-tooltip-border: rgba(255, 255, 255, 0.08);
}

/* Source NovelToScriptMobile responsive tokens. */
.nts-page {
  --nts-mobile-zero: 0px;
  --nts-mobile-gap: 12px;
  --nts-mobile-padding: 16px;
  --nts-mobile-icon-size: 28px;
  --nts-mobile-icon-inner: 16px;
  --nts-mobile-title-size: 14px;
  --nts-mobile-title-line: 17.5px;
  --nts-mobile-title-weight: 500;
  --nts-mobile-title-color: #111827;
  --nts-mobile-white: #ffffff;
  --nts-mobile-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --nts-mobile-icon-background: linear-gradient(131deg, #31c47a 11%, #80d943 102%, #abe425 150%);
  --nts-mobile-background: linear-gradient(180deg, #f1fbf6, #ffffff);
}

/* Directory: source DraftSidebarItem / NavSidebarContentTab computed values. */
.writing-editor,
[data-setting-menu-portal] {
  --directory-retention-text: #b7babd;
  --directory-label-line: 1.5;
  --directory-label-weight: 500;
  --directory-chip-height: 22px;
  --directory-chip-width: 45px;
  --directory-chip-radius: 3px;
  --directory-chip-border: 1px solid transparent;
  --wd-muted: #8f8f8f;
  --wd-active: #0bb861;
  --wd-row-height: 40px;
  --directory-space-14: 14px;
  --directory-margin-top-2: -12px;
  --directory-space-8: 8px;
  --directory-zero: 0;
  --directory-space-16: 16px;
  --directory-space-12: 12px;
  --directory-flex-7: 1;
  --directory-font-weight-8: 700;
  --directory-full: 100%;
  --directory-transform-10: rotate(180deg);
  --directory-space-4: 4px;
  --directory-action-gap: 2px;
  --directory-space-6: 6px;
  --directory-space-24: 24px;
  --directory-space-20: 20px;
  --directory-z-index-15: 30;
  --directory-box-shadow-16: 0 2px 12px #00000022;
  --directory-width-17: 140px;
  --directory-danger: #f44837;
  --directory-line-height-19: 21px;
  --directory-background-color-20: #e8f7f2;
  --directory-space-36: 36px;
  --directory-width-22: calc(100% - 8px);
  --directory-margin-top-23: -8px;
  --directory-transform-24: rotate(-90deg);
  --directory-space-40: 40px;
  --directory-space-10: 10px;
  --directory-flex-27: 0 0 20px;
  --directory-preview-color: #94989d;
  --directory-space-56: 56px;
  --directory-space-28: 28px;
  --directory-button-background: #11192508;
  --directory-transition-32: background-color 0.2s ease;
  --directory-font-size-33: 18px;
  --directory-font-weight-34: 600;
  --directory-font-size-35: 13px;
  --directory-line-height-36: 1.7;
}

/* HistoryConfigSnapshot / UGC hover preview: source runtime theme branches. */
:root {
  --chapter-batch-border: rgba(17, 25, 37, 0.08);
  --chapter-batch-button-border: #d9d9d9;
  --chapter-batch-primary: #0bb861;
  --chapter-batch-disabled: #bdbdbd;
  --chapter-batch-undo-disabled: rgba(17, 25, 37, 0.45);
  --chapter-menu-text: #242424;
  --chapter-menu-icon: #666666;
  --chapter-menu-border: #e4e7ed;
  --chapter-menu-background: #ffffff;
  --chapter-menu-hover: var(--el-color-primary-light-9, #e9f9f1);
  --chapter-menu-padding: 5px;
  --chapter-menu-border-width: 1px;
  --chapter-menu-item-line: 22px;
  --chapter-menu-icon-radius: 3px;
  --chapter-menu-arrow-size: 10px;
  --chapter-menu-arrow-offset: -5px;
  --chapter-menu-arrow-radius: 2px;
  --chapter-menu-arrow-layer: -1;
  --draft-sortable-ghost-background: #c8ebde;
  --draft-sortable-ghost-opacity: 0.5;
  --draft-menu-z-index: 2000;
  /* ContainerMain-BTSybdI2.css: setting sidebar menu/subheader/sublist. */
  --setting-menu-width: 230px;
  --setting-menu-padding: 6px;
  --setting-menu-radius: 10px;
  --setting-row-height: 40px;
  --setting-row-radius: 6px;
  --setting-sublist-padding: 22px;
  --setting-sublist-gap: 6px;
  --setting-arrow-transition: transform 150ms;
  --setting-control-height: 32px;
  --setting-menu-item-height: 34px;
  --setting-input-inline: 11px;
  --setting-button-inline: 15px;
  --setting-category-bottom: 32px;
  --setting-sort-ghost-opacity: 0.5;
  --draft-sortable-drag-shadow: 2px 2px 8px #0000001a;
  --chapter-menu-transition-duration: 0.3s;
  --chapter-menu-transition-curve: cubic-bezier(0.23, 1, 0.32, 1);
  --chapter-menu-transition: transform var(--chapter-menu-transition-duration) var(--chapter-menu-transition-curve), opacity var(--chapter-menu-transition-duration) var(--chapter-menu-transition-curve);
  --directory-preview-field-label: var(--we-muted, #7d7f7e);
  --directory-preview-field-value: var(--we-text, #242424);
  --directory-preview-field-line: 1.6;
  --directory-preview-setting-line: 1.625;
}
:root, [data-creation-skin] {
  --creation-selector-preview-stats: #666666;
  --creation-selector-preview-icon: #616161;
  --creation-selector-preview-tag-empty: #bdbdbd;
  --creation-selector-preview-footer: rgba(17, 25, 37, 0.85);
  --creation-snapshot-border: transparent;
  --creation-snapshot-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
  --creation-snapshot-title: #1f2430;
  --creation-snapshot-label: #333333;
  --creation-snapshot-value-bg: #f5f6f8;
  --creation-snapshot-value-text: #4f5561;
  --creation-snapshot-empty: #888f9b;
  --creation-snapshot-required: #ef4444;
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-preview-stats: #a9b0ba;
  --creation-selector-preview-icon: #a9b0ba;
  --creation-selector-preview-tag-empty: #8b93a1;
  --creation-selector-preview-footer: #d7dee8;
  --creation-snapshot-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 8px 22px rgba(0, 0, 0, 0.34);
  --creation-snapshot-title: #e8ecf2;
  --creation-snapshot-label: var(--creation-text, #e5e9ef);
  --creation-snapshot-value-bg: rgba(255, 255, 255, 0.08);
  --creation-snapshot-value-text: #cbd2dd;
  --creation-snapshot-empty: #9aa3b0;
}
/* Source: SettingRoleForm / CharacterManager in ContainerMain...Bkwhspbb.js,
   ContainerMain-BTSybdI2.css, index-fAON5e9i.css and Element Plus form/input rules. */
.source-character-editor { font-family:var(--creation-font-family); display:flex; flex-direction:column; width:100%; height:100%; min-height:0; overflow:hidden; background:var(--creation-surface); color:var(--creation-text); font-size:var(--creation-font-sm); }
.source-character-editor-header { display:flex; align-items:center; justify-content:space-between; flex:none; height:52px; border-bottom:1px solid var(--creation-border); }
.source-character-editor-header h2 { margin:0 0 0 var(--creation-space-6); color:var(--creation-heading); font-size:var(--creation-font-xl); font-weight:500; }
.source-character-header-actions { display:flex; align-items:center; gap:var(--creation-space-2); margin-right:var(--creation-space-6); }
.source-character-header-actions > button { display:flex; align-items:center; justify-content:center; width:58px; height:28px; border-radius:var(--creation-radius-sm); padding:0; font-size:var(--creation-font-xs); }
.source-character-back { border:1px solid var(--creation-border); background:var(--creation-surface-muted); color:inherit; }
.source-character-back:hover { background:var(--creation-surface-hover); }
.source-character-save { border:0; color:var(--creation-on-primary); background:linear-gradient(113deg,var(--creation-gradient-start) 6%,var(--creation-gradient-middle) 99%,var(--creation-gradient-end) 150%); }
.source-character-save:hover:not(:disabled) { opacity:.9; }
.source-character-scroll { min-height:0; flex:1; overflow:auto; padding:var(--creation-space-4) 0; }
.source-character-form { display:flex; flex-direction:column; padding:0 var(--creation-space-6); }
.source-character-field { display:block; margin-bottom:var(--creation-space-6); font-size:var(--creation-font-sm); }
.source-character-field > label,.source-character-label,.source-character-label-row { display:block; width:fit-content; margin-bottom:var(--creation-space-2); padding:0; line-height:22px; font-weight:700; color:inherit; }
.source-character-label-row { display:flex; align-items:center; gap:6px; }
.source-character-label-row label { margin:0; }
.source-character-field p { margin:0; }
.source-character-name { display:inline-flex; align-items:center; width:100%; max-width:315px; height:32px; padding:1px 11px; border-radius:var(--creation-radius-sm); background:var(--creation-surface); box-shadow:0 0 0 1px var(--creation-border) inset; transition:box-shadow .2s; }
.source-character-name:hover,.source-character-aliases:hover { box-shadow:0 0 0 1px var(--creation-border-strong) inset; }
.source-character-name:focus-within,.source-character-aliases:focus-within { box-shadow:0 0 0 1px var(--creation-primary) inset; }
.source-character-name input { width:100%; min-width:0; flex:1; height:30px; line-height:30px; border:0; outline:0!important; padding:0; background:transparent; color:var(--creation-text-secondary); font-size:var(--creation-font-sm); }
.source-character-name-count { flex:none; padding-left:var(--creation-space-2); color:var(--creation-text-muted); font-size:var(--creation-font-xs); line-height:initial; }
.source-character-aliases { display:flex; align-items:center; flex-wrap:wrap; gap:6px; width:100%; max-width:315px; min-height:32px; padding:var(--creation-space-1) var(--creation-space-3); line-height:24px; border-radius:var(--creation-radius-sm); background:var(--creation-surface); box-shadow:0 0 0 1px var(--creation-border) inset; transition:box-shadow .2s; }
.source-character-aliases input { width:100%; min-width:40px; flex:1; outline:0!important; border:0; padding:0; background:transparent; color:var(--creation-text-secondary); font-size:var(--creation-font-sm); line-height:24px; }
.source-character-alias { display:inline-flex; align-items:center; max-width:100%; height:24px; padding:0 9px; border:1px solid transparent; border-radius:var(--creation-radius-sm); background:var(--creation-surface-muted); color:var(--creation-text-muted); font-size:var(--creation-font-xs); white-space:nowrap; }
.source-character-alias button { display:inline-flex; align-items:center; justify-content:center; width:14px; height:14px; border:0; border-radius:50%; margin-left:5px; padding:0; background:transparent; color:inherit; line-height:14px; }
.source-character-alias button:hover { color:var(--creation-on-primary); background:var(--creation-text-muted); }
.source-character-genders { display:flex; align-items:center; height:32px; }
.source-character-genders label { display:inline-flex; align-items:center; margin:0 var(--creation-space-2) 0 0; font-weight:400; cursor:pointer; }
.source-character-genders input { position:relative; appearance:none; width:17px; height:17px; margin:0; border:1px solid var(--creation-border); border-radius:50%; background:transparent; cursor:pointer; }
.source-character-genders input:checked { border-color:var(--creation-primary); }
.source-character-genders input:checked:after { position:absolute; top:4px; left:4px; width:7px; height:7px; content:''; border-radius:50%; background:var(--creation-primary); }
.source-character-genders label span { padding-left:var(--creation-space-2); line-height:32px; }
.source-character-label-select { width:240px; max-width:100%; }
.source-character-textarea { position:relative; width:100%; }
.source-character-textarea textarea { display:block; width:100%; box-sizing:border-box; resize:none; overflow:hidden; outline:0!important; border:0; border-radius:var(--creation-radius-sm); padding:6px 11px; color:var(--creation-text-secondary); background:var(--creation-surface); font:inherit; line-height:1.5; box-shadow:0 0 0 1px var(--creation-border) inset; transition:box-shadow .2s; }
.source-character-textarea textarea:hover { box-shadow:0 0 0 1px var(--creation-border-strong) inset; }
.source-character-textarea textarea:focus { box-shadow:0 0 0 1px var(--creation-primary) inset; }
.source-character-editor input::placeholder,.source-character-editor textarea::placeholder { color:var(--creation-text-placeholder); }
.source-character-count { position:absolute; right:10px; bottom:5px; z-index:3; color:var(--creation-text-muted); background:var(--creation-surface); font-size:var(--creation-font-xs); line-height:14px; pointer-events:none; }
.source-character-help { display:flex; align-items:center; justify-content:center; width:16px; height:16px; padding:0; border:0; background:transparent; color:var(--creation-text-secondary); }
.source-character-help svg,.source-character-ai svg { display:block; fill:currentColor; }
.source-character-help-content { z-index:3000; min-width:10px; max-width:324px; padding:5px 11px; border:1px solid var(--creation-border); border-radius:var(--creation-radius-sm); color:var(--creation-text); background:var(--creation-surface); font-family:var(--creation-font-family); font-size:var(--creation-font-xs); line-height:20px; overflow-wrap:break-word; }
.source-character-help-content p { margin:0; max-width:300px; }
.source-character-help-arrow { fill:var(--creation-surface); stroke:var(--creation-border); }
.source-character-ai { display:flex; align-items:center; justify-content:center; padding:var(--creation-space-1); border:0; border-radius:3px; color:var(--creation-primary); background:transparent; cursor:pointer; }
.source-character-ai:hover:not(:disabled) { background:var(--creation-surface-hover); }
.source-character-ai:disabled { color:var(--creation-text-placeholder); }
.source-character-empty-ai { position:absolute; left:136px; top:2px; display:flex; align-items:center; gap:var(--creation-space-1); }
.source-character-empty-ai > span { color:var(--creation-text-secondary); font-size:var(--creation-font-sm); }
.source-character-textarea .biography-overlay { position:absolute; inset:0; padding:6px 11px; box-sizing:border-box; pointer-events:none; }
.source-character-textarea .biography-text { display:inline-block; width:100%; padding:0; margin:0; box-sizing:border-box; white-space:pre-wrap; word-break:break-word; overflow-wrap:break-word; font:inherit; line-height:1.5; opacity:0; }
.source-character-textarea .biography-overlay .source-character-ai { position:absolute; left:11px; top:5px; z-index:2; pointer-events:auto; transform:scale(.8); }
.source-character-editor .source-character-notice { margin:0 0 var(--creation-space-4); color:var(--creation-warning); font-size:var(--creation-font-xs); }
.source-character-editor input:disabled,.source-character-editor textarea:disabled,.source-character-aliases.is-disabled { cursor:not-allowed; color:var(--creation-text-placeholder); background:var(--creation-surface-muted); }
@media (min-width:1280px) { .source-character-content { margin:0 auto; max-width:1252px; padding:0 var(--creation-space-6); } }
@media (min-width:1920px) { .source-character-content { max-width:1518px; } }
/* Source CharacterManager data-v-4e881b76 + CharacterCard data-v-ceac7bef. */
.source-character-manager { font-family:var(--creation-font-family); display:flex; flex-direction:column; width:100%; height:100%; min-height:0; overflow:hidden; background:var(--creation-surface); color:var(--creation-text); font-size:var(--creation-font-sm); }
.source-character-manager-header { display:flex; align-items:center; justify-content:space-between; flex:none; height:52px; border-bottom:1px solid var(--creation-border); }
.source-character-manager-header h2 { margin:0 0 0 var(--creation-space-6); color:var(--creation-heading); font-size:var(--creation-font-xl); font-weight:600; }
.source-character-manager-header-actions { display:flex; align-items:center; gap:var(--creation-space-2); margin-right:var(--creation-space-6); }
.source-character-manager-tabs { display:flex; align-items:center; width:135px; height:28px; padding:2px; border-radius:5px; background:var(--creation-surface-active); }
.source-character-manager-tabs button { position:relative; flex:1; display:flex; align-items:center; justify-content:center; height:24px; border:0; border-radius:3px; padding:0; background:transparent; color:var(--creation-text-secondary); font-size:var(--creation-font-xs); transition:all .2s; }
.source-character-manager-tabs button[aria-selected=true] { color:var(--creation-text); background:var(--creation-surface); font-weight:500; box-shadow:0 1px 2px var(--creation-shadow-soft); }
.source-character-generate-relations { display:inline-flex; align-items:center; justify-content:center; gap:6px; height:28px; padding:0 var(--creation-space-3); border:0; border-radius:6px; background:linear-gradient(106deg,var(--creation-gradient-soft-start) 4%,var(--creation-gradient-soft-middle) 99%); color:var(--creation-primary); font-size:var(--creation-font-xs); font-weight:500; }
.source-character-generate-relations:hover { filter:brightness(.97); }
.source-character-manager-scroll { flex:1; min-height:0; overflow:auto; padding:var(--creation-space-4) 0; }
.source-character-manager-groups,.source-character-manager-relations { padding:0 var(--creation-space-6); }
.source-character-group { position:relative; }
.source-character-group:first-child { margin-bottom:32px; }
.source-character-group-header { display:flex; align-items:center; justify-content:space-between; margin-bottom:var(--creation-space-4); }
.source-character-group-header h3 { margin:0; color:var(--creation-heading); font-size:var(--creation-font-lg); font-weight:500; }
.source-character-group-header > div { display:flex; align-items:center; gap:var(--creation-space-3); }
.source-character-add,.source-character-generate { display:flex; align-items:center; justify-content:center; height:32px; border-radius:var(--creation-radius-sm); font:inherit; }
.source-character-add { gap:var(--creation-space-1); width:100px; padding:0; border:0; background:transparent; color:inherit; }
.source-character-add:hover { background:var(--creation-surface-hover); }
.source-character-generate { gap:6px; padding:var(--creation-space-2) 15px; border:1px solid transparent; color:var(--creation-on-primary); background:linear-gradient(106deg,var(--creation-gradient-start) 4%,var(--creation-gradient-middle) 99%,var(--creation-gradient-end) 149%); }
.source-character-generate:hover:not(:disabled) { opacity:.9; }
.source-character-generate:active:not(:disabled) { opacity:.8; }
.source-character-grid { position:relative; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--creation-space-4); }
.source-character-card { display:flex; flex-direction:column; box-sizing:content-box; height:64px; overflow:hidden; border:1px solid var(--creation-border); border-radius:var(--creation-radius-md); background:var(--creation-surface); transition:all .2s ease; cursor:pointer; }
.source-character-card:hover { border-color:var(--creation-primary); }
.source-character-card-header { box-sizing:content-box; display:flex; align-items:center; justify-content:space-between; height:22px; padding:var(--creation-space-2) var(--creation-space-2) 6px; }
.source-character-card-heading { display:flex; align-items:center; min-width:0; }
.source-character-card-title { max-width:150px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:var(--creation-font-sm); font-weight:500; }
.source-character-card-gender { flex:none; margin-left:6px; color:var(--creation-text-secondary); font-size:var(--creation-font-xs); }
.source-character-card-content { padding-inline:var(--creation-space-2); }
.source-character-card-content > span { display:block; margin-bottom:var(--creation-space-2); color:var(--creation-text); font-size:var(--creation-font-sm); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.source-character-drag { display:flex; align-items:center; flex:none; border:0; border-radius:var(--creation-radius-sm); margin:calc(-1 * var(--creation-space-1)) 2px calc(-1 * var(--creation-space-1)) calc(-1 * var(--creation-space-1)); padding:var(--creation-space-1); color:inherit; background:transparent; cursor:grab; }
.source-character-drag svg { transition:transform .2s ease; }
.source-character-drag:hover { background:var(--creation-primary-soft); }
.source-character-drag:hover svg { transform:scale(1.1); }
.source-character-drag:active { cursor:grabbing; background:var(--creation-primary-border); }
.source-character-manager svg { flex:none; fill:currentColor; }
.source-character-delete { display:flex; align-items:center; justify-content:center; flex:none; width:22px; height:22px; border:0; border-radius:var(--creation-radius-sm); padding:var(--creation-space-1); color:var(--creation-text-secondary); background:transparent; }
.source-character-delete:hover { background:var(--creation-surface-hover); color:var(--creation-danger); }
.source-character-empty { display:flex; align-items:center; justify-content:center; min-height:64px; border:1px dashed transparent; border-radius:var(--creation-radius-md); color:var(--creation-text-muted); font-size:var(--creation-font-xs); transition:all .2s ease; }
.source-character-empty.is-active { border-color:var(--creation-primary); background:var(--creation-primary-soft); }
.source-character-card.is-dragging { opacity:.6; transform:scale(1.02); border:1px dashed var(--creation-primary); box-shadow:0 8px 16px color-mix(in srgb,var(--creation-shadow-color) 10%,transparent); background:var(--creation-surface-active); }
.source-character-card.is-drop-target { border:2px dashed var(--creation-primary); background:var(--creation-primary-soft); opacity:.8; }
.source-character-card.is-scale-up { transform:scale(1.02); }
.source-character-drop-indicator { position:fixed; height:4px; z-index:100; pointer-events:none; }
.source-character-drop-indicator i { display:block; height:3px; width:100%; background:var(--creation-primary); border-radius:2px; animation:source-character-drop-pulse 1s infinite; }
.source-character-drop-indicator b { position:absolute; top:3px; left:50%; transform:translateX(-50%); width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid var(--creation-primary); }
.source-character-manager-notice { margin:var(--creation-space-3) var(--creation-space-6); color:var(--creation-warning); font-size:var(--creation-font-xs); }
@media (max-width:767px) { .source-character-grid { grid-template-columns:minmax(0,1fr); } .source-character-generate-relations { display:none; } }
@media (min-width:1280px) { .source-character-manager-content { margin:0 auto; max-width:1252px; padding:0 var(--creation-space-6); } }
@media (min-width:1920px) { .source-character-manager-content { max-width:1518px; } }
@keyframes source-character-drop-pulse { 0% { box-shadow:0 0 color-mix(in srgb,var(--creation-primary) 50%,transparent); } 70% { box-shadow:0 0 0 5px transparent; } to { box-shadow:0 0 transparent; } }
@media (prefers-reduced-motion:reduce) { .source-character-drop-indicator i { animation:none; } }
._checkbox_1gjvx_1 {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: var(--source-element-checkbox-height);
  margin-right: var(--source-element-checkbox-margin);
  color: var(--source-element-checkbox-label-color);
  font-size: var(--source-element-checkbox-label-font-size);
  font-weight: var(--source-element-checkbox-label-font-weight);
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
}

._input_1gjvx_15 {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  outline-style: none;
  opacity: 0;
}

._inner_1gjvx_28 {
  z-index: var(--source-element-checkbox-index);
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: var(--source-element-checkbox-size);
  height: var(--source-element-checkbox-size);
  border-top-width: var(--source-element-checkbox-border-width);
  border-right-width: var(--source-element-checkbox-border-width);
  border-bottom-width: var(--source-element-checkbox-border-width);
  border-left-width: var(--source-element-checkbox-border-width);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: var(--source-element-checkbox-border);
  border-right-color: var(--source-element-checkbox-border);
  border-bottom-color: var(--source-element-checkbox-border);
  border-left-color: var(--source-element-checkbox-border);
  border-top-left-radius: var(--source-element-checkbox-radius);
  border-top-right-radius: var(--source-element-checkbox-radius);
  border-bottom-right-radius: var(--source-element-checkbox-radius);
  border-bottom-left-radius: var(--source-element-checkbox-radius);
  background-color: var(--source-element-checkbox-background);
  transition-property: border-color, background-color, outline;
  transition-duration: var(--source-element-checkbox-transition-duration);
  transition-timing-function: var(--source-element-checkbox-transition-easing);
  transition-delay: 0s;
}

._inner_1gjvx_28:hover {
  border-color: var(--source-element-checkbox-selected);
}

._inner_1gjvx_28::after {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: content-box;
  width: var(--source-element-checkbox-check-width);
  height: var(--source-element-checkbox-check-height);
  border-top-width: 0;
  border-right-width: var(--source-element-checkbox-border-width);
  border-bottom-width: var(--source-element-checkbox-border-width);
  border-left-width: 0;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  transform: translate(-45%, -60%) rotate(45deg) scaleY(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: var(--source-element-checkbox-mark-duration);
  transition-timing-function: ease-in;
  transition-delay: var(--source-element-checkbox-mark-delay);
  content: "";
}

._checkbox_1gjvx_1[data-checked="true"] ._inner_1gjvx_28 {
  border-top-color: var(--source-element-checkbox-selected);
  border-right-color: var(--source-element-checkbox-selected);
  border-bottom-color: var(--source-element-checkbox-selected);
  border-left-color: var(--source-element-checkbox-selected);
  background-color: var(--source-element-checkbox-selected);
}

._checkbox_1gjvx_1[data-checked="true"] ._inner_1gjvx_28::after {
  border-top-color: var(--source-element-checkbox-mark);
  border-right-color: var(--source-element-checkbox-mark);
  border-bottom-color: var(--source-element-checkbox-mark);
  border-left-color: var(--source-element-checkbox-mark);
  transform: translate(-45%, -60%) rotate(45deg) scaleY(1);
}

._checkbox_1gjvx_1[data-indeterminate="true"] ._inner_1gjvx_28 {
  background-color: var(--source-element-checkbox-selected);
  border-color: var(--source-element-checkbox-selected);
}

._checkbox_1gjvx_1[data-indeterminate="true"] ._inner_1gjvx_28::before {
  content: "";
  background-color: var(--source-element-checkbox-mark);
  height: var(--source-element-checkbox-mixed-height);
  display: block;
  position: absolute;
  top: var(--source-element-checkbox-mixed-top);
  left: 0;
  right: 0;
  transform: scale(0.5);
}

._checkbox_1gjvx_1[data-indeterminate="true"] ._inner_1gjvx_28::after {
  display: none;
}

._input_1gjvx_15:focus-visible + ._inner_1gjvx_28 {
  border-top-left-radius: var(--source-element-checkbox-focus-radius);
  border-top-right-radius: var(--source-element-checkbox-focus-radius);
  border-bottom-right-radius: var(--source-element-checkbox-focus-radius);
  border-bottom-left-radius: var(--source-element-checkbox-focus-radius);
  outline-width: var(--source-element-checkbox-focus-width);
  outline-style: solid;
  outline-color: var(--source-element-checkbox-selected);
  outline-offset: var(--source-element-checkbox-focus-offset);
}

/* Ordinary Element label 54267 / checked label 52613.
 * Element's checked selector has higher specificity than the export override.
 */
._label_1gjvx_141 {
  display: inline-block;
  padding-left: var(--source-element-checkbox-label-padding);
  color: var(--source-element-checkbox-label-color);
  font-size: var(--source-element-checkbox-label-font-size);
  font-weight: var(--source-element-checkbox-label-font-weight);
  line-height: var(--source-element-checkbox-label-line-height);
}

._checkbox_1gjvx_1[data-checked="true"] ._label_1gjvx_141 {
  color: var(--source-element-checkbox-selected);
}

._checkbox_1gjvx_1[data-disabled="true"] {
  cursor: not-allowed;
}

._checkbox_1gjvx_1[data-disabled="true"] ._inner_1gjvx_28 {
  background-color: var(--source-element-checkbox-disabled-bg);
  border-color: var(--source-element-checkbox-disabled-border);
  cursor: not-allowed;
}

._checkbox_1gjvx_1[data-disabled="true"][data-checked="true"] ._inner_1gjvx_28,
._checkbox_1gjvx_1[data-disabled="true"][data-indeterminate="true"] ._inner_1gjvx_28 {
  background-color: var(--source-element-checkbox-disabled-checked-bg);
  border-color: var(--source-element-checkbox-disabled-checked-border);
}

._checkbox_1gjvx_1[data-disabled="true"] ._inner_1gjvx_28::after {
  border-color: var(--source-element-checkbox-disabled-mark);
  cursor: not-allowed;
  will-change: transform;
}

._checkbox_1gjvx_1[data-disabled="true"][data-checked="true"] ._inner_1gjvx_28::after {
  border-color: var(--source-element-checkbox-disabled-checked-mark);
}

._checkbox_1gjvx_1[data-disabled="true"][data-indeterminate="true"] ._inner_1gjvx_28::before {
  background-color: var(--source-element-checkbox-disabled-checked-mark);
  border-color: var(--source-element-checkbox-disabled-checked-mark);
}

._checkbox_1gjvx_1[data-disabled="true"] ._label_1gjvx_141 {
  color: var(--source-element-checkbox-disabled-label);
  cursor: not-allowed;
}

._checkbox_1gjvx_1:last-of-type {
  margin-right: 0;
}
/* Element 48458–49900; site index-B5aIgMZe.css root primary/border overrides. */
:root {
  --source-element-checkbox-index: var(--el-index-normal, 1);
  --source-element-checkbox-height: 32px;
  --source-element-checkbox-margin: 30px;
  --source-element-checkbox-size: 14px;
  --source-element-checkbox-radius: var(--el-border-radius-small, 2px);
  --source-element-checkbox-border: var(--el-border-color, #e8e8e8);
  --source-element-checkbox-background: var(--el-fill-color-blank, #ffffff);
  --source-element-checkbox-selected: var(--el-color-primary, #0bb861);
  --source-element-checkbox-mark: var(--el-color-white, #ffffff);
  --source-element-checkbox-disabled-bg: var(--el-fill-color-light, #f5f7fa);
  --source-element-checkbox-disabled-border: var(--el-border-color, #e8e8e8);
  --source-element-checkbox-disabled-mark: var(
    --el-text-color-placeholder,
    #8b8d8c
  );
  --source-element-checkbox-disabled-checked-bg: var(
    --el-border-color-extra-light,
    #f2f6fc
  );
  --source-element-checkbox-disabled-checked-border: var(
    --el-border-color,
    #e8e8e8
  );
  --source-element-checkbox-disabled-checked-mark: var(
    --el-text-color-placeholder,
    #8b8d8c
  );
  --source-element-checkbox-disabled-label: var(
    --el-disabled-text-color,
    #a8abb2
  );
  --source-element-checkbox-label-padding: 8px;
  --source-element-checkbox-label-color: var(--el-text-color-regular, #171b1a);
  --source-element-checkbox-label-font-size: var(--el-font-size-base, 14px);
  --source-element-checkbox-label-font-weight: var(
    --el-font-weight-primary,
    500
  );
  --source-element-checkbox-label-line-height: 1;
  --source-element-checkbox-focus-width: 2px;
  --source-element-checkbox-focus-offset: 1px;
  --source-element-checkbox-focus-radius: var(--el-border-radius-small, 2px);
  --source-element-checkbox-check-width: 3px;
  --source-element-checkbox-check-height: 7px;
  --source-element-checkbox-border-width: var(--el-border-width, 1px);
  --source-element-checkbox-transition-duration: 0.25s;
  --source-element-checkbox-transition-easing: cubic-bezier(
    0.71,
    -0.46,
    0.29,
    1.46
  );
  --source-element-checkbox-mark-duration: 0.15s;
  --source-element-checkbox-mark-delay: 50ms;
  --source-element-checkbox-mixed-height: 2px;
  --source-element-checkbox-mixed-top: 5px;
}
._root_1xomy_1 {
  display: inline-block;
  width: var(--source-select-full);
  vertical-align: middle;
}

._wrapper_1xomy_7 {
  box-sizing: border-box;
  cursor: pointer;
  text-align: left;
  border-radius: var(--source-select-radius);
  background-color: var(--source-select-bg);
  min-height: var(--source-select-height);
  transition-duration: var(--source-select-transition);
  box-shadow: inset 0 0 0 var(--source-select-border-width)
    var(--source-select-border);
  display: flex;
  align-items: center;
  gap: var(--source-select-gap);
  padding-top: var(--source-select-block);
  padding-right: var(--source-select-inline);
  padding-bottom: var(--source-select-block);
  padding-left: var(--source-select-inline);
  font-size: var(--source-select-font);
  line-height: var(--source-select-line);
  position: relative;
  transform: translateZ(0);
}

._wrapper_1xomy_7:hover {
  box-shadow: inset 0 0 0 var(--source-select-border-width)
    var(--source-select-border-hover);
}

._wrapper_1xomy_7[data-focused="true"] {
  box-shadow: inset 0 0 0 var(--source-select-border-width)
    var(--source-select-primary);
}

._wrapper_1xomy_7[data-disabled="true"] {
  cursor: not-allowed;
  background-color: var(--source-select-hover);
  box-shadow: inset 0 0 0 var(--source-select-border-width)
    var(--source-select-border);
}

._selection_1xomy_47 {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  min-width: var(--source-select-zero);
  min-height: var(--source-select-line);
  position: relative;
}

._inputWrapper_1xomy_57 {
  opacity: 0;
  z-index: -1;
  position: absolute;
  flex-grow: 1;
}

._input_1xomy_57 {
  color: var(--source-select-text);
  font-size: inherit;
  appearance: none;
  background-color: transparent;
  border-style: none;
  outline-style: none;
  width: var(--source-select-full);
  min-width: var(--source-select-input-min);
  height: var(--source-select-line);
  padding-top: var(--source-select-zero);
  padding-right: var(--source-select-zero);
  padding-bottom: var(--source-select-zero);
  padding-left: var(--source-select-zero);
  font-family: inherit;
}

._placeholder_1xomy_81 {
  z-index: -1;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: var(--source-select-full);
  color: var(--source-select-text);
  display: block;
  position: absolute;
  top: 50%;
  overflow: hidden;
  transform: translateY(-50%);
}

._placeholder_1xomy_81[data-empty="true"] {
  user-select: none;
  color: var(--source-select-placeholder);
}

._suffix_1xomy_99 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: var(--source-select-gap);
}

._caret_1xomy_106 {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: var(--source-select-font);
  color: var(--source-select-placeholder);
  transition-duration: var(--source-select-transition);
  cursor: pointer;
  transform: rotate(0);
}

._caret_1xomy_106[data-open="true"] {
  transform: rotate(180deg);
}

._caret_1xomy_106 svg {
  width: 1em;
  height: 1em;
}

._popup_1xomy_130 {
  position: absolute;
  box-sizing: border-box;
  font-family: inherit;
  font-size: var(--source-select-popup-font);
  line-height: var(--source-select-popup-line);
  z-index: var(--source-select-popup-layer);
  border-width: var(--source-select-border-width);
  border-style: solid;
  border-color: var(--source-select-popup-border);
  border-radius: var(--source-select-popup-radius);
  background-color: var(--source-select-popup-bg);
  box-shadow: var(--source-select-popup-shadow);
}

._menu_1xomy_145 {
  box-sizing: border-box;
}

._scroll_1xomy_149 {
  max-height: var(--source-select-max-height);
  overflow: auto;
}

._list_1xomy_154 {
  box-sizing: border-box;
  margin-top: var(--source-select-zero);
  margin-right: var(--source-select-zero);
  margin-bottom: var(--source-select-zero);
  margin-left: var(--source-select-zero);
  padding-top: var(--source-select-gap);
  padding-right: var(--source-select-zero);
  padding-bottom: var(--source-select-gap);
  padding-left: var(--source-select-zero);
  list-style-type: none;
}

._option_1xomy_167 {
  font-size: var(--source-select-font);
  white-space: nowrap;
  text-overflow: ellipsis;
  color: var(--source-select-text);
  box-sizing: border-box;
  cursor: pointer;
  height: var(--source-select-item-height);
  padding-top: var(--source-select-zero);
  padding-right: var(--source-select-item-right);
  padding-bottom: var(--source-select-zero);
  padding-left: var(--source-select-item-left);
  line-height: var(--source-select-item-height);
  position: relative;
  overflow: hidden;
}

._option_1xomy_167[data-hover="true"] {
  background-color: var(--source-select-hover);
}

._option_1xomy_167[data-selected="true"] {
  color: var(--source-select-primary);
  font-weight: 700;
}

._empty_1xomy_193 {
  text-align: center;
  color: var(--source-select-empty-color);
  font-size: var(--source-select-font);
  margin-top: var(--source-select-zero);
  margin-right: var(--source-select-zero);
  margin-bottom: var(--source-select-zero);
  margin-left: var(--source-select-zero);
  padding-top: var(--source-select-empty-padding);
  padding-bottom: var(--source-select-empty-padding);
}

._arrow_1xomy_205,
._arrow_1xomy_205::before {
  position: absolute;
  width: var(--source-select-arrow-size);
  height: var(--source-select-arrow-size);
}

._arrow_1xomy_205 {
  visibility: hidden;
}

._arrow_1xomy_205::before {
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  box-sizing: border-box;
  background-color: var(--source-select-popup-bg);
  border-width: var(--source-select-border-width);
  border-style: solid;
  border-color: var(--source-select-popup-border);
}

._popup_1xomy_130[data-popper-placement^="bottom"] ._arrow_1xomy_205 {
  top: var(--source-select-arrow-offset);
}

._popup_1xomy_130[data-popper-placement^="bottom"] ._arrow_1xomy_205::before {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

._popup_1xomy_130[data-popper-placement^="top"] ._arrow_1xomy_205 {
  bottom: var(--source-select-arrow-offset);
}

._popup_1xomy_130[data-popper-placement^="top"] ._arrow_1xomy_205::before {
  border-top-color: transparent;
  border-left-color: transparent;
}

._popup_1xomy_130[data-popper-placement^="left"] ._arrow_1xomy_205 {
  right: var(--source-select-arrow-offset);
}

._popup_1xomy_130[data-popper-placement^="left"] ._arrow_1xomy_205::before {
  border-bottom-color: transparent;
  border-left-color: transparent;
}

._popup_1xomy_130[data-popper-placement^="right"] ._arrow_1xomy_205 {
  left: var(--source-select-arrow-offset);
}

._popup_1xomy_130[data-popper-placement^="right"] ._arrow_1xomy_205::before {
  border-top-color: transparent;
  border-right-color: transparent;
}

._popup_1xomy_130[data-phase="entering"],
._popup_1xomy_130[data-phase="shown"],
._popup_1xomy_130[data-phase="leaving"] {
  transform-origin: center top;
  transition-property: transform, opacity;
  transition-duration: var(--source-select-transition);
  transition-timing-function: var(--source-select-easing);
}

._popup_1xomy_130[data-popper-placement^="top"][data-phase="entering"],
._popup_1xomy_130[data-popper-placement^="top"][data-phase="shown"],
._popup_1xomy_130[data-popper-placement^="top"][data-phase="leaving"] {
  transform-origin: center bottom;
}

._popup_1xomy_130[data-phase="entering"],
._popup_1xomy_130[data-phase="leaving"] {
  opacity: 0;
  transform: scaleY(0);
}

._popup_1xomy_130[data-phase="shown"] {
  opacity: 1;
  transform: scaleY(1);
}
:root {
  --source-select-zero: 0;
  --source-select-full: 100%;
  --source-select-font: 14px;
  --source-select-line: 24px;
  --source-select-height: 32px;
  --source-select-inline: 12px;
  --source-select-block: 4px;
  --source-select-gap: 6px;
  --source-select-radius: var(--el-border-radius-base, 3px);
  --source-select-border: var(--el-border-color, #e8e8e8);
  --source-select-border-hover: var(--el-border-color-hover, #a2a4a3);
  --source-select-primary: var(--el-color-primary, #0bb861);
  --source-select-bg: var(--el-fill-color-blank, #ffffff);
  --source-select-text: var(--el-text-color-regular, #171b1a);
  --source-select-placeholder: var(--el-text-color-placeholder, #8b8d8c);
  --source-select-hover: var(--el-fill-color-light, #f5f7fa);
  --source-select-border-width: 1px;
  --source-select-transition: 0.3s;
  --source-select-max-height: 274px;
  --source-select-item-height: 34px;
  --source-select-item-left: 20px;
  --source-select-item-right: 32px;
  --source-select-popup-radius: 4px;
  --source-select-popup-border: var(--el-border-color-light, #e4e7ed);
  --source-select-popup-bg: var(--el-bg-color-overlay, #ffffff);
  --source-select-popup-shadow: var(
    --el-box-shadow-light,
    0 0 12px rgb(0 0 0 / 12%)
  );
  --source-select-arrow-size: 10px;
  --source-select-arrow-offset: -5px;
  --source-select-popup-layer: var(--el-index-popper, 2000);
  --source-select-input-min: 11px;
  --source-select-popup-font: 12px;
  --source-select-popup-line: 20px;
  --source-select-empty-padding: 10px;
  --source-select-empty-color: var(--el-text-color-secondary, #909399);
  --source-select-easing: cubic-bezier(0.23, 1, 0.32, 1);
}
:root {
  --import-dialog-width: 500px;
  --import-dialog-zero: 0;
  --import-dialog-radius: 16px;
  --import-dialog-background: var(--el-bg-color, #ffffff);
  --import-dialog-shadow: var(
    --el-box-shadow,
    0px 12px 32px 4px rgb(0 0 0 / calc(10 / 255)),
    0px 8px 20px rgb(0 0 0 / calc(20 / 255))
  );
  --import-dialog-header-top: 14px;
  --import-dialog-header-right: 32px;
  --import-dialog-header-bottom: 16px;
  --import-dialog-border-width: 1px;
  --import-dialog-border: #eeeeee;
  --import-dialog-font-size: 14px;
  --import-dialog-title-line: 24px;
  --import-dialog-title-color: var(--el-text-color-primary, #303133);
  --import-dialog-body-color: var(--el-text-color-regular, #171b1a);
  --import-dialog-close-size: 48px;
  --import-dialog-icon-circle: 28px;
  --import-dialog-icon-size: 16px;
  --import-dialog-icon-radius: 50%;
  --import-dialog-icon-background: #f5f5f5;
  --import-dialog-icon-color: #000000;
  --import-dialog-close-color: var(--el-color-info, #909399);
  --import-dialog-close-active-color: var(--el-color-primary, #409eff);
  --import-dialog-footer-block: 16px;
  --import-dialog-footer-inline: 14px;
}

._dialog_1aagu_3 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: var(--import-dialog-width);
  background-color: var(--import-dialog-background);
  box-shadow: var(--import-dialog-shadow);
  border-radius: var(--import-dialog-radius);
  overflow-wrap: break-word;
}

._dialog_1aagu_3:focus {
  outline-width: medium !important;
  outline-color: currentcolor !important;
  outline-style: none !important;
}

._header_1aagu_20 {
  padding-top: var(--import-dialog-header-top);
  padding-right: var(--import-dialog-header-right);
  padding-bottom: var(--import-dialog-header-bottom);
  padding-left: var(--import-dialog-zero);
  border-bottom-width: var(--import-dialog-border-width);
  border-bottom-style: solid;
  border-bottom-color: var(--import-dialog-border);
  display: flex;
  justify-content: center;
}

._title_1aagu_32 {
  font-size: var(--import-dialog-font-size);
  line-height: var(--import-dialog-title-line);
  color: var(--import-dialog-title-color);
}

._close_1aagu_38 {
  position: absolute;
  top: var(--import-dialog-zero);
  right: var(--import-dialog-zero);
  width: var(--import-dialog-close-size);
  height: var(--import-dialog-close-size);
  font-size: var(--import-dialog-icon-size);
  background-color: transparent;
  border-style: none;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  outline-width: medium;
  outline-color: currentcolor;
  outline-style: none;
  cursor: pointer;
}

._closeIcon_1aagu_57 {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  width: var(--import-dialog-icon-circle);
  height: var(--import-dialog-icon-circle);
  line-height: 1em;
  font-size: inherit;
  background-color: var(--import-dialog-icon-background);
  border-radius: var(--import-dialog-icon-radius);
  cursor: pointer;
  fill: currentcolor;
  color: var(--import-dialog-close-color);
}

._close_1aagu_38:focus ._closeIcon_1aagu_57,
._close_1aagu_38:hover ._closeIcon_1aagu_57 {
  color: var(--import-dialog-close-active-color);
}

._closeIcon_1aagu_57 svg {
  width: var(--import-dialog-icon-size);
  height: var(--import-dialog-icon-size);
  color: var(--import-dialog-icon-color);
}

._body_1aagu_84 {
  flex: 1;
  padding-top: var(--import-dialog-zero);
  padding-right: var(--import-dialog-zero);
  padding-bottom: var(--import-dialog-zero);
  padding-left: var(--import-dialog-zero);
  font-size: var(--import-dialog-font-size);
  color: var(--import-dialog-body-color);
}

._footer_1aagu_94 {
  padding-top: var(--import-dialog-footer-block);
  padding-right: var(--import-dialog-footer-inline);
  padding-bottom: var(--import-dialog-footer-block);
  padding-left: var(--import-dialog-footer-inline);
  text-align: right;
  box-sizing: border-box;
}
:root {
  --character-import-zero: 0;
  --character-import-width: 720px;
  --character-import-height: 480px;
  --character-import-sidebar: 200px;
  --character-import-border: #ebebeb;
  --character-import-text: #333333;
  --character-import-muted: #999999;
  --character-import-hover: #f8f8f8;
  --character-import-primary: #0bb861;
  --character-import-active: #f0faf5;
  --character-import-size: 13px;
  --character-import-small: 12px;
  --character-import-mobile-size: 14px;
  --character-import-gap: 0.75rem;
  --character-import-space: 1rem;
  --character-import-half: 0.5rem;
  --character-import-quarter: 0.25rem;
  --character-import-item-block: 0.625rem;
  --character-import-radius: 6px;
  --character-import-frame-radius: 8px;
  --character-import-border-width: 1px;
  --character-import-empty-height: 360px;
  --character-import-button-width: 64px;
  --character-import-button-height: 32px;
  --character-import-button-radius: 4px;
  --character-import-button-border: #dbddde;
  --character-import-cancel-hover: #f0f0f0;
  --character-import-white: #ffffff;
  --character-import-gradient: linear-gradient(
    113deg,
    #31c47a 6%,
    #80d943 99%,
    #abe425 150%
  );
}

._dialog_191l8_3 {
  width: var(--character-import-width);
}

._layout_191l8_7 {
  display: flex;
  height: var(--character-import-height);
  border-width: var(--character-import-border-width);
  border-style: solid;
  border-color: var(--character-import-border);
  border-radius: var(--character-import-frame-radius);
  overflow: hidden;
}

._works_191l8_17 {
  width: var(--character-import-sidebar);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  border-right-width: var(--character-import-border-width);
  border-right-style: solid;
  border-right-color: var(--character-import-border);
}

._characters_191l8_27 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  min-width: var(--character-import-zero);
  min-height: var(--character-import-zero);
  display: flex;
  flex-direction: column;
}

._scroll_191l8_37 {
  overflow: auto;
  height: 100%;
}

._sectionTitle_191l8_42 {
  padding-top: var(--character-import-gap);
  padding-right: var(--character-import-space);
  padding-bottom: var(--character-import-gap);
  padding-left: var(--character-import-space);
  font-size: var(--character-import-size);
  font-weight: 500;
  color: var(--character-import-text);
}

._listTitle_191l8_52 {
  border-bottom-width: var(--character-import-border-width);
  border-bottom-style: solid;
  border-bottom-color: var(--character-import-border);
}

._work_191l8_17 {
  padding-top: var(--character-import-item-block);
  padding-right: var(--character-import-space);
  padding-bottom: var(--character-import-item-block);
  padding-left: var(--character-import-space);
  font-size: var(--character-import-size);
  cursor: pointer;
  color: var(--character-import-text);
  transition-property:
    color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

._work_191l8_17,
._name_191l8_73,
._description_191l8_74 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._work_191l8_17:hover {
  background-color: var(--character-import-hover);
}

._work_191l8_17._active_191l8_84 {
  background-color: var(--character-import-active);
  color: var(--character-import-primary);
  font-weight: 500;
}

._list_191l8_52 {
  padding-top: var(--character-import-space);
  padding-right: var(--character-import-space);
  padding-bottom: var(--character-import-space);
  padding-left: var(--character-import-space);
}

._empty_191l8_97 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--character-import-empty-height);
  color: var(--character-import-muted);
}

._noWorks_191l8_105 {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: var(--character-import-muted);
}

._group_191l8_112 + ._group_191l8_112 {
  margin-top: var(--character-import-space);
}

._groupTitle_191l8_116 {
  font-size: var(--character-import-small);
  color: var(--character-import-muted);
  margin-bottom: var(--character-import-half);
}

._character_191l8_27 {
  display: flex;
  align-items: center;
  gap: var(--character-import-gap);
  padding-top: var(--character-import-half);
  padding-right: var(--character-import-gap);
  padding-bottom: var(--character-import-half);
  padding-left: var(--character-import-gap);
  border-radius: var(--character-import-radius);
  cursor: pointer;
  margin-bottom: var(--character-import-quarter);
}

._character_191l8_27:hover {
  background-color: var(--character-import-hover);
}

._character_191l8_27 > span > label {
  margin-right: var(--character-import-zero);
}

._characterText_191l8_143 {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  min-width: var(--character-import-zero);
}

._name_191l8_73 {
  font-size: var(--character-import-size);
  font-weight: 500;
  color: var(--character-import-text);
}

._description_191l8_74 {
  font-size: var(--character-import-small);
  color: var(--character-import-muted);
}

._footer_191l8_161 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._hint_191l8_167 {
  font-size: var(--character-import-size);
  color: var(--character-import-muted);
}

._actions_191l8_172 {
  display: flex;
  gap: var(--character-import-half);
}

._cancel_191l8_177,
._submit_191l8_178 {
  width: var(--character-import-button-width);
  height: var(--character-import-button-height);
  font-size: var(--character-import-size);
  border-radius: var(--character-import-button-radius);
  cursor: pointer;
}

._cancel_191l8_177 {
  border-width: var(--character-import-border-width);
  border-style: solid;
  border-color: var(--character-import-button-border);
  background-color: var(--character-import-hover);
}

._cancel_191l8_177:hover {
  background-color: var(--character-import-cancel-hover);
}

._submit_191l8_178 {
  color: var(--character-import-white);
  background-image: var(--character-import-gradient);
}

._submit_191l8_178:hover {
  opacity: 0.9;
}

._submit_191l8_178:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

._mobile_191l8_211 {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  border-radius: var(--character-import-zero);
}

._mobile_191l8_211 ._layout_191l8_7 {
  flex-direction: column;
  height: calc(100vh - 120px);
  border-width: var(--character-import-zero);
  border-radius: var(--character-import-zero);
}

._mobile_191l8_211 ._list_191l8_52 {
  padding-top: var(--character-import-zero);
  padding-right: var(--character-import-quarter);
  padding-bottom: var(--character-import-zero);
  padding-left: var(--character-import-quarter);
}

._mobile_191l8_211 ._character_191l8_27 {
  padding-top: var(--character-import-gap);
  padding-bottom: var(--character-import-gap);
}

._mobile_191l8_211 ._name_191l8_73 {
  font-size: var(--character-import-mobile-size);
}

._mobile_191l8_211 ._empty_191l8_97 {
  height: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

._select_191l8_247 {
  width: 100%;
  margin-bottom: var(--character-import-space);
}
/* Source ContainerMain CharacterListHistoryDialog 3148xx/317528, CSS60392. */
:root {
  --character-history-width-1: min(95vw, 960px);
  --character-history-color-2: #242424;
  --character-history-border-top-left-radius-3: 8px;
  --character-history-height-4: 680px;
  --character-history-row-gap-5: 12px;
  --character-history-background-color-6: transparent;
  --character-history-margin-top-7: 15vh;
  --character-history-flex-shrink-8: 0;
  --character-history-width-9: 220px;
  --character-history-background-color-10: #ffffff;
  --character-history-box-shadow-11: 0 1px 2px 0 rgb(0 0 0 / 5%);
  --character-history-font-size-12: 18px;
  --character-history-font-weight-13: 500;
  --character-history-height-14: 48px;
  --character-history-padding-right-15: 20px;
  --character-history-border-bottom-width-16: 1px;
  --character-history-border-bottom-color-17: #e5e7eb;
  --character-history-flex-grow-18: 1;
  --character-history-flex-basis-19: 0%;
  --character-history-width-20: calc(100% - 32px);
  --character-history-margin-right-21: 16px;
  --character-history-border-top-left-radius-22: 6px;
  --character-history-font-size-23: 14px;
  --character-history-color-24: #616161;
  --character-history-margin-top-25: 2px;
  --character-history-color-26: #b7babd;
  --character-history-color-27: #8f8f8f;
  --character-history-font-size-28: 15px;
  --character-history-margin-bottom-29: 24px;
  --character-history-grid-template-columns-30: repeat(2, minmax(0, 1fr));
  --character-history-padding-top-31: 10px;
  --character-history-background-color-32: #fafafa;
  --character-history-background-color-33: #fff5f5;
  --character-history-border-color-34: #fca5a5;
  --character-history-background-color-35: #f0fdf4;
  --character-history-border-color-36: #86efac;
  --character-history-background-color-37: #fffbeb;
  --character-history-border-color-38: #fcd34d;
  --character-history-font-size-39: 11px;
  --character-history-border-top-left-radius-40: 4px;
  --character-history-background-color-41: #f3f4f6;
  --character-history-color-42: #6b7280;
  --character-history-background-color-43: #fecaca;
  --character-history-color-44: #b91c1c;
  --character-history-background-color-45: #bbf7d0;
  --character-history-color-46: #15803d;
  --character-history-background-color-47: #fde68a;
  --character-history-color-48: #92400e;
  --character-history-border-top-color-49: #e5e5e5;
  --character-history-width-50: 76px;
  --character-history-height-51: 34px;
  --character-history-background-image-52: linear-gradient(
    113deg,
    #31c47a 6%,
    #80d943 99%,
    #abe425 150%
  );
  --character-history-opacity-53: 0.4;
  --character-history-width-54: 100vw;
  --character-history-height-55: 100vh;
  --character-history-width-56: 100%;
  --character-history-grid-template-columns-57: 1fr;
}

/* ContainerMain CharacterListHistoryDialog f26a983b, source 317528–326400.
 * Responsive local shell adapter; full runtime pixel A/B remains separate. */
._dialog_1mkkr_5 {
  width: var(--character-history-width-1);
  display: flex;
  color: var(--character-history-color-2);
  border-top-left-radius: var(--character-history-border-top-left-radius-3);
  border-top-right-radius: var(--character-history-border-top-left-radius-3);
  border-bottom-right-radius: var(--character-history-border-top-left-radius-3);
  border-bottom-left-radius: var(--character-history-border-top-left-radius-3);
  overflow-x: hidden;
  overflow-y: hidden;
  height: var(--character-history-height-4);
  row-gap: var(--character-history-row-gap-5);
  column-gap: var(--character-history-row-gap-5);
  background-color: var(--character-history-background-color-6);
  margin-top: var(--character-history-margin-top-7);
  margin-right: auto;
  margin-bottom: var(--character-history-margin-top-7);
  margin-left: auto;
}

._sidebar_1mkkr_25 {
  flex-shrink: var(--character-history-flex-shrink-8);
  display: flex;
  flex-direction: column;
  width: var(--character-history-width-9);
  border-right-width: var(--character-history-flex-shrink-8);
  border-right-style: solid;
  border-right-color: var(--character-history-background-color-6);
  background-color: var(--character-history-background-color-10);
  border-top-left-radius: var(--character-history-border-top-left-radius-3);
  border-top-right-radius: var(--character-history-border-top-left-radius-3);
  border-bottom-right-radius: var(--character-history-border-top-left-radius-3);
  border-bottom-left-radius: var(--character-history-border-top-left-radius-3);
  box-shadow: var(--character-history-box-shadow-11);
}

._sidebar_1mkkr_25 h2,
._main_1mkkr_42 h2 {
  font-size: var(--character-history-font-size-12);
  font-weight: var(--character-history-font-weight-13);
  margin-top: var(--character-history-flex-shrink-8);
  margin-right: var(--character-history-flex-shrink-8);
  margin-bottom: var(--character-history-flex-shrink-8);
  margin-left: var(--character-history-flex-shrink-8);
}

._sidebar_1mkkr_25 h2 {
  height: var(--character-history-height-14);
  padding-top: var(--character-history-flex-shrink-8);
  padding-right: var(--character-history-padding-right-15);
  padding-bottom: var(--character-history-flex-shrink-8);
  padding-left: var(--character-history-padding-right-15);
  display: flex;
  align-items: center;
  border-bottom-width: var(--character-history-border-bottom-width-16);
  border-bottom-style: solid;
  border-bottom-color: var(--character-history-border-bottom-color-17);
}

._versions_1mkkr_64 {
  flex-grow: var(--character-history-flex-grow-18);
  flex-shrink: var(--character-history-flex-grow-18);
  flex-basis: var(--character-history-flex-basis-19);
  overflow-x: auto;
  overflow-y: auto;
  padding-top: var(--character-history-row-gap-5);
}

._versions_1mkkr_64 button {
  display: flex;
  flex-direction: column;
  width: var(--character-history-width-20);
  margin-top: var(--character-history-flex-shrink-8);
  margin-right: var(--character-history-margin-right-21);
  margin-bottom: var(--character-history-border-top-left-radius-3);
  margin-left: var(--character-history-margin-right-21);
  padding-top: var(--character-history-border-top-left-radius-3);
  padding-right: var(--character-history-row-gap-5);
  padding-bottom: var(--character-history-border-top-left-radius-3);
  padding-left: var(--character-history-row-gap-5);
  border-top-width: var(--character-history-flex-shrink-8);
  border-top-style: none;
  border-top-color: var(--character-history-background-color-6);
  border-right-width: var(--character-history-flex-shrink-8);
  border-right-style: none;
  border-right-color: var(--character-history-background-color-6);
  border-bottom-width: var(--character-history-flex-shrink-8);
  border-bottom-style: none;
  border-bottom-color: var(--character-history-background-color-6);
  border-left-width: var(--character-history-flex-shrink-8);
  border-left-style: none;
  border-left-color: var(--character-history-background-color-6);
  border-top-left-radius: var(--character-history-border-top-left-radius-22);
  border-top-right-radius: var(--character-history-border-top-left-radius-22);
  border-bottom-right-radius: var(
    --character-history-border-top-left-radius-22
  );
  border-bottom-left-radius: var(--character-history-border-top-left-radius-22);
  background-color: var(--character-history-background-color-10);
  cursor: pointer;
  text-align: left;
}

._versions_1mkkr_64 strong {
  font-size: var(--character-history-font-size-23);
  font-weight: var(--character-history-font-weight-13);
}

._versions_1mkkr_64 time {
  font-size: var(--character-history-row-gap-5);
  color: var(--character-history-color-24);
  margin-top: var(--character-history-margin-top-25);
}

._sidebar_1mkkr_25 > small {
  text-align: center;
  color: var(--character-history-color-26);
  padding-top: var(--character-history-row-gap-5);
  padding-right: var(--character-history-row-gap-5);
  padding-bottom: var(--character-history-row-gap-5);
  padding-left: var(--character-history-row-gap-5);
}

._main_1mkkr_42 {
  min-width: var(--character-history-flex-shrink-8);
  flex-grow: var(--character-history-flex-grow-18);
  flex-shrink: var(--character-history-flex-grow-18);
  flex-basis: var(--character-history-flex-basis-19);
  display: flex;
  flex-direction: column;
  background-color: var(--character-history-background-color-10);
  border-top-left-radius: var(--character-history-border-top-left-radius-3);
  border-top-right-radius: var(--character-history-border-top-left-radius-3);
  border-bottom-right-radius: var(--character-history-border-top-left-radius-3);
  border-bottom-left-radius: var(--character-history-border-top-left-radius-3);
  box-shadow: var(--character-history-box-shadow-11);
}

._main_1mkkr_42 header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: var(--character-history-border-bottom-width-16);
  border-bottom-style: solid;
  border-bottom-color: var(--character-history-border-bottom-color-17);
  height: var(--character-history-height-14);
  flex-shrink: var(--character-history-flex-shrink-8);
  padding-top: var(--character-history-flex-shrink-8);
  padding-right: var(--character-history-margin-right-21);
  padding-bottom: var(--character-history-flex-shrink-8);
  padding-left: var(--character-history-margin-right-21);
}

._main_1mkkr_42 header button {
  border-top-width: var(--character-history-flex-shrink-8);
  border-top-style: none;
  border-top-color: var(--character-history-background-color-6);
  border-right-width: var(--character-history-flex-shrink-8);
  border-right-style: none;
  border-right-color: var(--character-history-background-color-6);
  border-bottom-width: var(--character-history-flex-shrink-8);
  border-bottom-style: none;
  border-bottom-color: var(--character-history-background-color-6);
  border-left-width: var(--character-history-flex-shrink-8);
  border-left-style: none;
  border-left-color: var(--character-history-background-color-6);
  background-color: var(--character-history-background-color-6);
  cursor: pointer;
}

._main_1mkkr_42 header svg {
  width: var(--character-history-margin-right-21);
  height: var(--character-history-margin-right-21);
}

._main_1mkkr_42 small {
  color: var(--character-history-color-27);
  font-size: var(--character-history-row-gap-5);
}

._content_1mkkr_185 {
  flex-grow: var(--character-history-flex-grow-18);
  flex-shrink: var(--character-history-flex-grow-18);
  flex-basis: var(--character-history-flex-basis-19);
  overflow-x: auto;
  overflow-y: auto;
  padding-top: var(--character-history-margin-right-21);
  padding-right: var(--character-history-margin-right-21);
  padding-bottom: var(--character-history-margin-right-21);
  padding-left: var(--character-history-margin-right-21);
}

._content_1mkkr_185 h3 {
  font-size: var(--character-history-font-size-28);
  font-weight: var(--character-history-font-weight-13);
  margin-top: var(--character-history-flex-shrink-8);
  margin-right: var(--character-history-flex-shrink-8);
  margin-bottom: var(--character-history-row-gap-5);
  margin-left: var(--character-history-flex-shrink-8);
}

._content_1mkkr_185 > section {
  margin-bottom: var(--character-history-margin-bottom-29);
}

._grid_1mkkr_210 {
  display: grid;
  grid-template-columns: var(--character-history-grid-template-columns-30);
  row-gap: var(--character-history-row-gap-5);
  column-gap: var(--character-history-row-gap-5);
}

._grid_1mkkr_210 article {
  padding-top: var(--character-history-padding-top-31);
  padding-right: var(--character-history-row-gap-5);
  padding-bottom: var(--character-history-padding-top-31);
  padding-left: var(--character-history-row-gap-5);
  border-top-width: var(--character-history-border-bottom-width-16);
  border-top-style: solid;
  border-top-color: var(--character-history-border-bottom-color-17);
  border-right-width: var(--character-history-border-bottom-width-16);
  border-right-style: solid;
  border-right-color: var(--character-history-border-bottom-color-17);
  border-bottom-width: var(--character-history-border-bottom-width-16);
  border-bottom-style: solid;
  border-bottom-color: var(--character-history-border-bottom-color-17);
  border-left-width: var(--character-history-border-bottom-width-16);
  border-left-style: solid;
  border-left-color: var(--character-history-border-bottom-color-17);
  border-top-left-radius: var(--character-history-border-top-left-radius-3);
  border-top-right-radius: var(--character-history-border-top-left-radius-3);
  border-bottom-right-radius: var(--character-history-border-top-left-radius-3);
  border-bottom-left-radius: var(--character-history-border-top-left-radius-3);
  background-color: var(--character-history-background-color-32);
}

._grid_1mkkr_210 article[data-diff="removed"] {
  background-color: var(--character-history-background-color-33);
  border-color: var(--character-history-border-color-34);
}

._grid_1mkkr_210 article[data-diff="added"] {
  background-color: var(--character-history-background-color-35);
  border-color: var(--character-history-border-color-36);
}

._grid_1mkkr_210 article[data-diff="modified"] {
  background-color: var(--character-history-background-color-37);
  border-color: var(--character-history-border-color-38);
}

._grid_1mkkr_210 article > div {
  display: flex;
  align-items: flex-start;
  row-gap: var(--character-history-border-top-left-radius-3);
  column-gap: var(--character-history-border-top-left-radius-3);
}

._grid_1mkkr_210 strong {
  font-size: var(--character-history-font-size-23);
  font-weight: var(--character-history-font-weight-13);
}

._grid_1mkkr_210 article span {
  margin-left: auto;
  font-size: var(--character-history-font-size-39);
  padding-top: var(--character-history-border-bottom-width-16);
  padding-right: var(--character-history-border-top-left-radius-22);
  padding-bottom: var(--character-history-border-bottom-width-16);
  padding-left: var(--character-history-border-top-left-radius-22);
  border-top-left-radius: var(--character-history-border-top-left-radius-40);
  border-top-right-radius: var(--character-history-border-top-left-radius-40);
  border-bottom-right-radius: var(
    --character-history-border-top-left-radius-40
  );
  border-bottom-left-radius: var(--character-history-border-top-left-radius-40);
  white-space: nowrap;
  background-color: var(--character-history-background-color-41);
  color: var(--character-history-color-42);
}

._grid_1mkkr_210 article[data-diff="removed"] span {
  background-color: var(--character-history-background-color-43);
  color: var(--character-history-color-44);
}

._grid_1mkkr_210 article[data-diff="added"] span {
  background-color: var(--character-history-background-color-45);
  color: var(--character-history-color-46);
}

._grid_1mkkr_210 article[data-diff="modified"] span {
  background-color: var(--character-history-background-color-47);
  color: var(--character-history-color-48);
}

._grid_1mkkr_210 p {
  margin-top: var(--character-history-border-top-left-radius-40);
  margin-right: var(--character-history-flex-shrink-8);
  margin-bottom: var(--character-history-flex-shrink-8);
  margin-left: var(--character-history-flex-shrink-8);
  font-size: var(--character-history-row-gap-5);
  color: var(--character-history-color-24);
}

._main_1mkkr_42 footer {
  margin-top: var(--character-history-flex-shrink-8);
  margin-right: var(--character-history-margin-right-21);
  margin-bottom: var(--character-history-row-gap-5);
  margin-left: var(--character-history-margin-right-21);
  padding-top: var(--character-history-padding-top-31);
  border-top-width: var(--character-history-border-bottom-width-16);
  border-top-style: solid;
  border-top-color: var(--character-history-border-top-color-49);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._main_1mkkr_42 footer button {
  width: var(--character-history-width-50);
  height: var(--character-history-height-51);
  border-top-width: var(--character-history-flex-shrink-8);
  border-top-style: none;
  border-top-color: var(--character-history-background-color-6);
  border-right-width: var(--character-history-flex-shrink-8);
  border-right-style: none;
  border-right-color: var(--character-history-background-color-6);
  border-bottom-width: var(--character-history-flex-shrink-8);
  border-bottom-style: none;
  border-bottom-color: var(--character-history-background-color-6);
  border-left-width: var(--character-history-flex-shrink-8);
  border-left-style: none;
  border-left-color: var(--character-history-background-color-6);
  border-top-left-radius: var(--character-history-border-top-left-radius-40);
  border-top-right-radius: var(--character-history-border-top-left-radius-40);
  border-bottom-right-radius: var(
    --character-history-border-top-left-radius-40
  );
  border-bottom-left-radius: var(--character-history-border-top-left-radius-40);
  color: var(--character-history-background-color-10);
  cursor: pointer;
  background-image: var(--character-history-background-image-52);
}

._versions_1mkkr_64 button:hover,
._versions_1mkkr_64 ._selected_1mkkr_351 {
  background-color: var(--character-history-background-color-41);
}

._main_1mkkr_42 footer button:disabled {
  opacity: var(--character-history-opacity-53);
  cursor: not-allowed;
}

._back_1mkkr_360,
._mobileClose_1mkkr_361 {
  display: none;
}

@media (width <= 760px) {
  ._dialog_1mkkr_5 {
    width: var(--character-history-width-54);
    height: var(--character-history-height-55);
    margin-top: var(--character-history-flex-shrink-8);
    margin-right: var(--character-history-flex-shrink-8);
    margin-bottom: var(--character-history-flex-shrink-8);
    margin-left: var(--character-history-flex-shrink-8);
    border-top-left-radius: var(--character-history-flex-shrink-8);
    border-top-right-radius: var(--character-history-flex-shrink-8);
    border-bottom-right-radius: var(--character-history-flex-shrink-8);
    border-bottom-left-radius: var(--character-history-flex-shrink-8);
  }

  ._sidebar_1mkkr_25 {
    width: var(--character-history-width-56);
  }

  ._main_1mkkr_42 {
    display: none;
  }

  ._dialog_1mkkr_5[data-mobile-detail="true"] ._sidebar_1mkkr_25 {
    display: none;
  }

  ._dialog_1mkkr_5[data-mobile-detail="true"] ._main_1mkkr_42 {
    display: flex;
  }

  ._back_1mkkr_360,
  ._mobileClose_1mkkr_361 {
    display: block;
  }

  ._grid_1mkkr_210 {
    grid-template-columns: var(--character-history-grid-template-columns-57);
  }

  ._main_1mkkr_42 footer {
    row-gap: var(--character-history-border-top-left-radius-3);
    column-gap: var(--character-history-border-top-left-radius-3);
  }
}
/* Element button CSS 8454–14500; source loading is not disabled-color styling. */
._button_1xx29_2 {
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  height: var(--creation-import-footer-height);
  font-family: inherit;
  font-size: var(--creation-import-footer-font-size);
  font-weight: var(--creation-import-footer-font-weight);
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  user-select: none;
  cursor: pointer;
  appearance: none;
  padding-top: var(--creation-import-footer-padding-y);
  padding-right: var(--creation-import-footer-padding-x);
  padding-bottom: var(--creation-import-footer-padding-y);
  padding-left: var(--creation-import-footer-padding-x);
  color: var(--button-text);
  background-color: var(--button-background);
  outline-style: none;
  transition-property: all;
  transition-duration: var(--creation-import-footer-transition);
  transition-timing-function: ease;
  transition-delay: 0s;
  border-top-width: var(--creation-import-footer-border-width);
  border-top-style: solid;
  border-top-color: var(--button-border);
  border-right-width: var(--creation-import-footer-border-width);
  border-right-style: solid;
  border-right-color: var(--button-border);
  border-bottom-width: var(--creation-import-footer-border-width);
  border-bottom-style: solid;
  border-bottom-color: var(--button-border);
  border-left-width: var(--creation-import-footer-border-width);
  border-left-style: solid;
  border-left-color: var(--button-border);
  border-top-left-radius: var(--creation-import-footer-radius);
  border-top-right-radius: var(--creation-import-footer-radius);
  border-bottom-right-radius: var(--creation-import-footer-radius);
  border-bottom-left-radius: var(--creation-import-footer-radius);
}

._button_1xx29_2 + ._button_1xx29_2 {
  margin-left: var(--creation-import-footer-button-gap);
}

._button_1xx29_2 > span {
  display: inline-flex;
  align-items: center;
}

._cancel_1xx29_56 {
  --button-text: var(--creation-import-footer-text);
  --button-background: var(--creation-import-footer-white);
  --button-border: var(--creation-import-footer-border);
}

._cancel_1xx29_56:hover,
._cancel_1xx29_56:active {
  --button-text: var(--creation-import-footer-primary);
  --button-border: var(--creation-import-footer-primary);
}

._choose_1xx29_68 {
  --button-text: var(--creation-import-footer-white);
  --button-background: var(--creation-import-footer-primary);
  --button-border: var(--creation-import-footer-primary);
}

._choose_1xx29_68:hover {
  --button-background: var(--creation-import-footer-hover);
  --button-border: var(--creation-import-footer-hover);
}

._choose_1xx29_68:active {
  --button-background: var(--creation-import-footer-active);
  --button-border: var(--creation-import-footer-active);
}

._button_1xx29_2:focus-visible {
  outline-width: var(--creation-import-footer-focus-width);
  outline-style: solid;
  outline-color: var(--creation-import-footer-focus);
  outline-offset: var(--creation-import-footer-focus-offset);
  transition-property: outline-offset, outline;
  transition-duration: 0s, 0s;
  transition-timing-function: ease, ease;
  transition-delay: 0s, 0s;
}

._loading_1xx29_95 {
  position: relative;
  pointer-events: none;
}

._loading_1xx29_95::before {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  content: "";
  background-color: var(--creation-import-footer-mask);
  top: var(--creation-import-footer-mask-inset);
  right: var(--creation-import-footer-mask-inset);
  bottom: var(--creation-import-footer-mask-inset);
  left: var(--creation-import-footer-mask-inset);
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

._spinner_1xx29_116 {
  display: inline-block;
  flex-shrink: 0;
  animation-name: _rotating_1xx29_1;
  animation-duration: var(--creation-import-footer-spin-duration);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

._spinner_1xx29_116 + span {
  margin-left: var(--creation-import-footer-spinner-gap);
}

@keyframes _rotating_1xx29_1 {
  to {
    transform: rotate(360deg);
  }
}
/* Element CSS button 8454 / 10735 / 11332 / 13837;
 * captured index-B5aIgMZe.css theme variables 154697–155500.
 */
:root {
  --creation-import-footer-height: 32px;
  --creation-import-footer-font-size: 14px;
  --creation-import-footer-font-weight: 500;
  --creation-import-footer-padding-y: 8px;
  --creation-import-footer-padding-x: 15px;
  --creation-import-footer-border-width: 1px;
  --creation-import-footer-radius: 3px;
  --creation-import-footer-button-gap: 12px;
  --creation-import-footer-spinner-gap: 6px;
  --creation-import-footer-text: #171b1a;
  --creation-import-footer-white: #ffffff;
  --creation-import-footer-border: #e8e8e8;
  --creation-import-footer-primary: #0bb861;
  --creation-import-footer-hover: #0f9e56;
  --creation-import-footer-active: #0b9751;
  --creation-import-footer-focus: #e9f9f1;
  --creation-import-footer-focus-width: 2px;
  --creation-import-footer-focus-offset: 1px;
  --creation-import-footer-mask: rgb(255 255 255 / 80%);
  --creation-import-footer-mask-inset: -1px;
  --creation-import-footer-transition: 0.1s;
  --creation-import-footer-spin-duration: 2s;
}
/* Original MessageBox dimensions and fallback theme colors; Element variables take precedence. */
:root {
  --source-message-box-icon-em: 1em;
  --source-message-box-frame-padding: 16px;
  --source-message-box-close-size: 40px;
  --source-message-box-content-gap: 12px;
  --source-message-box-status-size: 24px;
  --source-message-box-enter-offset: -20px;
  --source-message-box-overlay-color: #00000080;
  --source-message-box-border: #e8e8e8;
  --source-message-box-surface: #ffffff;
  --source-message-box-text: #171b1a;
  --source-message-box-disabled-text: #8b8d8c;
  --source-message-box-disabled-border: #e4e7ed;
  --source-message-box-divide-color: #ffffff80;
  --source-message-box-primary: #0bb861;
  --source-message-box-primary-light: #e9f9f1;
  --source-message-box-info: #909399;
  --source-message-box-title-color: #303133;
  --source-message-box-primary-active: #0b9751;
  --source-message-box-primary-hover: #0f9e56;
  --source-message-box-shadow-ambient: #0000000a;
  --source-message-box-shadow-key: #00000014;
  --source-message-box-warning-color: #e6a23c;
  --source-message-box-width: 420px;
  --source-message-box-radius: 4px;
  --source-message-box-padding: 12px;
  --source-message-box-error-font-size: 12px;
  --source-message-box-error-color: #f56c6c;
}

._input_2b93m_3 {
  padding-top: var(--source-message-box-padding);
}

._errorMessage_2b93m_7 {
  color: var(--el-color-error, var(--source-message-box-error-color));
  font-size: var(
    --el-messagebox-error-font-size,
    var(--source-message-box-error-font-size)
  );
  line-height: var(
    --el-messagebox-font-line-height,
    var(--el-font-line-height-primary, 24px)
  );
}

/* Captured Element MessageBox and button rules; original variable cascade retained. */
._closeIcon_2b93m_20,
._warning_2b93m_21 {
  --color: inherit;

  fill: currentcolor;
  width: var(--source-message-box-icon-em);
  height: var(--source-message-box-icon-em);
  color: var(--color);
  line-height: var(--source-message-box-icon-em);
  font-size: inherit;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

._closeIcon_2b93m_20 svg,
._warning_2b93m_21 svg {
  width: var(--source-message-box-icon-em);
  height: var(--source-message-box-icon-em);
}

._overlay_2b93m_42 {
  z-index: 2000;
  background-color: var(
    --el-overlay-color-lighter,
    var(--source-message-box-overlay-color)
  );
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}

._cancel_2b93m_57,
._confirm_2b93m_58 {
  --el-button-font-weight: var(--el-font-weight-primary, 500);
  --el-button-border-color: var(
    --el-border-color,
    var(--source-message-box-border)
  );
  --el-button-bg-color: var(
    --el-fill-color-blank,
    var(--source-message-box-surface)
  );
  --el-button-text-color: var(
    --el-text-color-regular,
    var(--black1, var(--source-message-box-text))
  );
  --el-button-disabled-text-color: var(
    --el-disabled-text-color,
    var(
      --el-text-color-placeholder,
      var(--black6, var(--source-message-box-disabled-text))
    )
  );
  --el-button-disabled-bg-color: var(
    --el-fill-color-blank,
    var(--source-message-box-surface)
  );
  --el-button-disabled-border-color: var(
    --el-border-color-light,
    var(--source-message-box-disabled-border)
  );
  --el-button-divide-border-color: var(--source-message-box-divide-color);
  --el-button-hover-text-color: var(
    --el-color-primary,
    var(--source-message-box-primary)
  );
  --el-button-hover-bg-color: var(
    --el-color-primary-light-9,
    var(--source-message-box-primary-light)
  );
  --el-button-hover-border-color: var(
    --el-color-primary-light-7,
    var(--source-message-box-primary-light)
  );
  --el-button-active-text-color: var(--el-button-hover-text-color);
  --el-button-active-border-color: var(
    --el-color-primary,
    var(--source-message-box-primary)
  );
  --el-button-active-bg-color: var(
    --el-button-hover-bg-color,
    var(--hover-bg-color, var(--source-message-box-primary))
  );
  --el-button-outline-color: var(
    --el-color-primary-light-5,
    var(--source-message-box-primary-light)
  );
  --el-button-hover-link-text-color: var(
    --el-text-color-secondary,
    var(--source-message-box-info)
  );
  --el-button-active-color: var(
    --el-text-color-primary,
    var(--source-message-box-title-color)
  );
  --button-text: var(--el-button-text-color);
  --button-background: var(--el-button-bg-color);
  --button-border: var(--el-button-border-color);
  --creation-import-footer-radius: var(--el-border-radius-base, 3px);
  --creation-import-footer-font-size: var(--el-font-size-base, 14px);
  --creation-import-footer-font-weight: var(--el-button-font-weight);
  --creation-import-footer-border-width: var(--el-border-width, 1px);
  --creation-import-footer-focus: var(--el-button-outline-color);
}

._confirm_2b93m_58 {
  --el-button-text-color: var(
    --el-color-white,
    var(--source-message-box-surface)
  );
  --el-button-bg-color: var(
    --el-color-primary,
    var(--source-message-box-primary)
  );
  --el-button-border-color: var(
    --el-color-primary,
    var(--source-message-box-primary)
  );
  --el-button-outline-color: var(
    --el-color-primary-light-5,
    var(--source-message-box-primary-light)
  );
  --el-button-active-color: var(
    --el-color-primary-dark-2,
    var(--source-message-box-primary-active)
  );
  --el-button-hover-text-color: var(
    --el-color-white,
    var(--source-message-box-surface)
  );
  --el-button-hover-link-text-color: var(
    --el-color-primary-light-5,
    var(--source-message-box-primary-light)
  );
  --el-button-hover-bg-color: var(
    --el-color-primary-light-3,
    var(--source-message-box-primary-hover)
  );
  --el-button-hover-border-color: var(
    --el-color-primary-light-3,
    var(--source-message-box-primary-hover)
  );
  --el-button-active-bg-color: var(
    --el-color-primary-dark-2,
    var(--source-message-box-primary-active)
  );
  --el-button-active-border-color: var(
    --el-color-primary-dark-2,
    var(--source-message-box-primary-active)
  );
  --el-button-disabled-text-color: var(
    --el-color-white,
    var(--source-message-box-surface)
  );
  --el-button-disabled-bg-color: var(
    --el-color-primary-light-5,
    var(--source-message-box-primary-light)
  );
  --el-button-disabled-border-color: var(
    --el-color-primary-light-5,
    var(--source-message-box-primary-light)
  );
}

._cancel_2b93m_57:hover,
._confirm_2b93m_58:hover {
  color: var(--el-button-hover-text-color);
  border-top-color: var(
    --el-button-hover-border-color,
    var(--hover-border-color, var(--source-message-box-primary))
  );
  border-right-color: var(
    --el-button-hover-border-color,
    var(--hover-border-color, var(--source-message-box-primary))
  );
  border-bottom-color: var(
    --el-button-hover-border-color,
    var(--hover-border-color, var(--source-message-box-primary))
  );
  border-left-color: var(
    --el-button-hover-border-color,
    var(--hover-border-color, var(--source-message-box-primary))
  );
  background-color: var(
    --el-button-hover-bg-color,
    var(--hover-bg-color, var(--source-message-box-primary))
  );
  outline-style: none;
}

._cancel_2b93m_57:active,
._confirm_2b93m_58:active {
  color: var(--el-button-active-text-color);
  border-top-color: var(
    --el-button-active-border-color,
    var(--active-border-color, var(--source-message-box-primary))
  );
  border-right-color: var(
    --el-button-active-border-color,
    var(--active-border-color, var(--source-message-box-primary))
  );
  border-bottom-color: var(
    --el-button-active-border-color,
    var(--active-border-color, var(--source-message-box-primary))
  );
  border-left-color: var(
    --el-button-active-border-color,
    var(--active-border-color, var(--source-message-box-primary))
  );
  background-color: var(
    --el-button-active-bg-color,
    var(--active-bg-color, var(--source-message-box-primary))
  );
  outline-style: none;
}

._cancel_2b93m_57:focus-visible,
._confirm_2b93m_58:focus-visible {
  outline-style: solid;
}

._dialog_2b93m_247 {
  --el-messagebox-title-color: var(
    --el-text-color-primary,
    var(--source-message-box-title-color)
  );
  --el-messagebox-width: var(--source-message-box-width);
  --el-messagebox-border-radius: var(--source-message-box-radius);
  --el-messagebox-box-shadow: var(
    --el-box-shadow,
    0px 12px 32px 4px var(--source-message-box-shadow-ambient),
    0px 8px 20px var(--source-message-box-shadow-key)
  );
  --el-messagebox-font-size: var(--el-font-size-large, 18px);
  --el-messagebox-content-font-size: var(--el-font-size-base, 14px);
  --el-messagebox-content-color: var(
    --el-text-color-regular,
    var(--black1, var(--source-message-box-text))
  );
  --el-messagebox-error-font-size: 12px;
  --el-messagebox-padding-primary: var(--source-message-box-padding);
  --el-messagebox-font-line-height: var(--el-font-line-height-primary, 24px);

  max-width: var(--el-messagebox-width);
  width: 100%;
  padding-top: var(--el-messagebox-padding-primary);
  padding-right: var(--el-messagebox-padding-primary);
  padding-bottom: var(--el-messagebox-padding-primary);
  padding-left: var(--el-messagebox-padding-primary);
  vertical-align: middle;
  background-color: var(--el-bg-color, var(--source-message-box-surface));
  border-top-left-radius: var(--el-messagebox-border-radius);
  border-top-right-radius: var(--el-messagebox-border-radius);
  border-bottom-right-radius: var(--el-messagebox-border-radius);
  border-bottom-left-radius: var(--el-messagebox-border-radius);
  font-size: var(--el-messagebox-font-size);
  box-shadow: var(--el-messagebox-box-shadow);
  text-align: left;
  backface-visibility: hidden;
  box-sizing: border-box;
  overflow-wrap: break-word;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

._dialog_2b93m_247:focus {
  outline-style: none !important;
}

._frame_2b93m_296 {
  text-align: center;
  padding-top: var(--source-message-box-frame-padding);
  padding-right: var(--source-message-box-frame-padding);
  padding-bottom: var(--source-message-box-frame-padding);
  padding-left: var(--source-message-box-frame-padding);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
}

._frame_2b93m_296::after {
  content: "";
  vertical-align: middle;
  width: 0;
  height: 100%;
  display: inline-block;
}

._header_2b93m_318 {
  padding-bottom: var(--el-messagebox-padding-primary);
  padding-right: calc(
    var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px)
  );
}

._title_2b93m_325 {
  font-size: var(--el-messagebox-font-size);
  line-height: var(--el-messagebox-font-line-height);
  color: var(--el-messagebox-title-color);
}

._close_2b93m_20 {
  outline-width: medium;
  outline-color: currentcolor;
  width: var(--source-message-box-close-size);
  height: var(--source-message-box-close-size);
  font-size: var(--el-message-close-size, 16px);
  cursor: pointer;
  background-color: transparent;
  border-top-width: 0;
  border-top-style: none;
  border-top-color: currentcolor;
  border-right-width: 0;
  border-right-style: none;
  border-right-color: currentcolor;
  border-bottom-width: 0;
  border-bottom-style: none;
  border-bottom-color: currentcolor;
  border-left-width: 0;
  border-left-style: none;
  border-left-color: currentcolor;
  outline-style: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: absolute;
  top: 0;
  right: 0;
}

._close_2b93m_20 ._closeIcon_2b93m_20 {
  color: var(--el-color-info, var(--source-message-box-info));
  font-size: inherit;
}

._close_2b93m_20:focus ._closeIcon_2b93m_20,
._close_2b93m_20:hover ._closeIcon_2b93m_20 {
  color: var(--el-color-primary, var(--source-message-box-primary));
}

._content_2b93m_371 {
  color: var(--el-messagebox-content-color);
  font-size: var(--el-messagebox-content-font-size);
}

._container_2b93m_376 {
  align-items: center;
  gap: var(--source-message-box-content-gap);
  display: flex;
}

._warning_2b93m_21 {
  font-size: var(--source-message-box-status-size);

  --el-messagebox-color: var(
    --el-color-warning,
    var(--source-message-box-warning-color)
  );

  color: var(--el-messagebox-color);
}

._message_2b93m_393 {
  min-width: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

._message_2b93m_393 p {
  line-height: var(--el-messagebox-font-line-height);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

._footer_2b93m_409 {
  padding-top: var(--el-messagebox-padding-primary);
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

._overlay_2b93m_42[data-phase="entering"],
._overlay_2b93m_42[data-phase="leaving"] {
  transition: var(
    --el-transition-fade-linear,
    opacity var(--el-transition-duration-fast, 0.2s) linear
  );
}

._overlay_2b93m_42[data-phase="entering"][data-enter-from="true"] {
  opacity: 0;
}

._overlay_2b93m_42[data-phase="leaving"][data-leave-to="true"] {
  opacity: 0;
}

._overlay_2b93m_42[data-phase="entering"] ._frame_2b93m_296 {
  animation: _message-in_2b93m_1 var(--el-transition-duration, 0.3s);
}

._overlay_2b93m_42[data-phase="leaving"] ._frame_2b93m_296 {
  animation: _message-in_2b93m_1 var(--el-transition-duration, 0.3s) reverse;
}

@keyframes _message-in_2b93m_1 {
  from {
    opacity: 0;
    transform: translateY(var(--source-message-box-enter-offset));
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}
:root {
  --character-transfer-height: 28px;
  --character-transfer-font: 12px;
  --character-transfer-radius: 4px;
  --character-transfer-border: #dbddde;
  --character-transfer-bg: #f8f8f8;
  --character-transfer-hover: #f5f5f5;
  --character-transfer-icon: #616161;
  --character-transfer-padding: 12px;
  --character-transfer-gap: 4px;
  --character-transfer-dot-size: 6px;
  --character-transfer-dot-offset: -4px;
  --character-transfer-dot-color: #ef4444;
}

._importWrap_71hqi_3 {
  position: relative;
}

._dot_71hqi_7 {
  position: absolute;
  top: var(--character-transfer-dot-offset);
  right: var(--character-transfer-dot-offset);
  width: var(--character-transfer-dot-size);
  height: var(--character-transfer-dot-size);
  border-radius: 50%;
  background-color: var(--character-transfer-dot-color);
  pointer-events: none;
  z-index: 10;
}

._importButton_71hqi_19,
._historyButton_71hqi_20 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: var(--character-transfer-height);
  font-size: var(--character-transfer-font);
  border-radius: var(--character-transfer-radius);
  border-width: 1px;
  border-style: solid;
  border-color: var(--character-transfer-border);
  background-color: var(--character-transfer-bg);
  color: var(--we-text);
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
}

._importButton_71hqi_19 {
  padding-left: var(--character-transfer-padding);
  padding-right: var(--character-transfer-padding);
  gap: var(--character-transfer-gap);
}

._historyButton_71hqi_20 {
  width: var(--character-transfer-height);
  padding-left: 0;
  padding-right: 0;
}

._importButton_71hqi_19:hover,
._historyButton_71hqi_20:hover {
  background-color: var(--character-transfer-hover);
}
:root {
  --character-directory-role-margin: 0.5rem;
  --character-directory-role-font-size: 12px;
  --character-directory-role-color: #7d7f7e;
}

/* Source ml-2 text-[12px] flex-shrink-0; themeSetting.textColor2. */
._label_1up1q_4 {
  margin-left: var(--character-directory-role-margin);
  font-size: var(--character-directory-role-font-size);
  flex-shrink: 0;
  color: var(--we-editor-secondary, var(--character-directory-role-color));
}
/* Source ContainerMain-BTSybdI2.css: 7db8d247 / 6fb2cd42 / d8fcbe1e / e86f0456.
   Classes are scoped to this module; dimensions, spacing and light graph colors follow the source. */
.source-character-relationships{font-family:var(--creation-font-family);font-size:var(--creation-font-sm);font-weight:400;line-height:normal;color:var(--creation-text)}
.source-character-relationships button,.source-character-relationships input,.source-character-relationships textarea{font-family:inherit;box-sizing:border-box}
.source-character-relationships button{cursor:pointer}
.source-character-relationships button:disabled{cursor:not-allowed;opacity:.45}
.source-character-relationships button:focus-visible,.source-character-relationships [role=button]:focus-visible{outline:2px solid var(--creation-primary);outline-offset:2px}
.scr-panel{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-height:600px;padding:var(--creation-space-3) 0 0;overflow:hidden;background:var(--creation-surface)}
.scr-panel:fullscreen{padding:var(--creation-space-6);height:100vh}
.scr-toolbar,.scr-toolbar-actions,.scr-detail-title{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-2)}
.scr-toolbar{flex:none;min-height:28px;padding:0 var(--creation-space-4) var(--creation-space-2)}
.scr-toolbar-actions{justify-content:flex-end}
.source-character-relationships .scr-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--creation-space-1);height:28px;padding:0 var(--creation-space-3);border:0;border-radius:6px;background:var(--creation-surface-muted);color:var(--creation-text);font-size:var(--creation-font-xs);font-weight:500}
.source-character-relationships .scr-toolbar-icon{width:28px;height:28px;padding:0}
.source-character-relationships .scr-toolbar-primary{background:var(--creation-primary);color:var(--creation-on-primary)}
.scr-toolbar svg{display:block;flex:none}
.scr-canvas{position:relative;flex:1;min-height:520px;overflow:hidden;background:var(--creation-surface)}
.scr-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--creation-text-muted);font-size:var(--creation-font-sm)}
.scr-graph{position:absolute;inset:0;min-height:240px;overflow:hidden}
.scr-graph-svg{display:block;width:100%;height:100%;cursor:grab}
.scr-graph-svg:active{cursor:grabbing}
.scr-graph-node,.scr-graph-edge{cursor:pointer}
.scr-graph-node text{user-select:none;pointer-events:none}
.scr-graph--mobile,.scr-graph--mobile .scr-graph-svg{touch-action:pan-y}
.scr-filter-hint{position:absolute;z-index:4;top:10px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:var(--creation-space-1) var(--creation-space-3);border-radius:999px;background:var(--creation-surface-muted);color:var(--creation-text-muted);font-size:var(--creation-font-xs);line-height:18px;text-align:center;pointer-events:none}
.scr-detail{box-sizing:border-box;position:absolute;z-index:3;top:16px;left:16px;width:250px;max-height:calc(100% - 32px);padding:14px;overflow:auto;border:1px solid var(--creation-border);border-radius:6px;background:var(--creation-surface);box-shadow:0 4px 16px color-mix(in srgb,var(--creation-shadow-color) 8%,transparent)}
.scr-detail-relation{pointer-events:none}
.scr-detail-relation.is-pinned{pointer-events:auto}
.scr-detail-title h3{margin:0;color:var(--creation-heading);font-size:15px;line-height:normal;font-weight:600}
.scr-detail-title>span{flex-shrink:0}
.scr-detail dl{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--creation-space-2) var(--creation-space-3);margin:14px 0 0;font-size:var(--creation-font-control)}
.scr-detail-field{display:contents}
.scr-detail dt{color:var(--creation-text-muted)}
.scr-detail dd{margin:0;color:var(--creation-text-body);white-space:pre-wrap;overflow-wrap:anywhere}
.source-character-relationships .scr-detail-edit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin:-6px -6px 0 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--creation-text-muted)}
.scr-detail-edit:hover{background:var(--creation-surface-hover);color:var(--creation-primary)}
.scr-modal-layer{position:fixed;z-index:3000;inset:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--creation-space-4);background:var(--creation-overlay)}
.scr-add-form{box-sizing:border-box;display:grid;grid-template-rows:48px auto auto auto auto;gap:var(--creation-space-4);width:min(451px,calc(100vw - 32px));min-height:325px;padding:0 var(--creation-space-4) var(--creation-space-4);border:0;border-radius:var(--creation-radius-lg);background:var(--creation-dialog-gradient);box-shadow:0 0 10px color-mix(in srgb,var(--creation-shadow-color) 12%,transparent)}
.scr-form-header,.scr-form-footer{display:flex;align-items:center;justify-content:space-between}
.scr-add-form .scr-form-header{margin:0 calc(-1 * var(--creation-space-4));padding:0 var(--creation-space-4);border-bottom:1px solid var(--creation-border)}
.scr-form-header h3{margin:0;color:var(--creation-heading);font-size:var(--creation-font-sm);font-weight:500;line-height:22px}
.scr-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--creation-space-5)}
.scr-field{display:grid;min-width:0;gap:var(--creation-space-2);color:var(--creation-text);font-size:var(--creation-font-sm);font-weight:500}
.source-character-relationships .scr-input,.source-character-relationships .scr-textarea{box-sizing:border-box;width:100%;border:1px solid var(--creation-border);border-radius:6px;background:var(--creation-surface);color:var(--creation-text);font:inherit;font-weight:400;outline:none}
.source-character-relationships .scr-input{height:32px;padding:0 var(--creation-space-2)}
.source-character-relationships .scr-textarea{height:82px;min-height:82px;padding:var(--creation-space-2);resize:none}
.source-character-relationships .scr-input:focus,.source-character-relationships .scr-textarea:focus{border-color:var(--creation-primary)}
.scr-add-form .scr-form-footer{justify-content:flex-end;gap:var(--creation-space-3)}
.source-character-relationships .scr-form-close,.source-character-relationships .scr-cancel,.source-character-relationships .scr-primary{border:0;background:transparent}
.source-character-relationships .scr-form-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--creation-text-muted);font-size:var(--creation-font-xl);line-height:24px}
.source-character-relationships .scr-cancel{min-width:76px;height:34px;padding:0 var(--creation-space-6);border:1px solid var(--creation-border-strong);border-radius:6px;background:var(--creation-surface);color:var(--creation-text);font-size:var(--creation-font-sm)}
.source-character-relationships .scr-primary{min-width:106px;height:34px;padding:0 var(--creation-space-3);border-radius:6px;background:var(--creation-primary);color:var(--creation-on-primary);font-size:var(--creation-font-sm)}
.scr-character-select{position:relative;min-width:0;width:100%;height:32px;border-radius:6px;box-shadow:0 0 0 1px var(--creation-border) inset;background:var(--creation-surface);font-weight:400}
.scr-character-select.is-open{box-shadow:0 0 0 1px var(--creation-primary) inset}
.source-character-relationships .scr-character-select>input{width:100%;height:32px;padding:0 28px 0 var(--creation-space-3);outline:none;border:0;background:transparent;color:var(--creation-text-secondary);font-size:var(--creation-font-sm)}
.scr-character-select>input::placeholder{color:var(--creation-text-placeholder)}
.scr-select-arrow{position:absolute;top:5px;right:10px;color:var(--creation-text-placeholder);font-size:var(--creation-font-md);pointer-events:none;transition:transform .3s}
.scr-character-select.is-open .scr-select-arrow{transform:rotate(180deg)}
.scr-character-options{position:absolute;top:100%;left:0;z-index:3;min-width:100%;max-height:274px;overflow:auto;padding:6px 0;border:1px solid var(--creation-border);border-radius:var(--creation-radius-sm);background:var(--creation-surface);box-shadow:var(--creation-shadow-popup)}
.source-character-relationships .scr-character-options>button{display:flex;align-items:center;width:100%;min-height:34px;padding:0 var(--creation-space-5);border:0;background:transparent;text-align:left;white-space:nowrap;color:var(--creation-text-secondary);font-size:var(--creation-font-sm)}
.scr-character-options>button.is-active,.scr-character-options>button:hover{background:var(--creation-surface-muted)}
.source-character-relationships .scr-character-options>button.is-selected{color:var(--creation-primary);font-weight:700}
.scr-character-options small{margin-left:var(--creation-space-2);color:var(--creation-text-muted);font-size:var(--creation-font-xs);font-weight:400}
.scr-select-empty{display:block;padding:10px;color:var(--creation-text-muted);text-align:center;font-size:var(--creation-font-sm)}
.scr-manage-form{box-sizing:border-box;display:flex;flex-direction:column;width:min(562px,calc(100vw - 32px));height:min(648px,calc(100vh - 32px));overflow:hidden;border:0;border-radius:var(--creation-radius-lg);background:var(--creation-surface);box-shadow:0 0 10px color-mix(in srgb,var(--creation-shadow-color) 12%,transparent);transform:translateX(-71px)}
.scr-manage-form .scr-form-header{flex:none;justify-content:space-between;height:48px;padding:0 var(--creation-space-4);border-bottom:1px solid var(--creation-border)}
.scr-manage-form .scr-form-header h3{color:var(--creation-heading)}
.scr-manage-body{flex:1;min-height:0;padding:var(--creation-space-3) var(--creation-space-4) 0;overflow-y:auto}
.scr-manage-table-header,.scr-manage-item{display:grid;grid-template-columns:65px 65px 80px 220px 52px;align-items:center;gap:9px}
.scr-manage-table-header{box-sizing:border-box;width:530px;height:32px;padding-right:var(--creation-space-3);border-radius:6px;background:var(--creation-surface-muted);color:var(--creation-text-body);font-size:var(--creation-font-sm);font-weight:400;line-height:22px;text-align:center}
.scr-manage-rows{display:grid;gap:var(--creation-space-4);padding-top:var(--creation-space-4)}
.scr-manage-empty{padding:80px 32px;color:var(--creation-text-muted);text-align:center}
.scr-manage-item{width:518px}
.scr-manage-character,.scr-manage-form .scr-input{box-sizing:border-box;height:32px;border:1px solid var(--creation-border);border-radius:6px;background:var(--creation-surface);color:var(--creation-heading);font-size:var(--creation-font-sm);font-weight:400;line-height:17px}
.scr-manage-character{display:flex;align-items:center;justify-content:center;padding:0 var(--creation-space-2);background:var(--creation-surface-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scr-manage-form .scr-input::placeholder{color:var(--creation-text-muted)}
.scr-manage-actions{display:flex;align-items:center;justify-content:center;gap:2px}
.source-character-relationships .scr-edit,.source-character-relationships .scr-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent}
.scr-edit{color:var(--creation-text-secondary)}.scr-delete{color:var(--creation-danger)}
.scr-manage-form .scr-form-footer{flex:none;justify-content:center;align-items:flex-start;gap:var(--creation-space-3);height:54px;padding:0 var(--creation-space-4)}
.scr-manage-form .scr-cancel,.scr-manage-form .scr-primary{min-width:76px;padding:6px var(--creation-space-6);line-height:22px}
.scr-manage-form .scr-cancel{border:1px solid var(--creation-border-strong);color:var(--creation-text-secondary)}
.scr-error{margin:0;padding:var(--creation-space-2) var(--creation-space-4);color:var(--creation-danger);font-size:var(--creation-font-control);line-height:20px}
.scr-panel--mobile{min-height:520px;padding:var(--creation-space-3) 0 0;overflow:visible;touch-action:pan-y}
.scr-panel--mobile .scr-canvas{min-height:420px;touch-action:pan-y}
@media(max-width:900px){.scr-manage-form{transform:none}}
@media(max-width:760px){.scr-manage-body{padding:var(--creation-space-4);overflow-x:auto}.scr-manage-table-header,.scr-manage-item{min-width:518px}}
@media(max-width:640px){.scr-form-pair{grid-template-columns:1fr}.scr-toolbar{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.scr-select-arrow{transition:none}}
:root {
  --writing-skin-icon-border: 4px;
  --writing-skin-gap: 4px;
  --writing-skin-label-size: 12px;
  --writing-skin-label-color: #616161;
  --writing-skin-trigger-width: 20px;
  --writing-skin-trigger-height: 14px;
  --writing-skin-option-width: 60px;
  --writing-skin-option-height: 35px;
  --writing-skin-option-radius: 2px;
  --writing-skin-border-width: 1px;
  --writing-skin-border: #e5e7eb;
  --writing-skin-arrow-color: #4e5969;
  --writing-skin-surface: #ffffff;
  --writing-skin-popup-border: #e4e7ed;
  --writing-skin-popup-radius: 4px;
  --writing-skin-list-radius: 3px;
  --writing-skin-padding-block: 5px;
  --writing-skin-padding-inline: 16px;
  --writing-skin-hover: #e9f9f1;
  --writing-skin-shadow: 0 0 12px #0000001f;
  --writing-skin-arrow-size: 10px;
  --writing-skin-arrow-offset: -5px;
  --writing-skin-transition: 300ms;
}

._root_1bhxm_3 {
  display: flex;
  column-gap: var(--writing-skin-gap);
}

._label_1bhxm_8 {
  font-size: var(--writing-skin-label-size);
  color: var(--grey-darken-2, var(--writing-skin-label-color));
  line-height: 1.5;
}

._dropdown_1bhxm_14 {
  display: inline-flex;
  position: relative;
  color: var(--el-text-color-regular, #171b1a);
  font-size: var(--el-font-size-base, 14px);
  line-height: 1;
  vertical-align: top;
}

._trigger_1bhxm_23 {
  display: flex;
  align-items: center;
  column-gap: var(--writing-skin-gap);
  outline-style: none;
}

._trigger_1bhxm_23 svg {
  color: var(--writing-skin-arrow-color);
  border-width: var(--writing-skin-icon-border);
  border-style: solid;
  border-color: transparent;
  box-sizing: content-box;
  cursor: pointer;
  border-radius: var(--writing-skin-list-radius);
  flex-shrink: 0;
}

._swatch_1bhxm_41,
._option_1bhxm_42 {
  box-sizing: border-box;
  border-width: var(--writing-skin-border-width);
  border-style: solid;
  border-color: var(--writing-skin-border);
}

._swatch_1bhxm_41 {
  width: var(--writing-skin-trigger-width);
  height: var(--writing-skin-trigger-height);
}

._option_1bhxm_42 {
  width: var(--writing-skin-option-width);
  height: var(--writing-skin-option-height);
  border-top-left-radius: var(--writing-skin-option-radius);
  border-top-right-radius: var(--writing-skin-option-radius);
  border-bottom-right-radius: var(--writing-skin-option-radius);
  border-bottom-left-radius: var(--writing-skin-option-radius);
  background-size: 100% 100% !important;
}

._popup_1bhxm_64 {
  z-index: 2001;
  background-color: var(--el-bg-color-overlay, var(--writing-skin-surface));
  border-width: var(--writing-skin-border-width);
  border-style: solid;
  border-color: var(--el-border-color-light, var(--writing-skin-popup-border));
  border-top-left-radius: var(--writing-skin-popup-radius);
  border-top-right-radius: var(--writing-skin-popup-radius);
  border-bottom-right-radius: var(--writing-skin-popup-radius);
  border-bottom-left-radius: var(--writing-skin-popup-radius);
  box-shadow: var(--el-box-shadow-light, var(--writing-skin-shadow));
  font-size: 14px;
  line-height: 1.4;
}

._popup_1bhxm_64[hidden] {
  display: none;
}

._list_1bhxm_83 {
  position: relative;
  z-index: 10;
  background-color: var(--el-bg-color-overlay, var(--writing-skin-surface));
  border-top-left-radius: var(--writing-skin-list-radius);
  border-top-right-radius: var(--writing-skin-list-radius);
  border-bottom-right-radius: var(--writing-skin-list-radius);
  border-bottom-left-radius: var(--writing-skin-list-radius);
  list-style: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: var(--writing-skin-padding-block);
  padding-right: 0;
  padding-bottom: var(--writing-skin-padding-block);
  padding-left: 0;
}

._item_1bhxm_102 {
  display: flex;
  align-items: center;
  white-space: nowrap;
  line-height: 22px;
  font-size: 14px;
  cursor: pointer;
  outline-style: none;
  list-style: none;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: var(--writing-skin-padding-block);
  padding-right: var(--writing-skin-padding-inline);
  padding-bottom: var(--writing-skin-padding-block);
  padding-left: var(--writing-skin-padding-inline);
}

._item_1bhxm_102:hover,
._item_1bhxm_102:focus {
  background-color: var(--el-color-primary-light-9, var(--writing-skin-hover));
  color: var(--el-color-primary, #0bb861);
}

._arrow_1bhxm_127,
._arrow_1bhxm_127::before {
  position: absolute;
  width: var(--writing-skin-arrow-size);
  height: var(--writing-skin-arrow-size);
  z-index: -1;
}

._arrow_1bhxm_127::before {
  content: "";
  transform: rotate(45deg);
  background-color: var(--el-bg-color-overlay, var(--writing-skin-surface));
  border-width: var(--writing-skin-border-width);
  border-style: solid;
  border-color: var(--el-border-color-light, var(--writing-skin-popup-border));
  box-sizing: border-box;
}

._popup_1bhxm_64[data-popper-placement^="bottom"] ._arrow_1bhxm_127 {
  top: var(--writing-skin-arrow-offset);
}

._popup_1bhxm_64[data-popper-placement^="top"] ._arrow_1bhxm_127 {
  bottom: var(--writing-skin-arrow-offset);
}

._popup_1bhxm_64[data-popper-placement^="bottom"] ._arrow_1bhxm_127::before {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

._popup_1bhxm_64[data-popper-placement^="top"] ._arrow_1bhxm_127::before {
  border-top-color: transparent;
  border-left-color: transparent;
}

._popup_1bhxm_64[data-phase="entering"],
._popup_1bhxm_64[data-phase="shown"],
._popup_1bhxm_64[data-phase="leaving"] {
  transform-origin: top;
  transition-property: transform, opacity;
  transition-duration: var(--writing-skin-transition);
  transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

._popup_1bhxm_64[data-phase="entering"],
._popup_1bhxm_64[data-phase="leaving"] {
  opacity: 0;
  transform: scaleY(0);
}

._popup_1bhxm_64[data-popper-placement^="top"] {
  transform-origin: bottom;
}

._trigger_1bhxm_23 svg:hover {
  background-color: var(--black12, #f3f4f4);
}
._root_1oh4e_1 {
  display: inline-flex;
}

._trigger_1oh4e_5 {
  display: inline-flex;
}

._menu_1oh4e_9 {
  z-index: 2001;
  min-width: 168px;
  padding: 8px 0 0;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 8px 24px #0000001f;
}

._menu_1oh4e_9[hidden] {
  display: none;
}

._item_1oh4e_22,
._format_1oh4e_23,
._chapter_1oh4e_24 {
  display: flex;
  align-items: center;
  height: 32px;
  margin: 0 8px 8px;
  padding: 0 8px;
  border: 0;
  border-radius: 8px;
  background: #ffffff;
  color: #222323;
  font: inherit;
  font-size: 12px;
  line-height: 1;
  cursor: pointer;
  width: calc(100% - 16px);
  box-sizing: border-box;
}

._format_1oh4e_23,
._chapter_1oh4e_24 {
  width: auto;
  min-width: 72px;
  margin: 0 8px 4px;
}

._chapter_1oh4e_24 {
  max-width: 220px;
}

._item_1oh4e_22:hover,
._item_1oh4e_22:focus,
._format_1oh4e_23:hover,
._chapter_1oh4e_24:hover {
  background: #f6f7fa;
}

._label_1oh4e_60 {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  flex: 1;
}

._label_1oh4e_60 span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._submenu_1oh4e_74 {
  z-index: 2002;
  min-width: 88px;
  max-height: 300px;
  overflow: auto;
  padding: 8px 0;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 8px 24px #0000001f;
}

._submenu_1oh4e_74[hidden] {
  display: none;
}
._backdrop_1ysf9_1 {
  position: fixed;
  inset: 0;
  z-index: 3000;
  background: #00000033;
}

._drawer_1ysf9_8 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3001;
  height: 320px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  overflow: hidden;
  background: #f7f7f7;
}

._drawer_1ysf9_8[data-dark="true"] {
  background: #131313;
}

._wrapper_1ysf9_25 {
  height: 100%;
  padding-bottom: env(safe-area-inset-bottom);
  background: #f7f7f7;
}

._drawer_1ysf9_8[data-dark="true"] ._wrapper_1ysf9_25 {
  background: #131313;
}

._header_1ysf9_35 {
  height: 52px;
  padding: 0 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgb(0 0 0 / 6%);
}

._drawer_1ysf9_8[data-dark="true"] ._header_1ysf9_35 {
  border-bottom-color: #454948;
}

._title_1ysf9_48 {
  display: flex;
  align-items: center;
  min-width: 0;
  font-size: 16px;
  font-weight: 600;
  color: #242424;
}

._drawer_1ysf9_8[data-dark="true"] ._title_1ysf9_48 {
  color: #b9bbba;
}

._titleText_1ysf9_61 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._back_1ysf9_1 {
  margin-right: 8px;
  display: inline-flex;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
  color: #222323;
}

._drawer_1ysf9_8[data-dark="true"] ._back_1ysf9_1 {
  color: #b9bbba;
}

._close_1ysf9_81 {
  border: 0;
  background: transparent;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  color: inherit;
}

._card_1ysf9_90 {
  margin: 12px 16px 0;
  background: #ffffff;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid rgb(0 0 0 / 6%);
}

._drawer_1ysf9_8[data-dark="true"] ._card_1ysf9_90 {
  background: #2e2e2e;
  border-color: #454948;
}

._item_1ysf9_103 {
  height: 56px;
  padding: 0 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 0;
  border-bottom: 1px solid rgb(0 0 0 / 6%);
  background: transparent;
  font: inherit;
  font-size: 14px;
  color: #242424;
  cursor: pointer;
  text-align: left;
}

._item_1ysf9_103:last-child,
._noArrow_1ysf9_121 {
  border-bottom: 0;
}

._drawer_1ysf9_8[data-dark="true"] ._item_1ysf9_103 {
  color: #b9bbba;
  border-bottom-color: #ffffff14;
}

._noArrow_1ysf9_121 {
  justify-content: flex-start;
}

._label_1ysf9_134 {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

._label_1ysf9_134 span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._skinPreview_1ysf9_147 {
  display: flex;
  align-items: center;
  gap: 8px;
}

._swatch_1ysf9_153 {
  width: 20px;
  height: 14px;
  border-radius: 2px;
  border: 1px solid rgb(0 0 0 / 10%);
  background-size: cover;
}

._drawer_1ysf9_8[data-dark="true"] ._swatch_1ysf9_153 {
  border-color: #454948;
}

._skinRow_1ysf9_165 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  width: 100%;
  border: 0;
  background: transparent;
  cursor: pointer;
  font: inherit;
  color: #242424;
}

._drawer_1ysf9_8[data-dark="true"] ._skinRow_1ysf9_165 {
  color: #b9bbba;
}

._skinRow_1ysf9_165[data-active="true"] {
  background: rgb(11 184 97 / 8%);
  color: #0bb861;
}

._chapters_1ysf9_187 {
  max-height: 320px;
  overflow: auto;
}

._empty_1ysf9_192 {
  padding: 24px 0;
  text-align: center;
  font-size: 13px;
  color: #8f8f8f;
}

._drawer_1ysf9_8[data-dark="true"] ._empty_1ysf9_192 {
  color: #616161;
}

._trigger_1ysf9_203 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 24px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
/* index-B5aIgMZe.css:249938–251266 and mobile summary/tabs overrides. */
:root {
  --export-overview-zero: 0;
  --export-overview-summary-height: 52px;
  --export-overview-summary-gap: 8px;
  --export-overview-padding: 12px;
  --export-overview-radius: 8px;
  --export-overview-background: rgb(17 25 37 / calc(5 / 255));
  --export-overview-details-gap: 2px;
  --export-overview-title-size: 12px;
  --export-overview-weight: 500;
  --export-overview-title-line: 18px;
  --export-overview-muted: rgb(17 25 37 / calc(115 / 255));
  --export-overview-stats-size: 10px;
  --export-overview-stats-line: 14px;
  --export-overview-summary-icon: #242424;
  --export-overview-tab-height: 40px;
  --export-overview-tab-gap: 22.5px;
  --export-overview-tab-top: 16px;
  --export-overview-tab-color: rgb(17 25 37 / calc(217 / 255));
  --export-overview-tab-content-gap: 6px;
  --export-overview-tab-size: 14px;
  --export-overview-active-color: #0bb861;
  --export-overview-active-background: rgb(11 184 97 / calc(15 / 255));
  --export-overview-disabled-opacity: 0.35;
  --export-overview-dot-size: 15px;
  --export-overview-dot-border: 1px;
  --export-overview-dot-border-color: rgb(17 25 37 / 15%);
  --export-overview-dot-radius: 50%;
  --export-overview-dot-inset: 2px;
  --export-overview-mobile-summary-padding: 10px;
  --export-overview-mobile-tab-gap: 8px;
  --export-overview-mobile-tab-top: 12px;
  --export-overview-mobile-tab-padding: 8px;
  --export-overview-mobile-content-gap: 4px;
  --export-overview-mobile-tab-size: 12px;
  --export-overview-mobile-icon-size: 14px;
  --export-overview-tab-icon-min-size: 20px;
  --export-overview-mobile-dot-size: 13px;
}

._summary_4t4i2_3 {
  height: var(--export-overview-summary-height);
  flex: 0 0 var(--export-overview-summary-height);
  display: flex;
  align-items: center;
  gap: var(--export-overview-summary-gap);
  padding-top: var(--export-overview-zero);
  padding-right: var(--export-overview-padding);
  padding-bottom: var(--export-overview-zero);
  padding-left: var(--export-overview-padding);
  border-radius: var(--export-overview-radius);
  background-color: var(--export-overview-background);
}

/* NovelExportDialog's summary icon color is an explicit JS prop. */
._summary_4t4i2_3 > .we-source-icon {
  color: var(--export-overview-summary-icon);
}

._details_4t4i2_22 {
  min-width: var(--export-overview-zero);
  display: flex;
  flex-direction: column;
  gap: var(--export-overview-details-gap);
}

._summary_4t4i2_3 strong {
  overflow: hidden;
  font-size: var(--export-overview-title-size);
  font-weight: var(--export-overview-weight);
  line-height: var(--export-overview-title-line);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._summary_4t4i2_3 span {
  color: var(--export-overview-muted);
  font-size: var(--export-overview-stats-size);
  line-height: var(--export-overview-stats-line);
}

._tabs_4t4i2_44 {
  flex: 0 0 var(--export-overview-tab-height);
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: var(--export-overview-tab-gap);
  margin-top: var(--export-overview-tab-top);
}

._tabs_4t4i2_44 button {
  min-width: var(--export-overview-zero);
  height: var(--export-overview-tab-height);
  padding-top: var(--export-overview-zero);
  padding-right: var(--export-overview-padding);
  padding-bottom: var(--export-overview-zero);
  padding-left: var(--export-overview-padding);
  border-width: var(--export-overview-zero);
  border-style: none;
  border-color: currentcolor;
  border-radius: var(--export-overview-radius);
  color: var(--export-overview-tab-color);
  background-color: var(--export-overview-background);
  display: flex;
  align-items: center;
  gap: var(--export-overview-tab-content-gap);
  font-size: var(--export-overview-tab-size);
  font-weight: var(--export-overview-weight);
  cursor: pointer;
}

._tabs_4t4i2_44 button._active_4t4i2_73 {
  color: var(--export-overview-active-color);
  background-color: var(--export-overview-active-background);
}

._tabs_4t4i2_44 button:disabled {
  opacity: var(--export-overview-disabled-opacity);
  cursor: not-allowed;
}

._dot_4t4i2_83 {
  position: relative;
  width: var(--export-overview-dot-size);
  height: var(--export-overview-dot-size);
  border-width: var(--export-overview-dot-border);
  border-style: solid;
  border-color: var(--export-overview-dot-border-color);
  border-radius: var(--export-overview-dot-radius);
  box-sizing: border-box;
  margin-left: auto;
}

._active_4t4i2_73 ._dot_4t4i2_83 {
  border-color: var(--export-overview-active-color);
}

._active_4t4i2_73 ._dot_4t4i2_83::after {
  position: absolute;
  top: var(--export-overview-dot-inset);
  right: var(--export-overview-dot-inset);
  bottom: var(--export-overview-dot-inset);
  left: var(--export-overview-dot-inset);
  border-radius: var(--export-overview-dot-radius);
  background-color: var(--export-overview-active-color);
  content: "";
}

/* Source SvgIcon min-width/min-height:1em with inline font-size:20px. */
._tabs_4t4i2_44 .we-source-icon {
  min-width: var(--export-overview-tab-icon-min-size);
  min-height: var(--export-overview-tab-icon-min-size);
  fill: currentcolor;
}

/* The isMobile-derived class is applied to summary and tabs independently. */
@media (width <= 760px) {
  ._summary_4t4i2_3._mobile_4t4i2_119 {
    height: var(--export-overview-summary-height);
    flex-basis: var(--export-overview-summary-height);
    padding-top: var(--export-overview-zero);
    padding-right: var(--export-overview-mobile-summary-padding);
    padding-bottom: var(--export-overview-zero);
    padding-left: var(--export-overview-mobile-summary-padding);
  }

  ._tabs_4t4i2_44._mobile_4t4i2_119 {
    height: var(--export-overview-tab-height);
    flex-basis: var(--export-overview-tab-height);
    column-gap: var(--export-overview-mobile-tab-gap);
    margin-top: var(--export-overview-mobile-tab-top);
  }

  ._tabs_4t4i2_44._mobile_4t4i2_119 button {
    height: var(--export-overview-tab-height);
    padding-top: var(--export-overview-zero);
    padding-right: var(--export-overview-mobile-tab-padding);
    padding-bottom: var(--export-overview-zero);
    padding-left: var(--export-overview-mobile-tab-padding);
    gap: var(--export-overview-mobile-content-gap);
    font-size: var(--export-overview-mobile-tab-size);
  }

  ._tabs_4t4i2_44._mobile_4t4i2_119 .we-source-icon {
    width: var(--export-overview-mobile-icon-size) !important;
    height: var(--export-overview-mobile-icon-size) !important;
  }

  ._tabs_4t4i2_44._mobile_4t4i2_119 ._dot_4t4i2_83 {
    width: var(--export-overview-mobile-dot-size);
    height: var(--export-overview-mobile-dot-size);
    flex: 0 0 var(--export-overview-mobile-dot-size);
  }
}
/* Element checkbox geometry/checkmark: element-plus-BWUzw2m0.css 53328–54161.
 * Export overrides: index-B5aIgMZe.css 248808–249755 (including original SVG).
 */
._checkbox_1k75q_4 {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  height: auto;
  margin-right: 0;
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
}

._input_1k75q_16 {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  outline-style: none;
  opacity: 0;
}

._inner_1k75q_29 {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: var(--creation-export-checkbox-size);
  height: var(--creation-export-checkbox-size);
  border-top-width: var(--creation-export-checkbox-border-width);
  border-right-width: var(--creation-export-checkbox-border-width);
  border-bottom-width: var(--creation-export-checkbox-border-width);
  border-left-width: var(--creation-export-checkbox-border-width);
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: var(--creation-export-checkbox-border);
  border-right-color: var(--creation-export-checkbox-border);
  border-bottom-color: var(--creation-export-checkbox-border);
  border-left-color: var(--creation-export-checkbox-border);
  border-top-left-radius: var(--creation-export-checkbox-radius);
  border-top-right-radius: var(--creation-export-checkbox-radius);
  border-bottom-right-radius: var(--creation-export-checkbox-radius);
  border-bottom-left-radius: var(--creation-export-checkbox-radius);
  background-color: var(--creation-export-checkbox-background);
  transition-property: border-color, background-color, outline;
  transition-duration: var(--creation-export-checkbox-transition-duration);
  transition-timing-function: var(--creation-export-checkbox-transition-easing);
  transition-delay: 0s;
}

._inner_1k75q_29::after {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: content-box;
  width: var(--creation-export-checkbox-check-width);
  height: var(--creation-export-checkbox-check-height);
  border-top-width: 0;
  border-right-width: var(--creation-export-checkbox-border-width);
  border-bottom-width: var(--creation-export-checkbox-border-width);
  border-left-width: 0;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  transform: translate(-45%, -60%) rotate(45deg) scaleY(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: var(--creation-export-checkbox-mark-duration);
  transition-timing-function: ease-in;
  transition-delay: var(--creation-export-checkbox-mark-delay);
  content: "";
}

._checkbox_1k75q_4[data-checked="true"] ._inner_1k75q_29 {
  border-top-color: var(--creation-export-checkbox-selected);
  border-right-color: var(--creation-export-checkbox-selected);
  border-bottom-color: var(--creation-export-checkbox-selected);
  border-left-color: var(--creation-export-checkbox-selected);
  background-color: var(--creation-export-checkbox-selected);
}

._checkbox_1k75q_4[data-checked="true"] ._inner_1k75q_29::after {
  border-top-color: var(--creation-export-checkbox-mark);
  border-right-color: var(--creation-export-checkbox-mark);
  border-bottom-color: var(--creation-export-checkbox-mark);
  border-left-color: var(--creation-export-checkbox-mark);
  transform: translate(-45%, -60%) rotate(45deg) scaleY(1);
}

._checkbox_1k75q_4[data-indeterminate="true"] ._inner_1k75q_29 {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  background-color: transparent;
  background-image: var(--creation-export-checkbox-mixed);
  background-position: center;
  background-size: var(--creation-export-checkbox-size)
    var(--creation-export-checkbox-size);
  background-repeat: no-repeat;
}

._checkbox_1k75q_4[data-indeterminate="true"] ._inner_1k75q_29::after {
  display: none;
}

._input_1k75q_16:focus-visible + ._inner_1k75q_29 {
  border-top-left-radius: var(--creation-export-checkbox-focus-radius);
  border-top-right-radius: var(--creation-export-checkbox-focus-radius);
  border-bottom-right-radius: var(--creation-export-checkbox-focus-radius);
  border-bottom-left-radius: var(--creation-export-checkbox-focus-radius);
  outline-width: var(--creation-export-checkbox-focus-width);
  outline-style: solid;
  outline-color: var(--creation-export-checkbox-selected);
  outline-offset: var(--creation-export-checkbox-focus-offset);
}

/* Export label override 249668; Element label 54267 / checked label 52613.
 * Element's checked selector has higher specificity than the export override.
 */
._label_1k75q_133 {
  display: inline-block;
  padding-left: var(--creation-export-checkbox-label-padding);
  color: var(--creation-export-checkbox-label-color);
  font-size: var(--creation-export-checkbox-label-font-size);
  font-weight: var(--creation-export-checkbox-label-font-weight);
  line-height: var(--creation-export-checkbox-label-line-height);
}

._checkbox_1k75q_4[data-checked="true"] ._label_1k75q_133 {
  color: var(--creation-export-checkbox-selected);
}
/* Source index-B5aIgMZe.css 248808–249755; Element base 53328–54161. */
:root {
  --creation-export-checkbox-size: 14px;
  --creation-export-checkbox-radius: 3px;
  --creation-export-checkbox-border: #11192526;
  --creation-export-checkbox-background: #ffffff;
  --creation-export-checkbox-selected: #0bb861;
  --creation-export-checkbox-mark: #ffffff;
  --creation-export-checkbox-label-padding: 6px;
  --creation-export-checkbox-label-color: #111925;
  --creation-export-checkbox-label-font-size: 12px;
  --creation-export-checkbox-label-font-weight: 500;
  --creation-export-checkbox-label-line-height: 1;
  --creation-export-checkbox-focus-width: 2px;
  --creation-export-checkbox-focus-offset: 1px;
  --creation-export-checkbox-focus-radius: 2px;
  --creation-export-checkbox-check-width: 3px;
  --creation-export-checkbox-check-height: 7px;
  --creation-export-checkbox-border-width: 1px;
  --creation-export-checkbox-transition-duration: 0.25s;
  --creation-export-checkbox-transition-easing: cubic-bezier(
    0.71,
    -0.46,
    0.29,
    1.46
  );
  --creation-export-checkbox-mark-duration: 0.15s;
  --creation-export-checkbox-mark-delay: 50ms;
  --creation-export-checkbox-mixed: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='none'%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%3e%3crect%20width='14'%20height='14'%20rx='3'%20fill='%23F6F7FA'/%3e%3crect%20x='0.5'%20y='0.5'%20width='13'%20height='13'%20rx='2.5'%20stroke='%23000'%20stroke-opacity='.08'/%3e%3crect%20x='3'%20y='3'%20width='8'%20height='8'%20rx='1'%20fill='%230BB861'/%3e%3c/svg%3e");
}
/* index-B5aIgMZe.css:251266–251897 and mobile toolbar at 256748. */
:root {
  --export-toolbar-zero: 0;
  --export-toolbar-height: 52px;
  --export-toolbar-gap: 8px;
  --export-toolbar-button-height: 32px;
  --export-toolbar-button-padding: 10px;
  --export-toolbar-button-radius: 8px;
  --export-toolbar-button-color: rgb(17 25 37 / calc(217 / 255));
  --export-toolbar-button-background: rgb(17 25 37 / calc(10 / 255));
  --export-toolbar-button-gap: 4px;
  --export-toolbar-font-size: 12px;
  --export-toolbar-outline-width: 1px;
  --export-toolbar-outline-color: rgb(11 184 97 / 35%);
  --export-toolbar-muted: rgb(17 25 37 / calc(115 / 255));
  --export-toolbar-active-color: #0bb861;
  --export-toolbar-active-background: rgb(11 184 97 / calc(15 / 255));
  --export-toolbar-active-weight: 500;
  --export-toolbar-plus-size: 16px;
  --export-toolbar-plus-weight: 300;
  --export-toolbar-plus-line: 1;
  --export-toolbar-mobile-height: 92px;
  --export-toolbar-mobile-column-gap: 6px;
  --export-toolbar-mobile-font-size: 10px;
  --export-toolbar-mobile-button-padding: 8px;
}

/* Golden toolbar rules; .mobile maps the source dialog's is-mobile condition. */
._root_11bte_4 {
  height: var(--export-toolbar-height);
  flex: 0 0 var(--export-toolbar-height);
  display: flex;
  align-items: center;
  gap: var(--export-toolbar-gap);
  white-space: nowrap;
}

._button_11bte_13 {
  height: var(--export-toolbar-button-height);
  padding-top: var(--export-toolbar-zero);
  padding-right: var(--export-toolbar-button-padding);
  padding-bottom: var(--export-toolbar-zero);
  padding-left: var(--export-toolbar-button-padding);
  border-width: var(--export-toolbar-zero);
  border-style: none;
  border-color: currentcolor;
  border-radius: var(--export-toolbar-button-radius);
  color: var(--export-toolbar-button-color);
  background-color: var(--export-toolbar-button-background);
  display: inline-flex;
  align-items: center;
  gap: var(--export-toolbar-button-gap);
  font-size: var(--export-toolbar-font-size);
  cursor: pointer;
}

._button_11bte_13:focus-visible {
  outline-width: var(--export-toolbar-outline-width);
  outline-style: solid;
  outline-color: var(--export-toolbar-outline-color);
  outline-offset: var(--export-toolbar-zero);
}

._button_11bte_13._compact_11bte_39 {
  padding-top: var(--export-toolbar-zero);
  padding-right: var(--export-toolbar-button-padding);
  padding-bottom: var(--export-toolbar-zero);
  padding-left: var(--export-toolbar-button-padding);
  color: var(--export-toolbar-muted);
}

._button_11bte_13._compact_11bte_39._active_11bte_47 {
  color: var(--export-toolbar-active-color);
  background-color: var(--export-toolbar-active-background);
  font-weight: var(--export-toolbar-active-weight);
}

._button_11bte_13 ._plus_11bte_53 {
  font-size: var(--export-toolbar-plus-size);
  font-weight: var(--export-toolbar-plus-weight);
  line-height: var(--export-toolbar-plus-line);
}

._summary_11bte_59 {
  margin-left: auto;
  color: var(--export-toolbar-muted);
  font-size: var(--export-toolbar-font-size);
}

@media (width <= 760px) {
  ._root_11bte_4._mobile_11bte_3 {
    height: var(--export-toolbar-mobile-height);
    flex: 0 0 var(--export-toolbar-mobile-height);
    align-content: center;
    row-gap: var(--export-toolbar-gap);
    column-gap: var(--export-toolbar-mobile-column-gap);
    flex-wrap: wrap;
  }

  /* Source direct-child .el-checkbox is the local checkbox's outer label. */
  ._root_11bte_4._mobile_11bte_3 > label {
    order: 1;
  }

  ._root_11bte_4._mobile_11bte_3 > ._button_11bte_13:not(._compact_11bte_39) {
    order: 2;
  }

  ._root_11bte_4._mobile_11bte_3 > ._summary_11bte_59 {
    order: 3;
    display: inline;
    margin-left: auto;
    font-size: var(--export-toolbar-mobile-font-size);
  }

  ._root_11bte_4._mobile_11bte_3 > ._button_11bte_13._compact_11bte_39 {
    order: 4;
    height: var(--export-toolbar-button-height);
    padding-top: var(--export-toolbar-zero);
    padding-right: var(--export-toolbar-mobile-button-padding);
    padding-bottom: var(--export-toolbar-zero);
    padding-left: var(--export-toolbar-mobile-button-padding);
    flex: 1 1 0;
    justify-content: center;
  }
}
/* golden/css/index-B5aIgMZe.css:252016–253459, empty-state and mobile rules. */
:root {
  --export-tree-zero: 0;
  --export-tree-scroll-color: rgb(17 25 37 / 10%);
  --export-tree-scroll-track: transparent;
  --export-tree-scroll-size: 4px;
  --export-tree-scroll-radius: 2px;
  --export-tree-scroll-thumb: rgb(17 25 37 / calc(26 / 255));
  --export-tree-scroll-hover: rgb(17 25 37 / calc(41 / 255));
  --export-tree-row-height: 40px;
  --export-tree-row-bottom: 8px;
  --export-tree-row-padding: 10px;
  --export-tree-mobile-padding: 8px;
  --export-tree-border-width: 1px;
  --export-tree-border-idle: transparent;
  --export-tree-radius: 8px;
  --export-tree-gap: 6px;
  --export-tree-row-background: rgb(17 25 37 / calc(5 / 255));
  --export-tree-selected-border: #0bb861;
  --export-tree-name-size: 12px;
  --export-tree-name-weight: 500;
  --export-tree-name-line: 18px;
  --export-tree-count-color: rgb(17 25 37 / calc(89 / 255));
  --export-tree-count-size: 10px;
  --export-tree-collapse-size: 20px;
  --export-tree-collapse-color: rgb(17 25 37 / calc(140 / 255));
  --export-tree-collapse-background: transparent;
  --export-tree-arrow-size: 6px;
  --export-tree-arrow-offset: -2px;
  --export-tree-arrow-angle: 45deg;
  --export-tree-arrow-collapsed-angle: -45deg;
  --export-tree-arrow-duration: 0.16s;
  --export-tree-placeholder-height: 120px;
  --export-tree-placeholder-size: 12px;
}

/* Source .novel-export-tree. Apply .mobile to this root only when source isMobile. */
._root_c93gc_4 {
  min-width: var(--export-tree-zero);
  overflow: auto;
  scrollbar-color: var(--export-tree-scroll-color)
    var(--export-tree-scroll-track);
  scrollbar-width: thin;
}

._root_c93gc_4::-webkit-scrollbar {
  width: var(--export-tree-scroll-size);
}

._root_c93gc_4::-webkit-scrollbar-track {
  background-color: var(--export-tree-scroll-track);
}

._root_c93gc_4::-webkit-scrollbar-thumb {
  border-radius: var(--export-tree-scroll-radius);
  background-color: var(--export-tree-scroll-thumb);
}

._root_c93gc_4::-webkit-scrollbar-thumb:hover {
  background-color: var(--export-tree-scroll-hover);
}

._group_c93gc_29,
._item_c93gc_30 {
  min-height: var(--export-tree-row-height);
  margin-bottom: var(--export-tree-row-bottom);
  padding-top: var(--export-tree-zero);
  padding-right: var(--export-tree-row-padding);
  padding-bottom: var(--export-tree-zero);
  padding-left: var(--export-tree-row-padding);
  border-width: var(--export-tree-border-width);
  border-style: solid;
  border-color: var(--export-tree-border-idle);
  border-radius: var(--export-tree-radius);
  display: flex;
  align-items: center;
  gap: var(--export-tree-gap);
  box-sizing: border-box;
  cursor: pointer;
}

._group_c93gc_29 {
  background-color: var(--export-tree-row-background);
}

._group_c93gc_29._selected_c93gc_52,
._item_c93gc_30._selected_c93gc_52 {
  border-color: var(--export-tree-selected-border);
}

._item_c93gc_30._active_c93gc_57:not(._selected_c93gc_52) {
  background-color: var(--export-tree-row-background);
}

._group_c93gc_29 strong,
._item_c93gc_30 strong {
  min-width: var(--export-tree-zero);
  overflow: hidden;
  font-size: var(--export-tree-name-size);
  font-weight: var(--export-tree-name-weight);
  line-height: var(--export-tree-name-line);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._group_c93gc_29 span:last-child,
._item_c93gc_30 span:last-child {
  margin-left: auto;
  color: var(--export-tree-count-color);
  font-size: var(--export-tree-count-size);
}

._collapse_c93gc_79 {
  width: var(--export-tree-collapse-size);
  height: var(--export-tree-collapse-size);
  flex: 0 0 var(--export-tree-collapse-size);
  padding-top: var(--export-tree-zero);
  padding-right: var(--export-tree-zero);
  padding-bottom: var(--export-tree-zero);
  padding-left: var(--export-tree-zero);
  border-width: var(--export-tree-zero);
  border-style: none;
  border-color: currentcolor;
  color: var(--export-tree-collapse-color);
  background-color: var(--export-tree-collapse-background);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

._collapse_c93gc_79::before {
  width: var(--export-tree-arrow-size);
  height: var(--export-tree-arrow-size);
  border-right-width: var(--export-tree-border-width);
  border-right-style: solid;
  border-right-color: currentcolor;
  border-bottom-width: var(--export-tree-border-width);
  border-bottom-style: solid;
  border-bottom-color: currentcolor;
  content: "";
  transform: translateY(var(--export-tree-arrow-offset))
    rotate(var(--export-tree-arrow-angle));
  transition-property: transform;
  transition-duration: var(--export-tree-arrow-duration);
  transition-timing-function: ease;
}

._collapse_c93gc_79._collapsed_c93gc_115::before {
  transform: translate(var(--export-tree-arrow-offset))
    rotate(var(--export-tree-arrow-collapsed-angle));
}

._empty_c93gc_120 {
  min-height: var(--export-tree-placeholder-height);
  color: var(--export-tree-count-color);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--export-tree-placeholder-size);
}

/* Captured CSS also requires the is-mobile class; narrow desktop alone differs. */
@media (width <= 760px) {
  ._root_c93gc_4._mobile_c93gc_3 {
    padding-right: var(--export-tree-zero);
  }

  ._mobile_c93gc_3 ._group_c93gc_29,
  ._mobile_c93gc_3 ._item_c93gc_30 {
    min-height: var(--export-tree-row-height);
    margin-bottom: var(--export-tree-row-bottom);
    padding-top: var(--export-tree-zero);
    padding-right: var(--export-tree-mobile-padding);
    padding-bottom: var(--export-tree-zero);
    padding-left: var(--export-tree-mobile-padding);
  }
}
/* golden/css/index-B5aIgMZe.css: novel-export-preview and preview-rich-content.
 * Alpha fractions preserve the captured 8-bit hex values using RGB notation.
 * This source panel uses fixed colors, without a dark-theme override.
 */
:root {
  --export-preview-zero: 0;
  --export-preview-word-break: break-word;
  --export-preview-padding: 16px;
  --export-preview-radius: 8px;
  --export-preview-background: rgb(17 25 37 / calc(5 / 255));
  --export-preview-text: rgb(17 25 37 / calc(166 / 255));
  --export-preview-muted: rgb(17 25 37 / calc(89 / 255));
  --export-preview-heading: rgb(17 25 37 / calc(217 / 255));
  --export-preview-warning: #e6a23c;
  --export-preview-quote-border: rgb(17 25 37 / 15%);
  --export-preview-title-size: 14px;
  --export-preview-title-weight: 500;
  --export-preview-title-bottom: 12px;
  --export-preview-text-size: 12px;
  --export-preview-line-height: 20px;
  --export-preview-paragraph-bottom: 8px;
  --export-preview-heading-top: 10px;
  --export-preview-heading-bottom: 6px;
  --export-preview-heading-weight: 600;
  --export-preview-heading-line-height: 1.5;
  --export-preview-heading-one: 16px;
  --export-preview-heading-two: 15px;
  --export-preview-heading-three: 14px;
  --export-preview-list-top: 4px;
  --export-preview-list-bottom: 8px;
  --export-preview-list-padding: 20px;
  --export-preview-quote-margin: 6px;
  --export-preview-quote-padding: 10px;
  --export-preview-quote-width: 2px;
  --export-preview-warning-top: 16px;
  --export-preview-warning-size: 11px;
  --export-preview-placeholder-height: 120px;
}

/* golden/css/index-B5aIgMZe.css, .novel-export-preview onwards.
 * Mobile visibility belongs to the containing export dialog, as in the source.
 */
._root_j5sqc_6 {
  min-width: var(--export-preview-zero);
  padding-top: var(--export-preview-padding);
  padding-right: var(--export-preview-padding);
  padding-bottom: var(--export-preview-padding);
  padding-left: var(--export-preview-padding);
  overflow: auto;
  border-radius: var(--export-preview-radius);
  background-color: var(--export-preview-background);
}

._title_j5sqc_17 {
  margin-top: var(--export-preview-zero);
  margin-right: var(--export-preview-zero);
  margin-bottom: var(--export-preview-title-bottom);
  margin-left: var(--export-preview-zero);
  font-size: var(--export-preview-title-size);
  font-weight: var(--export-preview-title-weight);
  line-height: var(--export-preview-line-height);
}

._root_j5sqc_6 p {
  margin-top: var(--export-preview-zero);
  margin-right: var(--export-preview-zero);
  margin-bottom: var(--export-preview-zero);
  margin-left: var(--export-preview-zero);
  color: var(--export-preview-text);
  white-space: pre-wrap;
  word-break: var(--export-preview-word-break);
  font-size: var(--export-preview-text-size);
  line-height: var(--export-preview-line-height);
}

._text_j5sqc_39 {
  color: var(--export-preview-text);
}

._html_j5sqc_43 {
  color: var(--export-preview-text);
  overflow-wrap: anywhere;
  font-size: var(--export-preview-text-size);
  line-height: var(--export-preview-line-height);
}

._html_j5sqc_43 p {
  margin-top: var(--export-preview-zero);
  margin-right: var(--export-preview-zero);
  margin-bottom: var(--export-preview-paragraph-bottom);
  margin-left: var(--export-preview-zero);
  white-space: pre-wrap;
}

._html_j5sqc_43 .tiptap-heading {
  margin-top: var(--export-preview-heading-top);
  margin-right: var(--export-preview-zero);
  margin-bottom: var(--export-preview-heading-bottom);
  margin-left: var(--export-preview-zero);
  color: var(--export-preview-heading);
  font-weight: var(--export-preview-heading-weight);
  line-height: var(--export-preview-heading-line-height);
}

._html_j5sqc_43 .tiptap-heading-1 {
  font-size: var(--export-preview-heading-one);
}

._html_j5sqc_43 .tiptap-heading-2 {
  font-size: var(--export-preview-heading-two);
}

._html_j5sqc_43 .tiptap-heading-3 {
  font-size: var(--export-preview-heading-three);
}

._html_j5sqc_43 ul,
._html_j5sqc_43 ol {
  margin-top: var(--export-preview-list-top);
  margin-right: var(--export-preview-zero);
  margin-bottom: var(--export-preview-list-bottom);
  margin-left: var(--export-preview-zero);
  padding-left: var(--export-preview-list-padding);
}

._html_j5sqc_43 blockquote {
  margin-top: var(--export-preview-quote-margin);
  margin-right: var(--export-preview-zero);
  margin-bottom: var(--export-preview-quote-margin);
  margin-left: var(--export-preview-zero);
  padding-left: var(--export-preview-quote-padding);
  border-left-width: var(--export-preview-quote-width);
  border-left-style: solid;
  border-left-color: var(--export-preview-quote-border);
}

._truncated_j5sqc_100 {
  display: block;
  margin-top: var(--export-preview-warning-top);
  color: var(--export-preview-warning);
  font-size: var(--export-preview-warning-size);
}

._loading_j5sqc_107,
._empty_j5sqc_108 {
  min-height: var(--export-preview-placeholder-height);
  color: var(--export-preview-muted);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--export-preview-text-size);
}

/* Source .novel-export-preview p outranks .preview-placeholder for the empty p. */
._root_j5sqc_6 p._empty_j5sqc_108 {
  color: var(--export-preview-text);
}
/* index-B5aIgMZe.css footer 254630–255672 and shared format-radio rules. */
:root {
  --export-footer-zero: 0;
  --export-footer-height: 56px;
  --export-footer-margin-inline: -16px;
  --export-footer-padding-inline: 24px;
  --export-footer-border-width: 1px;
  --export-footer-divider-color: rgb(17 25 37 / 8%);
  --export-footer-hint-color: #c2c2c2;
  --export-footer-font-size: 12px;
  --export-footer-hint-line: 18px;
  --export-footer-gap: 12px;
  --export-footer-text: rgb(17 25 37 / calc(217 / 255));
  --export-footer-label-weight: 500;
  --export-footer-radio-gap: 5px;
  --export-footer-input-size: 1px;
  --export-footer-note-color: rgb(17 25 37 / calc(64 / 255));
  --export-footer-note-size: 10px;
  --export-footer-button-height: 32px;
  --export-footer-button-radius: 4px;
  --export-footer-button-width: 80px;
  --export-footer-control-border: rgb(17 25 37 / 15%);
  --export-footer-white: #ffffff;
  --export-footer-submit-background: linear-gradient(
    109deg,
    #31c47a 4%,
    #82dc2c 149%
  );
  --export-footer-disabled-background: rgb(17 25 37 / calc(10 / 255));
  --export-footer-disabled-opacity: 0.4;
  --export-footer-radio-size: 15px;
  --export-footer-radio-radius: 50%;
  --export-footer-radio-active: #0bb861;
  --export-footer-radio-inset: 2px;
  --export-footer-mobile-margin-inline: -12px;
}

._root_1qu6h_3 {
  height: var(--export-footer-height);
  flex: 0 0 var(--export-footer-height);
  margin-top: var(--export-footer-zero);
  margin-right: var(--export-footer-margin-inline);
  margin-bottom: var(--export-footer-zero);
  margin-left: var(--export-footer-margin-inline);
  padding-top: var(--export-footer-zero);
  padding-right: var(--export-footer-padding-inline);
  padding-bottom: var(--export-footer-zero);
  padding-left: var(--export-footer-padding-inline);
  border-top-width: var(--export-footer-border-width);
  border-top-style: solid;
  border-top-color: var(--export-footer-divider-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._hint_1qu6h_22 {
  color: var(--export-footer-hint-color);
  font-size: var(--export-footer-font-size);
  line-height: var(--export-footer-hint-line);
}

._formatRow_1qu6h_28 {
  display: flex;
  align-items: center;
  gap: var(--export-footer-gap);
  color: var(--export-footer-text);
  font-size: var(--export-footer-font-size);
}

._formatRow_1qu6h_28 > strong {
  font-weight: var(--export-footer-label-weight);
}

._formatRow_1qu6h_28 label {
  display: flex;
  align-items: center;
  gap: var(--export-footer-radio-gap);
  cursor: pointer;
}

._formatRow_1qu6h_28 input {
  position: absolute;
  width: var(--export-footer-input-size);
  height: var(--export-footer-input-size);
  opacity: var(--export-footer-zero);
}

._formatRow_1qu6h_28 > span {
  color: var(--export-footer-note-color);
  font-size: var(--export-footer-note-size);
}

._radio_1qu6h_59 {
  position: relative;
  width: var(--export-footer-radio-size);
  height: var(--export-footer-radio-size);
  border-width: var(--export-footer-border-width);
  border-style: solid;
  border-color: var(--export-footer-control-border);
  border-radius: var(--export-footer-radio-radius);
  box-sizing: border-box;
}

._formatRow_1qu6h_28 input:checked + ._radio_1qu6h_59 {
  border-color: var(--export-footer-radio-active);
}

._formatRow_1qu6h_28 input:checked + ._radio_1qu6h_59::after {
  position: absolute;
  top: var(--export-footer-radio-inset);
  right: var(--export-footer-radio-inset);
  bottom: var(--export-footer-radio-inset);
  left: var(--export-footer-radio-inset);
  border-radius: var(--export-footer-radio-radius);
  background-color: var(--export-footer-radio-active);
  content: "";
}

._actions_1qu6h_85 {
  display: flex;
  gap: var(--export-footer-gap);
}

._actions_1qu6h_85 button {
  height: var(--export-footer-button-height);
  border-radius: var(--export-footer-button-radius);
  font-size: var(--export-footer-font-size);
  cursor: pointer;
}

._actions_1qu6h_85 ._cancel_1qu6h_97 {
  width: var(--export-footer-button-width);
  border-width: var(--export-footer-border-width);
  border-style: solid;
  border-color: var(--export-footer-control-border);
  color: var(--export-footer-text);
  background-color: var(--export-footer-white);
}

._actions_1qu6h_85 ._submit_1qu6h_106 {
  width: var(--export-footer-button-width);
  border-width: var(--export-footer-zero);
  border-style: none;
  border-color: currentcolor;
  color: var(--export-footer-white);
  background-color: transparent;
  background-image: var(--export-footer-submit-background);
}

._actions_1qu6h_85 ._submit_1qu6h_106:disabled {
  color: var(--export-footer-hint-color);
  background-color: var(--export-footer-disabled-background);
  background-image: none;
  cursor: not-allowed;
}

._actions_1qu6h_85 ._cancel_1qu6h_97:disabled {
  opacity: var(--export-footer-disabled-opacity);
  cursor: not-allowed;
}

/* Source requires is-mobile as well as max-width:760px. */
@media (width <= 760px) {
  ._root_1qu6h_3._mobile_1qu6h_130 {
    height: var(--export-footer-height);
    flex-basis: var(--export-footer-height);
    margin-top: var(--export-footer-zero);
    margin-right: var(--export-footer-mobile-margin-inline);
    margin-bottom: var(--export-footer-zero);
    margin-left: var(--export-footer-mobile-margin-inline);
    padding-top: var(--export-footer-zero);
    padding-right: var(--export-footer-padding-inline);
    padding-bottom: var(--export-footer-zero);
    padding-left: var(--export-footer-padding-inline);
    justify-content: center;
  }

  ._mobile_1qu6h_130 ._hint_1qu6h_22 {
    display: none;
  }

  ._mobile_1qu6h_130 ._actions_1qu6h_85 {
    gap: var(--export-footer-gap);
  }

  ._mobile_1qu6h_130 ._actions_1qu6h_85 ._cancel_1qu6h_97,
  ._mobile_1qu6h_130 ._actions_1qu6h_85 ._submit_1qu6h_106 {
    width: var(--export-footer-button-width);
  }
}
/* Source index-B5aIgMZe.css 258400–259222; sprite has explicit colored fills. */
._sheet_13vm0_2 {
  height: 100%;
  color: var(--creation-export-format-color);
  background-color: var(--creation-export-format-background);
}

._header_13vm0_8 {
  display: flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: space-between;
  height: var(--creation-export-format-header-height);
  padding-top: 0;
  padding-right: var(--creation-export-format-header-padding);
  padding-bottom: 0;
  padding-left: var(--creation-export-format-header-padding);
  border-bottom-width: var(--creation-export-format-header-border-width);
  border-bottom-style: solid;
  border-bottom-color: var(--creation-export-format-header-border-color);
}

._title_13vm0_23 {
  font-size: var(--creation-export-format-title-size);
  font-weight: var(--creation-export-format-title-weight);
  line-height: var(--creation-export-format-title-line);
}

._close_13vm0_29,
._option_13vm0_30 {
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  background-color: transparent;
}

._close_13vm0_29 {
  justify-content: center;
  width: var(--creation-export-format-close-size);
  height: var(--creation-export-format-close-size);
  color: var(--creation-export-format-close-color);
}

._options_13vm0_51 {
  display: flex;
  box-sizing: border-box;
  align-items: flex-start;
  justify-content: space-between;
  height: var(--creation-export-format-options-height);
  padding-top: var(--creation-export-format-options-top);
  padding-right: var(--creation-export-format-options-side);
  padding-bottom: var(--creation-export-format-options-bottom);
  padding-left: var(--creation-export-format-options-side);
}

._option_13vm0_30 {
  flex-direction: column;
  width: var(--creation-export-format-option-width);
  row-gap: var(--creation-export-format-option-gap);
  column-gap: var(--creation-export-format-option-gap);
  color: var(--creation-export-format-option-color);
  font-size: var(--creation-export-format-option-font);
  line-height: var(--creation-export-format-option-line);
}

._option_13vm0_30:disabled {
  opacity: var(--creation-export-format-disabled-opacity);
}
/* Source index-B5aIgMZe.css 258400–259222: mobile-format-sheet/options. */
:root {
  --creation-export-format-color: #242424;
  --creation-export-format-background: #ffffff;
  --creation-export-format-header-height: 53px;
  --creation-export-format-header-padding: 12px;
  --creation-export-format-header-border-width: 1px;
  --creation-export-format-header-border-color: rgb(0 0 0 / 8%);
  --creation-export-format-title-size: 14px;
  --creation-export-format-title-weight: 600;
  --creation-export-format-title-line: 20px;
  --creation-export-format-close-size: 20px;
  --creation-export-format-close-color: #11192573;
  --creation-export-format-options-height: 95px;
  --creation-export-format-options-top: 8px;
  --creation-export-format-options-side: 36px;
  --creation-export-format-options-bottom: 9px;
  --creation-export-format-option-width: 64px;
  --creation-export-format-option-color: #111925a6;
  --creation-export-format-option-gap: 4px;
  --creation-export-format-option-font: 12px;
  --creation-export-format-option-line: 17px;
  --creation-export-format-disabled-opacity: 0.45;
}
/* index-B5aIgMZe.css: shell 249837, main 251897, loading 254505;
 * mobile overrides 256164 / 257305 within max-width: 760px.
 */
:root {
  --creation-export-content-padding: 16px;
  --creation-export-content-color: #111925;
  --creation-export-content-tree-width: 250px;
  --creation-export-content-gap: 16px;
  --creation-export-content-loading-height: 120px;
  --creation-export-content-loading-color: #11192559;
  --creation-export-content-loading-font: 12px;
  --creation-export-content-mobile-padding: 12px;
}

/* Source index-B5aIgMZe.css 249837 / 251897. */
._shell_17g1q_4 {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: var(--creation-export-content-padding);
  padding-right: var(--creation-export-content-padding);
  padding-bottom: 0;
  padding-left: var(--creation-export-content-padding);
  color: var(--creation-export-content-color);
}

._main_17g1q_15 {
  display: grid;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0%;
  grid-template-columns: var(--creation-export-content-tree-width) minmax(
      0,
      1fr
    );
  row-gap: var(--creation-export-content-gap);
  column-gap: var(--creation-export-content-gap);
  min-height: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}

/* Source shares these styles with empty-state/preview-placeholder. */
._loading_17g1q_32 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--creation-export-content-loading-height);
  color: var(--creation-export-content-loading-color);
  font-size: var(--creation-export-content-loading-font);
}

/* Source error render uses the same loading class; no separate red override. */
._error_17g1q_42 {
  color: var(--creation-export-content-loading-color);
}

@media (width <= 760px) {
  ._shell_17g1q_4._mobile_17g1q_47 {
    padding-top: var(--creation-export-content-mobile-padding);
    padding-right: var(--creation-export-content-mobile-padding);
    padding-bottom: 0;
    padding-left: var(--creation-export-content-mobile-padding);
  }

  ._mobile_17g1q_47 ._main_17g1q_15 {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 0;
    column-gap: 0;
  }

  ._mobile_17g1q_47 ._main_17g1q_15 > section {
    display: none;
  }
}
/* Element dialog defaults + index-B5aIgMZe.css global reset/149189/export248254. */
:root {
  --export-dialog-zero: var(--source-dialog-frame-zero);
  --export-dialog-full: var(--source-dialog-frame-full);
  --export-dialog-font-size: var(--source-dialog-frame-font-size);
  --export-dialog-width: min(960px, calc(100vw - 32px));
  --export-dialog-height: min(740px, 100vh - 32px);
  --export-dialog-background: var(--el-bg-color, #ffffff);
  --export-dialog-shadow: var(
    --el-box-shadow,
    0px 12px 32px 4px rgb(0 0 0 / calc(10 / 255)),
    0px 8px 20px rgb(0 0 0 / calc(20 / 255))
  );
  --export-dialog-radius: 16px;
  --export-dialog-header-height: 48px;
  --export-dialog-header-padding: 20px;
  --export-dialog-border-width: 1px;
  --export-dialog-border-color: rgb(17 25 37 / 8%);
  --export-dialog-title-color: #111925;
  --export-dialog-title-size: 14px;
  --export-dialog-title-weight: 500;
  --export-dialog-title-line: 20px;
  --export-dialog-close-top: 9px;
  --export-dialog-close-right: 10px;
  --export-dialog-close-size: 30px;
  --export-dialog-close-icon-size: 16px;
  --export-dialog-close-color: var(--el-color-info, #909399);
  --export-dialog-close-hover: var(--el-color-primary, #409eff);
  --export-dialog-body-color: var(--el-text-color-regular, #606266);
  --export-dialog-mobile-height: min(716px, 100dvh - 48px);
  --export-dialog-mobile-radius: 8px;
  --export-dialog-mobile-header-height: 44px;
  --export-dialog-mobile-header-padding: 12px;
  --export-dialog-mobile-title-weight: 600;
  --export-dialog-mobile-close-top: 7px;
  --export-dialog-mobile-close-right: 4px;
  --export-dialog-format-bottom: calc(48px + env(safe-area-inset-bottom));
  --export-dialog-format-height: 148px;
}

._dialog_1gsm2_3 {
  position: relative;
  width: var(--export-dialog-width);
  height: var(--export-dialog-height);
  background-color: var(--export-dialog-background);
  box-shadow: var(--export-dialog-shadow);
  border-radius: var(--export-dialog-radius);
  overflow-wrap: break-word;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* iR width prop uses the mobile flag independently of the 760px CSS media query. */
._dialog_1gsm2_3._mobile_1gsm2_17 {
  width: var(--export-dialog-full);
}

._dialog_1gsm2_3:focus {
  outline-style: none !important;
}

._header_1gsm2_25 {
  height: var(--export-dialog-header-height);
  flex: 0 0 var(--export-dialog-header-height);
  padding-top: var(--export-dialog-zero);
  padding-right: var(--export-dialog-header-padding);
  padding-bottom: var(--export-dialog-zero);
  padding-left: var(--export-dialog-header-padding);
  border-bottom-width: var(--export-dialog-border-width);
  border-bottom-style: solid;
  border-bottom-color: var(--export-dialog-border-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

._title_1gsm2_40 {
  color: var(--export-dialog-title-color);
  font-size: var(--export-dialog-title-size);
  font-weight: var(--export-dialog-title-weight);
  line-height: var(--export-dialog-title-line);
}

._header_1gsm2_25 ._close_1gsm2_47 {
  cursor: pointer;
  width: var(--export-dialog-close-size);
  height: var(--export-dialog-close-size);
  font-size: var(--export-dialog-close-icon-size);
  background-color: transparent;
  border-style: none;
  outline-style: none;
  position: absolute;
  top: var(--export-dialog-close-top);
  right: var(--export-dialog-close-right);
  color: var(--export-dialog-close-color);
}

._close_1gsm2_47 svg {
  width: var(--export-dialog-close-icon-size);
  height: var(--export-dialog-close-icon-size);
  vertical-align: middle;
}

._header_1gsm2_25 ._close_1gsm2_47:focus,
._header_1gsm2_25 ._close_1gsm2_47:hover {
  color: var(--export-dialog-close-hover);
}

._body_1gsm2_72 {
  min-height: var(--export-dialog-zero);
  flex: 1;
  color: var(--export-dialog-body-color);
  font-size: var(--export-dialog-font-size);
}

@media (width <= 760px) {
  ._dialog_1gsm2_3._mobile_1gsm2_17 {
    position: fixed;
    right: var(--export-dialog-zero);
    bottom: var(--export-dialog-zero);
    left: var(--export-dialog-zero);
    width: var(--export-dialog-full) !important;
    max-width: none;
    height: var(--export-dialog-mobile-height);
    border-top-left-radius: var(--export-dialog-mobile-radius);
    border-top-right-radius: var(--export-dialog-mobile-radius);
    border-bottom-right-radius: var(--export-dialog-zero);
    border-bottom-left-radius: var(--export-dialog-zero);
  }

  ._mobile_1gsm2_17 ._header_1gsm2_25 {
    height: var(--export-dialog-mobile-header-height);
    flex-basis: var(--export-dialog-mobile-header-height);
    padding-top: var(--export-dialog-zero);
    padding-right: var(--export-dialog-mobile-header-padding);
    padding-bottom: var(--export-dialog-zero);
    padding-left: var(--export-dialog-mobile-header-padding);
    justify-content: flex-start;
  }

  ._mobile_1gsm2_17 ._close_1gsm2_47 {
    top: var(--export-dialog-mobile-close-top);
    right: var(--export-dialog-mobile-close-right);
  }

  ._mobile_1gsm2_17 ._title_1gsm2_40 {
    font-size: var(--export-dialog-title-size);
    font-weight: var(--export-dialog-mobile-title-weight);
  }

  ._dialog_1gsm2_3._mobile_1gsm2_17._formatStage_1gsm2_114 {
    bottom: var(--export-dialog-format-bottom);
    height: var(--export-dialog-format-height);
  }

  ._mobile_1gsm2_17._formatStage_1gsm2_114 ._header_1gsm2_25 {
    display: none;
  }

  ._mobile_1gsm2_17._formatStage_1gsm2_114 ._body_1gsm2_72 {
    height: var(--export-dialog-full);
  }
}
/* Element dialog defaults + index-B5aIgMZe.css global reset/149189/export248254. */
:root {
  --export-dialog-zero: var(--source-dialog-frame-zero);
  --export-dialog-full: var(--source-dialog-frame-full);
  --export-dialog-font-size: var(--source-dialog-frame-font-size);
  --export-dialog-width: min(960px, calc(100vw - 32px));
  --export-dialog-height: min(740px, 100vh - 32px);
  --export-dialog-background: var(--el-bg-color, #ffffff);
  --export-dialog-shadow: var(
    --el-box-shadow,
    0px 12px 32px 4px rgb(0 0 0 / calc(10 / 255)),
    0px 8px 20px rgb(0 0 0 / calc(20 / 255))
  );
  --export-dialog-radius: 16px;
  --export-dialog-header-height: 48px;
  --export-dialog-header-padding: 20px;
  --export-dialog-border-width: 1px;
  --export-dialog-border-color: rgb(17 25 37 / 8%);
  --export-dialog-title-color: #111925;
  --export-dialog-title-size: 14px;
  --export-dialog-title-weight: 500;
  --export-dialog-title-line: 20px;
  --export-dialog-close-top: 9px;
  --export-dialog-close-right: 10px;
  --export-dialog-close-size: 30px;
  --export-dialog-close-icon-size: 16px;
  --export-dialog-close-color: var(--el-color-info, #909399);
  --export-dialog-close-hover: var(--el-color-primary, #409eff);
  --export-dialog-body-color: var(--el-text-color-regular, #606266);
  --export-dialog-mobile-height: min(716px, 100dvh - 48px);
  --export-dialog-mobile-radius: 8px;
  --export-dialog-mobile-header-height: 44px;
  --export-dialog-mobile-header-padding: 12px;
  --export-dialog-mobile-title-weight: 600;
  --export-dialog-mobile-close-top: 7px;
  --export-dialog-mobile-close-right: 4px;
  --export-dialog-format-bottom: calc(48px + env(safe-area-inset-bottom));
  --export-dialog-format-height: 148px;
}
._dialog_1qjub_1 {
  position: relative;
  width: 520px;
  max-width: calc(100vw - 32px);
  background: #fff;
  border-radius: 8px;
  color: #242424;
  outline: none;
}

._header_1qjub_11 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px 0;
}

._title_1qjub_18 {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

._close_1qjub_24 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #909399;
  background: transparent;
}

._body_1qjub_34 {
  padding: 8px 20px 16px;
}

._fields_1qjub_38 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

._field_1qjub_38 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

._field_1qjub_38 span {
  font-size: 14px;
  line-height: 22px;
  color: #606266;
}

._options_1qjub_57 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

._options_1qjub_57 label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
}

._preview_1qjub_72 {
  min-height: 172px;
  margin-top: 12px;
  border-radius: 6px;
  background: #f7f8fa;
  padding: 16px;
  font-size: 13px;
  color: #666;
}

._row_1qjub_82 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

._row_1qjub_82 + ._row_1qjub_82 {
  margin-top: 12px;
}

._value_1qjub_92 {
  color: #242424;
}

._range_1qjub_96 {
  max-width: 330px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #242424;
}

._error_1qjub_104 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

._keep_1qjub_111 {
  margin-top: 14px;
  border-top: 1px solid #e5e6eb;
  padding-top: 12px;
}

._keepIntro_1qjub_117 {
  margin-bottom: 6px;
}

._keepList_1qjub_121 {
  max-height: 72px;
  overflow: auto;
}

._keepItem_1qjub_126 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 24px;
  color: #969898;
}

._keepHint_1qjub_134 {
  margin-top: 6px;
}

._blocked_1qjub_138 {
  margin-top: 14px;
  color: #e6a23c;
}

._footnote_1qjub_143 {
  margin-top: 12px;
  font-size: 12px;
  line-height: 18px;
  color: #969898;
}

._footer_1qjub_150 {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding: 0 20px 16px;
}

._footer_1qjub_150 button {
  min-width: 80px;
  height: 32px;
  padding: 0 16px;
  border-radius: 4px;
  font-size: 14px;
}

._cancel_1qjub_165 {
  border: 1px solid #dcdfe6;
  background: #fff;
  color: #606266;
}

._confirm_1qjub_171 {
  background: #0bb861;
  color: #fff;
}

._confirm_1qjub_171:disabled,
._cancel_1qjub_165:disabled {
  opacity: 0.45;
}

._reload_1qjub_181 {
  border: 0;
  background: transparent;
  color: #0bb861;
  padding: 0;
  cursor: pointer;
}
/* ModelSetting-C2Krq-7s.css: selector-workflow-tip, data-v-d82c2c66. */
:root {
  --creation-workflow-tip-margin-top: -2px;
  --creation-workflow-tip-margin-right: 0;
  --creation-workflow-tip-margin-bottom: 10px;
  --creation-workflow-tip-margin-left: 0;
  --creation-workflow-tip-font-size: 12px;
  --creation-workflow-tip-line-height: 20px;
}

._tip_1mssh_3 {
  margin-top: var(--creation-workflow-tip-margin-top);
  margin-right: var(--creation-workflow-tip-margin-right);
  margin-bottom: var(--creation-workflow-tip-margin-bottom);
  margin-left: var(--creation-workflow-tip-margin-left);
  color: var(--creation-selector-workflow-tip);
  font-size: var(--creation-workflow-tip-font-size);
  line-height: var(--creation-workflow-tip-line-height);
}
/* RichContentDisplay-u82D6hVd.css non-inline mode, fixed UGC detail palette. */
.source-catalog-rich-content{overflow-wrap:break-word}
.source-catalog-rich-content img{max-width:100%;height:auto;border-radius:var(--creation-radius-sm);margin:var(--creation-space-1) 0;cursor:pointer}
.source-catalog-rich-content img:hover{opacity:.8}
.source-catalog-rich-content p{margin:0;line-height:1.6}
.source-catalog-rich-content span{line-height:1.6;display:inline;margin:0;padding:0}
.source-catalog-rich-content br{line-height:1.6}
.source-catalog-rich-content ol,.source-catalog-rich-content ul{margin:var(--creation-space-2) 0;padding-left:var(--creation-space-5);line-height:1.6}
.source-catalog-rich-content ol{list-style-type:decimal}.source-catalog-rich-content ul{list-style-type:disc}
.source-catalog-rich-content li{margin:var(--creation-space-1) 0;line-height:1.6}
.source-catalog-rich-content :is(strong,b){font-weight:600}.source-catalog-rich-content :is(em,i){font-style:italic}.source-catalog-rich-content :is(s,strike){text-decoration:line-through}.source-catalog-rich-content u{text-decoration:underline}
.source-catalog-rich-content a{color:var(--creation-palette-green-bright);text-decoration:underline;cursor:pointer;word-break:break-all}
.source-catalog-rich-content a[data-wa-link]{color:var(--creation-detail-link);text-underline-offset:2px}.source-catalog-rich-content a[data-wa-link]:hover{color:var(--creation-detail-link-hover)}
.source-catalog-rich-content code{background:var(--creation-detail-code);border-radius:3px;padding:.1em .3em;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.source-catalog-rich-content mark{color:inherit;background:var(--creation-detail-mark);padding:0 2px;border-radius:2px}
.source-catalog-rich-content :is(h1,h2,h3,h4,h5,h6){margin:.8em 0 .4em;font-weight:600;line-height:1.4;color:var(--creation-detail-heading)}
.source-catalog-rich-content h1{font-size:1.4em}.source-catalog-rich-content h2{font-size:1.25em}.source-catalog-rich-content h3{font-size:1.1em}.source-catalog-rich-content :is(h4,h5,h6){font-size:1em}
.source-catalog-rich-content blockquote{margin:.6em 0;padding:.2em .8em;border-left:3px solid var(--creation-detail-quote-border);color:var(--creation-detail-quote-text)}
.source-catalog-rich-content pre{margin:.6em 0;padding:10px var(--creation-space-3);background:var(--creation-detail-code);border-radius:6px;overflow-x:auto}
.source-catalog-rich-content pre code{background:none;padding:0}
.source-catalog-rich-content hr{border:none;border-top:1px solid var(--creation-detail-scrollbar);margin:.8em 0}
.source-catalog-rich-content iframe[data-wa-video]{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;margin:var(--creation-space-2) 0;border:0;border-radius:6px;background:var(--creation-palette-black)}
.source-catalog-rich-viewer{width:auto;max-width:100%;padding:var(--creation-space-4);border-radius:3px;background:var(--creation-surface);box-shadow:var(--creation-detail-shadow);position:relative;color-scheme:var(--creation-color-scheme)}
.creation-source-overlay__panel:has(>.source-catalog-rich-viewer){max-width:none}
.source-catalog-rich-viewer header{padding-bottom:var(--creation-space-4);padding-right:32px}
.source-catalog-rich-viewer header>button{position:absolute;top:0;right:0;width:48px;height:48px;border:0;background:transparent;display:grid;place-items:center;color:var(--creation-comments-confirm-close);cursor:pointer}
.source-catalog-rich-viewer header>button:hover{color:var(--creation-tool-card-action)}
.source-catalog-rich-viewer>div{width:100%;display:flex;flex-direction:column}
.source-catalog-rich-viewer img{max-width:95vw;max-height:85vh;object-fit:contain;margin:0 auto}
.source-writing-radio{display:inline-flex;align-items:center;position:relative;height:32px;margin-right:30px;white-space:nowrap;font-size:var(--creation-font-sm);font-weight:400;color:var(--creation-comments-control-text);cursor:pointer;user-select:none}
.source-writing-radio:last-child{margin-right:0}
.source-writing-radio__control{display:inline-flex;align-items:center;position:relative;width:17px;height:17px;line-height:1;white-space:nowrap;cursor:pointer}
.source-writing-radio__control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}
.source-writing-radio__ring{display:inline-block;position:relative;box-sizing:border-box;width:17px;height:17px;border:1px solid var(--creation-palette-pressed-gray);border-radius:100%;background:var(--creation-surface);transition:all var(--creation-detail-motion)}
.source-writing-radio__ring::after{content:'';position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:100%;background:var(--creation-tool-card-action);transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}
.source-writing-radio__control:hover .source-writing-radio__ring,.source-writing-radio.is-checked .source-writing-radio__ring{border-color:var(--creation-tool-card-action)}
.source-writing-radio.is-checked .source-writing-radio__ring{background:transparent}
.source-writing-radio.is-checked .source-writing-radio__ring::after{transform:translate(-50%,-50%) scale(1)}
.source-writing-radio__control input:focus-visible+.source-writing-radio__ring{outline:2px solid var(--creation-tool-card-action);outline-offset:1px}
.source-writing-radio__label{padding-left:var(--creation-space-2);font-size:var(--creation-font-sm);line-height:1;color:var(--creation-comments-control-text);font-weight:400}
.source-writing-radio.is-disabled{opacity:.5;cursor:not-allowed}
.source-writing-radio.is-disabled input{cursor:not-allowed}
/* Creation design tokens. Light values retain the inspected source component
   contracts; dark/reading surfaces are resolved here, never in card overrides.
   Only namespaced properties are exported: AQSK's global palette is untouched.
   Production views inherit the application root theme, including body portals. */
/* Fixed source color primitives. These never change with host/editor skins;
   semantic tokens below choose their palette per theme. Fixed white source
   popups reference palette-white directly rather than a changing surface. */
:root {
  /* ContainerMain chapter WButton icon props are fixed, independent of editor skin. */
  --creation-quick-write-icon: #1dd3a8;
  --creation-quick-plot-icon: #299fff;
  /* IntroTutorialPanel ArticleGeneratePanel source: fixed paper panel and result overlays. */
  --creation-palette-ink-shadow-soft: #1119250a;
  --creation-article-generate-watermark-line: rgba(15,184,97,.05);
  --creation-article-generate-heading: #111827;
  --creation-article-generate-model-border: rgba(17,25,37,.15);
  --creation-article-generate-model-step-hover: #0fb861;
  --creation-article-generate-model-hover: rgba(17,25,37,.04);
  --creation-article-generate-button-icon: #f4f7fd;
  --creation-article-generate-config-shadow: 0 1px 4px var(--creation-palette-ink-shadow-soft);
  --creation-article-generate-result-shadow: 0 2px 8px var(--creation-palette-ink-shadow-light);
  --creation-article-generate-watermark-pattern: repeating-linear-gradient(45deg,transparent,transparent 5px,var(--creation-article-generate-watermark-line) 5px,var(--creation-article-generate-watermark-line) 5.5px),repeating-linear-gradient(-45deg,transparent,transparent 5px,var(--creation-article-generate-watermark-line) 5px,var(--creation-article-generate-watermark-line) 5.5px);
  --creation-font-title: 22px;
  --creation-article-preview-title-size: 28px;
  --creation-article-preview-mobile-heading-size: 19px;
  --creation-article-image-toolbar-icon-size: 23px;
  /* IntroTutorialPanel: shared fixed-light article dialogs, materials and gutters. */
  --creation-article-history-text: #353c46;
  --creation-article-history-footer: var(--creation-chat-disclaimer);
  --creation-article-history-restore-hover: #0bb861d9;
  --creation-article-history-restore-active: #0bb861f2;
  --creation-article-preview-stage: #f4f5f7;
  --creation-palette-article-heading: #1f2329;
  --creation-palette-article-cover: #f3f5f7;
  --creation-palette-article-tag: #e7f6ee;
  --creation-article-preview-heading: var(--creation-palette-article-heading);
  --creation-article-preview-cover-bg: var(--creation-palette-article-cover);
  --creation-article-preview-tag-bg: var(--creation-palette-article-tag);
  --creation-article-preview-body: #2e3231;
  --creation-article-preview-border: #ededed;
  --creation-article-preview-dot: #c0c4cc;
  --creation-article-preview-mobile-author: #1119258c;
  --creation-article-preview-mobile-stat: #111925bf;
  --creation-article-preview-bar-shadow: 0 6px 24px #00000024;
  --creation-article-preview-subscribe-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%);
  --creation-article-panel-motion: .2s ease;
  --creation-article-panel-divider: 4px;
  --creation-article-panel-toggle-width: 22px;
  --creation-article-panel-toggle-height: 36px;
  --creation-article-panel-toggle-shadow: 0 1px 4px #1119251f;
  --creation-article-panel-toggle-hover: #ebedf0;
  --creation-article-material-mask: #0000004d;
  --creation-article-material-badge: #0000008c;
  --creation-article-material-action-bg: #ffffffe6;
  --creation-article-material-video-gradient: linear-gradient(135deg,#2b3038,#11151b);
  /* IntroTutorialPanel ArticleEditor and resizable media source rules. */
  --creation-skill-intro-active-bg: #0bb8611a;
  --creation-skill-intro-preview-hover: #0bb86114;
  --creation-skill-intro-media-tip: #111925cc;
  --creation-skill-intro-media-reset: #ffffff40;
  --creation-skill-intro-media-reset-hover: #ffffff66;
  --creation-skill-intro-handle-shadow: 0 1px 3px var(--creation-palette-black-shadow-strong);
  --creation-skill-intro-title-size: var(--creation-font-title);
  --creation-skill-intro-table-handle: #aaddff;
  --creation-skill-intro-table-selection: #c2dcfb73;
  --creation-skill-intro-link: var(--creation-detail-link);
  --creation-skill-intro-link-hover: var(--creation-detail-link-hover);
  --creation-skill-intro-link-action-hover: var(--creation-palette-white-film);
  --creation-skill-intro-link-action-shadow: 0 2px 8px #0000002e;
  --creation-skill-intro-link-input-border: var(--creation-detail-quote-border);
  --creation-palette-white-film: #ffffff26;
  --creation-palette-black-shadow-strong: #0003;
  /* SkillHistoryVersionsDialog / SaveUgcVersionDialog public source, fixed light overlays. */
  --creation-skill-version-active: #f0fbf5;
  --creation-skill-version-save: #00b96b;
  --creation-skill-edit-folder-icon: #e8a838;
  --creation-skill-edit-top-divider: #e5e6eb;
  --creation-palette-black-wash: #0000000d;
  --creation-palette-black-shadow-light: #00000014;
  --creation-palette-reference-paper: #f7f8fa;
  --creation-palette-ink-shadow-light: #11192514;
  --creation-palette-black-film: #0000000a;
  --creation-palette-external-paper: #f1f9f5;
  --creation-palette-black-shadow: #0000001f;
  --creation-palette-black-shadow-medium: #0000001a;
  --creation-palette-ink-shadow-faint: #1119250f;
  --creation-palette-lime-green: #80d943;
  --creation-palette-lime-yellow: #abe425;
  --creation-skill-edit-bg: #f5fafa;
  --creation-skill-edit-text: #1a1a1a;
  --creation-skill-edit-secondary: #4e5969;
  --creation-skill-edit-border: #ebebeb;
  --creation-skill-edit-tree-hover: var(--creation-palette-black-wash);
  --creation-skill-edit-tree-selected: var(--creation-palette-black-shadow-light);
  --creation-skill-edit-drag-bg: #4a90e226;
  --creation-skill-edit-drag-border: #4a90e2;
  --creation-skill-edit-reference-border: #d9dde3;
  --creation-skill-edit-reference-hover-border: #c1c9d4;
  --creation-skill-edit-reference-hover-bg: var(--creation-palette-reference-paper);
  --creation-skill-edit-badge-bg: #eceff3;
  --creation-skill-edit-more-border: #d8dde5;
  --creation-skill-edit-more-icon: #9ca4ae;
  --creation-skill-edit-resize-hover: #e1e5e9;
  --creation-skill-edit-resize-active: #1890ff;
  --creation-skill-edit-context-danger: #e53e3e;
  --creation-skill-edit-header-action-bg: rgba(17,25,37,.03);
  --creation-skill-edit-tab-gradient: linear-gradient(94deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-skill-edit-font-family: -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;
  --creation-skill-edit-mono-family: SF Mono,JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,monospace;
  --creation-palette-element-info: #909399;
  --creation-palette-element-warning: #e6a23c;
  /* SkillPlaza and CreateSkillDialog retain their fixed source light palette. */
  --creation-skill-create-error: #f56c6c;
  --creation-skill-create-count: #bbb;
  --creation-skill-plaza-tabs-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-skill-plaza-tag-active-bg: var(--creation-palette-create-soft);
  --creation-skill-plaza-sort-border: #dcdddf;
  --creation-skill-plaza-more-border: #edf0f2;
  --creation-skill-plaza-more-shadow: 0 4px 12px var(--creation-palette-ink-shadow-light);
  --creation-skill-plaza-warning-bg: #fff8e6;
  --creation-skill-plaza-dropdown-shadow: 0 6px 16px var(--creation-palette-black-shadow-light);
  --creation-skill-plaza-tag-primary-bg: #e9f9f1;
  --creation-skill-plaza-tag-primary-border: var(--creation-skill-plaza-tag-primary-bg);
  --creation-skill-plaza-tag-success-text: var(--creation-palette-green);
  --creation-skill-plaza-tag-success-bg: #f0f9eb;
  --creation-skill-plaza-tag-success-border: #e1f3d8;
  --creation-skill-plaza-tag-info-text: var(--creation-palette-element-info);
  --creation-skill-plaza-tag-info-bg: #f4f4f5;
  --creation-skill-plaza-tag-info-border: #e9e9eb;
  --creation-skill-plaza-tag-warning-text: var(--creation-palette-element-warning);
  --creation-skill-plaza-tag-warning-bg: #fdf6ec;
  --creation-skill-plaza-tag-warning-border: #faecd8;
  --creation-palette-white-faint: #ffffff14;
  --creation-palette-dark-caption: #b9bbba;
  --creation-palette-dark-paper: #2e2e2e;
  --creation-palette-black-mask: #0006;
  --creation-palette-prompt-ink: #555555;
  --creation-palette-white: #fff;
  --creation-palette-external-ink: #1d2129;
  --creation-palette-editor-gray: #f6f7fa;
  --creation-palette-create-soft: #f3f8f8;
  --creation-palette-input-gray: #666;
  --creation-palette-example-paper: #fafafa;
  --creation-palette-cool-border: #e5e7eb;
  --creation-palette-yellow-mark: #fef08a;
  --creation-palette-comment-muted: #999;
  --creation-palette-control-ink: #171b1a;
  --creation-palette-black: #000000;
  --creation-palette-ink-strong: #212121;
  --creation-palette-ink: #242424;
  --creation-palette-gray-text: #616161;
  --creation-palette-muted-deep: #7d7f7e;
  --creation-palette-muted: #8b8d8c;
  --creation-palette-muted-light: #a2a4a3;
  --creation-palette-placeholder-gray: #bdbdbd;
  --creation-palette-faint-gray: #f0f0f0;
  --creation-palette-cool-gray: #f2f3f5;
  --creation-palette-hover-gray: #f3f3f3;
  --creation-palette-border-gray: #dcdfe6;
  --creation-palette-green: #0bb861;
  --creation-palette-green-bright: #31c47a;
  --creation-palette-charcoal: #2b3236;
  --creation-palette-deep-green: #244438;
  --creation-palette-sky-blue: #8ec5fb;
  --creation-palette-soft-border: #e5e5e5;
  --creation-palette-neutral-surface: #f5f5f5;
  --creation-palette-pressed-gray: #e8e8e8;
  --creation-palette-detail-heading: #111925;
  --creation-palette-detail-body: #374151;
  --creation-palette-detail-border: #eee;
  --creation-palette-detail-muted: #9ca3af;
  --creation-palette-detail-code: #f3f4f6;
  --creation-palette-comment-input: #f7f7f7;
  --creation-palette-comment-text: #333;
  --creation-palette-comment-stat: #8f8f8f;
}

/* UGCDetailDialog + CommentSection use fixed light surfaces even in an editor
   with a dark/green skin. These roles intentionally have no skin overrides. */
:root {
  --creation-palette-black-faint: #0000000f;
  --creation-palette-detail-caption: #111925a6;
  --creation-palette-detail-label: #111925d9;
  /* SkillDetailDialog + SkillExampleShowcase fixed source surfaces. */
  --creation-skill-author: var(--creation-palette-detail-caption);
  --creation-skill-footer: var(--creation-palette-detail-label);
  --creation-skill-example-active: #00c896;
  --creation-skill-example-active-bg: #f0fdf9;
  --creation-skill-menu-icon: #000000db;
  --creation-skill-menu-muted: #b3b3b3;
  --creation-skill-example-user-bg: #e8f5ee;
  --creation-skill-example-user-text: var(--creation-palette-ink-strong);
  --creation-skill-example-tool-bg: #8c8d8d12;
  --creation-skill-example-tool-hover: #8c8d8d1a;
  --creation-skill-example-tool-item-hover: #8c8d8d0f;
  --creation-skill-example-tool-border: rgba(0,0,0,.06);
  --creation-skill-example-cancel-text: #94979d;
  --creation-skill-example-cancel-bg: #94979d1f;
  --creation-skill-example-pre-bg: var(--creation-palette-black-film);
  --creation-skill-example-code-bg: var(--creation-palette-black-faint);
  --creation-skill-example-table-border: #e0e0e0;
  --creation-skill-example-quote-border: #ddd;
  --creation-skill-example-quote-text: #888;
  --creation-skill-example-tool-error: #f87171;
  --creation-skill-example-tool-ok: #22c55e;
  --creation-prompt-text: var(--creation-palette-prompt-ink);
  --creation-prompt-quote-border: rgba(0,0,0,.4);
  --creation-prompt-quote-bg: var(--creation-palette-black-wash);
  --creation-prompt-quote-text: #6a737d;
  --creation-prompt-code-bg: #f1f1f1;
  --creation-prompt-code-border: #e1e1e1;
  --creation-prompt-table-border: #ccc;
  --creation-prompt-table-even: #f8f8f8;
  --creation-prompt-table-header: var(--creation-palette-faint-gray);
  --creation-detail-heading: var(--creation-palette-detail-heading);
  --creation-detail-prompt-bg: #f9fafb;
  --creation-external-bg: linear-gradient(180deg,var(--creation-palette-external-paper),var(--creation-palette-reference-paper) 40% 100%);
  --creation-external-shadow: 0 12px 40px var(--creation-palette-ink-shadow-light);
  --creation-external-heading: var(--creation-palette-external-ink);
  --creation-external-text: #5a6068;
  --creation-external-muted: #8a9099;
  --creation-external-url-bg: #f6f7f9;
  --creation-external-border: #eceef1;
  --creation-external-button-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-select-bg: var(--creation-palette-editor-gray);
  --creation-select-create-bg: var(--creation-palette-create-soft);
  --creation-select-create-text: #111;
  --creation-select-disabled-bg: var(--creation-palette-cool-border);
  --creation-create-label: #646a71;
  --creation-create-input-text: var(--creation-palette-input-gray);
  --creation-create-disabled-text: #b3b5b9;
  --creation-create-disabled-bg: var(--creation-palette-example-paper);
  --creation-detail-body: var(--creation-palette-detail-body);
  --creation-detail-border: var(--creation-palette-detail-border);
  --creation-detail-muted: var(--creation-palette-detail-muted);
  --creation-detail-code: var(--creation-palette-detail-code);
  --creation-detail-example-bg: var(--creation-palette-example-paper);
  --creation-detail-scrollbar: var(--creation-palette-cool-border);
  --creation-detail-scrollbar-hover: #a8a8a8;
  --creation-detail-quote-border: #d1d5db;
  --creation-detail-quote-text: #6b7280;
  --creation-detail-link: #0a77f5;
  --creation-detail-link-hover: #0866cc;
  --creation-detail-mark: var(--creation-palette-yellow-mark);
  --creation-detail-mask: #00000080;
  --creation-detail-shadow: 0 12px 32px 4px var(--creation-palette-black-film), 0 8px 20px var(--creation-palette-black-shadow-light);
  --creation-detail-motion: 300ms;
  --creation-comments-text: var(--creation-palette-comment-text);
  --creation-comments-heading: #202124;
  --creation-comments-muted: var(--creation-palette-comment-muted);
  --creation-comments-subdued: #969898;
  --creation-comments-sort: var(--creation-palette-comment-stat);
  --creation-comments-input-bg: var(--creation-palette-comment-input);
  --creation-comments-input-placeholder: #b6b6b6;
  --creation-comments-input-active-border: #dcefe5;
  --creation-comments-header-border: #f2f2f2;
  --creation-comments-item-border: var(--creation-palette-neutral-surface);
  --creation-comments-highlight: #31c47a1f;
  --creation-comments-highlight-border: #31c47a59;
  --creation-comments-confirm-heading: #303133;
  --creation-comments-control-text: var(--creation-palette-control-ink);
  --creation-comments-control-border: var(--creation-palette-pressed-gray);
  --creation-comments-confirm-shadow: var(--creation-detail-shadow);
  --creation-comments-confirm-warning: var(--creation-palette-element-warning);
  --creation-comments-confirm-close: var(--creation-palette-element-info);
}

:root,
[data-creation-skin="white"],
[data-creation-skin="green"] {
  --creation-color-scheme: light;
  /* Source tool-tip-chat is a fixed light Element Plus popup in every skin. */
  --creation-tooltip-bg: var(--creation-palette-white);
  --creation-tooltip-text: var(--creation-palette-control-ink);
  --creation-tooltip-border: #e4e7ed;
  --creation-tooltip-shadow: 0 0 12px var(--creation-palette-black-shadow);
  /* DislikeFeedbackCard fixed form colors; not the surrounding editor KT palette. */
  --creation-feedback-surface: rgba(17,25,37,.03);
  --creation-feedback-title: var(--creation-palette-black);
  --creation-feedback-text: var(--creation-palette-gray-text);
  --creation-feedback-body: var(--creation-palette-gray-text);
  --creation-feedback-muted: #9e9e9e;
  --creation-feedback-unavailable: var(--creation-palette-comment-muted);
  --creation-feedback-neutral: var(--creation-palette-neutral-surface);
  --creation-feedback-hover: var(--creation-palette-detail-border);
  --creation-feedback-primary: var(--creation-palette-green);
  --creation-feedback-on-primary: var(--creation-palette-white);
  --creation-feedback-primary-hover: #0aa558;
  --creation-feedback-border: var(--creation-palette-soft-border);
  --creation-feedback-placeholder: var(--creation-palette-detail-muted);
  /* Source index-fAON5e9i.css uses this color on span.highlighted; the local
     native selection retains that visible color without inserting span nodes. */
  --creation-selection-bg: #c2dcfb;
  --creation-bg: var(--creation-palette-editor-gray);
  --creation-surface: var(--creation-palette-white);
  --creation-surface-muted: var(--creation-palette-editor-gray);
  --creation-surface-hover: var(--creation-palette-hover-gray);
  --creation-surface-active: var(--creation-palette-external-paper);
  --creation-text: var(--creation-palette-ink);
  --creation-heading: var(--creation-palette-ink-strong);
  --creation-text-body: var(--creation-palette-prompt-ink);
  --creation-text-secondary: var(--creation-palette-gray-text);
  --creation-text-muted: #8b929b;
  --creation-text-placeholder: var(--creation-palette-placeholder-gray);
  --creation-text-label: var(--creation-palette-detail-label);
  --creation-text-caption: var(--creation-palette-detail-caption);
  --creation-border: #eff0f3;
  --creation-border-strong: var(--creation-palette-border-gray);
  --creation-card-border: var(--creation-palette-faint-gray);
  /* UGCList.DbnY6tN_.js title, tag label/hover and view-more source tones. */
  --creation-tool-list-heading: var(--creation-palette-external-ink);
  --creation-tool-list-tag-label: var(--creation-palette-input-gray);
  --creation-tool-list-tag-hover: var(--creation-palette-create-soft);
  --creation-tool-list-more: #4f4f4f;
  --creation-tool-list-more-hover: var(--creation-palette-green);
  /* UGCCard + Element primary overrides in index-fAON5e9i.css. Fixed source
     action palette stays legible on all skins; content uses theme text roles. */
  --creation-tool-card-share-text: var(--creation-palette-detail-heading);
  --creation-tool-card-mask: #1119252e;
  --creation-tool-card-action: var(--creation-palette-green);
  --creation-tool-card-on-action: var(--creation-palette-white);
  --creation-tool-card-action-hover: #0f9e56;
  --creation-tool-card-action-active: #0b9751;
  --creation-tool-card-action-disabled: #e9f9f1;
  --creation-tool-card-icon-hover: #f3f4f4;
  --creation-tool-card-icon-active: var(--creation-palette-pressed-gray);
  --creation-primary: var(--creation-palette-green);
  --creation-primary-hover: #099d53;
  --creation-on-primary: var(--creation-palette-white);
  --creation-primary-text: var(--creation-palette-green-bright);
  --creation-primary-deep: var(--creation-solid-primary-hover);
  /* Preserve the existing light button tones independently of text accents.
     These are local button baselines, not the source's separate gradient and
     Element Plus button variants. Dark text accents must not lighten them. */
  --creation-solid-primary-hover: #159b68;
  --creation-solid-danger: #f44837;
  --creation-primary-soft: #effaf4;
  --creation-primary-border: #86e8b5;
  --creation-danger: var(--creation-solid-danger);
  --creation-danger-soft: #fff0ee;
  --creation-warning: var(--creation-palette-element-warning);
  --creation-warning-soft: #fdf6ec;
  --creation-warning-hover: #cf9236;
  --creation-warning-border: #faecd8;
  --creation-on-warning: var(--creation-palette-white);
  --creation-info: #409eff;
  --creation-info-soft: #ecf5ff;
  --creation-info-hover: #337ecc;
  --creation-info-border: #c6e2ff;
  --creation-overlay: var(--creation-palette-black-mask);
  --creation-shadow-color: var(--creation-palette-black);
  --creation-shadow-menu-color: var(--creation-palette-black-shadow);
  --creation-shadow-soft: var(--creation-palette-black-faint);
  --creation-shadow-card-hover: 0 0 16px var(--creation-palette-black-shadow-light);
  --creation-shadow-popup: 0 0 12px var(--creation-palette-black-shadow);
  --creation-history-shadow: 0 0 6px #00000038;
  --creation-history-heading: #757575;
  /* HCG's result header has both text-[#0fb861] and text-grey-darken-1.
     In index-fAON5e9i.css the latter is later (133874 > 120492). Green/dark
     themeSetting.textColor overrides both classes through an inline style. */
  --creation-history-result-heading: #757575;
  --creation-history-subtitle: var(--creation-palette-muted-deep);
  --creation-history-body: var(--creation-palette-gray-text);
  /* RenderContentItem inherits root --text-color:#000 for primary Markdown
     (index-fAON5e9i.css 154835) while the empty white inline color inherits
     its outer textColor2. Green/dark explicitly override both inline values. */
  --creation-history-output-primary: var(--creation-palette-black);
  --creation-history-output-text: var(--creation-palette-gray-text);
  --creation-history-border: var(--creation-palette-cool-border);
  --creation-history-input-border: var(--creation-palette-border-gray);
  --creation-history-action: var(--creation-palette-gray-text);
  --creation-history-action-hover: var(--creation-palette-hover-gray);
  --creation-history-action-disabled: var(--creation-palette-placeholder-gray);
  --creation-history-title-edit: var(--creation-palette-gray-text);
  --creation-history-delete-hover: var(--creation-palette-black-wash);
  --creation-history-feedback: #0118ee;
  --creation-history-favorite: #f2994a;
  /* CreateNovelDialog uses ElInput and the site's --black6 placeholder override,
     not the vendor default. Other creation inputs have separate source styles. */
  --creation-create-placeholder: var(--creation-palette-muted);
  /* RewriteBox c511d8fc has a static white inner surface, including editor skins.
     ElInput default regular/placeholder colors are not HCG's dynamic textColor. */
  --creation-rewrite-surface: var(--creation-palette-white);
  --creation-rewrite-text: #606266;
  --creation-rewrite-placeholder: #a8abb2;
  --creation-rewrite-icon-muted: #e0e0e0;
  --creation-rewrite-gradient: conic-gradient(from 180deg at 50.07% 50%,#0057ff -33.76deg,#8a6ff7 38.99deg,#5200ff 179.02deg,#0057ff 326.24deg,#8a6ff7 398.99deg),linear-gradient(0deg,var(--creation-palette-white),var(--creation-palette-white));
  --creation-conversation-shadow: 0 6px 18px var(--creation-palette-black-shadow-medium);
  /* ConversationBox data-v-c63b9945 uses fixed source tones; its body portal
     style contains positioning only. User bubbles also have a fixed surface. */
  --creation-conversation-surface: var(--creation-palette-white);
  --creation-conversation-text: var(--creation-palette-ink-strong);
  --creation-conversation-item-text: #555;
  --creation-conversation-muted: #969898;
  --creation-conversation-hover-text: var(--creation-palette-green);
  --creation-conversation-hover-bg: var(--creation-palette-create-soft);
  --creation-conversation-action-hover: var(--creation-palette-black-faint);
  --creation-conversation-input-border: var(--creation-palette-pressed-gray);
  --creation-chat-user-bg: var(--creation-palette-cool-gray);
  --creation-chat-user-text: var(--creation-palette-ink);
  /* Ordinary AiChatHistoryCard 996a3ca0: KT textColor/bgColor1/textColor2.
     A blank white textColor inherits the surrounding source text, not a new tone. */
  --creation-chat-assistant-text: var(--creation-palette-ink);
  --creation-chat-toolbar-bg: transparent;
  --creation-chat-user-copy: var(--creation-palette-gray-text);
  --creation-chat-message-error: #ff4040;
  --creation-chat-message-success: var(--creation-palette-green-bright);
  --creation-chat-message-disclosure: var(--creation-palette-green);
  --creation-chat-watermark-bg: #0fb86114;
  --creation-chat-watermark-pattern: repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(15,184,97,.03) 5px,rgba(15,184,97,.03) 5.5px),repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(15,184,97,.03) 5px,rgba(15,184,97,.03) 5.5px);
  --creation-chat-loading-gradient: linear-gradient(95deg,var(--creation-palette-green-bright),var(--creation-palette-lime-green),var(--creation-palette-lime-yellow));
  /* AiChatUGCOptions a641f75e has no KT skin binding. Its popup, source ElInput
     and footer keep these fixed tones even inside green/dark editor skins. */
  --creation-chat-tool-surface: var(--creation-palette-white);
  --creation-chat-tool-text: var(--creation-palette-ink-strong);
  --creation-chat-tool-selected-bg: var(--creation-palette-cool-gray);
  --creation-chat-tool-selected-text: var(--creation-palette-green);
  --creation-chat-tool-footer-border: var(--creation-palette-detail-border);
  --creation-chat-tool-shadow: 0 2px 8px #00000026;
  --creation-chat-tool-input-border: var(--creation-palette-pressed-gray);
  --creation-chat-tool-input-hover: var(--creation-palette-muted-light);
  --creation-chat-tool-input-focus: #747676;
  --creation-chat-tool-input-text: var(--creation-palette-control-ink);
  --creation-chat-tool-placeholder: var(--creation-palette-muted);
  --creation-chat-tool-close: var(--creation-palette-input-gray);
  --creation-chat-tool-chip-bg: var(--creation-palette-ink-shadow-faint);
  --creation-chat-welcome-text: var(--creation-palette-ink);
  --creation-chat-disclaimer: #b7babd;
  --creation-chat-tool-footer-bg: linear-gradient(106deg,rgba(49,196,122,.1) 4%,rgba(128,217,67,.1) 99%,rgba(171,228,37,.1) 149%);
  --creation-chat-tool-footer-text: var(--creation-palette-detail-caption);
  --creation-chat-tool-more-icon: #268bff;
  /* UGCPlazaDialog 0f3a4c61 / UGCCard f7e1e8e7 are fixed white as well. */
  --creation-chat-plaza-overlay: #00000080;
  --creation-chat-plaza-shadow: 0px 12px 32px 4px var(--creation-palette-black-film), 0px 8px 20px var(--creation-palette-black-shadow-light);
  --creation-chat-plaza-title-gradient: linear-gradient(104deg,var(--creation-palette-green-bright) 3%,var(--creation-palette-lime-green) 99%,var(--creation-palette-lime-yellow) 149%);
  --creation-chat-plaza-border: var(--creation-palette-cool-border);
  --creation-chat-plaza-card-border: var(--creation-palette-faint-gray);
  --creation-chat-plaza-card-shadow: 0 2px 12px var(--creation-palette-black-faint);
  --creation-chat-plaza-card-hover-shadow: 0 0 16px var(--creation-palette-black-shadow-light);
  --creation-chat-plaza-card-mask: #1119252e;
  --creation-chat-plaza-body: var(--creation-palette-prompt-ink);
  --creation-chat-plaza-label: var(--creation-palette-detail-label);
  --creation-chat-plaza-tag: var(--creation-palette-green-bright);
  --creation-chat-plaza-placeholder: var(--creation-palette-placeholder-gray);
  --creation-chat-plaza-muted: var(--creation-palette-comment-stat);
  --creation-chat-plaza-close: var(--creation-palette-element-info);
  --creation-chat-plaza-primary-hover: #0f9e56;
  --creation-chat-plaza-code-bg: var(--creation-palette-detail-code);
  --creation-chat-plaza-mark-bg: var(--creation-palette-yellow-mark);
  --creation-chat-plaza-search-border: var(--creation-palette-soft-border);
  --creation-chat-plaza-search-text: var(--creation-palette-ink);
  --creation-chat-plaza-search-placeholder: #bfbfbf;
  --creation-chat-plaza-search-hover-bg: var(--creation-palette-neutral-surface);
  --creation-chat-plaza-search-history-text: #595959;
  --creation-chat-plaza-search-danger: #f44837;
  --creation-chat-plaza-search-shadow: 0 10px 15px -3px var(--creation-palette-black-shadow-medium), 0 4px 6px -4px var(--creation-palette-black-shadow-medium);
  --creation-tab-shade: rgba(17,25,37,.05);
  --creation-tab-shade-soft: rgba(17,25,37,.03);
  --creation-track: #e4e7ed;
  --creation-editor-text: #424242;
  --creation-editor-label: var(--creation-palette-muted-deep);
  --creation-editor-icon: var(--creation-palette-muted-deep);
  --creation-separator: var(--creation-palette-border-gray);
  --creation-editor-separator: #00000073;
  --creation-editor-link: #1e6bb8;
  --creation-button-active: var(--creation-palette-hover-gray);
  --creation-quick-surface: rgba(17,25,37,.03);
  --creation-quick-hover: rgba(17,25,37,.06);
  --creation-graph-node: #d8d8d8;
  --creation-graph-node-connected: #7dcca5;
  --creation-graph-edge: #d9d9d9;
  --creation-code-text: #e91e63;
  --creation-mint-surface: #f2f9f6;
  --creation-mint-icon-bg: #dbf3e8;
  --creation-mint-icon: #24b884;
  --creation-blue-surface: #f1f6fa;
  --creation-blue-icon-bg: #deedfd;
  --creation-blue-icon: #4b9ee7;
  --creation-pink-surface: #faf1f5;
  --creation-pink-icon-bg: #f9deea;
  --creation-pink-icon: #df78a2;
  --creation-destination-mint: #e4faf2;
  --creation-destination-yellow: #f8f9e9;
  --creation-destination-blue: #edf8fc;
  --creation-destination-purple: #f7f5ff;
  --creation-cover-text: #113b43;
  /* Home NoteCard (index-fAON5e9i.css, data-v-876dd0cf) is a different
     component from the novel/script UGCCard and retains its own source tones. */
  --creation-note-heading: var(--creation-palette-article-heading);
  --creation-note-cover-text: #1f2d24;
  --creation-note-cover-bg: var(--creation-palette-article-cover);
  --creation-note-secondary: #646a73;
  --creation-note-tag-bg: var(--creation-palette-cool-gray);
  --creation-note-tag-active: var(--creation-palette-article-tag);
  --creation-note-subscribed-text: var(--creation-palette-comment-muted);
  --creation-note-subscribed-bg: var(--creation-palette-faint-gray);
  --creation-note-shadow-hover: 0 8px 24px #08361214;
  --creation-inline-code-bg: var(--creation-palette-detail-code);
  --creation-inline-mark-bg: var(--creation-palette-yellow-mark);
  --creation-gradient-start: var(--creation-palette-green-bright);
  --creation-gradient-middle: var(--creation-palette-lime-green);
  --creation-gradient-end: var(--creation-palette-lime-yellow);
  --creation-gradient-soft-start: #31c47a1a;
  --creation-gradient-soft-middle: #80d9431a;
  --creation-gradient-soft-end: #abe4251a;
  --creation-primary-gradient: linear-gradient(106deg,var(--creation-gradient-start) 4%,var(--creation-gradient-middle) 99%,var(--creation-gradient-end) 149%);
  --creation-primary-soft-gradient: linear-gradient(90deg,#e7f8ed,#f2f9e9);
  --creation-quick-gradient: linear-gradient(106deg,rgba(49,196,122,.1) 4%,rgba(128,217,67,.1) 99%,rgba(171,228,37,.1) 149%);
  --creation-dialog-gradient: linear-gradient(129deg,#f0ecfe,#fdfdff 27%);
  --creation-floating-bg: var(--creation-palette-black);
  --creation-floating-text: var(--creation-palette-white);
  --creation-floating-hover: #303030;
  --creation-floating-border: #424242;
  --creation-vocabulary-highlight: rgba(255,80,80,.25);
  --creation-progress-dot-muted: #f8f7ff;
  --creation-progress-dot: #938ffa;
  --creation-progress-dot-strong: #544df7;
}

:root.dark,
[data-creation-skin="dark"] {
  --creation-color-scheme: dark;
  --creation-selection-bg: #315273;
  --creation-bg: #202327;
  --creation-surface: var(--creation-palette-dark-paper);
  --creation-surface-muted: var(--creation-palette-charcoal);
  --creation-surface-hover: var(--creation-palette-white-faint);
  --creation-surface-active: var(--creation-palette-deep-green);
  --creation-text: var(--creation-palette-white);
  --creation-heading: #f4f4f4;
  --creation-text-body: #dedede;
  --creation-text-secondary: #c6c8c7;
  --creation-text-muted: var(--creation-palette-muted-light);
  --creation-text-placeholder: #979d9a;
  /* Keep the existing local dark input adaptation; the source create dialog
     does not bind KT editor skin colors, so this is not a source dark claim. */
  --creation-create-placeholder: #979d9a;
  --creation-text-label: #e4e8e6;
  --creation-text-caption: #b9c1bc;
  --creation-border: #505654;
  --creation-border-strong: var(--creation-palette-muted);
  --creation-card-border: #505654;
  /* Local dark adaptation shares existing reading/hover palette, not new tones. */
  --creation-tool-list-heading: var(--creation-heading);
  /* Readable copy follows the dark surface; fixed light feedback controls
     retain their own paired foreground/background variables. */
  --creation-feedback-title: var(--creation-heading);
  --creation-feedback-body: var(--creation-text-secondary);
  --creation-tool-list-tag-label: var(--creation-text-secondary);
  --creation-tool-list-tag-hover: var(--creation-surface-hover);
  --creation-tool-list-more: var(--creation-text-body);
  --creation-tool-list-more-hover: var(--creation-primary-text);
  --creation-tool-card-share-text: var(--creation-text);
  --creation-tool-card-icon-hover: var(--creation-surface-hover);
  --creation-tool-card-icon-active: var(--creation-surface-active);
  --creation-primary-text: #69d9ab;
  --creation-primary-deep: #69d9ab;
  --creation-primary-soft: var(--creation-palette-deep-green);
  --creation-primary-border: #3e8a68;
  --creation-danger: #ff8c82;
  --creation-danger-soft: #462e2c;
  --creation-warning: #edb86a;
  --creation-warning-soft: #40382b;
  --creation-warning-border: #736046;
  --creation-info: var(--creation-palette-sky-blue);
  --creation-info-soft: #283d52;
  --creation-info-hover: #b5d9fc;
  --creation-info-border: #466783;
  --creation-overlay: #0009;
  --creation-shadow-soft: var(--creation-palette-black-shadow-strong);
  --creation-shadow-menu-color: var(--creation-palette-black-mask);
  --creation-shadow-popup: 0 0 12px var(--creation-palette-black-mask);
  --creation-shadow-card-hover: 0 0 16px var(--creation-palette-black-mask);
  /* index.I9bYHEuy.js KT themeSetting: dynamic HCG textColor/textColor1/
     textColor2/borderColor. Shadow, WButton feedback and rating colors stay
     fixed in source and therefore must not receive invented dark overrides. */
  --creation-history-heading: var(--creation-palette-white);
  --creation-history-result-heading: var(--creation-palette-white);
  --creation-history-subtitle: var(--creation-palette-muted);
  --creation-history-body: var(--creation-palette-muted-light);
  --creation-history-output-primary: var(--creation-palette-white);
  --creation-history-output-text: var(--creation-palette-white);
  --creation-history-border: var(--creation-palette-muted);
  --creation-history-title-edit: var(--creation-palette-muted);
  --creation-chat-welcome-text: var(--creation-palette-dark-caption);
  --creation-chat-assistant-text: var(--creation-palette-white);
  --creation-chat-toolbar-bg: var(--creation-palette-dark-paper);
  --creation-chat-user-copy: var(--creation-palette-muted-light);
  --creation-tab-shade: #ffffff0d;
  --creation-tab-shade-soft: #ffffff1a;
  --creation-track: #5a605d;
  --creation-editor-text: var(--creation-palette-white);
  --creation-editor-label: var(--creation-palette-muted-light);
  --creation-editor-icon: var(--creation-palette-dark-caption);
  --creation-separator: var(--creation-palette-white-film);
  --creation-editor-separator: var(--creation-palette-white-film);
  --creation-editor-link: var(--creation-palette-sky-blue);
  --creation-button-active: #ffffff1f;
  --creation-quick-surface: #ffffff1a;
  --creation-quick-hover: #ffffff29;
  --creation-graph-node: #65726b;
  --creation-graph-node-connected: #418a65;
  --creation-graph-edge: #7d8d83;
  --creation-code-text: #ff91b7;
  --creation-mint-surface: #1c3029;
  --creation-mint-icon-bg: var(--creation-palette-deep-green);
  --creation-mint-icon: #6cdbb0;
  --creation-blue-surface: #1e2b37;
  --creation-blue-icon-bg: #283d52;
  --creation-blue-icon: var(--creation-palette-sky-blue);
  --creation-pink-surface: #33252e;
  --creation-pink-icon-bg: #4a3040;
  --creation-pink-icon: #efa9ca;
  --creation-destination-mint: #1d332c;
  --creation-destination-yellow: #343726;
  --creation-destination-blue: #24333b;
  --creation-destination-purple: #352d43;
  --creation-cover-text: #d2efea;
  --creation-note-heading: #f4f4f4;
  --creation-note-cover-text: #d2efea;
  --creation-note-cover-bg: var(--creation-palette-charcoal);
  --creation-note-secondary: #c6c8c7;
  --creation-note-tag-bg: var(--creation-palette-charcoal);
  --creation-note-tag-active: var(--creation-palette-deep-green);
  --creation-note-subscribed-text: var(--creation-palette-muted-light);
  --creation-note-subscribed-bg: var(--creation-palette-charcoal);
  --creation-note-shadow-hover: 0 8px 24px var(--creation-palette-black-mask);
  --creation-inline-code-bg: var(--creation-palette-charcoal);
  --creation-inline-mark-bg: #5c5420;
  --creation-gradient-soft-start: #31c47a26;
  --creation-gradient-soft-middle: #80d9431a;
  --creation-gradient-soft-end: #abe4251a;
  --creation-primary-soft-gradient: linear-gradient(90deg,var(--creation-palette-deep-green),#303e29);
  --creation-dialog-gradient: linear-gradient(129deg,#383248,var(--creation-surface) 27%);
  --creation-quick-gradient: linear-gradient(106deg,var(--creation-gradient-soft-start) 4%,var(--creation-gradient-soft-middle) 99%,var(--creation-gradient-soft-end) 149%);
  --creation-vocabulary-highlight: rgba(255,120,110,.3);
  --creation-progress-dot-muted: #39364f;
  --creation-progress-dot: #aba6ff;
  --creation-progress-dot-strong: #c8c4ff;
}

[data-creation-skin="green"] {
  --creation-bg: #f5fafa;
  --creation-surface: #e9f2ed;
  --creation-surface-muted: #e0ebe4;
  --creation-surface-hover: #dce8df;
  --creation-surface-active: #d2e8da;
  --creation-primary-soft: #d9ecdf;
  --creation-border: #ccd9d0;
  --creation-border-strong: #abbfaf;
  --creation-card-border: #ccd9d0;
  --creation-tool-list-tag-hover: var(--creation-surface-hover);
  --creation-editor-text: var(--creation-palette-ink);
  --creation-history-heading: var(--creation-palette-ink);
  --creation-history-result-heading: var(--creation-palette-ink);
  --creation-history-output-primary: var(--creation-palette-ink);
  --creation-history-output-text: var(--creation-palette-ink);
  --creation-chat-assistant-text: var(--creation-palette-ink);
  --creation-chat-toolbar-bg: #e9f2ed;
  --creation-dialog-gradient: linear-gradient(129deg,#dde7e3,var(--creation-surface) 27%);
}

/* AgentSkillPanel, AgentSkillToolbar, AgentChatModeSwitcher and KT, source NovelCreate. */
:root,
[data-creation-skin] {
  --creation-frog-panel-bg: var(--creation-palette-white);
  --creation-frog-panel-title: var(--creation-palette-detail-heading);
  --creation-frog-panel-border: rgba(0,0,0,.06);
  --creation-frog-row-hover: var(--creation-palette-reference-paper);
  --creation-frog-row-active: var(--creation-palette-create-soft);
  --creation-frog-filter-active-bg: var(--creation-palette-ink-shadow-faint);
  --creation-frog-input-bg: var(--creation-palette-white);
  --creation-frog-input-border: var(--creation-palette-soft-border);
  --creation-frog-sort-border: #dcdddf;
  --creation-frog-note-bg: var(--creation-palette-ink-shadow-soft);
  --creation-frog-note-hover: var(--creation-palette-ink-shadow-light);
  --creation-frog-search-icon: #bfbfbf;
  --creation-frog-loading-mask: #ffffff73;
  --creation-frog-toggle-bg: #ddd;
  --creation-frog-toggle-shadow: 0 1px 4px var(--creation-palette-black-shadow-strong);
  --creation-frog-panel-shadow: 0 8px 32px var(--creation-palette-black-shadow);
  --creation-frog-tip-shadow: 0 4px 16px var(--creation-palette-black-shadow);
  --creation-frog-drawer-mask: var(--creation-palette-black-mask);
  --creation-frog-drawer-handle: #00000026;
  --creation-frog-mode-track: var(--creation-article-generate-model-hover);
  --creation-frog-mode-shadow: 0 1px 2px var(--creation-palette-ink-shadow-faint);
  --creation-frog-mode-dot: #f53f3f;
  --creation-frog-entry-active-bg: #f0faf5;
  --creation-frog-mode-active-bg: var(--creation-palette-white);
  --creation-frog-mode-active-text: var(--creation-palette-detail-heading);
  --creation-frog-mode-inactive-text: var(--creation-palette-muted-deep);
  --creation-frog-text: var(--creation-palette-ink);
  --creation-frog-text-secondary: var(--creation-palette-muted-deep);
  --creation-frog-entry-text: var(--creation-palette-ink);
  --creation-frog-composer-border: #eaebec;
  --creation-frog-composer-disabled-bg: rgba(17,25,37,.06);
  --creation-frog-composer-disabled-icon: #bebebe;
  --creation-frog-composer-placeholder: #c7ccd6;
  --creation-frog-notice: #c8cacd;
  --creation-frog-control-hover: #f5f7fa;
  --creation-frog-list-footer: #bbb;
  --creation-frog-composer-focus: linear-gradient(180deg,var(--creation-palette-external-paper) -3%,var(--creation-palette-white));
}
[data-creation-skin="green"] {
  --creation-frog-mode-active-bg: var(--creation-surface);
  --creation-frog-mode-active-text: var(--creation-palette-ink);
}
:root.dark,
[data-creation-skin="dark"] {
  --creation-frog-panel-bg: #454948;
  --creation-frog-panel-title: var(--creation-palette-white);
  --creation-frog-panel-border: var(--creation-palette-white-faint);
  --creation-frog-row-hover: #5a5e5d;
  --creation-frog-row-active: var(--creation-palette-white-faint);
  --creation-frog-filter-active-bg: var(--creation-palette-white-faint);
  --creation-frog-input-bg: #ffffff0f;
  --creation-frog-input-border: #ffffff1f;
  --creation-frog-sort-border: #ffffff29;
  --creation-frog-note-bg: var(--creation-palette-white-faint);
  --creation-frog-note-hover: var(--creation-palette-white-faint);
  --creation-frog-mode-active-bg: var(--creation-palette-dark-paper);
  --creation-frog-mode-active-text: var(--creation-palette-white);
  --creation-frog-mode-inactive-text: var(--creation-palette-muted);
  --creation-frog-text: var(--creation-palette-white);
  --creation-frog-text-secondary: var(--creation-palette-muted);
  --creation-frog-entry-text: var(--creation-palette-dark-caption);
  --creation-frog-composer-border: rgba(255,255,255,.08);
  --creation-frog-composer-focus: transparent;
}

/* Resolve aliases on the active scope as well as root. Inherited custom property
   aliases alone would retain the parent's already-resolved skin in body portals. */
:root,
[data-creation-skin] {
  --creation-shadow-card: 0 2px 12px var(--creation-shadow-soft);
  --creation-control-border: var(--creation-border-strong);
  --creation-chat-tool-chip-text: var(--creation-chat-welcome-text);
  --creation-font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --creation-font-tiny: 10px;
  --creation-font-caption: 11px;
  --creation-font-xs: 12px;
  --creation-font-control: 13px;
  --creation-font-sm: 14px;
  --creation-font-body: 15px;
  --creation-font-md: 16px;
  --creation-font-lg: 18px;
  --creation-font-xl: 20px;
  --creation-font-2xl: 24px;
  --creation-line-body: 1.5;
  --creation-space-1: 4px;
  --creation-space-2: 8px;
  --creation-space-2-5: 10px;
  --creation-space-3: 12px;
  --creation-space-4: 16px;
  --creation-space-5: 20px;
  --creation-space-6: 24px;
  --creation-tool-card-gap: 14px;
  --creation-motion-fast: 150ms;
  --creation-motion-control: 100ms;
  --creation-radius-sm: 4px;
  --creation-radius-md: 8px;
  --creation-radius-lg: 12px;
  --creation-radius-xl: 16px;
  --we-bg: var(--creation-bg);
  --we-paper: var(--creation-surface);
  --we-text: var(--creation-text);
  --we-muted: var(--creation-text-muted);
  --we-line: var(--creation-border);
  --we-green: var(--creation-primary);
  --we-editor-text: var(--creation-editor-text);
  --we-editor-secondary: var(--creation-text-secondary);
  --we-editor-primary-label: var(--creation-editor-label);
  --w-btn-hover-bg: var(--creation-surface-hover);
  --w-btn-active-bg: var(--creation-button-active);
  --cc-green: var(--creation-primary-deep);
  --cc-muted: var(--creation-text-muted);
}

:where(.creation-console-page,.creation-submission-page,.ch-content,.nts-content,.cc-tool,.we-dialog,.cs-dialog) {
  font-family: var(--creation-font-family);
  color: var(--creation-text);
}

/* AppDirectoryPage is shared with the host workbench. These creation-only
   selectors override its foreground/background without changing navigation or
   its responsive header geometry. Reference novel/script/home pages use paper. */
.creation-console-page.aqsk-directory-page,
.creation-submission-page.aqsk-directory-page {
  background: var(--creation-surface);
  color: var(--creation-text);
  font-family: var(--creation-font-family);
}
.creation-console-page .aqsk-directory-header,
.creation-submission-page .aqsk-directory-header {
  border-bottom-color: var(--creation-border);
}
.creation-console-page .aqsk-directory-header h1,
.creation-submission-page .aqsk-directory-header h1 {
  color: var(--creation-heading);
}

/* Body-mounted creation controls inherit palette variables from the editor's
   lease, but must not inherit the host app's native control color-scheme. These
   properties are scoped to creation roots, never to body or ordinary navigation. */
:where(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) {
  color-scheme: var(--creation-color-scheme);
}

/* :root + the creation root outranks the global html.dark ::selection rule.
   Include descendants and portal roots without selecting unrelated app text. */
:root :is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::selection,
:root :is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::selection {
  color: var(--creation-text);
  background-color: var(--creation-selection-bg);
}

/* Keep host scrollbar geometry/alpha while sourcing the neutral from the local
   creation skin. Both root scrollers and their children include body portals. */
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar-thumb,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar-thumb {
  background: color-mix(in oklch,var(--creation-text-muted) 11%,transparent);
}
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar-thumb:hover,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar-thumb:hover {
  background: color-mix(in oklch,var(--creation-text-muted) 28%,transparent);
}
/* AppDirectoryPage uses OverlayScrollbars. Preserve its separate 11/20/28
   states and padded geometry; only its creation instances change palette. */
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) .os-scrollbar {
  --os-handle-bg: color-mix(in oklch,var(--creation-text-muted) 11%,transparent);
  --os-handle-bg-hover: color-mix(in oklch,var(--creation-text-muted) 20%,transparent);
  --os-handle-bg-active: color-mix(in oklch,var(--creation-text-muted) 28%,transparent);
}

/* ModelSetting.BwSAHHHo tool selector: source theme combinations, scoped so
   explicit white/reading skins also override an inherited host dark theme. */
:root, [data-creation-skin] {
  --creation-selector-card-bg: var(--creation-palette-example-paper);
  --creation-selector-card-hover: var(--creation-palette-white);
  --creation-selector-card-shadow: 0 2px 8px 0 rgba(0,0,0,.12);
  --creation-selector-name: var(--creation-palette-detail-heading);
  --creation-selector-tag: #5f6977;
  --creation-selector-tag-bg: #f6f8fa;
  --creation-selector-meta: #8d95a0;
  --creation-selector-search-bg: #f7f8fa;
  --creation-selector-search-border: rgba(17,25,37,.08);
  --creation-selector-search-focus: rgba(49,196,122,.45);
  --creation-selector-search-placeholder: #a0a6ad;
  --creation-selector-search-icon: #9aa2ae;
  --creation-history-scroll-bg: var(--creation-palette-white);
  --creation-history-scroll-border: transparent;
  --creation-history-scroll-shadow: 0 0 10px rgba(0,0,0,.121569);
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-card-bg: rgba(255,255,255,.05);
  --creation-selector-card-hover: rgba(255,255,255,.08);
  --creation-selector-card-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 8px 18px rgba(0,0,0,.3);
  --creation-selector-name: #e6eaf0;
  --creation-selector-tag: #b8c2ce;
  --creation-selector-tag-bg: rgba(255,255,255,.08);
  --creation-selector-meta: #9ea7b4;
  --creation-selector-search-bg: rgba(255,255,255,.08);
  --creation-selector-search-border: rgba(255,255,255,.14);
  --creation-selector-search-focus: rgba(110,231,167,.5);
  --creation-selector-search-placeholder: #8b93a1;
  --creation-selector-search-icon: var(--creation-selector-meta);
  --creation-history-scroll-bg: #303236;
  --creation-history-scroll-border: rgba(255,255,255,.12);
  --creation-history-scroll-shadow: 0 0 10px rgba(0,0,0,.34902);
}

/* ToolSelector preview source light/dark tokens. */
:root, [data-creation-skin] {
  --creation-selector-preview-shadow: 0 2px 8px 0 rgba(0,0,0,.08);
  --creation-selector-preview-title: var(--creation-palette-ink-strong);
  --creation-selector-preview-value: #555;
  --creation-selector-preview-label: var(--creation-palette-detail-label);
  --creation-selector-preview-tag: #31c47a;
  --creation-selector-preview-border: #f0f2f5;
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-preview-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.38);
  --creation-selector-preview-title: #e8ecf2;
  --creation-selector-preview-value: #c8d0dc;
  --creation-selector-preview-label: #dfe5ed;
  --creation-selector-preview-tag: #6ee7a7;
  --creation-selector-preview-border: rgba(255,255,255,.1);
}

:root { --creation-selector-favorite: var(--creation-history-favorite); }

/* User-requested application theme adaptation: shared semantic pairs, no local skins. */
:root.dark {
  --creation-detail-heading: var(--creation-heading);
  --creation-comments-heading: var(--creation-heading);
  --creation-comments-confirm-heading: var(--creation-heading);
  --creation-article-generate-heading: var(--creation-heading);
  --creation-article-preview-heading: var(--creation-heading);
  --creation-detail-body: var(--creation-text);
  --creation-comments-text: var(--creation-text);
  --creation-comments-control-text: var(--creation-text);
  --creation-select-create-text: var(--creation-text);
  --creation-create-input-text: var(--creation-text);
  --creation-skill-edit-text: var(--creation-text);
  --creation-article-history-text: var(--creation-text);
  --creation-prompt-text: var(--creation-text);
  --creation-tooltip-text: var(--creation-text);
  --creation-detail-muted: var(--creation-text-secondary);
  --creation-detail-quote-text: var(--creation-text-secondary);
  --creation-comments-muted: var(--creation-text-secondary);
  --creation-comments-sort: var(--creation-text-secondary);
  --creation-create-label: var(--creation-text-secondary);
  --creation-skill-edit-secondary: var(--creation-text-secondary);
  --creation-external-text: var(--creation-text-secondary);
  --creation-tooltip-bg: var(--creation-surface);
  --creation-detail-prompt-bg: var(--creation-surface-muted);
  --creation-detail-example-bg: var(--creation-surface-muted);
  --creation-comments-input-bg: var(--creation-surface-muted);
  --creation-select-bg: var(--creation-surface-muted);
  --creation-select-disabled-bg: var(--creation-surface-muted);
  --creation-create-disabled-bg: var(--creation-surface-muted);
  --creation-skill-edit-bg: var(--creation-surface-muted);
  --creation-skill-edit-reference-hover-bg: var(--creation-surface-muted);
  --creation-skill-edit-badge-bg: var(--creation-surface-muted);
  --creation-external-url-bg: var(--creation-surface-muted);
  --creation-prompt-code-bg: var(--creation-surface-muted);
  --creation-prompt-table-even: var(--creation-surface-muted);
  --creation-prompt-table-header: var(--creation-surface-muted);
  --creation-detail-border: var(--creation-border);
  --creation-detail-quote-border: var(--creation-border);
  --creation-comments-control-border: var(--creation-border);
  --creation-comments-header-border: var(--creation-border);
  --creation-comments-item-border: var(--creation-border);
  --creation-skill-edit-border: var(--creation-border);
  --creation-skill-edit-top-divider: var(--creation-border);
  --creation-skill-edit-reference-border: var(--creation-border);
  --creation-skill-edit-reference-hover-border: var(--creation-border);
  --creation-skill-edit-more-border: var(--creation-border);
  --creation-tooltip-border: var(--creation-border);
  --creation-prompt-code-border: var(--creation-border);
  --creation-prompt-table-border: var(--creation-border);
  --creation-article-preview-border: var(--creation-border);
  --creation-skill-edit-tree-hover: var(--creation-surface-hover);
  --creation-skill-edit-header-action-bg: var(--creation-surface-hover);
  --creation-skill-edit-tree-selected: var(--creation-surface-active);
  --creation-select-create-bg: var(--creation-surface-active);
}

/* Preserve reference light tones while adapting neutral subpanels to host dark mode. */
:root {
  /* NovelCreate-CCDmrYKF.css 41461 and NovelCreate JS 199486: fixed in every skin. */
  --creation-ai-tabs-background: #1119250d;
  --creation-ai-tab-inactive-background: rgba(17, 25, 37, 0.03);
  --creation-ai-divider-width: 1px;
  --creation-count-tooltip-text: #fff;
  --creation-count-tooltip-bg: #111;
  --creation-count-tooltip-divider: rgba(255,255,255,.14);
  --creation-count-tooltip-shadow: 0 2px 12px rgba(0,0,0,.22);
  --creation-generating-mask-text: #fff;
  --creation-generating-mask-bg: rgba(0,0,0,.5);
  --creation-phone-frame: #202020;
  --creation-phone-text: #161616;
  --creation-phone-heading: #191919;
  --creation-phone-copy: #333;
  --creation-phone-empty: #a7a7a7;
  --creation-phone-paper: #fff9e9;
  --creation-phone-divider: #eadfbe;
  --creation-phone-button-border: #e9d9ae;
  --creation-phone-button-text: #b99c58;
  --creation-quick-genre-label: color-mix(in srgb, var(--creation-palette-detail-heading) 70.1961%, transparent);
  --creation-quick-genre-text: #2f3a4b;
  --creation-quick-genre-border: color-mix(in srgb, var(--creation-palette-detail-heading) 8%, transparent);
  --creation-quick-genre-active: #23ac6b;
  --creation-quick-genre-active-border: color-mix(in srgb, var(--creation-palette-green-bright) 45.098%, transparent);
  --creation-quick-genre-active-bg: color-mix(in srgb, var(--creation-palette-green-bright) 7.8431%, transparent);
}
:root.dark {
  --creation-quick-genre-label: var(--creation-text-secondary);
  --creation-quick-genre-text: var(--creation-text);
  --creation-quick-genre-border: var(--creation-border);
  --creation-quick-genre-active: var(--creation-primary-text);
  --creation-quick-genre-active-border: var(--creation-primary-border);
  --creation-quick-genre-active-bg: var(--creation-primary-soft);
  --creation-conversation-surface: var(--creation-surface);
  --creation-conversation-text: var(--creation-text);
  --creation-conversation-item-text: var(--creation-text-secondary);
  --creation-conversation-muted: var(--creation-text-muted);
  --creation-conversation-hover-text: var(--creation-primary-text);
  --creation-conversation-hover-bg: var(--creation-surface-active);
  --creation-conversation-action-hover: var(--creation-surface-hover);
  --creation-conversation-input-border: var(--creation-border);
  --creation-chat-tool-surface: var(--creation-surface);
  --creation-chat-user-bg: var(--creation-surface-muted);
  --creation-chat-user-text: var(--creation-text);
  --creation-feedback-surface: var(--creation-surface-muted);
  --creation-feedback-neutral: var(--creation-surface);
  --creation-feedback-text: var(--creation-text-secondary);
  --creation-feedback-hover: var(--creation-surface-hover);
  --creation-feedback-border: var(--creation-border);
  --creation-feedback-placeholder: var(--creation-text-muted);
  --creation-chat-tool-text: var(--creation-text);
  --creation-chat-tool-input-text: var(--creation-text);
  --creation-chat-tool-selected-bg: var(--creation-surface-hover);
  --creation-chat-tool-footer-border: var(--creation-border);
  --creation-chat-tool-input-border: var(--creation-border);
  --creation-chat-tool-input-hover: var(--creation-text-muted);
  --creation-chat-tool-input-focus: var(--creation-primary);
  --creation-chat-tool-placeholder: var(--creation-text-muted);
  --creation-chat-tool-footer-text: var(--creation-text-secondary);
  --creation-chat-plaza-border: var(--creation-border);
  --creation-chat-plaza-card-border: var(--creation-border);
  --creation-chat-plaza-body: var(--creation-text-secondary);
  --creation-chat-plaza-label: var(--creation-text);
  --creation-chat-plaza-code-bg: var(--creation-surface-muted);
  --creation-chat-plaza-search-border: var(--creation-border);
  --creation-chat-plaza-search-text: var(--creation-text);
  --creation-chat-plaza-search-hover-bg: var(--creation-surface-hover);
  --creation-chat-plaza-search-history-text: var(--creation-text-secondary);
}
:root {
  --creation-article-body-text: var(--creation-palette-black);
  --creation-panel-cool-gray: var(--creation-palette-cool-gray);
  --creation-panel-detail-code: var(--creation-palette-detail-code);
  --creation-panel-editor-gray: var(--creation-palette-editor-gray);
  --creation-panel-example-paper: var(--creation-palette-example-paper);
  --creation-panel-faint-gray: var(--creation-palette-faint-gray);
  --creation-panel-neutral-surface: var(--creation-palette-neutral-surface);
  --creation-panel-reference-paper: var(--creation-palette-reference-paper);
}
:root.dark {
  --creation-article-body-text: var(--creation-text);
  --creation-panel-cool-gray: var(--creation-surface-muted);
  --creation-panel-detail-code: var(--creation-surface-muted);
  --creation-panel-editor-gray: var(--creation-surface-muted);
  --creation-panel-example-paper: var(--creation-surface-muted);
  --creation-panel-faint-gray: var(--creation-surface-muted);
  --creation-panel-neutral-surface: var(--creation-surface-muted);
  --creation-panel-reference-paper: var(--creation-surface-muted);
}
/* Source index-fAON5e9i.css overrides Element defaults: centered layout, padding20, margin0. */
.creation-source-overlay{position:fixed;inset:0;overflow:auto;background:var(--creation-detail-mask);animation:creation-source-mask-in var(--creation-detail-motion);font-family:var(--creation-font-family)}
.creation-source-overlay__layout{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:20px 0;overflow:hidden;position:static}
.creation-source-overlay.is-closing{animation:creation-source-mask-out var(--creation-detail-motion) forwards;pointer-events:none}
.creation-source-overlay__panel{position:relative;width:fit-content;max-width:calc(100% - 32px);margin:0;outline:none;animation:creation-source-dialog-in var(--creation-detail-motion)}
.creation-source-overlay.is-closing .creation-source-overlay__panel{animation:creation-source-dialog-out var(--creation-detail-motion) forwards}
@keyframes creation-source-mask-in{from{opacity:0}to{opacity:1}}
@keyframes creation-source-mask-out{from{opacity:1}to{opacity:0}}
@keyframes creation-source-dialog-in{from{transform:translateY(-20px)}to{transform:translateY(0)}}
@keyframes creation-source-dialog-out{from{transform:translateY(0)}to{transform:translateY(-20px)}}
.source-create-writing{position:relative;box-sizing:border-box;width:400px;max-width:100%;padding:16px;border-radius:3px;background:var(--creation-surface);box-shadow:var(--creation-detail-shadow);font-family:var(--creation-font-family);font-size:var(--creation-font-sm);color:var(--creation-comments-control-text);color-scheme:var(--creation-color-scheme)}
.source-create-writing *{box-sizing:border-box}
.source-create-writing header{padding:0 32px 16px 0}
.source-create-writing header h2{margin:0;font-size:var(--creation-font-lg);line-height:24px;font-weight:500;color:var(--creation-comments-confirm-heading)}
.source-create-writing header>button{position:absolute;top:0;right:0;width:48px;height:48px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:var(--creation-comments-confirm-close);cursor:pointer}
.source-create-writing header>button:is(:hover,:focus){color:var(--creation-tool-card-action)}
.source-create-writing form{padding-left:10px}
.source-create-writing__item{display:flex;align-items:flex-start;margin-bottom:14px}
.source-create-writing__item>label,.source-create-writing__label{display:inline-flex;flex:none;height:32px;line-height:32px;padding:0 12px 8px 0;text-align:left;white-space:nowrap;font-size:var(--creation-font-sm);font-weight:400;color:var(--creation-create-label)}
.source-create-writing__content{display:flex;flex:1;flex-wrap:wrap;align-items:center;position:relative;min-width:0;font-size:var(--creation-font-sm);line-height:32px}
.source-create-writing__content>input{display:inline-flex;flex:1;width:100%;min-width:0;height:32px;padding:1px 11px;border:0;border-radius:3px;background:var(--creation-surface);box-shadow:0 0 0 1px var(--creation-palette-pressed-gray) inset;color:var(--creation-create-input-text);font-family:inherit;font-size:var(--creation-font-sm);line-height:30px;outline:none;transition:box-shadow .2s cubic-bezier(.645,.045,.355,1)}
.source-create-writing__content>input:hover{box-shadow:0 0 0 1px var(--creation-palette-muted-light) inset}
.source-create-writing__content>input:focus{box-shadow:0 0 0 1px var(--creation-tool-card-action) inset}
.source-create-writing__content>input::placeholder{color:var(--creation-palette-muted)}
.source-create-writing__content>input:disabled{cursor:not-allowed;background:transparent;color:var(--creation-palette-muted);-webkit-text-fill-color:var(--creation-palette-muted);box-shadow:0 0 0 1px var(--creation-tooltip-border) inset}
.source-create-writing footer{display:flex;justify-content:flex-end;gap:var(--creation-space-3);padding:0}
.source-create-writing footer>button{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:8px 15px;border:1px solid var(--creation-palette-pressed-gray);border-radius:3px;background:var(--creation-surface);color:var(--creation-comments-control-text);font-family:inherit;font-size:var(--creation-font-sm);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:all var(--creation-motion-control)}
.source-create-writing footer>button:hover{color:var(--creation-tool-card-action);border-color:var(--creation-tool-card-action-disabled);background:var(--creation-tool-card-action-disabled)}
.source-create-writing footer>button:active{border-color:var(--creation-tool-card-action)}
.source-create-writing footer>button.is-primary{background:var(--creation-tool-card-action);border-color:var(--creation-tool-card-action);color:var(--creation-palette-white)}
.source-create-writing footer>button.is-primary:hover{background:var(--creation-tool-card-action-hover);border-color:var(--creation-tool-card-action-hover)}
.source-create-writing footer>button.is-primary:active{background:var(--creation-tool-card-action-active);border-color:var(--creation-tool-card-action-active)}
.source-create-writing footer>button:disabled{background:var(--creation-create-disabled-bg);color:var(--creation-create-disabled-text);border-color:var(--creation-tooltip-border);cursor:not-allowed}
.source-create-writing__error{margin:0 0 14px;padding-left:10px;font-size:var(--creation-font-control);line-height:20px;color:var(--creation-solid-danger)}
.source-select-writing{width:692px;max-width:100%;padding:24px 0;background:var(--creation-surface);border-radius:16px;overflow:hidden;font-family:var(--creation-font-family);color-scheme:var(--creation-color-scheme);color:var(--creation-text)}
.source-select-writing *{box-sizing:border-box}
.source-select-writing__accessible-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.source-select-writing__scroll{height:560px;position:relative;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--creation-comments-sort) transparent}
.source-select-writing__scroll::-webkit-scrollbar{width:6px;height:6px}
.source-select-writing__scroll::-webkit-scrollbar-thumb{border-radius:4px;background:transparent}
.source-select-writing__scroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--creation-comments-sort) 30%,transparent)}
.source-select-writing__list{display:flex;flex-direction:column;width:100%;padding:24px;gap:var(--creation-space-4)}
.source-select-writing__row{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:48px;border-radius:48px;background:var(--creation-select-bg);padding:0 24px;border:1px solid transparent;cursor:pointer}
.source-select-writing__row.is-selected{border-color:var(--creation-tool-card-action)}
.source-select-writing__row>div{display:flex;align-items:center}
.source-select-writing__row .source-writing-radio{margin:0;pointer-events:none}
.source-select-writing__row>div>p{margin:0;font-size:var(--creation-font-sm);font-weight:400;color:var(--creation-text)}
.source-select-writing__row>p{margin:0;font-size:var(--creation-font-sm);color:var(--creation-comments-sort)}
.source-select-writing__more{margin:0;padding:8px 0;font-size:var(--creation-font-xs);text-align:center;color:var(--creation-comments-sort)}
.source-select-writing__loading{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--creation-surface) 90%,transparent);font-size:var(--creation-font-sm);color:var(--creation-tool-card-action)}
.source-select-writing__error{margin:0;padding:0 24px;font-size:var(--creation-font-control);color:var(--creation-solid-danger)}
.source-select-writing footer{display:flex;align-items:center;justify-content:center;gap:var(--creation-space-4);margin-top:40px}
.source-select-writing footer>button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:196px;height:35px;font-size:var(--creation-font-sm);font-family:inherit;line-height:1;padding:8px 15px;cursor:pointer;transition:all var(--creation-motion-control)}
.source-select-writing__select{font-weight:500;border:1px solid var(--creation-tool-card-action);border-radius:35px;background:var(--creation-tool-card-action);color:var(--creation-palette-white)}
.source-select-writing__select:hover{background:var(--creation-tool-card-action-hover);border-color:var(--creation-tool-card-action-hover)}
.source-select-writing__select:active{background:var(--creation-tool-card-action-active);border-color:var(--creation-tool-card-action-active)}
.source-select-writing__select:disabled{background:var(--creation-select-disabled-bg);border-color:var(--creation-tool-card-action-disabled);cursor:not-allowed}
.source-select-writing footer>button.source-select-writing__create{gap:6px;padding:8px;font-weight:400;line-height:normal;transition:all .2s;border:1px solid transparent;border-radius:20px;background:var(--creation-select-create-bg);color:var(--creation-select-create-text)}
.source-select-writing footer>button.source-select-writing__create:hover:not(:disabled){border-color:var(--creation-tool-card-action)}
.source-select-writing footer>button.source-select-writing__create:disabled{color:var(--creation-palette-placeholder-gray);opacity:.5;cursor:not-allowed}
.source-select-writing__create svg{width:12px;height:12px;color:var(--creation-tool-card-action);flex-shrink:0}
.source-select-writing.is-mobile{width:calc(100vw - 32px)}
.source-select-writing.is-mobile .source-select-writing__scroll{height:460px}
.source-select-writing.is-mobile .source-select-writing__list{padding:16px;gap:8px}
.source-select-writing.is-mobile footer{flex-direction:column;gap:var(--creation-space-3);margin-top:16px}
.source-select-writing.is-mobile footer>button{width:calc(100% - 32px)}
/* Source index-fAON5e9i.css overrides Element defaults: centered layout, padding20, margin0. */
.creation-source-overlay{position:fixed;inset:0;overflow:auto;background:var(--creation-detail-mask);animation:creation-source-mask-in var(--creation-detail-motion);font-family:var(--creation-font-family)}
.creation-source-overlay__layout{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:20px 0;overflow:hidden;position:static}
.creation-source-overlay.is-closing{animation:creation-source-mask-out var(--creation-detail-motion) forwards;pointer-events:none}
.creation-source-overlay__panel{position:relative;width:fit-content;max-width:calc(100% - 32px);margin:0;outline:none;animation:creation-source-dialog-in var(--creation-detail-motion)}
.creation-source-overlay.is-closing .creation-source-overlay__panel{animation:creation-source-dialog-out var(--creation-detail-motion) forwards}
@keyframes creation-source-mask-in{from{opacity:0}to{opacity:1}}
@keyframes creation-source-mask-out{from{opacity:1}to{opacity:0}}
@keyframes creation-source-dialog-in{from{transform:translateY(-20px)}to{transform:translateY(0)}}
@keyframes creation-source-dialog-out{from{transform:translateY(0)}to{transform:translateY(-20px)}}
.source-skill-detail{display:flex;flex-direction:column;width:960px;max-width:100%;max-height:88vh;overflow:hidden;border-radius:14px;padding:0;background:var(--creation-surface);color:var(--creation-comments-text);font-family:var(--creation-font-family);font-size:var(--creation-font-sm);box-shadow:var(--creation-detail-shadow)}
.source-skill-detail *{box-sizing:border-box}
.source-skill-detail button{font:inherit;cursor:pointer}
.source-skill-detail button:disabled{cursor:not-allowed}
.source-skill-detail [hidden]{display:none!important}
.source-skill-detail__header{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;height:48px;padding:0 48px;margin:0;border-bottom:1px solid var(--creation-detail-border)}
.source-skill-detail__header h2{margin:0;font-size:var(--creation-font-sm);line-height:48px;font-weight:500;color:var(--creation-comments-text)}
.source-skill-detail__header button{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--creation-comments-confirm-close)}
.source-skill-detail__header button:hover{color:var(--creation-tool-card-action)}
.source-skill-detail__header svg{width:16px;height:16px}
.source-skill-detail__body{display:flex;flex:1;min-height:0;gap:0;overflow:hidden;background:var(--creation-surface);margin:0 var(--creation-space-4)}
.source-skill-detail__content{flex:1;min-width:0;overflow-y:auto;padding:var(--creation-space-6)}
.source-skill-detail__content::-webkit-scrollbar{width:6px}
.source-skill-detail__content::-webkit-scrollbar-track,.source-skill-detail__content::-webkit-scrollbar-thumb{border-radius:3px}
.source-skill-detail__content::-webkit-scrollbar-thumb{background:var(--creation-detail-scrollbar)}
.source-skill-detail__content::-webkit-scrollbar-thumb:hover{background:var(--creation-detail-scrollbar-hover)}
.source-skill-detail__example{width:384px;flex-shrink:0;padding:var(--creation-space-6);border-left:1px solid var(--creation-palette-faint-gray);background:var(--creation-detail-example-bg);overflow-y:auto}
.source-skill-detail__comments{margin-top:var(--creation-space-4);border-top:1px solid var(--creation-palette-faint-gray);background:var(--creation-surface)}
.source-skill-detail__identity{display:flex;align-items:flex-start;margin-bottom:var(--creation-space-5)}
.source-skill-detail__identity>img{width:64px;height:64px;border-radius:var(--creation-radius-lg);object-fit:cover;flex-shrink:0}
.source-skill-detail__heading{flex:1;min-width:0;margin-left:var(--creation-space-4);padding-top:var(--creation-space-1)}
.source-skill-detail__name{font-size:var(--creation-font-xl);font-weight:600;color:var(--creation-detail-heading);line-height:28px;margin-bottom:var(--creation-space-2);word-break:break-word}
.source-skill-detail__author{display:flex;align-items:center}
.source-skill-detail__author img{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}
.source-skill-detail__author span{margin-left:6px;font-size:var(--creation-font-control);color:var(--creation-skill-author);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-skill-detail__description{margin-bottom:var(--creation-space-4)}
.source-skill-detail__description>h3{font-size:var(--creation-font-control);font-weight:600;color:var(--creation-detail-heading);margin:0 0 6px}
.source-skill-detail__description>div{font-size:var(--creation-font-control);color:var(--creation-prompt-text);line-height:1.6;white-space:pre-line}
.source-skill-detail__tags{display:flex;flex-wrap:wrap;gap:var(--creation-space-2);margin-bottom:var(--creation-space-4)}
.source-skill-detail__tags span{font-size:var(--creation-font-xs);color:var(--creation-palette-green-bright);padding:2px;white-space:nowrap;border-radius:var(--creation-radius-sm)}
.source-skill-detail__stats{display:flex;align-items:center;gap:var(--creation-space-4);margin-top:var(--creation-space-2)}
.source-skill-detail__stats>span,.source-skill-detail__stats>button{display:flex;align-items:center;gap:var(--creation-space-1);padding:0;border:0;background:transparent;font-size:var(--creation-font-xs);color:var(--creation-comments-sort);user-select:none;line-height:1.5}
.source-skill-detail__stats svg{width:14px;height:14px;flex-shrink:0}
.source-skill-detail__stats svg.is-favorite{color:var(--creation-history-favorite)}
.source-skill-detail__stats svg.is-like{color:var(--creation-palette-green-bright)}
.source-skill-detail__footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--creation-space-4) var(--creation-space-6);border-top:1px solid var(--creation-detail-border)}
.source-skill-detail__footer>span{font-size:var(--creation-font-sm);font-weight:500;color:var(--creation-skill-footer)}
.source-skill-detail__footer>div{display:flex;align-items:center;gap:var(--creation-space-1)}
.source-skill-detail button.source-skill-detail__primary{height:32px;padding:8px 15px;border:1px solid var(--creation-tool-card-action);border-radius:var(--creation-radius-sm);background:var(--creation-tool-card-action);color:var(--creation-tool-card-on-action);font-size:var(--creation-font-sm);font-weight:500;line-height:1;transition:var(--creation-motion-control)}
.source-skill-detail button.source-skill-detail__primary:hover{background:var(--creation-tool-card-action-hover);border-color:var(--creation-tool-card-action-hover)}
.source-skill-detail button.source-skill-detail__primary:active{background:var(--creation-tool-card-action-active);border-color:var(--creation-tool-card-action-active)}
.source-skill-detail button.source-skill-detail__primary:disabled{background:var(--creation-tool-card-action-disabled);border-color:var(--creation-tool-card-action-disabled)}
.source-skill-detail__more{display:grid;place-items:center;border:0;border-radius:4px;background:transparent;padding:4px;color:var(--creation-skill-menu-muted)}
.source-skill-detail__more svg{width:16px;height:16px}
.source-skill-detail__more:hover{background:var(--creation-tool-card-icon-hover)}
.source-skill-detail__menu{position:fixed;padding:5px 0;border:1px solid var(--creation-detail-border);border-radius:4px;background:var(--creation-surface);box-shadow:0 0 12px var(--creation-shadow-menu-color);font-family:var(--creation-font-family)}
.source-skill-detail__menu button{display:flex;align-items:center;gap:6px;width:100%;padding:5px 16px;line-height:22px;font-size:var(--creation-font-sm);color:var(--creation-comments-control-text);background:transparent;border:0;white-space:nowrap;cursor:pointer}
.source-skill-detail__menu button:hover,.source-skill-detail__menu button:focus-visible{background:var(--creation-primary-soft);color:var(--creation-tool-card-action)}
.source-skill-detail__menu button:disabled{color:var(--creation-comments-confirm-close);cursor:not-allowed}
.source-skill-detail__menu svg{width:16px;height:16px;color:var(--creation-skill-menu-icon)}
.source-skill-detail__menu button.is-danger,.source-skill-detail__menu .is-danger svg{color:var(--creation-solid-danger)}
.source-skill-detail__empty{font-size:var(--creation-font-xs);color:var(--creation-detail-muted);text-align:center;padding:var(--creation-space-6) 0}
.source-skill-detail__tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--creation-detail-border);background:var(--creation-surface)}
.source-skill-detail__tabs button{flex:1;height:40px;font-size:var(--creation-font-sm);color:var(--creation-comments-sort);border:none;background:transparent;transition:color .2s}
.source-skill-detail__tabs button.is-active{color:var(--creation-detail-heading);font-weight:600;border-bottom:2px solid var(--creation-palette-green-bright)}
.source-skill-detail.is-mobile{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:12px;width:auto;max-width:none;height:auto;max-height:none;margin:0}
.creation-source-overlay__panel:has(.source-skill-detail.is-mobile){position:static;max-width:none;margin:0;transform:none!important;animation:none}
.source-skill-detail.is-mobile .source-skill-detail__body{margin:0}
.source-skill-detail.is-mobile .source-skill-detail__content{padding:var(--creation-space-4);overscroll-behavior:contain}
.source-skill-detail.is-mobile .source-skill-detail__example{width:100%;padding:var(--creation-space-4);border-left:none;overscroll-behavior:contain}
.source-skill-examples__title{margin-bottom:10px;font-size:var(--creation-font-sm);line-height:20px;font-weight:600;color:var(--creation-detail-heading)}
.source-skill-examples__tabs{display:flex;flex-wrap:wrap;gap:var(--creation-space-2);margin-bottom:var(--creation-space-3)}
.source-skill-examples__tabs button{height:28px;padding:0 12px;border:1px solid var(--creation-detail-scrollbar);border-radius:14px;background:var(--creation-surface);color:var(--creation-detail-quote-text);font-size:var(--creation-font-xs);cursor:pointer}
.source-skill-examples__tabs button.is-active{border-color:var(--creation-skill-example-active);background:var(--creation-skill-example-active-bg);color:var(--creation-skill-example-active)}
.source-skill-message{margin-bottom:var(--creation-space-4)}
.source-skill-message.is-user{display:flex;justify-content:flex-end}
.source-skill-message.is-user>div{display:flex;flex-direction:column;align-items:flex-end;gap:var(--creation-space-1);max-width:80%}
.source-skill-message.is-assistant{display:flex;flex-direction:column;gap:var(--creation-space-2)}
.source-skill-message__user-bubble{background:var(--creation-skill-example-user-bg);border-radius:12px 12px 2px;padding:9px 13px;font-size:var(--creation-font-control);line-height:22px;color:var(--creation-skill-example-user-text);word-break:break-word;white-space:pre-wrap}
.source-skill-message__tool-group{border-radius:6px;background:var(--creation-skill-example-tool-bg)}
.source-skill-message__tool-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border:0;background:transparent;width:100%;text-align:left;cursor:pointer;user-select:none;font-family:var(--creation-font-family);line-height:1.5}
.source-skill-message__tool-header:hover{background:var(--creation-skill-example-tool-hover);border-radius:6px}
.source-skill-message__tool-header.is-single,.source-skill-message__tool-header.is-single:hover{background:var(--creation-skill-example-tool-bg);border-radius:6px;cursor:default}
.source-skill-message__tool-header>span:first-child{display:flex;align-items:center;gap:6px;min-width:0}
.source-skill-message__tool-header svg{width:14px;height:14px;flex-shrink:0;color:var(--creation-palette-input-gray)}
.source-skill-message__tool-header>svg{width:10px;height:10px;color:var(--creation-skill-menu-muted)}
.source-skill-message__tool-header strong{font-size:var(--creation-font-control);font-weight:500;color:var(--creation-comments-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.source-skill-message__tool-count{font-size:var(--creation-font-xs);color:var(--creation-comments-muted);white-space:nowrap}
.source-skill-message__tool-sep{color:var(--creation-prompt-table-border);flex-shrink:0}
.source-skill-message__tool-group.is-open>.source-skill-message__tool-header{border-radius:6px 6px 0 0;border-bottom:1px solid var(--creation-skill-example-tool-border)}
.source-skill-message__tool-items{padding:var(--creation-space-1) 0;display:flex;flex-direction:column;border-radius:0 0 6px 6px}
.source-skill-message__tool-item{display:flex;align-items:center;justify-content:space-between;padding:5px 10px}
.source-skill-message__tool-item:hover{background:var(--creation-skill-example-tool-item-hover)}
.source-skill-message__tool-item>span:first-child{display:flex;align-items:center;gap:6px;min-width:0}
.source-skill-message__tool-item svg{width:12px;height:12px;flex-shrink:0;color:var(--creation-comments-muted)}
.source-skill-message__tool-item>span:first-child>span{font-size:var(--creation-font-xs);color:var(--creation-prompt-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-skill-message__tool-detail{font-size:var(--creation-font-xs);color:var(--creation-comments-muted);font-weight:400;margin-left:2px}
.source-skill-message__tool-status{font-size:var(--creation-font-caption);font-family:monospace;flex-shrink:0;margin-left:var(--creation-space-2)}
.source-skill-message__tool-status.is-ok{color:var(--creation-skill-example-tool-ok)}
.source-skill-message__tool-status.is-error{color:var(--creation-skill-example-tool-error)}
.source-skill-message__cancelled{display:inline-flex;align-items:center;align-self:flex-start;height:20px;padding:0 var(--creation-space-2);border-radius:var(--creation-radius-sm);font-size:var(--creation-font-xs);line-height:20px;font-weight:400;color:var(--creation-skill-example-cancel-text);background:var(--creation-skill-example-cancel-bg)}
.source-skill-message__unsupported{font-size:var(--creation-font-control);line-height:22px;color:var(--creation-skill-example-cancel-text)}
.source-skill-message__typing{display:flex;gap:var(--creation-space-1);padding:var(--creation-space-1) 0}
.source-skill-message__typing span{width:6px;height:6px;background:var(--creation-palette-green-bright);border-radius:50%;animation:source-skill-typing 1.2s infinite}
.source-skill-message__typing span:nth-child(2){animation-delay:.2s}.source-skill-message__typing span:nth-child(3){animation-delay:.4s}
@keyframes source-skill-typing{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}
.source-skill-message__markdown{font-size:var(--creation-font-control);line-height:22px;color:var(--creation-comments-control-text)}
.source-skill-message__markdown p{margin:0 0 6px}.source-skill-message__markdown p:last-child{margin-bottom:0}
.source-skill-message__markdown :is(h1,h2,h3,h4){font-weight:600;margin:8px 0 4px;line-height:1.4}
.source-skill-message__markdown h1{font-size:var(--creation-font-md)}.source-skill-message__markdown h2{font-size:15px}.source-skill-message__markdown h3{font-size:var(--creation-font-sm)}
.source-skill-message__markdown :is(ul,ol){padding-left:var(--creation-space-5);margin:var(--creation-space-1) 0}
.source-skill-message__markdown ul{list-style-type:disc}.source-skill-message__markdown ol{list-style-type:decimal}.source-skill-message__markdown li{margin:2px 0;list-style:revert}
.source-skill-message__markdown code{font-family:monospace;font-size:var(--creation-font-xs);background:var(--creation-skill-example-code-bg);border-radius:3px;padding:1px 4px}
.source-skill-message__markdown pre{background:var(--creation-skill-example-pre-bg);border-radius:6px;padding:10px 12px;overflow-x:auto;margin:6px 0}
.source-skill-message__markdown pre code{background:none;padding:0}
.source-skill-message__markdown blockquote{border-left:3px solid var(--creation-skill-example-quote-border);margin:6px 0;padding:2px 10px;color:var(--creation-skill-example-quote-text)}
.source-skill-message__markdown table{border-collapse:collapse;width:100%;margin:6px 0;font-size:var(--creation-font-xs)}
.source-skill-message__markdown :is(th,td){border:1px solid var(--creation-skill-example-table-border);padding:4px 8px;text-align:left}
.source-skill-message__markdown th{background:var(--creation-skill-example-pre-bg);font-weight:600}
.source-skill-message__markdown a{color:var(--creation-palette-green-bright);text-decoration:none}.source-skill-message__markdown a:hover{text-decoration:underline}
.source-skill-message__markdown hr{border:none;border-top:1px solid var(--creation-detail-border);margin:var(--creation-space-2) 0}
.source-skill-message__markdown strong{font-weight:600}.source-skill-message__markdown em{font-style:italic}
/* CommentSection-D9S1autB.css: static light comment surface inside UGCDetailDialog.
   No KT editor-skin bindings occur in this source component. */
.source-catalog-comments {
  padding: 0 0 18px;
  color: var(--creation-comments-text);
  font-family: var(--creation-font-family);
  color-scheme: var(--creation-color-scheme);
}
.source-catalog-comments button {
  padding: 0;
  border: 0;
  background: transparent;
  font: inherit;
  cursor: pointer;
}
.source-catalog-comments button:disabled {
  cursor: not-allowed;
}
.source-catalog-comments p {
  margin: 0;
}
.source-catalog-comments svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.source-catalog-comments__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 0 var(--creation-space-3);
  border-bottom: 1px solid var(--creation-comments-header-border);
}
.source-catalog-comments__title {
  color: var(--creation-comments-heading);
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
}
.source-catalog-comments__sorts {
  display: flex;
  align-items: center;
  gap: 18px;
}
.source-catalog-comments__sorts > button {
  color: var(--creation-comments-sort);
  font-size: var(--creation-font-control);
  line-height: var(--creation-space-5);
  transition: color 0.2s ease;
}
.source-catalog-comments__sorts > button.is-active {
  color: var(--creation-comments-text);
  font-weight: 500;
}
.source-catalog-comments__input {
  padding: var(--creation-space-3) 0 var(--creation-space-2);
}
.source-catalog-comments__loading {
  padding: 28px 0;
  color: var(--creation-comments-subdued);
  font-size: var(--creation-font-sm);
  text-align: center;
}
.source-catalog-comments__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 0;
  color: var(--creation-comments-subdued);
  font-size: var(--creation-font-sm);
}
.source-catalog-comments__item,
.source-catalog-comments__reply {
  border-radius: var(--creation-radius-md);
  transition:
    background-color 0.3s ease,
    box-shadow 0.3s ease;
}
.source-catalog-comments__item.is-highlighted,
.source-catalog-comments__reply.is-highlighted {
  background-color: var(--creation-comments-highlight);
  box-shadow: 0 0 0 1px var(--creation-comments-highlight-border);
}
.source-catalog-comments__item {
  padding: var(--creation-space-3) var(--creation-space-2)
    var(--creation-space-1);
  margin: 0 calc(-1 * var(--creation-space-2));
  border-bottom: 1px solid var(--creation-comments-item-border);
}
.source-catalog-comments__item:last-child {
  border-bottom: 0;
}
.source-catalog-comments__reply {
  padding: var(--creation-space-1) var(--creation-space-2);
  margin: 0 calc(-1 * var(--creation-space-2)) var(--creation-space-1);
}
.source-catalog-comments__reply-input,
.source-catalog-comments__replies {
  margin: 0 0 var(--creation-space-2) 34px;
}
.source-catalog-comments__toggle-replies {
  margin: var(--creation-space-1) 0 var(--creation-space-2);
  color: var(--creation-palette-green-bright);
  font-size: var(--creation-font-control) !important;
  line-height: var(--creation-space-5) !important;
}
.source-catalog-comments__reply-loading {
  margin-left: var(--creation-space-2);
  color: var(--creation-comments-subdued);
  font-size: var(--creation-font-xs);
}
.source-catalog-comments__error {
  color: var(--creation-solid-danger);
  font-size: var(--creation-font-xs);
  line-height: 18px;
  padding: var(--creation-space-2) 0;
}
.source-catalog-comments__error > button {
  margin-left: var(--creation-space-2);
  color: var(--creation-tool-card-action);
}
.source-catalog-comment-item {
  padding: var(--creation-space-1) 0 10px;
}
.source-catalog-comment-item.is-reply {
  padding-top: var(--creation-space-2);
}
.source-catalog-comment-item__inner {
  min-width: 0;
}
.source-catalog-comment-item__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--creation-space-2);
  margin-bottom: 6px;
}
.source-catalog-comment-item__user {
  display: flex;
  min-width: 0;
  align-items: center;
  gap: 6px;
}
.source-catalog-comment-item__nickname {
  overflow: hidden;
  color: var(--creation-comments-text);
  font-size: var(--creation-font-sm);
  font-weight: 600;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.source-catalog-comment-item__badge {
  flex-shrink: 0;
  color: var(--creation-palette-green-bright);
  font-size: var(--creation-font-control);
  line-height: var(--creation-space-5);
}
.source-catalog-comment-item__more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--creation-comments-muted);
  font-size: var(--creation-font-lg) !important;
  line-height: 18px !important;
}
.source-catalog-comment-item__more:hover {
  color: var(--creation-solid-danger);
}
.source-catalog-comment-item__content {
  color: var(--creation-comments-text);
  font-size: var(--creation-font-sm);
  line-height: var(--creation-space-6);
  word-break: break-word;
}
.source-catalog-comment-item__deleted {
  color: var(--creation-comments-subdued);
  font-size: var(--creation-font-control);
  font-style: italic;
  line-height: 22px;
}
.source-catalog-comment-item__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px var(--creation-space-4);
  margin-top: var(--creation-space-2);
  color: var(--creation-comments-muted);
}
.source-catalog-comment-item__time {
  color: var(--creation-comments-muted);
  font-size: var(--creation-font-control);
  line-height: var(--creation-space-5);
}
.source-catalog-comments .source-catalog-comment-item__action {
  display: inline-flex;
  align-items: center;
  gap: var(--creation-space-1);
  color: var(--creation-comments-muted);
  font-size: var(--creation-font-control);
  line-height: var(--creation-space-5);
}
.source-catalog-comment-item__action.is-active,
.source-catalog-comments .source-catalog-comment-item__action:hover {
  color: var(--creation-tool-card-action);
}
.source-catalog-comment-input {
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-2);
}
.source-catalog-comments .source-catalog-comment-input__textarea {
  box-sizing: border-box;
  width: 100%;
  min-height: 40px;
  padding: 10px var(--creation-space-3);
  border: 1px solid transparent;
  border-radius: 6px;
  outline: none;
  background: var(--creation-comments-input-bg);
  color: var(--creation-comments-text);
  font-family: inherit;
  font-size: var(--creation-font-sm);
  line-height: var(--creation-space-5);
  resize: none;
  transition:
    border-color 0.2s ease,
    background 0.2s ease;
}
.source-catalog-comment-input__textarea::placeholder {
  color: var(--creation-comments-input-placeholder);
  opacity: 1;
}
.source-catalog-comment-input.is-active
  .source-catalog-comment-input__textarea {
  min-height: 72px;
  border-color: var(--creation-comments-input-active-border);
  background: var(--creation-surface);
}
.source-catalog-comment-input__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.source-catalog-comment-input__count {
  color: var(--creation-comments-subdued);
  font-size: var(--creation-font-xs);
}
.source-catalog-comment-input__count.is-error {
  color: var(--creation-solid-danger);
}
.source-catalog-comment-input__actions {
  display: flex;
  gap: var(--creation-space-2);
}
.source-catalog-comments .source-catalog-comment-input__actions > button,
.source-catalog-comments-confirm footer > button {
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  height: 24px;
  padding: 5px 11px;
  border: 1px solid var(--creation-comments-control-border);
  border-radius: 3px;
  background: var(--creation-surface);
  color: var(--creation-comments-control-text);
  font-family: inherit;
  font-size: var(--creation-font-xs);
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  transition: all var(--creation-motion-control);
}
.source-catalog-comments .source-catalog-comment-input__actions > button:hover,
.source-catalog-comments-confirm footer > button:hover {
  color: var(--creation-tool-card-action);
  border-color: var(--creation-tool-card-action-disabled);
  background: var(--creation-tool-card-action-disabled);
}
.source-catalog-comments
  .source-catalog-comment-input__actions
  > button.is-primary,
.source-catalog-comments-confirm footer > button.is-primary {
  color: var(--creation-tool-card-on-action);
  border-color: var(--creation-tool-card-action);
  background: var(--creation-tool-card-action);
}
.source-catalog-comments
  .source-catalog-comment-input__actions
  > button.is-primary:hover,
.source-catalog-comments-confirm footer > button.is-primary:hover {
  border-color: var(--creation-tool-card-action-hover);
  background: var(--creation-tool-card-action-hover);
}
.source-catalog-comments
  .source-catalog-comment-input__actions
  > button.is-primary:active,
.source-catalog-comments-confirm footer > button.is-primary:active {
  border-color: var(--creation-tool-card-action-active);
  background: var(--creation-tool-card-action-active);
}
.source-catalog-comments
  .source-catalog-comment-input__actions
  > button:disabled {
  cursor: not-allowed;
  color: var(--creation-tool-card-on-action);
  border-color: var(--creation-tool-card-action-disabled);
  background: var(--creation-tool-card-action-disabled);
}
.source-catalog-comment-input__error {
  color: var(--creation-solid-danger);
  font-size: var(--creation-font-xs);
  line-height: 18px;
}
.source-catalog-comments__spinner {
  animation: source-catalog-comments-spin 2s linear infinite;
}
@keyframes source-catalog-comments-spin {
  to {
    transform: rotate(360deg);
  }
}
.source-catalog-comments-confirm {
  width: 420px;
  max-width: 100%;
  padding: var(--creation-space-3);
  border-radius: var(--creation-radius-sm);
  background: var(--creation-surface);
  color: var(--creation-comments-control-text);
  box-shadow: var(--creation-comments-confirm-shadow);
  position: relative;
  font-family: var(--creation-font-family);
  color-scheme: var(--creation-color-scheme);
}
.source-catalog-comments-confirm header {
  padding: 0 28px var(--creation-space-3) 0;
}
.source-catalog-comments-confirm header h2 {
  margin: 0;
  color: var(--creation-comments-confirm-heading);
  font-size: var(--creation-font-lg);
  font-weight: 400;
  line-height: var(--creation-space-6);
}
.source-catalog-comments-confirm header > button {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--creation-comments-confirm-close);
  cursor: pointer;
}
.source-catalog-comments-confirm header > button:hover {
  color: var(--creation-tool-card-action);
}
.source-catalog-comments-confirm__message {
  display: flex;
  align-items: center;
  gap: var(--creation-space-3);
  font-size: var(--creation-font-sm);
}
.source-catalog-comments-confirm__message > svg {
  flex-shrink: 0;
  color: var(--creation-comments-confirm-warning);
}
.source-catalog-comments-confirm__message > p {
  margin: 0;
  line-height: var(--creation-space-6);
}
.source-catalog-comments-confirm footer {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--creation-space-3);
  padding-top: var(--creation-space-3);
}
.source-catalog-comments-confirm footer > button {
  height: 32px;
  font-size: var(--creation-font-sm);
  padding: 8px 15px;
}
@media (max-width: 768px) {
  .source-catalog-comment-item__actions {
    gap: var(--creation-space-2) var(--creation-space-3);
  }
  .source-catalog-comment-item__content {
    font-size: var(--creation-font-control);
    line-height: 22px;
  }
  .source-catalog-comments__header {
    padding-top: 14px;
  }
  .source-catalog-comments__sorts {
    gap: 14px;
  }
  .source-catalog-comments__reply-input,
  .source-catalog-comments__replies {
    margin-left: 22px;
  }
}
/*! 
 * OverlayScrollbars
 * Version: 2.16.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */
.os-size-observer,
.os-size-observer-listener {
  scroll-behavior: auto !important;
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}

.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}

.os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(0.1);
}
.os-size-observer::before {
  content: "";
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}

.os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}

.os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(calc(1 / 0.1));
}
.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.os-size-observer-listener:empty::before {
  content: "";
  width: 100%;
  height: 100%;
}
.os-size-observer-listener:empty::before, .os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}

.os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}

.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}

.os-size-observer-listener-item-final {
  transition: none;
}

@keyframes os-size-observer-appear-animation {
  from {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0px;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}

/**
 * hide native scrollbars
 * changes to this styles need to be reflected in the environment styles to correctly detect scrollbar hiding
 */
/**
 * body element
 */
html[data-overlayscrollbars-body] {
  overflow: hidden;
}

html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body] > body {
  width: 100%;
  height: 100%;
  margin: 0;
}

html[data-overlayscrollbars-body] > body {
  overflow: visible;
  margin: 0;
}

/**
 * structure setup 
 */
[data-overlayscrollbars] {
  position: relative;
}

[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  display: flex;
  align-items: stretch !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  scroll-behavior: auto !important;
}

[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  box-sizing: inherit;
  position: relative;
  flex: auto;
  height: auto;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}

[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  --os-vaw: 0;
  --os-vah: 0;
  outline: none;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
  outline: none;
}
[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]::before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}

/**
 * wrapper elements overflow:
 */
[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  overflow: hidden !important;
}

[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],
[data-overlayscrollbars-padding~=noClipping] {
  overflow: visible !important;
}

/**
 * viewport overflow:
 */
[data-overlayscrollbars-viewport] {
  --os-viewport-overflow-x: hidden;
  --os-viewport-overflow-y: hidden;
  overflow-x: var(--os-viewport-overflow-x);
  overflow-y: var(--os-viewport-overflow-y);
}

[data-overlayscrollbars-viewport~=overflowXVisible] {
  --os-viewport-overflow-x: visible;
}

[data-overlayscrollbars-viewport~=overflowXHidden] {
  --os-viewport-overflow-x: hidden;
}

[data-overlayscrollbars-viewport~=overflowXScroll] {
  --os-viewport-overflow-x: scroll;
}

[data-overlayscrollbars-viewport~=overflowYVisible] {
  --os-viewport-overflow-y: visible;
}

[data-overlayscrollbars-viewport~=overflowYHidden] {
  --os-viewport-overflow-y: hidden;
}

[data-overlayscrollbars-viewport~=overflowYScroll] {
  --os-viewport-overflow-y: scroll;
}

[data-overlayscrollbars-viewport~=overflowImportant] {
  overflow-x: var(--os-viewport-overflow-x) !important;
  overflow-y: var(--os-viewport-overflow-y) !important;
}

/**
 * viewport state modifiers:
 */
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
  font-size: 0 !important;
  line-height: 0 !important;
}

[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::before,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)::after,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) > *:not(#osFakeId) {
  display: none !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}

[data-overlayscrollbars-viewport~=measuring],
[data-overlayscrollbars-viewport~=scrolling] {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}

[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible] {
  overflow-x: hidden !important;
}

[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible] {
  overflow-y: hidden !important;
}

/**
 * content element:
 */
[data-overlayscrollbars-content] {
  box-sizing: inherit;
}

/**
 * Display contents to bridge any flickering during deferred initialization.
 */
[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
  display: contents;
}

/**
 * optional & experimental grid mode
 */
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
  display: grid;
  grid-template: 1fr/1fr;
}

[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
  height: auto !important;
  width: auto !important;
}

@property --os-scroll-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
@property --os-viewport-percent {
  syntax: "<number>";
  inherits: true;
  initial-value: 0;
}
.os-scrollbar {
  --os-viewport-percent: 0;
  --os-scroll-percent: 0;
  --os-scroll-direction: 0;
  --os-scroll-percent-directional: calc(
    var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) *
      var(--os-scroll-direction)
  );
}

.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition: opacity 0.15s, visibility 0.15s, top 0.15s, right 0.15s, bottom 0.15s, left 0.15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}

.os-scrollbar-transitionless {
  transition: none !important;
}

.os-scrollbar-track {
  position: relative;
  padding: 0 !important;
  border: none !important;
}

.os-scrollbar-handle {
  position: absolute;
}

.os-scrollbar-track,
.os-scrollbar-handle {
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
  pointer-events: auto;
  touch-action: none;
}

.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}

.os-scrollbar-vertical {
  top: 0;
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}

.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}

.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
  opacity: 0;
  visibility: hidden;
}

.os-scrollbar-interaction.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}

.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}

.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
  transition: none !important;
}

.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
  left: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateX(calc(var(--os-scroll-percent-directional) * -100%));
  width: calc(var(--os-viewport-percent) * 100%);
}

.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
  top: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
  height: calc(var(--os-viewport-percent) * 100%);
}

@supports (container-type: size) {
  .os-scrollbar-track {
    container-type: size;
  }
  .os-scrollbar-horizontal .os-scrollbar-handle {
    left: auto;
    transform: translateX(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-vertical .os-scrollbar-handle {
    top: auto;
    transform: translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
    right: auto;
    left: 0;
  }
}
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}

.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}

.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}

@media print {
  .os-scrollbar {
    display: none;
  }
}
.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}

.os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s;
}
.os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}

.os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}

.os-scrollbar-track:before,
.os-scrollbar-handle:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
}

.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.os-scrollbar-horizontal .os-scrollbar-track:before {
  top: calc(var(--os-padding-perpendicular) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, height 0.15s;
}
.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}

.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.os-scrollbar-vertical .os-scrollbar-track:before {
  left: calc(var(--os-padding-perpendicular) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition: opacity 0.15s, background-color 0.15s, border-color 0.15s, width 0.15s;
}
.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}

/* NONE THEME: */
[data-overlayscrollbars-viewport~=measuring] > .os-scrollbar,
.os-theme-none.os-scrollbar {
  display: none !important;
}

/* DARK & LIGHT THEME: */
.os-theme-dark,
.os-theme-light {
  box-sizing: border-box;
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}

.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, 0.44);
  --os-handle-bg-hover: rgba(0, 0, 0, 0.55);
  --os-handle-bg-active: rgba(0, 0, 0, 0.66);
}

.os-theme-light {
  --os-handle-bg: rgba(255, 255, 255, 0.44);
  --os-handle-bg-hover: rgba(255, 255, 255, 0.55);
  --os-handle-bg-active: rgba(255, 255, 255, 0.66);
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),
[data-overlayscrollbars-viewport~=scrollbarHidden],
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body {
  scrollbar-width: none !important;
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body::-webkit-scrollbar,
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
          appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
  overflow: auto;
}.ch-content {
  max-width: 1900px;
  margin: 0 auto;
  color: var(--creation-text);
}
.ch-hero {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 128px;
  gap: var(--creation-space-3);
}
.ch-hero h2 {
  font-size: 36px;
  font-weight: 750;
  letter-spacing: -1.5px;
  margin: 0;
}
.ch-hero h2 span {
  color: var(--creation-primary-deep);
}
.ch-hero img {
  width: 85px;
  height: 100px;
  object-fit: contain;
}
.ch-editor {
  border: 2px solid var(--creation-primary-text);
  border-radius: 14px;
  padding: var(--creation-space-4);
  background: var(--creation-surface);
}
.ch-options {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.ch-options > span {
  font-size: var(--creation-font-control);
  margin-right: var(--creation-space-4);
  white-space: nowrap;
}
.ch-options button {
  height: 32px;
  min-width: 64px;
  padding: 0 var(--creation-space-3);
  border: 1px solid var(--creation-border);
  border-radius: 6px;
  font-size: var(--creation-font-control);
  background: var(--creation-surface);
}
.ch-options button[aria-pressed="true"] {
  color: var(--creation-primary-text);
  background: var(--creation-primary-soft);
  border-color: var(--creation-primary-border);
}
.ch-config {
  display: flex;
  flex-wrap: wrap;
  gap: 14px var(--creation-space-6);
  margin-top: 14px;
}
.ch-genre-row { display:flex; align-items:center; gap:12px; }
.ch-genre-label { width:72px; flex-shrink:0; font-size:14px; font-weight:600; line-height:22px; color:var(--creation-quick-genre-label); }
.ch-genre-content { flex:1; min-width:0; }
.ch-genre-options { display:flex; flex-wrap:wrap; gap:10px; min-width:0; }
.ch-genre-options > button { display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:81px; height:32px; padding:0; border-radius:6px; border:1px solid var(--creation-quick-genre-border); background:var(--creation-surface); color:var(--creation-quick-genre-text); font-size:14px; line-height:22px; cursor:pointer; user-select:none; transition:all .2s ease; }
.ch-genre-options > button[aria-pressed="true"], .ch-genre-more.is-active .creation-param-select__trigger { color:var(--creation-quick-genre-active); border-color:var(--creation-quick-genre-active-border); background:var(--creation-quick-genre-active-bg); }
.ch-genre-more { width:100px; flex-shrink:0; }
.ch-genre-more .creation-param-select__trigger { min-height:32px; height:32px; padding:0 8px; border-radius:6px; border:1px solid var(--creation-quick-genre-border); box-shadow:none; background:var(--creation-surface); color:var(--creation-quick-genre-text); font-size:14px; line-height:22px; }
.ch-genre-more .creation-param-select__trigger > .is-placeholder { color:inherit; }
.ch-input {
  display: block;
  position: relative;
  border-top: 1px solid var(--creation-border);
  margin-top: var(--creation-space-4);
  padding-top: var(--creation-space-3);
}
.ch-input textarea {
  display: block;
  width: 100%;
  height: 92px;
  resize: vertical;
  border: 0;
  outline: none;
  background: transparent;
  font-size: var(--creation-font-control);
  padding: 10px;
}
.ch-input textarea:focus {
  box-shadow: inset 0 0 0 1px var(--creation-primary-border);
  border-radius: 6px;
}
.ch-input > span:last-child {
  display: block;
  text-align: right;
  color: var(--cc-muted);
  font-size: var(--creation-font-xs);
  margin: 3px 10px var(--creation-space-3);
}
.ch-editor-footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--creation-space-2);
}
.ch-editor-footer > span {
  flex: 1;
  color: var(--creation-danger);
  font-size: var(--creation-font-xs);
}
.ch-model-select { position:relative; flex:0 0 145px; width:145px; }
.ch-model-select__icon { position:absolute; z-index:1; left:10px; top:50%; transform:translateY(-50%); color:var(--creation-text-secondary); pointer-events:none; }
.ch-model-select__control .creation-param-select__trigger { min-height:32px; padding-left:31px; border-color:var(--creation-control-border); border-radius:var(--creation-radius-sm); font-size:var(--creation-font-sm); }
.ch-model-options { padding:6px; border-radius:8px; box-shadow:0 6px 18px color-mix(in srgb,var(--creation-shadow-color) 16%,transparent); }
.ch-model-options .creation-param-options__list > button { min-height:36px; padding:8px 10px; border-radius:4px; }
.ch-model-options .creation-param-options__list > button.is-selected { font-weight:400; }
.ch-editor-footer .cc-primary {
  border-radius: 6px;
  min-width: 152px;
  background: linear-gradient(100deg, var(--creation-gradient-start), var(--creation-gradient-middle));
}
.ch-ideas {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--creation-space-3);
  margin: var(--creation-space-3) 0 var(--creation-space-6);
}
.ch-ideas > div {
  display: flex;
  flex-wrap: wrap;
  gap: var(--creation-space-2);
}
.ch-ideas button {
  border: 1px solid var(--creation-border);
  border-radius: 24px;
  padding: var(--creation-space-2) var(--creation-space-3);
  font-size: var(--creation-font-xs);
}
.ch-ideas .ch-refresh {
  color: var(--creation-primary-text);
  font-size: 23px;
  width: 34px;
  height: 34px;
  padding: 0;
  flex-shrink: 0;
  border-color: var(--creation-primary-border);
}
.ch-overview {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: var(--creation-space-3);
}
.ch-stats {
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-xl);
  padding: var(--creation-space-6) var(--creation-space-4);
  overflow: hidden;
}
.ch-content h2 {
  font-size: 19px;
  font-weight: 650;
  margin: 0;
}
.ch-word-count {
  font-size: 48px;
  margin: 6px 0;
  line-height: 1.25;
}
.ch-word-count small {
  font-size: var(--creation-font-sm);
}
.ch-stats > span,
.ch-stat-row > div > span {
  font-size: var(--creation-font-caption);
  color: var(--cc-muted);
}
.ch-stats > img {
  height: 76px;
  width: 100%;
  object-fit: fill;
  margin: 18px 0;
}
.ch-stat-row {
  display: flex;
  justify-content: space-between;
  gap: 6px;
}
.ch-stat-row p {
  font-size: var(--creation-font-xs);
  margin: 6px 0 0;
}
.ch-stat-row b {
  font-size: 23px;
}
.ch-destinations {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--creation-space-3);
}
.ch-destinations > button {
  position: relative;
  text-align: left;
  border-radius: var(--creation-radius-xl);
  padding: 22px var(--creation-space-5) 52px;
  background: linear-gradient(115deg, var(--creation-destination-mint) 0%, var(--creation-surface) 75%);
  box-shadow: 0 3px 20px var(--creation-shadow-soft);
}
.ch-destinations > button:nth-child(2) {
  background: linear-gradient(115deg, var(--creation-destination-yellow), var(--creation-surface) 75%);
}
.ch-destinations > button:nth-child(3) {
  background: linear-gradient(115deg, var(--creation-destination-blue), var(--creation-surface) 75%);
}
.ch-destinations h2 {
  display: flex;
  align-items: center;
  gap: var(--creation-space-3);
}
.ch-destinations img {
  width: 36px;
  height: 36px;
  object-fit: contain;
}
.ch-destinations p {
  font-size: var(--creation-font-control);
  line-height: 1.6;
  color: var(--cc-muted);
  margin: var(--creation-space-3) 0 0;
}
.ch-destination-arrow {
  position: absolute;
  right: 20px;
  bottom: 16px;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  background: var(--creation-surface-muted);
  color: var(--creation-text-muted);
  font-size: var(--creation-font-2xl);
}
.ch-notes {
  margin-top: var(--creation-space-5);
}
.ch-reference-label {
  font-size: var(--creation-font-caption);
  color: var(--cc-muted);
  margin: 6px 0 14px;
}
.ch-note-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(268px, 1fr));
  gap: var(--creation-space-3);
}
.ch-note {
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: var(--creation-surface);
  border: 1px solid var(--creation-card-border);
  border-radius: var(--creation-radius-lg);
  overflow: hidden;
  transition: box-shadow .18s ease, transform .18s ease;
}
.ch-note:hover {
  box-shadow: var(--creation-note-shadow-hover);
  transform: translateY(-2px);
}
.ch-note-cover {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 16 / 9;
  flex-shrink: 0;
  background-color: var(--creation-note-cover-bg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: left;
  overflow: hidden;
}
.ch-note-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ch-note-cover strong {
  position: absolute;
  top: 14px;
  left: var(--creation-space-4);
  right: var(--creation-space-4);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  font-size: var(--creation-font-2xl);
  line-height: 1.35;
  color: var(--creation-note-cover-text);
  font-weight: 700;
}
.ch-note-body {
  flex: 1;
  min-width: 0;
  padding: var(--creation-space-3) 14px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.ch-note-body h3 {
  font-size: var(--creation-font-md);
  font-weight: 600;
  color: var(--creation-note-heading);
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
}
.ch-note-tags {
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
  min-width: 0;
  overflow: hidden;
}
.ch-note-tags span {
  flex: 0 0 auto;
  max-width: 92px;
  font-size: var(--creation-font-xs);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 2px var(--creation-space-2);
  border-radius: 999px;
  background: var(--creation-note-tag-bg);
  color: var(--creation-note-secondary);
}
.ch-note-stats {
  display: flex;
  align-items: center;
  gap: var(--creation-space-4);
}
.ch-note-stat {
  display: inline-flex;
  align-items: center;
  gap: var(--creation-space-1);
  font-size: var(--creation-font-xs);
  color: var(--creation-text-caption);
}
.ch-note-stat svg { width: 14px; height: 14px; color: var(--creation-text-body); flex-shrink: 0; }
.ch-note-stat-star svg { color: var(--creation-text-secondary); }
.ch-note-stats-mobile { display: none; }
.ch-note-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: auto;
}
.ch-note-author {
  display: flex;
  gap: var(--creation-space-2);
  align-items: center;
  min-width: 0;
}
.ch-note-author img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}
.ch-note-author > span {
  max-width: 120px;
  font-size: var(--creation-font-control);
  color: var(--creation-note-secondary);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ch-note-subscribe {
  flex-shrink: 0;
  height: 30px;
  border: 1px solid var(--creation-primary-text);
  border-radius: var(--creation-radius-md);
  padding: 0 var(--creation-space-4);
  background: var(--creation-surface);
  color: var(--creation-primary-text);
  font-size: var(--creation-font-control);
  font-weight: 500;
  transition: background .15s ease, color .15s ease, border-color .15s ease;
}
.ch-note-subscribe:hover { background: var(--creation-note-tag-active); }
.ch-note-subscribe.subscribed {
  color: var(--creation-note-subscribed-text);
  border-color: var(--creation-note-subscribed-bg);
  background: var(--creation-note-subscribed-bg);
}
.ch-note-subscribe:disabled { opacity: .6; cursor: not-allowed; }
.ch-content button:focus-visible,
.ch-content select:focus-visible {
  outline: 2px solid var(--creation-primary-deep);
  outline-offset: 3px;
}
.cc-script-empty {
  min-height: 300px;
}
@media (max-width: 1250px) {
  .ch-overview {
    grid-template-columns: 220px minmax(0, 1fr);
  }
  .ch-destinations > button {
    padding: 18px var(--creation-space-4) 44px;
  }
}
@media (max-width: 900px) {
  .ch-overview {
    grid-template-columns: 1fr;
  }
  .ch-stats {
    max-width: none;
  }
  .ch-stats > img {
    height: 55px;
  }
  .ch-word-count {
    font-size: 36px;
  }
  .ch-hero h2 {
    font-size: 28px;
  }
  .ch-hero img {
    width: 65px;
  }
  .ch-options {
    gap: 7px;
  }
  .ch-options > span {
    margin-right: 5px;
  }
}
@media (max-width: 540px) {
  .ch-hero {
    min-height: 110px;
    gap: 2px;
  }
  .ch-hero h2 {
    font-size: var(--creation-font-2xl);
  }
  .ch-hero img {
    width: 50px;
    height: 70px;
  }
  .ch-editor {
    padding: var(--creation-space-3);
  }
  .ch-options button {
    min-width: 55px;
    padding: 0 9px;
  }
  .ch-options > span {
    width: 100%;
  }
  .ch-config {
    gap: var(--creation-space-3);
  }
  .ch-editor-footer {
    flex-wrap: wrap;
  }
  .ch-editor-footer > span {
    flex-basis: 100%;
  }
  .ch-model-select {
    flex: 1;
    min-width: 0;
    width:auto;
  }
  .ch-editor-footer .cc-primary {
    min-width: 120px;
  }
  .ch-destinations {
    grid-template-columns: 1fr;
  }
  .ch-ideas > div {
    max-height: 90px;
    overflow: auto;
  }
  .ch-input textarea {
    height: 120px;
  }
}

/* Source NoteCard switches to a horizontal list at 768px; it does not use
   the novel/script UGC grid's 640/1024px card breakpoints. */
@media (max-width: 768px) {
  .ch-note-grid { grid-template-columns: 1fr; }
  .ch-note { flex-direction: row; align-items: flex-start; gap: var(--creation-space-3); border: none; border-radius: 0; background: transparent; overflow: visible; }
  .ch-note:hover { box-shadow: none; transform: none; }
  .ch-note-cover { flex: 0 0 147px; width: 147px; height: 90px; aspect-ratio: auto; align-self: flex-start; border-radius: var(--creation-radius-md); }
  .ch-note-cover strong { top: 10px; left: var(--creation-space-3); right: var(--creation-space-3); font-size: var(--creation-font-control); }
  .ch-note-body { padding: 0; gap: 6px; }
  .ch-note-body h3 { font-size: var(--creation-font-body); }
  .ch-note-tags span { max-width: 80px; border-radius: var(--creation-radius-sm); }
  .ch-note-stats-pc, .ch-note-subscribe { display: none; }
  .ch-note-stats-mobile { display: inline-flex; margin-left: auto; gap: var(--creation-space-3); }
  .ch-note-stats-mobile svg { width: 13px; height: 13px; }
  .ch-note-author > span { font-size: var(--creation-font-xs); max-width: 96px; }
}
@media (prefers-reduced-motion: reduce) { .ch-note, .ch-note-subscribe { transition: none; } .ch-note:hover { transform: none; } }

.ch-content .ch-hero h2 {
  font-size: 36px;
  font-weight: 750;
}
@media (max-width: 900px) {
  .ch-content .ch-hero h2 {
    font-size: 28px;
  }
}
@media (max-width: 540px) {
  .ch-content .ch-hero h2 {
    font-size: var(--creation-font-2xl);
  }
}
.ch-catalog-controls { display:flex; align-items:center; justify-content:space-between; gap:var(--creation-space-4); margin:var(--creation-space-3) 0 var(--creation-space-4); }
.ch-catalog-controls>div { display:flex; gap:var(--creation-space-2); }
.ch-catalog-controls button { border:1px solid var(--creation-track); border-radius:var(--creation-radius-sm); background:var(--creation-surface); color:var(--creation-text-secondary); padding:6px 14px; cursor:pointer; transition:background-color .2s,color .2s; }
.ch-catalog-controls button[aria-pressed="true"] { border-color:var(--creation-primary-border); color:var(--creation-primary-text); background:var(--creation-primary-soft); }
.ch-catalog-controls input { width:240px; max-width:45%; border:1px solid var(--creation-track); border-radius:var(--creation-radius-sm); padding:7px 10px; background:var(--creation-surface); font:inherit; }
/* SkillPlaza-CEnrzXpG.css scopes 4fb01af4 / eb300c01 and SkillPlaza JS utilities.
   Fixed source card/control palette; these are not editor paper skin surfaces. */
.source-skill-plaza{width:100%;height:100%;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;font-family:var(--creation-font-family);color:var(--creation-text);font-size:var(--creation-font-sm);line-height:1.5}
.source-skill-plaza *,.source-skill-plaza-menu *{box-sizing:border-box}
.source-skill-plaza button,.source-skill-plaza input,.source-skill-plaza-menu button{font-family:inherit}
.source-skill-plaza button{cursor:pointer}
.source-skill-plaza button:disabled,.source-skill-plaza-menu button:disabled{cursor:not-allowed}
.source-skill-plaza svg,.source-skill-plaza-menu svg{display:block;flex-shrink:0}
.source-skill-plaza__top{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-3);width:100%;border-bottom:1px solid var(--creation-chat-plaza-search-border);margin-bottom:var(--creation-space-6);flex-shrink:0}
.source-skill-plaza__tabs-shell{display:flex;min-width:0;flex:1;width:0}
.source-skill-plaza__tabs{display:flex;flex:1;min-width:0;overflow:hidden;position:relative}
.source-skill-plaza__tabs>button{position:relative;flex-shrink:0;height:56px;padding:0 var(--creation-space-5);border:0;background:transparent;font-size:var(--creation-font-sm);font-weight:400;color:var(--creation-palette-input-gray);transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;outline:0}
.source-skill-plaza__tabs>button:first-child{padding-left:0}
.source-skill-plaza__tabs>button:last-child{padding-right:0}
.source-skill-plaza__tabs>button.is-active>span,.source-skill-plaza__tabs>button:hover:not(.is-active)>span{background:var(--creation-skill-plaza-tabs-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}
.source-skill-plaza__tabs>button:hover:not(.is-active)>span{font-weight:500}
.source-skill-plaza__tabs>button.is-active::after{position:absolute;content:'';height:3px;left:20px;right:20px;bottom:0;background:var(--creation-skill-plaza-tabs-gradient)}
.source-skill-plaza__tabs>button.is-active:first-child::after{left:0}
.source-skill-plaza__tabs>button.is-active:last-child::after{right:0}
.source-skill-plaza__tabs>button:focus-visible{box-shadow:0 0 2px 2px var(--creation-palette-green) inset;border-radius:3px}
.source-skill-plaza__tabs-shell>button{flex-shrink:0;padding:0;border:0;background:transparent;color:var(--creation-comments-sort)}
.source-skill-plaza__filters{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--creation-space-4);margin:var(--creation-space-3) 0 var(--creation-space-4);flex-shrink:0}
.source-skill-plaza__tag-filter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--creation-space-2);min-width:0}
.source-skill-plaza__tag-filter>span{color:var(--creation-palette-input-gray);margin-right:var(--creation-space-2);flex-shrink:0}
.source-skill-plaza__tag-filter>div{display:flex;flex-wrap:wrap;gap:var(--creation-space-2)}
.source-skill-plaza__tag-filter button{padding:var(--creation-space-1) var(--creation-space-3);font-size:var(--creation-font-sm);line-height:inherit;border:0;border-radius:var(--creation-radius-sm);background:transparent;color:var(--creation-text);transition:color .15s,background-color .15s;user-select:none}
.source-skill-plaza__tag-filter button:hover,.source-skill-plaza__tag-filter button.is-active{background:var(--creation-skill-plaza-tag-active-bg)}
.source-skill-plaza__tag-filter button.is-active{color:var(--creation-palette-green);font-weight:500}
.source-skill-plaza__sort{display:flex;align-items:center;white-space:nowrap;flex-shrink:0}
.source-skill-plaza__sort>span:first-child{color:var(--creation-palette-input-gray);margin-right:var(--creation-space-3)}
.source-skill-plaza-menu-anchor{display:inline-flex;position:relative;flex-shrink:0}
.source-skill-plaza-menu-anchor>button{display:flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer}
.source-skill-plaza-menu-anchor>button.is-create{margin-left:var(--creation-space-3);height:34px;padding:0 14px;gap:6px;border:0;border-radius:6px;background:var(--creation-palette-ink);color:var(--creation-palette-white);font-size:var(--creation-font-control);line-height:1;user-select:none}
.source-skill-plaza-menu-anchor>button.is-create>svg:last-child{margin-left:2px}
.source-skill-plaza-menu-anchor>button.is-create.is-large{height:36px;padding:0 var(--creation-space-4);margin:var(--creation-space-6) 0 0}
.source-skill-plaza-menu-anchor.is-select>button{height:36px;min-height:36px;min-width:120px;padding:0 var(--creation-space-3);border-radius:var(--creation-radius-md);border:1px solid var(--creation-skill-plaza-sort-border);box-shadow:none;background:var(--creation-surface);color:var(--creation-comments-control-text);font-size:var(--creation-font-sm);line-height:34px;gap:6px;outline:0}
.source-skill-plaza-sort-arrow{display:inline-flex;align-items:center;color:var(--creation-palette-muted);transition:transform .3s}
.source-skill-plaza-sort-arrow.is-open{transform:rotate(180deg)}
.source-skill-plaza-menu{position:absolute;z-index:2001;box-sizing:border-box;font-family:var(--creation-font-family);font-size:var(--creation-font-sm);background:var(--creation-surface);border:1px solid var(--creation-tooltip-border);border-radius:4px;box-shadow:0 0 12px var(--creation-palette-black-shadow);transform-origin:center top}
.source-skill-plaza-menu[hidden]{display:none!important}
.source-skill-plaza-menu[data-popper-placement^=top]{transform-origin:center bottom}
.source-skill-plaza-menu.is-select{border-radius:var(--creation-radius-md);overflow:hidden}
.source-skill-plaza-menu.is-open{animation:source-skill-plaza-menu-enter .3s cubic-bezier(.23,1,.32,1)}
.source-skill-plaza-menu.is-leaving{animation:source-skill-plaza-menu-leave .3s cubic-bezier(.23,1,.32,1) forwards;pointer-events:none}
.source-skill-plaza-menu>div{padding:6px 0;border-radius:inherit}
.source-skill-plaza-menu button{display:flex;align-items:center;width:100%;border:0;background:transparent;font-size:var(--creation-font-sm);text-align:left;white-space:nowrap;cursor:pointer;color:var(--creation-comments-control-text);height:34px;line-height:34px;padding:0 32px 0 var(--creation-space-5);gap:6px;overflow:hidden;text-overflow:ellipsis}
.source-skill-plaza-menu button.is-selected{color:var(--creation-palette-green);font-weight:700}
.source-skill-plaza-menu button.is-hovered{background:var(--creation-frog-control-hover)}
.source-skill-plaza-menu button:disabled{color:var(--creation-palette-muted);background:transparent}
.source-skill-plaza-menu.is-create{min-width:140px;border:1px solid var(--creation-detail-border);border-radius:var(--creation-radius-md);box-shadow:var(--creation-skill-plaza-dropdown-shadow);overflow:hidden;padding:var(--creation-space-1) 0}
.source-skill-plaza-menu.is-create>div{padding:var(--creation-space-1) 0;background:transparent}
.source-skill-plaza-menu.is-create button{height:auto;padding:var(--creation-space-2) var(--creation-space-4);line-height:1.4;color:var(--creation-text);font-size:var(--creation-font-control);gap:var(--creation-space-2)}
.source-skill-plaza-menu.is-create button.is-hovered{background:var(--creation-chat-plaza-search-hover-bg)}
.source-skill-plaza-menu.is-more button{height:32px;line-height:22px;padding:5px var(--creation-space-4)}
.source-skill-plaza-menu.is-more button>svg{color:var(--creation-skill-menu-icon)}
.source-skill-plaza-menu.is-more button.is-danger,.source-skill-plaza-menu.is-more button.is-danger>svg{color:var(--creation-chat-plaza-search-danger)}
.source-skill-plaza-menu__arrow,.source-skill-plaza-menu__arrow::before{position:absolute;width:10px;height:10px;z-index:-1}
.source-skill-plaza-menu__arrow::before{content:' ';box-sizing:border-box;background:var(--creation-surface);border:1px solid var(--creation-tooltip-border);right:0;transform:rotate(45deg)}
.source-skill-plaza-menu[data-popper-placement^=top]>.source-skill-plaza-menu__arrow{bottom:-5px}
.source-skill-plaza-menu[data-popper-placement^=top]>.source-skill-plaza-menu__arrow::before{border-bottom-right-radius:2px;border-top-color:transparent;border-left-color:transparent}
.source-skill-plaza-menu[data-popper-placement^=bottom]>.source-skill-plaza-menu__arrow{top:-5px}
.source-skill-plaza-menu[data-popper-placement^=bottom]>.source-skill-plaza-menu__arrow::before{border-top-left-radius:2px;border-bottom-color:transparent;border-right-color:transparent}
.source-skill-plaza-menu[data-popper-placement^=left]>.source-skill-plaza-menu__arrow{right:-5px}
.source-skill-plaza-menu[data-popper-placement^=left]>.source-skill-plaza-menu__arrow::before{border-top-right-radius:2px;border-bottom-color:transparent;border-left-color:transparent}
.source-skill-plaza-menu[data-popper-placement^=right]>.source-skill-plaza-menu__arrow{left:-5px}
.source-skill-plaza-menu[data-popper-placement^=right]>.source-skill-plaza-menu__arrow::before{border-bottom-left-radius:2px;border-top-color:transparent;border-right-color:transparent}
.source-skill-plaza-search{position:relative;width:180px;min-width:160px;flex-shrink:0}
.source-skill-plaza-search>label{display:flex;align-items:center;gap:var(--creation-space-2);padding:6px var(--creation-space-3);border:1px solid var(--creation-chat-plaza-search-border);border-radius:9999px;background:var(--creation-surface);transition:border-color .15s}
.source-skill-plaza-search>label.is-active{border-color:var(--creation-palette-green-bright)}
.source-skill-plaza-search>label>svg{color:var(--creation-comments-sort)}
.source-skill-plaza-search input{min-width:0;flex:1;outline:0!important;box-shadow:none!important;border:0!important;padding:0;background:transparent;color:var(--creation-chat-plaza-search-text);font-size:var(--creation-font-control);line-height:inherit}
.source-skill-plaza-search input::placeholder{color:var(--creation-chat-plaza-search-placeholder)}
.source-skill-plaza-search>label>button{padding:0;border:0;background:transparent;color:var(--creation-chat-plaza-search-placeholder)}
.source-skill-plaza-search>label>button:hover{color:var(--creation-comments-sort)}
.source-skill-plaza-search__history{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;padding:var(--creation-space-2) 0;overflow:hidden;background:var(--creation-surface);border:1px solid var(--creation-chat-plaza-search-border);border-radius:var(--creation-radius-lg);box-shadow:var(--creation-chat-plaza-search-shadow);z-index:50}
.source-skill-plaza-search__history>header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--creation-space-3) var(--creation-space-1);font-size:var(--creation-font-caption);color:var(--creation-chat-plaza-search-placeholder)}
.source-skill-plaza-search__history>header>button{font-size:inherit;padding:0;border:0;background:transparent;color:var(--creation-comments-sort)}
.source-skill-plaza-search__history>header>button:hover,.source-skill-plaza-search__row>button:hover{color:var(--creation-chat-plaza-search-danger)}
.source-skill-plaza-search__row{display:flex;align-items:center;justify-content:space-between;padding:6px var(--creation-space-3);cursor:pointer;transition:background-color .15s}
.source-skill-plaza-search__row:hover{background:var(--creation-chat-plaza-search-hover-bg)}
.source-skill-plaza-search__row>span{display:flex;align-items:center;gap:var(--creation-space-2);min-width:0}
.source-skill-plaza-search__row>span>svg{color:var(--creation-chat-plaza-search-placeholder)}
.source-skill-plaza-search__row>span>span{font-size:var(--creation-font-control);color:var(--creation-chat-plaza-search-history-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-skill-plaza-search__row>button{opacity:0;transition:opacity .15s;color:var(--creation-chat-plaza-search-placeholder);padding:var(--creation-space-1);border:0;background:transparent;flex-shrink:0}
.source-skill-plaza-search__row:hover>button{opacity:1}
.source-skill-plaza-search__error{font-size:var(--creation-font-xs);color:var(--creation-chat-plaza-search-danger)}
.source-skill-plaza__scroll{overflow-y:auto;flex:1;min-height:0}
.source-skill-plaza__grid{display:grid;gap:var(--creation-space-4);grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}
.source-skill-plaza-card{display:flex;flex-direction:column;width:100%;min-height:200px;padding:var(--creation-space-4);position:relative;border:1px solid var(--creation-chat-plaza-card-border);border-radius:var(--creation-radius-xl);background:var(--creation-surface);box-shadow:var(--creation-chat-plaza-card-shadow);transition:all .15s;cursor:pointer;line-height:1.5;min-width:0;outline:0}
.source-skill-plaza-card:hover{box-shadow:var(--creation-chat-plaza-card-hover-shadow)}
.source-skill-plaza-card__content{display:flex;flex-direction:column;flex:1}
.source-skill-plaza-card__content>*{flex-shrink:0}
.source-skill-plaza-card__main{flex:1}
.source-skill-plaza-card__main>header{display:flex;align-items:flex-start;margin-bottom:14px}
.source-skill-plaza-card__logo{width:58px;height:58px;border-radius:var(--creation-radius-lg);object-fit:cover;flex-shrink:0}
.source-skill-plaza-card__identity{min-width:0;flex:1;margin-left:14px;padding-top:2px}
.source-skill-plaza-card__title{font-size:var(--creation-font-xl);line-height:28px;font-weight:600;color:var(--creation-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-skill-plaza-card__author{display:flex;align-items:center;min-width:0;margin-top:var(--creation-space-2)}
.source-skill-plaza-card__author.is-clickable{cursor:pointer;transition:color .15s}
.source-skill-plaza-card__author.is-clickable:hover{color:var(--creation-palette-green)}
.source-skill-plaza-card__author>img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}
.source-skill-plaza-card__author>span{margin-left:var(--creation-space-2);font-size:var(--creation-font-sm);color:var(--creation-skill-author);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-skill-plaza-card__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;font-size:var(--creation-font-sm);color:var(--creation-skill-footer);margin-bottom:var(--creation-space-1)}
.source-skill-plaza-card__description>span:first-child{font-weight:500}
.source-skill-plaza-card__description>span:last-child{color:var(--creation-prompt-text)}
.source-skill-plaza-card__tags{position:relative;margin-bottom:10px;min-height:24px}
.source-skill-plaza-card__tags>div{display:flex;flex-wrap:nowrap;overflow:hidden}
.source-skill-plaza-card__tags span{font-size:var(--creation-font-xs);line-height:16px;color:var(--creation-palette-green-bright);padding:2px;white-space:nowrap;margin-right:var(--creation-space-2);border-radius:var(--creation-radius-sm)}
.source-skill-plaza-card__tags>i{position:absolute;right:0;top:0;height:100%;width:48px;background:linear-gradient(to left,var(--creation-surface),transparent);pointer-events:none}
.source-skill-plaza-card__status{display:flex;gap:var(--creation-space-2);margin-bottom:10px}
.source-skill-plaza-card__status>span{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;vertical-align:middle;height:24px;padding:0 9px;line-height:1;border:1px solid var(--creation-skill-plaza-tag-primary-border);border-radius:var(--creation-radius-sm);font-size:var(--creation-font-xs);background:var(--creation-skill-plaza-tag-primary-bg);color:var(--creation-palette-green)}
.source-skill-plaza-card__status>.is-success{background:var(--creation-skill-plaza-tag-success-bg);color:var(--creation-skill-plaza-tag-success-text);border-color:var(--creation-skill-plaza-tag-success-border)}
.source-skill-plaza-card__status>.is-warning{background:var(--creation-skill-plaza-tag-warning-bg);color:var(--creation-skill-plaza-tag-warning-text);border-color:var(--creation-skill-plaza-tag-warning-border)}
.source-skill-plaza-card__status>.is-info{background:var(--creation-skill-plaza-tag-info-bg);color:var(--creation-skill-plaza-tag-info-text);border-color:var(--creation-skill-plaza-tag-info-border)}
.source-skill-plaza-card footer{display:flex;flex-shrink:0;padding-top:2px;background:var(--creation-surface);border-radius:0 0 16px 16px}
.source-skill-plaza-card__stats{display:flex;align-items:center;gap:14px;flex-shrink:0}
.source-skill-plaza-card__stats>button,.source-skill-plaza-card__stats>span{display:flex;align-items:center;padding:0;border:0;background:transparent;font-size:var(--creation-font-xs);line-height:16px;color:var(--creation-skill-footer);white-space:nowrap;user-select:none}
.source-skill-plaza-card__stats svg{color:var(--creation-prompt-text)}
.source-skill-plaza-card__stats>button>span:last-child,.source-skill-plaza-card__stats>span>span:last-child{margin-left:var(--creation-space-1)}
.source-skill-plaza-card__stats>.is-favorite-stat>span:last-child{margin-left:2px}
.source-skill-plaza-card__stats>.is-favorite-stat svg{color:var(--creation-palette-gray-text)}
.source-skill-plaza-card__stats .is-liked svg{color:var(--creation-palette-green-bright)}
.source-skill-plaza-card__stats .is-favorite svg{color:var(--creation-history-favorite)}
.source-skill-plaza-card__hover{position:absolute;inset:0;z-index:2;pointer-events:none;background:var(--creation-chat-plaza-card-mask);border-radius:var(--creation-radius-xl);opacity:0;transition:opacity .15s ease}
.source-skill-plaza-card:hover .source-skill-plaza-card__hover,.source-skill-plaza-card:focus-within .source-skill-plaza-card__hover{opacity:1}
.source-skill-plaza-card__actions{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:var(--creation-space-2);pointer-events:auto}
.source-skill-plaza-card__actions>button{width:79px;height:30px;font-size:var(--creation-font-xs);border-radius:6px;font-weight:400;margin-left:6px;line-height:1;padding:var(--creation-space-2) 15px;border:1px solid var(--creation-palette-green);background:var(--creation-palette-green);color:var(--creation-palette-white);transition:all .1s}
.source-skill-plaza-card__actions>button.is-primary:hover{background:var(--creation-tool-card-action-hover);border-color:var(--creation-tool-card-action-hover)}
.source-skill-plaza-card__actions>button.is-primary:active{background:var(--creation-tool-card-action-active);border-color:var(--creation-tool-card-action-active)}
.source-skill-plaza-card__actions>button.is-primary:disabled{background:var(--creation-tool-card-action-disabled);border-color:var(--creation-tool-card-action-disabled)}
.source-skill-plaza-card__actions>button.is-danger,.source-skill-plaza-card__actions>button.is-plain{width:auto;min-width:79px;padding:0 10px}
.source-skill-plaza-card__actions>button.is-danger{background:var(--creation-solid-danger);border-color:var(--creation-solid-danger)}
.source-skill-plaza-card__actions>button.is-plain{background:var(--creation-surface);border-color:var(--creation-palette-border-gray);color:var(--creation-comments-control-text)}
.source-skill-plaza-card__actions>button.is-danger:disabled,.source-skill-plaza-card__actions>button.is-plain:disabled{opacity:.5}
.source-skill-plaza-card__actions .is-more{display:flex;align-items:center;justify-content:center;width:40px;height:32px;border-radius:var(--creation-radius-md);background:var(--creation-surface);border:1px solid var(--creation-skill-plaza-more-border);box-shadow:var(--creation-skill-plaza-more-shadow);padding:0;color:var(--creation-text)}
.source-skill-plaza__empty{display:flex;flex-direction:column;align-items:center;padding:100px 0}
.source-skill-plaza__empty>img{width:152px;height:auto}
.source-skill-plaza__empty>span:not(.source-skill-plaza__spinner){text-align:center;padding-top:var(--creation-space-4);font-size:var(--creation-font-sm);color:var(--creation-comments-sort)}
.source-skill-plaza__spinner{display:inline-block;width:32px;height:32px;border:4px solid var(--creation-chat-plaza-search-border);border-top-color:var(--creation-palette-green);border-radius:50%;animation:source-skill-plaza-spin 1s linear infinite}
.source-skill-plaza__loading-more{display:flex;justify-content:center;margin:32px 0 var(--creation-space-4)}
.source-skill-plaza__end{text-align:center;margin-top:var(--creation-space-6);font-size:var(--creation-font-sm);color:var(--creation-comments-muted)}
.source-skill-plaza__error{padding:var(--creation-space-4);color:var(--creation-chat-plaza-search-danger);font-size:var(--creation-font-sm)}
@keyframes source-skill-plaza-menu-enter{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}
@keyframes source-skill-plaza-menu-leave{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}
@keyframes source-skill-plaza-spin{to{transform:rotate(360deg)}}
/* SkillPlaza-CEnrzXpG.css data-v-80351a11. Theme primitives stay central. */
.source-create-skill{box-sizing:border-box;width:480px;max-width:100%;border-radius:var(--creation-radius-xl);padding:0;display:flex;flex-direction:column;background:var(--creation-surface);color:var(--creation-heading);font-family:var(--creation-font-family);font-size:var(--creation-font-sm);box-shadow:var(--creation-detail-shadow)}
.source-create-skill *{box-sizing:border-box}
.source-create-skill header{position:relative;display:flex;justify-content:center;padding:14px;border-bottom:1px solid var(--creation-palette-detail-border)}
.source-create-skill header h2{margin:0;font-size:var(--creation-font-body);font-weight:600;line-height:24px;color:var(--creation-text)}
.source-create-skill header>button{position:absolute;top:14px;right:0;border:0;padding:0;width:48px;height:48px;display:grid;place-items:center;background:transparent;color:var(--creation-comments-confirm-close);cursor:pointer}
.source-create-skill header>button:hover{color:var(--creation-primary)}
.source-create-skill form{padding:20px 24px 8px;overflow-y:auto;max-height:calc(85vh - 120px)}
.source-create-skill__field{margin-bottom:var(--creation-space-5)}
.source-create-skill__field>label:first-child{display:block;padding-bottom:6px;line-height:1.4;font-size:var(--creation-font-control);font-weight:400;color:var(--creation-text)}
.source-create-skill__field>label>b{font-weight:400;color:var(--creation-skill-create-error);margin-right:4px}
.source-create-skill__field>label>small{font-size:var(--creation-font-caption);font-weight:400;color:var(--creation-palette-comment-muted);margin-left:4px}
.source-create-skill__input,.source-create-skill__textarea{position:relative;width:100%}
.source-create-skill__input>input,.source-create-skill__textarea>textarea{width:100%;font:inherit;color:var(--creation-create-input-text);border:0;border-radius:3px;box-shadow:0 0 0 1px var(--creation-palette-pressed-gray) inset;outline:none;background:var(--creation-surface);transition:box-shadow var(--creation-motion-control)}
.source-create-skill__input>input{height:32px;line-height:30px;padding:1px 60px 1px 11px}
.source-create-skill__textarea>textarea{display:block;line-height:1.5;padding:5px 11px 28px;resize:none}
.source-create-skill__input>input:hover,.source-create-skill__textarea>textarea:hover{box-shadow:0 0 0 1px var(--creation-palette-muted-light) inset}
.source-create-skill__input>input:focus,.source-create-skill__textarea>textarea:focus{box-shadow:0 0 0 1px var(--creation-primary) inset}
.source-create-skill__input>input::placeholder,.source-create-skill__textarea>textarea::placeholder,.source-create-skill__tags>input::placeholder{color:var(--creation-palette-muted)}
.source-create-skill__input>span,.source-create-skill__textarea>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:var(--creation-font-caption);color:var(--creation-skill-create-count);pointer-events:none;z-index:1}
.source-create-skill__textarea>span{top:auto;transform:none;bottom:10px}
.source-create-skill__clear{position:absolute;right:59px;top:8px;width:16px;height:16px;padding:0;border:0;border-radius:50%;color:var(--creation-palette-muted);background:transparent;cursor:pointer;opacity:0;font-size:var(--creation-font-sm);line-height:16px}
.source-create-skill__input:is(:hover,:focus-within) .source-create-skill__clear{opacity:1}
.source-create-skill__status{min-height:18px;margin-top:4px;font-size:var(--creation-font-xs);line-height:1.4}
.source-create-skill__status.is-checking{color:var(--creation-palette-comment-muted)}
.source-create-skill__status.is-error,.source-create-skill__error{color:var(--creation-skill-create-error)}
.source-create-skill__status.is-ok{color:var(--creation-primary)}
.source-create-skill__tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:32px;padding:4px;box-shadow:0 0 0 1px var(--creation-palette-pressed-gray) inset;border-radius:3px;background:var(--creation-surface)}
.source-create-skill__tags:focus-within{box-shadow:0 0 0 1px var(--creation-primary) inset}
.source-create-skill__tags>span{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:24px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:var(--creation-panel-neutral-surface);color:var(--creation-palette-comment-muted);font-size:var(--creation-font-xs)}
.source-create-skill__tags>span>button{padding:0;width:14px;height:14px;line-height:14px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.source-create-skill__tags>span>button:hover{background:var(--creation-palette-muted);color:var(--creation-on-primary)}
.source-create-skill__tags>input{min-width:40px;max-width:100%;flex:1;width:100%;height:24px;padding:0;border:0;outline:0;background:transparent;color:var(--creation-create-input-text);font:inherit}
.source-create-skill__tags:not(:has(>span))>input{margin-left:8px}
.source-create-skill__field.is-icon{margin-bottom:var(--creation-space-2)}
.source-create-skill__icon{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:1px solid var(--creation-palette-cool-border);border-radius:6px;overflow:hidden;cursor:pointer}
.source-create-skill__icon>img{position:absolute;width:40px;height:40px;border-radius:6px;object-fit:cover}
.source-create-skill__icon>input{position:absolute;width:1px;height:1px;opacity:0}
.source-create-skill__icon>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--creation-palette-black-mask);color:var(--creation-on-primary);opacity:0;font-size:var(--creation-font-body)}
.source-create-skill__icon:is(:hover,:focus-within)>span{opacity:1}
.source-create-skill__icon>span>small{margin-top:4px;font-size:var(--creation-font-xs);line-height:1.25}
.source-create-skill__field.is-icon>p{margin:8px 0 0 12px;font-size:var(--creation-font-xs);color:var(--creation-palette-comment-muted)}
.source-create-skill__error{font-size:var(--creation-font-xs);margin:8px 0 0;line-height:1.4}
.source-create-skill footer{display:flex;justify-content:flex-end;padding:12px 24px 20px;border-top:1px solid var(--creation-palette-faint-gray)}
.source-create-skill footer>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 24px;border:1px solid var(--creation-primary);border-radius:3px;background:var(--creation-primary);color:var(--creation-on-primary);font:inherit;font-size:var(--creation-font-sm);cursor:pointer}
.source-create-skill footer>button:disabled{opacity:.5;cursor:not-allowed}
.source-create-skill__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:source-create-skill-spin 1s linear infinite}
@keyframes source-create-skill-spin{to{transform:rotate(360deg)}}
/* SkillEdit-96nmU-8r.css: main scope 07f122e7; file node e1bd51ae.
   The document is a native textarea, not a substituted rich/Monaco editor. */
.source-skill-edit{height:100vh;display:flex;flex-direction:column;font-family:var(--creation-skill-edit-font-family);background:var(--creation-skill-edit-bg);color:var(--creation-text);font-size:var(--creation-font-sm);line-height:1.5}
.source-skill-edit *,.source-skill-edit__context-menu *{box-sizing:border-box}
.source-skill-edit button,.source-skill-edit input,.source-skill-edit__context-menu button{font-family:inherit}
.source-skill-edit button{cursor:pointer}
.source-skill-edit button:disabled{cursor:not-allowed;opacity:.5}
.source-skill-edit svg{display:block;flex-shrink:0}
.source-skill-edit__topbar{display:flex;align-items:center;justify-content:space-between;padding:0 var(--creation-space-4);height:58px;background:var(--creation-surface);flex-shrink:0}
.source-skill-edit__top-left{display:flex;align-items:center;gap:var(--creation-space-2);min-width:0}
.source-skill-edit__back{display:flex;align-items:center;gap:var(--creation-space-1);border:0;background:transparent;padding:var(--creation-space-1);font-size:var(--creation-font-sm);color:var(--creation-text-secondary)}
.source-skill-edit__top-left>i{height:16px;width:1px;background:var(--creation-skill-edit-top-divider);margin-right:var(--creation-space-2)}
.source-skill-edit__name{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}
.source-skill-edit__name>div{display:flex;align-items:center;min-width:0;font-size:var(--creation-font-md);font-weight:500;color:var(--creation-text)}
.source-skill-edit__name>div>span{margin-right:var(--creation-space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-skill-edit__name>span{font-size:var(--creation-font-xs);color:var(--creation-text)}
.source-skill-edit__name>span.is-error{color:var(--creation-solid-danger)}
.source-skill-edit__icon-btn{width:28px;height:28px;padding:0;border:0;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;color:inherit;transition:background .12s;flex-shrink:0}
.source-skill-edit__icon-btn:hover{background:var(--creation-palette-black-faint)}
.source-skill-edit__top-actions{display:flex;align-items:center;gap:10px}
.source-skill-edit__top-actions>button{display:flex;align-items:center;justify-content:center;height:24px;border:0;padding:var(--creation-space-1);border-radius:var(--creation-radius-sm);font-size:var(--creation-font-sm);line-height:16px;color:var(--creation-palette-white);background:var(--creation-palette-green);white-space:nowrap}
.source-skill-edit__top-actions>button:hover{opacity:.9}
.source-skill-edit__top-actions>.is-history{width:64px;background:var(--creation-skill-edit-header-action-bg);color:var(--creation-palette-gray-text)}
.source-skill-edit__top-actions>.is-save-version{width:72px}
.source-skill-edit__top-actions>.is-publish{width:40px}
.source-skill-edit__top-actions>.is-help{width:60px;gap:var(--creation-space-1);background:var(--creation-skill-edit-header-action-bg);color:var(--creation-palette-gray-text)}
.source-skill-edit__body{display:flex;flex:1;min-height:0;margin-top:var(--creation-space-3);overflow:hidden}
.source-skill-edit__left{min-width:0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;border-top-right-radius:var(--creation-radius-lg)}
.source-skill-edit__main-tabs{display:flex;align-items:flex-end;width:100%;height:48px;padding:0 var(--creation-space-4);background:var(--creation-surface);border-bottom:1px solid var(--creation-skill-edit-border);flex-shrink:0}
.source-skill-edit__main-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--creation-space-1);height:48px;padding:0 0 12px;border:0;background:transparent;color:var(--creation-skill-edit-secondary);font-size:var(--creation-font-sm);white-space:nowrap;transition:color .15s}
.source-skill-edit__main-tabs>button.is-active{font-size:var(--creation-font-md);font-weight:600;color:var(--creation-text)}
.source-skill-edit__main-tabs>button::after{position:absolute;content:'';width:48px;height:4px;bottom:0;left:calc(50% - 24px);border-radius:9999px;background:var(--creation-skill-edit-tab-gradient);opacity:0}
.source-skill-edit__main-tabs>button.is-active::after{opacity:1}
.source-skill-edit__main-tabs>button>span:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis}
.source-skill-edit__main-tabs>i{display:block;width:1px;height:18px;margin:0 var(--creation-space-3) 14px;background:var(--creation-detail-border);flex-shrink:0}
.source-skill-edit__main-tabs>.source-skill-edit__switch{margin-left:var(--creation-space-1);color:var(--creation-text)}
.source-skill-edit__about{color:var(--creation-comments-sort);margin-left:var(--creation-space-1)}
.source-skill-edit__resize{width:8px;flex-shrink:0;background:transparent;cursor:col-resize;position:relative;transition:background-color .15s}
.source-skill-edit__resize:hover{background:var(--creation-skill-edit-resize-hover)}
.source-skill-edit__resize.is-active{background:var(--creation-skill-edit-resize-active)}
.source-skill-edit__resize::before{content:'';position:absolute;inset:0 -3px}
.source-skill-edit__test-panel{flex-shrink:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-top-left-radius:var(--creation-radius-lg);background:var(--creation-surface)}
.source-skill-edit__editor-area{display:flex;flex:1;min-height:0;overflow:hidden}
.source-skill-edit__editor-area[hidden]{display:none!important}
.source-skill-edit__sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--creation-skill-edit-border);display:flex;flex-direction:column;background:var(--creation-panel-example-paper);overflow:hidden}
.source-skill-edit__sidebar>header{display:flex;align-items:center;justify-content:space-between;padding:var(--creation-space-2) 10px 6px;flex-shrink:0}
.source-skill-edit__sidebar>header>span{font-size:var(--creation-font-caption);font-weight:600;color:var(--creation-skill-example-quote-text);text-transform:uppercase;letter-spacing:.05em}
.source-skill-edit .source-skill-plaza-menu-anchor>button.is-skill-files{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;border-radius:6px;padding:0;color:var(--creation-palette-input-gray);transition:background .12s}
.source-skill-edit .source-skill-plaza-menu-anchor>button.is-skill-files:hover{background:var(--creation-palette-black-faint)}
.source-skill-plaza-menu.is-skill-files button{font-size:var(--creation-font-sm);line-height:22px;height:32px;padding:5px var(--creation-space-4);gap:6px}
.source-skill-plaza-menu.is-skill-files button:nth-child(3){margin-top:6px;border-top:1px solid var(--creation-detail-border)}
.source-skill-plaza-menu.is-skill-files button>svg{color:var(--creation-palette-input-gray)}
.source-skill-plaza-menu.is-skill-files button:nth-child(even)>svg{color:var(--creation-skill-edit-folder-icon)}
.source-skill-edit__tree{flex:1;overflow-y:auto;padding-bottom:var(--creation-space-2)}
.source-skill-edit__tree-empty{padding:var(--creation-space-4) var(--creation-space-3);font-size:var(--creation-font-xs);color:var(--creation-frog-list-footer);text-align:center}
.source-skill-edit__tree-row{display:flex;align-items:center;gap:5px;height:28px;padding-right:var(--creation-space-2);cursor:pointer;border-radius:var(--creation-radius-sm);margin:1px var(--creation-space-1);font-size:var(--creation-font-control);color:var(--creation-comments-text);user-select:none;transition:background .1s}
.source-skill-edit__tree-row:hover{background:var(--creation-skill-edit-tree-hover)}
.source-skill-edit__tree-row.is-selected{background:var(--creation-skill-edit-tree-selected);color:var(--creation-skill-edit-text);font-weight:500}
.source-skill-edit__tree-row.is-drag-over{background:var(--creation-skill-edit-drag-bg);outline:1px dashed var(--creation-skill-edit-drag-border);outline-offset:-1px}
.source-skill-edit__folder-arrow{color:var(--creation-comments-muted)}
.source-skill-edit__node-icon{color:var(--creation-skill-edit-secondary);flex-shrink:0}
.source-skill-edit__tree-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-skill-edit__tree-at{min-width:18px;height:18px;padding:0 5px;border:1px solid var(--creation-skill-edit-reference-border);border-radius:999px;background:var(--creation-surface);color:var(--creation-skill-edit-secondary);font-size:var(--creation-font-caption);font-weight:600;line-height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.source-skill-edit__tree-at:hover{border-color:var(--creation-skill-edit-reference-hover-border);background:var(--creation-skill-edit-reference-hover-bg)}
.source-skill-edit__md-badge{flex-shrink:0;padding:0 5px;height:14px;line-height:14px;border-radius:var(--creation-radius-sm);font-size:var(--creation-font-tiny);font-weight:600;color:var(--creation-skill-edit-secondary);background:var(--creation-skill-edit-badge-bg);border:1px solid var(--creation-skill-edit-reference-border)}
.source-skill-edit__tree-more{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--creation-skill-edit-more-border);border-radius:50%;background:var(--creation-surface);margin-left:auto;padding:0;flex-shrink:0;color:var(--creation-skill-edit-more-icon);opacity:0;transition:opacity .15s ease,border-color .15s ease,background .15s ease}
.source-skill-edit__tree-row:hover .source-skill-edit__tree-more,.source-skill-edit__tree-row.is-selected .source-skill-edit__tree-more{opacity:1}
.source-skill-edit__tree-more:hover{border-color:var(--creation-skill-edit-reference-hover-border);background:var(--creation-skill-edit-reference-hover-bg)}
.source-skill-edit__create-row{display:flex;align-items:center;gap:5px;height:28px;padding-right:var(--creation-space-2);margin:1px var(--creation-space-1)}
.source-skill-edit__inline-input{flex:1;min-width:0;height:24px;padding:0 6px;border:0;outline:0;box-shadow:0 0 0 1px var(--creation-skill-edit-drag-border)!important;border-radius:3px;font-size:var(--creation-font-xs);line-height:22px;color:var(--creation-comments-control-text);background:var(--creation-surface)}
.source-skill-edit__inline-input::placeholder{color:var(--creation-palette-muted)}
.source-skill-edit__editor{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--creation-surface)}
.source-skill-edit__file-tabs{display:flex;align-items:center;border-bottom:1px solid var(--creation-skill-edit-border);background:var(--creation-panel-neutral-surface);height:34px;padding:0 var(--creation-space-1);flex-shrink:0;overflow-x:auto}
.source-skill-edit__file-tabs>div{display:flex;align-items:center;gap:5px;padding:0 var(--creation-space-3);height:100%;font-size:var(--creation-font-xs);color:var(--creation-skill-edit-text);background:var(--creation-surface);font-weight:500;white-space:nowrap}
.source-skill-edit__file-tabs>div>svg{color:var(--creation-palette-input-gray)}
.source-skill-edit__file-tabs .source-skill-edit__md-badge{margin-left:6px;height:16px;line-height:16px}
.source-skill-edit__editor-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}
.source-skill-edit__frontmatter{flex-shrink:0;padding:10px var(--creation-space-5);font-family:var(--creation-skill-edit-mono-family);font-size:var(--creation-font-control);line-height:1.7;color:var(--creation-skill-example-quote-text);background:var(--creation-comments-input-bg);border-bottom:1px solid var(--creation-skill-edit-border);white-space:pre;user-select:none;pointer-events:none}
.source-skill-edit__code{flex:1;width:100%;padding:var(--creation-space-4) var(--creation-space-5);border:none;outline:none;box-shadow:none;resize:none;font-family:var(--creation-skill-edit-mono-family);font-size:var(--creation-font-control);line-height:1.7;color:var(--creation-skill-edit-text);background:var(--creation-surface);tab-size:2}
.source-skill-edit__code::placeholder{color:var(--creation-prompt-table-border)}
.source-skill-edit__editor-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--creation-space-3);color:var(--creation-prompt-table-border);font-size:var(--creation-font-control)}
.source-skill-edit__editor-empty>svg{color:var(--creation-frog-toggle-bg)}
.source-skill-edit__editor-empty>p{margin:0}
.source-skill-edit__context-menu{position:fixed;z-index:9999;background:var(--creation-surface);border:1px solid var(--creation-skill-example-table-border);border-radius:var(--creation-radius-md);box-shadow:0 4px 16px var(--creation-palette-black-shadow);padding:var(--creation-space-1);min-width:140px;font-family:var(--creation-skill-edit-font-family)}
.source-skill-edit__context-menu>button{display:block;width:100%;padding:7px var(--creation-space-3);text-align:left;font-size:var(--creation-font-control);color:var(--creation-comments-text);background:transparent;border:none;border-radius:5px;cursor:pointer}
.source-skill-edit__context-menu>button:hover{background:var(--creation-panel-neutral-surface)}
.source-skill-edit__context-menu>button.is-danger{color:var(--creation-skill-edit-context-danger)}
.source-skill-edit__context-menu>i{display:block;height:1px;background:var(--creation-skill-edit-border);margin:var(--creation-space-1) 0}
.source-skill-edit__loading{display:flex;flex-direction:column;align-items:center;padding:100px 0}
.source-skill-edit__loading>span:last-child{padding-top:var(--creation-space-4);font-size:var(--creation-font-sm);color:var(--creation-comments-sort)}
.source-skill-edit__error{display:flex;align-items:center;justify-content:space-between;padding:var(--creation-space-2) var(--creation-space-4);font-size:var(--creation-font-xs);color:var(--creation-solid-danger);background:var(--creation-surface)}
.source-skill-edit__error>button{font-size:inherit;color:inherit;border:0;background:transparent}
.source-skill-edit__unavailable{padding:var(--creation-space-6) var(--creation-space-4);font-size:var(--creation-font-control);color:var(--creation-skill-edit-secondary);text-align:center}
/* SkillEdit agent-test-sidebar header: source Fl, jl, Sl. */
.source-skill-test__header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:48px;padding:0 var(--creation-space-4);border-bottom:1px solid var(--creation-skill-edit-border);font-size:var(--creation-font-control);font-weight:600;color:var(--creation-text)}
.source-skill-test__header>button{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:80px;height:24px;padding:4px;border:0;border-radius:4px;background:var(--creation-skill-edit-header-action-bg);color:var(--creation-palette-gray-text);font:inherit;font-size:var(--creation-font-sm);font-weight:400;cursor:pointer}
.source-skill-test__header>button:disabled{opacity:.4;cursor:not-allowed}
/* SkillEdit-96nmU-8r.css: info dialog differences from SkillPlaza's creation form. */
.source-edit-skill-info .source-create-skill__field>label:first-child{font-weight:500}
.source-edit-skill-info .source-create-skill__field>label>b{display:none}
.source-edit-skill-info .source-create-skill__field:has(.source-create-skill__tags)>label:first-child{font-size:var(--creation-font-sm);font-weight:700;color:var(--creation-text)}
.source-edit-skill-info .source-create-skill__input>span{top:auto;transform:none;bottom:8px}
.source-edit-skill-info .source-create-skill__input>input:disabled{background:var(--creation-frog-control-hover);box-shadow:0 0 0 1px var(--creation-palette-cool-border) inset;color:var(--creation-palette-muted);-webkit-text-fill-color:var(--creation-palette-muted);cursor:not-allowed}
.source-edit-skill-info footer>button{border:0;background:linear-gradient(90deg,var(--creation-gradient-start),var(--creation-gradient-middle),var(--creation-gradient-end))}
.source-edit-skill-info footer>button:hover:not(:disabled){opacity:.9}
/* SkillEdit.-dKjvPca.js rt utility classes + TestNovel SaveVersionDialog.
   Default Element dialog geometry; fixed source colors across all host skins. */
.source-skill-version-dialog{box-sizing:border-box;width:400px;max-width:100%;padding:var(--creation-space-4);position:relative;overflow-wrap:break-word;border-radius:3px;background:var(--creation-surface);box-shadow:var(--creation-detail-shadow);color:var(--creation-comments-control-text);font-family:var(--creation-font-family);font-size:var(--creation-font-sm);line-height:1.5;color-scheme:var(--creation-color-scheme)}
.source-skill-version-dialog *,.source-skill-version-confirm *{box-sizing:border-box}
.source-skill-version-dialog.is-history{width:720px}
.source-skill-version-dialog__header{padding:0 32px var(--creation-space-4) 0}
.source-skill-version-dialog__header>h2{margin:0;color:var(--creation-comments-confirm-heading);font-size:var(--creation-font-lg);line-height:24px;font-weight:400}
.source-skill-version-dialog__header>button{position:absolute;right:0;top:0;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--creation-comments-confirm-close);cursor:pointer}
.source-skill-version-dialog__header>button:hover{color:var(--creation-palette-green)}
.source-skill-version-dialog__footer{display:flex;justify-content:flex-end;gap:var(--creation-space-3);padding-top:var(--creation-space-4);text-align:right}
.source-skill-version-dialog__footer.is-history{font-size:var(--creation-font-caption);color:var(--creation-chat-disclaimer)}
.source-skill-version-save__body>label{display:block;margin-bottom:var(--creation-space-2);color:var(--creation-comments-text)}
.source-skill-version-save__input{display:flex;align-items:center;height:32px;padding:1px 11px;margin-bottom:var(--creation-space-3);border-radius:3px;box-shadow:0 0 0 1px var(--creation-comments-control-border) inset;cursor:text;transition:box-shadow var(--creation-motion-control)}
.source-skill-version-save__input:hover{box-shadow:0 0 0 1px var(--creation-palette-muted-light) inset}
.source-skill-version-save__input:focus-within{box-shadow:0 0 0 1px var(--creation-chat-tool-input-focus) inset}
.source-skill-version-save__input>input{flex:1;min-width:0;width:100%;height:30px;line-height:30px;padding:0;border:0;outline:none;background:transparent;color:var(--creation-comments-control-text);font:inherit;box-shadow:none}
.source-skill-version-save__input>input:focus-visible{outline:none;box-shadow:none}
.source-skill-version-save__input>input::placeholder{color:var(--creation-palette-muted);opacity:1}
.source-skill-version-save__input>span{flex-shrink:0;color:var(--creation-comments-muted);font-size:var(--creation-font-xs)}
.source-skill-version-save__clear{display:flex;visibility:hidden;flex-shrink:0;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin-left:8px;border:0;background:transparent;color:var(--creation-palette-muted);cursor:pointer}
.source-skill-version-save__input:is(:hover,:focus-within) .source-skill-version-save__clear:not(.is-empty){visibility:visible}
.source-skill-version-save__clear:hover{color:var(--creation-palette-element-info)}
.source-skill-version-button{display:inline-flex;justify-content:center;align-items:center;height:32px;padding:8px 15px;border:1px solid var(--creation-comments-control-border);border-radius:3px;white-space:nowrap;color:var(--creation-comments-control-text);background:var(--creation-surface);font-family:inherit;font-size:var(--creation-font-sm);font-weight:500;line-height:1;cursor:pointer;transition:all var(--creation-motion-control)}
.source-skill-version-button:hover{color:var(--creation-palette-green);background:var(--creation-tool-card-action-disabled);border-color:var(--creation-tool-card-action-disabled)}
.source-skill-version-button.is-plain:hover{background:var(--creation-surface);border-color:var(--creation-palette-green);color:var(--creation-palette-green)}
.source-skill-version-button:is(.is-primary,.is-save-primary){color:var(--creation-palette-white);background:var(--creation-palette-green);border-color:var(--creation-palette-green)}
.source-skill-version-button.is-primary:hover{background:var(--creation-tool-card-action-hover);border-color:var(--creation-tool-card-action-hover)}
.source-skill-version-button.is-primary:active{background:var(--creation-tool-card-action-active);border-color:var(--creation-tool-card-action-active)}
.source-skill-version-button.is-save-primary{background:var(--creation-skill-version-save)}
.source-skill-version-button.is-save-primary:hover{background:var(--creation-skill-version-save);border-color:var(--creation-tool-card-action-hover);opacity:.9}
.source-skill-version-button.is-save-primary:active{border-color:var(--creation-tool-card-action-active)}
.source-skill-version-button.is-save-primary:disabled{cursor:not-allowed;background:var(--creation-skill-version-save);border-color:var(--creation-tool-card-action-disabled)}
.source-skill-version-history__body{display:flex;height:460px}
.source-skill-version-history__list{width:220px;flex-shrink:0;border-right:1px solid var(--creation-skill-edit-border);overflow-y:auto}
.source-skill-version-history__row{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--creation-palette-neutral-surface);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}
.source-skill-version-history__row:hover{background:var(--creation-prompt-table-even)}
.source-skill-version-history__row.is-selected{background:var(--creation-skill-version-active)}
.source-skill-version-history__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--creation-font-control);font-weight:500;color:var(--creation-skill-edit-text)}
.source-skill-version-history__row-meta{display:flex;align-items:center;gap:var(--creation-space-2);font-size:var(--creation-font-caption)}
.source-skill-version-history__row-meta>time{color:var(--creation-chat-disclaimer)}
.source-skill-version-history__empty{margin-top:32px;padding:0 var(--creation-space-4);text-align:center;font-size:var(--creation-font-xs);color:var(--creation-chat-disclaimer)}
.source-skill-version-history__detail{display:flex;flex:1;min-width:0;flex-direction:column;overflow:hidden;padding-left:var(--creation-space-5)}
.source-skill-version-history__scroll{display:flex;flex:1;flex-direction:column;gap:var(--creation-space-4);overflow-y:auto}
.source-skill-version-history__metadata{display:flex;flex-direction:column;gap:var(--creation-space-3)}
.source-skill-version-history__label{font-size:var(--creation-font-caption);color:var(--creation-comments-sort);margin-bottom:var(--creation-space-1)}
.source-skill-version-history__label.is-tags{margin-bottom:6px}
.source-skill-version-history__label.is-files{margin-bottom:var(--creation-space-2)}
.source-skill-version-history__metadata p{margin:0;font-size:var(--creation-font-control);color:var(--creation-prompt-text)}
.source-skill-version-history__metadata p.source-skill-version-history__title{font-size:var(--creation-font-sm);font-weight:600;color:var(--creation-skill-edit-text)}
.source-skill-version-history__facts{display:flex;gap:var(--creation-space-6)}
.source-skill-version-history__tags{display:flex;flex-wrap:wrap;gap:var(--creation-space-1)}
.source-skill-version-history__tags>span{padding:2px 8px;border-radius:var(--creation-radius-sm);font-size:var(--creation-font-caption);background:var(--creation-panel-faint-gray);color:var(--creation-prompt-text)}
.source-skill-version-history__files{overflow:hidden;border:1px solid var(--creation-skill-edit-border);border-radius:6px}
.source-skill-version-history__files>div{display:flex;align-items:center;gap:var(--creation-space-2);padding:8px 12px;border-bottom:1px solid var(--creation-palette-neutral-surface)}
.source-skill-version-history__files>div:last-child{border-bottom:0}
.source-skill-version-history__files>div:hover{background:var(--creation-panel-example-paper)}
.source-skill-version-history__files svg{flex-shrink:0;color:var(--creation-skill-example-quote-text)}
.source-skill-version-history__path{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--creation-font-xs);color:var(--creation-comments-text)}
.source-skill-version-history__size{flex-shrink:0;font-size:var(--creation-font-caption);color:var(--creation-chat-disclaimer)}
.source-skill-version-history__no-selection{display:flex;flex:1;align-items:center;justify-content:center;font-size:var(--creation-font-control);color:var(--creation-chat-disclaimer)}
.source-skill-version-history__restore{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding-top:var(--creation-space-3);margin-top:var(--creation-space-3);border-top:1px solid var(--creation-skill-edit-border)}
.source-skill-version-history__restore>span{font-size:var(--creation-font-caption);color:var(--creation-chat-disclaimer)}
.source-skill-version-history__restore>button{padding:6px 20px;border:0;border-radius:6px;background:var(--creation-palette-green);color:var(--creation-palette-white);font-family:inherit;font-size:var(--creation-font-control);line-height:inherit;cursor:pointer;transition:opacity .15s}
.source-skill-version-history__restore>button:hover{opacity:.9}
.source-skill-version-dialog .source-skill-version-status{color:var(--creation-comments-sort)}
.source-skill-version-dialog .source-skill-version-status.is-2{color:var(--creation-skill-plaza-tag-warning-text)}
.source-skill-version-dialog .source-skill-version-status.is-3{color:var(--creation-palette-green)}
.source-skill-version-dialog .source-skill-version-status.is-4{color:var(--creation-skill-create-error)}
.source-skill-version-dialog .source-skill-version-status.is-5{color:var(--creation-skill-edit-resize-active)}
.source-skill-version-confirm{box-sizing:border-box;width:420px;max-width:100%;padding:var(--creation-space-3);border-radius:var(--creation-radius-sm);background:var(--creation-surface);box-shadow:var(--creation-comments-confirm-shadow);position:relative;color:var(--creation-comments-control-text);font-family:var(--creation-font-family);color-scheme:var(--creation-color-scheme)}
.source-skill-version-confirm>header{padding:0 28px var(--creation-space-3) 0}
.source-skill-version-confirm>header>h2{margin:0;color:var(--creation-comments-confirm-heading);font-size:var(--creation-font-lg);font-weight:400;line-height:24px}
.source-skill-version-confirm>header>button{position:absolute;top:0;right:0;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--creation-comments-confirm-close);cursor:pointer}
.source-skill-version-confirm>header>button:hover{color:var(--creation-palette-green)}
.source-skill-version-confirm__message{display:flex;align-items:center;gap:var(--creation-space-3);font-size:var(--creation-font-sm)}
.source-skill-version-confirm__message>svg{flex-shrink:0;color:var(--creation-comments-confirm-warning)}
.source-skill-version-confirm__message>p{margin:0;line-height:24px}
.source-skill-version-confirm>footer{display:flex;justify-content:flex-end;gap:var(--creation-space-3);padding-top:var(--creation-space-3)}
/* IntroTutorialPanel-YB__hOp0.css ArticleEditor data-v-3e5c9109 + AiWaves media CSS. */
.source-skill-introduction-editor {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-width: 0;
  background: var(--creation-surface);
  font-family: var(--creation-skill-edit-font-family);
  color: var(--creation-article-body-text);
  color-scheme: var(--creation-color-scheme);
}
.source-skill-intro-toolbar {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: var(--creation-space-1);
  padding: 8px 24px;
  border-bottom: 1px solid var(--creation-palette-detail-border);
  flex-shrink: 0;
}
.source-skill-intro-tool {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  padding: 0;
  border: 0;
  border-radius: var(--creation-radius-sm);
  background: transparent;
  color: var(--creation-palette-gray-text);
  cursor: pointer;
  transition: background-color 0.15s;
}
.source-skill-intro-tool:hover {
  background: var(--creation-panel-cool-gray);
}
.source-skill-intro-tool.is-active {
  background: var(--creation-skill-intro-active-bg);
  color: var(--creation-palette-green);
}
.source-skill-intro-tool:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  color: var(--creation-palette-placeholder-gray);
}
.source-skill-intro-tool:disabled:hover {
  background: transparent;
}
.source-skill-intro-toolbar > i {
  display: block;
  flex-shrink: 0;
  width: 1px;
  height: 16px;
  margin: 0 6px;
  background: var(--creation-skill-edit-top-divider);
}
.source-skill-intro-preview {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 28px;
  margin-left: auto;
  padding: 0 14px;
  border: 1px solid var(--creation-palette-green);
  border-radius: 6px;
  background: var(--creation-surface);
  color: var(--creation-palette-green);
  font-size: var(--creation-font-control);
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.15s;
}
.source-skill-intro-preview:not(:disabled):hover {
  background: var(--creation-skill-intro-preview-hover);
}
.source-skill-intro-preview:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.source-skill-intro-title {
  padding: 16px 24px 8px;
  flex-shrink: 0;
}
.source-skill-intro-title > input {
  display: block;
  width: 100%;
  border: 0;
  padding: 0;
  background: transparent;
  outline: 0;
  font: inherit;
  font-size: var(--creation-skill-intro-title-size);
  font-weight: 600;
  color: var(--creation-text);
}
.source-skill-intro-title > input::placeholder {
  color: var(--creation-palette-placeholder-gray);
}
.source-skill-intro-body {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 16px 24px;
  font-size: var(--creation-font-body);
  line-height: 1.8;
}
.source-skill-intro-body > div {
  min-height: 100%;
}
.source-skill-introduction-editor .source-skill-intro-prose {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  min-height: 400px;
  padding-bottom: 80px;
  outline: none;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.source-skill-intro-prose p {
  margin: 0 0 0.6em;
  line-height: 1.8;
  word-break: break-all;
  text-align: justify;
}
.source-skill-intro-prose p[data-indent-paragraph="indent"] {
  text-indent: 2em;
}
.source-skill-intro-prose h1 {
  font-size: 1.6em;
  font-weight: 700;
  margin: 0.8em 0 0.4em;
}
.source-skill-intro-prose h2 {
  font-size: 1.35em;
  font-weight: 700;
  margin: 0.7em 0 0.35em;
}
.source-skill-intro-prose h3 {
  font-size: 1.15em;
  font-weight: 700;
  margin: 0.6em 0 0.3em;
}
.source-skill-intro-prose h4,
.source-skill-intro-prose h5,
.source-skill-intro-prose h6 {
  margin: 30px 0 15px;
  font-weight: 700;
}
.source-skill-intro-prose h4 {
  font-size: var(--creation-font-lg);
}
.source-skill-intro-prose h5,
.source-skill-intro-prose h6 {
  font-size: var(--creation-font-md);
}
.source-skill-intro-prose ul {
  list-style: disc;
  padding-left: 1.5em;
  margin: 0.4em 0;
}
.source-skill-intro-prose ul ul {
  list-style: square;
}
.source-skill-intro-prose ol {
  list-style: decimal;
  padding-left: 25px;
  margin: 8px 0;
}
.source-skill-intro-prose strong {
  font-weight: 700;
}
.source-skill-intro-prose em {
  font-style: italic;
}
.source-skill-intro-prose img {
  max-width: 100%;
  height: auto;
  border-radius: 6px;
  margin: 8px 0;
}
.source-skill-intro-prose blockquote {
  display: block;
  overflow: auto;
  border-left: 3px solid var(--creation-prompt-quote-border);
  background: var(--creation-prompt-quote-bg);
  color: var(--creation-prompt-quote-text);
  padding: 10px 10px 10px 20px;
  margin: 20px 0;
}
.source-skill-intro-prose pre {
  white-space: pre-wrap;
  margin: 10px 0;
  background: var(--creation-prompt-code-bg);
  border: 1px solid var(--creation-prompt-code-border);
  border-radius: 4px;
  padding: 2px 5px;
  font-family: monospace;
}
.source-skill-intro-prose pre code {
  display: -webkit-box;
  border-radius: 0;
  font-size: var(--creation-font-xs);
}
.source-skill-intro-prose p code,
.source-skill-intro-prose li code {
  overflow-wrap: break-word;
  padding: 2px 4px;
  border-radius: 4px;
  margin: 0 2px;
  background: var(--creation-prompt-code-bg);
  word-break: break-all;
}
.source-skill-intro-prose hr {
  height: 1px;
  margin: 10px 0;
  border: 0;
  border-top: 1px solid var(--creation-palette-black);
}
.source-skill-intro-prose a {
  color: var(--creation-skill-intro-link);
  text-decoration: underline;
  text-underline-offset: 2px;
  word-break: break-all;
  font-weight: 400;
  cursor: pointer;
}
.source-skill-intro-prose a:hover {
  color: var(--creation-skill-intro-link-hover);
}
.source-intro-link {
  display: inline;
  position: relative;
  white-space: normal;
}
.source-intro-link-actions {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 3px 4px;
  background: var(--creation-palette-detail-heading);
  border-radius: 6px;
  box-shadow: var(--creation-skill-intro-link-action-shadow);
  white-space: nowrap;
  z-index: 10;
  user-select: none;
}
.source-intro-link-actions > button {
  border: 0;
  background: transparent;
  color: var(--creation-palette-white);
  font-size: var(--creation-font-xs);
  line-height: 1;
  padding: 3px 6px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}
.source-intro-link-actions > button:hover {
  background: var(--creation-skill-intro-link-action-hover);
}
.source-intro-link-form {
  position: absolute;
  top: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
  width: 360px;
  box-sizing: border-box;
  padding: 14px;
  background: var(--creation-surface);
  border: 1px solid var(--creation-palette-cool-border);
  border-radius: 8px;
  box-shadow: 0 4px 16px var(--creation-palette-black-shadow);
  z-index: 20;
}
.source-intro-link-form > label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}
.source-intro-link-form > label > span {
  flex-shrink: 0;
  width: 64px;
  font-size: var(--creation-font-control);
  color: var(--creation-palette-gray-text);
  text-align: right;
  white-space: nowrap;
}
.source-intro-link-form input {
  flex: 1;
  min-width: 0;
  height: 34px;
  padding: 0 10px;
  border: 1px solid var(--creation-skill-intro-link-input-border);
  border-radius: 4px;
  font-size: var(--creation-font-control);
  color: var(--creation-text);
  background: var(--creation-surface);
  outline: none;
  user-select: text !important;
  pointer-events: auto;
}
.source-intro-link-form input:focus {
  border-color: var(--creation-skill-intro-link);
}
.source-intro-link-form > span {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 4px;
}
.source-intro-link-form button {
  height: 32px;
  padding: 0 16px;
  border: 0;
  border-radius: 4px;
  font-size: var(--creation-font-control);
  cursor: pointer;
  background: var(--creation-panel-detail-code);
  color: var(--creation-palette-gray-text);
}
.source-intro-link-form button:hover {
  background: var(--creation-palette-cool-border);
}
.source-intro-link-form button:last-child {
  background: var(--creation-skill-intro-link);
  color: var(--creation-palette-white);
}
.source-intro-link-form button:last-child:hover {
  background: var(--creation-skill-intro-link-hover);
}
.source-intro-link-actions[hidden],
.source-intro-link-form[hidden] {
  display: none;
}
.source-skill-intro-prose .is-editor-empty:first-child:before {
  content: attr(data-placeholder);
  float: left;
  height: 0;
  color: var(--creation-palette-placeholder-gray);
  pointer-events: none;
}
.source-skill-intro-prose table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
}
.source-skill-intro-prose tr {
  border: 0;
  border-top: 1px solid var(--creation-prompt-table-border);
  background: var(--creation-surface);
}
.source-skill-intro-prose tr:nth-child(2n) {
  background: var(--creation-prompt-table-even);
}
.source-skill-intro-prose td,
.source-skill-intro-prose th {
  box-sizing: border-box;
  font-size: var(--creation-font-md);
  border: 1px solid var(--creation-prompt-table-border);
  padding: 5px 10px;
  text-align: left;
  overflow: hidden;
  position: relative;
}
.source-skill-intro-prose th {
  font-weight: 700;
  background: var(--creation-prompt-table-header);
}
.source-skill-intro-prose .column-resize-handle {
  position: absolute;
  right: -2px;
  top: 0;
  bottom: -2px;
  width: 4px;
  background: var(--creation-skill-intro-table-handle);
  pointer-events: none;
}
.source-skill-intro-prose.resize-cursor {
  cursor: col-resize;
}
.source-skill-intro-prose .selectedCell:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: var(--creation-skill-intro-table-selection);
  pointer-events: none;
}
.source-intro-image-node {
  display: block;
  margin: 8px 0;
  line-height: 0;
  text-indent: 0;
}
.source-intro-video-node {
  display: block;
  margin: 8px 0;
  text-indent: 0;
}
.source-intro-media-container {
  position: relative;
  display: inline-block;
  max-width: 100%;
  line-height: 0;
  border-radius: 6px;
  vertical-align: top;
}
.source-intro-media-container .source-intro-image {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0;
  border-radius: 6px;
  user-select: none;
  -webkit-user-drag: none;
}
.source-intro-image-node.is-selected .source-intro-media-container,
.source-intro-video-node.is-selected .source-intro-media-container {
  outline: 2px solid var(--creation-palette-green);
  outline-offset: 2px;
  border-radius: 8px;
}
.source-intro-media-handle {
  position: absolute;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border: 2px solid var(--creation-palette-green);
  border-radius: 50%;
  background: var(--creation-surface);
  box-shadow: var(--creation-skill-intro-handle-shadow);
  z-index: 5;
  opacity: 0;
  transition: opacity 0.15s;
}
.source-intro-media-container:hover .source-intro-media-handle,
.is-selected .source-intro-media-handle {
  opacity: 1;
}
.source-intro-media-handle.is-tl {
  top: -6px;
  left: -6px;
  cursor: nwse-resize;
}
.source-intro-media-handle.is-tr {
  top: -6px;
  right: -6px;
  cursor: nesw-resize;
}
.source-intro-media-handle.is-bl {
  bottom: -6px;
  left: -6px;
  cursor: nesw-resize;
}
.source-intro-media-handle.is-br {
  bottom: -6px;
  right: -6px;
  cursor: nwse-resize;
}
.source-intro-media-tip {
  position: absolute;
  bottom: -28px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 10px;
  background: var(--creation-skill-intro-media-tip);
  color: var(--creation-palette-white);
  font-size: var(--creation-font-caption);
  line-height: 1.4;
  white-space: nowrap;
  z-index: 6;
  opacity: 0;
  transition: opacity 0.15s;
}
.source-intro-media-tip[hidden],
.source-intro-media-controls[hidden] {
  display: none;
}
.source-intro-media-container:hover .source-intro-media-tip,
.is-selected .source-intro-media-tip {
  opacity: 1;
}
.source-intro-media-tip > button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: var(--creation-skill-intro-media-reset);
  color: inherit;
  font-size: var(--creation-font-caption);
  line-height: 1;
  cursor: pointer;
}
.source-intro-media-tip > button:hover {
  background: var(--creation-skill-intro-media-reset-hover);
}
.source-intro-video-aspect {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  border-radius: 6px;
  overflow: hidden;
  background: var(--creation-palette-black);
}
.source-intro-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.source-intro-video-mask {
  position: absolute;
  inset: 0;
  z-index: 4;
  cursor: move;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  line-height: 16px;
  font-size: var(--creation-font-caption);
  padding-top: 6px;
  color: var(--creation-palette-white);
  background: transparent;
}
.source-intro-video-mask > span {
  padding: 1px 8px;
  border-radius: 10px;
  background: var(--creation-palette-black-mask);
}
.source-intro-video-dialog {
  width: 520px;
  max-width: 100%;
  background: var(--creation-surface);
  color: var(--creation-palette-gray-text);
  font-family: var(--creation-font-family);
  padding: 20px;
  border-radius: var(--creation-radius-sm);
}
.source-intro-video-dialog header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
}
.source-intro-video-dialog header h2 {
  margin: 0;
  font-size: var(--creation-font-lg);
  font-weight: 400;
  color: var(--creation-text);
}
.source-intro-video-dialog header button {
  border: 0;
  background: none;
  color: var(--creation-palette-element-info);
  font-size: var(--creation-font-xl);
  cursor: pointer;
}
.source-intro-video-dialog p {
  font-size: var(--creation-font-control);
  margin: 0 0 8px;
}
.source-intro-video-dialog input {
  width: 100%;
  height: 36px;
  box-sizing: border-box;
  padding: 0 12px;
  border: 1px solid var(--creation-skill-edit-top-divider);
  border-radius: 6px;
  font: inherit;
  font-size: var(--creation-font-control);
  color: inherit;
  background: var(--creation-surface);
  outline: none;
  transition: border-color 0.15s;
}
.source-intro-video-dialog input:focus {
  border-color: var(--creation-palette-green);
}
.source-intro-video-preview {
  margin-top: 12px;
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  border-radius: 6px;
  overflow: hidden;
  background: var(--creation-palette-black);
}
.source-intro-video-preview iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.source-intro-video-dialog .source-intro-video-error {
  font-size: var(--creation-font-xs);
  margin-top: 8px;
  color: var(--creation-skill-create-error);
}
.source-intro-video-dialog footer {
  padding-top: 20px;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.source-intro-video-dialog footer button {
  height: 32px;
  padding: 8px 15px;
  border: 1px solid var(--creation-palette-border-gray);
  border-radius: 3px;
  background: var(--creation-surface);
  color: inherit;
  font-size: var(--creation-font-sm);
  cursor: pointer;
}
.source-intro-video-dialog footer button:last-child {
  background: var(--creation-palette-green);
  border-color: var(--creation-palette-green);
  color: var(--creation-palette-white);
}
.source-intro-video-dialog footer button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
/* MaterialLibrary data-v-e76f487f + IntroTutorialPanel data-v-4489d9a1. */
.source-skill-introduction-panel{display:flex;position:relative;flex:1;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--creation-surface);color:var(--creation-text);font-family:var(--creation-skill-edit-font-family);color-scheme:var(--creation-color-scheme)}
.source-skill-introduction-panel__side{flex-shrink:0;height:100%;overflow:hidden;position:relative;background:var(--creation-surface);transition:width var(--creation-article-panel-motion)}
.source-skill-introduction-panel__side>div{height:100%}
.source-skill-introduction-panel__side.is-collapsed{width:0!important}
.source-skill-introduction-panel__side.is-collapsed>div{visibility:hidden}
.source-skill-introduction-panel.is-dragging .source-skill-introduction-panel__side{transition:none}
.source-skill-introduction-panel__article{flex:1;min-width:0;height:100%}
.source-article-panel-divider{position:relative;flex-shrink:0;width:var(--creation-article-panel-divider);height:100%;cursor:ew-resize;z-index:5;background:transparent;transition:background-color .15s}
.source-article-panel-divider:before{content:"";position:absolute;inset:0 -3px;z-index:1}
.source-article-panel-divider.is-left{border-left:1px solid var(--creation-palette-detail-border)}
.source-article-panel-divider.is-right{border-right:1px solid var(--creation-palette-detail-border)}
.source-article-panel-divider:hover,.source-article-panel-divider.is-dragging{background:var(--creation-skill-edit-resize-hover)}
.source-article-panel-divider[hidden]{display:none}
.source-article-panel-toggle{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:var(--creation-article-panel-toggle-width);height:var(--creation-article-panel-toggle-height);display:flex;align-items:center;justify-content:center;border:0;padding:0;color:var(--creation-text);background:var(--creation-panel-editor-gray);box-shadow:var(--creation-article-panel-toggle-shadow);cursor:pointer;transition:background-color .15s}
.source-article-panel-toggle:hover{background:var(--creation-article-panel-toggle-hover)}
.source-article-panel-toggle.is-left{left:-9px;border-radius:0 6px 6px 0}
.source-article-panel-toggle.is-right{right:-9px;border-radius:6px 0 0 6px}
.source-article-panel-toggle.is-expand.is-left{left:0}.source-article-panel-toggle.is-expand.is-right{right:0}
.source-article-panel-toggle svg.is-reversed{transform:rotate(180deg)}
.source-article-material{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;background:var(--creation-surface);font:var(--creation-font-control)/1.5 var(--creation-skill-edit-font-family);color:var(--creation-text)}
.source-article-material header{padding:var(--creation-space-4) var(--creation-space-4) var(--creation-space-2);font-size:var(--creation-font-md);font-weight:500}
.source-article-material button{font-family:inherit;border:0;cursor:pointer}.source-article-material button:disabled{cursor:not-allowed;opacity:.5}
.source-article-material__upload{padding:0 var(--creation-space-4) var(--creation-space-3)}
.source-article-material__upload>button{display:flex;align-items:center;justify-content:center;gap:var(--creation-space-1);width:100%;height:32px;padding:0 var(--creation-space-3);border-radius:6px;background:var(--creation-panel-cool-gray);color:var(--creation-text);font-size:var(--creation-font-control);transition:background-color .15s}
.source-article-material__upload>button:not(:disabled):hover{background:var(--creation-skill-edit-top-divider)}
.source-article-material__list{flex:1;overflow-y:auto;padding:0 var(--creation-space-4) var(--creation-space-4);min-height:0}
.source-article-material__empty{padding:40px 0;text-align:center;font-size:var(--creation-font-control);color:var(--creation-palette-comment-stat)}
.source-article-material__empty>button{display:block;margin:var(--creation-space-2) auto;color:var(--creation-palette-green);background:transparent}
.source-article-material__items{display:flex;flex-direction:column;gap:var(--creation-space-3)}
.source-article-material__item{position:relative;width:100%;border-radius:8px;overflow:hidden;background:var(--creation-panel-editor-gray)}
.source-article-material__item>img{display:block;width:100%;height:auto;user-select:none;cursor:pointer}
.source-article-material__image-mask{position:absolute;inset:0;background:transparent;pointer-events:none;transition:background-color .15s}
.source-article-material__item:hover .source-article-material__image-mask{background:var(--creation-article-material-mask)}
.source-article-material__used{position:absolute;left:4px;bottom:4px;display:inline-flex;padding:2px 6px;border-radius:4px;background:var(--creation-article-material-badge);color:var(--creation-palette-white);font-size:var(--creation-font-tiny)}
.source-article-material__cover{position:absolute;left:4px;top:4px;opacity:0;transition:opacity .15s}
.source-article-material__cover>span,.source-article-material__cover>button{display:inline-flex;padding:2px var(--creation-space-2);border-radius:4px;font-size:var(--creation-font-caption)}
.source-article-material__cover>span{background:var(--creation-palette-green);color:var(--creation-palette-white);cursor:default}
.source-article-material__cover>button{background:var(--creation-article-material-action-bg);color:var(--creation-palette-green);transition:background-color .15s}
.source-article-material__actions{position:absolute;right:4px;top:4px;display:flex;align-items:center;gap:var(--creation-space-1);opacity:0;transition:opacity .15s}
.source-article-material__actions>button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border-radius:4px;background:var(--creation-article-material-action-bg);color:var(--creation-text)}
.source-article-material__actions>button.is-delete{color:var(--creation-solid-danger)}
.source-article-material__actions>button:hover,.source-article-material__cover>button:hover{background:var(--creation-surface)}
.source-article-material__item:hover .source-article-material__actions,.source-article-material__item:hover .source-article-material__cover,.source-article-material__item:focus-within .source-article-material__actions,.source-article-material__item:focus-within .source-article-material__cover{opacity:1}
.source-article-material__video{user-select:none;cursor:pointer}.source-article-material__video-aspect{position:relative;width:100%;padding-top:56.25%;background:var(--creation-article-material-video-gradient)}
.source-article-material__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.source-article-material__play>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--creation-detail-mask);color:var(--creation-palette-white);transition:background-color .15s}
.source-article-material__video:hover .source-article-material__play>span{background:var(--creation-article-history-restore-hover)}
.source-article-material__play-triangle{width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--creation-palette-white);margin-left:3px}
.source-article-material__video-badge,.source-article-material__video-used{position:absolute;left:6px;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:var(--creation-article-material-badge);color:var(--creation-palette-white)}
.source-article-material__video-badge{top:6px;font-size:var(--creation-font-caption);line-height:18px}.source-article-material__video-used{bottom:6px;font-size:var(--creation-font-tiny)}
.source-article-material__video-link{display:block;padding:6px var(--creation-space-2);font-size:var(--creation-font-xs);color:var(--creation-palette-gray-text);background:var(--creation-panel-editor-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Exact IntroTutorialPanel-YB__hOp0.css source scopes 015726b2/e871bed1/ab9c3c76, namespaced. */
.source-article-preview-dialog{box-sizing:border-box;width:1060px;max-width:100%;position:relative;overflow-wrap:break-word;padding:var(--creation-space-4);border-radius:3px;background:var(--creation-surface);box-shadow:var(--creation-detail-shadow);color:var(--creation-comments-control-text);font-family:var(--creation-font-family);font-size:var(--creation-font-sm);line-height:1.5;color-scheme:var(--creation-color-scheme)}
.source-article-preview-dialog *{box-sizing:border-box}
.source-article-preview-dialog.is-mobile{width:400px}
.source-article-preview-dialog__header{padding:0 32px var(--creation-space-4) 0}
.source-article-preview-dialog__header>h2{margin:0;color:var(--creation-comments-confirm-heading);font-size:var(--creation-font-lg);line-height:24px;font-weight:400}
.source-article-preview-dialog__header>button{position:absolute;right:0;top:0;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--creation-comments-confirm-close);cursor:pointer}
.source-article-preview-dialog__header>button:hover{color:var(--creation-palette-green)}
.source-article-preview-dialog__footer{padding-top:var(--creation-space-4);text-align:right}
.source-article-preview-dialog button{font-family:inherit}
.source-article-preview-dialog .source-article-publish-btn:disabled{cursor:not-allowed;opacity:.5}
.source-article-info-value .cc-tool-description-content{font-size:inherit;line-height:1.6;color:inherit}
.source-article-info-value .cc-tool-description-content :is(span,br){line-height:1.6}
.source-article-stat svg,.source-article-ap-bar-stat svg{flex-shrink:0;color:var(--creation-prompt-text)}
.source-article-stat svg.is-favorite,.source-article-ap-bar-stat svg.is-favorite{color:var(--creation-palette-gray-text)}
.source-article-tool-card{width:100%;border:1px solid var(--creation-palette-faint-gray);background:var(--creation-surface);border-radius:16px;padding:var(--creation-space-4);box-shadow:0 2px 12px var(--creation-palette-black-faint)}
.source-article-head{display:flex;align-items:flex-start;margin-bottom:14px}
.source-article-logo{width:58px;height:58px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}
.source-article-head-main{min-width:0;flex:1;margin-left:14px;padding-top:2px}
.source-article-name{color:var(--creation-text);font-size:var(--creation-font-xl);line-height:28px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-article-author{display:flex;align-items:center;margin-top:var(--creation-space-2);min-width:0}
.source-article-avatar{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}
.source-article-nick{margin-left:var(--creation-space-2);font-size:var(--creation-font-sm);color:var(--creation-skill-author);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-article-info-line{font-size:var(--creation-font-sm);color:var(--creation-skill-footer);margin-bottom:var(--creation-space-1);word-break:break-word}
.source-article-desc-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.source-article-info-label{font-weight:500}
.source-article-info-value{color:var(--creation-prompt-text)}
.source-article-empty{color:var(--creation-palette-placeholder-gray)}
.source-article-tags{display:flex;flex-wrap:wrap;gap:var(--creation-space-1) var(--creation-space-2);margin:6px 0 10px}
.source-article-tag{color:var(--creation-palette-green-bright);font-size:var(--creation-font-xs);white-space:nowrap}
.source-article-footer{display:flex;align-items:center;gap:14px}
.source-article-stat{display:inline-flex;align-items:center;gap:var(--creation-space-1);color:var(--creation-skill-footer);font-size:var(--creation-font-xs)}
.source-article-cta-row{margin-top:14px;display:flex;justify-content:flex-end}
.source-article-use-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 var(--creation-space-4);border-radius:6px;background:var(--creation-palette-green-bright);color:var(--creation-palette-white);font-size:var(--creation-font-control);font-weight:500}
.source-article-ap-scroll{height:100%;overflow-y:auto;background:var(--creation-surface)}
.source-article-ap-layout{display:flex;align-items:flex-start;padding:var(--creation-space-6);max-width:1200px;margin:0 auto}
.source-article-ap-article{flex:1 1 auto;min-width:0;padding-right:32px}
.source-article-ap-aside{flex:0 0 360px;width:360px;padding-left:32px;border-left:1px solid var(--creation-article-preview-border)}
.source-article-ap-aside-title{margin:0 0 var(--creation-space-3);font-size:var(--creation-font-md);font-weight:600;color:var(--creation-article-preview-heading)}
.source-article-ap-title{margin:0 0 var(--creation-space-3);font-size:var(--creation-article-preview-title-size);line-height:1.35;color:var(--creation-article-preview-heading);font-weight:700}
.source-article-ap-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-3)}
.source-article-ap-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--creation-external-muted);font-size:var(--creation-font-control)}
.source-article-ap-dot{color:var(--creation-article-preview-dot)}
.source-article-ap-subscribe{flex-shrink:0;height:36px;padding:0 22px;font-size:var(--creation-font-sm);font-weight:600;color:var(--creation-palette-white);background:var(--creation-article-preview-subscribe-gradient);border:none;border-radius:18px;cursor:default}
.source-article-ap-tags{margin:14px 0;display:flex;flex-wrap:wrap;gap:var(--creation-space-2)}
.source-article-ap-tag{font-size:var(--creation-font-xs);color:var(--creation-palette-green-bright);background:var(--creation-article-preview-tag-bg);padding:2px 10px;border-radius:999px}
.source-article-ap-prose{margin-top:var(--creation-space-5);font-size:var(--creation-font-md);line-height:1.9;color:var(--creation-article-preview-body);word-break:break-word}
.source-article-ap-prose h1,.source-article-ap-prose h2{margin:var(--creation-space-6) 0 var(--creation-space-3);line-height:1.4;color:var(--creation-article-preview-heading)}
.source-article-ap-prose h2{font-size:var(--creation-font-title)}
.source-article-ap-prose h3{font-size:var(--creation-font-lg);margin:var(--creation-space-6) 0 var(--creation-space-3)}
.source-article-ap-prose img{max-width:100%;height:auto;border-radius:8px;margin:var(--creation-space-3) 0}
.source-article-ap-comments{margin-top:var(--creation-space-5)}
.source-article-ap-comments-title{font-size:var(--creation-font-body);font-weight:600;color:var(--creation-article-preview-heading);margin-bottom:var(--creation-space-3)}
.source-article-ap-comment-box{height:40px;display:flex;align-items:center;padding:0 var(--creation-space-3);border:1px solid var(--creation-article-preview-border);border-radius:8px;color:var(--creation-chat-plaza-search-placeholder);font-size:var(--creation-font-control)}
.source-article-ap-comments-empty{margin-top:var(--creation-space-4);text-align:center;color:var(--creation-chat-plaza-search-placeholder);font-size:var(--creation-font-control)}
.source-article-ap-mobile{position:relative;height:100%;overflow:hidden;background:var(--creation-surface)}
.source-article-ap-article-m{height:100%;overflow-y:auto;padding:44px var(--creation-space-4) 84px;scrollbar-width:none}
.source-article-ap-article-m::-webkit-scrollbar{display:none}
.source-article-ap-cover-m{margin:2px 0 var(--creation-space-3);aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--creation-article-preview-cover-bg)}
.source-article-ap-cover-m img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}
.source-article-ap-title-m{margin:6px 0 10px;font-size:var(--creation-font-title);line-height:1.35;color:var(--creation-article-preview-heading);font-weight:700}
.source-article-ap-head-row-m{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-3);margin-bottom:var(--creation-space-3)}
.source-article-ap-meta-m{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--creation-external-muted);font-size:var(--creation-font-control)}
.source-article-ap-subscribe-m{height:30px;padding:0 var(--creation-space-4);font-size:var(--creation-font-control);border-radius:15px}
.source-article-ap-prose-m{font-size:var(--creation-font-body);line-height:1.8;margin-top:14px}
.source-article-ap-prose-m h2{font-size:var(--creation-article-preview-mobile-heading-size)}
.source-article-ap-prose-m h3{font-size:var(--creation-font-md)}
.source-article-ap-mobile-tool{margin-top:var(--creation-space-6);padding-top:var(--creation-space-5);border-top:1px solid var(--creation-article-preview-border)}
.source-article-ap-bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:20;display:flex;align-items:center;gap:var(--creation-space-3);padding:var(--creation-space-3) 14px;background:var(--creation-surface);border-radius:16px;box-shadow:var(--creation-article-preview-bar-shadow)}
.source-article-ap-bar-logo{width:52px;height:52px;border-radius:12px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}
.source-article-ap-bar-main{flex:1;min-width:0}
.source-article-ap-bar-name{font-size:var(--creation-font-md);font-weight:600;line-height:1.3;color:var(--creation-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-article-ap-bar-author{margin-top:2px;font-size:var(--creation-font-control);color:var(--creation-article-preview-mobile-author);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-article-ap-bar-stats{display:flex;align-items:center;gap:14px;margin-top:6px}
.source-article-ap-bar-stat{display:inline-flex;align-items:center;gap:var(--creation-space-1);font-size:var(--creation-font-xs);color:var(--creation-article-preview-mobile-stat)}
.source-article-ap-bar-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:17px;background:var(--creation-article-preview-subscribe-gradient);color:var(--creation-palette-white);font-size:var(--creation-font-sm);font-weight:600}
.source-article-preview-stage{background:var(--creation-article-preview-stage);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.source-article-preview-stage.is-pc{height:70vh;min-height:440px;align-items:stretch;padding:var(--creation-space-4)}
.source-article-preview-stage.is-mobile{padding:var(--creation-space-3)}
.source-article-pc-page{width:100%;height:100%;background:var(--creation-surface);border-radius:10px;overflow:hidden;box-shadow:0 8px 30px var(--creation-palette-black-shadow-light)}
.source-article-phone-box{position:relative;width:313.95px;height:638.94px;flex-shrink:0}
.source-article-phone{position:absolute;top:0;left:0;width:455px;height:926px;transform:scale(.69);transform-origin:top left}
.source-article-phone-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}
.source-article-phone-screen{position:absolute;inset:3.4% 7.27% 3.5% 6.95%;z-index:1;overflow:hidden;border-radius:38px;background:var(--creation-surface)}
.source-article-preview-footer{display:flex;align-items:center;justify-content:space-between}
.source-article-seg{display:inline-flex;padding:3px;background:var(--creation-panel-cool-gray);border-radius:10px}
.source-article-seg-btn{height:32px;padding:0 var(--creation-space-5);border:none;border-radius:8px;background:transparent;color:var(--creation-palette-gray-text);font-size:var(--creation-font-sm);cursor:pointer;transition:all .15s ease}
.source-article-seg-btn.active{background:var(--creation-surface);color:var(--creation-text);font-weight:600;box-shadow:0 1px 4px var(--creation-palette-black-shadow-light)}
.source-article-footer-actions{display:flex;align-items:center;gap:var(--creation-space-3)}
.source-article-ghost-btn{height:36px;padding:0 var(--creation-space-5);border:1px solid var(--creation-skill-edit-top-divider);border-radius:8px;background:var(--creation-surface);color:var(--creation-palette-gray-text);font-size:var(--creation-font-sm);cursor:pointer}
.source-article-ghost-btn:hover{background:var(--creation-panel-reference-paper)}
.source-article-publish-btn{height:36px;padding:0 28px;border:none;border-radius:8px;background:var(--creation-palette-green);color:var(--creation-palette-white);font-size:var(--creation-font-sm);font-weight:600;cursor:pointer}
.source-article-publish-btn:hover{opacity:.9}
.source-article-preview-dialog__body{padding:var(--creation-space-3) var(--creation-space-5)}
/* Element Plus image viewer, source CSS132937. Shared ModalHost supplies one
   300ms fade/translate lifecycle and focus/body-scroll ownership. */
.creation-source-overlay:has(.source-article-image-viewer){background:transparent;overflow:hidden}
.creation-source-overlay:has(.source-article-image-viewer)>.creation-source-overlay__layout{padding:0;overflow:visible}
.creation-source-overlay__panel:has(>.source-article-image-viewer){width:100vw;height:100vh;max-width:none;margin:0}
.source-article-image-viewer{position:fixed;inset:0;font-family:var(--creation-font-family);color:var(--creation-palette-white);color-scheme:var(--creation-color-scheme)}
.source-article-image-viewer:focus{outline:none}
.source-article-image-viewer__btn{z-index:1;opacity:.8;cursor:pointer;box-sizing:border-box;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}
.source-article-image-viewer__close{top:40px;right:40px;color:var(--creation-palette-white);background:var(--creation-comments-control-text);border:0;width:44px;height:44px;font-size:var(--creation-font-2xl);padding:0}
.source-article-image-viewer__canvas{user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}
.source-article-image-viewer__actions{background:var(--creation-comments-control-text);border-color:var(--creation-palette-white);border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}
.source-article-image-viewer__actions-inner{cursor:default;color:var(--creation-palette-white);justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:var(--creation-article-image-toolbar-icon-size);display:flex}
.source-article-image-viewer__actions-inner>button{display:inline-flex;justify-content:center;align-items:center;position:relative;height:1em;width:1em;line-height:1em;border:0;padding:0;background:transparent;outline:none;color:inherit;font:inherit;cursor:pointer}
.source-article-image-viewer__actions-inner>button:focus-visible,.source-article-image-viewer__close:focus-visible{outline:1px solid var(--creation-palette-white);outline-offset:3px}
.source-article-image-viewer__divider{margin:0 -6px}
.source-article-image-viewer__btn svg{height:1em;width:1em}
.source-article-image-viewer__mask{opacity:.5;background:var(--creation-palette-black);width:100%;height:100%;position:absolute;top:0;left:0}
/* Source global preflight (index31584) remains even in original mode. */
.source-article-image-viewer__img{max-width:100%;height:auto}
/* IntroTutorialPanel ArticleHistoryDialog data-v-754a7e19; source geometry with application theme colors. */
.source-article-history{width:min(95vw,900px);max-width:100%;padding:var(--creation-space-5);background:transparent;font-family:var(--creation-font-family);font-size:var(--creation-font-sm);line-height:1.5;color:var(--creation-article-body-text);color-scheme:var(--creation-color-scheme)}
.source-article-history *,.source-article-restore-confirm *{box-sizing:border-box}
.source-article-history__columns{display:flex;gap:var(--creation-space-3);height:700px}
.source-article-history__columns>aside,.source-article-history__columns>main{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--creation-surface);border-radius:var(--creation-radius-md);box-shadow:0 1px 2px var(--creation-palette-black-wash)}
.source-article-history__columns>aside{width:240px;flex-shrink:0}.source-article-history__columns>main{width:760px;min-width:0;flex:1}
.source-article-history header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 var(--creation-space-3);flex-shrink:0;border-bottom:1px solid var(--creation-palette-cool-border)}
.source-article-history aside>header{padding:0 var(--creation-space-5)}
.source-article-history h2{margin:0;font-size:var(--creation-font-lg);font-weight:500;line-height:1.5;color:inherit}
.source-article-history__close{display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--creation-detail-quote-text);cursor:pointer}.source-article-history__close:hover{color:var(--creation-palette-detail-body)}
.source-article-history__rows{display:flex;flex-direction:column;align-items:center;flex:1;min-height:0;padding-top:var(--creation-space-3);overflow-y:auto}
.source-article-history__row{display:block;width:100%;min-height:54px;margin:0 0 var(--creation-space-2);padding:0 var(--creation-space-4);border:0;background:none;color:inherit;cursor:pointer;text-align:left;font:inherit;flex-shrink:0}
.source-article-history__row>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:100%;padding:var(--creation-space-2) var(--creation-space-3);border-radius:6px;transition:background-color .15s}
.source-article-history__row:hover>span,.source-article-history__row.is-selected>span{background:var(--creation-panel-detail-code)}
.source-article-history__name{width:100%;overflow:hidden;word-break:break-all}.source-article-history time{font-size:var(--creation-font-xs);color:var(--creation-palette-gray-text);margin-top:var(--creation-space-1)}
.source-article-history__empty{display:flex;flex:1;flex-direction:column;align-items:center;padding:var(--creation-space-4);font-size:var(--creation-font-sm);text-align:center;color:var(--creation-palette-comment-stat)}
.source-article-history aside>footer{display:flex;align-items:center;padding:var(--creation-space-3) 0;color:var(--creation-article-history-footer);font-size:var(--creation-font-xs)}
.source-article-history aside>footer>i{flex:1;height:1px;background:var(--creation-palette-cool-border)}.source-article-history aside>footer>span{padding:0 var(--creation-space-2)}
.source-article-history__content{flex:1;min-height:0;overflow-y:auto;padding:var(--creation-space-4);color:var(--creation-article-history-text)}
.source-article-history__no-selection{padding:40px 0;text-align:center;color:var(--creation-detail-quote-text)}
.source-article-history main>footer{padding:0 var(--creation-space-4);margin-bottom:var(--creation-space-3)}.source-article-history main>footer>hr{height:1px;margin:10px 0;border:0;background:var(--creation-palette-soft-border)}.source-article-history main>footer>div{display:flex;justify-content:flex-end}
.source-article-history__restore{width:76px;height:34px;border:0;border-radius:var(--creation-radius-sm);padding:0;background:var(--creation-palette-green);color:var(--creation-palette-white);font-family:inherit;font-size:var(--creation-font-xs);cursor:pointer;transition:background-color .2s}
.source-article-history__restore:hover:not(:disabled){background:var(--creation-article-history-restore-hover)}.source-article-history__restore:active:not(:disabled){background:var(--creation-article-history-restore-active)}.source-article-history__restore:disabled{opacity:.5;cursor:not-allowed}
.creation-source-overlay__panel:has(>.source-article-history){max-width:100%}
.source-article-history.is-mobile{width:100vw;height:100dvh;padding:0}.source-article-history__mobile-page{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:var(--creation-surface)}
.creation-source-overlay__layout:has(.source-article-history.is-mobile){padding:0}
.source-article-history__mobile-page>header{padding:0 var(--creation-space-4)}.source-article-history__mobile-page h2{font-size:var(--creation-font-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%;text-align:center}
.source-article-history__back{padding:0;border:0;background:transparent;color:var(--creation-palette-green);font:inherit;cursor:pointer}
.source-article-history.is-mobile .source-article-history__rows{padding:var(--creation-space-3) var(--creation-space-2)}.source-article-history.is-mobile .source-article-history__row{min-height:56px;padding:0 var(--creation-space-2)}
.source-article-history.is-mobile .source-article-history__row>span{background:var(--creation-surface);border:1px solid var(--creation-palette-cool-border)}.source-article-history.is-mobile .source-article-history__row:active>span{background:var(--creation-panel-example-paper)}
.source-article-history.is-mobile .source-article-history__name{font-weight:500;color:var(--creation-text);white-space:nowrap;text-overflow:ellipsis}
.source-article-history__mobile-page>footer{padding:var(--creation-space-3);border-top:1px solid var(--creation-palette-cool-border)}.source-article-history.is-mobile .source-article-history__restore{width:100%;height:44px}
.source-article-restore-confirm{width:340px;max-width:100%;padding:var(--creation-space-4);border-radius:var(--creation-radius-md);background:var(--creation-surface);font-family:var(--creation-font-family);color-scheme:var(--creation-color-scheme);box-shadow:var(--creation-detail-shadow)}
.source-article-restore-confirm>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--creation-space-2)}.source-article-restore-confirm h2{margin:0;font-size:var(--creation-font-sm);font-weight:500;color:var(--creation-text)}
.source-article-restore-confirm header>button{display:grid;place-items:center;border:0;padding:0;background:none;color:var(--creation-comments-confirm-close);cursor:pointer}
.source-article-restore-confirm>div{padding:0 3px;font-size:var(--creation-font-sm);line-height:1.5;color:var(--creation-text)}
.source-article-restore-confirm>footer{display:flex;justify-content:flex-end;gap:var(--creation-space-3);padding-top:var(--creation-space-3)}
.source-article-restore-confirm footer>button{width:78px;height:32px;border-radius:var(--creation-radius-md);border:1px solid var(--creation-palette-border-gray);background:var(--creation-surface);font:inherit;font-size:var(--creation-font-xs);color:var(--creation-comments-control-text);cursor:pointer}
.source-article-restore-confirm footer>button:last-child{background:var(--creation-palette-green);border-color:var(--creation-palette-green);color:var(--creation-palette-white)}.source-article-restore-confirm footer>button:last-child:hover{background:color-mix(in srgb,var(--creation-palette-green) 80%,transparent);border-color:color-mix(in srgb,var(--creation-palette-green) 80%,transparent)}
/* ArticleGeneratePanel scope 6aaf0465; source geometry; colors follow the application theme. */
.source-article-generate{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--creation-surface);color:var(--creation-article-body-text);font-family:var(--creation-font-family);font-size:var(--creation-font-sm);line-height:1.5;color-scheme:var(--creation-color-scheme)}
.source-article-generate button,.source-article-generate textarea{font-family:inherit;box-sizing:border-box}
.source-article-gen-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0}
.source-article-gen-header>span{font-size:var(--creation-font-lg);line-height:28px;font-weight:500;color:var(--creation-article-generate-heading)}
.source-article-generate .source-article-gen-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;width:80px;height:24px;border:0;border-radius:4px;padding:4px;color:var(--creation-palette-gray-text);font-size:var(--creation-font-sm);line-height:1.5;background:var(--creation-skill-edit-header-action-bg);cursor:pointer}
.source-article-gen-title-marker{width:50px;height:4px;min-height:4px;margin:8px 0 0 36px;border-radius:9999px;background:var(--creation-palette-lime-green)}
.source-article-gen-title-divider{border-top:1px solid var(--creation-palette-cool-border)}
.source-article-gen-scroll{flex:1;min-height:0;overflow-y:auto}
.source-article-gen-disclaimer{display:flex;align-items:center;justify-content:center;padding:12px 0 4px;font-size:var(--creation-font-xs);color:var(--creation-chat-disclaimer)}
.source-article-gen-stack{padding:16px;display:flex;flex-direction:column;gap:16px}
.source-article-gen-gen-card-body{display:flex;flex-direction:column;gap:16px}
.source-article-gen-field-label.is-model{display:flex;align-items:center}
.source-article-gen-field-label.is-model>svg{margin-left:4px;color:var(--creation-palette-comment-stat)}
.source-article-gen-field-label.is-count{display:flex;align-items:center;justify-content:space-between}
.source-article-gen-field-label.is-count>span:last-child{font-size:var(--creation-font-caption);color:var(--creation-palette-placeholder-gray)}
.source-article-gen-radios{display:inline-flex;align-items:center;font-size:0;line-height:1;vertical-align:middle}
.source-article-gen-radios>label{position:relative;display:inline-flex;align-items:center;height:32px;margin-right:30px;cursor:pointer;color:var(--creation-comments-control-text);font-size:var(--creation-font-sm);font-weight:500;line-height:1;white-space:nowrap}
.source-article-gen-radios>label:last-child{margin-right:0}
.source-article-gen-radios input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;z-index:1;width:100%;height:100%}
.source-article-gen-radio-inner{position:relative;width:14px;height:14px;box-sizing:border-box;border:1px solid var(--creation-palette-border-gray);border-radius:50%;background:var(--creation-surface)}
.source-article-gen-radio-inner:after{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--creation-surface);content:"";transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}
.source-article-gen-radios input+span+span{padding-left:8px}
.source-article-gen-radios .is-checked{color:var(--creation-palette-green)}
.source-article-gen-radios .is-checked .source-article-gen-radio-inner{border-color:var(--creation-palette-green);background:var(--creation-palette-green)}
.source-article-gen-radios .is-checked .source-article-gen-radio-inner:after{transform:translate(-50%,-50%) scale(1)}
.source-article-gen-radios input:focus-visible+.source-article-gen-radio-inner{outline:2px solid var(--creation-tool-card-action-disabled);outline-offset:1px}
.source-article-gen-radios input:disabled{cursor:not-allowed}
.source-article-gen-gen-textarea{display:block;line-height:inherit;box-sizing:border-box;background:var(--creation-surface)}
.source-article-gen-gen-textarea:disabled{cursor:not-allowed}
.source-article-gen-gen-card{transition:opacity .2s ease,transform .2s ease}
.source-article-gen-gen-card.is-leaving,.source-article-gen-gen-card.is-entering{opacity:0;transform:translateY(-6px)}
.source-article-gen-result-head-left{padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit;line-height:inherit;text-align:left}
.source-article-gen-result-head-left>svg{flex-shrink:0}
.source-article-gen-delete-card-trigger{color:var(--creation-palette-gray-text)}
.source-article-generate .source-article-gen-text-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:4px;padding:4px;background:transparent;color:var(--creation-palette-gray-text);font-family:inherit;font-size:var(--creation-font-sm);line-height:1.5;cursor:pointer}
.source-article-generate .source-article-gen-text-action:hover{background:var(--creation-panel-cool-gray)}
.source-article-gen-delete-card-trigger:disabled,.source-article-generate .source-article-gen-text-action:disabled{opacity:.45;cursor:not-allowed}
.source-article-gen-result-stop-mask{border:0;padding:0;color:var(--creation-palette-white)}
.source-article-gen-result-stop-mask:focus-visible{opacity:1}
.source-article-gen-retention{display:flex;align-items:center;justify-content:center;padding:16px 0;font-size:var(--creation-font-xs);color:var(--creation-chat-disclaimer)}
.source-article-gen-retention>span:first-child,.source-article-gen-retention>span:last-child{width:56px;height:1px;background:var(--creation-chat-disclaimer)}
.source-article-gen-retention>span:nth-child(2){margin:0 8px}
.source-article-generate .source-article-gen-generate-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;padding:8px 15px;border:1px solid transparent;border-radius:4px;color:var(--creation-palette-white);background:var(--creation-primary-gradient);font-size:var(--creation-font-sm);font-weight:500;line-height:1;cursor:pointer;overflow:hidden}
.source-article-gen-generate-button>svg{flex-shrink:0;color:var(--creation-article-generate-button-icon)}
.source-article-gen-generate-button>span{padding-left:6px}
.source-article-gen-generate-button>span:first-of-type{flex:1;overflow:hidden;white-space:nowrap}
.source-article-gen-generate-button[aria-busy=true]>span:first-of-type{flex:initial;padding-right:5px}
.source-article-generate .source-article-gen-generate-button:hover,.source-article-generate .source-article-gen-generate-button:focus{opacity:.9}
.source-article-generate .source-article-gen-generate-button:active{opacity:.8}
.source-article-generate .source-article-gen-generate-button:disabled{opacity:.5;cursor:not-allowed}
.source-article-gen-generate-button>span.source-article-gen-loading{display:flex;justify-content:space-between;width:18px;padding:0;flex-shrink:0}
.source-article-gen-loading>i{width:4px;height:4px;border-radius:50%;animation:source-article-gen-loading 1.2s ease-in-out infinite}
.source-article-gen-loading>i:nth-child(2){animation-delay:.2s}
.source-article-gen-loading>i:nth-child(3){animation-delay:.4s}
@keyframes source-article-gen-loading{0%,100%{background-color:var(--creation-progress-dot-muted)}33%,66%{background-color:var(--creation-progress-dot)}50%{background-color:var(--creation-progress-dot-strong)}}
.source-article-gen-availability{font-size:var(--creation-font-xs);line-height:1.5;color:var(--creation-feedback-muted)}
/* Reuse the existing UUID/count model controller, but preserve SkillEdit's
   provide(pageForceLightMode,true) and avoid its editor-only CSS dependency. */
.source-article-generate .creation-source-models>span{display:none}
.source-article-generate .creation-source-models{margin:0;padding:0}
.source-article-generate .we-model-checkbox{position:relative;width:100%}
.source-article-generate .we-model-checkbox__trigger{position:relative;display:block;width:100%;min-height:32px;padding:4px 32px 4px 12px;text-align:left;font-size:var(--creation-font-sm);line-height:24px;color:var(--creation-rewrite-text);background:var(--creation-surface);border:0;border-radius:4px;box-shadow:0 0 0 1px var(--creation-palette-border-gray) inset;cursor:pointer;outline:none;transition:box-shadow .15s ease}
.source-article-generate .we-model-checkbox__trigger:hover{box-shadow:0 0 0 1px var(--creation-article-preview-dot) inset}
.source-article-generate .is-open .we-model-checkbox__trigger{box-shadow:0 0 0 1px var(--creation-palette-green) inset}
.source-article-generate .we-model-checkbox__trigger>span{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-article-generate .we-model-checkbox__trigger>svg{position:absolute;right:10px;top:calc(50% - 6px);color:var(--creation-rewrite-placeholder);transition:transform .2s ease}
.source-article-generate .is-open .we-model-checkbox__trigger>svg{transform:rotate(180deg)}
.source-article-generate .we-model-checkbox__panel{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:9999;max-height:min(40vh,274px);overflow-y:auto;margin:0;padding:7px 9px;background:var(--creation-surface);border:0;border-radius:4px;box-sizing:border-box;box-shadow:0 0 0 1px var(--creation-article-generate-model-border) inset,0 2px 12px var(--creation-palette-black-shadow-light)}
.source-article-generate .we-model-row{display:flex;align-items:center;justify-content:space-between;gap:8px;height:37px;min-height:37px;box-sizing:border-box;padding:0 15px 0 12px;border-radius:4px}
.source-article-generate .we-model-row:hover{background:var(--creation-article-generate-model-hover)}
.source-article-generate .we-model-row.is-select{background:var(--creation-panel-example-paper)}
.source-article-generate .we-model-row__main{display:flex;align-items:center;gap:8px;min-width:0;flex:1;border:0;background:transparent;padding:0;color:var(--creation-text);font-size:var(--creation-font-control);cursor:pointer}
.source-article-generate .we-model-row__actions{flex-shrink:0}
.source-article-generate .we-model-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 10px;font-size:var(--creation-font-xs);font-weight:500;line-height:1;color:var(--creation-palette-white);white-space:nowrap;border:0;border-radius:4px;cursor:pointer;background:var(--creation-primary-gradient);transition:opacity .15s ease}
.source-article-generate .we-model-stepper{display:inline-flex;align-items:center;height:24px;border:1px solid var(--creation-article-generate-model-border);border-radius:4px;overflow:hidden;background:var(--creation-surface)}
.source-article-generate .we-model-stepper>button{width:22px;height:24px;padding:0;line-height:1;color:var(--creation-text);background:transparent;border:0;cursor:pointer}
.source-article-generate .we-model-stepper>button:hover{background:var(--creation-article-generate-model-hover);color:var(--creation-article-generate-model-step-hover)}
.source-article-generate .we-model-stepper>span{min-width:22px;text-align:center;font-size:var(--creation-font-xs);font-weight:500;line-height:24px;color:var(--creation-text)}
.source-article-generate .we-model-stepper>button:disabled:hover{background:transparent;color:var(--creation-text)}
.source-article-generate .we-muted{margin:0;color:var(--creation-feedback-muted);font-size:var(--creation-font-xs)}
.source-article-gen-gen-card{background:var(--creation-surface);border:1px solid var(--creation-article-panel-toggle-hover);border-radius:12px;box-shadow:var(--creation-article-generate-config-shadow);overflow:hidden}
.source-article-gen-gen-card-body{padding:14px}
.source-article-gen-preview-button:hover{border-radius:4px!important}
.source-article-gen-field-label{font-size:var(--creation-font-control);color:var(--creation-skill-edit-secondary);margin-bottom:8px}
.source-article-gen-gen-textarea{width:100%;height:80px;padding:8px 12px;font-size:var(--creation-font-control);color:var(--creation-text);border:1px solid var(--creation-skill-edit-top-divider);border-radius:6px;outline:none;resize:none}
.source-article-gen-gen-textarea::-moz-placeholder{color:var(--creation-palette-placeholder-gray)}
.source-article-gen-gen-textarea::placeholder{color:var(--creation-palette-placeholder-gray)}
.source-article-gen-gen-textarea:focus{border-color:var(--creation-palette-green)}
.source-article-gen-result-card{position:relative;width:100%;border-radius:16px;background:var(--creation-surface);box-shadow:var(--creation-article-generate-result-shadow);display:flex;flex-direction:column;overflow:hidden}
.source-article-gen-svg-icon-inherit{color:inherit!important}
.source-article-gen-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:2}
.source-article-gen-result-head-left{display:flex;align-items:center;gap:8px;min-width:0;color:var(--creation-article-preview-heading);font-weight:600}
.source-article-gen-result-model-name{font-size:var(--creation-font-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-article-gen-result-head-right{display:flex;align-items:center;flex-shrink:0}
.source-article-gen-delete-card-trigger{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:4px;cursor:pointer}
.source-article-gen-delete-card-trigger:hover{background:var(--creation-panel-cool-gray)}
.source-article-gen-result-body{padding:0 14px 12px;position:relative;z-index:2}
.source-article-gen-result-error{font-size:var(--creation-font-control);color:var(--creation-solid-danger);padding:4px 0 8px}
.source-article-gen-article-empty{font-size:var(--creation-font-control);color:var(--creation-feedback-muted);padding:4px 0 8px}
.source-article-gen-result-footer{display:flex;align-items:center;min-height:44px;padding:6px 10px;border-top:1px solid var(--creation-palette-faint-gray);position:relative;z-index:2}
.source-article-gen-article-preview{font-size:var(--creation-font-control);line-height:1.75;color:var(--creation-comments-text);word-break:break-word}
.source-article-gen-article-preview h1{font-size:var(--creation-font-xl);font-weight:700;line-height:1.4;margin:.8em 0 .4em}
.source-article-gen-article-preview h2{font-size:17px;font-weight:700;line-height:1.4;margin:.7em 0 .35em}
.source-article-gen-article-preview h3{font-size:15px;font-weight:700;line-height:1.4;margin:.6em 0 .3em}
.source-article-gen-article-preview h4,.source-article-gen-article-preview h5,.source-article-gen-article-preview h6{font-size:var(--creation-font-sm);font-weight:700;line-height:1.4;margin:.5em 0 .3em}
.source-article-gen-article-preview p{margin:0 0 .6em}
.source-article-gen-article-preview ul{list-style:disc;padding-left:1.6em;margin:.4em 0}
.source-article-gen-article-preview ol{list-style:decimal;padding-left:1.6em;margin:.4em 0}
.source-article-gen-article-preview li{margin:.2em 0}
.source-article-gen-article-preview img{max-width:100%;height:auto;border-radius:6px;margin:6px 0}
.source-article-gen-article-preview a{color:var(--creation-palette-green)}
.source-article-gen-article-preview strong,.source-article-gen-article-preview b{font-weight:600}
.source-article-gen-article-preview em,.source-article-gen-article-preview i{font-style:italic}
.source-article-gen-article-preview blockquote{margin:.6em 0;padding:2px 12px;border-left:3px solid var(--creation-detail-quote-border);color:var(--creation-detail-quote-text)}
.source-article-gen-result-stop-mask{position:absolute;inset:0;z-index:99;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;background:var(--creation-detail-mask);border-radius:16px;transition:opacity .2s}
.source-article-gen-result-stop-mask:hover{opacity:1}
.source-article-gen-generating-watermark{position:relative;overflow:hidden}
.source-article-gen-generating-watermark-text{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--creation-chat-watermark-bg);background-image:var(--creation-article-generate-watermark-pattern);background-size:10px 10px}
.source-article-gen-empty-tip{padding:32px 16px;text-align:center;font-size:var(--creation-font-control);color:var(--creation-feedback-muted);line-height:1.6}
.source-article-gen-fade-in-down-enter-active,.source-article-gen-fade-in-down-leave-active{transition:opacity .2s ease,transform .2s ease}
.source-article-gen-fade-in-down-enter-from,.source-article-gen-fade-in-down-leave-to{opacity:0;transform:translateY(-6px)}
/* TestNovel T and ContainerMain test-mode overrides; shared colors stay in creation-theme. */
.source-skill-edit__test-workspace { display: flex; flex: 1; min-height: 0; overflow: auto; }
.source-skill-edit__test-workspace[hidden] { display: none; }
.writing-editor.source-test-novel {
  position: relative;
  inset: auto;
  z-index: auto;
  flex: 1;
  flex-direction: row;
  min-height: 0;
  min-width: 800px;
  height: calc(100% - 53px - 1px - 8px);
  margin-bottom: 8px;
}
.source-test-novel > .we-left { flex: 0 0 240px; border-radius: 0; border-right: 1px solid var(--we-line); }
.source-test-novel > .we-center { flex: 1; padding: 0; }
.source-test-novel .we-paper { max-width: none; border-radius: 0; }
.source-test-novel__error { padding: 8px 16px; color: var(--creation-danger); }
.source-test-novel__error button { padding: 5px 10px; margin-right: 8px; border: 1px solid var(--we-line); border-radius: 4px; color: var(--we-text); background: var(--we-paper); }
.source-test-novel__save-state { float: right; margin: 8px 16px; color: var(--we-muted); font-size: var(--creation-font-xs); }
/* ExternalLink-BOG-fIdL.css. Fixed source page palette; document styles live elsewhere. */
.source-creation-external{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--creation-space-6);background:var(--creation-external-bg);box-sizing:border-box;color-scheme:var(--creation-color-scheme);font-family:var(--creation-font-family);font-size:var(--creation-font-sm);line-height:1.5}
.source-creation-external__card{width:100%;max-width:520px;background:var(--creation-surface);border-radius:18px;box-shadow:var(--creation-external-shadow);padding:36px 36px 28px;box-sizing:border-box}
.source-creation-external__logo{display:flex;align-items:center;gap:10px;margin-bottom:22px}
.source-creation-external__icon{width:34px;height:34px}.source-creation-external__wordmark{width:76px;height:23px}
.source-creation-external__title{margin:0 0 10px;font-size:22px;font-weight:600;color:var(--creation-external-heading)}
.source-creation-external__lead{margin:0 0 18px;font-size:var(--creation-font-sm);line-height:1.7;color:var(--creation-external-text)}
.source-creation-external__url-block{background:var(--creation-external-url-bg);border:1px solid var(--creation-external-border);border-radius:10px;padding:var(--creation-space-3) 14px;margin-bottom:18px}
.source-creation-external__url-label{display:block;font-size:var(--creation-font-xs);color:var(--creation-external-muted);margin-bottom:6px}
.source-creation-external__url{margin:0;font-size:var(--creation-font-sm);line-height:1.6;color:var(--creation-external-heading);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:120px;overflow-y:auto}
.source-creation-external__tips{margin-bottom:var(--creation-space-6)}.source-creation-external__tips>p{margin:0 0 var(--creation-space-2);font-size:var(--creation-font-control);font-weight:600;color:var(--creation-external-heading)}
.source-creation-external__tips>ul{margin:0;padding-left:18px;list-style:none}.source-creation-external__tips li{font-size:var(--creation-font-control);line-height:1.8;color:var(--creation-external-text)}
.source-creation-external__copy{width:100%;height:46px;border:0;border-radius:10px;background:var(--creation-external-button-gradient);color:var(--creation-palette-white);font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s ease}
.source-creation-external__copy:hover{opacity:.92}.source-creation-external__copy:disabled{opacity:.5;cursor:not-allowed}
.source-creation-external__hint{margin:var(--creation-space-3) 0 0;font-size:var(--creation-font-xs);line-height:1.6;color:var(--creation-external-muted);text-align:center}
.source-creation-external__back{display:block;margin:18px auto 0;border:0;background:none;color:var(--creation-external-muted);font-size:var(--creation-font-control);cursor:pointer}.source-creation-external__back:hover{color:var(--creation-external-text)}
@media(max-width:768px){.source-creation-external{padding:0;background:var(--creation-surface);align-items:stretch}.source-creation-external__card{max-width:none;min-height:100dvh;border-radius:0;box-shadow:none;padding:28px var(--creation-space-5) var(--creation-space-6)}.source-creation-external__title{font-size:var(--creation-font-xl)}}
/* index-fAON5e9i.css 1612-6516, scoped to public readonly prompt only. */
.source-catalog-public-prompt{position:relative;color:var(--creation-prompt-text);font-size:var(--creation-font-sm);line-height:1.5}
.source-catalog-public-prompt__document{font-size:inherit;color:inherit;outline:none;min-height:100%;user-select:text;cursor:text}
.source-catalog-public-prompt__document ::selection{background:transparent}
.source-catalog-public-prompt p{margin:0;word-break:break-all;text-align:justify}
.source-catalog-public-prompt :is(h1,h2,h3,h4,h5,h6){margin-top:30px;margin-bottom:15px;font-weight:700;line-height:1.1}
.source-catalog-public-prompt h1{font-size:var(--creation-font-2xl)}.source-catalog-public-prompt h2{font-size:22px}.source-catalog-public-prompt h3{font-size:var(--creation-font-xl)}.source-catalog-public-prompt h4{font-size:var(--creation-font-lg)}.source-catalog-public-prompt :is(h5,h6){font-size:var(--creation-font-md)}
.source-catalog-public-prompt :is(ul,ol){margin-top:var(--creation-space-2);margin-bottom:var(--creation-space-2);padding-left:25px}.source-catalog-public-prompt ul{list-style:disc}.source-catalog-public-prompt ul ul{list-style:square}.source-catalog-public-prompt ol{list-style:decimal}
.source-catalog-public-prompt blockquote{display:block;overflow:auto;border-left:3px solid var(--creation-prompt-quote-border);background:var(--creation-prompt-quote-bg);color:var(--creation-prompt-quote-text);padding:10px 10px 10px var(--creation-space-5);margin:var(--creation-space-5) 0}.source-catalog-public-prompt blockquote p{margin:0;line-height:26px}
.source-catalog-public-prompt strong{font-weight:700}.source-catalog-public-prompt em{font-style:italic}
.source-catalog-public-prompt hr{height:1px;margin:10px 0;border:0;border-top:1px solid var(--creation-palette-black)}
.source-catalog-public-prompt pre{margin:10px 0;background:var(--creation-prompt-code-bg);border:1px solid var(--creation-prompt-code-border);border-radius:var(--creation-radius-sm);padding:2px 5px}
.source-catalog-public-prompt pre code{display:-webkit-box;border-radius:0;font-size:var(--creation-font-xs)}
.source-catalog-public-prompt p code,.source-catalog-public-prompt li code{word-wrap:break-word;padding:2px var(--creation-space-1);border-radius:var(--creation-radius-sm);margin:0 2px;background:var(--creation-prompt-code-bg);word-break:break-all}
.source-catalog-public-prompt img{display:block;margin:0 auto;width:auto;max-width:100%}
.source-catalog-public-prompt table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden;display:table;text-align:left}.source-catalog-public-prompt table :is(td,th){box-sizing:border-box;position:relative;overflow:hidden}.source-catalog-public-prompt table p{margin:0}.source-catalog-public-prompt tbody{border:0}
.source-catalog-public-prompt table tr{border:0;border-top:1px solid var(--creation-prompt-table-border);background:var(--creation-surface)}.source-catalog-public-prompt table tr:nth-child(2n){background:var(--creation-prompt-table-even)}
.source-catalog-public-prompt table tr :is(th,td){font-size:var(--creation-font-md);border:1px solid var(--creation-prompt-table-border);padding:5px 10px;text-align:left}.source-catalog-public-prompt table tr th{font-weight:700;background:var(--creation-prompt-table-header)}
.source-catalog-public-prompt__document>p[data-indent-paragraph=indent]{text-indent:2em}
.source-catalog-public-prompt__document>p[data-spacing-paragraph=spacing]+p[data-spacing-paragraph=spacing],.source-catalog-public-prompt__document>p[data-spacing-paragraph="2"]+p[data-spacing-paragraph="2"]{margin-top:2em}
.source-catalog-public-prompt__document>p[data-spacing-paragraph="1.5"]+p[data-spacing-paragraph="1.5"]{margin-top:1.5em}
.source-catalog-public-prompt__document>p[data-spacing-paragraph="1"]+p[data-spacing-paragraph="1"]{margin-top:1em}
.source-catalog-public-prompt__document>p[data-spacing-paragraph="0.5"]+p[data-spacing-paragraph="0.5"]{margin-top:.5em}
/* Source index-fAON5e9i.css overrides Element defaults: centered layout, padding20, margin0. */
.creation-source-overlay{position:fixed;inset:0;overflow:auto;background:var(--creation-detail-mask);animation:creation-source-mask-in var(--creation-detail-motion);font-family:var(--creation-font-family)}
.creation-source-overlay__layout{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:20px 0;overflow:hidden;position:static}
.creation-source-overlay.is-closing{animation:creation-source-mask-out var(--creation-detail-motion) forwards;pointer-events:none}
.creation-source-overlay__panel{position:relative;width:fit-content;max-width:calc(100% - 32px);margin:0;outline:none;animation:creation-source-dialog-in var(--creation-detail-motion)}
.creation-source-overlay.is-closing .creation-source-overlay__panel{animation:creation-source-dialog-out var(--creation-detail-motion) forwards}
@keyframes creation-source-mask-in{from{opacity:0}to{opacity:1}}
@keyframes creation-source-mask-out{from{opacity:1}to{opacity:0}}
@keyframes creation-source-dialog-in{from{transform:translateY(-20px)}to{transform:translateY(0)}}
@keyframes creation-source-dialog-out{from{transform:translateY(0)}to{transform:translateY(-20px)}}
.source-catalog-detail{display:flex;flex-direction:column;width:960px;max-width:100%;max-height:88vh;border-radius:14px;overflow:hidden;background:var(--creation-surface);box-shadow:var(--creation-detail-shadow);color:var(--creation-comments-text);font-family:var(--creation-font-family);font-size:var(--creation-font-sm)}
.source-catalog-detail *{box-sizing:border-box}
.source-catalog-detail button{font:inherit;cursor:pointer}
.source-catalog-detail button:disabled{cursor:not-allowed}
.source-catalog-detail [hidden]{display:none!important}
.source-catalog-detail__header{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;height:48px;padding:0 48px;border-bottom:1px solid var(--creation-detail-border)}
.source-catalog-detail__header h2{margin:0;font-size:var(--creation-font-sm);line-height:48px;font-weight:500;color:var(--creation-comments-text)}
.source-catalog-detail__header button{position:absolute;top:0;right:18px;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--creation-comments-confirm-close)}
.source-catalog-detail__header button:hover{color:var(--creation-tool-card-action)}
.source-catalog-detail__header svg{width:16px;height:16px}
.source-catalog-detail__body{flex:1;min-height:0;display:flex;overflow:hidden;background:var(--creation-surface);margin:0 var(--creation-space-4)}
.source-catalog-detail__content{flex:1;min-width:0;overflow-y:auto;padding:20px 22px 20px 24px}
.source-catalog-detail__content::-webkit-scrollbar{width:6px}
.source-catalog-detail__content::-webkit-scrollbar-track{border-radius:3px}
.source-catalog-detail__content::-webkit-scrollbar-thumb{background:var(--creation-detail-scrollbar);border-radius:3px}
.source-catalog-detail__content::-webkit-scrollbar-thumb:hover{background:var(--creation-detail-scrollbar-hover)}
.source-catalog-detail__example{width:384px;flex-shrink:0;padding:var(--creation-space-5) var(--creation-space-6);border-left:1px solid var(--creation-palette-faint-gray);background:var(--creation-detail-example-bg);overflow-y:auto}
.source-catalog-detail__comments{margin-top:var(--creation-space-4);border-top:1px solid var(--creation-palette-faint-gray);background:var(--creation-surface)}
.source-catalog-detail__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--creation-space-2);padding:10px 24px 14px;border-top:1px solid var(--creation-detail-border);flex-shrink:0;background:var(--creation-surface)}
.source-catalog-detail__footer>span{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:var(--creation-font-sm);font-weight:500;color:var(--creation-text-label)}
.source-catalog-detail button.source-catalog-detail__primary{height:30px;border-radius:6px;font-size:var(--creation-font-xs)!important;padding:8px 15px;line-height:1;background:var(--creation-tool-card-action);color:var(--creation-tool-card-on-action);border:1px solid var(--creation-tool-card-action);transition:var(--creation-motion-control)}
.source-catalog-detail__primary:hover{background:var(--creation-tool-card-action-hover);border-color:var(--creation-tool-card-action-hover)}
.source-catalog-detail__primary:active{background:var(--creation-tool-card-action-active);border-color:var(--creation-tool-card-action-active)}
.source-catalog-detail__primary:disabled{background:var(--creation-tool-card-action-disabled);border-color:var(--creation-tool-card-action-disabled)}
.source-catalog-detail__identity{display:flex;align-items:flex-start;gap:var(--creation-space-3);margin-bottom:18px}
.source-catalog-detail__identity>img{width:40px;height:40px;flex-shrink:0;border-radius:var(--creation-radius-md);object-fit:cover}
.source-catalog-detail__identity>div{min-width:0;flex:1}
.source-catalog-detail__name{max-width:430px;margin-bottom:6px;color:var(--creation-detail-heading);font-size:var(--creation-font-md);line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.source-catalog-detail__section{margin-bottom:18px;color:var(--creation-detail-body);font-size:var(--creation-font-control);line-height:22px}
.source-catalog-detail__section>h3,.source-catalog-detail__example>h3{margin:0 0 var(--creation-space-1);color:var(--creation-detail-heading);font-size:var(--creation-font-sm);line-height:20px;font-weight:600}
.source-catalog-detail__placeholder{color:var(--creation-palette-placeholder-gray)}
.source-catalog-detail__prompt-card{max-height:140px;margin-top:8px;padding:10px;overflow-y:auto;border:1px solid var(--creation-detail-border);border-radius:6px;background:var(--creation-detail-prompt-bg)}
.source-catalog-detail__tags{position:relative;display:flex;flex-wrap:nowrap;overflow:hidden;min-height:24px;margin-bottom:var(--creation-space-3)}
.source-catalog-detail__tags span{color:var(--creation-palette-green-bright);font-size:var(--creation-font-xs);line-height:16px;padding:2px;margin-right:var(--creation-space-2);white-space:nowrap;border-radius:var(--creation-radius-sm)}
.source-catalog-detail__tags::after{content:'';position:absolute;right:0;top:0;height:100%;width:48px;background:linear-gradient(to left,var(--creation-surface),transparent);pointer-events:none}
.source-catalog-detail__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--creation-space-5);margin-top:18px;padding-top:6px;color:var(--creation-comments-sort)}
.source-catalog-detail__stats>span,.source-catalog-detail__stats>button{display:inline-flex;align-items:center;gap:var(--creation-space-1);padding:0;border:0;background:transparent;color:var(--creation-comments-sort);font-size:var(--creation-font-xs);line-height:18px}
.source-catalog-detail__stats svg{width:14px;height:14px;flex-shrink:0}
.source-catalog-detail__stats svg.is-favorite{color:var(--creation-history-favorite)}
.source-catalog-detail__stats svg.is-like{color:var(--creation-palette-green-bright)}
.source-catalog-detail__example>h3{margin-bottom:var(--creation-space-3)}
.source-catalog-detail__example-empty{padding:var(--creation-space-6) 0;font-size:var(--creation-font-xs);text-align:center;color:var(--creation-detail-muted)}
.source-catalog-detail__example-card,.source-catalog-detail__example-output{padding:var(--creation-space-4);border-radius:var(--creation-radius-md);background:var(--creation-surface)}
.source-catalog-detail__example-input{margin-bottom:14px}
.source-catalog-detail__example-input:last-child{margin-bottom:0}
.source-catalog-detail__example-input h4{margin:0 0 var(--creation-space-2);font-size:var(--creation-font-control);line-height:18px;font-weight:600;color:var(--creation-detail-body)}
.source-catalog-detail__example-input>div{min-height:36px;padding:9px 12px;border-radius:6px;background:var(--creation-comments-input-bg);color:var(--creation-detail-muted);font-size:var(--creation-font-xs);line-height:18px;overflow-wrap:anywhere}
.source-catalog-detail__example>h3.source-catalog-detail__output-title{margin-top:var(--creation-space-5)}
.source-catalog-detail__example-output{max-height:500px;overflow-y:auto;color:var(--creation-detail-body);font-size:var(--creation-font-control);line-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}
.source-catalog-detail__example-output p{margin:0 0 .6em}
.source-catalog-detail__example-output p:last-child{margin-bottom:0}
.source-catalog-detail__example-output :is(h1,h2,h3,h4,h5,h6){margin:.8em 0 .4em;font-weight:600;line-height:1.4}
.source-catalog-detail__example-output :is(ul,ol){margin:.4em 0;padding-left:1.4em}
.source-catalog-detail__example-output ul{list-style:disc}.source-catalog-detail__example-output ol{list-style:decimal}
.source-catalog-detail__example-output li{margin:.2em 0}
.source-catalog-detail__example-output strong{font-weight:600}.source-catalog-detail__example-output em{font-style:italic}
.source-catalog-detail__example-output code{background:var(--creation-detail-code);border-radius:3px;padding:.1em .3em;font-size:.9em}
.source-catalog-detail__example-output pre{background:var(--creation-detail-code);border-radius:6px;padding:10px 12px;overflow-x:auto;margin:.6em 0}
.source-catalog-detail__example-output pre code{background:none;padding:0}
.source-catalog-detail__example-output blockquote{border-left:3px solid var(--creation-detail-quote-border);margin:.6em 0;padding:.2em .8em;color:var(--creation-detail-quote-text)}
.source-catalog-detail__example-output hr{border:none;border-top:1px solid var(--creation-detail-scrollbar);margin:.8em 0}
.source-catalog-detail__conversation{border:1px solid var(--creation-detail-scrollbar);border-radius:var(--creation-radius-md);padding:var(--creation-space-4);background:var(--creation-surface)}
.source-catalog-detail__example-user{display:flex;justify-content:flex-end;margin-bottom:var(--creation-space-3)}
.source-catalog-detail__example-user>div{max-width:90%;line-height:22px;background:var(--creation-panel-cool-gray);padding:8px 12px;border-radius:10px 10px 2px 10px;font-size:var(--creation-font-control);white-space:pre-wrap;overflow-wrap:anywhere}
.source-catalog-detail__example-assistant{margin-bottom:var(--creation-space-3);font-size:var(--creation-font-control);line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}
.source-catalog-detail__example-assistant>strong{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--creation-font-xs);font-weight:700}
.source-catalog-detail__example-assistant img{width:14px;height:14px}
.source-catalog-detail__loading{padding:var(--creation-space-6);color:var(--creation-detail-muted);font-size:var(--creation-font-xs);text-align:center}
.source-catalog-detail.is-mobile{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:12px;width:auto;max-width:none;height:auto;max-height:none}
.creation-source-overlay__panel:has(.source-catalog-detail.is-mobile){position:static;max-width:none;margin:0;transform:none!important;animation:none}
.source-catalog-detail.is-mobile .source-catalog-detail__header,.source-catalog-detail.is-mobile .source-catalog-detail__header button{height:44px}
.source-catalog-detail.is-mobile .source-catalog-detail__footer{padding:10px 16px}
.source-catalog-detail.is-mobile .source-catalog-detail__body{margin:0}
.source-catalog-detail.is-mobile .source-catalog-detail__content{padding:var(--creation-space-4);overscroll-behavior:contain}
.source-catalog-detail.is-mobile .source-catalog-detail__example{width:100%;padding:var(--creation-space-4);border-left:none;overscroll-behavior:contain}
.source-catalog-detail.is-mobile .source-catalog-detail__name{max-width:100%}
.source-catalog-detail.is-mobile .source-catalog-detail__stats{gap:var(--creation-space-3)}
.source-catalog-detail__tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--creation-detail-border);background:var(--creation-surface)}
.source-catalog-detail__tabs button{flex:1;height:40px;font-size:var(--creation-font-sm);color:var(--creation-comments-sort);border:none;background:transparent;transition:color .2s}
.source-catalog-detail__tabs button.is-active{color:var(--creation-detail-heading);font-weight:600;border-bottom:2px solid var(--creation-palette-green-bright)}
/* Creation design tokens. Light values retain the inspected source component
   contracts; dark/reading surfaces are resolved here, never in card overrides.
   Only namespaced properties are exported: AQSK's global palette is untouched.
   Production views inherit the application root theme, including body portals. */
/* Fixed source color primitives. These never change with host/editor skins;
   semantic tokens below choose their palette per theme. Fixed white source
   popups reference palette-white directly rather than a changing surface. */
:root {
  /* ContainerMain chapter WButton icon props are fixed, independent of editor skin. */
  --creation-quick-write-icon: #1dd3a8;
  --creation-quick-plot-icon: #299fff;
  /* IntroTutorialPanel ArticleGeneratePanel source: fixed paper panel and result overlays. */
  --creation-palette-ink-shadow-soft: #1119250a;
  --creation-article-generate-watermark-line: rgba(15,184,97,.05);
  --creation-article-generate-heading: #111827;
  --creation-article-generate-model-border: rgba(17,25,37,.15);
  --creation-article-generate-model-step-hover: #0fb861;
  --creation-article-generate-model-hover: rgba(17,25,37,.04);
  --creation-article-generate-button-icon: #f4f7fd;
  --creation-article-generate-config-shadow: 0 1px 4px var(--creation-palette-ink-shadow-soft);
  --creation-article-generate-result-shadow: 0 2px 8px var(--creation-palette-ink-shadow-light);
  --creation-article-generate-watermark-pattern: repeating-linear-gradient(45deg,transparent,transparent 5px,var(--creation-article-generate-watermark-line) 5px,var(--creation-article-generate-watermark-line) 5.5px),repeating-linear-gradient(-45deg,transparent,transparent 5px,var(--creation-article-generate-watermark-line) 5px,var(--creation-article-generate-watermark-line) 5.5px);
  --creation-font-title: 22px;
  --creation-article-preview-title-size: 28px;
  --creation-article-preview-mobile-heading-size: 19px;
  --creation-article-image-toolbar-icon-size: 23px;
  /* IntroTutorialPanel: shared fixed-light article dialogs, materials and gutters. */
  --creation-article-history-text: #353c46;
  --creation-article-history-footer: var(--creation-chat-disclaimer);
  --creation-article-history-restore-hover: #0bb861d9;
  --creation-article-history-restore-active: #0bb861f2;
  --creation-article-preview-stage: #f4f5f7;
  --creation-palette-article-heading: #1f2329;
  --creation-palette-article-cover: #f3f5f7;
  --creation-palette-article-tag: #e7f6ee;
  --creation-article-preview-heading: var(--creation-palette-article-heading);
  --creation-article-preview-cover-bg: var(--creation-palette-article-cover);
  --creation-article-preview-tag-bg: var(--creation-palette-article-tag);
  --creation-article-preview-body: #2e3231;
  --creation-article-preview-border: #ededed;
  --creation-article-preview-dot: #c0c4cc;
  --creation-article-preview-mobile-author: #1119258c;
  --creation-article-preview-mobile-stat: #111925bf;
  --creation-article-preview-bar-shadow: 0 6px 24px #00000024;
  --creation-article-preview-subscribe-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%);
  --creation-article-panel-motion: .2s ease;
  --creation-article-panel-divider: 4px;
  --creation-article-panel-toggle-width: 22px;
  --creation-article-panel-toggle-height: 36px;
  --creation-article-panel-toggle-shadow: 0 1px 4px #1119251f;
  --creation-article-panel-toggle-hover: #ebedf0;
  --creation-article-material-mask: #0000004d;
  --creation-article-material-badge: #0000008c;
  --creation-article-material-action-bg: #ffffffe6;
  --creation-article-material-video-gradient: linear-gradient(135deg,#2b3038,#11151b);
  /* IntroTutorialPanel ArticleEditor and resizable media source rules. */
  --creation-skill-intro-active-bg: #0bb8611a;
  --creation-skill-intro-preview-hover: #0bb86114;
  --creation-skill-intro-media-tip: #111925cc;
  --creation-skill-intro-media-reset: #ffffff40;
  --creation-skill-intro-media-reset-hover: #ffffff66;
  --creation-skill-intro-handle-shadow: 0 1px 3px var(--creation-palette-black-shadow-strong);
  --creation-skill-intro-title-size: var(--creation-font-title);
  --creation-skill-intro-table-handle: #aaddff;
  --creation-skill-intro-table-selection: #c2dcfb73;
  --creation-skill-intro-link: var(--creation-detail-link);
  --creation-skill-intro-link-hover: var(--creation-detail-link-hover);
  --creation-skill-intro-link-action-hover: var(--creation-palette-white-film);
  --creation-skill-intro-link-action-shadow: 0 2px 8px #0000002e;
  --creation-skill-intro-link-input-border: var(--creation-detail-quote-border);
  --creation-palette-white-film: #ffffff26;
  --creation-palette-black-shadow-strong: #0003;
  /* SkillHistoryVersionsDialog / SaveUgcVersionDialog public source, fixed light overlays. */
  --creation-skill-version-active: #f0fbf5;
  --creation-skill-version-save: #00b96b;
  --creation-skill-edit-folder-icon: #e8a838;
  --creation-skill-edit-top-divider: #e5e6eb;
  --creation-palette-black-wash: #0000000d;
  --creation-palette-black-shadow-light: #00000014;
  --creation-palette-reference-paper: #f7f8fa;
  --creation-palette-ink-shadow-light: #11192514;
  --creation-palette-black-film: #0000000a;
  --creation-palette-external-paper: #f1f9f5;
  --creation-palette-black-shadow: #0000001f;
  --creation-palette-black-shadow-medium: #0000001a;
  --creation-palette-ink-shadow-faint: #1119250f;
  --creation-palette-lime-green: #80d943;
  --creation-palette-lime-yellow: #abe425;
  --creation-skill-edit-bg: #f5fafa;
  --creation-skill-edit-text: #1a1a1a;
  --creation-skill-edit-secondary: #4e5969;
  --creation-skill-edit-border: #ebebeb;
  --creation-skill-edit-tree-hover: var(--creation-palette-black-wash);
  --creation-skill-edit-tree-selected: var(--creation-palette-black-shadow-light);
  --creation-skill-edit-drag-bg: #4a90e226;
  --creation-skill-edit-drag-border: #4a90e2;
  --creation-skill-edit-reference-border: #d9dde3;
  --creation-skill-edit-reference-hover-border: #c1c9d4;
  --creation-skill-edit-reference-hover-bg: var(--creation-palette-reference-paper);
  --creation-skill-edit-badge-bg: #eceff3;
  --creation-skill-edit-more-border: #d8dde5;
  --creation-skill-edit-more-icon: #9ca4ae;
  --creation-skill-edit-resize-hover: #e1e5e9;
  --creation-skill-edit-resize-active: #1890ff;
  --creation-skill-edit-context-danger: #e53e3e;
  --creation-skill-edit-header-action-bg: rgba(17,25,37,.03);
  --creation-skill-edit-tab-gradient: linear-gradient(94deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-skill-edit-font-family: -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;
  --creation-skill-edit-mono-family: SF Mono,JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,monospace;
  --creation-palette-element-info: #909399;
  --creation-palette-element-warning: #e6a23c;
  /* SkillPlaza and CreateSkillDialog retain their fixed source light palette. */
  --creation-skill-create-error: #f56c6c;
  --creation-skill-create-count: #bbb;
  --creation-skill-plaza-tabs-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-skill-plaza-tag-active-bg: var(--creation-palette-create-soft);
  --creation-skill-plaza-sort-border: #dcdddf;
  --creation-skill-plaza-more-border: #edf0f2;
  --creation-skill-plaza-more-shadow: 0 4px 12px var(--creation-palette-ink-shadow-light);
  --creation-skill-plaza-warning-bg: #fff8e6;
  --creation-skill-plaza-dropdown-shadow: 0 6px 16px var(--creation-palette-black-shadow-light);
  --creation-skill-plaza-tag-primary-bg: #e9f9f1;
  --creation-skill-plaza-tag-primary-border: var(--creation-skill-plaza-tag-primary-bg);
  --creation-skill-plaza-tag-success-text: var(--creation-palette-green);
  --creation-skill-plaza-tag-success-bg: #f0f9eb;
  --creation-skill-plaza-tag-success-border: #e1f3d8;
  --creation-skill-plaza-tag-info-text: var(--creation-palette-element-info);
  --creation-skill-plaza-tag-info-bg: #f4f4f5;
  --creation-skill-plaza-tag-info-border: #e9e9eb;
  --creation-skill-plaza-tag-warning-text: var(--creation-palette-element-warning);
  --creation-skill-plaza-tag-warning-bg: #fdf6ec;
  --creation-skill-plaza-tag-warning-border: #faecd8;
  --creation-palette-white-faint: #ffffff14;
  --creation-palette-dark-caption: #b9bbba;
  --creation-palette-dark-paper: #2e2e2e;
  --creation-palette-black-mask: #0006;
  --creation-palette-prompt-ink: #555555;
  --creation-palette-white: #fff;
  --creation-palette-external-ink: #1d2129;
  --creation-palette-editor-gray: #f6f7fa;
  --creation-palette-create-soft: #f3f8f8;
  --creation-palette-input-gray: #666;
  --creation-palette-example-paper: #fafafa;
  --creation-palette-cool-border: #e5e7eb;
  --creation-palette-yellow-mark: #fef08a;
  --creation-palette-comment-muted: #999;
  --creation-palette-control-ink: #171b1a;
  --creation-palette-black: #000000;
  --creation-palette-ink-strong: #212121;
  --creation-palette-ink: #242424;
  --creation-palette-gray-text: #616161;
  --creation-palette-muted-deep: #7d7f7e;
  --creation-palette-muted: #8b8d8c;
  --creation-palette-muted-light: #a2a4a3;
  --creation-palette-placeholder-gray: #bdbdbd;
  --creation-palette-faint-gray: #f0f0f0;
  --creation-palette-cool-gray: #f2f3f5;
  --creation-palette-hover-gray: #f3f3f3;
  --creation-palette-border-gray: #dcdfe6;
  --creation-palette-green: #0bb861;
  --creation-palette-green-bright: #31c47a;
  --creation-palette-charcoal: #2b3236;
  --creation-palette-deep-green: #244438;
  --creation-palette-sky-blue: #8ec5fb;
  --creation-palette-soft-border: #e5e5e5;
  --creation-palette-neutral-surface: #f5f5f5;
  --creation-palette-pressed-gray: #e8e8e8;
  --creation-palette-detail-heading: #111925;
  --creation-palette-detail-body: #374151;
  --creation-palette-detail-border: #eee;
  --creation-palette-detail-muted: #9ca3af;
  --creation-palette-detail-code: #f3f4f6;
  --creation-palette-comment-input: #f7f7f7;
  --creation-palette-comment-text: #333;
  --creation-palette-comment-stat: #8f8f8f;
}

/* UGCDetailDialog + CommentSection use fixed light surfaces even in an editor
   with a dark/green skin. These roles intentionally have no skin overrides. */
:root {
  --creation-palette-black-faint: #0000000f;
  --creation-palette-detail-caption: #111925a6;
  --creation-palette-detail-label: #111925d9;
  /* SkillDetailDialog + SkillExampleShowcase fixed source surfaces. */
  --creation-skill-author: var(--creation-palette-detail-caption);
  --creation-skill-footer: var(--creation-palette-detail-label);
  --creation-skill-example-active: #00c896;
  --creation-skill-example-active-bg: #f0fdf9;
  --creation-skill-menu-icon: #000000db;
  --creation-skill-menu-muted: #b3b3b3;
  --creation-skill-example-user-bg: #e8f5ee;
  --creation-skill-example-user-text: var(--creation-palette-ink-strong);
  --creation-skill-example-tool-bg: #8c8d8d12;
  --creation-skill-example-tool-hover: #8c8d8d1a;
  --creation-skill-example-tool-item-hover: #8c8d8d0f;
  --creation-skill-example-tool-border: rgba(0,0,0,.06);
  --creation-skill-example-cancel-text: #94979d;
  --creation-skill-example-cancel-bg: #94979d1f;
  --creation-skill-example-pre-bg: var(--creation-palette-black-film);
  --creation-skill-example-code-bg: var(--creation-palette-black-faint);
  --creation-skill-example-table-border: #e0e0e0;
  --creation-skill-example-quote-border: #ddd;
  --creation-skill-example-quote-text: #888;
  --creation-skill-example-tool-error: #f87171;
  --creation-skill-example-tool-ok: #22c55e;
  --creation-prompt-text: var(--creation-palette-prompt-ink);
  --creation-prompt-quote-border: rgba(0,0,0,.4);
  --creation-prompt-quote-bg: var(--creation-palette-black-wash);
  --creation-prompt-quote-text: #6a737d;
  --creation-prompt-code-bg: #f1f1f1;
  --creation-prompt-code-border: #e1e1e1;
  --creation-prompt-table-border: #ccc;
  --creation-prompt-table-even: #f8f8f8;
  --creation-prompt-table-header: var(--creation-palette-faint-gray);
  --creation-detail-heading: var(--creation-palette-detail-heading);
  --creation-detail-prompt-bg: #f9fafb;
  --creation-external-bg: linear-gradient(180deg,var(--creation-palette-external-paper),var(--creation-palette-reference-paper) 40% 100%);
  --creation-external-shadow: 0 12px 40px var(--creation-palette-ink-shadow-light);
  --creation-external-heading: var(--creation-palette-external-ink);
  --creation-external-text: #5a6068;
  --creation-external-muted: #8a9099;
  --creation-external-url-bg: #f6f7f9;
  --creation-external-border: #eceef1;
  --creation-external-button-gradient: linear-gradient(92deg,var(--creation-palette-green-bright) 2%,var(--creation-palette-lime-green) 98%,var(--creation-palette-lime-yellow) 149%);
  --creation-select-bg: var(--creation-palette-editor-gray);
  --creation-select-create-bg: var(--creation-palette-create-soft);
  --creation-select-create-text: #111;
  --creation-select-disabled-bg: var(--creation-palette-cool-border);
  --creation-create-label: #646a71;
  --creation-create-input-text: var(--creation-palette-input-gray);
  --creation-create-disabled-text: #b3b5b9;
  --creation-create-disabled-bg: var(--creation-palette-example-paper);
  --creation-detail-body: var(--creation-palette-detail-body);
  --creation-detail-border: var(--creation-palette-detail-border);
  --creation-detail-muted: var(--creation-palette-detail-muted);
  --creation-detail-code: var(--creation-palette-detail-code);
  --creation-detail-example-bg: var(--creation-palette-example-paper);
  --creation-detail-scrollbar: var(--creation-palette-cool-border);
  --creation-detail-scrollbar-hover: #a8a8a8;
  --creation-detail-quote-border: #d1d5db;
  --creation-detail-quote-text: #6b7280;
  --creation-detail-link: #0a77f5;
  --creation-detail-link-hover: #0866cc;
  --creation-detail-mark: var(--creation-palette-yellow-mark);
  --creation-detail-mask: #00000080;
  --creation-detail-shadow: 0 12px 32px 4px var(--creation-palette-black-film), 0 8px 20px var(--creation-palette-black-shadow-light);
  --creation-detail-motion: 300ms;
  --creation-comments-text: var(--creation-palette-comment-text);
  --creation-comments-heading: #202124;
  --creation-comments-muted: var(--creation-palette-comment-muted);
  --creation-comments-subdued: #969898;
  --creation-comments-sort: var(--creation-palette-comment-stat);
  --creation-comments-input-bg: var(--creation-palette-comment-input);
  --creation-comments-input-placeholder: #b6b6b6;
  --creation-comments-input-active-border: #dcefe5;
  --creation-comments-header-border: #f2f2f2;
  --creation-comments-item-border: var(--creation-palette-neutral-surface);
  --creation-comments-highlight: #31c47a1f;
  --creation-comments-highlight-border: #31c47a59;
  --creation-comments-confirm-heading: #303133;
  --creation-comments-control-text: var(--creation-palette-control-ink);
  --creation-comments-control-border: var(--creation-palette-pressed-gray);
  --creation-comments-confirm-shadow: var(--creation-detail-shadow);
  --creation-comments-confirm-warning: var(--creation-palette-element-warning);
  --creation-comments-confirm-close: var(--creation-palette-element-info);
}

:root,
[data-creation-skin="white"],
[data-creation-skin="green"] {
  --creation-color-scheme: light;
  /* Source tool-tip-chat is a fixed light Element Plus popup in every skin. */
  --creation-tooltip-bg: var(--creation-palette-white);
  --creation-tooltip-text: var(--creation-palette-control-ink);
  --creation-tooltip-border: #e4e7ed;
  --creation-tooltip-shadow: 0 0 12px var(--creation-palette-black-shadow);
  /* DislikeFeedbackCard fixed form colors; not the surrounding editor KT palette. */
  --creation-feedback-surface: rgba(17,25,37,.03);
  --creation-feedback-title: var(--creation-palette-black);
  --creation-feedback-text: var(--creation-palette-gray-text);
  --creation-feedback-body: var(--creation-palette-gray-text);
  --creation-feedback-muted: #9e9e9e;
  --creation-feedback-unavailable: var(--creation-palette-comment-muted);
  --creation-feedback-neutral: var(--creation-palette-neutral-surface);
  --creation-feedback-hover: var(--creation-palette-detail-border);
  --creation-feedback-primary: var(--creation-palette-green);
  --creation-feedback-on-primary: var(--creation-palette-white);
  --creation-feedback-primary-hover: #0aa558;
  --creation-feedback-border: var(--creation-palette-soft-border);
  --creation-feedback-placeholder: var(--creation-palette-detail-muted);
  /* Source index-fAON5e9i.css uses this color on span.highlighted; the local
     native selection retains that visible color without inserting span nodes. */
  --creation-selection-bg: #c2dcfb;
  --creation-bg: var(--creation-palette-editor-gray);
  --creation-surface: var(--creation-palette-white);
  --creation-surface-muted: var(--creation-palette-editor-gray);
  --creation-surface-hover: var(--creation-palette-hover-gray);
  --creation-surface-active: var(--creation-palette-external-paper);
  --creation-text: var(--creation-palette-ink);
  --creation-heading: var(--creation-palette-ink-strong);
  --creation-text-body: var(--creation-palette-prompt-ink);
  --creation-text-secondary: var(--creation-palette-gray-text);
  --creation-text-muted: #8b929b;
  --creation-text-placeholder: var(--creation-palette-placeholder-gray);
  --creation-text-label: var(--creation-palette-detail-label);
  --creation-text-caption: var(--creation-palette-detail-caption);
  --creation-border: #eff0f3;
  --creation-border-strong: var(--creation-palette-border-gray);
  --creation-card-border: var(--creation-palette-faint-gray);
  /* UGCList.DbnY6tN_.js title, tag label/hover and view-more source tones. */
  --creation-tool-list-heading: var(--creation-palette-external-ink);
  --creation-tool-list-tag-label: var(--creation-palette-input-gray);
  --creation-tool-list-tag-hover: var(--creation-palette-create-soft);
  --creation-tool-list-more: #4f4f4f;
  --creation-tool-list-more-hover: var(--creation-palette-green);
  /* UGCCard + Element primary overrides in index-fAON5e9i.css. Fixed source
     action palette stays legible on all skins; content uses theme text roles. */
  --creation-tool-card-share-text: var(--creation-palette-detail-heading);
  --creation-tool-card-mask: #1119252e;
  --creation-tool-card-action: var(--creation-palette-green);
  --creation-tool-card-on-action: var(--creation-palette-white);
  --creation-tool-card-action-hover: #0f9e56;
  --creation-tool-card-action-active: #0b9751;
  --creation-tool-card-action-disabled: #e9f9f1;
  --creation-tool-card-icon-hover: #f3f4f4;
  --creation-tool-card-icon-active: var(--creation-palette-pressed-gray);
  --creation-primary: var(--creation-palette-green);
  --creation-primary-hover: #099d53;
  --creation-on-primary: var(--creation-palette-white);
  --creation-primary-text: var(--creation-palette-green-bright);
  --creation-primary-deep: var(--creation-solid-primary-hover);
  /* Preserve the existing light button tones independently of text accents.
     These are local button baselines, not the source's separate gradient and
     Element Plus button variants. Dark text accents must not lighten them. */
  --creation-solid-primary-hover: #159b68;
  --creation-solid-danger: #f44837;
  --creation-primary-soft: #effaf4;
  --creation-primary-border: #86e8b5;
  --creation-danger: var(--creation-solid-danger);
  --creation-danger-soft: #fff0ee;
  --creation-warning: var(--creation-palette-element-warning);
  --creation-warning-soft: #fdf6ec;
  --creation-warning-hover: #cf9236;
  --creation-warning-border: #faecd8;
  --creation-on-warning: var(--creation-palette-white);
  --creation-info: #409eff;
  --creation-info-soft: #ecf5ff;
  --creation-info-hover: #337ecc;
  --creation-info-border: #c6e2ff;
  --creation-overlay: var(--creation-palette-black-mask);
  --creation-shadow-color: var(--creation-palette-black);
  --creation-shadow-menu-color: var(--creation-palette-black-shadow);
  --creation-shadow-soft: var(--creation-palette-black-faint);
  --creation-shadow-card-hover: 0 0 16px var(--creation-palette-black-shadow-light);
  --creation-shadow-popup: 0 0 12px var(--creation-palette-black-shadow);
  --creation-history-shadow: 0 0 6px #00000038;
  --creation-history-heading: #757575;
  /* HCG's result header has both text-[#0fb861] and text-grey-darken-1.
     In index-fAON5e9i.css the latter is later (133874 > 120492). Green/dark
     themeSetting.textColor overrides both classes through an inline style. */
  --creation-history-result-heading: #757575;
  --creation-history-subtitle: var(--creation-palette-muted-deep);
  --creation-history-body: var(--creation-palette-gray-text);
  /* RenderContentItem inherits root --text-color:#000 for primary Markdown
     (index-fAON5e9i.css 154835) while the empty white inline color inherits
     its outer textColor2. Green/dark explicitly override both inline values. */
  --creation-history-output-primary: var(--creation-palette-black);
  --creation-history-output-text: var(--creation-palette-gray-text);
  --creation-history-border: var(--creation-palette-cool-border);
  --creation-history-input-border: var(--creation-palette-border-gray);
  --creation-history-action: var(--creation-palette-gray-text);
  --creation-history-action-hover: var(--creation-palette-hover-gray);
  --creation-history-action-disabled: var(--creation-palette-placeholder-gray);
  --creation-history-title-edit: var(--creation-palette-gray-text);
  --creation-history-delete-hover: var(--creation-palette-black-wash);
  --creation-history-feedback: #0118ee;
  --creation-history-favorite: #f2994a;
  /* CreateNovelDialog uses ElInput and the site's --black6 placeholder override,
     not the vendor default. Other creation inputs have separate source styles. */
  --creation-create-placeholder: var(--creation-palette-muted);
  /* RewriteBox c511d8fc has a static white inner surface, including editor skins.
     ElInput default regular/placeholder colors are not HCG's dynamic textColor. */
  --creation-rewrite-surface: var(--creation-palette-white);
  --creation-rewrite-text: #606266;
  --creation-rewrite-placeholder: #a8abb2;
  --creation-rewrite-icon-muted: #e0e0e0;
  --creation-rewrite-gradient: conic-gradient(from 180deg at 50.07% 50%,#0057ff -33.76deg,#8a6ff7 38.99deg,#5200ff 179.02deg,#0057ff 326.24deg,#8a6ff7 398.99deg),linear-gradient(0deg,var(--creation-palette-white),var(--creation-palette-white));
  --creation-conversation-shadow: 0 6px 18px var(--creation-palette-black-shadow-medium);
  /* ConversationBox data-v-c63b9945 uses fixed source tones; its body portal
     style contains positioning only. User bubbles also have a fixed surface. */
  --creation-conversation-surface: var(--creation-palette-white);
  --creation-conversation-text: var(--creation-palette-ink-strong);
  --creation-conversation-item-text: #555;
  --creation-conversation-muted: #969898;
  --creation-conversation-hover-text: var(--creation-palette-green);
  --creation-conversation-hover-bg: var(--creation-palette-create-soft);
  --creation-conversation-action-hover: var(--creation-palette-black-faint);
  --creation-conversation-input-border: var(--creation-palette-pressed-gray);
  --creation-chat-user-bg: var(--creation-palette-cool-gray);
  --creation-chat-user-text: var(--creation-palette-ink);
  /* Ordinary AiChatHistoryCard 996a3ca0: KT textColor/bgColor1/textColor2.
     A blank white textColor inherits the surrounding source text, not a new tone. */
  --creation-chat-assistant-text: var(--creation-palette-ink);
  --creation-chat-toolbar-bg: transparent;
  --creation-chat-user-copy: var(--creation-palette-gray-text);
  --creation-chat-message-error: #ff4040;
  --creation-chat-message-success: var(--creation-palette-green-bright);
  --creation-chat-message-disclosure: var(--creation-palette-green);
  --creation-chat-watermark-bg: #0fb86114;
  --creation-chat-watermark-pattern: repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(15,184,97,.03) 5px,rgba(15,184,97,.03) 5.5px),repeating-linear-gradient(-45deg,transparent,transparent 5px,rgba(15,184,97,.03) 5px,rgba(15,184,97,.03) 5.5px);
  --creation-chat-loading-gradient: linear-gradient(95deg,var(--creation-palette-green-bright),var(--creation-palette-lime-green),var(--creation-palette-lime-yellow));
  /* AiChatUGCOptions a641f75e has no KT skin binding. Its popup, source ElInput
     and footer keep these fixed tones even inside green/dark editor skins. */
  --creation-chat-tool-surface: var(--creation-palette-white);
  --creation-chat-tool-text: var(--creation-palette-ink-strong);
  --creation-chat-tool-selected-bg: var(--creation-palette-cool-gray);
  --creation-chat-tool-selected-text: var(--creation-palette-green);
  --creation-chat-tool-footer-border: var(--creation-palette-detail-border);
  --creation-chat-tool-shadow: 0 2px 8px #00000026;
  --creation-chat-tool-input-border: var(--creation-palette-pressed-gray);
  --creation-chat-tool-input-hover: var(--creation-palette-muted-light);
  --creation-chat-tool-input-focus: #747676;
  --creation-chat-tool-input-text: var(--creation-palette-control-ink);
  --creation-chat-tool-placeholder: var(--creation-palette-muted);
  --creation-chat-tool-close: var(--creation-palette-input-gray);
  --creation-chat-tool-chip-bg: var(--creation-palette-ink-shadow-faint);
  --creation-chat-welcome-text: var(--creation-palette-ink);
  --creation-chat-disclaimer: #b7babd;
  --creation-chat-tool-footer-bg: linear-gradient(106deg,rgba(49,196,122,.1) 4%,rgba(128,217,67,.1) 99%,rgba(171,228,37,.1) 149%);
  --creation-chat-tool-footer-text: var(--creation-palette-detail-caption);
  --creation-chat-tool-more-icon: #268bff;
  /* UGCPlazaDialog 0f3a4c61 / UGCCard f7e1e8e7 are fixed white as well. */
  --creation-chat-plaza-overlay: #00000080;
  --creation-chat-plaza-shadow: 0px 12px 32px 4px var(--creation-palette-black-film), 0px 8px 20px var(--creation-palette-black-shadow-light);
  --creation-chat-plaza-title-gradient: linear-gradient(104deg,var(--creation-palette-green-bright) 3%,var(--creation-palette-lime-green) 99%,var(--creation-palette-lime-yellow) 149%);
  --creation-chat-plaza-border: var(--creation-palette-cool-border);
  --creation-chat-plaza-card-border: var(--creation-palette-faint-gray);
  --creation-chat-plaza-card-shadow: 0 2px 12px var(--creation-palette-black-faint);
  --creation-chat-plaza-card-hover-shadow: 0 0 16px var(--creation-palette-black-shadow-light);
  --creation-chat-plaza-card-mask: #1119252e;
  --creation-chat-plaza-body: var(--creation-palette-prompt-ink);
  --creation-chat-plaza-label: var(--creation-palette-detail-label);
  --creation-chat-plaza-tag: var(--creation-palette-green-bright);
  --creation-chat-plaza-placeholder: var(--creation-palette-placeholder-gray);
  --creation-chat-plaza-muted: var(--creation-palette-comment-stat);
  --creation-chat-plaza-close: var(--creation-palette-element-info);
  --creation-chat-plaza-primary-hover: #0f9e56;
  --creation-chat-plaza-code-bg: var(--creation-palette-detail-code);
  --creation-chat-plaza-mark-bg: var(--creation-palette-yellow-mark);
  --creation-chat-plaza-search-border: var(--creation-palette-soft-border);
  --creation-chat-plaza-search-text: var(--creation-palette-ink);
  --creation-chat-plaza-search-placeholder: #bfbfbf;
  --creation-chat-plaza-search-hover-bg: var(--creation-palette-neutral-surface);
  --creation-chat-plaza-search-history-text: #595959;
  --creation-chat-plaza-search-danger: #f44837;
  --creation-chat-plaza-search-shadow: 0 10px 15px -3px var(--creation-palette-black-shadow-medium), 0 4px 6px -4px var(--creation-palette-black-shadow-medium);
  --creation-tab-shade: rgba(17,25,37,.05);
  --creation-tab-shade-soft: rgba(17,25,37,.03);
  --creation-track: #e4e7ed;
  --creation-editor-text: #424242;
  --creation-editor-label: var(--creation-palette-muted-deep);
  --creation-editor-icon: var(--creation-palette-muted-deep);
  --creation-separator: var(--creation-palette-border-gray);
  --creation-editor-separator: #00000073;
  --creation-editor-link: #1e6bb8;
  --creation-button-active: var(--creation-palette-hover-gray);
  --creation-quick-surface: rgba(17,25,37,.03);
  --creation-quick-hover: rgba(17,25,37,.06);
  --creation-graph-node: #d8d8d8;
  --creation-graph-node-connected: #7dcca5;
  --creation-graph-edge: #d9d9d9;
  --creation-code-text: #e91e63;
  --creation-mint-surface: #f2f9f6;
  --creation-mint-icon-bg: #dbf3e8;
  --creation-mint-icon: #24b884;
  --creation-blue-surface: #f1f6fa;
  --creation-blue-icon-bg: #deedfd;
  --creation-blue-icon: #4b9ee7;
  --creation-pink-surface: #faf1f5;
  --creation-pink-icon-bg: #f9deea;
  --creation-pink-icon: #df78a2;
  --creation-destination-mint: #e4faf2;
  --creation-destination-yellow: #f8f9e9;
  --creation-destination-blue: #edf8fc;
  --creation-destination-purple: #f7f5ff;
  --creation-cover-text: #113b43;
  /* Home NoteCard (index-fAON5e9i.css, data-v-876dd0cf) is a different
     component from the novel/script UGCCard and retains its own source tones. */
  --creation-note-heading: var(--creation-palette-article-heading);
  --creation-note-cover-text: #1f2d24;
  --creation-note-cover-bg: var(--creation-palette-article-cover);
  --creation-note-secondary: #646a73;
  --creation-note-tag-bg: var(--creation-palette-cool-gray);
  --creation-note-tag-active: var(--creation-palette-article-tag);
  --creation-note-subscribed-text: var(--creation-palette-comment-muted);
  --creation-note-subscribed-bg: var(--creation-palette-faint-gray);
  --creation-note-shadow-hover: 0 8px 24px #08361214;
  --creation-inline-code-bg: var(--creation-palette-detail-code);
  --creation-inline-mark-bg: var(--creation-palette-yellow-mark);
  --creation-gradient-start: var(--creation-palette-green-bright);
  --creation-gradient-middle: var(--creation-palette-lime-green);
  --creation-gradient-end: var(--creation-palette-lime-yellow);
  --creation-gradient-soft-start: #31c47a1a;
  --creation-gradient-soft-middle: #80d9431a;
  --creation-gradient-soft-end: #abe4251a;
  --creation-primary-gradient: linear-gradient(106deg,var(--creation-gradient-start) 4%,var(--creation-gradient-middle) 99%,var(--creation-gradient-end) 149%);
  --creation-primary-soft-gradient: linear-gradient(90deg,#e7f8ed,#f2f9e9);
  --creation-quick-gradient: linear-gradient(106deg,rgba(49,196,122,.1) 4%,rgba(128,217,67,.1) 99%,rgba(171,228,37,.1) 149%);
  --creation-dialog-gradient: linear-gradient(129deg,#f0ecfe,#fdfdff 27%);
  --creation-floating-bg: var(--creation-palette-black);
  --creation-floating-text: var(--creation-palette-white);
  --creation-floating-hover: #303030;
  --creation-floating-border: #424242;
  --creation-vocabulary-highlight: rgba(255,80,80,.25);
  --creation-progress-dot-muted: #f8f7ff;
  --creation-progress-dot: #938ffa;
  --creation-progress-dot-strong: #544df7;
}

:root.dark,
[data-creation-skin="dark"] {
  --creation-color-scheme: dark;
  --creation-selection-bg: #315273;
  --creation-bg: #202327;
  --creation-surface: var(--creation-palette-dark-paper);
  --creation-surface-muted: var(--creation-palette-charcoal);
  --creation-surface-hover: var(--creation-palette-white-faint);
  --creation-surface-active: var(--creation-palette-deep-green);
  --creation-text: var(--creation-palette-white);
  --creation-heading: #f4f4f4;
  --creation-text-body: #dedede;
  --creation-text-secondary: #c6c8c7;
  --creation-text-muted: var(--creation-palette-muted-light);
  --creation-text-placeholder: #979d9a;
  /* Keep the existing local dark input adaptation; the source create dialog
     does not bind KT editor skin colors, so this is not a source dark claim. */
  --creation-create-placeholder: #979d9a;
  --creation-text-label: #e4e8e6;
  --creation-text-caption: #b9c1bc;
  --creation-border: #505654;
  --creation-border-strong: var(--creation-palette-muted);
  --creation-card-border: #505654;
  /* Local dark adaptation shares existing reading/hover palette, not new tones. */
  --creation-tool-list-heading: var(--creation-heading);
  /* Readable copy follows the dark surface; fixed light feedback controls
     retain their own paired foreground/background variables. */
  --creation-feedback-title: var(--creation-heading);
  --creation-feedback-body: var(--creation-text-secondary);
  --creation-tool-list-tag-label: var(--creation-text-secondary);
  --creation-tool-list-tag-hover: var(--creation-surface-hover);
  --creation-tool-list-more: var(--creation-text-body);
  --creation-tool-list-more-hover: var(--creation-primary-text);
  --creation-tool-card-share-text: var(--creation-text);
  --creation-tool-card-icon-hover: var(--creation-surface-hover);
  --creation-tool-card-icon-active: var(--creation-surface-active);
  --creation-primary-text: #69d9ab;
  --creation-primary-deep: #69d9ab;
  --creation-primary-soft: var(--creation-palette-deep-green);
  --creation-primary-border: #3e8a68;
  --creation-danger: #ff8c82;
  --creation-danger-soft: #462e2c;
  --creation-warning: #edb86a;
  --creation-warning-soft: #40382b;
  --creation-warning-border: #736046;
  --creation-info: var(--creation-palette-sky-blue);
  --creation-info-soft: #283d52;
  --creation-info-hover: #b5d9fc;
  --creation-info-border: #466783;
  --creation-overlay: #0009;
  --creation-shadow-soft: var(--creation-palette-black-shadow-strong);
  --creation-shadow-menu-color: var(--creation-palette-black-mask);
  --creation-shadow-popup: 0 0 12px var(--creation-palette-black-mask);
  --creation-shadow-card-hover: 0 0 16px var(--creation-palette-black-mask);
  /* index.I9bYHEuy.js KT themeSetting: dynamic HCG textColor/textColor1/
     textColor2/borderColor. Shadow, WButton feedback and rating colors stay
     fixed in source and therefore must not receive invented dark overrides. */
  --creation-history-heading: var(--creation-palette-white);
  --creation-history-result-heading: var(--creation-palette-white);
  --creation-history-subtitle: var(--creation-palette-muted);
  --creation-history-body: var(--creation-palette-muted-light);
  --creation-history-output-primary: var(--creation-palette-white);
  --creation-history-output-text: var(--creation-palette-white);
  --creation-history-border: var(--creation-palette-muted);
  --creation-history-title-edit: var(--creation-palette-muted);
  --creation-chat-welcome-text: var(--creation-palette-dark-caption);
  --creation-chat-assistant-text: var(--creation-palette-white);
  --creation-chat-toolbar-bg: var(--creation-palette-dark-paper);
  --creation-chat-user-copy: var(--creation-palette-muted-light);
  --creation-tab-shade: #ffffff0d;
  --creation-tab-shade-soft: #ffffff1a;
  --creation-track: #5a605d;
  --creation-editor-text: var(--creation-palette-white);
  --creation-editor-label: var(--creation-palette-muted-light);
  --creation-editor-icon: var(--creation-palette-dark-caption);
  --creation-separator: var(--creation-palette-white-film);
  --creation-editor-separator: var(--creation-palette-white-film);
  --creation-editor-link: var(--creation-palette-sky-blue);
  --creation-button-active: #ffffff1f;
  --creation-quick-surface: #ffffff1a;
  --creation-quick-hover: #ffffff29;
  --creation-graph-node: #65726b;
  --creation-graph-node-connected: #418a65;
  --creation-graph-edge: #7d8d83;
  --creation-code-text: #ff91b7;
  --creation-mint-surface: #1c3029;
  --creation-mint-icon-bg: var(--creation-palette-deep-green);
  --creation-mint-icon: #6cdbb0;
  --creation-blue-surface: #1e2b37;
  --creation-blue-icon-bg: #283d52;
  --creation-blue-icon: var(--creation-palette-sky-blue);
  --creation-pink-surface: #33252e;
  --creation-pink-icon-bg: #4a3040;
  --creation-pink-icon: #efa9ca;
  --creation-destination-mint: #1d332c;
  --creation-destination-yellow: #343726;
  --creation-destination-blue: #24333b;
  --creation-destination-purple: #352d43;
  --creation-cover-text: #d2efea;
  --creation-note-heading: #f4f4f4;
  --creation-note-cover-text: #d2efea;
  --creation-note-cover-bg: var(--creation-palette-charcoal);
  --creation-note-secondary: #c6c8c7;
  --creation-note-tag-bg: var(--creation-palette-charcoal);
  --creation-note-tag-active: var(--creation-palette-deep-green);
  --creation-note-subscribed-text: var(--creation-palette-muted-light);
  --creation-note-subscribed-bg: var(--creation-palette-charcoal);
  --creation-note-shadow-hover: 0 8px 24px var(--creation-palette-black-mask);
  --creation-inline-code-bg: var(--creation-palette-charcoal);
  --creation-inline-mark-bg: #5c5420;
  --creation-gradient-soft-start: #31c47a26;
  --creation-gradient-soft-middle: #80d9431a;
  --creation-gradient-soft-end: #abe4251a;
  --creation-primary-soft-gradient: linear-gradient(90deg,var(--creation-palette-deep-green),#303e29);
  --creation-dialog-gradient: linear-gradient(129deg,#383248,var(--creation-surface) 27%);
  --creation-quick-gradient: linear-gradient(106deg,var(--creation-gradient-soft-start) 4%,var(--creation-gradient-soft-middle) 99%,var(--creation-gradient-soft-end) 149%);
  --creation-vocabulary-highlight: rgba(255,120,110,.3);
  --creation-progress-dot-muted: #39364f;
  --creation-progress-dot: #aba6ff;
  --creation-progress-dot-strong: #c8c4ff;
}

[data-creation-skin="green"] {
  --creation-bg: #f5fafa;
  --creation-surface: #e9f2ed;
  --creation-surface-muted: #e0ebe4;
  --creation-surface-hover: #dce8df;
  --creation-surface-active: #d2e8da;
  --creation-primary-soft: #d9ecdf;
  --creation-border: #ccd9d0;
  --creation-border-strong: #abbfaf;
  --creation-card-border: #ccd9d0;
  --creation-tool-list-tag-hover: var(--creation-surface-hover);
  --creation-editor-text: var(--creation-palette-ink);
  --creation-history-heading: var(--creation-palette-ink);
  --creation-history-result-heading: var(--creation-palette-ink);
  --creation-history-output-primary: var(--creation-palette-ink);
  --creation-history-output-text: var(--creation-palette-ink);
  --creation-chat-assistant-text: var(--creation-palette-ink);
  --creation-chat-toolbar-bg: #e9f2ed;
  --creation-dialog-gradient: linear-gradient(129deg,#dde7e3,var(--creation-surface) 27%);
}

/* AgentSkillPanel, AgentSkillToolbar, AgentChatModeSwitcher and KT, source NovelCreate. */
:root,
[data-creation-skin] {
  --creation-frog-panel-bg: var(--creation-palette-white);
  --creation-frog-panel-title: var(--creation-palette-detail-heading);
  --creation-frog-panel-border: rgba(0,0,0,.06);
  --creation-frog-row-hover: var(--creation-palette-reference-paper);
  --creation-frog-row-active: var(--creation-palette-create-soft);
  --creation-frog-filter-active-bg: var(--creation-palette-ink-shadow-faint);
  --creation-frog-input-bg: var(--creation-palette-white);
  --creation-frog-input-border: var(--creation-palette-soft-border);
  --creation-frog-sort-border: #dcdddf;
  --creation-frog-note-bg: var(--creation-palette-ink-shadow-soft);
  --creation-frog-note-hover: var(--creation-palette-ink-shadow-light);
  --creation-frog-search-icon: #bfbfbf;
  --creation-frog-loading-mask: #ffffff73;
  --creation-frog-toggle-bg: #ddd;
  --creation-frog-toggle-shadow: 0 1px 4px var(--creation-palette-black-shadow-strong);
  --creation-frog-panel-shadow: 0 8px 32px var(--creation-palette-black-shadow);
  --creation-frog-tip-shadow: 0 4px 16px var(--creation-palette-black-shadow);
  --creation-frog-drawer-mask: var(--creation-palette-black-mask);
  --creation-frog-drawer-handle: #00000026;
  --creation-frog-mode-track: var(--creation-article-generate-model-hover);
  --creation-frog-mode-shadow: 0 1px 2px var(--creation-palette-ink-shadow-faint);
  --creation-frog-mode-dot: #f53f3f;
  --creation-frog-entry-active-bg: #f0faf5;
  --creation-frog-mode-active-bg: var(--creation-palette-white);
  --creation-frog-mode-active-text: var(--creation-palette-detail-heading);
  --creation-frog-mode-inactive-text: var(--creation-palette-muted-deep);
  --creation-frog-text: var(--creation-palette-ink);
  --creation-frog-text-secondary: var(--creation-palette-muted-deep);
  --creation-frog-entry-text: var(--creation-palette-ink);
  --creation-frog-composer-border: #eaebec;
  --creation-frog-composer-disabled-bg: rgba(17,25,37,.06);
  --creation-frog-composer-disabled-icon: #bebebe;
  --creation-frog-composer-placeholder: #c7ccd6;
  --creation-frog-notice: #c8cacd;
  --creation-frog-control-hover: #f5f7fa;
  --creation-frog-list-footer: #bbb;
  --creation-frog-composer-focus: linear-gradient(180deg,var(--creation-palette-external-paper) -3%,var(--creation-palette-white));
}
[data-creation-skin="green"] {
  --creation-frog-mode-active-bg: var(--creation-surface);
  --creation-frog-mode-active-text: var(--creation-palette-ink);
}
:root.dark,
[data-creation-skin="dark"] {
  --creation-frog-panel-bg: #454948;
  --creation-frog-panel-title: var(--creation-palette-white);
  --creation-frog-panel-border: var(--creation-palette-white-faint);
  --creation-frog-row-hover: #5a5e5d;
  --creation-frog-row-active: var(--creation-palette-white-faint);
  --creation-frog-filter-active-bg: var(--creation-palette-white-faint);
  --creation-frog-input-bg: #ffffff0f;
  --creation-frog-input-border: #ffffff1f;
  --creation-frog-sort-border: #ffffff29;
  --creation-frog-note-bg: var(--creation-palette-white-faint);
  --creation-frog-note-hover: var(--creation-palette-white-faint);
  --creation-frog-mode-active-bg: var(--creation-palette-dark-paper);
  --creation-frog-mode-active-text: var(--creation-palette-white);
  --creation-frog-mode-inactive-text: var(--creation-palette-muted);
  --creation-frog-text: var(--creation-palette-white);
  --creation-frog-text-secondary: var(--creation-palette-muted);
  --creation-frog-entry-text: var(--creation-palette-dark-caption);
  --creation-frog-composer-border: rgba(255,255,255,.08);
  --creation-frog-composer-focus: transparent;
}

/* Resolve aliases on the active scope as well as root. Inherited custom property
   aliases alone would retain the parent's already-resolved skin in body portals. */
:root,
[data-creation-skin] {
  --creation-shadow-card: 0 2px 12px var(--creation-shadow-soft);
  --creation-control-border: var(--creation-border-strong);
  --creation-chat-tool-chip-text: var(--creation-chat-welcome-text);
  --creation-font-family: ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --creation-font-tiny: 10px;
  --creation-font-caption: 11px;
  --creation-font-xs: 12px;
  --creation-font-control: 13px;
  --creation-font-sm: 14px;
  --creation-font-body: 15px;
  --creation-font-md: 16px;
  --creation-font-lg: 18px;
  --creation-font-xl: 20px;
  --creation-font-2xl: 24px;
  --creation-line-body: 1.5;
  --creation-space-1: 4px;
  --creation-space-2: 8px;
  --creation-space-2-5: 10px;
  --creation-space-3: 12px;
  --creation-space-4: 16px;
  --creation-space-5: 20px;
  --creation-space-6: 24px;
  --creation-tool-card-gap: 14px;
  --creation-motion-fast: 150ms;
  --creation-motion-control: 100ms;
  --creation-radius-sm: 4px;
  --creation-radius-md: 8px;
  --creation-radius-lg: 12px;
  --creation-radius-xl: 16px;
  --we-bg: var(--creation-bg);
  --we-paper: var(--creation-surface);
  --we-text: var(--creation-text);
  --we-muted: var(--creation-text-muted);
  --we-line: var(--creation-border);
  --we-green: var(--creation-primary);
  --we-editor-text: var(--creation-editor-text);
  --we-editor-secondary: var(--creation-text-secondary);
  --we-editor-primary-label: var(--creation-editor-label);
  --w-btn-hover-bg: var(--creation-surface-hover);
  --w-btn-active-bg: var(--creation-button-active);
  --cc-green: var(--creation-primary-deep);
  --cc-muted: var(--creation-text-muted);
}

:where(.creation-console-page,.creation-submission-page,.ch-content,.nts-content,.cc-tool,.we-dialog,.cs-dialog) {
  font-family: var(--creation-font-family);
  color: var(--creation-text);
}

/* AppDirectoryPage is shared with the host workbench. These creation-only
   selectors override its foreground/background without changing navigation or
   its responsive header geometry. Reference novel/script/home pages use paper. */
.creation-console-page.aqsk-directory-page,
.creation-submission-page.aqsk-directory-page {
  background: var(--creation-surface);
  color: var(--creation-text);
  font-family: var(--creation-font-family);
}
.creation-console-page .aqsk-directory-header,
.creation-submission-page .aqsk-directory-header {
  border-bottom-color: var(--creation-border);
}
.creation-console-page .aqsk-directory-header h1,
.creation-submission-page .aqsk-directory-header h1 {
  color: var(--creation-heading);
}

/* Body-mounted creation controls inherit palette variables from the editor's
   lease, but must not inherit the host app's native control color-scheme. These
   properties are scoped to creation roots, never to body or ordinary navigation. */
:where(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) {
  color-scheme: var(--creation-color-scheme);
}

/* :root + the creation root outranks the global html.dark ::selection rule.
   Include descendants and portal roots without selecting unrelated app text. */
:root :is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::selection,
:root :is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::selection {
  color: var(--creation-text);
  background-color: var(--creation-selection-bg);
}

/* Keep host scrollbar geometry/alpha while sourcing the neutral from the local
   creation skin. Both root scrollers and their children include body portals. */
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar-thumb,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar-thumb {
  background: color-mix(in oklch,var(--creation-text-muted) 11%,transparent);
}
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm)::-webkit-scrollbar-thumb:hover,
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) ::-webkit-scrollbar-thumb:hover {
  background: color-mix(in oklch,var(--creation-text-muted) 28%,transparent);
}
/* AppDirectoryPage uses OverlayScrollbars. Preserve its separate 11/20/28
   states and padded geometry; only its creation instances change palette. */
:is(.creation-console-page,.creation-submission-page,.writing-editor,.we-dialog,.cs-dialog,.source-character-relationships,.source-character-help-content,.creation-param-options,.creation-param-calendar,.we-selection-tools,.we-inline-quick,.we-inline-select-popup,.we-inline-warning,.writing-format-panel,.writing-format-dropdown__panel,.writing-paragraph-panel,.we-vocabulary-popover,.we-history-delete-confirm) .os-scrollbar {
  --os-handle-bg: color-mix(in oklch,var(--creation-text-muted) 11%,transparent);
  --os-handle-bg-hover: color-mix(in oklch,var(--creation-text-muted) 20%,transparent);
  --os-handle-bg-active: color-mix(in oklch,var(--creation-text-muted) 28%,transparent);
}

/* ModelSetting.BwSAHHHo tool selector: source theme combinations, scoped so
   explicit white/reading skins also override an inherited host dark theme. */
:root, [data-creation-skin] {
  --creation-selector-card-bg: var(--creation-palette-example-paper);
  --creation-selector-card-hover: var(--creation-palette-white);
  --creation-selector-card-shadow: 0 2px 8px 0 rgba(0,0,0,.12);
  --creation-selector-name: var(--creation-palette-detail-heading);
  --creation-selector-tag: #5f6977;
  --creation-selector-tag-bg: #f6f8fa;
  --creation-selector-meta: #8d95a0;
  --creation-selector-search-bg: #f7f8fa;
  --creation-selector-search-border: rgba(17,25,37,.08);
  --creation-selector-search-focus: rgba(49,196,122,.45);
  --creation-selector-search-placeholder: #a0a6ad;
  --creation-selector-search-icon: #9aa2ae;
  --creation-history-scroll-bg: var(--creation-palette-white);
  --creation-history-scroll-border: transparent;
  --creation-history-scroll-shadow: 0 0 10px rgba(0,0,0,.121569);
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-card-bg: rgba(255,255,255,.05);
  --creation-selector-card-hover: rgba(255,255,255,.08);
  --creation-selector-card-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 8px 18px rgba(0,0,0,.3);
  --creation-selector-name: #e6eaf0;
  --creation-selector-tag: #b8c2ce;
  --creation-selector-tag-bg: rgba(255,255,255,.08);
  --creation-selector-meta: #9ea7b4;
  --creation-selector-search-bg: rgba(255,255,255,.08);
  --creation-selector-search-border: rgba(255,255,255,.14);
  --creation-selector-search-focus: rgba(110,231,167,.5);
  --creation-selector-search-placeholder: #8b93a1;
  --creation-selector-search-icon: var(--creation-selector-meta);
  --creation-history-scroll-bg: #303236;
  --creation-history-scroll-border: rgba(255,255,255,.12);
  --creation-history-scroll-shadow: 0 0 10px rgba(0,0,0,.34902);
}

/* ToolSelector preview source light/dark tokens. */
:root, [data-creation-skin] {
  --creation-selector-preview-shadow: 0 2px 8px 0 rgba(0,0,0,.08);
  --creation-selector-preview-title: var(--creation-palette-ink-strong);
  --creation-selector-preview-value: #555;
  --creation-selector-preview-label: var(--creation-palette-detail-label);
  --creation-selector-preview-tag: #31c47a;
  --creation-selector-preview-border: #f0f2f5;
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-preview-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 10px 24px rgba(0,0,0,.38);
  --creation-selector-preview-title: #e8ecf2;
  --creation-selector-preview-value: #c8d0dc;
  --creation-selector-preview-label: #dfe5ed;
  --creation-selector-preview-tag: #6ee7a7;
  --creation-selector-preview-border: rgba(255,255,255,.1);
}

:root { --creation-selector-favorite: var(--creation-history-favorite); }

/* User-requested application theme adaptation: shared semantic pairs, no local skins. */
:root.dark {
  --creation-detail-heading: var(--creation-heading);
  --creation-comments-heading: var(--creation-heading);
  --creation-comments-confirm-heading: var(--creation-heading);
  --creation-article-generate-heading: var(--creation-heading);
  --creation-article-preview-heading: var(--creation-heading);
  --creation-detail-body: var(--creation-text);
  --creation-comments-text: var(--creation-text);
  --creation-comments-control-text: var(--creation-text);
  --creation-select-create-text: var(--creation-text);
  --creation-create-input-text: var(--creation-text);
  --creation-skill-edit-text: var(--creation-text);
  --creation-article-history-text: var(--creation-text);
  --creation-prompt-text: var(--creation-text);
  --creation-tooltip-text: var(--creation-text);
  --creation-detail-muted: var(--creation-text-secondary);
  --creation-detail-quote-text: var(--creation-text-secondary);
  --creation-comments-muted: var(--creation-text-secondary);
  --creation-comments-sort: var(--creation-text-secondary);
  --creation-create-label: var(--creation-text-secondary);
  --creation-skill-edit-secondary: var(--creation-text-secondary);
  --creation-external-text: var(--creation-text-secondary);
  --creation-tooltip-bg: var(--creation-surface);
  --creation-detail-prompt-bg: var(--creation-surface-muted);
  --creation-detail-example-bg: var(--creation-surface-muted);
  --creation-comments-input-bg: var(--creation-surface-muted);
  --creation-select-bg: var(--creation-surface-muted);
  --creation-select-disabled-bg: var(--creation-surface-muted);
  --creation-create-disabled-bg: var(--creation-surface-muted);
  --creation-skill-edit-bg: var(--creation-surface-muted);
  --creation-skill-edit-reference-hover-bg: var(--creation-surface-muted);
  --creation-skill-edit-badge-bg: var(--creation-surface-muted);
  --creation-external-url-bg: var(--creation-surface-muted);
  --creation-prompt-code-bg: var(--creation-surface-muted);
  --creation-prompt-table-even: var(--creation-surface-muted);
  --creation-prompt-table-header: var(--creation-surface-muted);
  --creation-detail-border: var(--creation-border);
  --creation-detail-quote-border: var(--creation-border);
  --creation-comments-control-border: var(--creation-border);
  --creation-comments-header-border: var(--creation-border);
  --creation-comments-item-border: var(--creation-border);
  --creation-skill-edit-border: var(--creation-border);
  --creation-skill-edit-top-divider: var(--creation-border);
  --creation-skill-edit-reference-border: var(--creation-border);
  --creation-skill-edit-reference-hover-border: var(--creation-border);
  --creation-skill-edit-more-border: var(--creation-border);
  --creation-tooltip-border: var(--creation-border);
  --creation-prompt-code-border: var(--creation-border);
  --creation-prompt-table-border: var(--creation-border);
  --creation-article-preview-border: var(--creation-border);
  --creation-skill-edit-tree-hover: var(--creation-surface-hover);
  --creation-skill-edit-header-action-bg: var(--creation-surface-hover);
  --creation-skill-edit-tree-selected: var(--creation-surface-active);
  --creation-select-create-bg: var(--creation-surface-active);
}

/* Preserve reference light tones while adapting neutral subpanels to host dark mode. */
:root {
  /* NovelCreate-CCDmrYKF.css 41461 and NovelCreate JS 199486: fixed in every skin. */
  --creation-ai-tabs-background: #1119250d;
  --creation-ai-tab-inactive-background: rgba(17, 25, 37, 0.03);
  --creation-ai-divider-width: 1px;
  --creation-count-tooltip-text: #fff;
  --creation-count-tooltip-bg: #111;
  --creation-count-tooltip-divider: rgba(255,255,255,.14);
  --creation-count-tooltip-shadow: 0 2px 12px rgba(0,0,0,.22);
  --creation-generating-mask-text: #fff;
  --creation-generating-mask-bg: rgba(0,0,0,.5);
  --creation-phone-frame: #202020;
  --creation-phone-text: #161616;
  --creation-phone-heading: #191919;
  --creation-phone-copy: #333;
  --creation-phone-empty: #a7a7a7;
  --creation-phone-paper: #fff9e9;
  --creation-phone-divider: #eadfbe;
  --creation-phone-button-border: #e9d9ae;
  --creation-phone-button-text: #b99c58;
  --creation-quick-genre-label: color-mix(in srgb, var(--creation-palette-detail-heading) 70.1961%, transparent);
  --creation-quick-genre-text: #2f3a4b;
  --creation-quick-genre-border: color-mix(in srgb, var(--creation-palette-detail-heading) 8%, transparent);
  --creation-quick-genre-active: #23ac6b;
  --creation-quick-genre-active-border: color-mix(in srgb, var(--creation-palette-green-bright) 45.098%, transparent);
  --creation-quick-genre-active-bg: color-mix(in srgb, var(--creation-palette-green-bright) 7.8431%, transparent);
}
:root.dark {
  --creation-quick-genre-label: var(--creation-text-secondary);
  --creation-quick-genre-text: var(--creation-text);
  --creation-quick-genre-border: var(--creation-border);
  --creation-quick-genre-active: var(--creation-primary-text);
  --creation-quick-genre-active-border: var(--creation-primary-border);
  --creation-quick-genre-active-bg: var(--creation-primary-soft);
  --creation-conversation-surface: var(--creation-surface);
  --creation-conversation-text: var(--creation-text);
  --creation-conversation-item-text: var(--creation-text-secondary);
  --creation-conversation-muted: var(--creation-text-muted);
  --creation-conversation-hover-text: var(--creation-primary-text);
  --creation-conversation-hover-bg: var(--creation-surface-active);
  --creation-conversation-action-hover: var(--creation-surface-hover);
  --creation-conversation-input-border: var(--creation-border);
  --creation-chat-tool-surface: var(--creation-surface);
  --creation-chat-user-bg: var(--creation-surface-muted);
  --creation-chat-user-text: var(--creation-text);
  --creation-feedback-surface: var(--creation-surface-muted);
  --creation-feedback-neutral: var(--creation-surface);
  --creation-feedback-text: var(--creation-text-secondary);
  --creation-feedback-hover: var(--creation-surface-hover);
  --creation-feedback-border: var(--creation-border);
  --creation-feedback-placeholder: var(--creation-text-muted);
  --creation-chat-tool-text: var(--creation-text);
  --creation-chat-tool-input-text: var(--creation-text);
  --creation-chat-tool-selected-bg: var(--creation-surface-hover);
  --creation-chat-tool-footer-border: var(--creation-border);
  --creation-chat-tool-input-border: var(--creation-border);
  --creation-chat-tool-input-hover: var(--creation-text-muted);
  --creation-chat-tool-input-focus: var(--creation-primary);
  --creation-chat-tool-placeholder: var(--creation-text-muted);
  --creation-chat-tool-footer-text: var(--creation-text-secondary);
  --creation-chat-plaza-border: var(--creation-border);
  --creation-chat-plaza-card-border: var(--creation-border);
  --creation-chat-plaza-body: var(--creation-text-secondary);
  --creation-chat-plaza-label: var(--creation-text);
  --creation-chat-plaza-code-bg: var(--creation-surface-muted);
  --creation-chat-plaza-search-border: var(--creation-border);
  --creation-chat-plaza-search-text: var(--creation-text);
  --creation-chat-plaza-search-hover-bg: var(--creation-surface-hover);
  --creation-chat-plaza-search-history-text: var(--creation-text-secondary);
}
:root {
  --creation-article-body-text: var(--creation-palette-black);
  --creation-panel-cool-gray: var(--creation-palette-cool-gray);
  --creation-panel-detail-code: var(--creation-palette-detail-code);
  --creation-panel-editor-gray: var(--creation-palette-editor-gray);
  --creation-panel-example-paper: var(--creation-palette-example-paper);
  --creation-panel-faint-gray: var(--creation-palette-faint-gray);
  --creation-panel-neutral-surface: var(--creation-palette-neutral-surface);
  --creation-panel-reference-paper: var(--creation-palette-reference-paper);
}
:root.dark {
  --creation-article-body-text: var(--creation-text);
  --creation-panel-cool-gray: var(--creation-surface-muted);
  --creation-panel-detail-code: var(--creation-surface-muted);
  --creation-panel-editor-gray: var(--creation-surface-muted);
  --creation-panel-example-paper: var(--creation-surface-muted);
  --creation-panel-faint-gray: var(--creation-surface-muted);
  --creation-panel-neutral-surface: var(--creation-surface-muted);
  --creation-panel-reference-paper: var(--creation-surface-muted);
}
.creation-submission-page {
  background: var(--creation-bg);
  min-height: 100%;
}
.cs-shell {
  padding: var(--creation-space-6);
}
.cs-hero {
  min-height: 160px;
  padding: 34px 40px;
  border-radius: 14px;
  background: linear-gradient(
    120deg,
    var(--creation-destination-mint),
    var(--creation-destination-purple)
  );
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 8px 28px var(--creation-shadow-soft);
}
.cs-hero p {
  color: var(--creation-primary-text);
  font-weight: 600;
  margin: 0 0 var(--creation-space-2);
}
.cs-hero h2 {
  font-size: 25px;
  margin: 0 0 10px;
}
.cs-hero span,
.cs-list-head span {
  color: var(--creation-text-muted);
  font-size: var(--creation-font-control);
}
.cs-success {
  margin: 18px 0 -2px;
  padding: var(--creation-space-3) var(--creation-space-4);
  border: 1px solid var(--creation-primary-border);
  background: var(--creation-primary-soft);
  color: var(--creation-primary-deep);
  border-radius: var(--creation-radius-md);
  animation: cs-in 0.24s ease-out;
}
.cs-list {
  margin-top: 22px;
  background: var(--creation-surface);
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-lg);
  padding: 22px;
}
.cs-list-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--creation-border);
  padding-bottom: var(--creation-space-4);
}
.cs-list-head h2 {
  margin: 0;
  font-size: var(--creation-font-lg);
}
.cs-list article {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 22px;
  align-items: center;
  padding: 18px var(--creation-space-1);
  border-bottom: 1px solid var(--creation-border);
}
.cs-list article h3 {
  margin: 0 0 7px;
  font-size: var(--creation-font-body);
}
.cs-list article p {
  margin: 0;
  color: var(--creation-text-muted);
  font-size: var(--creation-font-xs);
}
.cs-list article button {
  color: var(--creation-primary-text);
}
.cs-status {
  font-size: var(--creation-font-xs);
  border-radius: var(--creation-radius-lg);
  padding: var(--creation-space-1) 10px;
  background: var(--creation-surface-muted);
}
.cs-status.submitted {
  color: var(--creation-primary-deep);
  background: var(--creation-primary-soft);
}
.cs-empty {
  height: 220px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: var(--creation-text-muted);
}
.cs-empty b {
  color: var(--creation-text-secondary);
}
.cs-overlay {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: grid;
  place-items: center;
  padding: var(--creation-space-5);
  background: var(--creation-overlay);
  animation: cs-fade 0.18s ease-out;
}
.cs-dialog {
  width: min(520px, 100%);
  background: var(--creation-surface);
  border-radius: var(--creation-radius-md);
  padding: var(--creation-space-6);
  box-shadow: 0 18px 60px var(--creation-shadow-soft);
  animation: cs-in 0.22s ease-out;
}
.cs-dialog header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: var(--creation-space-5);
}
.cs-dialog h2 {
  margin: 0;
  font-size: 19px;
}
.cs-dialog header button {
  font-size: 22px;
  color: var(--creation-text-muted);
}
.cs-dialog label {
  display: block;
  margin: 15px 0;
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-control);
}
.cs-dialog input,
.cs-dialog textarea {
  display: block;
  width: 100%;
  margin-top: 7px;
  border: 1px solid var(--creation-border);
  border-radius: 5px;
  padding: 10px var(--creation-space-3);
  background: var(--creation-surface);
  color: var(--creation-text);
}
.cs-dialog label > .creation-param-select {
  margin-top: 7px;
}
.cs-dialog textarea {
  min-height: 100px;
  resize: vertical;
}
.cs-dialog small {
  display: block;
  text-align: right;
  margin-top: 5px;
  color: var(--creation-text-muted);
}
.cs-dialog footer {
  display: flex;
  justify-content: flex-end;
  gap: var(--creation-space-3);
  margin-top: 22px;
}
.cs-dialog footer button {
  min-width: 90px;
  padding: 9px var(--creation-space-4);
  border: 1px solid var(--creation-border);
  border-radius: 5px;
}
.cs-dialog .cc-primary {
  border-color: var(--creation-primary);
}
@keyframes cs-fade {
  from {
    opacity: 0;
  }
}
@keyframes cs-in {
  from {
    opacity: 0;
    transform: translateY(10px) scale(0.985);
  }
}
@media (max-width: 700px) {
  .cs-shell {
    padding: var(--creation-space-3);
  }
  .cs-hero {
    padding: var(--creation-space-6);
    align-items: flex-start;
    gap: var(--creation-space-6);
    flex-direction: column;
  }
  .cs-list article {
    grid-template-columns: 1fr auto;
  }
  .cs-list article button {
    grid-column: 1/-1;
    text-align: left;
  }
}
._empty_v8y90_1 {
  display: flex;
  flex-direction: column;
  padding-top: var(--script-empty-padding);
  padding-right: var(--script-empty-zero);
  padding-bottom: var(--script-empty-padding);
  padding-left: var(--script-empty-zero);
}
._empty_v8y90_1 img {
  width: var(--script-empty-image-width);
  height: auto;
  margin-top: var(--script-empty-zero);
  margin-right: auto;
  margin-bottom: var(--script-empty-zero);
  margin-left: auto;
}
._empty_v8y90_1 p {
  padding-top: var(--script-empty-caption-padding);
  padding-right: var(--script-empty-zero);
  padding-bottom: var(--script-empty-zero);
  padding-left: var(--script-empty-zero);
  margin-top: var(--script-empty-zero);
  margin-right: var(--script-empty-zero);
  margin-bottom: var(--script-empty-zero);
  margin-left: var(--script-empty-zero);
  color: var(--script-empty-caption-color);
  font-family: var(--writing-tag-font);
  font-size: var(--script-empty-font-size);
  font-weight: var(--script-empty-font-weight);
  line-height: var(--script-empty-line-height);
  text-align: center;
}
.nts-content {
  padding: 22px var(--creation-space-6) 46px;
  color: var(--creation-text);
  min-height: calc(100vh - 64px);
}
.nts-content h2 {
  font-size: var(--creation-font-lg);
  margin: 0 0 18px;
}
.nts-create {
  margin-bottom: var(--creation-space-6);
}
.nts-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--creation-space-5);
}
.nts-card {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: var(--creation-space-4);
  min-height: 112px;
  padding: var(--creation-space-6);
  border-radius: var(--creation-radius-lg);
  text-align: left;
  overflow: hidden;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}
.nts-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px var(--creation-shadow-soft);
}
.nts-tone-0 {
  background: var(--creation-mint-surface);
}
.nts-tone-1 {
  background: var(--creation-pink-surface);
}
.nts-tone-2 {
  background: var(--creation-blue-surface);
}
.nts-card-icon {
  position: relative;
  z-index: 2;
  width: 60px;
  height: 60px;
  object-fit: contain;
  flex: none;
}
.nts-card > span {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-2);
  min-width: 0;
}
.nts-card b {
  font-size: var(--creation-font-lg);
  color: var(--creation-text);
}
.nts-card small {
  font-size: var(--creation-font-sm);
  color: var(--creation-text-muted);
  line-height: 1.5;
}
.nts-card-bg {
  position: absolute;
  right: -30px;
  top: -38px;
  height: 100%;
  width: auto;
  object-fit: cover;
}
.nts-notice {
  display: flex;
  justify-content: space-between;
  margin: 0 0 var(--creation-space-4);
  padding: 9px var(--creation-space-3);
  border-radius: 6px;
  background: var(--creation-primary-soft);
  color: var(--creation-primary-deep);
  font-size: var(--creation-font-control);
}
.nts-records {
  min-height: 280px;
}
.nts-table {
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-md);
  overflow: hidden;
}
.nts-table-head,
.nts-table article {
  display: grid;
  grid-template-columns: minmax(170px, 1fr) 110px 130px 175px 210px 130px;
  align-items: center;
  min-width: 925px;
}
.nts-table-head {
  height: 48px;
  background: var(--creation-surface-muted);
  color: var(--creation-text-secondary);
  font-size: var(--creation-font-control);
  border-bottom: 1px solid var(--creation-border-strong);
}
.nts-table-head span,
.nts-table article > span {
  padding: 0 var(--creation-space-4);
}
.nts-table article {
  min-height: 64px;
  border-bottom: 1px solid var(--creation-border);
  font-size: var(--creation-font-control);
}
.nts-table article:last-child {
  border-bottom: 0;
}
.nts-table article > span:nth-child(5) {
  display: flex;
  align-items: center;
  gap: var(--creation-space-2);
}
.nts-table i {
  display: block;
  width: 120px;
  height: 6px;
  border-radius: 5px;
  background: var(--creation-border);
  overflow: hidden;
}
.nts-table em {
  display: block;
  height: 100%;
  background: var(--creation-primary-text);
  transition: width 0.35s;
}
.nts-table small {
  color: var(--creation-primary-text);
}
.nts-table article > span:last-child {
  display: flex;
  gap: var(--creation-space-3);
}
.nts-table article button {
  color: var(--creation-primary-text);
}
.nts-table .nts-delete {
  color: var(--creation-danger);
}
.nts-empty {
  height: 240px;
  display: grid;
  place-items: center;
  align-content: center;
  gap: var(--creation-space-3);
  color: var(--creation-text-muted);
}
.nts-pagination {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--creation-space-2);
  margin-top: 14px;
}
.nts-pagination button,
.nts-pagination b {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border: 1px solid var(--creation-border);
  border-radius: 3px;
}
.nts-pagination b {
  background: var(--creation-primary-text);
  color: var(--creation-on-primary);
  border-color: var(--creation-primary-text);
}
.nts-pagination .creation-param-select {
  width: 100px;
}
.nts-pagination .creation-param-select__trigger {
  min-height: 30px;
}
.nts-tools {
  margin-top: 22px;
  padding: 18px var(--creation-space-2);
  border-radius: var(--creation-radius-xl);
}
.nts-source-list {
  max-height: 330px;
  overflow: auto;
  border-top: 1px solid var(--creation-border);
}
.nts-source-list > label {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: var(--creation-space-3) var(--creation-space-1);
  border-bottom: 1px solid var(--creation-border);
}
.nts-source-list > label > span {
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-1);
}
.nts-source-list small {
  color: var(--creation-text-muted);
}
.nts-wizard {
  width: 560px;
}
.nts-wizard-empty {
  display: grid;
  place-items: center;
  padding: 40px;
  color: var(--creation-text-muted);
}
.nts-mode {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  margin: var(--creation-space-3) 0 !important;
}
.nts-mode legend {
  grid-column: 1/-1;
  margin-bottom: var(--creation-space-2);
}
.nts-mode label {
  padding: 13px;
  border: 1px solid var(--creation-border);
  border-radius: var(--creation-radius-md);
}
.nts-mode label:has(input:checked) {
  border-color: var(--creation-primary-text);
  background: var(--creation-primary-soft);
}
.nts-mode span {
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-1);
}
.nts-mode small {
  color: var(--creation-text-muted);
  white-space: normal;
}
.nts-spec {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--creation-space-4);
}
.nts-spec label {
  display: flex;
  flex-direction: column;
  gap: 7px;
  font-size: var(--creation-font-control);
}
.nts-spec .creation-param-select {
  width: 100%;
}
.nts-payment {
  display: flex;
  flex-direction: column;
  gap: var(--creation-space-3);
  padding: 18px;
  border-radius: var(--creation-radius-md);
  background: var(--creation-surface-muted);
}
.nts-payment strong {
  font-size: var(--creation-font-lg);
  color: var(--creation-warning);
}
.nts-payment small {
  color: var(--creation-text-muted);
}
@media (max-width: 1000px) {
  .nts-cards {
    grid-template-columns: 1fr;
  }
  .nts-table {
    overflow: auto;
  }
}
@media (max-width: 620px) {
  .nts-content {
    padding: 14px;
  }
  .nts-cards {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--creation-space-2);
  }
  .nts-card {
    min-height: 116px;
    padding: 14px;
    display: block;
  }
  .nts-card-icon {
    width: 28px;
    height: 28px;
  }
  .nts-card b {
    font-size: var(--creation-font-control);
  }
  .nts-card small,
  .nts-card-bg {
    display: none;
  }
  .nts-spec,
  .nts-mode {
    grid-template-columns: 1fr !important;
  }
}
/* Source: ContainerMain-BTSybdI2.css (.label-item), HistoryCardGroup-DTckQfP4.css.
 * Label font/primary verified in source DevTools computed values, 2026-09-08.
 */
@font-face {
  font-family: MeituanTypeRegular;
  src: url('/source-assets/meituantype-Regular-Bovn1XBV.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  /* index-fAON5e9i.css:19478, Element Plus tooltip defaults. */
  --sidebar-tooltip-radius: var(--setting-row-radius);
  --sidebar-tooltip-padding-block: var(--setting-menu-padding);
  --sidebar-tooltip-padding-inline: var(--creation-space-2);
  --sidebar-tooltip-font-size: var(--creation-font-xs);
  --sidebar-tooltip-line: var(--creation-font-xs);
  --sidebar-tooltip-min-width: 10px;
  --sidebar-tooltip-shadow: 0 6px 20px #00000024;
  --sidebar-tooltip-duration: 200ms;
  --sidebar-tooltip-background: #ffffff;
  --sidebar-tooltip-text: #242424;
  --sidebar-tooltip-border: rgba(0, 0, 0, 0.08);
  --creation-messagebox-width: 420px;
  --creation-messagebox-padding: 12px;
  --creation-messagebox-title-size: 18px;
  --creation-messagebox-line: 24px;
  --creation-messagebox-warning: #e6a23c;
  --creation-messagebox-overlay: #00000080;
  --creation-messagebox-shadow: 0 12px 32px 4px #0000000a, 0 8px 20px #00000014;
  --creation-messagebox-radius: 4px;
  --creation-messagebox-close: #909399;
  --creation-messagebox-title: #303133;
  --creation-messagebox-text: #606266;
  --creation-messagebox-border: #dcdfe6;
  --writing-guide-action-background: linear-gradient(111deg, #31c47a 5%, #80d943 99%, #abe425 149%);
  --writing-guide-action-text: #ffffff;
  /* NovelToScript.BPwEx4Ov.js: py-[100px], w-[152px], pt-4, text-[14px]. */
  --script-empty-zero: 0px;
  --script-empty-padding: 100px;
  --script-empty-image-width: 152px;
  --script-empty-caption-padding: 16px;
  --script-empty-caption-color: #8f8f8f;
  --script-empty-font-size: 14px;
  --script-empty-font-weight: 400;
  --script-empty-line-height: 21px;
  --writing-tag-text: #666666;
  --writing-tag-background: #F6F7FA;
  --writing-tag-hover-background: #EEF1FB;
  --writing-tag-active-background: #E6F7EF;
  --writing-tag-primary: #0BB861;
  --writing-tag-font: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --writing-guide-text: #616161;
  --writing-guide-font: MeituanTypeRegular, sans-serif;
  --writing-guide-font-size: 15px;
  --writing-guide-line-height: 28px;
  --writing-guide-side-padding: 16px;
  --writing-guide-bottom-margin: 8px;
  --writing-guide-zero: 0px;
}

[data-creation-skin] {
  --sidebar-tooltip-background: #ffffff;
  --sidebar-tooltip-text: #242424;
  --sidebar-tooltip-border: rgba(0, 0, 0, 0.08);
}

[data-creation-skin="dark"] {
  --sidebar-tooltip-background: #111925;
  --sidebar-tooltip-text: #ffffff;
  --sidebar-tooltip-border: rgba(255, 255, 255, 0.08);
}

/* Source NovelToScriptMobile responsive tokens. */
.nts-page {
  --nts-mobile-zero: 0px;
  --nts-mobile-gap: 12px;
  --nts-mobile-padding: 16px;
  --nts-mobile-icon-size: 28px;
  --nts-mobile-icon-inner: 16px;
  --nts-mobile-title-size: 14px;
  --nts-mobile-title-line: 17.5px;
  --nts-mobile-title-weight: 500;
  --nts-mobile-title-color: #111827;
  --nts-mobile-white: #ffffff;
  --nts-mobile-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  --nts-mobile-icon-background: linear-gradient(131deg, #31c47a 11%, #80d943 102%, #abe425 150%);
  --nts-mobile-background: linear-gradient(180deg, #f1fbf6, #ffffff);
}

/* Directory: source DraftSidebarItem / NavSidebarContentTab computed values. */
.writing-editor,
[data-setting-menu-portal] {
  --directory-retention-text: #b7babd;
  --directory-label-line: 1.5;
  --directory-label-weight: 500;
  --directory-chip-height: 22px;
  --directory-chip-width: 45px;
  --directory-chip-radius: 3px;
  --directory-chip-border: 1px solid transparent;
  --wd-muted: #8f8f8f;
  --wd-active: #0bb861;
  --wd-row-height: 40px;
  --directory-space-14: 14px;
  --directory-margin-top-2: -12px;
  --directory-space-8: 8px;
  --directory-zero: 0;
  --directory-space-16: 16px;
  --directory-space-12: 12px;
  --directory-flex-7: 1;
  --directory-font-weight-8: 700;
  --directory-full: 100%;
  --directory-transform-10: rotate(180deg);
  --directory-space-4: 4px;
  --directory-action-gap: 2px;
  --directory-space-6: 6px;
  --directory-space-24: 24px;
  --directory-space-20: 20px;
  --directory-z-index-15: 30;
  --directory-box-shadow-16: 0 2px 12px #00000022;
  --directory-width-17: 140px;
  --directory-danger: #f44837;
  --directory-line-height-19: 21px;
  --directory-background-color-20: #e8f7f2;
  --directory-space-36: 36px;
  --directory-width-22: calc(100% - 8px);
  --directory-margin-top-23: -8px;
  --directory-transform-24: rotate(-90deg);
  --directory-space-40: 40px;
  --directory-space-10: 10px;
  --directory-flex-27: 0 0 20px;
  --directory-preview-color: #94989d;
  --directory-space-56: 56px;
  --directory-space-28: 28px;
  --directory-button-background: #11192508;
  --directory-transition-32: background-color 0.2s ease;
  --directory-font-size-33: 18px;
  --directory-font-weight-34: 600;
  --directory-font-size-35: 13px;
  --directory-line-height-36: 1.7;
}

/* HistoryConfigSnapshot / UGC hover preview: source runtime theme branches. */
:root {
  --chapter-batch-border: rgba(17, 25, 37, 0.08);
  --chapter-batch-button-border: #d9d9d9;
  --chapter-batch-primary: #0bb861;
  --chapter-batch-disabled: #bdbdbd;
  --chapter-batch-undo-disabled: rgba(17, 25, 37, 0.45);
  --chapter-menu-text: #242424;
  --chapter-menu-icon: #666666;
  --chapter-menu-border: #e4e7ed;
  --chapter-menu-background: #ffffff;
  --chapter-menu-hover: var(--el-color-primary-light-9, #e9f9f1);
  --chapter-menu-padding: 5px;
  --chapter-menu-border-width: 1px;
  --chapter-menu-item-line: 22px;
  --chapter-menu-icon-radius: 3px;
  --chapter-menu-arrow-size: 10px;
  --chapter-menu-arrow-offset: -5px;
  --chapter-menu-arrow-radius: 2px;
  --chapter-menu-arrow-layer: -1;
  --draft-sortable-ghost-background: #c8ebde;
  --draft-sortable-ghost-opacity: 0.5;
  --draft-menu-z-index: 2000;
  /* ContainerMain-BTSybdI2.css: setting sidebar menu/subheader/sublist. */
  --setting-menu-width: 230px;
  --setting-menu-padding: 6px;
  --setting-menu-radius: 10px;
  --setting-row-height: 40px;
  --setting-row-radius: 6px;
  --setting-sublist-padding: 22px;
  --setting-sublist-gap: 6px;
  --setting-arrow-transition: transform 150ms;
  --setting-control-height: 32px;
  --setting-menu-item-height: 34px;
  --setting-input-inline: 11px;
  --setting-button-inline: 15px;
  --setting-category-bottom: 32px;
  --setting-sort-ghost-opacity: 0.5;
  --draft-sortable-drag-shadow: 2px 2px 8px #0000001a;
  --chapter-menu-transition-duration: 0.3s;
  --chapter-menu-transition-curve: cubic-bezier(0.23, 1, 0.32, 1);
  --chapter-menu-transition: transform var(--chapter-menu-transition-duration) var(--chapter-menu-transition-curve), opacity var(--chapter-menu-transition-duration) var(--chapter-menu-transition-curve);
  --directory-preview-field-label: var(--we-muted, #7d7f7e);
  --directory-preview-field-value: var(--we-text, #242424);
  --directory-preview-field-line: 1.6;
  --directory-preview-setting-line: 1.625;
}
:root, [data-creation-skin] {
  --creation-selector-preview-stats: #666666;
  --creation-selector-preview-icon: #616161;
  --creation-selector-preview-tag-empty: #bdbdbd;
  --creation-selector-preview-footer: rgba(17, 25, 37, 0.85);
  --creation-snapshot-border: transparent;
  --creation-snapshot-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
  --creation-snapshot-title: #1f2430;
  --creation-snapshot-label: #333333;
  --creation-snapshot-value-bg: #f5f6f8;
  --creation-snapshot-value-text: #4f5561;
  --creation-snapshot-empty: #888f9b;
  --creation-snapshot-required: #ef4444;
}
:root.dark, [data-creation-skin="dark"] {
  --creation-selector-preview-stats: #a9b0ba;
  --creation-selector-preview-icon: #a9b0ba;
  --creation-selector-preview-tag-empty: #8b93a1;
  --creation-selector-preview-footer: #d7dee8;
  --creation-snapshot-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 8px 22px rgba(0, 0, 0, 0.34);
  --creation-snapshot-title: #e8ecf2;
  --creation-snapshot-label: var(--creation-text, #e5e9ef);
  --creation-snapshot-value-bg: rgba(255, 255, 255, 0.08);
  --creation-snapshot-value-text: #cbd2dd;
  --creation-snapshot-empty: #9aa3b0;
}
/* NovelToScript.BPwEx4Ov.js: NovelToScriptMobile, Hc tablet breakpoint 768.
 * Computed evidence: analysis/source-live-novel-to-script-390x844/. */

.nts-mobile-icon { display: none !important; }
/* Source desktop create-entries remains three columns from tablet width. */
@media (min-width: 768px) {
  .nts-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  .nts-content {
    padding-top: var(--nts-mobile-zero);
    padding-right: var(--nts-mobile-zero);
    padding-bottom: env(safe-area-inset-bottom);
    padding-left: var(--nts-mobile-zero);
    background: var(--nts-mobile-background);
  }
  .nts-create > h2, .nts-records > h2, .nts-tools,
  .nts-card-icon, .nts-card-bg, .nts-card small { display: none; }
  .nts-create { margin-bottom: var(--nts-mobile-padding); }
  .nts-cards {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--nts-mobile-gap);
    padding-top: var(--nts-mobile-padding);
    padding-right: var(--nts-mobile-padding);
    padding-bottom: var(--nts-mobile-zero);
    padding-left: var(--nts-mobile-padding);
  }
  .nts-card {
    display: flex;
    flex-direction: column;
    gap: var(--creation-space-2);
    min-height: var(--nts-mobile-zero);
    padding-top: var(--nts-mobile-padding);
    padding-right: var(--nts-mobile-padding);
    padding-bottom: var(--nts-mobile-padding);
    padding-left: var(--nts-mobile-padding);
    background: var(--nts-mobile-white);
    border-radius: var(--nts-mobile-gap);
    box-shadow: var(--nts-mobile-shadow);
    transition-property: transform;
    transition-duration: 0.1s;
    transition-timing-function: ease;
  }
  .nts-card:hover { transform: none; box-shadow: var(--nts-mobile-shadow); }
  .nts-card:active { transform: scale(0.98); }
  .nts-card b {
    font-size: var(--nts-mobile-title-size);
    font-weight: var(--nts-mobile-title-weight);
    line-height: var(--nts-mobile-title-line);
    color: var(--nts-mobile-title-color);
  }
  .nts-mobile-icon {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: var(--nts-mobile-icon-size);
    height: var(--nts-mobile-icon-size);
    background: var(--nts-mobile-icon-background);
    border-radius: 50%;
    color: var(--nts-mobile-white);
  }
  .nts-mobile-icon > span { display: flex; align-items: center; justify-content: center; }
  .nts-mobile-add {
    width: var(--nts-mobile-icon-inner);
    height: var(--nts-mobile-icon-inner);
    border-radius: var(--creation-radius-sm);
    color: var(--creation-primary);
    background: var(--nts-mobile-white);
  }
  .nts-records { background: var(--nts-mobile-white); border-radius: var(--nts-mobile-gap); }
  .nts-table { max-height: 60vh; overflow: auto; }
  .nts-pagination--single-page, .nts-pagination .creation-param-select { display: none; }
}
/*
 * Global stylesheet.
 *
 * A2 strategy (see docs/02-architecture.md §1, docs/05-progress.md A2):
 * `generated/foundation.css` is the readable, non-minified reconstruction of the shipped
 * Tailwind v4 output (`site/assets/index-CgV0denr.css`). It retains the exact
 * design-token and utility rules needed for A/B fidelity while remaining
 * reviewable and editable as normal engineering source.
 *
 * Fonts (Montserrat / Noto Sans SC / Noto Serif SC / Bebas Neue) are declared
 * in ./generated/font-faces.css and served from /cf-fonts/** (public/cf-fonts).
 */
/*
 * Generated readable @font-face source extracted from the golden HTML shells.
 * Font binaries remain static assets under public/cf-fonts.
 */
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/montserrat/5.2.8/cyrillic-ext/wght/normal.woff2);
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 300;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Sans SC;
  font-style: normal;
  font-weight: 700;
  src: url(/cf-fonts/v/noto-sans-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Bebas Neue;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/s/bebas-neue/5.2.7/latin/400/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Bebas Neue;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/s/bebas-neue/5.2.7/latin-ext/400/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 400;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 500;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/101/wght/normal.woff2);
  unicode-range:
    U+161,
    U+926,
    U+928,
    U+939,
    U+93f-940,
    U+94d,
    U+e17,
    U+e22,
    U+e44,
    U+25c7,
    U+25ce,
    U+2764,
    U+3009,
    U+3016-3017,
    U+4e4d,
    U+4e53,
    U+4f5a,
    U+4f70,
    U+4fae,
    U+4fd8,
    U+4ffa,
    U+5011,
    U+501a,
    U+51c4,
    U+5225,
    U+547b,
    U+5495,
    U+54e8,
    U+54ee,
    U+5594,
    U+55d3,
    U+55dc,
    U+55fd,
    U+560e,
    U+565c,
    U+5662,
    U+5669,
    U+566c,
    U+56bc,
    U+5742,
    U+5824,
    U+5834,
    U+598a,
    U+5992,
    U+59a9,
    U+5a04,
    U+5ac9,
    U+5b75,
    U+5b7d,
    U+5bc5,
    U+5c49,
    U+5c90,
    U+5e1c,
    U+5e27,
    U+5e2b,
    U+5e37,
    U+5e90,
    U+618b,
    U+61f5,
    U+620a,
    U+620c,
    U+6273,
    U+62c7,
    U+62f7,
    U+6320,
    U+6342,
    U+6401-6402,
    U+6413,
    U+6512,
    U+655b,
    U+65a7,
    U+65f1,
    U+65f7,
    U+665f,
    U+6687,
    U+66a7,
    U+673d,
    U+67b8,
    U+6854,
    U+68d8,
    U+68fa,
    U+696d,
    U+6a02,
    U+6a0a,
    U+6a80,
    U+6b7c,
    U+6bd9,
    U+6c2e,
    U+6c76,
    U+6cf8,
    U+6d4a,
    U+6d85,
    U+6e24,
    U+6e32,
    U+6ec7,
    U+6f88,
    U+700f,
    U+701a,
    U+7078,
    U+707c,
    U+70ac,
    U+70c1,
    U+72e9,
    U+7409,
    U+7422,
    U+745a,
    U+7480,
    U+74a8,
    U+752b,
    U+7574,
    U+7656,
    U+7699,
    U+7737,
    U+785d,
    U+78be,
    U+79b9,
    U+7a3d,
    U+7a91,
    U+7a9f,
    U+7ae3,
    U+7b77,
    U+7c3f,
    U+7d1a,
    U+7d50,
    U+7d93,
    U+8042,
    U+808b,
    U+8236,
    U+82b8-82b9,
    U+82ef,
    U+8309,
    U+836b,
    U+83ef,
    U+8431,
    U+85c9,
    U+865e,
    U+868c,
    U+8759,
    U+8760,
    U+8845,
    U+89ba,
    U+8a2a,
    U+8aaa,
    U+8c41,
    U+8d2c,
    U+8d4e,
    U+8e66,
    U+8e6d,
    U+8eaf,
    U+902e,
    U+914b,
    U+916e,
    U+919b,
    U+949b,
    U+94a0,
    U+94b0,
    U+9541-9542,
    U+9556,
    U+95eb,
    U+95f5,
    U+964b,
    U+968b,
    U+96cc-96cd,
    U+96cf,
    U+9713,
    U+9890,
    U+98a8,
    U+9985,
    U+9992,
    U+9a6d,
    U+9a81,
    U+9a86,
    U+9ab8,
    U+9ca4,
    U+e606-e607,
    U+e60a,
    U+e60c,
    U+e60e,
    U+fe0f,
    U+ff02,
    U+ff1e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/117/wght/normal.woff2);
  unicode-range:
    U+4e,
    U+201c-201d,
    U+3010-3011,
    U+4e07,
    U+4e1c,
    U+4e24,
    U+4e3e,
    U+4e48,
    U+4e50,
    U+4e5f,
    U+4e8b-4e8c,
    U+4ea4,
    U+4eab-4eac,
    U+4ecb,
    U+4ece,
    U+4ed6,
    U+4ee3,
    U+4ef6-4ef7,
    U+4efb,
    U+4f20,
    U+4f55,
    U+4f7f,
    U+4fdd,
    U+505a,
    U+5143,
    U+5149,
    U+514d,
    U+5171,
    U+5177,
    U+518c,
    U+51fb,
    U+521b,
    U+5229,
    U+522b,
    U+52a9,
    U+5305,
    U+5317,
    U+534e,
    U+5355,
    U+5357,
    U+535a,
    U+5373,
    U+539f,
    U+53bb,
    U+53ca,
    U+53cd,
    U+53d6,
    U+53e3,
    U+53f0,
    U+5458,
    U+5546,
    U+56db,
    U+573a,
    U+578b,
    U+57ce,
    U+58f0,
    U+590d,
    U+5934,
    U+5973,
    U+5b57,
    U+5b8c,
    U+5b98,
    U+5bb9,
    U+5bfc,
    U+5c06,
    U+5c11,
    U+5c31,
    U+5c55,
    U+5df2,
    U+5e03,
    U+5e38,
    U+5e76,
    U+5e94,
    U+5efa,
    U+5f71,
    U+5f97,
    U+5feb,
    U+6001,
    U+603b,
    U+60f3,
    U+611f,
    U+6216,
    U+624d,
    U+6253,
    U+6295,
    U+6301,
    U+6392,
    U+641c,
    U+652f,
    U+653e,
    U+6559,
    U+6599,
    U+661f,
    U+671f,
    U+672f,
    U+6761,
    U+67e5,
    U+6807,
    U+6837,
    U+683c,
    U+6848,
    U+6b22,
    U+6b64,
    U+6bd4,
    U+6c14,
    U+6c34,
    U+6c42,
    U+6ca1,
    U+6d41,
    U+6d77,
    U+6d88,
    U+6e05,
    U+6e38,
    U+6e90,
    U+7136,
    U+7231,
    U+7531,
    U+767e,
    U+76ee,
    U+76f4,
    U+771f,
    U+7801,
    U+793a,
    U+79cd,
    U+7a0b,
    U+7a7a,
    U+7acb,
    U+7ae0,
    U+7b2c,
    U+7b80,
    U+7ba1,
    U+7cbe,
    U+7d22,
    U+7ea7,
    U+7ed3,
    U+7ed9,
    U+7edf,
    U+7f16,
    U+7f6e,
    U+8001,
    U+800c,
    U+8272,
    U+8282,
    U+82b1,
    U+8350,
    U+88ab,
    U+88c5,
    U+897f,
    U+89c1,
    U+89c4,
    U+89e3,
    U+8a00,
    U+8ba1,
    U+8ba4,
    U+8bae-8bb0,
    U+8bbe,
    U+8bc1,
    U+8bc4,
    U+8bfb,
    U+8d28,
    U+8d39,
    U+8d77,
    U+8d85,
    U+8def,
    U+8eab,
    U+8f66,
    U+8f6c,
    U+8f7d,
    U+8fd0,
    U+9009,
    U+90ae,
    U+90fd,
    U+91cc-91cd,
    U+91cf,
    U+95fb,
    U+9650,
    U+96c6,
    U+9891,
    U+98ce,
    U+ff1f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/67/wght/normal.woff2);
  unicode-range:
    U+63b8-63bc,
    U+63be,
    U+63c0,
    U+63c3-63c4,
    U+63c6,
    U+63c8,
    U+63cd-63ce,
    U+63d1,
    U+63d6,
    U+63da-63db,
    U+63de,
    U+63e0,
    U+63e3,
    U+63e9-63ea,
    U+63ee,
    U+63f2,
    U+63f5-63fa,
    U+63fc,
    U+63fe-6400,
    U+6406,
    U+640b-640d,
    U+6410,
    U+6414,
    U+6416-6417,
    U+641b,
    U+6420-6423,
    U+6425-6428,
    U+642a,
    U+6431-6432,
    U+6434-6437,
    U+643d-6442,
    U+6445,
    U+6448,
    U+6450-6452,
    U+645b-645f,
    U+6462,
    U+6465,
    U+6468,
    U+646d,
    U+646f-6471,
    U+6473,
    U+6477,
    U+6479-647d,
    U+6482-6485,
    U+6487-6488,
    U+648c,
    U+6490,
    U+6493,
    U+6496-649a,
    U+649d,
    U+64a0,
    U+64a5,
    U+64ab-64ac,
    U+64b1-64b7,
    U+64b9-64bb,
    U+64be-64c1,
    U+64c4,
    U+64c7,
    U+64c9-64cb,
    U+64d0,
    U+64d4,
    U+64d7-64d8,
    U+64da,
    U+64de,
    U+64e0-64e2,
    U+64e4,
    U+64e9,
    U+64ec,
    U+64f0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/70/wght/normal.woff2);
  unicode-range:
    U+5fc4,
    U+5fc9,
    U+5fcb,
    U+5fce-5fd6,
    U+5fda-5fde,
    U+5fe1-5fe2,
    U+5fe4-5fe5,
    U+5fea,
    U+5fed-5fee,
    U+5ff1-5ff3,
    U+5ff6,
    U+5ff8,
    U+5ffb,
    U+5ffe-5fff,
    U+6002-6006,
    U+600a,
    U+600d,
    U+600f,
    U+6014,
    U+6019,
    U+601b,
    U+6020,
    U+6023,
    U+6026,
    U+6029,
    U+602b,
    U+602e-602f,
    U+6031,
    U+6033,
    U+6035,
    U+6039,
    U+603f,
    U+6041-6043,
    U+6046,
    U+604f,
    U+6053-6054,
    U+6058-605b,
    U+605d-605e,
    U+6060,
    U+6063,
    U+6065,
    U+6067,
    U+606a-606c,
    U+6075,
    U+6078-6079,
    U+607b,
    U+607d,
    U+607f,
    U+6083,
    U+6085-6087,
    U+608a,
    U+608c,
    U+608e-608f,
    U+6092-6093,
    U+6095-6097,
    U+609b-609d,
    U+60a2,
    U+60a7,
    U+60a9-60ab,
    U+60ad,
    U+60af-60b1,
    U+60b3-60b6,
    U+60b8,
    U+60bb,
    U+60bd-60be,
    U+60c0-60c3,
    U+60c6-60c9,
    U+60cb,
    U+60ce,
    U+60d3-60d4,
    U+60d7-60db,
    U+60dd,
    U+60e1-60e4,
    U+60e6,
    U+60ea,
    U+60ec;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/91/wght/normal.woff2);
  unicode-range:
    U+1d34-1d35,
    U+1d38-1d3a,
    U+1d3c,
    U+1d3f-1d40,
    U+1d49,
    U+1d4e-1d4f,
    U+1d52,
    U+1d55,
    U+1d5b,
    U+1d5e,
    U+1d9c,
    U+1da0,
    U+1dc4-1dc5,
    U+1e69,
    U+1e73,
    U+1ea0-1ea9,
    U+1eab-1ead,
    U+1eaf,
    U+1eb1,
    U+1eb3,
    U+1eb5,
    U+1eb7,
    U+1eb9,
    U+1ebb,
    U+1ebd-1ebe,
    U+1ec0-1ec3,
    U+1ec5-1ec6,
    U+1ec9-1ecd,
    U+1ecf-1ed3,
    U+1ed5,
    U+1ed7-1edf,
    U+1ee1,
    U+1ee3,
    U+1ee5-1eeb,
    U+1eed,
    U+1eef-1ef1,
    U+1ef3,
    U+1ef7,
    U+1ef9,
    U+1f62,
    U+1f7b,
    U+2001-2002,
    U+2004-2006,
    U+2009-200a,
    U+200c-2012,
    U+2015-2016,
    U+201a,
    U+201e-2021,
    U+2023,
    U+2025,
    U+2028,
    U+202a-202d,
    U+202f-2030,
    U+2032-2033,
    U+2035,
    U+2038,
    U+203c,
    U+203e-203f,
    U+2043-2044,
    U+2049,
    U+204d-204e,
    U+2060-2061,
    U+2070,
    U+2074-2078,
    U+207a-207b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/cyrillic/wght/normal.woff2);
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/83/wght/normal.woff2);
  unicode-range:
    U+4fd1,
    U+4fd3,
    U+4fda-4fdc,
    U+4fdf-4fe0,
    U+4fe2-4fe4,
    U+4fe6,
    U+4fe8,
    U+4feb-4fed,
    U+4ff3,
    U+4ff5-4ff6,
    U+4ff8,
    U+4ffe,
    U+5001,
    U+5005-5006,
    U+5009,
    U+500c,
    U+500f,
    U+5013-5018,
    U+501b-501e,
    U+5022-5025,
    U+5027-5028,
    U+502b-502e,
    U+5030,
    U+5033-5034,
    U+5036-5039,
    U+503b,
    U+5041-5043,
    U+5045-5046,
    U+5048-504a,
    U+504c-504e,
    U+5051,
    U+5053,
    U+5055-5057,
    U+505b,
    U+505e,
    U+5060,
    U+5062-5063,
    U+5067,
    U+506a,
    U+506c,
    U+5070-5072,
    U+5074-5075,
    U+5078,
    U+507b,
    U+507d-507e,
    U+5080,
    U+5088-5089,
    U+5091-5092,
    U+5095,
    U+5097-509e,
    U+50a2-50a3,
    U+50a5-50a7,
    U+50a9,
    U+50ad,
    U+50b3,
    U+50b5,
    U+50b7,
    U+50ba,
    U+50be,
    U+50c4-50c5,
    U+50c7,
    U+50ca,
    U+50cd,
    U+50d1,
    U+50d5-50d6,
    U+50da,
    U+50de,
    U+50e5-50e6,
    U+50ec-50ee,
    U+50f0-50f1,
    U+50f3,
    U+50f9-50fb,
    U+50fe-5102;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/113/wght/normal.woff2);
  unicode-range:
    U+26,
    U+3c,
    U+d7,
    U+4e4e,
    U+4e61,
    U+4e71,
    U+4ebf,
    U+4f26,
    U+5012,
    U+51ac,
    U+51b0,
    U+51b2,
    U+51b7,
    U+5218,
    U+521a,
    U+5220,
    U+5237,
    U+523b,
    U+526f,
    U+5385,
    U+53bf,
    U+53e5,
    U+53eb,
    U+53f3,
    U+53f6,
    U+5409,
    U+5438,
    U+54c8,
    U+54e5,
    U+552f,
    U+5584,
    U+5706,
    U+5723,
    U+5750,
    U+575a,
    U+5987-5988,
    U+59b9,
    U+59d0,
    U+59d4,
    U+5b88,
    U+5b9c,
    U+5bdf,
    U+5bfb,
    U+5c01,
    U+5c04,
    U+5c3e,
    U+5c4b,
    U+5c4f,
    U+5c9b,
    U+5cf0,
    U+5ddd,
    U+5de6,
    U+5de8,
    U+5e01,
    U+5e78,
    U+5e7b,
    U+5e9c,
    U+5ead,
    U+5ef6,
    U+5f39,
    U+5fd8,
    U+6000,
    U+6025,
    U+604b,
    U+6076,
    U+613f,
    U+6258,
    U+6263,
    U+6267,
    U+6298,
    U+62a2,
    U+62e5,
    U+62ec,
    U+6311,
    U+6377,
    U+6388-6389,
    U+63a2,
    U+63d2,
    U+641e,
    U+642d,
    U+654f,
    U+6551,
    U+6597,
    U+65cf,
    U+65d7,
    U+65e7,
    U+6682,
    U+66f2,
    U+671d,
    U+672b,
    U+6740,
    U+6751,
    U+6768,
    U+6811,
    U+6863,
    U+6982,
    U+6bd2,
    U+6cf0,
    U+6d0b,
    U+6d17,
    U+6d59,
    U+6dd8,
    U+6dfb,
    U+6e7e,
    U+6f6e,
    U+6fb3,
    U+706f,
    U+719f,
    U+72af,
    U+72d0,
    U+72d7,
    U+732b,
    U+732e,
    U+7389,
    U+73e0,
    U+7530,
    U+7687,
    U+76d6,
    U+76db,
    U+7840,
    U+786c,
    U+79cb,
    U+79d2,
    U+7a0e,
    U+7a33,
    U+7a3f,
    U+7a97,
    U+7ade-7adf,
    U+7b26,
    U+7e41,
    U+7ec3,
    U+7f3a,
    U+8089,
    U+80dc,
    U+811a,
    U+8131,
    U+8138,
    U+821e,
    U+8349,
    U+83dc,
    U+8457,
    U+867d,
    U+86cb,
    U+8a89,
    U+8ba8,
    U+8bad,
    U+8bef,
    U+8bfe,
    U+8c6a,
    U+8d1d,
    U+8d4f,
    U+8d62,
    U+8dd1,
    U+8df3,
    U+8f6e,
    U+8ff9,
    U+900f,
    U+9014,
    U+9057,
    U+9192,
    U+91ce,
    U+9488,
    U+94a2,
    U+9547,
    U+955c,
    U+95f2,
    U+9644,
    U+964d,
    U+96c4-96c5,
    U+96e8,
    U+96f6-96f7,
    U+9732,
    U+9759,
    U+9760,
    U+987a,
    U+989c,
    U+9910,
    U+996d-996e,
    U+9b54,
    U+9e21,
    U+9ebb,
    U+9f50;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/64/wght/normal.woff2);
  unicode-range:
    U+678b-678d,
    U+678f,
    U+6792-6793,
    U+6796,
    U+6798,
    U+679e-67a1,
    U+67a5,
    U+67a7-67a9,
    U+67ac-67ad,
    U+67b0-67b1,
    U+67b3,
    U+67b5,
    U+67b7,
    U+67b9,
    U+67bb-67bc,
    U+67c0-67c1,
    U+67c3,
    U+67c5-67ca,
    U+67d1-67d2,
    U+67d7-67d9,
    U+67dd-67df,
    U+67e2-67e4,
    U+67e6-67e9,
    U+67f0,
    U+67f5,
    U+67f7-67f8,
    U+67fa-67fb,
    U+67fd-67fe,
    U+6800-6801,
    U+6803-6804,
    U+6806,
    U+6809-680a,
    U+680c,
    U+680e,
    U+6812,
    U+681d-681f,
    U+6822,
    U+6824-6829,
    U+682b-682d,
    U+6831-6835,
    U+683b,
    U+683e,
    U+6840-6841,
    U+6844-6845,
    U+6849,
    U+684e,
    U+6853,
    U+6855-6856,
    U+685c-685d,
    U+685f-6862,
    U+6864,
    U+6866-6868,
    U+686b,
    U+686f,
    U+6872,
    U+6874,
    U+6877,
    U+687f,
    U+6883,
    U+6886,
    U+688f,
    U+689b,
    U+689f-68a0,
    U+68a2-68a3,
    U+68b1,
    U+68b6,
    U+68b9-68ba,
    U+68bc-68bf,
    U+68c1-68c4,
    U+68c6,
    U+68c8,
    U+68ca,
    U+68cc,
    U+68d0-68d1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/57/wght/normal.woff2);
  unicode-range:
    U+700b,
    U+700d,
    U+7015,
    U+7018,
    U+701b,
    U+701d-701f,
    U+7023,
    U+7026-7028,
    U+702c,
    U+702e-7030,
    U+7035,
    U+7037,
    U+7039-703a,
    U+703c-703e,
    U+7044,
    U+7049-704b,
    U+704f,
    U+7051,
    U+7058,
    U+705a,
    U+705c-705e,
    U+7061,
    U+7064,
    U+7066,
    U+706c,
    U+707d,
    U+7080-7081,
    U+7085-7086,
    U+708a,
    U+708f,
    U+7091,
    U+7094-7095,
    U+7098-7099,
    U+709c-709d,
    U+709f,
    U+70a4,
    U+70a9-70aa,
    U+70af-70b2,
    U+70b4-70b7,
    U+70bb,
    U+70c0,
    U+70c3,
    U+70c7,
    U+70cb,
    U+70ce-70cf,
    U+70d4,
    U+70d9-70da,
    U+70dc-70dd,
    U+70e0,
    U+70e9,
    U+70ec,
    U+70f7,
    U+70fa,
    U+70fd,
    U+70ff,
    U+7104,
    U+7108-7109,
    U+710c,
    U+7110,
    U+7113-7114,
    U+7116-7118,
    U+711c,
    U+711e,
    U+7120,
    U+712e-712f,
    U+7131,
    U+713c,
    U+7142,
    U+7144-7147,
    U+7149-714b,
    U+7150,
    U+7152,
    U+7155-7156,
    U+7159-715a,
    U+715c,
    U+7161,
    U+7165-7166,
    U+7168-7169,
    U+716d,
    U+7173-7174,
    U+7176,
    U+7178,
    U+717a,
    U+717d,
    U+717f-7180,
    U+7184,
    U+7186-7188,
    U+7192,
    U+7198,
    U+719c,
    U+71a0,
    U+71a4-71a5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/84/wght/normal.woff2);
  unicode-range:
    U+4ea3,
    U+4ea5,
    U+4eb0-4eb1,
    U+4eb3-4eb6,
    U+4eb8-4eb9,
    U+4ebb-4ebe,
    U+4ec2-4ec4,
    U+4ec8-4ec9,
    U+4ecc,
    U+4ecf-4ed0,
    U+4ed2,
    U+4eda-4edb,
    U+4edd-4ee1,
    U+4ee6-4ee9,
    U+4eeb,
    U+4eee-4eef,
    U+4ef3-4ef5,
    U+4ef8-4efa,
    U+4efc,
    U+4f00,
    U+4f03-4f05,
    U+4f08-4f09,
    U+4f0b,
    U+4f0e,
    U+4f12-4f13,
    U+4f15,
    U+4f1b,
    U+4f1d,
    U+4f21-4f22,
    U+4f25,
    U+4f27-4f29,
    U+4f2b-4f2e,
    U+4f31-4f33,
    U+4f36-4f37,
    U+4f39,
    U+4f3e,
    U+4f40-4f41,
    U+4f43,
    U+4f47-4f49,
    U+4f54,
    U+4f57-4f58,
    U+4f5d-4f5e,
    U+4f61-4f62,
    U+4f64-4f65,
    U+4f67,
    U+4f6a,
    U+4f6e-4f6f,
    U+4f72,
    U+4f74-4f7e,
    U+4f80-4f82,
    U+4f84,
    U+4f89-4f8a,
    U+4f8e-4f98,
    U+4f9e,
    U+4fa1,
    U+4fa5,
    U+4fa9-4faa,
    U+4fac,
    U+4fb3,
    U+4fb6-4fb8,
    U+4fbd,
    U+4fc2,
    U+4fc5-4fc6,
    U+4fcd-4fce,
    U+4fd0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/86/wght/normal.woff2);
  unicode-range:
    U+279f-27a2,
    U+27a4-27a5,
    U+27a8,
    U+27b0,
    U+27b2-27b3,
    U+27b9,
    U+27e8-27e9,
    U+27f6,
    U+2800,
    U+28ec,
    U+2913,
    U+2921-2922,
    U+2934-2935,
    U+2a2f,
    U+2b05-2b07,
    U+2b50,
    U+2b55,
    U+2bc5-2bc6,
    U+2e1c-2e1d,
    U+2ebb,
    U+2f00,
    U+2f08,
    U+2f24,
    U+2f2d,
    U+2f2f-2f30,
    U+2f3c,
    U+2f45,
    U+2f63-2f64,
    U+2f74,
    U+2f83,
    U+2f8f,
    U+2fbc,
    U+3003,
    U+3005-3007,
    U+3012-3013,
    U+301c-301e,
    U+3021,
    U+3023-3024,
    U+3030,
    U+3034-3035,
    U+3041,
    U+3043,
    U+3045,
    U+3047,
    U+3049,
    U+3056,
    U+3058,
    U+305c,
    U+305e,
    U+3062,
    U+306c,
    U+3074,
    U+3077,
    U+307a,
    U+307c-307d,
    U+3080,
    U+308e,
    U+3090-3091,
    U+3099-309b,
    U+309d-309e,
    U+30a5,
    U+30bc,
    U+30be,
    U+30c2,
    U+30c5,
    U+30cc,
    U+30d8,
    U+30e2,
    U+30e8,
    U+30ee,
    U+30f0-30f2,
    U+30f4-30f6,
    U+30fd-30fe,
    U+3105-3126,
    U+3128;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/60/wght/normal.woff2);
  unicode-range:
    U+6cb1-6cb2,
    U+6cb4-6cb5,
    U+6cb7,
    U+6cba,
    U+6cbc-6cbd,
    U+6cc1-6cc3,
    U+6cc5-6cc7,
    U+6cd0-6cd4,
    U+6cd6-6cd7,
    U+6cd9-6cda,
    U+6cde-6ce0,
    U+6ce4,
    U+6ce6,
    U+6ce9,
    U+6ceb-6cef,
    U+6cf1-6cf2,
    U+6cf6-6cf7,
    U+6cfa,
    U+6cfe,
    U+6d03-6d05,
    U+6d07-6d08,
    U+6d0a,
    U+6d0c,
    U+6d0e-6d11,
    U+6d13-6d14,
    U+6d16,
    U+6d18-6d1a,
    U+6d1c,
    U+6d1f,
    U+6d22-6d23,
    U+6d26-6d29,
    U+6d2b,
    U+6d2e-6d30,
    U+6d33,
    U+6d35-6d36,
    U+6d38-6d3a,
    U+6d3c,
    U+6d3f,
    U+6d42-6d44,
    U+6d48-6d49,
    U+6d4d,
    U+6d50,
    U+6d52,
    U+6d54,
    U+6d56-6d58,
    U+6d5a-6d5c,
    U+6d5e,
    U+6d60-6d61,
    U+6d63-6d65,
    U+6d67,
    U+6d6c-6d6d,
    U+6d6f,
    U+6d75,
    U+6d7b-6d7d,
    U+6d87,
    U+6d8a,
    U+6d8e,
    U+6d90-6d9a,
    U+6d9c-6da0,
    U+6da2-6da3,
    U+6da7,
    U+6daa-6dac,
    U+6dae,
    U+6db3-6db4,
    U+6db6,
    U+6db8,
    U+6dbc,
    U+6dbf,
    U+6dc2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/24/wght/normal.woff2);
  unicode-range:
    U+9a80,
    U+9a83,
    U+9a85,
    U+9a88-9a8a,
    U+9a8d-9a8e,
    U+9a90,
    U+9a92-9a93,
    U+9a95-9a96,
    U+9a98-9a99,
    U+9a9b-9aa2,
    U+9aa5,
    U+9aa7,
    U+9aaf-9ab1,
    U+9ab5-9ab6,
    U+9ab9-9aba,
    U+9ac0-9ac4,
    U+9ac8,
    U+9acb-9acc,
    U+9ace-9acf,
    U+9ad1-9ad2,
    U+9ad9,
    U+9adf,
    U+9ae1,
    U+9ae3,
    U+9aea-9aeb,
    U+9aed-9aef,
    U+9af4,
    U+9af9,
    U+9afb,
    U+9b03-9b04,
    U+9b06,
    U+9b08,
    U+9b0d,
    U+9b0f-9b10,
    U+9b13,
    U+9b18,
    U+9b1a,
    U+9b1f,
    U+9b22-9b23,
    U+9b25,
    U+9b27-9b28,
    U+9b2a,
    U+9b2f,
    U+9b31-9b32,
    U+9b3b,
    U+9b43,
    U+9b46-9b49,
    U+9b4d-9b4e,
    U+9b51,
    U+9b56,
    U+9b58,
    U+9b5a,
    U+9b5c,
    U+9b5f,
    U+9b61-9b62,
    U+9b6f,
    U+9b77,
    U+9b80,
    U+9b88,
    U+9b8b,
    U+9b8e,
    U+9b91,
    U+9b9f-9ba0,
    U+9ba8,
    U+9baa-9bab,
    U+9bad-9bae,
    U+9bb0-9bb1,
    U+9bb8,
    U+9bc9-9bca,
    U+9bd3,
    U+9bd6,
    U+9bdb,
    U+9be8,
    U+9bf0-9bf1,
    U+9c02,
    U+9c10,
    U+9c15,
    U+9c24,
    U+9c2d,
    U+9c32,
    U+9c39,
    U+9c3b,
    U+9c40,
    U+9c47-9c49,
    U+9c53,
    U+9c57,
    U+9c64,
    U+9c72,
    U+9c77-9c78,
    U+9c7b,
    U+9c7f-9c80;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/4/wght/normal.woff2);
  unicode-range:
    U+1f1e9-1f1f5,
    U+1f1f7-1f1ff,
    U+1f21a,
    U+1f232,
    U+1f234-1f237,
    U+1f250-1f251,
    U+1f300,
    U+1f302-1f308,
    U+1f30a-1f311,
    U+1f315,
    U+1f319-1f320,
    U+1f324,
    U+1f327,
    U+1f32a,
    U+1f32c-1f32d,
    U+1f330-1f357,
    U+1f359-1f37e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/112/wght/normal.woff2);
  unicode-range:
    U+23,
    U+3d,
    U+4e01,
    U+4e39,
    U+4e73,
    U+4ecd,
    U+4ed9,
    U+4eea,
    U+4f0a,
    U+4f1f,
    U+4f5b,
    U+4fa0,
    U+4fc3,
    U+501f,
    U+50a8,
    U+515a,
    U+5175,
    U+51a0,
    U+51c0,
    U+51e1,
    U+51e4,
    U+5200,
    U+520a,
    U+5224,
    U+523a,
    U+52aa,
    U+52b1,
    U+52b3,
    U+5348,
    U+5353,
    U+5360,
    U+5371,
    U+5377,
    U+539a,
    U+541b,
    U+5434,
    U+547c,
    U+54e6,
    U+5510,
    U+5531,
    U+5609,
    U+56f0,
    U+56fa,
    U+5733,
    U+574f,
    U+5851,
    U+5854,
    U+5899,
    U+58c1,
    U+592e,
    U+5939,
    U+5976,
    U+5986,
    U+59bb,
    U+5a18,
    U+5a74,
    U+5b59,
    U+5b87,
    U+5b97,
    U+5ba0,
    U+5bab,
    U+5bbd-5bbe,
    U+5bf8,
    U+5c0a,
    U+5c3a,
    U+5c4a,
    U+5e16,
    U+5e1d,
    U+5e2d,
    U+5e8a,
    U+6015,
    U+602a,
    U+6050,
    U+6069,
    U+6162,
    U+61c2,
    U+6293,
    U+6297,
    U+62b1,
    U+62bd,
    U+62df,
    U+62fc,
    U+6302,
    U+635f,
    U+638c,
    U+63ed,
    U+6458,
    U+6469,
    U+6563,
    U+6620,
    U+6653,
    U+6696-6697,
    U+66dd,
    U+675f,
    U+676f-6770,
    U+67d0,
    U+67d3,
    U+684c,
    U+6865,
    U+6885,
    U+68b0,
    U+68ee,
    U+690d,
    U+6b23,
    U+6b32,
    U+6bd5,
    U+6c89,
    U+6d01,
    U+6d25,
    U+6d89,
    U+6da6,
    U+6db2,
    U+6df7,
    U+6ed1,
    U+6f02,
    U+70c8,
    U+70df,
    U+70e7,
    U+7126,
    U+7236,
    U+7259,
    U+731c,
    U+745e,
    U+74e3,
    U+751a,
    U+751c,
    U+7532,
    U+7545,
    U+75db,
    U+7761,
    U+7a0d,
    U+7b51,
    U+7ca4,
    U+7cd6,
    U+7d2b,
    U+7ea0,
    U+7eb9,
    U+7ed8,
    U+7f18,
    U+7f29,
    U+8033,
    U+804a,
    U+80a4-80a5,
    U+80e1,
    U+817f,
    U+829d,
    U+82e6,
    U+8336,
    U+840c,
    U+8499,
    U+864e,
    U+8651,
    U+865a,
    U+88ad,
    U+89e6,
    U+8bd7,
    U+8bfa,
    U+8c37,
    U+8d25,
    U+8d38,
    U+8ddd,
    U+8fea,
    U+9010,
    U+9012,
    U+906d,
    U+907f-9080,
    U+90d1,
    U+9177,
    U+91ca,
    U+94fa,
    U+9501,
    U+9634-9635,
    U+9694,
    U+9707,
    U+9738,
    U+9769,
    U+9a7b,
    U+9a97,
    U+9aa8,
    U+9b3c,
    U+9c81,
    U+9ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/29/wght/normal.woff2);
  unicode-range:
    U+941c-942b,
    U+942d-942e,
    U+9432-9433,
    U+9435,
    U+9438,
    U+943a,
    U+943e,
    U+9444,
    U+944a,
    U+9451-9452,
    U+945a,
    U+9462-9463,
    U+9465,
    U+9470-9487,
    U+948a-9492,
    U+9494-9498,
    U+949a,
    U+949c-949d,
    U+94a1,
    U+94a3-94a4,
    U+94a8,
    U+94aa-94ad,
    U+94af,
    U+94b2,
    U+94b4-94ba,
    U+94bc-94c0,
    U+94c4,
    U+94c6-94db,
    U+94de-94ec,
    U+94ee-94f1,
    U+94f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/48/wght/normal.woff2);
  unicode-range:
    U+7ae6,
    U+7af4-7af7,
    U+7afa-7afb,
    U+7afd-7b0a,
    U+7b0c,
    U+7b0e-7b0f,
    U+7b13,
    U+7b15-7b16,
    U+7b18-7b19,
    U+7b1e-7b20,
    U+7b22-7b25,
    U+7b29-7b2b,
    U+7b2d-7b2e,
    U+7b30-7b3b,
    U+7b3e-7b3f,
    U+7b41-7b42,
    U+7b44-7b47,
    U+7b4a,
    U+7b4c-7b50,
    U+7b58,
    U+7b5a,
    U+7b5c,
    U+7b60,
    U+7b66-7b67,
    U+7b69,
    U+7b6c-7b6f,
    U+7b72-7b76,
    U+7b7b-7b7d,
    U+7b7f,
    U+7b82,
    U+7b85,
    U+7b87,
    U+7b8b-7b96,
    U+7b98-7b99,
    U+7b9b-7b9f,
    U+7ba2-7ba4,
    U+7ba6-7bac,
    U+7bae-7bb0,
    U+7bb4,
    U+7bb7-7bb9,
    U+7bbb,
    U+7bc0-7bc1,
    U+7bc3-7bc4,
    U+7bc6,
    U+7bc8-7bcc,
    U+7bd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/72/wght/normal.woff2);
  unicode-range:
    U+5d26-5d27,
    U+5d2e-5d34,
    U+5d3c-5d3e,
    U+5d41-5d44,
    U+5d46-5d48,
    U+5d4a-5d4b,
    U+5d4e,
    U+5d50,
    U+5d52,
    U+5d55-5d58,
    U+5d5a-5d5d,
    U+5d68-5d69,
    U+5d6b-5d6c,
    U+5d6f,
    U+5d74,
    U+5d7f,
    U+5d82-5d89,
    U+5d8b-5d8c,
    U+5d8f,
    U+5d92-5d93,
    U+5d99,
    U+5d9d,
    U+5db2,
    U+5db6-5db7,
    U+5dba,
    U+5dbc-5dbd,
    U+5dc2-5dc3,
    U+5dc6-5dc7,
    U+5dc9,
    U+5dcc,
    U+5dd2,
    U+5dd4,
    U+5dd6-5dd8,
    U+5ddb-5ddc,
    U+5de3,
    U+5ded,
    U+5def,
    U+5df3,
    U+5df6,
    U+5dfa-5dfd,
    U+5dff-5e00,
    U+5e07,
    U+5e0f,
    U+5e11,
    U+5e13-5e14,
    U+5e19-5e1b,
    U+5e22,
    U+5e25,
    U+5e28,
    U+5e2a,
    U+5e2f-5e31,
    U+5e33-5e34,
    U+5e36,
    U+5e39-5e3c,
    U+5e3e,
    U+5e40,
    U+5e44,
    U+5e46-5e48,
    U+5e4c,
    U+5e4f,
    U+5e53-5e54,
    U+5e57,
    U+5e59,
    U+5e5b,
    U+5e5e-5e5f,
    U+5e61,
    U+5e63,
    U+5e6a-5e6b,
    U+5e75,
    U+5e77,
    U+5e79-5e7a,
    U+5e7e,
    U+5e80-5e81,
    U+5e83,
    U+5e85,
    U+5e87,
    U+5e8b,
    U+5e91-5e92,
    U+5e96;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/73/wght/normal.woff2);
  unicode-range:
    U+5bec,
    U+5bee-5bf0,
    U+5bf2-5bf3,
    U+5bf5-5bf6,
    U+5bfe,
    U+5c02-5c03,
    U+5c05,
    U+5c07-5c09,
    U+5c0b-5c0c,
    U+5c0e,
    U+5c10,
    U+5c12-5c13,
    U+5c15,
    U+5c17,
    U+5c19,
    U+5c1b-5c1c,
    U+5c1e-5c1f,
    U+5c22,
    U+5c25,
    U+5c28,
    U+5c2a-5c2b,
    U+5c2f-5c30,
    U+5c37,
    U+5c3b,
    U+5c43-5c44,
    U+5c46-5c47,
    U+5c4d,
    U+5c50,
    U+5c59,
    U+5c5b-5c5c,
    U+5c62-5c64,
    U+5c66,
    U+5c6c,
    U+5c6e,
    U+5c74,
    U+5c78-5c7e,
    U+5c80,
    U+5c83-5c84,
    U+5c88,
    U+5c8b-5c8d,
    U+5c91,
    U+5c94-5c96,
    U+5c98-5c99,
    U+5c9c,
    U+5c9e,
    U+5ca1-5ca3,
    U+5cab-5cac,
    U+5cb1,
    U+5cb5,
    U+5cb7,
    U+5cba,
    U+5cbd-5cbf,
    U+5cc1,
    U+5cc3-5cc4,
    U+5cc7,
    U+5ccb,
    U+5cd2,
    U+5cd8-5cd9,
    U+5cdf-5ce0,
    U+5ce3-5ce6,
    U+5ce8-5cea,
    U+5ced,
    U+5cef,
    U+5cf3-5cf4,
    U+5cf6,
    U+5cf8,
    U+5cfd,
    U+5d00-5d04,
    U+5d06,
    U+5d08,
    U+5d0b-5d0d,
    U+5d0f-5d13,
    U+5d15,
    U+5d17-5d1a,
    U+5d1d-5d22,
    U+5d24-5d25;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/61/wght/normal.woff2);
  unicode-range:
    U+6b83-6b86,
    U+6b89,
    U+6b8d,
    U+6b91-6b93,
    U+6b95,
    U+6b97-6b98,
    U+6b9a-6b9b,
    U+6b9e,
    U+6ba1-6ba4,
    U+6ba9-6baa,
    U+6bad,
    U+6baf-6bb0,
    U+6bb2-6bb3,
    U+6bba-6bbd,
    U+6bc0,
    U+6bc2,
    U+6bc6,
    U+6bca-6bcc,
    U+6bce,
    U+6bd0-6bd1,
    U+6bd3,
    U+6bd6-6bd8,
    U+6bda,
    U+6be1,
    U+6be6,
    U+6bec,
    U+6bf1,
    U+6bf3-6bf5,
    U+6bf9,
    U+6bfd,
    U+6c05-6c08,
    U+6c0d,
    U+6c10,
    U+6c15-6c1a,
    U+6c21,
    U+6c23-6c26,
    U+6c29-6c2d,
    U+6c30-6c33,
    U+6c35-6c37,
    U+6c39-6c3a,
    U+6c3c-6c3f,
    U+6c46,
    U+6c4a-6c4c,
    U+6c4e-6c50,
    U+6c54,
    U+6c56,
    U+6c59-6c5c,
    U+6c5e,
    U+6c63,
    U+6c67-6c69,
    U+6c6b,
    U+6c6d,
    U+6c6f,
    U+6c72-6c74,
    U+6c78-6c7a,
    U+6c7c,
    U+6c84-6c87,
    U+6c8b-6c8c,
    U+6c8f,
    U+6c91,
    U+6c93-6c96,
    U+6c98,
    U+6c9a,
    U+6c9d,
    U+6ca2-6ca4,
    U+6ca8-6ca9,
    U+6cac-6cae;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/69/wght/normal.woff2);
  unicode-range:
    U+60ed-60ee,
    U+60f0-60f1,
    U+60f4,
    U+60f6,
    U+60fa,
    U+6100,
    U+6106,
    U+610d-610e,
    U+6112,
    U+6114-6115,
    U+6119,
    U+611c,
    U+6120,
    U+6122-6123,
    U+6126,
    U+6128-6130,
    U+6136-6137,
    U+613a,
    U+613d-613e,
    U+6144,
    U+6146-6147,
    U+614a-614b,
    U+6151,
    U+6153,
    U+6158,
    U+615a,
    U+615c-615d,
    U+615f,
    U+6161,
    U+6163-6165,
    U+616b-616c,
    U+616e,
    U+6171,
    U+6173-6177,
    U+617e,
    U+6182,
    U+6187,
    U+618a,
    U+618d-618e,
    U+6190-6191,
    U+6194,
    U+6199-619a,
    U+619c,
    U+619f,
    U+61a1,
    U+61a3-61a4,
    U+61a7-61a9,
    U+61ab-61ad,
    U+61b2-61b3,
    U+61b5-61b7,
    U+61ba-61bb,
    U+61bf,
    U+61c3-61c4,
    U+61c6-61c7,
    U+61c9-61cb,
    U+61d0-61d1,
    U+61d3-61d4,
    U+61d7,
    U+61da,
    U+61df-61e1,
    U+61e6,
    U+61ee,
    U+61f0,
    U+61f2,
    U+61f6-61f8,
    U+61fa,
    U+61fc-61fe,
    U+6200,
    U+6206-6207,
    U+6209,
    U+620b,
    U+620d-620e,
    U+6213-6215,
    U+6217,
    U+6219,
    U+621b-6223,
    U+6225-6226;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/79/wght/normal.woff2);
  unicode-range:
    U+550f,
    U+5511-5514,
    U+5516-5517,
    U+5519,
    U+551b,
    U+551d-551e,
    U+5520,
    U+5522-5523,
    U+5526-5527,
    U+552a-552c,
    U+5530,
    U+5532-5535,
    U+5537-5538,
    U+553b-5541,
    U+5543-5544,
    U+5547-5549,
    U+554b,
    U+554d,
    U+5550,
    U+5553,
    U+5555-5558,
    U+555b-555f,
    U+5567-5569,
    U+556b-5572,
    U+5574-5577,
    U+557b-557c,
    U+557e-557f,
    U+5581,
    U+5583,
    U+5585-5586,
    U+5588,
    U+558b-558c,
    U+558e-5591,
    U+5593,
    U+5599-559a,
    U+559f,
    U+55a5-55a6,
    U+55a8-55ac,
    U+55ae,
    U+55b0-55b3,
    U+55b6,
    U+55b9-55ba,
    U+55bc-55be,
    U+55c4,
    U+55c6-55c7,
    U+55c9,
    U+55cc-55d2,
    U+55d4-55db,
    U+55dd-55df,
    U+55e1,
    U+55e3-55e6,
    U+55ea-55ee,
    U+55f0-55f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/82/wght/normal.woff2);
  unicode-range:
    U+5104,
    U+5106-5107,
    U+5109-510b,
    U+510d,
    U+510f-5110,
    U+5113,
    U+5115,
    U+5117-5118,
    U+511a-511c,
    U+511e-511f,
    U+5121,
    U+5128,
    U+512b-512d,
    U+5131-5135,
    U+5137-5139,
    U+513c,
    U+5140,
    U+5142,
    U+5147,
    U+514c,
    U+514e-5150,
    U+5155-5158,
    U+5162,
    U+5169,
    U+5172,
    U+517f,
    U+5181-5184,
    U+5186-5187,
    U+518b,
    U+518f,
    U+5191,
    U+5195-5197,
    U+519a,
    U+51a2-51a3,
    U+51a6-51ab,
    U+51ad-51ae,
    U+51b1,
    U+51b4,
    U+51bc-51bd,
    U+51bf,
    U+51c3,
    U+51c7-51c8,
    U+51ca-51cb,
    U+51cd-51ce,
    U+51d4,
    U+51d6,
    U+51db-51dc,
    U+51e6,
    U+51e8-51eb,
    U+51f1,
    U+51f5,
    U+51fc,
    U+51ff,
    U+5202,
    U+5205,
    U+5208,
    U+520b,
    U+520d-520e,
    U+5215-5216,
    U+5228,
    U+522a,
    U+522c-522d,
    U+5233,
    U+523c-523d,
    U+523f-5240,
    U+5245,
    U+5247,
    U+5249,
    U+524b-524c,
    U+524e,
    U+5250,
    U+525b-525f,
    U+5261,
    U+5263-5264,
    U+5270,
    U+5273,
    U+5275,
    U+5277,
    U+527d,
    U+527f,
    U+5281-5285,
    U+5287;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/98/wght/normal.woff2);
  unicode-range:
    U+176-17f,
    U+192,
    U+194,
    U+19a-19b,
    U+19d,
    U+1a0-1a1,
    U+1a3-1a4,
    U+1aa,
    U+1ac-1ad,
    U+1af-1bf,
    U+1d2,
    U+1d4,
    U+1d6,
    U+1d8,
    U+1da,
    U+1dc,
    U+1e3,
    U+1e7,
    U+1e9,
    U+1ee,
    U+1f0-1f1,
    U+1f3,
    U+1f5-1ff,
    U+219-21b,
    U+221,
    U+223-226,
    U+228,
    U+22b,
    U+22f,
    U+231,
    U+234-237,
    U+23a-23b,
    U+23d,
    U+250-252,
    U+254-255,
    U+259-25e,
    U+261-263,
    U+265,
    U+268,
    U+26a-26b,
    U+26f-277,
    U+279,
    U+27b-280,
    U+282-283,
    U+285,
    U+28a,
    U+28c,
    U+28f,
    U+292,
    U+294-296,
    U+298-29a,
    U+29c,
    U+29f,
    U+2a1-2a4,
    U+2a6-2a7,
    U+2a9,
    U+2ab;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/22/wght/normal.woff2);
  unicode-range:
    U+9e30-9e33,
    U+9e35-9e3b,
    U+9e3e,
    U+9e40-9e44,
    U+9e46-9e4e,
    U+9e51,
    U+9e53,
    U+9e55-9e58,
    U+9e5a-9e5c,
    U+9e5e-9e63,
    U+9e66-9e6e,
    U+9e71,
    U+9e73,
    U+9e75,
    U+9e78-9e79,
    U+9e7c-9e7e,
    U+9e82,
    U+9e86-9e88,
    U+9e8b-9e8c,
    U+9e90-9e91,
    U+9e93,
    U+9e95,
    U+9e97,
    U+9e9d,
    U+9ea4-9ea5,
    U+9ea9-9eaa,
    U+9eb4-9eb5,
    U+9eb8-9eba,
    U+9ebc-9ebf,
    U+9ec3,
    U+9ec9,
    U+9ecd,
    U+9ed0,
    U+9ed2-9ed3,
    U+9ed5-9ed6,
    U+9ed9,
    U+9edc-9edd,
    U+9edf-9ee0,
    U+9ee2,
    U+9ee5,
    U+9ee7-9eea,
    U+9eef,
    U+9ef1,
    U+9ef3-9ef4,
    U+9ef6,
    U+9ef9,
    U+9efb-9efc,
    U+9efe,
    U+9f0b,
    U+9f0d,
    U+9f10,
    U+9f14,
    U+9f17,
    U+9f19,
    U+9f22,
    U+9f29,
    U+9f2c,
    U+9f2f,
    U+9f31,
    U+9f37,
    U+9f39,
    U+9f3d-9f3e,
    U+9f41,
    U+9f4a-9f4b,
    U+9f51-9f52,
    U+9f61-9f63,
    U+9f66-9f67,
    U+9f80-9f81;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/33/wght/normal.woff2);
  unicode-range:
    U+8e41-8e42,
    U+8e47,
    U+8e49-8e4b,
    U+8e50-8e53,
    U+8e59-8e5a,
    U+8e5f-8e60,
    U+8e64,
    U+8e69,
    U+8e6c,
    U+8e70,
    U+8e74,
    U+8e76,
    U+8e7a-8e7c,
    U+8e7f,
    U+8e84-8e85,
    U+8e87,
    U+8e89,
    U+8e8b,
    U+8e8d,
    U+8e8f-8e90,
    U+8e94,
    U+8e99,
    U+8e9c,
    U+8e9e,
    U+8eaa,
    U+8eac,
    U+8eb0,
    U+8eb6,
    U+8ec0,
    U+8ec6,
    U+8eca-8ece,
    U+8ed2,
    U+8eda,
    U+8edf,
    U+8ee2,
    U+8eeb,
    U+8ef8,
    U+8efb-8efe,
    U+8f03,
    U+8f09,
    U+8f0b,
    U+8f12-8f15,
    U+8f1b,
    U+8f1d,
    U+8f1f,
    U+8f29-8f2a,
    U+8f2f,
    U+8f36,
    U+8f38,
    U+8f3b,
    U+8f3e-8f3f,
    U+8f44-8f45,
    U+8f49,
    U+8f4d-8f4e,
    U+8f5f,
    U+8f6b,
    U+8f6d,
    U+8f71-8f73,
    U+8f75-8f76,
    U+8f78-8f7a,
    U+8f7c,
    U+8f7e,
    U+8f81-8f82,
    U+8f84,
    U+8f87,
    U+8f8a-8f8b,
    U+8f8d-8f8f,
    U+8f94-8f95,
    U+8f97-8f9a,
    U+8fa6,
    U+8fad-8faf,
    U+8fb2,
    U+8fb5-8fb7,
    U+8fba-8fbc,
    U+8fbf,
    U+8fc2,
    U+8fcb,
    U+8fcd,
    U+8fd3,
    U+8fd5,
    U+8fd7,
    U+8fda,
    U+8fe2-8fe5,
    U+8fe8-8fe9,
    U+8fee,
    U+8ff3-8ff4,
    U+8ff8,
    U+8ffa;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/65/wght/normal.woff2);
  unicode-range:
    U+6631,
    U+6633-6634,
    U+6636,
    U+663a-663b,
    U+663d,
    U+6641,
    U+6644-6645,
    U+6649,
    U+664c,
    U+664f,
    U+6654,
    U+6659,
    U+665b,
    U+665d-665e,
    U+6660-6667,
    U+6669,
    U+666b-666c,
    U+6671,
    U+6673,
    U+6677-6679,
    U+667c,
    U+6680-6681,
    U+6684-6685,
    U+6688-6689,
    U+668b-668e,
    U+6690,
    U+6692,
    U+6695,
    U+6698,
    U+669a,
    U+669d,
    U+669f-66a0,
    U+66a2-66a3,
    U+66a6,
    U+66aa-66ab,
    U+66b1-66b2,
    U+66b5,
    U+66b8-66b9,
    U+66bb,
    U+66be,
    U+66c1,
    U+66c6-66c9,
    U+66cc,
    U+66d5-66d8,
    U+66da-66dc,
    U+66de-66e2,
    U+66e8-66ea,
    U+66ec,
    U+66f1,
    U+66f3,
    U+66f7,
    U+66fa,
    U+66fd,
    U+6702,
    U+6705,
    U+670a,
    U+670f-6710,
    U+6713,
    U+6715,
    U+6719,
    U+6722-6723,
    U+6725-6727,
    U+6729,
    U+672d-672e,
    U+6732-6733,
    U+6736,
    U+6739,
    U+673b,
    U+673f,
    U+6744,
    U+6748,
    U+674c-674d,
    U+6753,
    U+6755,
    U+6762,
    U+6767,
    U+6769-676c,
    U+676e,
    U+6772-6773,
    U+6775,
    U+6777,
    U+677a-677d,
    U+6782-6783,
    U+6787,
    U+678a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/87/wght/normal.woff2);
  unicode-range:
    U+2651-2655,
    U+2658,
    U+265a-265b,
    U+265d-265e,
    U+2660-266d,
    U+266f,
    U+267b,
    U+2688,
    U+2693-2696,
    U+2698-2699,
    U+269c,
    U+26a0-26a1,
    U+26a4,
    U+26aa-26ab,
    U+26bd-26be,
    U+26c4-26c5,
    U+26d4,
    U+26e9,
    U+26f0-26f1,
    U+26f3,
    U+26f5,
    U+26fd,
    U+2702,
    U+2704-2706,
    U+2708-270f,
    U+2712-2718,
    U+271a-271b,
    U+271d,
    U+271f,
    U+2721,
    U+2724-2730,
    U+2732-2734,
    U+273a,
    U+273d-2744,
    U+2747-2749,
    U+274c,
    U+274e-274f,
    U+2753-2757,
    U+275b,
    U+275d-275e,
    U+2763,
    U+2765-2767,
    U+276e-276f,
    U+2776-277e,
    U+2780-2782,
    U+278a-278c,
    U+278e,
    U+2794-2796,
    U+279c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/90/wght/normal.woff2);
  unicode-range:
    U+207c-2083,
    U+208c-208e,
    U+2092,
    U+20a6,
    U+20a8-20ad,
    U+20af,
    U+20b1,
    U+20b4-20b5,
    U+20b8-20ba,
    U+20bd,
    U+20db,
    U+20dd,
    U+20e0,
    U+20e3,
    U+2105,
    U+2109,
    U+2113,
    U+2116-2117,
    U+2120-2121,
    U+2126,
    U+212b,
    U+2133,
    U+2139,
    U+2194,
    U+2196-2199,
    U+21a0,
    U+21a9-21aa,
    U+21af,
    U+21b3,
    U+21b5,
    U+21ba-21bb,
    U+21c4,
    U+21ca,
    U+21cc,
    U+21d0-21d4,
    U+21e1,
    U+21e6-21e9,
    U+2200,
    U+2202,
    U+2205-2208,
    U+220f,
    U+2211-2212,
    U+2215,
    U+2217-2219,
    U+221d-2220,
    U+2223,
    U+2225,
    U+2227-222b,
    U+222e,
    U+2234-2237,
    U+223c-223d,
    U+2248,
    U+224c,
    U+2252,
    U+2256,
    U+2260-2261,
    U+2266-2267,
    U+226a-226b,
    U+226e-226f,
    U+2282-2283,
    U+2295,
    U+2297,
    U+2299,
    U+22a5,
    U+22b0-22b1,
    U+22b9,
    U+22bf,
    U+22c5-22c6,
    U+22ef,
    U+2304,
    U+2307,
    U+230b,
    U+2312-2314,
    U+2318,
    U+231a-231b,
    U+2323,
    U+239b,
    U+239d-239e,
    U+23a0,
    U+23e9;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/118/wght/normal.woff2);
  unicode-range:
    U+d,
    U+3e,
    U+5f,
    U+7c,
    U+a0,
    U+a9,
    U+4e09-4e0b,
    U+4e0d-4e0e,
    U+4e13,
    U+4e1a,
    U+4e2a,
    U+4e3a-4e3b,
    U+4e4b,
    U+4e86,
    U+4e8e,
    U+4ea7,
    U+4eba,
    U+4ee4-4ee5,
    U+4eec,
    U+4f1a,
    U+4f4d,
    U+4f53,
    U+4f5c,
    U+4f60,
    U+4fe1,
    U+5165,
    U+5168,
    U+516c,
    U+5173,
    U+5176,
    U+5185,
    U+51fa,
    U+5206,
    U+5230,
    U+5236,
    U+524d,
    U+529b,
    U+52a0-52a1,
    U+52a8,
    U+5316,
    U+533a,
    U+53cb,
    U+53d1,
    U+53ef,
    U+53f7-53f8,
    U+5408,
    U+540c-540e,
    U+544a,
    U+548c,
    U+54c1,
    U+56de,
    U+56fd-56fe,
    U+5728,
    U+5730,
    U+5907,
    U+5916,
    U+591a,
    U+5927,
    U+5929,
    U+597d,
    U+5982,
    U+5b50,
    U+5b66,
    U+5b89,
    U+5b9a,
    U+5b9e,
    U+5ba2,
    U+5bb6,
    U+5bf9,
    U+5c0f,
    U+5de5,
    U+5e02,
    U+5e73-5e74,
    U+5e7f,
    U+5ea6,
    U+5f00,
    U+5f0f,
    U+5f53,
    U+5f55,
    U+5fae,
    U+5fc3,
    U+6027,
    U+606f,
    U+60a8,
    U+60c5,
    U+610f,
    U+6210-6211,
    U+6237,
    U+6240,
    U+624b,
    U+6280,
    U+62a5,
    U+63a5,
    U+63a8,
    U+63d0,
    U+6536,
    U+6570,
    U+6587,
    U+65b9,
    U+65e0,
    U+65f6,
    U+660e,
    U+662d,
    U+662f,
    U+66f4,
    U+6700,
    U+670d,
    U+672c,
    U+673a,
    U+6743,
    U+6765,
    U+679c,
    U+682a,
    U+6b21,
    U+6b63,
    U+6cbb,
    U+6cd5,
    U+6ce8,
    U+6d3b,
    U+70ed,
    U+7247-7248,
    U+7269,
    U+7279,
    U+73b0,
    U+7406,
    U+751f,
    U+7528,
    U+7535,
    U+767b,
    U+76f8,
    U+770b,
    U+77e5,
    U+793e,
    U+79d1,
    U+7ad9,
    U+7b49,
    U+7c7b,
    U+7cfb,
    U+7ebf,
    U+7ecf,
    U+7f8e,
    U+8005,
    U+8054,
    U+80fd,
    U+81ea,
    U+85cf,
    U+884c,
    U+8868,
    U+8981,
    U+89c6,
    U+8bba,
    U+8bdd,
    U+8bf4,
    U+8bf7,
    U+8d44,
    U+8fc7,
    U+8fd8-8fd9,
    U+8fdb,
    U+901a,
    U+9053,
    U+90e8,
    U+91d1,
    U+957f,
    U+95e8,
    U+95ee,
    U+95f4,
    U+9762,
    U+9875,
    U+9898,
    U+9996,
    U+9ad8,
    U+ff01,
    U+ff08-ff09;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/76/wght/normal.woff2);
  unicode-range:
    U+5820,
    U+5822-5823,
    U+5825-5826,
    U+582c,
    U+582f,
    U+5831,
    U+583a,
    U+583d,
    U+583f-5842,
    U+5844-5846,
    U+5848,
    U+584a,
    U+584d,
    U+5852,
    U+5857,
    U+5859-585a,
    U+585c-585d,
    U+5862,
    U+5868-5869,
    U+586c-586d,
    U+586f-5873,
    U+5875,
    U+5879,
    U+587d-587e,
    U+5880-5881,
    U+5888-588a,
    U+588d,
    U+5892,
    U+5896-5898,
    U+589a,
    U+589c-589d,
    U+58a0-58a1,
    U+58a3,
    U+58a6,
    U+58a9,
    U+58ab-58ae,
    U+58b0,
    U+58b3,
    U+58bb-58bf,
    U+58c2-58c3,
    U+58c5-58c8,
    U+58ca,
    U+58cc,
    U+58ce,
    U+58d1-58d3,
    U+58d5,
    U+58d8-58d9,
    U+58de-58df,
    U+58e2,
    U+58e9,
    U+58ec,
    U+58ef,
    U+58f1-58f2,
    U+58f5,
    U+58f7-58f8,
    U+58fa,
    U+58fd,
    U+5900,
    U+5902,
    U+5906,
    U+5908-590c,
    U+590e,
    U+5910,
    U+5914,
    U+5919,
    U+591b,
    U+591d-591e,
    U+5920,
    U+5922-5925,
    U+5928,
    U+592c-592d,
    U+592f,
    U+5932,
    U+5936,
    U+593c,
    U+593e,
    U+5940-5942,
    U+5944,
    U+594c-594d,
    U+5950,
    U+5953,
    U+5958,
    U+595a,
    U+5961,
    U+5966-5968;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/23/wght/normal.woff2);
  unicode-range:
    U+9c82-9c83,
    U+9c85-9c8c,
    U+9c8e-9c92,
    U+9c94-9c9b,
    U+9c9e-9ca3,
    U+9ca5-9ca7,
    U+9ca9,
    U+9cab,
    U+9cad-9cae,
    U+9cb1-9cb7,
    U+9cb9-9cbd,
    U+9cbf-9cc0,
    U+9cc3,
    U+9cc5-9cc7,
    U+9cc9-9cd1,
    U+9cd3-9cda,
    U+9cdc-9cdd,
    U+9cdf,
    U+9ce1-9ce3,
    U+9ce5,
    U+9ce9,
    U+9cee-9cef,
    U+9cf3-9cf4,
    U+9cf6,
    U+9cfc-9cfd,
    U+9d02,
    U+9d08-9d09,
    U+9d12,
    U+9d1b,
    U+9d1e,
    U+9d26,
    U+9d28,
    U+9d37,
    U+9d3b,
    U+9d3f,
    U+9d51,
    U+9d59,
    U+9d5c-9d5d,
    U+9d5f-9d61,
    U+9d6c,
    U+9d70,
    U+9d72,
    U+9d7a,
    U+9d7e,
    U+9d84,
    U+9d89,
    U+9d8f,
    U+9d92,
    U+9daf,
    U+9db4,
    U+9db8,
    U+9dbc,
    U+9dc4,
    U+9dc7,
    U+9dc9,
    U+9dd7,
    U+9ddf,
    U+9df2,
    U+9df9-9dfa,
    U+9e0a,
    U+9e11,
    U+9e1a,
    U+9e1e,
    U+9e20,
    U+9e22,
    U+9e28-9e2c,
    U+9e2e-9e2f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/107/wght/normal.woff2);
  unicode-range:
    U+200b,
    U+2103,
    U+4e18,
    U+4e27-4e28,
    U+4e38,
    U+4e59,
    U+4e8f,
    U+4ead,
    U+4ec7,
    U+4fe9,
    U+503a,
    U+5085,
    U+5146,
    U+51af,
    U+51f8,
    U+52ab,
    U+5339,
    U+535c,
    U+5378,
    U+538c,
    U+5398,
    U+53f9,
    U+5415,
    U+5475,
    U+54aa,
    U+54ac,
    U+54b8,
    U+5582,
    U+5760,
    U+5764,
    U+57cb,
    U+5835,
    U+5885,
    U+5951,
    U+5983,
    U+59da,
    U+5a77,
    U+5b5d,
    U+5b5f,
    U+5bb5,
    U+5bc2,
    U+5be8,
    U+5bfa,
    U+5c2c,
    U+5c34,
    U+5c41,
    U+5c48,
    U+5c65,
    U+5cad,
    U+5e06,
    U+5e42,
    U+5ef7,
    U+5f17,
    U+5f25,
    U+5f6d,
    U+5f79,
    U+6028,
    U+6064,
    U+6068,
    U+606d,
    U+607c,
    U+6094,
    U+6109,
    U+6124,
    U+6247,
    U+626d,
    U+6291,
    U+629a,
    U+62ac,
    U+62b9,
    U+62fe,
    U+6324,
    U+6349,
    U+6367,
    U+6398,
    U+6495,
    U+64a4,
    U+64b0,
    U+64bc,
    U+64ce,
    U+658c,
    U+65ed,
    U+6602,
    U+6674,
    U+6691,
    U+66a8,
    U+674f,
    U+679a,
    U+67ef,
    U+67f4,
    U+680b,
    U+6876,
    U+68a8,
    U+6a59,
    U+6a61,
    U+6b20,
    U+6bc5,
    U+6d12,
    U+6d46,
    U+6d8c,
    U+6dc0,
    U+6e14,
    U+6e23,
    U+6f06,
    U+7164,
    U+716e,
    U+7199,
    U+71e5,
    U+72ac,
    U+742a,
    U+755c,
    U+75ab,
    U+75b2,
    U+75f4,
    U+7897,
    U+78b3,
    U+78c5,
    U+7978,
    U+79fd,
    U+7a74,
    U+7b4b,
    U+7b5b,
    U+7ece,
    U+7ed2,
    U+7ee3,
    U+7ef3,
    U+7f50,
    U+7f55,
    U+7f9e,
    U+7fe0,
    U+809d,
    U+8106,
    U+814a,
    U+8154,
    U+817b,
    U+818f,
    U+81c2,
    U+81ed,
    U+821f,
    U+82a6,
    U+82d1,
    U+8302,
    U+83c7,
    U+83ca,
    U+845b,
    U+848b,
    U+84c9,
    U+85e4,
    U+86ee,
    U+8700,
    U+8774,
    U+8881,
    U+8c1c,
    U+8c79,
    U+8d2a,
    U+8d3c,
    U+8eba,
    U+8f70,
    U+8fa9,
    U+8fb1,
    U+900a,
    U+9017,
    U+901d,
    U+9022,
    U+906e,
    U+946b,
    U+94dd,
    U+94ed,
    U+953b,
    U+95ef,
    U+95fa,
    U+95fd,
    U+96c0,
    U+971e,
    U+9753,
    U+9756,
    U+97e6,
    U+9881,
    U+9887,
    U+9b4f,
    U+9e2d,
    U+9f0e,
    U+e601-e602,
    U+e604-e605,
    U+ff5c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/106/wght/normal.woff2);
  unicode-range:
    U+b0,
    U+2191,
    U+2460-2461,
    U+25c6,
    U+300e-300f,
    U+4e1b,
    U+4e7e,
    U+4ed5,
    U+4ef2,
    U+4f10,
    U+4f1e,
    U+4f50,
    U+4fa6,
    U+4faf,
    U+5021,
    U+50f5,
    U+5179,
    U+5180,
    U+51d1,
    U+522e,
    U+52a3,
    U+52c3,
    U+52cb,
    U+5300,
    U+5319,
    U+5320,
    U+5349,
    U+5395,
    U+53d9,
    U+541e,
    U+5428,
    U+543e,
    U+54b1,
    U+54c0,
    U+54d2,
    U+570b,
    U+5858,
    U+58f6,
    U+5974,
    U+59a5,
    U+59e8,
    U+59ec,
    U+5a36,
    U+5a9a,
    U+5ab3,
    U+5b99,
    U+5baa,
    U+5ce1,
    U+5d14,
    U+5d4c,
    U+5dc5,
    U+5de2,
    U+5e99,
    U+5e9e,
    U+5f18,
    U+5f66,
    U+5f70,
    U+6070,
    U+60d5,
    U+60e7,
    U+6101,
    U+611a,
    U+61be,
    U+6241,
    U+6252,
    U+626f,
    U+6296,
    U+62bc,
    U+62cc,
    U+6380,
    U+63a9,
    U+644a,
    U+6454,
    U+64a9,
    U+64b8,
    U+6500,
    U+6572,
    U+65a5,
    U+65a9,
    U+65ec,
    U+660f,
    U+6749,
    U+6795,
    U+67ab,
    U+68da,
    U+6912,
    U+6bbf,
    U+6bef,
    U+6cab,
    U+6cca,
    U+6ccc,
    U+6cfc,
    U+6d3d,
    U+6d78,
    U+6dee,
    U+6e17,
    U+6e34,
    U+6e83,
    U+6ea2,
    U+6eb6,
    U+6f20,
    U+6fa1,
    U+707f,
    U+70d8,
    U+70eb,
    U+714c,
    U+714e,
    U+7235,
    U+7239,
    U+73ca,
    U+743c,
    U+745c,
    U+7624,
    U+763e,
    U+76f2,
    U+77db,
    U+77e9,
    U+780d,
    U+7838,
    U+7845,
    U+78ca,
    U+796d,
    U+7a84,
    U+7aed,
    U+7b3c,
    U+7eb2,
    U+7f05,
    U+7f20,
    U+7f34,
    U+7f62,
    U+7fc5,
    U+7fd8,
    U+7ff0,
    U+800d,
    U+8036,
    U+80ba,
    U+80be,
    U+80c0-80c1,
    U+8155,
    U+817a,
    U+8180,
    U+81e3,
    U+8206,
    U+8247,
    U+8270,
    U+8299,
    U+82ad,
    U+8304,
    U+8393,
    U+83b9,
    U+840d,
    U+8427,
    U+8469,
    U+8471,
    U+84c4,
    U+84ec,
    U+853d,
    U+8681-8682,
    U+8721,
    U+8854,
    U+88d5,
    U+88f9,
    U+8bc0,
    U+8c0a,
    U+8c29,
    U+8c2d,
    U+8d41,
    U+8dea,
    U+8eb2,
    U+8f9f,
    U+903b,
    U+903e,
    U+9102,
    U+9493,
    U+94a5,
    U+94f8,
    U+95f7,
    U+9706,
    U+9709,
    U+9774,
    U+98a0,
    U+9e64,
    U+9f9f,
    U+e603;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/36/wght/normal.woff2);
  unicode-range:
    U+8a15-8a18,
    U+8a1a-8a1b,
    U+8a1d,
    U+8a1f,
    U+8a22-8a23,
    U+8a25,
    U+8a2b,
    U+8a2d,
    U+8a31,
    U+8a33-8a34,
    U+8a36-8a38,
    U+8a3a,
    U+8a3c,
    U+8a3e,
    U+8a40-8a41,
    U+8a46,
    U+8a48,
    U+8a50,
    U+8a52,
    U+8a54-8a55,
    U+8a58,
    U+8a5b,
    U+8a5d-8a63,
    U+8a66,
    U+8a69-8a6b,
    U+8a6d-8a6e,
    U+8a70,
    U+8a72-8a73,
    U+8a7a,
    U+8a85,
    U+8a87,
    U+8a8a,
    U+8a8c-8a8d,
    U+8a90-8a92,
    U+8a95,
    U+8a98,
    U+8aa0-8aa1,
    U+8aa3-8aa6,
    U+8aa8-8aa9,
    U+8aac-8aae,
    U+8ab0,
    U+8ab2,
    U+8ab8-8ab9,
    U+8abc,
    U+8abe-8abf,
    U+8ac7,
    U+8acf,
    U+8ad2,
    U+8ad6-8ad7,
    U+8adb-8adc,
    U+8adf,
    U+8ae1,
    U+8ae6-8ae8,
    U+8aeb,
    U+8aed-8aee,
    U+8af1,
    U+8af3-8af4,
    U+8af7-8af8,
    U+8afa,
    U+8afe,
    U+8b00-8b02,
    U+8b07,
    U+8b0a,
    U+8b0c,
    U+8b0e,
    U+8b10,
    U+8b17,
    U+8b19,
    U+8b1b,
    U+8b1d,
    U+8b20-8b21,
    U+8b26,
    U+8b28,
    U+8b2c,
    U+8b33,
    U+8b39,
    U+8b3e-8b3f,
    U+8b41,
    U+8b45,
    U+8b49,
    U+8b4c,
    U+8b4f,
    U+8b57-8b58,
    U+8b5a,
    U+8b5c,
    U+8b5e,
    U+8b60,
    U+8b6c,
    U+8b6f-8b70,
    U+8b72,
    U+8b74,
    U+8b77,
    U+8b7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/44/wght/normal.woff2);
  unicode-range:
    U+7ef0-7ef2,
    U+7ef6,
    U+7efa-7efb,
    U+7efe,
    U+7f01-7f04,
    U+7f08,
    U+7f0a-7f12,
    U+7f17,
    U+7f19,
    U+7f1b-7f1c,
    U+7f1f,
    U+7f21-7f23,
    U+7f25-7f28,
    U+7f2a-7f33,
    U+7f35-7f37,
    U+7f3d,
    U+7f42,
    U+7f44-7f45,
    U+7f4c-7f4d,
    U+7f52,
    U+7f54,
    U+7f58-7f59,
    U+7f5d,
    U+7f5f-7f61,
    U+7f63,
    U+7f65,
    U+7f68,
    U+7f70-7f71,
    U+7f73-7f75,
    U+7f77,
    U+7f79,
    U+7f7d-7f7e,
    U+7f85-7f86,
    U+7f88-7f89,
    U+7f8b-7f8c,
    U+7f90-7f91,
    U+7f94-7f96,
    U+7f98-7f9b,
    U+7f9d,
    U+7f9f,
    U+7fa3,
    U+7fa7-7fa9,
    U+7fac-7fb2,
    U+7fb4,
    U+7fb6,
    U+7fb8,
    U+7fbc,
    U+7fbf-7fc0,
    U+7fc3,
    U+7fca,
    U+7fcc,
    U+7fce,
    U+7fd2,
    U+7fd5,
    U+7fd9-7fdb,
    U+7fdf,
    U+7fe3,
    U+7fe5-7fe7,
    U+7fe9,
    U+7feb-7fec,
    U+7fee-7fef,
    U+7ff1,
    U+7ff3-7ff4,
    U+7ff9-7ffa,
    U+7ffe,
    U+8004,
    U+8006,
    U+800b,
    U+800e,
    U+8011-8012,
    U+8014;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/89/wght/normal.woff2);
  unicode-range:
    U+23f0,
    U+23f3,
    U+2445,
    U+2449,
    U+2465-2471,
    U+2474-249b,
    U+24b8,
    U+24c2,
    U+24c7,
    U+24c9,
    U+24d0,
    U+24d2,
    U+24d4,
    U+24d8,
    U+24dd-24de,
    U+24e3,
    U+24e6,
    U+24e8,
    U+2500-2509,
    U+250b-2526,
    U+2528-2534,
    U+2536-2537,
    U+253b-2548,
    U+254a-254b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/27/wght/normal.woff2);
  unicode-range:
    U+95c4-95ca,
    U+95cc-95cd,
    U+95d4-95d6,
    U+95d8,
    U+95e1-95e2,
    U+95e9,
    U+95f0-95f1,
    U+95f3,
    U+95f6,
    U+95fc,
    U+95fe-95ff,
    U+9602-9604,
    U+9606-960d,
    U+960f,
    U+9611-9613,
    U+9615-9617,
    U+9619-961b,
    U+961d,
    U+9621,
    U+9628,
    U+962f,
    U+963c-963e,
    U+9641-9642,
    U+9649,
    U+9654,
    U+965b-965f,
    U+9661,
    U+9663,
    U+9665,
    U+9667-9668,
    U+966c,
    U+9670,
    U+9672-9674,
    U+9678,
    U+967a,
    U+967d,
    U+9682,
    U+9685,
    U+9688,
    U+968a,
    U+968d-968e,
    U+9695,
    U+9697-9698,
    U+969e,
    U+96a0,
    U+96a3-96a4,
    U+96a8,
    U+96aa,
    U+96b0-96b1,
    U+96b3-96b4,
    U+96b7-96b9,
    U+96bb-96bd,
    U+96c9,
    U+96cb,
    U+96ce,
    U+96d1-96d2,
    U+96d6,
    U+96d9,
    U+96db-96dc,
    U+96de,
    U+96e0,
    U+96e3,
    U+96e9,
    U+96eb,
    U+96f0-96f2,
    U+96f9,
    U+96ff,
    U+9701-9702,
    U+9705,
    U+9708,
    U+970a,
    U+970e-970f,
    U+9711,
    U+9719,
    U+9727,
    U+972a,
    U+972d,
    U+9730,
    U+973d,
    U+9742,
    U+9744,
    U+9748-9749,
    U+9750-9751,
    U+975a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/75/wght/normal.woff2);
  unicode-range:
    U+596a,
    U+596c-596e,
    U+5977,
    U+597b-597c,
    U+5981,
    U+598f,
    U+5997-5998,
    U+599a,
    U+599c-599d,
    U+59a0-59a1,
    U+59a3-59a4,
    U+59a7,
    U+59aa-59ad,
    U+59af,
    U+59b2-59b3,
    U+59b5-59b6,
    U+59b8,
    U+59ba,
    U+59bd-59be,
    U+59c0-59c1,
    U+59c3-59c4,
    U+59c7-59ca,
    U+59cc-59cd,
    U+59cf,
    U+59d2,
    U+59d5-59d6,
    U+59d8-59d9,
    U+59db,
    U+59dd-59e0,
    U+59e2-59e7,
    U+59e9-59eb,
    U+59ee,
    U+59f1,
    U+59f3,
    U+59f5,
    U+59f7-59f9,
    U+59fd,
    U+5a06,
    U+5a08-5a0a,
    U+5a0c-5a0d,
    U+5a11-5a13,
    U+5a15-5a16,
    U+5a1a-5a1b,
    U+5a21-5a23,
    U+5a2d-5a2f,
    U+5a32,
    U+5a38,
    U+5a3c,
    U+5a3e-5a45,
    U+5a47,
    U+5a4a,
    U+5a4c-5a4d,
    U+5a4f-5a51,
    U+5a53,
    U+5a55-5a57,
    U+5a5e,
    U+5a60,
    U+5a62,
    U+5a65-5a67,
    U+5a6a,
    U+5a6c-5a6d,
    U+5a72-5a73,
    U+5a75-5a76,
    U+5a79-5a7c,
    U+5a81-5a84,
    U+5a8c,
    U+5a8e,
    U+5a93,
    U+5a96-5a97,
    U+5a9c,
    U+5a9e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/49/wght/normal.woff2);
  unicode-range:
    U+798b-798e,
    U+7992,
    U+7994-7995,
    U+7997-7998,
    U+799a-799c,
    U+799f,
    U+79a3-79a6,
    U+79a8-79ac,
    U+79ae-79b1,
    U+79b3-79b5,
    U+79b8,
    U+79ba,
    U+79bf,
    U+79c2,
    U+79c6,
    U+79c8,
    U+79cf,
    U+79d5-79d6,
    U+79dd-79de,
    U+79e3,
    U+79e7-79e8,
    U+79eb,
    U+79ed,
    U+79f4,
    U+79f7-79f8,
    U+79fa,
    U+79fe,
    U+7a02-7a03,
    U+7a05,
    U+7a0a,
    U+7a14,
    U+7a17,
    U+7a19,
    U+7a1c,
    U+7a1e-7a1f,
    U+7a23,
    U+7a25-7a26,
    U+7a2c,
    U+7a2e,
    U+7a30-7a32,
    U+7a36-7a37,
    U+7a39,
    U+7a3c,
    U+7a40,
    U+7a42,
    U+7a47,
    U+7a49,
    U+7a4c-7a4f,
    U+7a51,
    U+7a55,
    U+7a5b,
    U+7a5d-7a5e,
    U+7a62-7a63,
    U+7a66,
    U+7a68-7a69,
    U+7a6b,
    U+7a70,
    U+7a78,
    U+7a80,
    U+7a85-7a88,
    U+7a8a,
    U+7a90,
    U+7a93-7a96,
    U+7a98,
    U+7a9b-7a9c,
    U+7a9e,
    U+7aa0-7aa1,
    U+7aa3,
    U+7aa8-7aaa,
    U+7aac-7ab0,
    U+7ab3,
    U+7ab8,
    U+7aba,
    U+7abd-7abf,
    U+7ac4-7ac5,
    U+7ac7-7ac8,
    U+7aca,
    U+7ad1-7ad2,
    U+7ada-7add,
    U+7ae1,
    U+7ae4;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/116/wght/normal.woff2);
  unicode-range:
    U+2b,
    U+40,
    U+3000,
    U+300a-300b,
    U+4e16,
    U+4e66,
    U+4e70,
    U+4e91-4e92,
    U+4e94,
    U+4e9b,
    U+4ec0,
    U+4eca,
    U+4f01,
    U+4f17-4f18,
    U+4f46,
    U+4f4e,
    U+4f9b,
    U+4fee,
    U+503c,
    U+5065,
    U+50cf,
    U+513f,
    U+5148,
    U+518d,
    U+51c6,
    U+51e0,
    U+5217,
    U+529e-529f,
    U+5341,
    U+534f,
    U+5361,
    U+5386,
    U+53c2,
    U+53c8,
    U+53cc,
    U+53d7-53d8,
    U+53ea,
    U+5404,
    U+5411,
    U+5417,
    U+5427,
    U+5468,
    U+559c,
    U+5668,
    U+56e0,
    U+56e2,
    U+56ed,
    U+5740,
    U+57fa,
    U+58eb,
    U+5904,
    U+592a,
    U+59cb,
    U+5a31,
    U+5b58,
    U+5b9d,
    U+5bc6,
    U+5c71,
    U+5dde,
    U+5df1,
    U+5e08,
    U+5e26,
    U+5e2e,
    U+5e93,
    U+5e97,
    U+5eb7,
    U+5f15,
    U+5f20,
    U+5f3a,
    U+5f62,
    U+5f69,
    U+5f88,
    U+5f8b,
    U+5fc5,
    U+600e,
    U+620f,
    U+6218,
    U+623f,
    U+627e,
    U+628a,
    U+62a4,
    U+62db,
    U+62e9,
    U+6307,
    U+6362,
    U+636e,
    U+64ad,
    U+6539,
    U+653f,
    U+6548,
    U+6574,
    U+6613,
    U+6625,
    U+663e,
    U+666f,
    U+672a,
    U+6750,
    U+6784,
    U+6a21,
    U+6b3e,
    U+6b65,
    U+6bcf,
    U+6c11,
    U+6c5f,
    U+6df1,
    U+706b,
    U+7167,
    U+724c,
    U+738b,
    U+73a9,
    U+73af,
    U+7403,
    U+7537,
    U+754c,
    U+7559,
    U+767d,
    U+7740,
    U+786e,
    U+795e,
    U+798f,
    U+79f0,
    U+7aef,
    U+7b7e,
    U+7bb1,
    U+7ea2,
    U+7ea6,
    U+7ec4,
    U+7ec6,
    U+7ecd,
    U+7edc,
    U+7ef4,
    U+8003,
    U+80b2,
    U+81f3-81f4,
    U+822a,
    U+827a,
    U+82f1,
    U+83b7,
    U+8425,
    U+89c2,
    U+89c8,
    U+8ba9,
    U+8bb8,
    U+8bc6,
    U+8bd5,
    U+8be2,
    U+8be5,
    U+8bed,
    U+8c03,
    U+8d23,
    U+8d2d,
    U+8d34,
    U+8d70,
    U+8db3,
    U+8fbe,
    U+8fce,
    U+8fd1,
    U+8fde,
    U+9001,
    U+901f-9020,
    U+90a3,
    U+914d,
    U+91c7,
    U+94fe,
    U+9500,
    U+952e,
    U+9605,
    U+9645,
    U+9662,
    U+9664,
    U+9700,
    U+9752,
    U+975e,
    U+97f3,
    U+9879,
    U+9886,
    U+98df,
    U+9a6c,
    U+9a8c,
    U+9ed1,
    U+9f99;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/47/wght/normal.woff2);
  unicode-range:
    U+7bd3-7bd4,
    U+7bd9-7bda,
    U+7bdd,
    U+7be0-7be1,
    U+7be4-7be6,
    U+7be9-7bea,
    U+7bef,
    U+7bf4,
    U+7bf6,
    U+7bfc,
    U+7bfe,
    U+7c01,
    U+7c03,
    U+7c07-7c08,
    U+7c0a-7c0d,
    U+7c0f,
    U+7c11,
    U+7c15-7c16,
    U+7c19,
    U+7c1e-7c21,
    U+7c23-7c24,
    U+7c26,
    U+7c28-7c33,
    U+7c35,
    U+7c37-7c3b,
    U+7c3d-7c3e,
    U+7c40-7c41,
    U+7c43,
    U+7c47-7c48,
    U+7c4c,
    U+7c50,
    U+7c53-7c54,
    U+7c59,
    U+7c5f-7c60,
    U+7c63-7c65,
    U+7c6c,
    U+7c6e,
    U+7c72,
    U+7c74,
    U+7c79-7c7a,
    U+7c7c,
    U+7c81-7c82,
    U+7c84-7c85,
    U+7c88,
    U+7c8a-7c91,
    U+7c93-7c96,
    U+7c99,
    U+7c9b-7c9e,
    U+7ca0-7ca2,
    U+7ca6-7ca9,
    U+7cac,
    U+7caf-7cb3,
    U+7cb5-7cb7,
    U+7cba-7cbd,
    U+7cbf-7cc2,
    U+7cc5,
    U+7cc7-7cc9,
    U+7ccc-7ccd,
    U+7cd7,
    U+7cdc,
    U+7cde,
    U+7ce0,
    U+7ce4-7ce5,
    U+7ce7;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/103/wght/normal.woff2);
  unicode-range:
    U+60,
    U+631,
    U+2606,
    U+3014-3015,
    U+309c,
    U+33a1,
    U+4e52,
    U+4ec6,
    U+4f86,
    U+4f8d,
    U+4fde,
    U+4fef,
    U+500b,
    U+502a,
    U+515c,
    U+518a,
    U+51a5,
    U+51f3,
    U+5243,
    U+52c9,
    U+52d5,
    U+53a2,
    U+53ee,
    U+54ce,
    U+54fa,
    U+54fc,
    U+5580,
    U+5587,
    U+563f,
    U+56da,
    U+5792,
    U+5815,
    U+5960,
    U+59d7,
    U+5b78,
    U+5b9b,
    U+5be1,
    U+5c4e,
    U+5c51,
    U+5c6f,
    U+5c9a,
    U+5cfb,
    U+5d16,
    U+5ed6,
    U+5f27,
    U+5f6a,
    U+609a,
    U+60df,
    U+6168,
    U+61c8,
    U+6236,
    U+62f1,
    U+62fd,
    U+631a,
    U+6328,
    U+632b,
    U+6346,
    U+638f,
    U+63a0,
    U+63c9,
    U+655e,
    U+6590,
    U+6615,
    U+6627,
    U+66ae,
    U+66e6,
    U+66f0,
    U+67da,
    U+67ec,
    U+6813,
    U+6816,
    U+6869,
    U+6893,
    U+68ad,
    U+68f5,
    U+6977,
    U+6984,
    U+69db,
    U+6b72,
    U+6bb7,
    U+6ce3,
    U+6cfb,
    U+6d47,
    U+6da1,
    U+6dc4,
    U+6e43,
    U+6eaf,
    U+6eff,
    U+6f8e,
    U+7011,
    U+7063,
    U+7076,
    U+7096,
    U+70ba,
    U+70db,
    U+70ef,
    U+7119-711a,
    U+7172,
    U+718f,
    U+7194,
    U+727a,
    U+72d9,
    U+72ed,
    U+7325,
    U+73ae,
    U+73ba,
    U+73c0,
    U+73fe,
    U+7410,
    U+7426,
    U+7455,
    U+7554,
    U+7576,
    U+75ae,
    U+75b9,
    U+762b,
    U+766b,
    U+7682,
    U+7750,
    U+7779,
    U+7784,
    U+77eb,
    U+77ee,
    U+78f7,
    U+79e9,
    U+7a79,
    U+7b1b,
    U+7b28,
    U+7bf7,
    U+7db2,
    U+7ec5,
    U+7eee,
    U+7f14,
    U+7f1a,
    U+7fe1,
    U+8087,
    U+809b,
    U+81b3,
    U+8231,
    U+830e,
    U+835f,
    U+83e9,
    U+849c,
    U+851a,
    U+868a,
    U+8718,
    U+874e,
    U+8822,
    U+8910,
    U+8944,
    U+8a3b,
    U+8bb6,
    U+8bbc,
    U+8e72,
    U+8f9c,
    U+900d,
    U+904b,
    U+904e,
    U+9063,
    U+90a2,
    U+90b9,
    U+9119,
    U+94f2,
    U+952f,
    U+9576-9577,
    U+9593,
    U+95f8,
    U+961c,
    U+969b,
    U+96a7,
    U+96c1,
    U+9716,
    U+9761,
    U+97ad,
    U+97e7,
    U+98a4,
    U+997a,
    U+9a73,
    U+9b44,
    U+9e3d,
    U+9ecf,
    U+9ed4,
    U+ff11-ff12,
    U+fffd;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/109/wght/normal.woff2);
  unicode-range:
    U+a5,
    U+2192,
    U+2605,
    U+4e11,
    U+4e22,
    U+4e32,
    U+4f0d,
    U+4f0f,
    U+4f69,
    U+4ff1,
    U+50b2,
    U+5154,
    U+51dd,
    U+51f0,
    U+5211,
    U+5269,
    U+533f,
    U+5366-5367,
    U+5389,
    U+5413,
    U+5440,
    U+5446,
    U+5561,
    U+574a,
    U+5751,
    U+57ab,
    U+5806,
    U+5821,
    U+582a,
    U+58f3,
    U+5938,
    U+5948,
    U+5978,
    U+59d1,
    U+5a03,
    U+5a07,
    U+5ac1,
    U+5acc,
    U+5ae9,
    U+5bb4,
    U+5bc4,
    U+5c3f,
    U+5e3d,
    U+5e7d,
    U+5f92,
    U+5faa,
    U+5fe0,
    U+5ffd,
    U+6016,
    U+60a0,
    U+60dc,
    U+60e8,
    U+614e,
    U+6212,
    U+6284,
    U+62c6,
    U+62d3-62d4,
    U+63f4,
    U+642c,
    U+6478,
    U+6491-6492,
    U+64e6,
    U+6591,
    U+65a4,
    U+664b,
    U+6735,
    U+6746,
    U+67f1,
    U+67f3,
    U+6842,
    U+68af,
    U+68c9,
    U+68cb,
    U+6a31,
    U+6b3a,
    U+6bc1,
    U+6c0f,
    U+6c27,
    U+6c57,
    U+6cc4,
    U+6ce5,
    U+6d2a,
    U+6d66,
    U+6d69,
    U+6daf,
    U+6e58,
    U+6ecb,
    U+6ef4,
    U+707e,
    U+7092,
    U+70ab,
    U+71d5,
    U+7275,
    U+7384,
    U+73b2,
    U+7434,
    U+74e6,
    U+74f7,
    U+75bc,
    U+76c8,
    U+76d0,
    U+7709,
    U+77ac,
    U+7855,
    U+78a7,
    U+78c1,
    U+7a77,
    U+7b79,
    U+7c92,
    U+7cae,
    U+7cd5,
    U+7ea4,
    U+7eb5,
    U+7ebd,
    U+7f5a,
    U+7fd4,
    U+7ffc,
    U+8083,
    U+8096,
    U+80a0,
    U+80d6,
    U+80de,
    U+8102,
    U+8109,
    U+810f,
    U+8179,
    U+8292,
    U+82b3,
    U+8352,
    U+8361,
    U+83cc,
    U+841d,
    U+8461,
    U+8482,
    U+8521,
    U+857e,
    U+85aa,
    U+866b,
    U+8776,
    U+8896,
    U+889c,
    U+88f8,
    U+8a9e,
    U+8bc8,
    U+8bf8,
    U+8c0b,
    U+8c28,
    U+8d2b,
    U+8d2f,
    U+8d37,
    U+8d3a,
    U+8d54,
    U+8dc3,
    U+8dcc,
    U+8df5,
    U+8e0f,
    U+8e48,
    U+8f86,
    U+8f88,
    U+8f9e,
    U+8fc1,
    U+8fc8,
    U+8feb,
    U+9065,
    U+90a6,
    U+90aa,
    U+90bb,
    U+90c1,
    U+94dc,
    U+9521,
    U+9676,
    U+96d5,
    U+970d,
    U+9897,
    U+997c,
    U+9a70,
    U+9a76,
    U+9a9a,
    U+9ad4,
    U+9e23,
    U+9e7f,
    U+9f3b,
    U+e675,
    U+e6b9,
    U+ffe5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/115/wght/normal.woff2);
  unicode-range:
    U+25,
    U+4e14,
    U+4e1d,
    U+4e3d,
    U+4e49,
    U+4e60,
    U+4e9a,
    U+4eb2,
    U+4ec5,
    U+4efd,
    U+4f3c,
    U+4f4f,
    U+4f8b,
    U+4fbf,
    U+5019,
    U+5145,
    U+514b,
    U+516b,
    U+516d,
    U+5174,
    U+5178,
    U+517b,
    U+5199,
    U+519b,
    U+51b3,
    U+51b5,
    U+5207,
    U+5212,
    U+5219,
    U+521d,
    U+52bf,
    U+533b,
    U+5343,
    U+5347,
    U+534a,
    U+536b,
    U+5370,
    U+53e4,
    U+53f2,
    U+5403,
    U+542c,
    U+547d,
    U+54a8,
    U+54cd,
    U+54ea,
    U+552e,
    U+56f4,
    U+5747,
    U+575b,
    U+5883,
    U+589e,
    U+5931,
    U+5947,
    U+5956-5957,
    U+5a92,
    U+5b83,
    U+5ba4,
    U+5bb3,
    U+5bcc,
    U+5c14,
    U+5c1a,
    U+5c3d,
    U+5c40,
    U+5c45,
    U+5c5e,
    U+5df4,
    U+5e72,
    U+5e95,
    U+5f80,
    U+5f85,
    U+5fb7,
    U+5fd7,
    U+601d,
    U+626b,
    U+627f,
    U+62c9,
    U+62cd,
    U+6309,
    U+63a7,
    U+6545,
    U+65ad,
    U+65af,
    U+65c5,
    U+666e,
    U+667a,
    U+670b,
    U+671b,
    U+674e,
    U+677f,
    U+6781,
    U+6790,
    U+6797,
    U+6821,
    U+6838-6839,
    U+697c,
    U+6b27,
    U+6b62,
    U+6bb5,
    U+6c7d,
    U+6c99,
    U+6d4b,
    U+6d4e,
    U+6d6a,
    U+6e29,
    U+6e2f,
    U+6ee1,
    U+6f14,
    U+6f2b,
    U+72b6,
    U+72ec,
    U+7387,
    U+7533,
    U+753b,
    U+76ca,
    U+76d8,
    U+7701,
    U+773c,
    U+77ed,
    U+77f3,
    U+7814,
    U+793c,
    U+79bb,
    U+79c1,
    U+79d8,
    U+79ef,
    U+79fb,
    U+7a76,
    U+7b11,
    U+7b54,
    U+7b56,
    U+7b97,
    U+7bc7,
    U+7c73,
    U+7d20,
    U+7eaa,
    U+7ec8,
    U+7edd,
    U+7eed,
    U+7efc,
    U+7fa4,
    U+804c,
    U+8058,
    U+80cc,
    U+8111,
    U+817e,
    U+826f,
    U+8303,
    U+843d,
    U+89c9,
    U+89d2,
    U+8ba2,
    U+8bbf,
    U+8bc9,
    U+8bcd,
    U+8be6,
    U+8c22,
    U+8c61,
    U+8d22,
    U+8d26-8d27,
    U+8d8a,
    U+8f6f,
    U+8f7b,
    U+8f83,
    U+8f91,
    U+8fb9,
    U+8fd4,
    U+8fdc,
    U+9002,
    U+94b1,
    U+9519,
    U+95ed,
    U+961f,
    U+9632-9633,
    U+963f,
    U+968f-9690,
    U+96be,
    U+9876,
    U+9884,
    U+98de,
    U+9988,
    U+9999,
    U+9ec4,
    U+ff1b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/25/wght/normal.woff2);
  unicode-range:
    U+98dd,
    U+98e1-98e2,
    U+98e7-98ea,
    U+98ec,
    U+98ee-98ef,
    U+98f2,
    U+98f4,
    U+98fc-98fe,
    U+9903,
    U+9905,
    U+9908,
    U+990a,
    U+990c-990d,
    U+9913-9914,
    U+9918,
    U+991a-991b,
    U+991e,
    U+9921,
    U+9928,
    U+992c,
    U+992e,
    U+9935,
    U+9938-9939,
    U+993d-993e,
    U+9945,
    U+994b-994c,
    U+9951-9952,
    U+9954-9955,
    U+9957,
    U+995e,
    U+9963,
    U+9966-9969,
    U+996b-996c,
    U+996f,
    U+9974-9975,
    U+9977-9979,
    U+997d-997e,
    U+9980-9981,
    U+9983-9984,
    U+9987,
    U+998a-998b,
    U+998d-9991,
    U+9993-9995,
    U+9997-9998,
    U+99a5,
    U+99ab,
    U+99ad-99ae,
    U+99b1,
    U+99b3-99b4,
    U+99bc,
    U+99bf,
    U+99c1,
    U+99c3-99c6,
    U+99cc,
    U+99d0,
    U+99d2,
    U+99d5,
    U+99db,
    U+99dd,
    U+99e1,
    U+99ed,
    U+99f1,
    U+99ff,
    U+9a01,
    U+9a03-9a04,
    U+9a0e-9a0f,
    U+9a11-9a13,
    U+9a19,
    U+9a1b,
    U+9a28,
    U+9a2b,
    U+9a30,
    U+9a32,
    U+9a37,
    U+9a40,
    U+9a45,
    U+9a4a,
    U+9a4d-9a4e,
    U+9a52,
    U+9a55,
    U+9a57,
    U+9a5a-9a5b,
    U+9a5f,
    U+9a62,
    U+9a65,
    U+9a69,
    U+9a6b,
    U+9a6e,
    U+9a75,
    U+9a77-9a7a,
    U+9a7d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/39/wght/normal.woff2);
  unicode-range:
    U+8548,
    U+854e,
    U+8553,
    U+8556-8557,
    U+8559,
    U+855e,
    U+8561,
    U+8564-8565,
    U+8568-856a,
    U+856d,
    U+856f-8570,
    U+8572,
    U+8576,
    U+8579-857b,
    U+8580,
    U+8585-8586,
    U+8588,
    U+858a,
    U+858f,
    U+8591,
    U+8594,
    U+8599,
    U+859c,
    U+85a2,
    U+85a4,
    U+85a6,
    U+85a8-85a9,
    U+85ab-85ac,
    U+85ae,
    U+85b7-85b9,
    U+85be,
    U+85c1,
    U+85c7,
    U+85cd,
    U+85d0,
    U+85d3,
    U+85d5,
    U+85dc-85dd,
    U+85df-85e0,
    U+85e5-85e6,
    U+85e8-85ea,
    U+85f4,
    U+85f9,
    U+85fe-85ff,
    U+8602,
    U+8605-8607,
    U+860a-860b,
    U+8616,
    U+8618,
    U+861a,
    U+8627,
    U+8629,
    U+862d,
    U+8638,
    U+863c,
    U+863f,
    U+864d,
    U+864f,
    U+8652-8655,
    U+865b-865c,
    U+865f,
    U+8662,
    U+8667,
    U+866c,
    U+866e,
    U+8671,
    U+8675,
    U+867a-867c,
    U+867f,
    U+868b,
    U+868d,
    U+8693,
    U+869c-869d,
    U+86a1,
    U+86a3-86a4,
    U+86a7-86a9,
    U+86ac,
    U+86af-86b1,
    U+86b4-86b6,
    U+86ba,
    U+86c0,
    U+86c4,
    U+86c6,
    U+86c9-86ca,
    U+86cd-86d1,
    U+86d4,
    U+86d8,
    U+86de-86df,
    U+86e4,
    U+86e6,
    U+86e9,
    U+86ed,
    U+86ef-86f3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/6/wght/normal.woff2);
  unicode-range:
    U+f0a7,
    U+f0b2,
    U+f0b7,
    U+f0c9,
    U+f0d8,
    U+f0da,
    U+f0dc-f0dd,
    U+f0e0,
    U+f0e6,
    U+f0eb,
    U+f0fc,
    U+f101,
    U+f104-f105,
    U+f107,
    U+f10b,
    U+f11b,
    U+f14b,
    U+f18a,
    U+f193,
    U+f1d6-f1d7,
    U+f244,
    U+f27a,
    U+f296,
    U+f2ae,
    U+f471,
    U+f4b3,
    U+f610-f611,
    U+f880-f881,
    U+f8ec,
    U+f8f5,
    U+f8ff,
    U+f901,
    U+f90a,
    U+f92c-f92d,
    U+f934,
    U+f937,
    U+f941,
    U+f965,
    U+f967,
    U+f969,
    U+f96b,
    U+f96f,
    U+f974,
    U+f978-f979,
    U+f97e,
    U+f981,
    U+f98a,
    U+f98e,
    U+f997,
    U+f99c,
    U+f9b2,
    U+f9b5,
    U+f9ba,
    U+f9be,
    U+f9ca,
    U+f9d0-f9d1,
    U+f9dd,
    U+f9e0-f9e1,
    U+f9e4,
    U+f9f7,
    U+fa00-fa01,
    U+fa08,
    U+fa0a,
    U+fa11,
    U+fb01-fb02,
    U+fdfc,
    U+fe0e,
    U+fe30-fe31,
    U+fe33-fe44,
    U+fe49-fe52,
    U+fe54-fe57,
    U+fe59-fe66,
    U+fe68-fe6b,
    U+fe8e,
    U+fe92-fe93,
    U+feae,
    U+feb8,
    U+fecb-fecc,
    U+fee0;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/31/wght/normal.woff2);
  unicode-range:
    U+9163-9164,
    U+9169,
    U+9170,
    U+9172,
    U+9174,
    U+9179-917a,
    U+917d-917e,
    U+9182-9183,
    U+9185,
    U+918c-918d,
    U+9190-9191,
    U+919a,
    U+919c,
    U+91a1-91a4,
    U+91a8,
    U+91aa-91af,
    U+91b4-91b5,
    U+91b8,
    U+91ba,
    U+91be,
    U+91c0-91c1,
    U+91c6,
    U+91c8,
    U+91cb,
    U+91d0,
    U+91d2,
    U+91d7-91d8,
    U+91dd,
    U+91e3,
    U+91e6-91e7,
    U+91ed,
    U+91f0,
    U+91f5,
    U+91f9,
    U+9200,
    U+9205,
    U+9207-920a,
    U+920d-920e,
    U+9210,
    U+9214-9215,
    U+921c,
    U+921e,
    U+9221,
    U+9223-9227,
    U+9229-922a,
    U+922d,
    U+9234-9235,
    U+9237,
    U+9239-923a,
    U+923c-9240,
    U+9244-9246,
    U+9249,
    U+924e-924f,
    U+9251,
    U+9253,
    U+9257,
    U+925b,
    U+925e,
    U+9262,
    U+9264-9266,
    U+9268,
    U+926c,
    U+926f,
    U+9271,
    U+927b,
    U+927e,
    U+9280,
    U+9283,
    U+9285-928a,
    U+928e,
    U+9291,
    U+9293,
    U+9296,
    U+9298,
    U+929c-929d,
    U+92a8,
    U+92ab-92ae,
    U+92b3,
    U+92b6-92b7,
    U+92b9,
    U+92c1,
    U+92c5-92c6,
    U+92c8,
    U+92cc,
    U+92d0,
    U+92d2,
    U+92e4,
    U+92ea;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/81/wght/normal.woff2);
  unicode-range:
    U+5289,
    U+528b,
    U+528d,
    U+528f,
    U+5291-5293,
    U+529a,
    U+52a2,
    U+52a6-52a7,
    U+52ac-52ad,
    U+52af,
    U+52b4-52b5,
    U+52b9,
    U+52bb-52bc,
    U+52be,
    U+52c1,
    U+52c5,
    U+52ca,
    U+52cd,
    U+52d0,
    U+52d6-52d7,
    U+52d9,
    U+52db,
    U+52dd-52de,
    U+52e0,
    U+52e2-52e3,
    U+52e5,
    U+52e7-52f0,
    U+52f2-52f3,
    U+52f5-52f9,
    U+52fb-52fc,
    U+5302,
    U+5304,
    U+530b,
    U+530d,
    U+530f-5310,
    U+5315,
    U+531a,
    U+531c-531d,
    U+5321,
    U+5323,
    U+5326,
    U+532e-5331,
    U+5338,
    U+533c-533e,
    U+5344-5345,
    U+534b-534d,
    U+5350,
    U+5354,
    U+5358,
    U+535d-535f,
    U+5363,
    U+5368-5369,
    U+536c,
    U+536e-536f,
    U+5372,
    U+5379-537b,
    U+537d,
    U+538d-538e,
    U+5390,
    U+5393-5394,
    U+5396,
    U+539b-539d,
    U+53a0-53a1,
    U+53a3-53a5,
    U+53a9,
    U+53ad-53ae,
    U+53b0,
    U+53b2-53b3,
    U+53b5-53b8,
    U+53bc,
    U+53be,
    U+53c1,
    U+53c3-53c7,
    U+53ce-53cf,
    U+53d2-53d3,
    U+53d5,
    U+53da,
    U+53de-53df,
    U+53e1-53e2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/30/wght/normal.woff2);
  unicode-range:
    U+92ec-92ed,
    U+92f0,
    U+92f3,
    U+92f8,
    U+92fc,
    U+9304,
    U+9306,
    U+9310,
    U+9312,
    U+9315,
    U+9318,
    U+931a,
    U+931e,
    U+9320-9322,
    U+9324,
    U+9326-9329,
    U+932b-932c,
    U+932f,
    U+9331-9332,
    U+9335-9336,
    U+933e,
    U+9340-9341,
    U+934a-9360,
    U+9362-9363,
    U+9365-936b,
    U+936e,
    U+9375,
    U+937e,
    U+9382,
    U+938a,
    U+938c,
    U+938f,
    U+9393-9394,
    U+9396-9397,
    U+939a,
    U+93a2,
    U+93a7,
    U+93ac-93cd,
    U+93d0-93d1,
    U+93d6-93d8,
    U+93de-93df,
    U+93e1-93e2,
    U+93e4,
    U+93f8,
    U+93fb,
    U+93fd,
    U+940e-941a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/111/wght/normal.woff2);
  unicode-range:
    U+4e4c,
    U+4e88,
    U+4ea1,
    U+4ea6,
    U+4ed3-4ed4,
    U+4eff,
    U+4f30,
    U+4fa7,
    U+4fc4,
    U+4fd7,
    U+500d,
    U+504f,
    U+5076-5077,
    U+517d,
    U+5192,
    U+51c9,
    U+51ef,
    U+5238,
    U+5251,
    U+526a,
    U+52c7,
    U+52df,
    U+52ff,
    U+53a6,
    U+53a8,
    U+53ec,
    U+5410,
    U+559d,
    U+55b7,
    U+5634,
    U+573e,
    U+5783,
    U+585e,
    U+586b,
    U+58a8,
    U+5999,
    U+59d3,
    U+5a1c,
    U+5a46,
    U+5b54-5b55,
    U+5b85,
    U+5b8b,
    U+5b8f,
    U+5bbf,
    U+5bd2,
    U+5c16,
    U+5c24,
    U+5e05,
    U+5e45,
    U+5e7c,
    U+5e84,
    U+5f03,
    U+5f1f,
    U+5f31,
    U+5f84,
    U+5f90,
    U+5fbd,
    U+5fc6,
    U+5fd9,
    U+5fe7,
    U+6052,
    U+6062,
    U+6089,
    U+60a3,
    U+60d1,
    U+6167,
    U+622a,
    U+6234,
    U+624e,
    U+6269,
    U+626c,
    U+62b5,
    U+62d2,
    U+6325,
    U+63e1,
    U+643a,
    U+6446,
    U+6562,
    U+656c,
    U+65e2,
    U+65fa,
    U+660c,
    U+6628,
    U+6652,
    U+6668,
    U+6676,
    U+66fc,
    U+66ff,
    U+6717,
    U+676d,
    U+67aa,
    U+67d4,
    U+6843,
    U+6881,
    U+68d2,
    U+695a,
    U+69fd,
    U+6a2a,
    U+6b8a,
    U+6c60,
    U+6c64,
    U+6c9f,
    U+6caa,
    U+6cc9,
    U+6ce1,
    U+6cfd,
    U+6d1b,
    U+6d1e,
    U+6d6e,
    U+6de1,
    U+6e10,
    U+6e7f,
    U+6f5c,
    U+704c,
    U+7070,
    U+7089,
    U+70b8,
    U+718a,
    U+71c3,
    U+723d,
    U+732a,
    U+73cd,
    U+7518,
    U+756a,
    U+75af,
    U+75be,
    U+75c7,
    U+76d2,
    U+76d7,
    U+7763,
    U+78e8,
    U+795d,
    U+79df,
    U+7c4d,
    U+7d2f,
    U+7ee9,
    U+7f13,
    U+7f8a,
    U+8000,
    U+8010,
    U+80af,
    U+80f6,
    U+80f8,
    U+8212,
    U+8273,
    U+82f9,
    U+83ab,
    U+83b1,
    U+83f2,
    U+8584,
    U+871c,
    U+8861,
    U+888b,
    U+88c1,
    U+88e4,
    U+8bd1,
    U+8bf1,
    U+8c31,
    U+8d5a,
    U+8d75-8d76,
    U+8de8,
    U+8f85,
    U+8fa3,
    U+8fc5,
    U+9006,
    U+903c,
    U+904d,
    U+9075,
    U+9178,
    U+9274,
    U+950b,
    U+9526,
    U+95ea,
    U+9636,
    U+9686,
    U+978b,
    U+987f,
    U+9a7e,
    U+9b42,
    U+9e1f,
    U+9ea6,
    U+9f13,
    U+9f84,
    U+ff5e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/34/wght/normal.woff2);
  unicode-range:
    U+8cbd,
    U+8cbf-8cc4,
    U+8cc7-8cc8,
    U+8cca,
    U+8ccd,
    U+8cd1,
    U+8cd3,
    U+8cdb-8cdc,
    U+8cde,
    U+8ce0,
    U+8ce2-8ce4,
    U+8ce6-8ce8,
    U+8cea,
    U+8ced,
    U+8cf4,
    U+8cf8,
    U+8cfa,
    U+8cfc-8cfd,
    U+8d04-8d05,
    U+8d07-8d08,
    U+8d0a,
    U+8d0d,
    U+8d0f,
    U+8d13-8d14,
    U+8d16,
    U+8d1b,
    U+8d20,
    U+8d30,
    U+8d32-8d33,
    U+8d36,
    U+8d3b,
    U+8d3d,
    U+8d40,
    U+8d42-8d43,
    U+8d45-8d46,
    U+8d48-8d4a,
    U+8d4d,
    U+8d51,
    U+8d53,
    U+8d55,
    U+8d59,
    U+8d5c-8d5d,
    U+8d5f,
    U+8d61,
    U+8d66-8d67,
    U+8d6a,
    U+8d6d,
    U+8d71,
    U+8d73,
    U+8d84,
    U+8d90-8d91,
    U+8d94-8d95,
    U+8d99,
    U+8da8,
    U+8daf,
    U+8db1,
    U+8db5,
    U+8db8,
    U+8dba,
    U+8dbc,
    U+8dbf,
    U+8dc2,
    U+8dc4,
    U+8dc6,
    U+8dcb,
    U+8dce-8dcf,
    U+8dd6-8dd7,
    U+8dda-8ddb,
    U+8dde,
    U+8de1,
    U+8de3-8de4,
    U+8de9,
    U+8deb-8dec,
    U+8df0-8df1,
    U+8df6-8dfd,
    U+8e05,
    U+8e07,
    U+8e09-8e0a,
    U+8e0c,
    U+8e0e,
    U+8e10,
    U+8e14,
    U+8e1d-8e1f,
    U+8e23,
    U+8e26,
    U+8e2b-8e31,
    U+8e34-8e35,
    U+8e39-8e3a,
    U+8e3d,
    U+8e40;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/vietnamese/wght/normal.woff2);
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/32/wght/normal.woff2);
  unicode-range:
    U+9004,
    U+900b,
    U+9011,
    U+9015-9016,
    U+901e,
    U+9021,
    U+9026,
    U+902d,
    U+902f,
    U+9031,
    U+9035-9036,
    U+9039-903a,
    U+9041,
    U+9044-9046,
    U+904a,
    U+904f-9052,
    U+9054-9055,
    U+9058-9059,
    U+905b-905e,
    U+9060-9062,
    U+9068-9069,
    U+906f,
    U+9072,
    U+9074,
    U+9076-907a,
    U+907c-907d,
    U+9081,
    U+9083,
    U+9085,
    U+9087-908b,
    U+908f,
    U+9095,
    U+9097,
    U+9099-909b,
    U+909d,
    U+90a0-90a1,
    U+90a8-90a9,
    U+90ac,
    U+90b0,
    U+90b2-90b4,
    U+90b6,
    U+90b8,
    U+90ba,
    U+90bd-90be,
    U+90c3-90c5,
    U+90c7-90c8,
    U+90cf-90d0,
    U+90d3,
    U+90d5,
    U+90d7,
    U+90da-90dc,
    U+90de,
    U+90e2,
    U+90e4,
    U+90e6-90e7,
    U+90ea-90eb,
    U+90ef,
    U+90f4-90f5,
    U+90f7,
    U+90fe-9100,
    U+9104,
    U+9109,
    U+910c,
    U+9112,
    U+9114-9115,
    U+9118,
    U+911c,
    U+911e,
    U+9120,
    U+9122-9123,
    U+9127,
    U+912d,
    U+912f-9132,
    U+9139-913a,
    U+9143,
    U+9146,
    U+9149-914a,
    U+914c,
    U+914e-9150,
    U+9154,
    U+9157,
    U+915a,
    U+915d-915e,
    U+9161-9162;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/88/wght/normal.woff2);
  unicode-range:
    U+2550-2551,
    U+2554,
    U+2557,
    U+255a-255b,
    U+255d,
    U+255f-2560,
    U+2562-2563,
    U+2565-2567,
    U+2569-256a,
    U+256c-2572,
    U+2579,
    U+2580-2595,
    U+25a1,
    U+25a3,
    U+25a9-25ad,
    U+25b0,
    U+25b3-25bb,
    U+25bd-25c2,
    U+25c4,
    U+25c8-25cb,
    U+25cd,
    U+25d0-25d1,
    U+25d4-25d5,
    U+25d8,
    U+25dc-25e6,
    U+25ea-25eb,
    U+25ef,
    U+25fe,
    U+2600-2604,
    U+2609,
    U+260e-260f,
    U+2611,
    U+2614-2615,
    U+2618,
    U+261a-2620,
    U+2622-2623,
    U+262a,
    U+262d-2630,
    U+2639-2640,
    U+2642,
    U+2648-2650;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/37/wght/normal.woff2);
  unicode-range:
    U+8882,
    U+8884-8886,
    U+8888,
    U+888f,
    U+8892-8893,
    U+889b,
    U+88a2,
    U+88a4,
    U+88a6,
    U+88a8,
    U+88aa,
    U+88ae,
    U+88b1,
    U+88b4,
    U+88b7,
    U+88bc,
    U+88c0,
    U+88c6-88c9,
    U+88ce-88cf,
    U+88d1-88d3,
    U+88d8,
    U+88db-88dd,
    U+88df,
    U+88e1-88e3,
    U+88e5,
    U+88e8,
    U+88ec,
    U+88f0-88f1,
    U+88f3-88f4,
    U+88fc-88fe,
    U+8900,
    U+8902,
    U+8906-8907,
    U+8909-890c,
    U+8912-8915,
    U+8918-891b,
    U+8921,
    U+8925,
    U+892b,
    U+8930,
    U+8932,
    U+8934,
    U+8936,
    U+893b,
    U+893d,
    U+8941,
    U+894c,
    U+8955-8956,
    U+8959,
    U+895c,
    U+895e-8960,
    U+8966,
    U+896a,
    U+896c,
    U+896f-8970,
    U+8972,
    U+897b,
    U+897e,
    U+8980,
    U+8983,
    U+8985,
    U+8987-8988,
    U+898c,
    U+898f,
    U+8993,
    U+8997,
    U+899a,
    U+89a1,
    U+89a7,
    U+89a9-89aa,
    U+89b2-89b3,
    U+89b7,
    U+89c0,
    U+89c7,
    U+89ca-89cc,
    U+89ce-89d1,
    U+89d6,
    U+89da,
    U+89dc,
    U+89de,
    U+89e5,
    U+89e7,
    U+89eb,
    U+89ef,
    U+89f1,
    U+89f3-89f4,
    U+89f8,
    U+89ff,
    U+8a01-8a03,
    U+8a07-8a0a,
    U+8a0e-8a0f,
    U+8a13;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/108/wght/normal.woff2);
  unicode-range:
    U+24,
    U+4e08,
    U+4e43,
    U+4e4f,
    U+4ef0,
    U+4f2a,
    U+507f,
    U+50ac,
    U+50bb,
    U+5151,
    U+51bb,
    U+51f6,
    U+51fd,
    U+5272,
    U+52fe,
    U+5362,
    U+53c9,
    U+53d4,
    U+53e0,
    U+543b,
    U+54f2,
    U+5507,
    U+5524,
    U+558a,
    U+55b5,
    U+561b,
    U+56ca,
    U+5782,
    U+57c3,
    U+5893,
    U+5915,
    U+5949,
    U+5962,
    U+59ae,
    U+59dc,
    U+59fb,
    U+5bd3,
    U+5c38,
    U+5cb3,
    U+5d07,
    U+5d29,
    U+5de1,
    U+5dfe,
    U+5e15,
    U+5eca,
    U+5f2f,
    U+5f7c,
    U+5fcc,
    U+6021,
    U+609f,
    U+60f9,
    U+6108,
    U+6148,
    U+6155,
    U+6170,
    U+61d2,
    U+6251,
    U+629b,
    U+62ab,
    U+62e8,
    U+62f3,
    U+6321,
    U+6350,
    U+6566,
    U+659c,
    U+65e8,
    U+6635,
    U+6655,
    U+6670,
    U+66f9,
    U+6734,
    U+679d,
    U+6851,
    U+6905,
    U+6b49,
    U+6b96,
    U+6c1b,
    U+6c41,
    U+6c6a,
    U+6c83,
    U+6cf3,
    U+6d9b,
    U+6dcb,
    U+6e1d,
    U+6e20-6e21,
    U+6eaa,
    U+6ee4,
    U+6ee9,
    U+6f58,
    U+70e4,
    U+722c,
    U+7262,
    U+7267,
    U+72b9,
    U+72e0,
    U+72ee,
    U+72f1,
    U+7334,
    U+73ab,
    U+7433,
    U+7470,
    U+758f,
    U+75d5,
    U+764c,
    U+7686,
    U+76c6,
    U+76fe,
    U+7720,
    U+77e2,
    U+7802,
    U+7816,
    U+788d,
    U+7891,
    U+7a00,
    U+7a9d,
    U+7b52,
    U+7bad,
    U+7c98,
    U+7cca,
    U+7eba,
    U+7eea,
    U+7ef5,
    U+7f1d,
    U+7f69,
    U+806a,
    U+809a,
    U+80bf,
    U+80c3,
    U+81c0,
    U+820c,
    U+82ac,
    U+82af,
    U+82cd,
    U+82d7,
    U+838e,
    U+839e,
    U+8404,
    U+84b8,
    U+852c,
    U+8587,
    U+8650,
    U+8679,
    U+86c7,
    U+8702,
    U+87ba,
    U+886b-886c,
    U+8870,
    U+8c10,
    U+8c23,
    U+8c6b,
    U+8d3e,
    U+8d4b-8d4c,
    U+8d64,
    U+8d6b,
    U+8d74,
    U+8e29,
    U+8f69,
    U+8f74,
    U+8fb0,
    U+8fdf,
    U+901b,
    U+9038,
    U+9093,
    U+9171,
    U+9489,
    U+94ae,
    U+94c3,
    U+9508,
    U+9510,
    U+9601,
    U+9614,
    U+964c,
    U+9675,
    U+971c,
    U+97f5,
    U+9888,
    U+98d8,
    U+9971,
    U+9aa4,
    U+9e3f,
    U+9e45,
    U+9e4f,
    U+9e70,
    U+9f7f,
    U+e715;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/43/wght/normal.woff2);
  unicode-range:
    U+8016,
    U+8018-8019,
    U+801c,
    U+801e,
    U+8026-802a,
    U+8031,
    U+8034-8035,
    U+8037,
    U+8043,
    U+804b,
    U+804d,
    U+8052,
    U+8056,
    U+8059,
    U+805e,
    U+8061,
    U+8068-8069,
    U+806e-8074,
    U+8076-8078,
    U+807c-8080,
    U+8082,
    U+8084-8085,
    U+8088,
    U+808f,
    U+8093,
    U+809c,
    U+809f,
    U+80ab,
    U+80ad-80ae,
    U+80b1,
    U+80b6-80b8,
    U+80bc-80bd,
    U+80c2,
    U+80c4,
    U+80ca,
    U+80cd,
    U+80d1,
    U+80d4,
    U+80d7,
    U+80d9-80db,
    U+80dd,
    U+80e0,
    U+80e4-80e5,
    U+80e7-80ed,
    U+80ef-80f1,
    U+80f3-80f4,
    U+80fc,
    U+8101,
    U+8104-8105,
    U+8107-8108,
    U+810c-810e,
    U+8112-8115,
    U+8117-8119,
    U+811b-811f,
    U+8121-8130,
    U+8132-8134,
    U+8137,
    U+8139,
    U+813f-8140,
    U+8142,
    U+8146,
    U+8148,
    U+814d-814e,
    U+8151,
    U+8153,
    U+8158-815a,
    U+815e,
    U+8160;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/71/wght/normal.woff2);
  unicode-range:
    U+5e98,
    U+5e9b,
    U+5e9d,
    U+5ea0-5ea5,
    U+5ea8,
    U+5eab,
    U+5eaf,
    U+5eb3,
    U+5eb5-5eb6,
    U+5eb9,
    U+5ebe,
    U+5ec1-5ec3,
    U+5ec6,
    U+5ec8,
    U+5ecb-5ecc,
    U+5ed1-5ed2,
    U+5ed4,
    U+5ed9-5edb,
    U+5edd,
    U+5edf-5ee0,
    U+5ee2-5ee3,
    U+5ee8,
    U+5eea,
    U+5eec,
    U+5eef-5ef0,
    U+5ef3-5ef4,
    U+5ef8,
    U+5efb-5efc,
    U+5efe-5eff,
    U+5f01,
    U+5f07,
    U+5f0b-5f0e,
    U+5f10-5f12,
    U+5f14,
    U+5f1a,
    U+5f22,
    U+5f28-5f29,
    U+5f2c-5f2d,
    U+5f35-5f36,
    U+5f38,
    U+5f3b-5f43,
    U+5f45-5f4a,
    U+5f4c-5f4e,
    U+5f50,
    U+5f54,
    U+5f56-5f59,
    U+5f5b-5f5f,
    U+5f61,
    U+5f63,
    U+5f65,
    U+5f67-5f68,
    U+5f6b,
    U+5f6e-5f6f,
    U+5f72-5f78,
    U+5f7a,
    U+5f7e-5f7f,
    U+5f82-5f83,
    U+5f87,
    U+5f89-5f8a,
    U+5f8d,
    U+5f91,
    U+5f93,
    U+5f95,
    U+5f98-5f99,
    U+5f9c,
    U+5f9e,
    U+5fa0,
    U+5fa6-5fa9,
    U+5fac-5fad,
    U+5faf,
    U+5fb3-5fb5,
    U+5fb9,
    U+5fbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin-ext/wght/normal.woff2);
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/50/wght/normal.woff2);
  unicode-range:
    U+784c,
    U+784e-7854,
    U+7856-7857,
    U+7859-785a,
    U+7865,
    U+7869-786a,
    U+786d,
    U+786f,
    U+7876-7877,
    U+787c,
    U+787e-787f,
    U+7881,
    U+7887-7889,
    U+7893-7894,
    U+7898-789e,
    U+78a1,
    U+78a3,
    U+78a5,
    U+78a9,
    U+78ad,
    U+78b2,
    U+78b4,
    U+78b6,
    U+78b9-78ba,
    U+78bc,
    U+78bf,
    U+78c3,
    U+78c9,
    U+78cb,
    U+78d0-78d2,
    U+78d4,
    U+78d9-78da,
    U+78dc,
    U+78de,
    U+78e1,
    U+78e5-78e6,
    U+78ea,
    U+78ec,
    U+78ef,
    U+78f1-78f2,
    U+78f4,
    U+78fa-78fb,
    U+78fe,
    U+7901-7902,
    U+7905,
    U+7907,
    U+7909,
    U+790b-790c,
    U+790e,
    U+7910,
    U+7913,
    U+7919-791b,
    U+791e-791f,
    U+7921,
    U+7924,
    U+7926,
    U+792a-792b,
    U+7934,
    U+7936,
    U+7939,
    U+793b,
    U+793d,
    U+7940,
    U+7942-7943,
    U+7945-7947,
    U+7949-794a,
    U+794c,
    U+794e-7951,
    U+7953-7955,
    U+7957-795a,
    U+795c,
    U+795f-7960,
    U+7962,
    U+7964,
    U+7966-7967,
    U+7969,
    U+796b,
    U+796f,
    U+7972,
    U+7974,
    U+7979,
    U+797b-797c,
    U+797e-7980,
    U+7982,
    U+7986-7987,
    U+7989-798a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/105/wght/normal.woff2);
  unicode-range:
    U+5e,
    U+2190,
    U+250a,
    U+25bc,
    U+25cf,
    U+4e56,
    U+4ea9,
    U+4f3d,
    U+4f6c,
    U+4f88,
    U+4fa8,
    U+4fcf,
    U+5029,
    U+5188,
    U+51f9,
    U+5203,
    U+524a,
    U+5256,
    U+529d,
    U+5375,
    U+53db,
    U+541f,
    U+5435,
    U+5457,
    U+548b,
    U+54c7,
    U+54d4,
    U+54e9,
    U+556a,
    U+5589,
    U+55bb,
    U+55e8,
    U+55ef,
    U+563b,
    U+566a,
    U+576a,
    U+58f9,
    U+598d,
    U+599e,
    U+59a8,
    U+5a9b,
    U+5ae3,
    U+5bb0,
    U+5bde,
    U+5c4c,
    U+5c60,
    U+5d1b,
    U+5deb,
    U+5df7,
    U+5e18,
    U+5f26,
    U+5f64,
    U+601c,
    U+6084,
    U+60e9,
    U+614c,
    U+6208,
    U+621a,
    U+6233,
    U+6254,
    U+62d8,
    U+62e6,
    U+62ef,
    U+6323,
    U+632a,
    U+633d,
    U+6361,
    U+6405,
    U+640f,
    U+6614,
    U+6642,
    U+6657,
    U+67a3,
    U+6808,
    U+683d,
    U+6850,
    U+6897,
    U+68b3,
    U+68b5,
    U+68d5,
    U+6a58,
    U+6b47,
    U+6b6a,
    U+6c28,
    U+6c90,
    U+6ca7,
    U+6cf5,
    U+6d51,
    U+6da9,
    U+6dc7,
    U+6dd1,
    U+6e0a,
    U+6e5b,
    U+6e9c,
    U+6f47,
    U+6f6d,
    U+70ad,
    U+70f9,
    U+710a,
    U+7130,
    U+71ac,
    U+745f,
    U+7476,
    U+7490,
    U+7529,
    U+7538,
    U+75d2,
    U+7696,
    U+76b1,
    U+76fc,
    U+777f,
    U+77dc,
    U+789f,
    U+795b,
    U+79bd,
    U+79c9,
    U+7a3b,
    U+7a46,
    U+7aa5,
    U+7ad6,
    U+7ca5,
    U+7cb9,
    U+7cdf,
    U+7d6e,
    U+7f06,
    U+7f38,
    U+7fa1,
    U+7fc1,
    U+8015,
    U+803b,
    U+80a2,
    U+80aa,
    U+8116,
    U+813e,
    U+82bd,
    U+8305,
    U+8328,
    U+8346,
    U+846c,
    U+8549,
    U+859b,
    U+8611,
    U+8680,
    U+87f9,
    U+884d,
    U+8877,
    U+888d,
    U+88d4,
    U+898b,
    U+8a79,
    U+8a93,
    U+8c05,
    U+8c0d,
    U+8c26,
    U+8d1e,
    U+8d31,
    U+8d81,
    U+8e22,
    U+8e81,
    U+8f90,
    U+8f96,
    U+90ca,
    U+916c,
    U+917f,
    U+9187,
    U+918b,
    U+9499,
    U+94a9,
    U+9524,
    U+9540,
    U+958b,
    U+9600,
    U+9640,
    U+96b6,
    U+96c7,
    U+96ef,
    U+98d9,
    U+9976,
    U+997f,
    U+9a74,
    U+9a84,
    U+9c8d,
    U+9e26,
    U+9e9f,
    U+ad6d,
    U+c5b4,
    U+d55c,
    U+ff0f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/68/wght/normal.woff2);
  unicode-range:
    U+622c,
    U+622e-6230,
    U+6232,
    U+6238,
    U+623b,
    U+623d-623e,
    U+6243,
    U+6246,
    U+6248-6249,
    U+624c,
    U+6255,
    U+6259,
    U+625e,
    U+6260-6261,
    U+6265-6266,
    U+626a,
    U+6271,
    U+627a,
    U+627c-627d,
    U+6283,
    U+6286,
    U+6289,
    U+628e,
    U+6294,
    U+629c,
    U+629e-629f,
    U+62a1,
    U+62a8,
    U+62ba-62bb,
    U+62bf,
    U+62c2,
    U+62c4,
    U+62c8,
    U+62ca-62cb,
    U+62cf,
    U+62d1,
    U+62d7,
    U+62d9-62da,
    U+62dd,
    U+62e0-62e1,
    U+62e3-62e4,
    U+62e7,
    U+62eb,
    U+62ee,
    U+62f0,
    U+62f4-62f6,
    U+6308,
    U+630a-630e,
    U+6310,
    U+6312-6313,
    U+6317,
    U+6319,
    U+631b,
    U+631d-631f,
    U+6322,
    U+6326,
    U+6329,
    U+6331-6332,
    U+6334-6337,
    U+6339,
    U+633b-633c,
    U+633e-6340,
    U+6343,
    U+6347,
    U+634b-634e,
    U+6354,
    U+635c-635d,
    U+6368-6369,
    U+636d,
    U+636f-6372,
    U+6376,
    U+637a-637b,
    U+637d,
    U+6382-6383,
    U+6387,
    U+638a-638b,
    U+638d-638e,
    U+6391,
    U+6393-6397,
    U+6399,
    U+639b,
    U+639e-639f,
    U+63a1,
    U+63a3-63a4,
    U+63ac-63ae,
    U+63b1-63b5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/63/wght/normal.woff2);
  unicode-range:
    U+68d3,
    U+68d7,
    U+68dd,
    U+68df,
    U+68e1,
    U+68e3-68e4,
    U+68e6-68ed,
    U+68ef-68f0,
    U+68f2,
    U+68f4,
    U+68f6-68f7,
    U+68f9,
    U+68fb-68fd,
    U+68ff-6902,
    U+6906-6908,
    U+690b,
    U+6910,
    U+691a-691c,
    U+691f-6920,
    U+6924-6925,
    U+692a,
    U+692d,
    U+6934,
    U+6939,
    U+693c-6945,
    U+694a-694b,
    U+6952-6954,
    U+6957,
    U+6959,
    U+695b,
    U+695d,
    U+695f,
    U+6962-6964,
    U+6966,
    U+6968-696c,
    U+696e-696f,
    U+6971,
    U+6973-6974,
    U+6978-6979,
    U+697d,
    U+697f-6980,
    U+6985,
    U+6987-698a,
    U+698d-698e,
    U+6994-6999,
    U+699b,
    U+69a3-69a4,
    U+69a6-69a7,
    U+69ab,
    U+69ad-69ae,
    U+69b1,
    U+69b7,
    U+69bb-69bc,
    U+69c1,
    U+69c3-69c5,
    U+69c7,
    U+69ca-69ce,
    U+69d0-69d1,
    U+69d3-69d4,
    U+69d7-69da,
    U+69e0,
    U+69e4,
    U+69e6,
    U+69ec-69ed,
    U+69f1-69f3,
    U+69f8,
    U+69fa-69fc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/80/wght/normal.woff2);
  unicode-range:
    U+53e7-53e9,
    U+53f1,
    U+53f4-53f5,
    U+53fa-5400,
    U+5402,
    U+5405-5407,
    U+540b,
    U+540f,
    U+5412,
    U+5414,
    U+5416,
    U+5418-541a,
    U+541d,
    U+5420-5423,
    U+5425,
    U+5429-542a,
    U+542d-542e,
    U+5431-5433,
    U+5436,
    U+543d,
    U+543f,
    U+5442-5443,
    U+5449,
    U+544b-544c,
    U+544e,
    U+5451-5454,
    U+5456,
    U+5459,
    U+545b-545c,
    U+5461,
    U+5463-5464,
    U+546a-5472,
    U+5474,
    U+5476-5478,
    U+547a,
    U+547e-5484,
    U+5486,
    U+548a,
    U+548d-548e,
    U+5490-5491,
    U+5494,
    U+5497-5499,
    U+549b,
    U+549d,
    U+54a1-54a7,
    U+54a9,
    U+54ab,
    U+54ad,
    U+54b4-54b5,
    U+54b9,
    U+54bb,
    U+54be-54bf,
    U+54c2-54c3,
    U+54c9-54cc,
    U+54cf-54d0,
    U+54d3,
    U+54d5-54d6,
    U+54d9-54da,
    U+54dc-54de,
    U+54e2,
    U+54e7,
    U+54f3-54f4,
    U+54f8-54f9,
    U+54fd-54ff,
    U+5501,
    U+5504-5506,
    U+550c-550e;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/28/wght/normal.woff2);
  unicode-range:
    U+94f5,
    U+94f7,
    U+94f9,
    U+94fb-94fd,
    U+94ff,
    U+9503-9504,
    U+9506-9507,
    U+9509-950a,
    U+950d-950f,
    U+9511-9518,
    U+951a-9520,
    U+9522,
    U+9528-952d,
    U+9530-953a,
    U+953c-953f,
    U+9543-9546,
    U+9548-9550,
    U+9552-9555,
    U+9557-955b,
    U+955d-9568,
    U+956a-956d,
    U+9570-9574,
    U+9583,
    U+9586,
    U+9589,
    U+958e-958f,
    U+9591-9592,
    U+9594,
    U+9598-9599,
    U+959e-95a0,
    U+95a2-95a6,
    U+95a8-95b2,
    U+95b4,
    U+95b8-95c3;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/78/wght/normal.woff2);
  unicode-range:
    U+55f5-55f7,
    U+55fb,
    U+55fe,
    U+5600-5601,
    U+5605-5606,
    U+5608,
    U+560c-560d,
    U+560f,
    U+5614,
    U+5616-5617,
    U+561a,
    U+561c,
    U+561e,
    U+5621-5625,
    U+5627,
    U+5629,
    U+562b-5630,
    U+5636,
    U+5638-563a,
    U+563c,
    U+5640-5642,
    U+5649,
    U+564c-5650,
    U+5653-5655,
    U+5657-565b,
    U+5660,
    U+5663-5664,
    U+5666,
    U+566b,
    U+566f-5671,
    U+5673-567c,
    U+567e,
    U+5684-5687,
    U+568c,
    U+568e-5693,
    U+5695,
    U+5697,
    U+569b-569c,
    U+569e-569f,
    U+56a1-56a2,
    U+56a4-56a9,
    U+56ac-56af,
    U+56b1,
    U+56b4,
    U+56b6-56b8,
    U+56bf,
    U+56c1-56c3,
    U+56c9,
    U+56cd,
    U+56d1,
    U+56d4,
    U+56d6-56d9,
    U+56dd,
    U+56df,
    U+56e1,
    U+56e3-56e6,
    U+56e8-56ec,
    U+56ee-56ef,
    U+56f1-56f3,
    U+56f5,
    U+56f7-56f8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/40/wght/normal.woff2);
  unicode-range:
    U+83c5,
    U+83c8-83c9,
    U+83cb,
    U+83d1,
    U+83d3-83d6,
    U+83d8,
    U+83db,
    U+83dd,
    U+83df,
    U+83e1,
    U+83e5,
    U+83ea-83eb,
    U+83f0,
    U+83f4,
    U+83f8-83f9,
    U+83fb,
    U+83fd,
    U+83ff,
    U+8401,
    U+8406,
    U+840a-840b,
    U+840f,
    U+8411,
    U+8418,
    U+841c,
    U+8420,
    U+8422-8424,
    U+8426,
    U+8429,
    U+842c,
    U+8438-8439,
    U+843b-843c,
    U+843f,
    U+8446-8447,
    U+8449,
    U+844e,
    U+8451-8452,
    U+8456,
    U+8459-845a,
    U+845c,
    U+8462,
    U+8466,
    U+846d,
    U+846f-8470,
    U+8473,
    U+8476-8478,
    U+847a,
    U+847d,
    U+8484-8485,
    U+8487,
    U+8489,
    U+848c,
    U+848e,
    U+8490,
    U+8493-8494,
    U+8497,
    U+849b,
    U+849e-849f,
    U+84a1,
    U+84a5,
    U+84a8,
    U+84af,
    U+84b4,
    U+84b9-84bf,
    U+84c1-84c2,
    U+84c5-84c7,
    U+84ca-84cb,
    U+84cd,
    U+84d0-84d1,
    U+84d3,
    U+84d6,
    U+84df-84e0,
    U+84e2-84e3,
    U+84e5-84e7,
    U+84ee,
    U+84f3,
    U+84f6,
    U+84fa,
    U+84fc,
    U+84ff-8500,
    U+850c,
    U+8511,
    U+8514-8515,
    U+8517-8518,
    U+851f,
    U+8523,
    U+8525-8526,
    U+8529,
    U+852b,
    U+852d,
    U+8532,
    U+8534-8535,
    U+8538-853a,
    U+853c,
    U+8543,
    U+8545;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/26/wght/normal.woff2);
  unicode-range:
    U+975b-975c,
    U+9763,
    U+9765-9766,
    U+976c-976d,
    U+9773,
    U+9776,
    U+977a,
    U+977c,
    U+9784-9785,
    U+978e-978f,
    U+9791-9792,
    U+9794-9795,
    U+9798,
    U+979a,
    U+979e,
    U+97a3,
    U+97a5-97a6,
    U+97a8,
    U+97ab-97ac,
    U+97ae-97af,
    U+97b2,
    U+97b4,
    U+97c6,
    U+97cb-97cc,
    U+97d3,
    U+97d8,
    U+97dc,
    U+97e1,
    U+97ea-97eb,
    U+97ee,
    U+97fb,
    U+97fe-97ff,
    U+9801-9803,
    U+9805-9806,
    U+9808,
    U+980c,
    U+9810-9814,
    U+9817-9818,
    U+981e,
    U+9820-9821,
    U+9824,
    U+9828,
    U+982b-982d,
    U+9830,
    U+9834,
    U+9838-9839,
    U+983c,
    U+9846,
    U+984d-984f,
    U+9851-9852,
    U+9854-9855,
    U+9857-9858,
    U+985a-985b,
    U+9862-9863,
    U+9865,
    U+9867,
    U+986b,
    U+986f-9871,
    U+9877-9878,
    U+987c,
    U+9880,
    U+9883,
    U+9885,
    U+9889,
    U+988b-988f,
    U+9893-9895,
    U+9899-989b,
    U+989e-989f,
    U+98a1-98a2,
    U+98a5-98a7,
    U+98a9,
    U+98af,
    U+98b1,
    U+98b6,
    U+98ba,
    U+98be,
    U+98c3-98c4,
    U+98c6-98c8,
    U+98cf-98d6,
    U+98da-98db;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/66/wght/normal.woff2);
  unicode-range:
    U+64f1-64f2,
    U+64f4,
    U+64f7-64f8,
    U+64fa,
    U+64fc,
    U+64fe-64ff,
    U+6503,
    U+6509,
    U+650f,
    U+6514,
    U+6518,
    U+651c-651e,
    U+6522-6525,
    U+652a-652c,
    U+652e,
    U+6530-6532,
    U+6534-6535,
    U+6537-6538,
    U+653a,
    U+653c-653d,
    U+6542,
    U+6549-654b,
    U+654d-654e,
    U+6553-6555,
    U+6557-6558,
    U+655d,
    U+6564,
    U+6569,
    U+656b,
    U+656d-656f,
    U+6571,
    U+6573,
    U+6575-6576,
    U+6578-657e,
    U+6581-6583,
    U+6585-6586,
    U+6589,
    U+658e-658f,
    U+6592-6593,
    U+6595-6596,
    U+659b,
    U+659d,
    U+659f-65a1,
    U+65a3,
    U+65ab-65ac,
    U+65b2,
    U+65b6-65b7,
    U+65ba-65bb,
    U+65be-65c0,
    U+65c2-65c4,
    U+65c6-65c8,
    U+65cc,
    U+65ce,
    U+65d0,
    U+65d2-65d3,
    U+65d6,
    U+65db,
    U+65dd,
    U+65e1,
    U+65e3,
    U+65ee-65f0,
    U+65f3-65f5,
    U+65f8,
    U+65fb-65fc,
    U+65fe-6600,
    U+6603,
    U+6607,
    U+6609,
    U+660b,
    U+6610-6611,
    U+6619-661a,
    U+661c-661e,
    U+6621,
    U+6624,
    U+6626,
    U+662a-662c,
    U+662e,
    U+6630;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/85/wght/normal.woff2);
  unicode-range:
    U+3129,
    U+3131,
    U+3134,
    U+3137,
    U+3139,
    U+3141-3142,
    U+3145,
    U+3147-3148,
    U+314b,
    U+314d-314e,
    U+315c,
    U+3160-3161,
    U+3163-3164,
    U+3186,
    U+318d,
    U+3192,
    U+3196-3198,
    U+319e-319f,
    U+3220-3229,
    U+3231,
    U+3268,
    U+3297,
    U+3299,
    U+32a3,
    U+338e-338f,
    U+3395,
    U+339c-339e,
    U+33c4,
    U+33d1-33d2,
    U+33d5,
    U+3434,
    U+34dc,
    U+34ee,
    U+353e,
    U+355d,
    U+3566,
    U+3575,
    U+3592,
    U+35a0-35a1,
    U+35ad,
    U+35ce,
    U+36a2,
    U+36ab,
    U+38a8,
    U+3dab,
    U+3de7,
    U+3deb,
    U+3e1a,
    U+3f1b,
    U+3f6d,
    U+4495,
    U+4723,
    U+48fa,
    U+4ca3,
    U+4db6-4dbf,
    U+4e02,
    U+4e04-4e06,
    U+4e0c,
    U+4e0f,
    U+4e15,
    U+4e17,
    U+4e1f-4e21,
    U+4e26,
    U+4e29,
    U+4e2c,
    U+4e2f,
    U+4e31,
    U+4e35,
    U+4e37,
    U+4e3c,
    U+4e3f-4e42,
    U+4e44,
    U+4e46-4e47,
    U+4e57,
    U+4e5a-4e5c,
    U+4e64-4e65,
    U+4e67,
    U+4e69,
    U+4e6d,
    U+4e78,
    U+4e7f-4e82,
    U+4e85,
    U+4e87,
    U+4e8a,
    U+4e8d,
    U+4e93,
    U+4e96,
    U+4e98-4e99,
    U+4e9c,
    U+4e9e-4ea0,
    U+4ea2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/100/wght/normal.woff2);
  unicode-range:
    U+221a,
    U+2264,
    U+2464,
    U+25a0,
    U+3008,
    U+4e10,
    U+512a,
    U+5152,
    U+5201,
    U+5241,
    U+5340,
    U+5352,
    U+549a,
    U+54b2,
    U+54c6,
    U+54d7,
    U+54e1,
    U+5509,
    U+55c5,
    U+5618,
    U+5716,
    U+576f,
    U+5784,
    U+57a2,
    U+589f,
    U+5a20,
    U+5a25,
    U+5a29,
    U+5a34,
    U+5a7f,
    U+5ad6,
    U+5b09,
    U+5b5c,
    U+5bc7,
    U+5be6,
    U+5c27,
    U+5d2d,
    U+5dcd,
    U+5f1b,
    U+5f37,
    U+604d,
    U+6055,
    U+6073,
    U+60eb,
    U+61ff,
    U+62ce,
    U+62ed,
    U+6345,
    U+6390,
    U+63b0,
    U+63b7,
    U+64ae,
    U+64c2,
    U+64d2,
    U+6556,
    U+663c,
    U+667e,
    U+66d9,
    U+66f8,
    U+6756,
    U+6789,
    U+689d,
    U+68f1,
    U+695e,
    U+6975,
    U+6a1f,
    U+6b0a,
    U+6b61,
    U+6b87,
    U+6c5d,
    U+6c7e,
    U+6c92,
    U+6d31,
    U+6df9,
    U+6e0d,
    U+6e2d,
    U+6f31,
    U+6f3e,
    U+70b3,
    U+70bd,
    U+70ca,
    U+70e8,
    U+725f,
    U+733f,
    U+7396,
    U+739f,
    U+7459,
    U+74a7,
    U+75a1,
    U+75f0,
    U+76cf,
    U+76d4,
    U+7729,
    U+77aa,
    U+77b0,
    U+77e3,
    U+780c,
    U+78d5,
    U+7941,
    U+7977,
    U+797a,
    U+79c3,
    U+7a20,
    U+7a92,
    U+7b71,
    U+7bf1,
    U+7c9f,
    U+7eb6,
    U+7eca,
    U+7ef7,
    U+7f07,
    U+7f09,
    U+7f15,
    U+7f81,
    U+7fb9,
    U+8038,
    U+8098,
    U+80b4,
    U+8110,
    U+814b-814c,
    U+816e,
    U+818a,
    U+8205,
    U+8235,
    U+828b,
    U+82a5,
    U+82b7,
    U+82d4,
    U+82db,
    U+82df,
    U+8317,
    U+8338,
    U+8385-8386,
    U+83c1,
    U+83cf,
    U+8537,
    U+853b,
    U+854a,
    U+8715,
    U+8783,
    U+892a,
    U+8a71,
    U+8bb3,
    U+8d2e,
    U+8d58,
    U+8dbe,
    U+8f67,
    U+8fab,
    U+8fc4,
    U+8fe6,
    U+9023,
    U+9084,
    U+9091,
    U+916a,
    U+91c9,
    U+91dc,
    U+94b3,
    U+9502,
    U+9523,
    U+9551,
    U+956f,
    U+960e,
    U+962a,
    U+962e,
    U+9647,
    U+96f3,
    U+9739,
    U+97a0,
    U+97ed,
    U+983b,
    U+985e,
    U+988a,
    U+99ac,
    U+9a6f,
    U+9a87,
    U+9a8b,
    U+9ab7,
    U+9abc,
    U+9ac5,
    U+9e25,
    U+e608,
    U+e621,
    U+ff06,
    U+ff14-ff16;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/52/wght/normal.woff2);
  unicode-range:
    U+7613-7619,
    U+761b-761d,
    U+761f-7622,
    U+7625,
    U+7627-762a,
    U+762e-7630,
    U+7632-7635,
    U+7638-763a,
    U+763c-763d,
    U+763f-7640,
    U+7642-7643,
    U+7647-7648,
    U+764d-764e,
    U+7652,
    U+7654,
    U+7658,
    U+765a,
    U+765c,
    U+765e-765f,
    U+7661-7663,
    U+7665,
    U+7669,
    U+766c,
    U+766e-766f,
    U+7671-7673,
    U+7675-7676,
    U+7678-767a,
    U+767f,
    U+7681,
    U+7683,
    U+7688,
    U+768a-768c,
    U+768e,
    U+7690-7692,
    U+7695,
    U+7698,
    U+769a-769b,
    U+769d-76a0,
    U+76a2,
    U+76a4-76a7,
    U+76ab-76ac,
    U+76af-76b0,
    U+76b2,
    U+76b4-76b5,
    U+76ba-76bb,
    U+76bf,
    U+76c2-76c3,
    U+76c5,
    U+76c9,
    U+76cc-76ce,
    U+76dc-76de,
    U+76e1-76ea,
    U+76f1,
    U+76f9-76fb,
    U+76fd,
    U+76ff-7700,
    U+7703-7704,
    U+7707-7708,
    U+770c-770f,
    U+7712,
    U+7714,
    U+7716,
    U+7719-771b,
    U+771e,
    U+7721;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/77/wght/normal.woff2);
  unicode-range:
    U+56f9,
    U+56fc,
    U+56ff-5700,
    U+5703-5704,
    U+5709-570a,
    U+570c-570d,
    U+570f,
    U+5712-5713,
    U+5718-5719,
    U+571c,
    U+571e,
    U+5725,
    U+5727,
    U+5729-572a,
    U+572c,
    U+572e-572f,
    U+5734-5735,
    U+5739,
    U+573b,
    U+5741,
    U+5743,
    U+5745,
    U+5749,
    U+574c-574d,
    U+575c,
    U+5763,
    U+5768-5769,
    U+576b,
    U+576d-576e,
    U+5770,
    U+5773,
    U+5775,
    U+5777,
    U+577b-577c,
    U+5785-5786,
    U+5788,
    U+578c,
    U+578e-578f,
    U+5793-5795,
    U+5799-57a1,
    U+57a3-57a4,
    U+57a6-57aa,
    U+57ac-57ad,
    U+57af-57b2,
    U+57b4-57b6,
    U+57b8-57b9,
    U+57bd-57bf,
    U+57c2,
    U+57c4-57c8,
    U+57cc-57cd,
    U+57cf,
    U+57d2,
    U+57d5-57de,
    U+57e1-57e2,
    U+57e4-57e5,
    U+57e7,
    U+57eb,
    U+57ed,
    U+57ef,
    U+57f4-57f8,
    U+57fc-57fd,
    U+5800-5801,
    U+5803,
    U+5805,
    U+5807,
    U+5809,
    U+580b-580e,
    U+5811,
    U+5814,
    U+5819,
    U+581b-581f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/latin/wght/normal.woff2);
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/38/wght/normal.woff2);
  unicode-range:
    U+86f4,
    U+86f8-86f9,
    U+86fb,
    U+86fe,
    U+8703,
    U+8706-870a,
    U+870d,
    U+8711-8713,
    U+871a,
    U+871e,
    U+8722-8723,
    U+8725,
    U+8729,
    U+872e,
    U+8731,
    U+8734,
    U+8737,
    U+873a-873b,
    U+873e-8740,
    U+8742,
    U+8747-8748,
    U+8753,
    U+8755,
    U+8757-8758,
    U+875d,
    U+875f,
    U+8762-8766,
    U+8768,
    U+876e,
    U+8770,
    U+8772,
    U+8775,
    U+8778,
    U+877b-877e,
    U+8782,
    U+8785,
    U+8788,
    U+878b,
    U+8793,
    U+8797,
    U+879a,
    U+879e-87a0,
    U+87a2-87a3,
    U+87a8,
    U+87ab-87ad,
    U+87af,
    U+87b3,
    U+87b5,
    U+87bd,
    U+87c0,
    U+87c4,
    U+87c6,
    U+87ca-87cb,
    U+87d1-87d2,
    U+87db-87dc,
    U+87de,
    U+87e0,
    U+87e5,
    U+87ea,
    U+87ec,
    U+87ee,
    U+87f2-87f3,
    U+87fb,
    U+87fd-87fe,
    U+8802-8803,
    U+8805,
    U+880a-880b,
    U+880d,
    U+8813-8816,
    U+8819,
    U+881b,
    U+881f,
    U+8821,
    U+8823,
    U+8831-8832,
    U+8835-8836,
    U+8839,
    U+883b-883c,
    U+8844,
    U+8846,
    U+884a,
    U+884e,
    U+8852-8853,
    U+8855,
    U+8859,
    U+885b,
    U+885d-885e,
    U+8862,
    U+8864,
    U+8869-886a,
    U+886e-886f,
    U+8872,
    U+8879,
    U+887d-887f;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/114/wght/normal.woff2);
  unicode-range:
    U+7e,
    U+2026,
    U+4e03,
    U+4e25,
    U+4e30,
    U+4e34,
    U+4e45,
    U+4e5d,
    U+4e89,
    U+4eae,
    U+4ed8,
    U+4f11,
    U+4f19,
    U+4f24,
    U+4f34,
    U+4f59,
    U+4f73,
    U+4f9d,
    U+4fb5,
    U+5047,
    U+505c,
    U+5170,
    U+519c,
    U+51cf,
    U+5267,
    U+5356,
    U+5374,
    U+5382,
    U+538b,
    U+53e6,
    U+5426,
    U+542b,
    U+542f,
    U+5462,
    U+5473,
    U+554a,
    U+5566,
    U+5708,
    U+571f,
    U+5757,
    U+57df,
    U+57f9,
    U+5802,
    U+590f,
    U+591c,
    U+591f,
    U+592b,
    U+5965,
    U+5979,
    U+5a01,
    U+5a5a,
    U+5b63,
    U+5b69,
    U+5b81,
    U+5ba1,
    U+5ba3,
    U+5c3c,
    U+5c42,
    U+5c81,
    U+5de7,
    U+5dee,
    U+5e0c,
    U+5e10,
    U+5e55,
    U+5e86,
    U+5e8f,
    U+5ea7,
    U+5f02,
    U+5f52,
    U+5f81,
    U+5ff5,
    U+60ca,
    U+60e0,
    U+6279,
    U+62c5,
    U+62ff,
    U+63cf,
    U+6444,
    U+64cd,
    U+653b,
    U+65bd,
    U+65e9,
    U+665a,
    U+66b4,
    U+66fe,
    U+6728,
    U+6742,
    U+677e,
    U+67b6,
    U+680f,
    U+68a6,
    U+68c0,
    U+699c,
    U+6b4c,
    U+6b66,
    U+6b7b,
    U+6bcd,
    U+6bdb,
    U+6c38,
    U+6c47,
    U+6c49,
    U+6cb3,
    U+6cb9,
    U+6ce2,
    U+6d32,
    U+6d3e,
    U+6d4f,
    U+6e56,
    U+6fc0,
    U+7075,
    U+7206,
    U+725b,
    U+72c2,
    U+73ed,
    U+7565,
    U+7591,
    U+7597,
    U+75c5,
    U+76ae,
    U+76d1,
    U+76df,
    U+7834,
    U+7968,
    U+7981,
    U+79c0,
    U+7a7f,
    U+7a81,
    U+7ae5,
    U+7b14,
    U+7c89,
    U+7d27,
    U+7eaf,
    U+7eb3,
    U+7eb8,
    U+7ec7,
    U+7ee7,
    U+7eff,
    U+7f57,
    U+7ffb,
    U+805a,
    U+80a1,
    U+822c,
    U+82cf,
    U+82e5,
    U+8363,
    U+836f,
    U+84dd,
    U+878d,
    U+8840,
    U+8857,
    U+8863,
    U+8865,
    U+8b66,
    U+8bb2,
    U+8bda,
    U+8c01,
    U+8c08,
    U+8c46,
    U+8d1f,
    U+8d35,
    U+8d5b,
    U+8d5e,
    U+8da3,
    U+8ddf,
    U+8f93,
    U+8fdd,
    U+8ff0,
    U+8ff7,
    U+8ffd,
    U+9000,
    U+9047,
    U+9152,
    U+949f,
    U+94c1,
    U+94f6,
    U+9646,
    U+9648,
    U+9669,
    U+969c,
    U+96ea,
    U+97e9,
    U+987b,
    U+987e,
    U+989d,
    U+9970,
    U+9986,
    U+9c7c,
    U+9c9c;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/55/wght/normal.woff2);
  unicode-range:
    U+72e6,
    U+72e8,
    U+72ef-72f0,
    U+72f2-72f4,
    U+72f6-72f7,
    U+72f9-72fb,
    U+72fd,
    U+7300-7304,
    U+7307,
    U+730a-730c,
    U+7313-7317,
    U+731d-7322,
    U+7327,
    U+7329,
    U+732c-732d,
    U+7330-7331,
    U+7333,
    U+7335-7337,
    U+7339,
    U+733d-733e,
    U+7340,
    U+7342,
    U+7344-7345,
    U+734a,
    U+734d-7350,
    U+7352,
    U+7355,
    U+7357,
    U+7359,
    U+735f-7360,
    U+7362-7363,
    U+7365,
    U+7368,
    U+736c-736d,
    U+736f-7370,
    U+7372,
    U+7374-7376,
    U+7378,
    U+737a-737b,
    U+737d-737e,
    U+7382-7383,
    U+7386,
    U+7388,
    U+738a,
    U+738c-7393,
    U+7395,
    U+7397-739a,
    U+739c,
    U+739e,
    U+73a0-73a3,
    U+73a5-73a8,
    U+73aa,
    U+73ad,
    U+73b1,
    U+73b3,
    U+73b6-73b7,
    U+73b9,
    U+73c2,
    U+73c5-73c9,
    U+73cc,
    U+73ce-73d0,
    U+73d2,
    U+73d6,
    U+73d9,
    U+73db-73de,
    U+73e3,
    U+73e5-73ea,
    U+73ee-73ef;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/110/wght/normal.woff2);
  unicode-range:
    U+300c-300d,
    U+4e54,
    U+4e58,
    U+4e95,
    U+4ec1,
    U+4f2f,
    U+4f38,
    U+4fa3,
    U+4fca,
    U+503e,
    U+5141,
    U+5144,
    U+517c,
    U+51cc,
    U+51ed,
    U+5242,
    U+52b2,
    U+52d2,
    U+52e4,
    U+540a,
    U+5439,
    U+5448,
    U+5496,
    U+54ed,
    U+5565,
    U+5761,
    U+5766,
    U+58ee,
    U+593a,
    U+594b,
    U+594f,
    U+5954,
    U+5996,
    U+59c6,
    U+59ff,
    U+5b64,
    U+5bff,
    U+5c18,
    U+5c1d,
    U+5c97,
    U+5ca9,
    U+5cb8,
    U+5e9f,
    U+5ec9,
    U+5f04,
    U+5f7b,
    U+5fa1,
    U+5fcd,
    U+6012,
    U+60a6,
    U+60ac,
    U+60b2,
    U+60ef,
    U+626e,
    U+6270,
    U+6276,
    U+62d6,
    U+62dc,
    U+6316,
    U+632f,
    U+633a,
    U+6355,
    U+63aa,
    U+6447,
    U+649e,
    U+64c5,
    U+654c,
    U+65c1,
    U+65cb,
    U+65e6,
    U+6606,
    U+6731,
    U+675c,
    U+67cf,
    U+67dc,
    U+6846,
    U+6b8b,
    U+6beb,
    U+6c61,
    U+6c88,
    U+6cbf,
    U+6cdb,
    U+6cea,
    U+6d45,
    U+6d53,
    U+6d74,
    U+6d82,
    U+6da8,
    U+6db5,
    U+6deb,
    U+6eda,
    U+6ee8,
    U+6f0f,
    U+706d,
    U+708e,
    U+70ae,
    U+70bc,
    U+70c2,
    U+70e6,
    U+7237-7238,
    U+72fc,
    U+730e,
    U+731b,
    U+739b,
    U+73bb,
    U+7483,
    U+74dc,
    U+74f6,
    U+7586,
    U+7626,
    U+775b,
    U+77ff,
    U+788e,
    U+78b0,
    U+7956,
    U+7965,
    U+79e6,
    U+7af9,
    U+7bee,
    U+7c97,
    U+7eb1,
    U+7eb7,
    U+7ed1,
    U+7ed5,
    U+7f6a,
    U+7f72,
    U+7fbd,
    U+8017,
    U+808c,
    U+80a9,
    U+80c6,
    U+80ce,
    U+8150,
    U+8170,
    U+819c,
    U+820d,
    U+8230,
    U+8239,
    U+827e,
    U+8377,
    U+8389,
    U+83b2,
    U+8428,
    U+8463,
    U+867e,
    U+88c2,
    U+88d9,
    U+8986,
    U+8bca,
    U+8bde,
    U+8c13,
    U+8c8c,
    U+8d21,
    U+8d24,
    U+8d56,
    U+8d60,
    U+8d8b,
    U+8db4,
    U+8e2a,
    U+8f68,
    U+8f89,
    U+8f9b,
    U+8fa8,
    U+8fbd,
    U+9003,
    U+90ce,
    U+90ed,
    U+9189,
    U+94bb,
    U+9505,
    U+95f9,
    U+963b,
    U+9655,
    U+966a,
    U+9677,
    U+96fe,
    U+9896,
    U+99a8,
    U+9a71,
    U+9a82,
    U+9a91,
    U+9b45,
    U+9ece,
    U+9f20,
    U+feff,
    U+ff0d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/46/wght/normal.woff2);
  unicode-range:
    U+7ce8,
    U+7cec,
    U+7cf0,
    U+7cf5-7cf9,
    U+7cfc,
    U+7cfe,
    U+7d00,
    U+7d04-7d0b,
    U+7d0d,
    U+7d10-7d14,
    U+7d17-7d19,
    U+7d1b-7d1f,
    U+7d21,
    U+7d24-7d26,
    U+7d28-7d2a,
    U+7d2c-7d2e,
    U+7d30-7d31,
    U+7d33,
    U+7d35-7d36,
    U+7d38-7d3a,
    U+7d40,
    U+7d42-7d44,
    U+7d46,
    U+7d4b-7d4c,
    U+7d4f,
    U+7d51,
    U+7d54-7d56,
    U+7d58,
    U+7d5b-7d5c,
    U+7d5e,
    U+7d61-7d63,
    U+7d66,
    U+7d68,
    U+7d6a-7d6c,
    U+7d6f,
    U+7d71-7d73,
    U+7d75-7d77,
    U+7d79-7d7a,
    U+7d7e,
    U+7d81,
    U+7d84-7d8b,
    U+7d8d,
    U+7d8f,
    U+7d91,
    U+7d94,
    U+7d96,
    U+7d98-7d9a,
    U+7d9c-7da0,
    U+7da2,
    U+7da6,
    U+7daa-7db1,
    U+7db4-7db8,
    U+7dba-7dbf,
    U+7dc1,
    U+7dc4,
    U+7dc7-7dc8,
    U+7dca-7dcd,
    U+7dcf,
    U+7dd1;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/104/wght/normal.woff2);
  unicode-range:
    U+2003,
    U+2193,
    U+2462,
    U+4e19,
    U+4e2b,
    U+4e36,
    U+4ea8,
    U+4ed1,
    U+4ed7,
    U+4f51,
    U+4f63,
    U+4f83,
    U+50e7,
    U+5112,
    U+5167,
    U+51a4,
    U+51b6,
    U+5239,
    U+5265,
    U+532a,
    U+5351,
    U+537f,
    U+5401,
    U+548f,
    U+5492,
    U+54af,
    U+54b3,
    U+54bd,
    U+54d1,
    U+54df,
    U+554f,
    U+5564,
    U+5598,
    U+5632,
    U+56a3,
    U+56e7,
    U+574e,
    U+575d-575e,
    U+57d4,
    U+584c,
    U+58e4,
    U+5937,
    U+5955,
    U+5a05,
    U+5a1f,
    U+5a49,
    U+5ac2,
    U+5c39,
    U+5c61,
    U+5d0e,
    U+5de9,
    U+5e9a,
    U+5eb8,
    U+5f0a,
    U+5f13,
    U+5f6c,
    U+5f8c,
    U+603c,
    U+608d,
    U+611b,
    U+6127,
    U+62a0,
    U+62d0,
    U+634f,
    U+635e,
    U+63fd,
    U+6577,
    U+658b,
    U+65bc,
    U+660a,
    U+6643,
    U+6656,
    U+6703,
    U+6760,
    U+67af,
    U+67c4,
    U+67e0,
    U+6817,
    U+68cd,
    U+690e,
    U+6960,
    U+69b4,
    U+6a71,
    U+6aac,
    U+6b67,
    U+6bb4,
    U+6c55,
    U+6c70,
    U+6c82,
    U+6ca6,
    U+6cb8,
    U+6cbe,
    U+6ede,
    U+6ee5,
    U+6f4d,
    U+6f84,
    U+6f9c,
    U+7115,
    U+7121,
    U+722a,
    U+7261,
    U+7272,
    U+7280,
    U+72f8,
    U+7504,
    U+754f,
    U+75d8,
    U+767c,
    U+76ef,
    U+778e,
    U+77bb,
    U+77f6,
    U+786b,
    U+78b1,
    U+7948,
    U+7985,
    U+79be,
    U+7a83,
    U+7a8d,
    U+7eac,
    U+7eef,
    U+7ef8,
    U+7efd,
    U+7f00,
    U+803d,
    U+8086,
    U+810a,
    U+8165,
    U+819d,
    U+81a8,
    U+8214,
    U+829c,
    U+831c,
    U+832b,
    U+8367,
    U+83e0,
    U+83f1,
    U+8403,
    U+846b,
    U+8475,
    U+84b2,
    U+8513,
    U+8574,
    U+85af,
    U+86d9,
    U+86db,
    U+8acb,
    U+8bbd,
    U+8be0-8be1,
    U+8c0e,
    U+8d29,
    U+8d50,
    U+8d63,
    U+8f7f,
    U+9032,
    U+9042,
    U+90b1,
    U+90b5,
    U+9165,
    U+9175,
    U+94a6,
    U+94c5,
    U+950c,
    U+9610,
    U+9631,
    U+9699,
    U+973e,
    U+978d,
    U+97ec,
    U+97f6,
    U+984c,
    U+987d,
    U+9882,
    U+9965,
    U+996a,
    U+9972,
    U+9a8f,
    U+9ad3,
    U+9ae6,
    U+9cb8,
    U+9edb,
    U+e600,
    U+e60f,
    U+e611,
    U+ff05,
    U+ff0b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/56/wght/normal.woff2);
  unicode-range:
    U+71a8,
    U+71af,
    U+71b1-71bc,
    U+71be,
    U+71c1-71c2,
    U+71c4,
    U+71c8-71cb,
    U+71ce-71d0,
    U+71d2,
    U+71d4,
    U+71d9-71da,
    U+71dc,
    U+71df-71e0,
    U+71e6-71e8,
    U+71ea,
    U+71ed-71ee,
    U+71f4,
    U+71f6,
    U+71f9,
    U+71fb-71fc,
    U+71ff-7200,
    U+7207,
    U+720c-720d,
    U+7210,
    U+7216,
    U+721a-721e,
    U+7223,
    U+7228,
    U+722b,
    U+722d-722e,
    U+7230,
    U+7232,
    U+723a-723c,
    U+723e-7242,
    U+7246,
    U+724b,
    U+724d-724e,
    U+7252,
    U+7256,
    U+7258,
    U+725a,
    U+725c-725d,
    U+7260,
    U+7264-7266,
    U+726a,
    U+726c,
    U+726e-726f,
    U+7271,
    U+7273-7274,
    U+7278,
    U+727b,
    U+727d-727e,
    U+7281-7282,
    U+7284,
    U+7287,
    U+728a,
    U+728d,
    U+728f,
    U+7292,
    U+729b,
    U+729f-72a0,
    U+72a7,
    U+72ad-72ae,
    U+72b0-72b5,
    U+72b7-72b8,
    U+72ba-72be,
    U+72c0-72c1,
    U+72c3,
    U+72c5-72c6,
    U+72c8,
    U+72cc-72ce,
    U+72d2,
    U+72d6,
    U+72db,
    U+72dd-72df,
    U+72e1,
    U+72e5;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/51/wght/normal.woff2);
  unicode-range:
    U+7722,
    U+7726,
    U+7728,
    U+772b-7730,
    U+7732-7736,
    U+7739-773a,
    U+773d-773f,
    U+7743,
    U+7746-7747,
    U+774c-774f,
    U+7751-7752,
    U+7758-775a,
    U+775c-775e,
    U+7762,
    U+7765-7766,
    U+7768-776a,
    U+776c-776d,
    U+7771-7772,
    U+777a,
    U+777c-777e,
    U+7780,
    U+7785,
    U+7787,
    U+778b-778d,
    U+778f-7791,
    U+7793,
    U+779e-77a0,
    U+77a2,
    U+77a5,
    U+77ad,
    U+77af,
    U+77b4-77b7,
    U+77bd-77c0,
    U+77c2,
    U+77c5,
    U+77c7,
    U+77cd,
    U+77d6-77d7,
    U+77d9-77da,
    U+77dd-77de,
    U+77e7,
    U+77ea,
    U+77ec,
    U+77ef,
    U+77f8,
    U+77fb,
    U+77fd-77fe,
    U+7800,
    U+7803,
    U+7806,
    U+7809,
    U+780f-7812,
    U+7815,
    U+7817-7818,
    U+781a-781f,
    U+7821-7823,
    U+7825-7827,
    U+7829,
    U+782b-7830,
    U+7832-7833,
    U+7835,
    U+7837,
    U+7839-783c,
    U+783e,
    U+7841-7844,
    U+7847-7849,
    U+784b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/54/wght/normal.woff2);
  unicode-range:
    U+73f0,
    U+73f2,
    U+73f4-73f5,
    U+73f7,
    U+73f9-73fa,
    U+73fc-73fd,
    U+73ff-7402,
    U+7404,
    U+7407-7408,
    U+740a-740f,
    U+7418,
    U+741a-741c,
    U+741e,
    U+7424-7425,
    U+7428-7429,
    U+742c-7430,
    U+7432,
    U+7435-7436,
    U+7438-743b,
    U+743e-7441,
    U+7443-7446,
    U+7448,
    U+744a-744b,
    U+7452,
    U+7457,
    U+745b,
    U+745d,
    U+7460,
    U+7462-7465,
    U+7467-746a,
    U+746d,
    U+746f,
    U+7471,
    U+7473-7474,
    U+7477,
    U+747a,
    U+747e,
    U+7481-7482,
    U+7484,
    U+7486,
    U+7488-748b,
    U+748e-748f,
    U+7493,
    U+7498,
    U+749a,
    U+749c-74a0,
    U+74a3,
    U+74a6,
    U+74a9-74aa,
    U+74ae,
    U+74b0-74b2,
    U+74b6,
    U+74b8-74ba,
    U+74bd,
    U+74bf,
    U+74c1,
    U+74c3,
    U+74c5,
    U+74c8,
    U+74ca,
    U+74cc,
    U+74cf,
    U+74d1-74d2,
    U+74d4-74d5,
    U+74d8-74db,
    U+74de-74e0,
    U+74e2,
    U+74e4-74e5,
    U+74e7-74e9,
    U+74ee-74ef,
    U+74f4,
    U+74ff,
    U+7501,
    U+7503,
    U+7505,
    U+7508;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/35/wght/normal.woff2);
  unicode-range:
    U+8b80,
    U+8b83,
    U+8b8a,
    U+8b8c,
    U+8b90,
    U+8b93,
    U+8b99-8b9a,
    U+8ba0,
    U+8ba3,
    U+8ba5-8ba7,
    U+8baa-8bac,
    U+8bb4-8bb5,
    U+8bb7,
    U+8bb9,
    U+8bc2-8bc3,
    U+8bc5,
    U+8bcb-8bcc,
    U+8bce-8bd0,
    U+8bd2-8bd4,
    U+8bd6,
    U+8bd8-8bd9,
    U+8bdc,
    U+8bdf,
    U+8be3-8be4,
    U+8be7-8be9,
    U+8beb-8bec,
    U+8bee,
    U+8bf0,
    U+8bf2-8bf3,
    U+8bf6,
    U+8bf9,
    U+8bfc-8bfd,
    U+8bff-8c00,
    U+8c02,
    U+8c04,
    U+8c06-8c07,
    U+8c0c,
    U+8c0f,
    U+8c11-8c12,
    U+8c14-8c1b,
    U+8c1d-8c21,
    U+8c24-8c25,
    U+8c27,
    U+8c2a-8c2c,
    U+8c2e-8c30,
    U+8c32-8c36,
    U+8c3f,
    U+8c47-8c4c,
    U+8c4e-8c50,
    U+8c54-8c56,
    U+8c62,
    U+8c68,
    U+8c6c,
    U+8c73,
    U+8c78,
    U+8c7a,
    U+8c82,
    U+8c85,
    U+8c89-8c8a,
    U+8c8d-8c8e,
    U+8c90,
    U+8c93-8c94,
    U+8c98,
    U+8c9d-8c9e,
    U+8ca0-8ca2,
    U+8ca7-8cac,
    U+8caf-8cb0,
    U+8cb3-8cb4,
    U+8cb6-8cb9,
    U+8cbb-8cbc;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/59/wght/normal.woff2);
  unicode-range:
    U+6dc3,
    U+6dc5-6dc6,
    U+6dc9,
    U+6dcc,
    U+6dcf,
    U+6dd2-6dd3,
    U+6dd6,
    U+6dd9-6dde,
    U+6de0,
    U+6de4,
    U+6de6,
    U+6de8-6dea,
    U+6dec,
    U+6def-6df0,
    U+6df5-6df6,
    U+6df8,
    U+6dfa,
    U+6dfc,
    U+6e03-6e04,
    U+6e07-6e09,
    U+6e0b-6e0c,
    U+6e0e,
    U+6e11,
    U+6e13,
    U+6e15-6e16,
    U+6e19-6e1b,
    U+6e1e-6e1f,
    U+6e22,
    U+6e25-6e27,
    U+6e2b-6e2c,
    U+6e36-6e37,
    U+6e39-6e3a,
    U+6e3c-6e41,
    U+6e44-6e45,
    U+6e47,
    U+6e49-6e4b,
    U+6e4d-6e4e,
    U+6e51,
    U+6e53-6e55,
    U+6e5c-6e5f,
    U+6e61-6e63,
    U+6e65-6e67,
    U+6e6a-6e6b,
    U+6e6d-6e70,
    U+6e72-6e74,
    U+6e76-6e78,
    U+6e7c,
    U+6e80-6e82,
    U+6e86-6e87,
    U+6e89,
    U+6e8d,
    U+6e8f,
    U+6e96,
    U+6e98,
    U+6e9d-6e9f,
    U+6ea1,
    U+6ea5-6ea7,
    U+6eab,
    U+6eb1-6eb2,
    U+6eb4,
    U+6eb7,
    U+6ebb-6ebd,
    U+6ebf-6ec6,
    U+6ec8-6ec9,
    U+6ecc,
    U+6ecf-6ed0,
    U+6ed3-6ed4,
    U+6ed7-6ed8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/62/wght/normal.woff2);
  unicode-range:
    U+69fe-6a01,
    U+6a06,
    U+6a09,
    U+6a0b,
    U+6a11,
    U+6a13,
    U+6a17-6a19,
    U+6a1b,
    U+6a1e,
    U+6a23,
    U+6a28-6a29,
    U+6a2b,
    U+6a2f-6a30,
    U+6a35,
    U+6a38-6a40,
    U+6a46-6a48,
    U+6a4a-6a4b,
    U+6a4e,
    U+6a50,
    U+6a52,
    U+6a5b,
    U+6a5e,
    U+6a62,
    U+6a65-6a67,
    U+6a6b,
    U+6a79,
    U+6a7c,
    U+6a7e-6a7f,
    U+6a84,
    U+6a86,
    U+6a8e,
    U+6a90-6a91,
    U+6a94,
    U+6a97,
    U+6a9c,
    U+6a9e,
    U+6aa0,
    U+6aa2,
    U+6aa4,
    U+6aa9,
    U+6aab,
    U+6aae-6ab0,
    U+6ab2-6ab3,
    U+6ab5,
    U+6ab7-6ab8,
    U+6aba-6abb,
    U+6abd,
    U+6abf,
    U+6ac2-6ac4,
    U+6ac6,
    U+6ac8,
    U+6acc,
    U+6ace,
    U+6ad2-6ad3,
    U+6ad8-6adc,
    U+6adf-6ae0,
    U+6ae4-6ae5,
    U+6ae7-6ae8,
    U+6afb,
    U+6b04-6b05,
    U+6b0d-6b13,
    U+6b16-6b17,
    U+6b19,
    U+6b24-6b25,
    U+6b2c,
    U+6b37-6b39,
    U+6b3b,
    U+6b3d,
    U+6b43,
    U+6b46,
    U+6b4e,
    U+6b50,
    U+6b53-6b54,
    U+6b58-6b59,
    U+6b5b,
    U+6b60,
    U+6b69,
    U+6b6d,
    U+6b6f-6b70,
    U+6b73-6b74,
    U+6b77-6b7a,
    U+6b80-6b82;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/102/wght/normal.woff2);
  unicode-range:
    U+10c,
    U+627-629,
    U+639,
    U+644,
    U+64a,
    U+203b,
    U+2265,
    U+2463,
    U+2573,
    U+25b2,
    U+3448-3449,
    U+4e1e,
    U+4e5e,
    U+4f3a,
    U+4f5f,
    U+4fea,
    U+5026,
    U+508d,
    U+516e,
    U+5189,
    U+5254,
    U+5288,
    U+52d8,
    U+52fa,
    U+5306,
    U+5308,
    U+5364,
    U+5384,
    U+53ed,
    U+543c,
    U+5450,
    U+5455,
    U+5466,
    U+54c4,
    U+5578,
    U+55a7,
    U+561f,
    U+5631,
    U+572d,
    U+575f,
    U+57ae,
    U+57e0,
    U+5830,
    U+594e,
    U+5984,
    U+5993,
    U+5bdd,
    U+5c0d,
    U+5c7f,
    U+5c82,
    U+5e62,
    U+5ed3,
    U+5f08,
    U+607a,
    U+60bc,
    U+625b,
    U+6292,
    U+62e2,
    U+6363,
    U+6467,
    U+6714,
    U+675e,
    U+6771,
    U+67a2,
    U+67ff,
    U+6805,
    U+68a7,
    U+68e0,
    U+6930,
    U+6986,
    U+69a8,
    U+69df,
    U+6a44,
    U+6a5f,
    U+6c13,
    U+6c1f,
    U+6c22,
    U+6c2f,
    U+6c40,
    U+6c81,
    U+6c9b,
    U+6ca5,
    U+6da4,
    U+6df3,
    U+6e85,
    U+6eba,
    U+6ed5,
    U+6f13,
    U+6f33,
    U+6f62,
    U+715e,
    U+72c4,
    U+73d1,
    U+7405,
    U+7487,
    U+7578,
    U+75a4,
    U+75eb,
    U+7693,
    U+7738,
    U+7741,
    U+776b,
    U+7792,
    U+77a7,
    U+77a9,
    U+77b3,
    U+788c,
    U+7984,
    U+79a7,
    U+79e4,
    U+7a1a,
    U+7a57,
    U+7aa6,
    U+7b0b,
    U+7b5d,
    U+7c27,
    U+7c7d,
    U+7caa,
    U+7cd9,
    U+7cef,
    U+7eda,
    U+7ede,
    U+7f24,
    U+803f,
    U+8046,
    U+80fa,
    U+81fb,
    U+8207,
    U+8258,
    U+8335,
    U+8339,
    U+8354,
    U+840e,
    U+85b0,
    U+85fb,
    U+8695,
    U+86aa,
    U+8717,
    U+8749,
    U+874c,
    U+8996,
    U+89bd,
    U+89c5,
    U+8bdb,
    U+8bf5,
    U+8c5a,
    U+8cec,
    U+8d3f,
    U+8d9f,
    U+8e44,
    U+8fed,
    U+9005,
    U+9019,
    U+9082,
    U+90af,
    U+90dd,
    U+90e1,
    U+90f8,
    U+916f,
    U+9176,
    U+949e,
    U+94a7,
    U+94c2,
    U+9525,
    U+9580,
    U+95dc,
    U+96e2,
    U+96fb,
    U+9704,
    U+9a7c,
    U+9a7f,
    U+9b41,
    U+9ca8,
    U+9cc4,
    U+9cde,
    U+9e92,
    U+9ede,
    U+9f9a,
    U+e60b,
    U+e610,
    U+ff10,
    U+ff13,
    U+ff3b,
    U+ff3d,
    U+f012b;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/41/wght/normal.woff2);
  unicode-range:
    U+82bc,
    U+82be,
    U+82c0-82c2,
    U+82c4-82c8,
    U+82ca-82cc,
    U+82ce,
    U+82d0,
    U+82d2-82d3,
    U+82d5-82d6,
    U+82d8-82d9,
    U+82dc-82de,
    U+82e0-82e4,
    U+82e7,
    U+82e9-82eb,
    U+82ed-82ee,
    U+82f3-82f4,
    U+82f7-82f8,
    U+82fa-8301,
    U+8306-8308,
    U+830c-830d,
    U+830f,
    U+8311,
    U+8313-8315,
    U+8318,
    U+831a-831b,
    U+831d,
    U+8324,
    U+8327,
    U+832a,
    U+832c-832d,
    U+832f,
    U+8331-8334,
    U+833a-833c,
    U+8340,
    U+8343-8345,
    U+8347-8348,
    U+834a,
    U+834c,
    U+834f,
    U+8351,
    U+8356,
    U+8358-835c,
    U+835e,
    U+8360,
    U+8364-8366,
    U+8368-836a,
    U+836c-836e,
    U+8373,
    U+8378,
    U+837b-837d,
    U+837f-8380,
    U+8382,
    U+8388,
    U+838a-838b,
    U+8392,
    U+8394,
    U+8396,
    U+8398-8399,
    U+839b-839c,
    U+83a0,
    U+83a2-83a3,
    U+83a8-83aa,
    U+83ae-83b0,
    U+83b3-83b4,
    U+83b6,
    U+83b8,
    U+83ba,
    U+83bc-83bd,
    U+83bf-83c0,
    U+83c2;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/97/wght/normal.woff2);
  unicode-range:
    U+2ae-2b3,
    U+2b5-2bf,
    U+2c2-2c3,
    U+2c6-2d1,
    U+2d8-2da,
    U+2dc,
    U+2e1-2e3,
    U+2e5,
    U+2eb,
    U+2ee-2f0,
    U+2f2-2f7,
    U+2f9-2ff,
    U+302-30d,
    U+311,
    U+31b,
    U+321-325,
    U+327-329,
    U+32b-32c,
    U+32e-32f,
    U+331-339,
    U+33c-33d,
    U+33f,
    U+348,
    U+352,
    U+35c,
    U+35e-35f,
    U+361,
    U+363,
    U+368,
    U+36c,
    U+36f,
    U+530-540,
    U+55d-55e,
    U+561,
    U+563,
    U+565,
    U+56b,
    U+56e-579;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/5/wght/normal.woff2);
  unicode-range:
    U+fee3,
    U+fef3,
    U+ff03-ff04,
    U+ff07,
    U+ff0a,
    U+ff17-ff19,
    U+ff1c-ff1d,
    U+ff20-ff3a,
    U+ff3c,
    U+ff3e-ff5b,
    U+ff5d,
    U+ff61-ff65,
    U+ff67-ff6a,
    U+ff6c,
    U+ff6f-ff78,
    U+ff7a-ff7d,
    U+ff80-ff84,
    U+ff86,
    U+ff89-ff8e,
    U+ff92,
    U+ff97-ff9b,
    U+ff9d-ff9f,
    U+ffe0-ffe4,
    U+ffe6,
    U+ffe9,
    U+ffeb,
    U+ffed,
    U+fffc,
    U+1f004,
    U+1f170-1f171,
    U+1f192-1f195,
    U+1f198-1f19a,
    U+1f1e6-1f1e8;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/119/wght/normal.woff2);
  unicode-range:
    U+20-22,
    U+27-2a,
    U+2c-3b,
    U+3f,
    U+41-4d,
    U+4f-5d,
    U+61-7b,
    U+7d,
    U+ab,
    U+ae,
    U+b2,
    U+b7,
    U+bb,
    U+df-e5,
    U+e7-ea,
    U+ec-ed,
    U+f1-f4,
    U+f6,
    U+f9-fa,
    U+fc,
    U+101,
    U+103,
    U+113,
    U+12b,
    U+148,
    U+14d,
    U+16b,
    U+1ce,
    U+1d0,
    U+300-301,
    U+1ebf,
    U+1ec7,
    U+2013-2014,
    U+2022,
    U+2027,
    U+2039-203a,
    U+2122,
    U+3001-3002,
    U+3042,
    U+3044,
    U+3046,
    U+3048,
    U+304a-3055,
    U+3057,
    U+3059-305b,
    U+305d,
    U+305f-3061,
    U+3063-306b,
    U+306d-3073,
    U+3075-3076,
    U+3078-3079,
    U+307b,
    U+307e-307f,
    U+3081-308d,
    U+308f,
    U+3092-3093,
    U+30a1-30a4,
    U+30a6-30bb,
    U+30bd,
    U+30bf-30c1,
    U+30c3-30c4,
    U+30c6-30cb,
    U+30cd-30d7,
    U+30d9-30e1,
    U+30e3-30e7,
    U+30e9-30ed,
    U+30ef,
    U+30f3,
    U+30fb-30fc,
    U+3127,
    U+4e00,
    U+4e2d,
    U+65b0,
    U+65e5,
    U+6708-6709,
    U+70b9,
    U+7684,
    U+7f51,
    U+ff0c,
    U+ff0e,
    U+ff1a;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/42/wght/normal.woff2);
  unicode-range:
    U+8166-8169,
    U+816b,
    U+816d,
    U+8171,
    U+8173-8174,
    U+8178,
    U+817c-817d,
    U+8182,
    U+8188,
    U+8191,
    U+8198-819b,
    U+81a0,
    U+81a3,
    U+81a5-81a6,
    U+81a9,
    U+81b6,
    U+81ba-81bb,
    U+81bd,
    U+81bf,
    U+81c1,
    U+81c3,
    U+81c6,
    U+81c9-81ca,
    U+81cc-81cd,
    U+81d1,
    U+81d3-81d4,
    U+81d8,
    U+81db-81dc,
    U+81de-81df,
    U+81e5,
    U+81e7-81e9,
    U+81eb-81ec,
    U+81ee-81ef,
    U+81f5,
    U+81f8,
    U+81fa,
    U+81fc,
    U+81fe,
    U+8200-8202,
    U+8204,
    U+8208-820a,
    U+820e-8210,
    U+8216-8218,
    U+821b-821c,
    U+8221-8224,
    U+8226-8228,
    U+822b,
    U+822d,
    U+822f,
    U+8232-8234,
    U+8237-8238,
    U+823a-823b,
    U+823e,
    U+8244,
    U+8249,
    U+824b,
    U+824f,
    U+8259-825a,
    U+825f,
    U+8266,
    U+8268,
    U+826e,
    U+8271,
    U+8276-8279,
    U+827d,
    U+827f,
    U+8283-8284,
    U+8288-828a,
    U+828d-8291,
    U+8293-8294,
    U+8296-8298,
    U+829f-82a1,
    U+82a3-82a4,
    U+82a7-82ab,
    U+82ae,
    U+82b0,
    U+82b2,
    U+82b4-82b6;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/21/wght/normal.woff2);
  unicode-range:
    U+9f83,
    U+9f85-9f8d,
    U+9f90-9f91,
    U+9f94-9f96,
    U+9f98,
    U+9f9b-9f9c,
    U+9f9e,
    U+9fa0,
    U+9fa2,
    U+9ff0-9fff,
    U+a001,
    U+a007,
    U+a025,
    U+a046-a047,
    U+a057,
    U+a072,
    U+a078-a079,
    U+a083,
    U+a085,
    U+a100,
    U+a118,
    U+a132,
    U+a134,
    U+a1f4,
    U+a242,
    U+a4a6,
    U+a4aa,
    U+a4b0-a4b1,
    U+a4b3,
    U+a9c1-a9c2,
    U+ac00-ac01,
    U+ac04,
    U+ac08,
    U+ac10-ac11,
    U+ac13-ac16,
    U+ac19,
    U+ac1c-ac1d,
    U+ac24,
    U+ac70-ac71,
    U+ac74,
    U+ac77-ac78,
    U+ac80-ac81,
    U+ac83,
    U+ac8c,
    U+ac90,
    U+ac9f-aca0,
    U+aca8-aca9,
    U+acac,
    U+acb0,
    U+acbd,
    U+acc1,
    U+acc4,
    U+ace0-ace1,
    U+ace4,
    U+ace8,
    U+acf3,
    U+acf5,
    U+acfc-acfd,
    U+ad00,
    U+ad0c,
    U+ad11,
    U+ad1c,
    U+ad34,
    U+ad50,
    U+ad64,
    U+ad6c,
    U+ad70,
    U+ad74,
    U+ad7f,
    U+ad81,
    U+ad8c,
    U+adc0,
    U+adc8,
    U+addc,
    U+ade0,
    U+adf8-adf9,
    U+adfc,
    U+ae00,
    U+ae08-ae09,
    U+ae0b,
    U+ae30,
    U+ae34,
    U+ae38,
    U+ae40,
    U+ae4a,
    U+ae4c,
    U+ae54,
    U+ae68,
    U+aebc,
    U+aed8,
    U+af2c-af2d;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/45/wght/normal.woff2);
  unicode-range:
    U+7dd2,
    U+7dd4,
    U+7dd6-7dd8,
    U+7dda-7de0,
    U+7de2-7de6,
    U+7de8-7ded,
    U+7def,
    U+7df1-7df5,
    U+7df7,
    U+7df9,
    U+7dfb-7dfc,
    U+7dfe-7e02,
    U+7e04,
    U+7e08-7e0b,
    U+7e12,
    U+7e1b,
    U+7e1e,
    U+7e20,
    U+7e22-7e23,
    U+7e26,
    U+7e29,
    U+7e2b,
    U+7e2e-7e2f,
    U+7e31,
    U+7e37,
    U+7e39-7e3e,
    U+7e40,
    U+7e43-7e44,
    U+7e46-7e47,
    U+7e4a-7e4b,
    U+7e4d-7e4e,
    U+7e51,
    U+7e54-7e56,
    U+7e58-7e5b,
    U+7e5d-7e5e,
    U+7e61,
    U+7e66-7e67,
    U+7e69-7e6b,
    U+7e6d,
    U+7e70,
    U+7e73,
    U+7e77,
    U+7e79,
    U+7e7b-7e7d,
    U+7e81-7e82,
    U+7e8c-7e8d,
    U+7e8f,
    U+7e92-7e94,
    U+7e96,
    U+7e98,
    U+7e9a-7e9c,
    U+7e9e-7e9f,
    U+7ea1,
    U+7ea3,
    U+7ea5,
    U+7ea8-7ea9,
    U+7eab,
    U+7ead-7eae,
    U+7eb0,
    U+7ebb,
    U+7ebe,
    U+7ec0-7ec2,
    U+7ec9,
    U+7ecb-7ecc,
    U+7ed0,
    U+7ed4,
    U+7ed7,
    U+7edb,
    U+7ee0-7ee2,
    U+7ee5-7ee6,
    U+7ee8,
    U+7eeb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/99/wght/normal.woff2);
  unicode-range:
    U+a1-a4,
    U+a6-a8,
    U+aa,
    U+ac,
    U+af,
    U+b1,
    U+b3-b6,
    U+b8-ba,
    U+bc-d6,
    U+d8-de,
    U+e6,
    U+eb,
    U+ee-f0,
    U+f5,
    U+f7-f8,
    U+fb,
    U+fd-100,
    U+102,
    U+104-107,
    U+10d,
    U+10f-112,
    U+115,
    U+117,
    U+119,
    U+11b,
    U+11e-11f,
    U+121,
    U+123,
    U+125-127,
    U+129-12a,
    U+12d,
    U+12f-13f,
    U+141-142,
    U+144,
    U+146,
    U+14b-14c,
    U+14f-153,
    U+158-15b,
    U+15e-160,
    U+163-165,
    U+168-16a,
    U+16d-175;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/58/wght/normal.woff2);
  unicode-range:
    U+6ed9,
    U+6edb,
    U+6edd,
    U+6edf-6ee0,
    U+6ee2,
    U+6ee6,
    U+6eea,
    U+6eec,
    U+6eee-6eef,
    U+6ef2-6ef3,
    U+6ef7-6efa,
    U+6efe,
    U+6f01,
    U+6f03,
    U+6f08-6f09,
    U+6f15-6f16,
    U+6f19,
    U+6f22-6f25,
    U+6f28-6f2a,
    U+6f2c-6f2d,
    U+6f2f,
    U+6f32,
    U+6f36-6f38,
    U+6f3f,
    U+6f43-6f46,
    U+6f48,
    U+6f4b,
    U+6f4e-6f4f,
    U+6f51,
    U+6f54-6f57,
    U+6f59-6f5b,
    U+6f5e-6f5f,
    U+6f61,
    U+6f64-6f67,
    U+6f69-6f6c,
    U+6f6f-6f72,
    U+6f74-6f76,
    U+6f78-6f7e,
    U+6f80-6f83,
    U+6f86,
    U+6f89,
    U+6f8b-6f8d,
    U+6f90,
    U+6f92,
    U+6f94,
    U+6f97-6f98,
    U+6f9b,
    U+6fa3-6fa5,
    U+6fa7,
    U+6faa,
    U+6faf,
    U+6fb1,
    U+6fb4,
    U+6fb6,
    U+6fb9,
    U+6fc1-6fcb,
    U+6fd1-6fd3,
    U+6fd5,
    U+6fdb,
    U+6fde-6fe1,
    U+6fe4,
    U+6fe9,
    U+6feb-6fec,
    U+6fee-6ff1,
    U+6ffa,
    U+6ffe,
    U+7005-7006,
    U+7009;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/74/wght/normal.woff2);
  unicode-range:
    U+5aa0,
    U+5aa3-5aa4,
    U+5aaa,
    U+5aae-5aaf,
    U+5ab1-5ab2,
    U+5ab4-5ab5,
    U+5ab7-5aba,
    U+5abd-5abf,
    U+5ac3-5ac4,
    U+5ac6-5ac8,
    U+5aca-5acb,
    U+5acd,
    U+5acf-5ad2,
    U+5ad4,
    U+5ad8-5ada,
    U+5adc,
    U+5adf-5ae2,
    U+5ae4,
    U+5ae6,
    U+5ae8,
    U+5aea-5aed,
    U+5af0-5af3,
    U+5af5,
    U+5af9-5afb,
    U+5afd,
    U+5b01,
    U+5b05,
    U+5b08,
    U+5b0b-5b0c,
    U+5b11,
    U+5b16-5b17,
    U+5b1b,
    U+5b21-5b22,
    U+5b24,
    U+5b27-5b2e,
    U+5b30,
    U+5b32,
    U+5b34,
    U+5b36-5b38,
    U+5b3e-5b40,
    U+5b43,
    U+5b45,
    U+5b4a-5b4b,
    U+5b51-5b53,
    U+5b56,
    U+5b5a-5b5b,
    U+5b62,
    U+5b65,
    U+5b67,
    U+5b6a-5b6e,
    U+5b70-5b71,
    U+5b73,
    U+5b7a-5b7b,
    U+5b7f-5b80,
    U+5b84,
    U+5b8d,
    U+5b91,
    U+5b93-5b95,
    U+5b9f,
    U+5ba5-5ba6,
    U+5bac,
    U+5bae,
    U+5bb8,
    U+5bc0,
    U+5bc3,
    U+5bcb,
    U+5bd0-5bd1,
    U+5bd4-5bd8,
    U+5bda-5bdc,
    U+5be2,
    U+5be4-5be5,
    U+5be7,
    U+5be9,
    U+5beb;
  font-display: swap;
}
@font-face {
  font-family: Noto Serif SC;
  font-style: normal;
  font-weight: 600;
  src: url(/cf-fonts/v/noto-serif-sc/5.2.9/53/wght/normal.woff2);
  unicode-range:
    U+750d,
    U+750f,
    U+7511,
    U+7513,
    U+7515,
    U+7517,
    U+7519,
    U+7521-7527,
    U+752a,
    U+752c-752d,
    U+752f,
    U+7534,
    U+7536,
    U+753a,
    U+753e,
    U+7540,
    U+7544,
    U+7547-754b,
    U+754d-754e,
    U+7550-7553,
    U+7556-7557,
    U+755a-755b,
    U+755d-755e,
    U+7560,
    U+7562,
    U+7564,
    U+7566-7568,
    U+756b-756c,
    U+756f-7573,
    U+7575,
    U+7579-757c,
    U+757e-757f,
    U+7581-7584,
    U+7587,
    U+7589-758e,
    U+7590,
    U+7592,
    U+7594,
    U+7596,
    U+7599-759a,
    U+759d,
    U+759f-75a0,
    U+75a3,
    U+75a5,
    U+75a8,
    U+75ac-75ad,
    U+75b0-75b1,
    U+75b3-75b5,
    U+75b8,
    U+75bd,
    U+75c1-75c4,
    U+75c8-75ca,
    U+75cc-75cd,
    U+75d4,
    U+75d6,
    U+75d9,
    U+75de,
    U+75e0,
    U+75e2-75e4,
    U+75e6-75ea,
    U+75f1-75f3,
    U+75f7,
    U+75f9-75fa,
    U+75fc,
    U+75fe-7601,
    U+7603,
    U+7605-7606,
    U+7608-760e,
    U+7610-7612;
  font-display: swap;
}
/*
 * Generated readable reconstruction of site/assets/index-CgV0denr.css.
 * Generated once with esbuild's non-minifying CSS printer; source rules,
 * selectors, custom properties, and declaration order are preserved.
 */
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --tw-translate-x:0;
      --tw-translate-y:0;
      --tw-translate-z:0;
      --tw-scale-x:1;
      --tw-scale-y:1;
      --tw-scale-z:1;
      --tw-rotate-x:initial;
      --tw-rotate-y:initial;
      --tw-rotate-z:initial;
      --tw-skew-x:initial;
      --tw-skew-y:initial;
      --tw-space-y-reverse:0;
      --tw-space-x-reverse:0;
      --tw-divide-x-reverse:0;
      --tw-border-style:solid;
      --tw-divide-y-reverse:0;
      --tw-gradient-position:initial;
      --tw-gradient-from:#0000;
      --tw-gradient-via:#0000;
      --tw-gradient-to:#0000;
      --tw-gradient-stops:initial;
      --tw-gradient-via-stops:initial;
      --tw-gradient-from-position:0%;
      --tw-gradient-via-position:50%;
      --tw-gradient-to-position:100%;
      --tw-leading:initial;
      --tw-font-weight:initial;
      --tw-tracking:initial;
      --tw-ordinal:initial;
      --tw-slashed-zero:initial;
      --tw-numeric-figure:initial;
      --tw-numeric-spacing:initial;
      --tw-numeric-fraction:initial;
      --tw-shadow:0 0 #0000;
      --tw-shadow-color:initial;
      --tw-shadow-alpha:100%;
      --tw-inset-shadow:0 0 #0000;
      --tw-inset-shadow-color:initial;
      --tw-inset-shadow-alpha:100%;
      --tw-ring-color:initial;
      --tw-ring-shadow:0 0 #0000;
      --tw-inset-ring-color:initial;
      --tw-inset-ring-shadow:0 0 #0000;
      --tw-ring-inset:initial;
      --tw-ring-offset-width:0px;
      --tw-ring-offset-color:#fff;
      --tw-ring-offset-shadow:0 0 #0000;
      --tw-outline-style:solid;
      --tw-blur:initial;
      --tw-brightness:initial;
      --tw-contrast:initial;
      --tw-grayscale:initial;
      --tw-hue-rotate:initial;
      --tw-invert:initial;
      --tw-opacity:initial;
      --tw-saturate:initial;
      --tw-sepia:initial;
      --tw-drop-shadow:initial;
      --tw-drop-shadow-color:initial;
      --tw-drop-shadow-alpha:100%;
      --tw-drop-shadow-size:initial;
      --tw-backdrop-blur:initial;
      --tw-backdrop-brightness:initial;
      --tw-backdrop-contrast:initial;
      --tw-backdrop-grayscale:initial;
      --tw-backdrop-hue-rotate:initial;
      --tw-backdrop-invert:initial;
      --tw-backdrop-opacity:initial;
      --tw-backdrop-saturate:initial;
      --tw-backdrop-sepia:initial;
      --tw-duration:initial;
      --tw-ease:initial;
      --tw-content:"";
      --electric-angle:0deg;
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans SC","PingFang SC","Noto Sans Ethiopic","Kefa","Nyala",sans-serif;
    --font-mono:"SF Mono","Menlo",Monaco,"Cascadia Code",Consolas,"Courier New",monospace;
    --color-red-400:oklch(70.4% .191 22.216);
    --color-red-500:oklch(63.7% .237 25.331);
    --color-red-600:oklch(57.7% .245 27.325);
    --color-amber-300:oklch(87.9% .169 91.605);
    --color-amber-500:oklch(76.9% .188 70.08);
    --color-amber-700:oklch(55.5% .163 48.998);
    --color-yellow-100:oklch(97.3% .071 103.193);
    --color-yellow-200:oklch(94.5% .129 101.54);
    --color-yellow-300:oklch(90.5% .182 98.111);
    --color-yellow-400:oklch(85.2% .199 91.936);
    --color-yellow-500:oklch(79.5% .184 86.047);
    --color-yellow-600:oklch(68.1% .162 75.834);
    --color-yellow-700:oklch(55.4% .135 66.442);
    --color-green-400:oklch(79.2% .209 151.711);
    --color-green-500:oklch(72.3% .219 149.579);
    --color-emerald-300:oklch(84.5% .143 164.978);
    --color-emerald-500:oklch(69.6% .17 162.48);
    --color-emerald-600:oklch(59.6% .145 163.225);
    --color-emerald-700:oklch(50.8% .118 165.612);
    --color-cyan-400:oklch(78.9% .154 211.53);
    --color-sky-300:oklch(82.8% .111 230.318);
    --color-sky-500:oklch(68.5% .169 237.323);
    --color-sky-700:oklch(50% .134 242.749);
    --color-blue-500:oklch(62.3% .214 259.815);
    --color-blue-600:oklch(54.6% .245 262.881);
    --color-rose-400:oklch(71.2% .194 13.428);
    --color-rose-500:oklch(64.5% .246 16.439);
    --color-slate-400:oklch(70.4% .04 256.788);
    --color-zinc-50:oklch(98.5% 0 0);
    --color-zinc-100:oklch(96.7% .001 286.375);
    --color-zinc-950:oklch(14.1% .005 285.823);
    --color-neutral-400:oklch(70.8% 0 0);
    --color-stone-900:oklch(21.6% .006 56.043);
    --color-black:#000;
    --color-white:#fff;
    --spacing:.25rem;
    --container-xs:20rem;
    --container-sm:24rem;
    --container-md:28rem;
    --container-lg:32rem;
    --container-xl:36rem;
    --container-2xl:42rem;
    --container-3xl:48rem;
    --container-4xl:56rem;
    --container-5xl:64rem;
    --container-6xl:72rem;
    --container-7xl:80rem;
    --text-xs:.625rem;
    --text-xs--line-height:calc(1/.75);
    --text-sm--line-height:calc(1.25/.875);
    --text-base--line-height: 1.5 ;
    --text-lg--line-height:calc(1.75/1.125);
    --text-xl--line-height:calc(1.75/1.25);
    --text-2xl--line-height:calc(2/1.5);
    --text-3xl:1.875rem;
    --text-3xl--line-height: 1.2 ;
    --text-4xl:2.25rem;
    --text-4xl--line-height:calc(2.5/2.25);
    --text-5xl:3rem;
    --text-5xl--line-height:1;
    --text-6xl:3.75rem;
    --text-6xl--line-height:1;
    --text-7xl:4.5rem;
    --text-7xl--line-height:1;
    --font-weight-thin:100;
    --font-weight-extralight:200;
    --font-weight-light:300;
    --font-weight-normal:400;
    --font-weight-medium:500;
    --font-weight-semibold:600;
    --font-weight-bold:700;
    --font-weight-extrabold:800;
    --font-weight-black:900;
    --tracking-normal:var(--tracking-normal);
    --leading-tight:1.25;
    --leading-snug:1.375;
    --leading-normal:1.5;
    --leading-relaxed:1.625;
    --shadow-2xs:var(--shadow-2xs);
    --shadow-xs:var(--shadow-xs);
    --shadow-sm:var(--shadow-sm);
    --shadow-md:var(--shadow-md);
    --shadow-lg:var(--shadow-lg);
    --shadow-xl:var(--shadow-xl);
    --shadow-2xl:var(--shadow-2xl);
    --drop-shadow-sm:0 1px 2px #00000026;
    --drop-shadow-md:0 3px 3px #0000001f;
    --ease-in:cubic-bezier(.4,0,1,1);
    --ease-out:cubic-bezier(0,0,.2,1);
    --ease-in-out:cubic-bezier(.4,0,.2,1);
    --animate-spin:spin 1s linear infinite;
    --animate-ping:ping 1s cubic-bezier(0,0,.2,1)infinite;
    --animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;
    --blur-sm:8px;
    --blur-md:12px;
    --blur-lg:16px;
    --blur-xl:24px;
    --blur-2xl:40px;
    --aspect-video:16/9;
    --default-transition-duration:.15s;
    --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
    --default-font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans SC","PingFang SC","Noto Sans Ethiopic","Kefa","Nyala",sans-serif;
    --default-mono-font-family:"SF Mono","Menlo",Monaco,"Cascadia Code",Consolas,"Courier New",monospace;
    --shadow:var(--shadow);
    --color-border:var(--border);
    --color-error:var(--error);
    --tech-green:var(--tech-green);
    --tech-green-dark:var(--tech-green-dark);
    --color-tech-green:var(--tech-green);
    --color-tech-green-dark:var(--tech-green-dark);
    --font-number:"Montserrat",-apple-system,"Segoe UI","Helvetica Neue",sans-serif;
    --font-screenplay:"Courier New",Courier,"Noto Serif SC","Songti SC","Songti TC",SimSun,"Noto Sans Ethiopic","Kefa","Nyala",serif;
    --text-price:2.25rem;
    --animate-shine:shine 5s linear infinite;
    --animate-shake:shake .5s ease-in-out;
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  html,
  :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings,normal);
    font-variation-settings: var(--default-font-variation-settings,normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
    font-feature-settings: var(--default-mono-font-feature-settings,normal);
    font-variation-settings: var(--default-mono-font-variation-settings,normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  sub {
    bottom: -.25em;
  }
  sup {
    top: -.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align: middle;
    display: block;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
    ::placeholder {
      color: currentColor;
    }
    @supports (color:color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]) {
    appearance: button;
  }
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
  :root,
  .dark {
    --highlight:oklch(85.2% .199 91.936);
  }
  * {
    border-color: var(--border);
  }
  body {
    background-color: var(--background);
    color: var(--foreground);
  }
}
@layer components;
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .-inset-1 {
    inset: calc(var(--spacing)*-1);
  }
  .-inset-\[3px\] {
    inset: -3px;
  }
  .-inset-px {
    inset: -1px;
  }
  .inset-0 {
    inset: calc(var(--spacing)*0);
  }
  .inset-2 {
    inset: calc(var(--spacing)*2);
  }
  .inset-3 {
    inset: calc(var(--spacing)*3);
  }
  .inset-px {
    inset: 1px;
  }
  .-inset-x-2 {
    inset-inline: calc(var(--spacing)*-2);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing)*0);
  }
  .inset-x-5 {
    inset-inline: calc(var(--spacing)*5);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing)*0);
  }
  .-top-1 {
    top: calc(var(--spacing)*-1);
  }
  .-top-1\.5 {
    top: calc(var(--spacing)*-1.5);
  }
  .-top-2 {
    top: calc(var(--spacing)*-2);
  }
  .-top-\[3\.5px\] {
    top: -3.5px;
  }
  .-top-\[10000px\] {
    top: -10000px;
  }
  .-top-px {
    top: -1px;
  }
  .top-0 {
    top: calc(var(--spacing)*0);
  }
  .top-1 {
    top: calc(var(--spacing)*1);
  }
  .top-1\.5 {
    top: calc(var(--spacing)*1.5);
  }
  .top-1\/2 {
    top: 50%;
  }
  .top-2 {
    top: calc(var(--spacing)*2);
  }
  .top-3 {
    top: calc(var(--spacing)*3);
  }
  .top-4 {
    top: calc(var(--spacing)*4);
  }
  .top-6 {
    top: calc(var(--spacing)*6);
  }
  .top-8 {
    top: calc(var(--spacing)*8);
  }
  .top-10 {
    top: calc(var(--spacing)*10);
  }
  .top-12 {
    top: calc(var(--spacing)*12);
  }
  .top-14 {
    top: calc(var(--spacing)*14);
  }
  .top-16 {
    top: calc(var(--spacing)*16);
  }
  .top-20 {
    top: calc(var(--spacing)*20);
  }
  .top-\[19\.75px\] {
    top: 19.75px;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .top-full {
    top: 100%;
  }
  .-right-1\.5 {
    right: calc(var(--spacing)*-1.5);
  }
  .-right-2 {
    right: calc(var(--spacing)*-2);
  }
  .-right-3 {
    right: calc(var(--spacing)*-3);
  }
  .-right-14 {
    right: calc(var(--spacing)*-14);
  }
  .-right-\[3\.5px\] {
    right: -3.5px;
  }
  .right-0 {
    right: calc(var(--spacing)*0);
  }
  .right-0\.5 {
    right: calc(var(--spacing)*.5);
  }
  .right-1 {
    right: calc(var(--spacing)*1);
  }
  .right-1\.5 {
    right: calc(var(--spacing)*1.5);
  }
  .right-2 {
    right: calc(var(--spacing)*2);
  }
  .right-2\.5 {
    right: calc(var(--spacing)*2.5);
  }
  .right-3 {
    right: calc(var(--spacing)*3);
  }
  .right-4 {
    right: calc(var(--spacing)*4);
  }
  .right-6 {
    right: calc(var(--spacing)*6);
  }
  .right-12 {
    right: calc(var(--spacing)*12);
  }
  .right-full {
    right: 100%;
  }
  .right-px {
    right: 1px;
  }
  .-bottom-1\.5 {
    bottom: calc(var(--spacing)*-1.5);
  }
  .-bottom-3 {
    bottom: calc(var(--spacing)*-3);
  }
  .-bottom-6 {
    bottom: calc(var(--spacing)*-6);
  }
  .-bottom-\[3\.5px\] {
    bottom: -3.5px;
  }
  .-bottom-px {
    bottom: -1px;
  }
  .bottom-0 {
    bottom: calc(var(--spacing)*0);
  }
  .bottom-0\.5 {
    bottom: calc(var(--spacing)*.5);
  }
  .bottom-1\.5 {
    bottom: calc(var(--spacing)*1.5);
  }
  .bottom-1\/2 {
    bottom: 50%;
  }
  .bottom-2 {
    bottom: calc(var(--spacing)*2);
  }
  .bottom-2\.5 {
    bottom: calc(var(--spacing)*2.5);
  }
  .bottom-3 {
    bottom: calc(var(--spacing)*3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing)*4);
  }
  .bottom-5 {
    bottom: calc(var(--spacing)*5);
  }
  .bottom-6 {
    bottom: calc(var(--spacing)*6);
  }
  .bottom-7 {
    bottom: calc(var(--spacing)*7);
  }
  .bottom-20 {
    bottom: calc(var(--spacing)*20);
  }
  .-left-0 {
    left: calc(var(--spacing)*0);
  }
  .-left-1\.5 {
    left: calc(var(--spacing)*-1.5);
  }
  .-left-2 {
    left: calc(var(--spacing)*-2);
  }
  .-left-\[3\.5px\] {
    left: -3.5px;
  }
  .-left-\[10000px\] {
    left: -10000px;
  }
  .left-0 {
    left: calc(var(--spacing)*0);
  }
  .left-0\.5 {
    left: calc(var(--spacing)*.5);
  }
  .left-1 {
    left: calc(var(--spacing)*1);
  }
  .left-1\.5 {
    left: calc(var(--spacing)*1.5);
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-2 {
    left: calc(var(--spacing)*2);
  }
  .left-2\.5 {
    left: calc(var(--spacing)*2.5);
  }
  .left-3 {
    left: calc(var(--spacing)*3);
  }
  .left-4 {
    left: calc(var(--spacing)*4);
  }
  .left-12 {
    left: calc(var(--spacing)*12);
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .left-full {
    left: 100%;
  }
  .left-px {
    left: 1px;
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: -10;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-5 {
    z-index: 5;
  }
  .z-10 {
    z-index: 10;
  }
  .z-15 {
    z-index: 15;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-500 {
    z-index: 500;
  }
  .z-2000 {
    z-index: 2000;
  }
  .z-2147483647 {
    z-index: 2147483647;
  }
  .z-\[-1\] {
    z-index: -1;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[9\] {
    z-index: 9;
  }
  .z-\[12\] {
    z-index: 12;
  }
  .z-\[15\] {
    z-index: 15;
  }
  .z-\[20\] {
    z-index: 20;
  }
  .z-\[50\] {
    z-index: 50;
  }
  .z-\[51\] {
    z-index: 51;
  }
  .z-\[60\] {
    z-index: 60;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[150\] {
    z-index: 150;
  }
  .z-\[200\] {
    z-index: 200;
  }
  .z-\[300\] {
    z-index: 300;
  }
  .z-\[9990\] {
    z-index: 9990;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .z-\[10000\] {
    z-index: 10000;
  }
  .z-\[10020\] {
    z-index: 10020;
  }
  .z-\[99999\] {
    z-index: 99999;
  }
  .z-\[999999\] {
    z-index: 999999;
  }
  .z-\[2147483647\] {
    z-index: 2147483647;
  }
  .row-span-2 {
    grid-row: span 2/span 2;
  }
  .\!container {
    width: 100% !important;
  }
  @media (min-width: 40rem) {
    .\!container {
      max-width: 40rem !important;
    }
  }
  @media (min-width: 48rem) {
    .\!container {
      max-width: 48rem !important;
    }
  }
  @media (min-width: 64rem) {
    .\!container {
      max-width: 64rem !important;
    }
  }
  @media (min-width: 80rem) {
    .\!container {
      max-width: 80rem !important;
    }
  }
  @media (min-width: 96rem) {
    .\!container {
      max-width: 96rem !important;
    }
  }
  .container {
    width: 100%;
  }
  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing)*0);
  }
  .m-4 {
    margin: calc(var(--spacing)*4);
  }
  .m-auto {
    margin: auto;
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing)*-1);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing)*-3);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing)*.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing)*1);
  }
  .mx-1\.5 {
    margin-inline: calc(var(--spacing)*1.5);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing)*2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing)*3);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing)*4);
  }
  .mx-6 {
    margin-inline: calc(var(--spacing)*6);
  }
  .mx-16 {
    margin-inline: calc(var(--spacing)*16);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-1 {
    margin-block: calc(var(--spacing)*-1);
  }
  .my-0\.5 {
    margin-block: calc(var(--spacing)*.5);
  }
  .my-1 {
    margin-block: calc(var(--spacing)*1);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing)*1.5);
  }
  .my-2 {
    margin-block: calc(var(--spacing)*2);
  }
  .my-3 {
    margin-block: calc(var(--spacing)*3);
  }
  .my-4 {
    margin-block: calc(var(--spacing)*4);
  }
  .my-6 {
    margin-block: calc(var(--spacing)*6);
  }
  .my-8 {
    margin-block: calc(var(--spacing)*8);
  }
  .my-10 {
    margin-block: calc(var(--spacing)*10);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  .prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    font-size: 1.25em;
    line-height: 1.6;
  }
  .prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    text-decoration: underline;
  }
  .prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  .prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
  }
  .prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
    list-style-type: decimal;
  }
  .prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
  }
  .prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
  }
  .prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
  }
  .prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
  }
  .prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
  }
  .prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
  }
  .prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
  }
  .prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
  }
  .prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
  }
  .prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-inline-start: 1.625em;
    list-style-type: disc;
  }
  .prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400;
  }
  .prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets);
  }
  .prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.25em;
    font-weight: 600;
  }
  .prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-quotes);
    border-inline-start-width: .25rem;
    border-inline-start-color: var(--tw-prose-quote-borders);
    quotes: "\201c""\201d""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-inline-start: 1em;
    font-style: italic;
    font-weight: 500;
  }
  .prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote;
  }
  .prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote;
  }
  .prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 0;
    margin-bottom: .888889em;
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.11111;
  }
  .prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 900;
  }
  .prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.33333;
  }
  .prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 800;
  }
  .prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.6em;
    margin-bottom: .6em;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
  }
  .prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 700;
  }
  .prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.5em;
    margin-bottom: .5em;
    font-weight: 600;
    line-height: 1.5;
  }
  .prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-weight: 700;
  }
  .prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
    display: block;
  }
  .prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
    padding-top: .1875em;
    padding-inline-end: .375em;
    padding-bottom: .1875em;
    border-radius: .3125rem;
    padding-inline-start: .375em;
    font-family: inherit;
    font-size: .875em;
    font-weight: 500;
  }
  .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-size: .875em;
    font-weight: 600;
  }
  .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before,
  .prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`";
  }
  .prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
  }
  .prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em;
  }
  .prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em;
  }
  .prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
  }
  .prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    padding-top: .857143em;
    padding-inline-end: 1.14286em;
    padding-bottom: .857143em;
    border-radius: .375rem;
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
    padding-inline-start: 1.14286em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.71429;
    overflow-x: auto;
  }
  .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    padding: 0;
  }
  .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before,
  .prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none;
  }
  .prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    table-layout: auto;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.71429;
  }
  .prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  .prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    vertical-align: bottom;
    padding-inline-end: .571429em;
    padding-bottom: .571429em;
    padding-inline-start: .571429em;
    font-weight: 600;
  }
  .prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  .prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0;
  }
  .prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline;
  }
  .prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  .prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top;
  }
  .prose :where(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    text-align: start;
  }
  .prose :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    margin-top: .857143em;
    font-size: .875em;
    line-height: 1.42857;
  }
  .prose {
    --tw-prose-body:oklch(37.3% .034 259.733);
    --tw-prose-headings:oklch(21% .034 264.665);
    --tw-prose-lead:oklch(44.6% .03 256.802);
    --tw-prose-links:oklch(21% .034 264.665);
    --tw-prose-bold:oklch(21% .034 264.665);
    --tw-prose-counters:oklch(55.1% .027 264.364);
    --tw-prose-bullets:oklch(87.2% .01 258.338);
    --tw-prose-hr:oklch(92.8% .006 264.531);
    --tw-prose-quotes:oklch(21% .034 264.665);
    --tw-prose-quote-borders:oklch(92.8% .006 264.531);
    --tw-prose-captions:oklch(55.1% .027 264.364);
    --tw-prose-kbd:oklch(21% .034 264.665);
    --tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);
    --tw-prose-code:oklch(21% .034 264.665);
    --tw-prose-pre-code:oklch(92.8% .006 264.531);
    --tw-prose-pre-bg:oklch(27.8% .033 256.848);
    --tw-prose-th-borders:oklch(87.2% .01 258.338);
    --tw-prose-td-borders:oklch(92.8% .006 264.531);
    --tw-prose-invert-body:oklch(87.2% .01 258.338);
    --tw-prose-invert-headings:#fff;
    --tw-prose-invert-lead:oklch(70.7% .022 261.325);
    --tw-prose-invert-links:#fff;
    --tw-prose-invert-bold:#fff;
    --tw-prose-invert-counters:oklch(70.7% .022 261.325);
    --tw-prose-invert-bullets:oklch(44.6% .03 256.802);
    --tw-prose-invert-hr:oklch(37.3% .034 259.733);
    --tw-prose-invert-quotes:oklch(96.7% .003 264.542);
    --tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);
    --tw-prose-invert-captions:oklch(70.7% .022 261.325);
    --tw-prose-invert-kbd:#fff;
    --tw-prose-invert-kbd-shadows:#ffffff1a;
    --tw-prose-invert-code:#fff;
    --tw-prose-invert-pre-code:oklch(87.2% .01 258.338);
    --tw-prose-invert-pre-bg:#00000080;
    --tw-prose-invert-th-borders:oklch(44.6% .03 256.802);
    --tw-prose-invert-td-borders:oklch(37.3% .034 259.733);
    font-size: 1rem;
    line-height: 1.75;
  }
  .prose :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
  }
  .prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: .375em;
  }
  .prose :where(.prose > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }
  .prose :where(.prose > ul > li > p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
  }
  .prose :where(.prose > ul > li > p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
  }
  .prose :where(.prose > ol > li > p:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
  }
  .prose :where(.prose > ol > li > p:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
  }
  .prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
  }
  .prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-inline-start: 1.625em;
  }
  .prose :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)),
  .prose :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
  }
  .prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0;
  }
  .prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0;
  }
  .prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-top: .571429em;
    padding-inline-end: .571429em;
    padding-bottom: .571429em;
    padding-inline-start: .571429em;
  }
  .prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-start: 0;
  }
  .prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-inline-end: 0;
  }
  .prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(.prose > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
  }
  .prose :where(.prose > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
  }
  .\!mt-0 {
    margin-top: calc(var(--spacing)*0) !important;
  }
  .-mt-1 {
    margin-top: calc(var(--spacing)*-1);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing)*-2);
  }
  .-mt-6 {
    margin-top: calc(var(--spacing)*-6);
  }
  .mt-0 {
    margin-top: calc(var(--spacing)*0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing)*.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing)*1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing)*1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing)*2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing)*2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing)*3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing)*4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing)*5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing)*6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing)*7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing)*8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing)*10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing)*12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing)*16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing)*20);
  }
  .mt-\[0\.75em\] {
    margin-top: .75em;
  }
  .mt-\[1\.4em\] {
    margin-top: 1.4em;
  }
  .mt-\[1\.6em\] {
    margin-top: 1.6em;
  }
  .mt-\[1em\] {
    margin-top: 1em;
  }
  .mt-\[3px\] {
    margin-top: 3px;
  }
  .mt-\[8\.01px\] {
    margin-top: 8.01px;
  }
  .mt-\[14px\] {
    margin-top: 14px;
  }
  .mt-\[18pt\] {
    margin-top: 18pt;
  }
  .mt-\[22pt\] {
    margin-top: 22pt;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing)*-1);
  }
  .-mr-2 {
    margin-right: calc(var(--spacing)*-2);
  }
  .mr-1 {
    margin-right: calc(var(--spacing)*1);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing)*1.5);
  }
  .mr-2 {
    margin-right: calc(var(--spacing)*2);
  }
  .mr-\[1\.5in\] {
    margin-right: 1.5in;
  }
  .mr-\[2\.1in\] {
    margin-right: 2.1in;
  }
  .mr-\[2\.2in\] {
    margin-right: 2.2in;
  }
  .mr-\[25\%\] {
    margin-right: 25%;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing)*0);
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing)*.5);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing)*1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing)*1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing)*2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing)*2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing)*3);
  }
  .mb-3\.5 {
    margin-bottom: calc(var(--spacing)*3.5);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing)*4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing)*5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing)*6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing)*8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing)*10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing)*12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing)*16);
  }
  .mb-\[-0\.25px\] {
    margin-bottom: -.25px;
  }
  .mb-\[-24px\] {
    margin-bottom: -24px;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing)*-1);
  }
  .-ml-1\.5 {
    margin-left: calc(var(--spacing)*-1.5);
  }
  .-ml-2 {
    margin-left: calc(var(--spacing)*-2);
  }
  .ml-0 {
    margin-left: calc(var(--spacing)*0);
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing)*.5);
  }
  .ml-1 {
    margin-left: calc(var(--spacing)*1);
  }
  .ml-1\.5 {
    margin-left: calc(var(--spacing)*1.5);
  }
  .ml-2 {
    margin-left: calc(var(--spacing)*2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing)*3);
  }
  .ml-6 {
    margin-left: calc(var(--spacing)*6);
  }
  .ml-\[1\.5in\] {
    margin-left: 1.5in;
  }
  .ml-\[1\.8in\] {
    margin-left: 1.8in;
  }
  .ml-\[2\.2in\] {
    margin-left: 2.2in;
  }
  .ml-\[25\%\] {
    margin-left: 25%;
  }
  .ml-\[40\%\] {
    margin-left: 40%;
  }
  .ml-\[44px\] {
    margin-left: 44px;
  }
  .ml-auto {
    margin-left: auto;
  }
  .box-border {
    box-sizing: border-box;
  }
  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-6 {
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flow-root {
    display: flow-root;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-\[2\/1\] {
    aspect-ratio: 2;
  }
  .aspect-\[3\.4\/1\] {
    aspect-ratio: 3.4;
  }
  .aspect-\[3\/1\] {
    aspect-ratio: 3;
  }
  .aspect-\[4\/1\] {
    aspect-ratio: 4;
  }
  .aspect-\[16\/7\] {
    aspect-ratio: 16/7;
  }
  .aspect-\[16\/9\] {
    aspect-ratio: 16/9;
  }
  .aspect-\[36\/9\] {
    aspect-ratio: 36/9;
  }
  .aspect-\[272\.33\/153\.18\] {
    aspect-ratio: 272.33/153.18;
  }
  .aspect-\[459\/258\.19\] {
    aspect-ratio: 459/258.19;
  }
  .aspect-\[618\.34\/347\.81\] {
    aspect-ratio: 618.34/347.81;
  }
  .aspect-square {
    aspect-ratio: 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-1\.5 {
    width: calc(var(--spacing)*1.5);
    height: calc(var(--spacing)*1.5);
  }
  .size-2 {
    width: calc(var(--spacing)*2);
    height: calc(var(--spacing)*2);
  }
  .size-2\.5 {
    width: calc(var(--spacing)*2.5);
    height: calc(var(--spacing)*2.5);
  }
  .size-3 {
    width: calc(var(--spacing)*3);
    height: calc(var(--spacing)*3);
  }
  .size-3\.5 {
    width: calc(var(--spacing)*3.5);
    height: calc(var(--spacing)*3.5);
  }
  .size-4 {
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
  }
  .size-5 {
    width: calc(var(--spacing)*5);
    height: calc(var(--spacing)*5);
  }
  .size-6 {
    width: calc(var(--spacing)*6);
    height: calc(var(--spacing)*6);
  }
  .size-7 {
    width: calc(var(--spacing)*7);
    height: calc(var(--spacing)*7);
  }
  .size-8 {
    width: calc(var(--spacing)*8);
    height: calc(var(--spacing)*8);
  }
  .size-9 {
    width: calc(var(--spacing)*9);
    height: calc(var(--spacing)*9);
  }
  .size-12 {
    width: calc(var(--spacing)*12);
    height: calc(var(--spacing)*12);
  }
  .size-16 {
    width: calc(var(--spacing)*16);
    height: calc(var(--spacing)*16);
  }
  .size-20 {
    width: calc(var(--spacing)*20);
    height: calc(var(--spacing)*20);
  }
  .size-\[--cell-size\] {
    width: --cell-size;
    height: --cell-size;
  }
  .size-\[1\.05rem\] {
    width: 1.05rem;
    height: 1.05rem;
  }
  .size-\[6px\] {
    width: 6px;
    height: 6px;
  }
  .size-\[84px\] {
    width: 84px;
    height: 84px;
  }
  .size-\[104px\] {
    width: 104px;
    height: 104px;
  }
  .size-\[160px\] {
    width: 160px;
    height: 160px;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .\!h-10 {
    height: calc(var(--spacing)*10) !important;
  }
  .\!h-14 {
    height: calc(var(--spacing)*14) !important;
  }
  .h-0\.5 {
    height: calc(var(--spacing)*.5);
  }
  .h-1 {
    height: calc(var(--spacing)*1);
  }
  .h-1\.5 {
    height: calc(var(--spacing)*1.5);
  }
  .h-1\/2 {
    height: 50%;
  }
  .h-2 {
    height: calc(var(--spacing)*2);
  }
  .h-2\.5 {
    height: calc(var(--spacing)*2.5);
  }
  .h-2\/3 {
    height: 66.6667%;
  }
  .h-3 {
    height: calc(var(--spacing)*3);
  }
  .h-3\.5 {
    height: calc(var(--spacing)*3.5);
  }
  .h-4 {
    height: calc(var(--spacing)*4);
  }
  .h-4\.5 {
    height: calc(var(--spacing)*4.5);
  }
  .h-4\/5 {
    height: 80%;
  }
  .h-5 {
    height: calc(var(--spacing)*5);
  }
  .h-5\.5 {
    height: calc(var(--spacing)*5.5);
  }
  .h-6 {
    height: calc(var(--spacing)*6);
  }
  .h-7 {
    height: calc(var(--spacing)*7);
  }
  .h-8 {
    height: calc(var(--spacing)*8);
  }
  .h-9 {
    height: calc(var(--spacing)*9);
  }
  .h-10 {
    height: calc(var(--spacing)*10);
  }
  .h-11 {
    height: calc(var(--spacing)*11);
  }
  .h-12 {
    height: calc(var(--spacing)*12);
  }
  .h-14 {
    height: calc(var(--spacing)*14);
  }
  .h-16 {
    height: calc(var(--spacing)*16);
  }
  .h-20 {
    height: calc(var(--spacing)*20);
  }
  .h-24 {
    height: calc(var(--spacing)*24);
  }
  .h-32 {
    height: calc(var(--spacing)*32);
  }
  .h-44 {
    height: calc(var(--spacing)*44);
  }
  .h-48 {
    height: calc(var(--spacing)*48);
  }
  .h-72 {
    height: calc(var(--spacing)*72);
  }
  .h-96 {
    height: calc(var(--spacing)*96);
  }
  .h-\[--cell-size\] {
    height: --cell-size;
  }
  .h-\[0\.5rem\] {
    height: .5rem;
  }
  .h-\[1\.5em\] {
    height: 1.5em;
  }
  .h-\[1em\] {
    height: 1em;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[2\.75rem\] {
    height: 2.75rem;
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[5rem\] {
    height: 5rem;
  }
  .h-\[6px\] {
    height: 6px;
  }
  .h-\[7px\] {
    height: 7px;
  }
  .h-\[10px\] {
    height: 10px;
  }
  .h-\[14px\] {
    height: 14px;
  }
  .h-\[15rem\] {
    height: 15rem;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[19px\] {
    height: 19px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[23px\] {
    height: 23px;
  }
  .h-\[26rem\] {
    height: 26rem;
  }
  .h-\[31\.25rem\] {
    height: 31.25rem;
  }
  .h-\[40\%\] {
    height: 40%;
  }
  .h-\[40vh\] {
    height: 40vh;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[45px\] {
    height: 45px;
  }
  .h-\[50rem\] {
    height: 50rem;
  }
  .h-\[58rem\] {
    height: 58rem;
  }
  .h-\[60\%\] {
    height: 60%;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[63px\] {
    height: 63px;
  }
  .h-\[76px\] {
    height: 76px;
  }
  .h-\[82px\] {
    height: 82px;
  }
  .h-\[150px\] {
    height: 150px;
  }
  .h-\[157px\] {
    height: 157px;
  }
  .h-\[192\.74px\] {
    height: 192.74px;
  }
  .h-\[210px\] {
    height: 210px;
  }
  .h-\[252px\] {
    height: 252px;
  }
  .h-\[262px\] {
    height: 262px;
  }
  .h-\[280px\] {
    height: 280px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[547px\] {
    height: 547px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-\[650px\] {
    height: 650px;
  }
  .h-\[860px\] {
    height: 860px;
  }
  .h-\[calc\(100\%-2\.25rem\)\] {
    height: calc(100% - 2.25rem);
  }
  .h-\[calc\(100\%-4rem\)\] {
    height: calc(100% - 4rem);
  }
  .h-\[calc\(100\%-28px\)\] {
    height: calc(100% - 28px);
  }
  .h-\[calc\(100vh-3\.5rem\)\] {
    height: calc(100vh - 3.5rem);
  }
  .h-\[var\(--avatar-size-sm\)\] {
    height: var(--avatar-size-sm);
  }
  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }
  .h-auto {
    height: auto;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-64 {
    max-height: calc(var(--spacing)*64);
  }
  .max-h-72 {
    max-height: calc(var(--spacing)*72);
  }
  .max-h-\[--radix-select-content-available-height\] {
    max-height: --radix-select-content-available-height;
  }
  .max-h-\[82vh\] {
    max-height: 82vh;
  }
  .max-h-\[88vh\] {
    max-height: 88vh;
  }
  .max-h-\[90vh\] {
    max-height: 90vh;
  }
  .max-h-\[200px\] {
    max-height: 200px;
  }
  .max-h-\[240px\] {
    max-height: 240px;
  }
  .max-h-\[320px\] {
    max-height: 320px;
  }
  .max-h-\[420px\] {
    max-height: 420px;
  }
  .max-h-\[550px\] {
    max-height: 550px;
  }
  .max-h-\[min\(620px\,calc\(90vh-180px\)\)\] {
    max-height: min(620px, 90vh - 180px);
  }
  .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: calc(var(--spacing)*0);
  }
  .min-h-6 {
    min-height: calc(var(--spacing)*6);
  }
  .min-h-8 {
    min-height: calc(var(--spacing)*8);
  }
  .min-h-9 {
    min-height: calc(var(--spacing)*9);
  }
  .min-h-12 {
    min-height: calc(var(--spacing)*12);
  }
  .min-h-20 {
    min-height: calc(var(--spacing)*20);
  }
  .min-h-28 {
    min-height: calc(var(--spacing)*28);
  }
  .min-h-52 {
    min-height: calc(var(--spacing)*52);
  }
  .min-h-78 {
    min-height: calc(var(--spacing)*78);
  }
  .min-h-80 {
    min-height: calc(var(--spacing)*80);
  }
  .min-h-\[1\.12em\] {
    min-height: 1.12em;
  }
  .min-h-\[1lh\] {
    min-height: 1lh;
  }
  .min-h-\[4rem\] {
    min-height: 4rem;
  }
  .min-h-\[5\.5rem\] {
    min-height: 5.5rem;
  }
  .min-h-\[6rem\] {
    min-height: 6rem;
  }
  .min-h-\[10\.5rem\] {
    min-height: 10.5rem;
  }
  .min-h-\[18px\] {
    min-height: 18px;
  }
  .min-h-\[20rem\] {
    min-height: 20rem;
  }
  .min-h-\[28px\] {
    min-height: 28px;
  }
  .min-h-\[37\.5rem\] {
    min-height: 37.5rem;
  }
  .min-h-\[41px\] {
    min-height: 41px;
  }
  .min-h-\[42rem\] {
    min-height: 42rem;
  }
  .min-h-\[45\.6px\] {
    min-height: 45.6px;
  }
  .min-h-\[60vh\] {
    min-height: 60vh;
  }
  .min-h-\[66rem\] {
    min-height: 66rem;
  }
  .min-h-\[78px\] {
    min-height: 78px;
  }
  .min-h-\[96px\] {
    min-height: 96px;
  }
  .min-h-\[98px\] {
    min-height: 98px;
  }
  .min-h-\[184px\] {
    min-height: 184px;
  }
  .min-h-\[197px\] {
    min-height: 197px;
  }
  .min-h-\[245px\] {
    min-height: 245px;
  }
  .min-h-\[388px\] {
    min-height: 388px;
  }
  .min-h-\[400px\] {
    min-height: 400px;
  }
  .min-h-\[418px\] {
    min-height: 418px;
  }
  .min-h-\[446px\] {
    min-height: 446px;
  }
  .min-h-\[500px\] {
    min-height: 500px;
  }
  .min-h-\[520px\] {
    min-height: 520px;
  }
  .min-h-\[540px\] {
    min-height: 540px;
  }
  .min-h-\[720px\] {
    min-height: 720px;
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\!w-10 {
    width: calc(var(--spacing)*10) !important;
  }
  .\!w-14 {
    width: calc(var(--spacing)*14) !important;
  }
  .w-0 {
    width: calc(var(--spacing)*0);
  }
  .w-0\.5 {
    width: calc(var(--spacing)*.5);
  }
  .w-1 {
    width: calc(var(--spacing)*1);
  }
  .w-1\.5 {
    width: calc(var(--spacing)*1.5);
  }
  .w-1\/2 {
    width: 50%;
  }
  .w-1\/3 {
    width: 33.3333%;
  }
  .w-2 {
    width: calc(var(--spacing)*2);
  }
  .w-2\.5 {
    width: calc(var(--spacing)*2.5);
  }
  .w-2\/3 {
    width: 66.6667%;
  }
  .w-2\/5 {
    width: 40%;
  }
  .w-3 {
    width: calc(var(--spacing)*3);
  }
  .w-3\.5 {
    width: calc(var(--spacing)*3.5);
  }
  .w-3\/4 {
    width: 75%;
  }
  .w-4 {
    width: calc(var(--spacing)*4);
  }
  .w-4\.5 {
    width: calc(var(--spacing)*4.5);
  }
  .w-4\/5 {
    width: 80%;
  }
  .w-5 {
    width: calc(var(--spacing)*5);
  }
  .w-5\/6 {
    width: 83.3333%;
  }
  .w-6 {
    width: calc(var(--spacing)*6);
  }
  .w-7 {
    width: calc(var(--spacing)*7);
  }
  .w-8 {
    width: calc(var(--spacing)*8);
  }
  .w-9 {
    width: calc(var(--spacing)*9);
  }
  .w-10 {
    width: calc(var(--spacing)*10);
  }
  .w-11 {
    width: calc(var(--spacing)*11);
  }
  .w-11\/12 {
    width: 91.6667%;
  }
  .w-12 {
    width: calc(var(--spacing)*12);
  }
  .w-14 {
    width: calc(var(--spacing)*14);
  }
  .w-16 {
    width: calc(var(--spacing)*16);
  }
  .w-20 {
    width: calc(var(--spacing)*20);
  }
  .w-24 {
    width: calc(var(--spacing)*24);
  }
  .w-28 {
    width: calc(var(--spacing)*28);
  }
  .w-32 {
    width: calc(var(--spacing)*32);
  }
  .w-36 {
    width: calc(var(--spacing)*36);
  }
  .w-40 {
    width: calc(var(--spacing)*40);
  }
  .w-44 {
    width: calc(var(--spacing)*44);
  }
  .w-48 {
    width: calc(var(--spacing)*48);
  }
  .w-52 {
    width: calc(var(--spacing)*52);
  }
  .w-56 {
    width: calc(var(--spacing)*56);
  }
  .w-60 {
    width: calc(var(--spacing)*60);
  }
  .w-64 {
    width: calc(var(--spacing)*64);
  }
  .w-72 {
    width: calc(var(--spacing)*72);
  }
  .w-80 {
    width: calc(var(--spacing)*80);
  }
  .w-96 {
    width: calc(var(--spacing)*96);
  }
  .w-\[--cell-size\] {
    width: --cell-size;
  }
  .w-\[0\.5rem\] {
    width: .5rem;
  }
  .w-\[1px\] {
    width: 1px;
  }
  .w-\[2\.75rem\] {
    width: 2.75rem;
  }
  .w-\[3px\] {
    width: 3px;
  }
  .w-\[4\.75rem\] {
    width: 4.75rem;
  }
  .w-\[5rem\] {
    width: 5rem;
  }
  .w-\[6px\] {
    width: 6px;
  }
  .w-\[7px\] {
    width: 7px;
  }
  .w-\[10px\] {
    width: 10px;
  }
  .w-\[12\%\] {
    width: 12%;
  }
  .w-\[13\%\] {
    width: 13%;
  }
  .w-\[15\%\] {
    width: 15%;
  }
  .w-\[16\%\] {
    width: 16%;
  }
  .w-\[18\%\] {
    width: 18%;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[18rem\] {
    width: 18rem;
  }
  .w-\[19\%\] {
    width: 19%;
  }
  .w-\[20\%\] {
    width: 20%;
  }
  .w-\[22\%\] {
    width: 22%;
  }
  .w-\[28rem\] {
    width: 28rem;
  }
  .w-\[37\%\] {
    width: 37%;
  }
  .w-\[41\%\] {
    width: 41%;
  }
  .w-\[42\%\] {
    width: 42%;
  }
  .w-\[44\%\] {
    width: 44%;
  }
  .w-\[44px\] {
    width: 44px;
  }
  .w-\[45\%\] {
    width: 45%;
  }
  .w-\[46\%\] {
    width: 46%;
  }
  .w-\[48\%\] {
    width: 48%;
  }
  .w-\[49\%\] {
    width: 49%;
  }
  .w-\[50\%\] {
    width: 50%;
  }
  .w-\[50rem\] {
    width: 50rem;
  }
  .w-\[50vw\] {
    width: 50vw;
  }
  .w-\[52\%\] {
    width: 52%;
  }
  .w-\[53\%\] {
    width: 53%;
  }
  .w-\[54px\] {
    width: 54px;
  }
  .w-\[55\%\] {
    width: 55%;
  }
  .w-\[62\%\] {
    width: 62%;
  }
  .w-\[62\.5rem\] {
    width: 62.5rem;
  }
  .w-\[62px\] {
    width: 62px;
  }
  .w-\[63\%\] {
    width: 63%;
  }
  .w-\[68\%\] {
    width: 68%;
  }
  .w-\[71\%\] {
    width: 71%;
  }
  .w-\[78\%\] {
    width: 78%;
  }
  .w-\[83\%\] {
    width: 83%;
  }
  .w-\[85\%\] {
    width: 85%;
  }
  .w-\[86\%\] {
    width: 86%;
  }
  .w-\[88\%\] {
    width: 88%;
  }
  .w-\[90\%\] {
    width: 90%;
  }
  .w-\[90px\] {
    width: 90px;
  }
  .w-\[91\%\] {
    width: 91%;
  }
  .w-\[92\%\] {
    width: 92%;
  }
  .w-\[92vw\] {
    width: 92vw;
  }
  .w-\[94\%\] {
    width: 94%;
  }
  .w-\[130px\] {
    width: 130px;
  }
  .w-\[150px\] {
    width: 150px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[210mm\] {
    width: 210mm;
  }
  .w-\[230px\] {
    width: 230px;
  }
  .w-\[240px\] {
    width: 240px;
  }
  .w-\[260px\] {
    width: 260px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[308px\] {
    width: 308px;
  }
  .w-\[320px\] {
    width: 320px;
  }
  .w-\[544px\] {
    width: 544px;
  }
  .w-\[900px\] {
    width: 900px;
  }
  .w-\[calc\(100\%_\*_7_\/_12\)\] {
    width: 58.3333%;
  }
  .w-\[min\(280px\,100\%\)\] {
    width: min(280px, 100%);
  }
  .w-\[min\(1100px\,90vw\)\] {
    width: min(1100px, 90vw);
  }
  .w-\[var\(--avatar-size-sm\)\] {
    width: var(--avatar-size-sm);
  }
  .w-\[var\(--radix-popover-trigger-width\)\] {
    width: var(--radix-popover-trigger-width);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-16 {
    max-width: calc(var(--spacing)*16);
  }
  .max-w-24 {
    max-width: calc(var(--spacing)*24);
  }
  .max-w-60 {
    max-width: calc(var(--spacing)*60);
  }
  .max-w-80 {
    max-width: calc(var(--spacing)*80);
  }
  .max-w-125 {
    max-width: calc(var(--spacing)*125);
  }
  .max-w-628 {
    max-width: calc(var(--spacing)*628);
  }
  .max-w-1248 {
    max-width: calc(var(--spacing)*1248);
  }
  .max-w-\[33\%\] {
    max-width: 33%;
  }
  .max-w-\[45\%\] {
    max-width: 45%;
  }
  .max-w-\[48\%\] {
    max-width: 48%;
  }
  .max-w-\[51rem\] {
    max-width: 51rem;
  }
  .max-w-\[65\%\] {
    max-width: 65%;
  }
  .max-w-\[75\%\] {
    max-width: 75%;
  }
  .max-w-\[85\%\] {
    max-width: 85%;
  }
  .max-w-\[90vw\] {
    max-width: 90vw;
  }
  .max-w-\[95\%\] {
    max-width: 95%;
  }
  .max-w-\[156px\] {
    max-width: 156px;
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[280px\] {
    max-width: 280px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[360px\] {
    max-width: 360px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[512px\] {
    max-width: 512px;
  }
  .max-w-\[540px\] {
    max-width: 540px;
  }
  .max-w-\[576px\] {
    max-width: 576px;
  }
  .max-w-\[580px\] {
    max-width: 580px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[628px\] {
    max-width: 628px;
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[960px\] {
    max-width: 960px;
  }
  .max-w-\[1024px\] {
    max-width: 1024px;
  }
  .max-w-\[1100px\] {
    max-width: 1100px;
  }
  .max-w-\[1120px\] {
    max-width: 1120px;
  }
  .max-w-\[1216px\] {
    max-width: 1216px;
  }
  .max-w-\[1248px\] {
    max-width: 1248px;
  }
  .max-w-\[min\(60vw\,640px\)\] {
    max-width: min(60vw, 640px);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing)*0);
  }
  .min-w-4 {
    min-width: calc(var(--spacing)*4);
  }
  .min-w-5 {
    min-width: calc(var(--spacing)*5);
  }
  .min-w-6 {
    min-width: calc(var(--spacing)*6);
  }
  .min-w-8 {
    min-width: calc(var(--spacing)*8);
  }
  .min-w-9 {
    min-width: calc(var(--spacing)*9);
  }
  .min-w-10 {
    min-width: calc(var(--spacing)*10);
  }
  .min-w-11 {
    min-width: calc(var(--spacing)*11);
  }
  .min-w-12 {
    min-width: calc(var(--spacing)*12);
  }
  .min-w-15 {
    min-width: calc(var(--spacing)*15);
  }
  .min-w-24 {
    min-width: calc(var(--spacing)*24);
  }
  .min-w-28 {
    min-width: calc(var(--spacing)*28);
  }
  .min-w-32 {
    min-width: calc(var(--spacing)*32);
  }
  .min-w-40 {
    min-width: calc(var(--spacing)*40);
  }
  .min-w-52 {
    min-width: calc(var(--spacing)*52);
  }
  .min-w-75 {
    min-width: calc(var(--spacing)*75);
  }
  .min-w-\[--cell-size\] {
    min-width: --cell-size;
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .min-w-\[18px\] {
    min-width: 18px;
  }
  .min-w-\[60px\] {
    min-width: 60px;
  }
  .min-w-\[80px\] {
    min-width: 80px;
  }
  .min-w-\[96px\] {
    min-width: 96px;
  }
  .min-w-\[100px\] {
    min-width: 100px;
  }
  .min-w-\[160px\] {
    min-width: 160px;
  }
  .min-w-\[240px\] {
    min-width: 240px;
  }
  .min-w-\[620px\] {
    min-width: 620px;
  }
  .min-w-\[var\(--radix-dropdown-menu-trigger-width\)\] {
    min-width: var(--radix-dropdown-menu-trigger-width);
  }
  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }
  .min-w-max {
    min-width: max-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[1\.4\] {
    flex: 1.4;
  }
  .flex-\[1\] {
    flex: 1;
  }
  .flex-\[2\] {
    flex: 2;
  }
  .flex-shrink-0,
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .origin-\(--radix-tooltip-content-transform-origin\) {
    transform-origin: var(--radix-tooltip-content-transform-origin);
  }
  .origin-\[--radix-dropdown-menu-content-transform-origin\] {
    transform-origin: --radix-dropdown-menu-content-transform-origin;
  }
  .origin-\[--radix-popover-content-transform-origin\] {
    transform-origin: --radix-popover-content-transform-origin;
  }
  .origin-\[--radix-select-content-transform-origin\] {
    transform-origin: --radix-select-content-transform-origin;
  }
  .origin-\[--radix-tooltip-content-transform-origin\] {
    transform-origin: --radix-tooltip-content-transform-origin;
  }
  .origin-bottom {
    transform-origin: bottom;
  }
  .origin-bottom-left {
    transform-origin: 0 100%;
  }
  .origin-center {
    transform-origin: 50%;
  }
  .origin-right {
    transform-origin: 100%;
  }
  .origin-top {
    transform-origin: top;
  }
  .origin-top-left {
    transform-origin: 0 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: -50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-x-2 {
    --tw-translate-x:calc(var(--spacing)*-2);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-x-full {
    --tw-translate-x:-100%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x:calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-1\/2 {
    --tw-translate-x: 50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-2 {
    --tw-translate-x:calc(var(--spacing)*2);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-x-\[-50\%\] {
    --tw-translate-x:-50%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: -50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-y-1\/2 {
    --tw-translate-y: 50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-y-\[-50\%\] {
    --tw-translate-y:-50%;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .translate-y-\[calc\(-50\%_-_2px\)\] {
    --tw-translate-y: calc(-50% - 2px) ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .scale-90 {
    --tw-scale-x:90%;
    --tw-scale-y:90%;
    --tw-scale-z:90%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x:100%;
    --tw-scale-y:100%;
    --tw-scale-z:100%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .scale-110 {
    --tw-scale-x:110%;
    --tw-scale-y:110%;
    --tw-scale-z:110%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .-rotate-3 {
    rotate: -3deg;
  }
  .-rotate-45 {
    rotate: -45deg;
  }
  .-rotate-90 {
    rotate: -90deg;
  }
  .-rotate-\[0\.5deg\] {
    rotate: -.5deg;
  }
  .rotate-\(--tilt\) {
    rotate: var(--tilt);
  }
  .rotate-1 {
    rotate: 1deg;
  }
  .rotate-3 {
    rotate: 3deg;
  }
  .rotate-6 {
    rotate: 6deg;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-\[-10deg\] {
    rotate: -10deg;
  }
  .rotate-\[0\.3deg\] {
    rotate: .3deg;
  }
  .transform {
    transform: var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);
  }
  .animate-\[toast-progress_5s_linear_forwards\] {
    animation: 5s linear forwards toast-progress;
  }
  .animate-ping {
    animation: var(--animate-ping);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-crosshair {
    cursor: crosshair;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-ew-resize {
    cursor: ew-resize;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-grabbing {
    cursor: grabbing;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-nesw-resize {
    cursor: nesw-resize;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-ns-resize {
    cursor: ns-resize;
  }
  .cursor-nwse-resize {
    cursor: nwse-resize;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-row-resize {
    cursor: row-resize;
  }
  .cursor-text {
    cursor: text;
  }
  .cursor-wait {
    cursor: wait;
  }
  .cursor-zoom-in {
    cursor: zoom-in;
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .\[appearance\:textfield\] {
    appearance: textfield;
  }
  .columns-2 {
    columns: 2;
  }
  .break-inside-avoid {
    break-inside: avoid;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[1\.1fr_1\.1fr_1fr_0\.8fr_0\.7fr\] {
    grid-template-columns: 1.1fr 1.1fr 1fr .8fr .7fr;
  }
  .grid-cols-\[1\.5fr_1fr_1fr\] {
    grid-template-columns: 1.5fr 1fr 1fr;
  }
  .grid-cols-\[1fr_1fr_100px\] {
    grid-template-columns: 1fr 1fr 100px;
  }
  .grid-cols-\[88px_1fr\] {
    grid-template-columns: 88px 1fr;
  }
  .grid-cols-\[420px_1fr\] {
    grid-template-columns: 420px 1fr;
  }
  .grid-cols-\[repeat\(auto-fill\,180px\)\] {
    grid-template-columns: repeat(auto-fill, 180px);
  }
  .grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-\[1fr_auto\] {
    grid-template-rows: 1fr auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-content-center {
    place-content: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-0 {
    gap: calc(var(--spacing)*0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing)*.5);
  }
  .gap-1 {
    gap: calc(var(--spacing)*1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing)*1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing)*2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing)*2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing)*3);
  }
  .gap-3\.5 {
    gap: calc(var(--spacing)*3.5);
  }
  .gap-4 {
    gap: calc(var(--spacing)*4);
  }
  .gap-5 {
    gap: calc(var(--spacing)*5);
  }
  .gap-6 {
    gap: calc(var(--spacing)*6);
  }
  .gap-7 {
    gap: calc(var(--spacing)*7);
  }
  .gap-8 {
    gap: calc(var(--spacing)*8);
  }
  .gap-10 {
    gap: calc(var(--spacing)*10);
  }
  .gap-12 {
    gap: calc(var(--spacing)*12);
  }
  .gap-20 {
    gap: calc(var(--spacing)*20);
  }
  .gap-24 {
    gap: calc(var(--spacing)*24);
  }
  .gap-\[2px\] {
    gap: 2px;
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[11\.7px\] {
    gap: 11.7px;
  }
  .gap-px {
    gap: 1px;
  }
  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse:0;
    margin-block-start: calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)));
  }
  .gap-x-1 {
    column-gap: calc(var(--spacing)*1);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing)*2);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing)*3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing)*4);
  }
  :where(.-space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse:0;
    margin-inline-start: calc(calc(var(--spacing)*-2)*var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing)*-2)*calc(1 - var(--tw-space-x-reverse)));
  }
  .gap-y-0\.5 {
    row-gap: calc(var(--spacing)*.5);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing)*1.5);
  }
  .gap-y-2\.5 {
    row-gap: calc(var(--spacing)*2.5);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing)*5);
  }
  :where(.divide-x > :not(:last-child)) {
    --tw-divide-x-reverse:0;
    border-inline-style: var(--tw-border-style);
    border-inline-start-width: calc(1px*var(--tw-divide-x-reverse));
    border-inline-end-width: calc(1px*calc(1 - var(--tw-divide-x-reverse)));
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse:0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px*var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-\[color-mix\(in_srgb\,var\(--primary\)_26\%\,var\(--border\)\)\] > :not(:last-child)) {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-\[color-mix\(in_srgb\,var\(--primary\)_26\%\,var\(--border\)\)\] > :not(:last-child)) {
      border-color: color-mix(in srgb, var(--primary)26%, var(--border));
    }
  }
  :where(.divide-black\/\[0\.04\] > :not(:last-child)) {
    border-color: #0000000a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-black\/\[0\.04\] > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-black)4%, transparent);
    }
  }
  :where(.divide-border > :not(:last-child)),
  :where(.divide-border\/50 > :not(:last-child)) {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-border\/50 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--border)50%, transparent);
    }
  }
  :where(.divide-border\/70 > :not(:last-child)) {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-border\/70 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--border)70%, transparent);
    }
  }
  :where(.divide-border\/80 > :not(:last-child)) {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :where(.divide-border\/80 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--border)80%, transparent);
    }
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .\!overflow-hidden {
    overflow: hidden !important;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .\!rounded-full {
    border-radius: 9999px !important;
  }
  .\!rounded-lg {
    border-radius: var(--radius) !important;
  }
  .\!rounded-xl {
    border-radius: calc(var(--radius) + 4px) !important;
  }
  .rounded {
    border-radius: .25rem;
  }
  .rounded-2xl {
    border-radius: 1.5rem;
  }
  .rounded-3xl {
    border-radius: 2rem;
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[2rem\] {
    border-radius: 2rem;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[11\.2px\] {
    border-radius: 11.2px;
  }
  .rounded-\[15\.2px\] {
    border-radius: 15.2px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[24px\] {
    border-radius: 24px;
  }
  .rounded-\[28px\] {
    border-radius: 28px;
  }
  .rounded-\[32px\] {
    border-radius: 32px;
  }
  .rounded-\[40px\] {
    border-radius: 40px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-full {
    border-radius: 9999px;
  }
  .rounded-lg {
    border-radius: var(--radius);
  }
  .rounded-md {
    border-radius: calc(var(--radius) - 2px);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: calc(var(--radius) - 4px);
  }
  .rounded-xl {
    border-radius: calc(var(--radius) + 4px);
  }
  .rounded-t-2xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius);
    border-top-right-radius: var(--radius);
  }
  .rounded-t-md {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-top-right-radius: calc(var(--radius) - 2px);
  }
  .rounded-t-xl {
    border-top-left-radius: calc(var(--radius) + 4px);
    border-top-right-radius: calc(var(--radius) + 4px);
  }
  .rounded-l-md {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
  .rounded-l-xl {
    border-top-left-radius: calc(var(--radius) + 4px);
    border-bottom-left-radius: calc(var(--radius) + 4px);
  }
  .rounded-tl-lg {
    border-top-left-radius: var(--radius);
  }
  .rounded-r-md {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }
  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .rounded-r-xl {
    border-top-right-radius: calc(var(--radius) + 4px);
    border-bottom-right-radius: calc(var(--radius) + 4px);
  }
  .rounded-tr-2xl {
    border-top-right-radius: 1.5rem;
  }
  .rounded-tr-lg {
    border-top-right-radius: var(--radius);
  }
  .rounded-b-\[22px\] {
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius);
    border-bottom-left-radius: var(--radius);
  }
  .rounded-b-md {
    border-bottom-right-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
  .rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .rounded-b-xl {
    border-bottom-right-radius: calc(var(--radius) + 4px);
    border-bottom-left-radius: calc(var(--radius) + 4px);
  }
  .rounded-br-none {
    border-bottom-right-radius: 0;
  }
  .rounded-bl-lg {
    border-bottom-left-radius: var(--radius);
  }
  .rounded-bl-md {
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-\[8px\] {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-dashed {
    --tw-border-style:dashed;
    border-style: dashed;
  }
  .border-none {
    --tw-border-style:none;
    border-style: none;
  }
  .\!border-border {
    border-color: var(--border) !important;
  }
  .\!border-transparent {
    border-color: #0000 !important;
  }
  .border-\[color-mix\(in_srgb\,var\(--border\)_70\%\,transparent\)\] {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--border\)_70\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--border)70%, transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_30\%\,var\(--border\)\)\] {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_30\%\,var\(--border\)\)\] {
      border-color: color-mix(in srgb, var(--muted-foreground)30%, var(--border));
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_34\%\,transparent\)\] {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_34\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--muted-foreground)34%, transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_35\%\,transparent\)\] {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--muted-foreground\)_35\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--muted-foreground)35%, transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)\] {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)\] {
      border-color: color-mix(in srgb, var(--primary)10%, transparent);
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--primary\)_26\%\,var\(--border\)\)\] {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--primary\)_26\%\,var\(--border\)\)\] {
      border-color: color-mix(in srgb, var(--primary)26%, var(--border));
    }
  }
  .border-\[color-mix\(in_srgb\,var\(--primary\)_28\%\,var\(--border\)\)\] {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-\[color-mix\(in_srgb\,var\(--primary\)_28\%\,var\(--border\)\)\] {
      border-color: color-mix(in srgb, var(--primary)28%, var(--border));
    }
  }
  .border-accent {
    border-color: var(--accent);
  }
  .border-background {
    border-color: var(--background);
  }
  .border-black\/12 {
    border-color: #0000001f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-black\/12 {
      border-color: color-mix(in oklab, var(--color-black)12%, transparent);
    }
  }
  .border-blue-500\/30 {
    border-color: #3080ff4d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-blue-500\/30 {
      border-color: color-mix(in oklab, var(--color-blue-500)30%, transparent);
    }
  }
  .border-border,
  .border-border\/10 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/10 {
      border-color: color-mix(in oklab, var(--border)10%, transparent);
    }
  }
  .border-border\/15 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/15 {
      border-color: color-mix(in oklab, var(--border)15%, transparent);
    }
  }
  .border-border\/30 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/30 {
      border-color: color-mix(in oklab, var(--border)30%, transparent);
    }
  }
  .border-border\/40 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/40 {
      border-color: color-mix(in oklab, var(--border)40%, transparent);
    }
  }
  .border-border\/50 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/50 {
      border-color: color-mix(in oklab, var(--border)50%, transparent);
    }
  }
  .border-border\/60 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/60 {
      border-color: color-mix(in oklab, var(--border)60%, transparent);
    }
  }
  .border-border\/70 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/70 {
      border-color: color-mix(in oklab, var(--border)70%, transparent);
    }
  }
  .border-border\/80 {
    border-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-border\/80 {
      border-color: color-mix(in oklab, var(--border)80%, transparent);
    }
  }
  .border-chart-4 {
    border-color: var(--chart-4);
  }
  .border-current {
    border-color: currentColor;
  }
  .border-destructive,
  .border-destructive\/30 {
    border-color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-destructive\/30 {
      border-color: color-mix(in oklab, var(--destructive)30%, transparent);
    }
  }
  .border-destructive\/40 {
    border-color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-destructive\/40 {
      border-color: color-mix(in oklab, var(--destructive)40%, transparent);
    }
  }
  .border-foreground,
  .border-foreground\/15 {
    border-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-foreground\/15 {
      border-color: color-mix(in oklab, var(--foreground)15%, transparent);
    }
  }
  .border-foreground\/30 {
    border-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-foreground\/30 {
      border-color: color-mix(in oklab, var(--foreground)30%, transparent);
    }
  }
  .border-green-500\/30 {
    border-color: #00c7584d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-green-500\/30 {
      border-color: color-mix(in oklab, var(--color-green-500)30%, transparent);
    }
  }
  .border-input {
    border-color: var(--input);
  }
  .border-muted {
    border-color: var(--muted);
  }
  .border-muted-foreground,
  .border-muted-foreground\/30 {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-muted-foreground\/30 {
      border-color: color-mix(in oklab, var(--muted-foreground)30%, transparent);
    }
  }
  .border-muted-foreground\/35 {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-muted-foreground\/35 {
      border-color: color-mix(in oklab, var(--muted-foreground)35%, transparent);
    }
  }
  .border-muted-foreground\/40 {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-muted-foreground\/40 {
      border-color: color-mix(in oklab, var(--muted-foreground)40%, transparent);
    }
  }
  .border-muted-foreground\/50 {
    border-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-muted-foreground\/50 {
      border-color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
    }
  }
  .border-primary,
  .border-primary\/15 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/15 {
      border-color: color-mix(in oklab, var(--primary)15%, transparent);
    }
  }
  .border-primary\/20 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/20 {
      border-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .border-primary\/25 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/25 {
      border-color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .border-primary\/30 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/30 {
      border-color: color-mix(in oklab, var(--primary)30%, transparent);
    }
  }
  .border-primary\/35 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/35 {
      border-color: color-mix(in oklab, var(--primary)35%, transparent);
    }
  }
  .border-primary\/40 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/40 {
      border-color: color-mix(in oklab, var(--primary)40%, transparent);
    }
  }
  .border-primary\/50 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/50 {
      border-color: color-mix(in oklab, var(--primary)50%, transparent);
    }
  }
  .border-primary\/60 {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-primary\/60 {
      border-color: color-mix(in oklab, var(--primary)60%, transparent);
    }
  }
  .border-tech-green\/30 {
    border-color: var(--tech-green);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-tech-green\/30 {
      border-color: color-mix(in oklab, var(--tech-green)30%, transparent);
    }
  }
  .border-transparent {
    border-color: #0000;
  }
  .border-warning\/30 {
    border-color: var(--warning);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-warning\/30 {
      border-color: color-mix(in oklab, var(--warning)30%, transparent);
    }
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/10 {
    border-color: #ffffff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white)10%, transparent);
    }
  }
  .border-white\/20 {
    border-color: #fff3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white)20%, transparent);
    }
  }
  .border-white\/25 {
    border-color: #ffffff40;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/25 {
      border-color: color-mix(in oklab, var(--color-white)25%, transparent);
    }
  }
  .border-white\/30 {
    border-color: #ffffff4d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white)30%, transparent);
    }
  }
  .border-white\/50 {
    border-color: #ffffff80;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab, var(--color-white)50%, transparent);
    }
  }
  .border-yellow-400\/60 {
    border-color: #fac80099;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-yellow-400\/60 {
      border-color: color-mix(in oklab, var(--color-yellow-400)60%, transparent);
    }
  }
  .border-t-foreground {
    border-top-color: var(--foreground);
  }
  .border-t-primary {
    border-top-color: var(--primary);
  }
  .border-t-tech-green {
    border-top-color: var(--tech-green);
  }
  .border-t-transparent {
    border-top-color: #0000;
  }
  .border-b-border {
    border-bottom-color: var(--border);
  }
  .border-l-primary\/50 {
    border-left-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .border-l-primary\/50 {
      border-left-color: color-mix(in oklab, var(--primary)50%, transparent);
    }
  }
  .border-l-transparent {
    border-left-color: #0000;
  }
  .\!bg-background {
    background-color: var(--background) !important;
  }
  .\!bg-foreground {
    background-color: var(--foreground) !important;
  }
  .\!bg-primary {
    background-color: var(--primary) !important;
  }
  .bg-\[color-mix\(in_srgb\,var\(--muted\)_62\%\,var\(--background\)\)\] {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--muted\)_62\%\,var\(--background\)\)\] {
      background-color: color-mix(in srgb, var(--muted)62%, var(--background));
    }
  }
  .bg-\[color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)\] {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--primary)7%, transparent);
    }
  }
  .bg-\[color-mix\(in_srgb\,var\(--primary\)_34\%\,transparent\)\] {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[color-mix\(in_srgb\,var\(--primary\)_34\%\,transparent\)\] {
      background-color: color-mix(in srgb, var(--primary)34%, transparent);
    }
  }
  .bg-\[rgba\(74\,109\,71\,0\.03\)\] {
    background-color: #4a6d4708;
  }
  .bg-\[var\(--tech-green\)\] {
    background-color: var(--tech-green);
  }
  .bg-accent,
  .bg-accent\/40 {
    background-color: var(--accent);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/40 {
      background-color: color-mix(in oklab, var(--accent)40%, transparent);
    }
  }
  .bg-accent\/\[0\.08\] {
    background-color: var(--accent);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-accent\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--accent)8%, transparent);
    }
  }
  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }
  .bg-amber-500\/12 {
    background-color: #f99c001f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-amber-500\/12 {
      background-color: color-mix(in oklab, var(--color-amber-500)12%, transparent);
    }
  }
  .bg-background,
  .bg-background\/10 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/10 {
      background-color: color-mix(in oklab, var(--background)10%, transparent);
    }
  }
  .bg-background\/20 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/20 {
      background-color: color-mix(in oklab, var(--background)20%, transparent);
    }
  }
  .bg-background\/35 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/35 {
      background-color: color-mix(in oklab, var(--background)35%, transparent);
    }
  }
  .bg-background\/40 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/40 {
      background-color: color-mix(in oklab, var(--background)40%, transparent);
    }
  }
  .bg-background\/50 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/50 {
      background-color: color-mix(in oklab, var(--background)50%, transparent);
    }
  }
  .bg-background\/60 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/60 {
      background-color: color-mix(in oklab, var(--background)60%, transparent);
    }
  }
  .bg-background\/70 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/70 {
      background-color: color-mix(in oklab, var(--background)70%, transparent);
    }
  }
  .bg-background\/72 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/72 {
      background-color: color-mix(in oklab, var(--background)72%, transparent);
    }
  }
  .bg-background\/80 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/80 {
      background-color: color-mix(in oklab, var(--background)80%, transparent);
    }
  }
  .bg-background\/85 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/85 {
      background-color: color-mix(in oklab, var(--background)85%, transparent);
    }
  }
  .bg-background\/90 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/90 {
      background-color: color-mix(in oklab, var(--background)90%, transparent);
    }
  }
  .bg-background\/95 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/95 {
      background-color: color-mix(in oklab, var(--background)95%, transparent);
    }
  }
  .bg-background\/98 {
    background-color: var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-background\/98 {
      background-color: color-mix(in oklab, var(--background)98%, transparent);
    }
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/15 {
    background-color: #00000026;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/15 {
      background-color: color-mix(in oklab, var(--color-black)15%, transparent);
    }
  }
  .bg-black\/20 {
    background-color: #0003;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black)20%, transparent);
    }
  }
  .bg-black\/25 {
    background-color: #00000040;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/25 {
      background-color: color-mix(in oklab, var(--color-black)25%, transparent);
    }
  }
  .bg-black\/35 {
    background-color: #00000059;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/35 {
      background-color: color-mix(in oklab, var(--color-black)35%, transparent);
    }
  }
  .bg-black\/40 {
    background-color: #0006;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black)40%, transparent);
    }
  }
  .bg-black\/50 {
    background-color: #00000080;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(in oklab, var(--color-black)50%, transparent);
    }
  }
  .bg-black\/55 {
    background-color: #0000008c;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/55 {
      background-color: color-mix(in oklab, var(--color-black)55%, transparent);
    }
  }
  .bg-black\/60 {
    background-color: #0009;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(in oklab, var(--color-black)60%, transparent);
    }
  }
  .bg-black\/70 {
    background-color: #000000b3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black)70%, transparent);
    }
  }
  .bg-black\/75 {
    background-color: #000000bf;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/75 {
      background-color: color-mix(in oklab, var(--color-black)75%, transparent);
    }
  }
  .bg-black\/80 {
    background-color: #000c;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(in oklab, var(--color-black)80%, transparent);
    }
  }
  .bg-black\/85 {
    background-color: #000000d9;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/85 {
      background-color: color-mix(in oklab, var(--color-black)85%, transparent);
    }
  }
  .bg-black\/90 {
    background-color: #000000e6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/90 {
      background-color: color-mix(in oklab, var(--color-black)90%, transparent);
    }
  }
  .bg-black\/\[0\.04\] {
    background-color: #0000000a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-black\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-black)4%, transparent);
    }
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-500\/10 {
    background-color: #3080ff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(in oklab, var(--color-blue-500)10%, transparent);
    }
  }
  .bg-border,
  .bg-border\/30 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/30 {
      background-color: color-mix(in oklab, var(--border)30%, transparent);
    }
  }
  .bg-border\/40 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/40 {
      background-color: color-mix(in oklab, var(--border)40%, transparent);
    }
  }
  .bg-border\/50 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/50 {
      background-color: color-mix(in oklab, var(--border)50%, transparent);
    }
  }
  .bg-border\/60 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/60 {
      background-color: color-mix(in oklab, var(--border)60%, transparent);
    }
  }
  .bg-border\/80 {
    background-color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-border\/80 {
      background-color: color-mix(in oklab, var(--border)80%, transparent);
    }
  }
  .bg-card {
    background-color: var(--card);
  }
  .bg-chart-4,
  .bg-chart-4\/10 {
    background-color: var(--chart-4);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-chart-4\/10 {
      background-color: color-mix(in oklab, var(--chart-4)10%, transparent);
    }
  }
  .bg-destructive,
  .bg-destructive\/10 {
    background-color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-destructive\/10 {
      background-color: color-mix(in oklab, var(--destructive)10%, transparent);
    }
  }
  .bg-destructive\/12 {
    background-color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-destructive\/12 {
      background-color: color-mix(in oklab, var(--destructive)12%, transparent);
    }
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-emerald-500\/12 {
    background-color: #00bb7f1f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-emerald-500\/12 {
      background-color: color-mix(in oklab, var(--color-emerald-500)12%, transparent);
    }
  }
  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }
  .bg-error\/10 {
    background-color: var(--error);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-error\/10 {
      background-color: color-mix(in oklab, var(--error)10%, transparent);
    }
  }
  .bg-foreground,
  .bg-foreground\/20 {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/20 {
      background-color: color-mix(in oklab, var(--foreground)20%, transparent);
    }
  }
  .bg-foreground\/30 {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/30 {
      background-color: color-mix(in oklab, var(--foreground)30%, transparent);
    }
  }
  .bg-foreground\/55 {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/55 {
      background-color: color-mix(in oklab, var(--foreground)55%, transparent);
    }
  }
  .bg-foreground\/60 {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/60 {
      background-color: color-mix(in oklab, var(--foreground)60%, transparent);
    }
  }
  .bg-foreground\/\[0\.02\] {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/\[0\.02\] {
      background-color: color-mix(in oklab, var(--foreground)2%, transparent);
    }
  }
  .bg-foreground\/\[0\.04\] {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--foreground)4%, transparent);
    }
  }
  .bg-foreground\/\[0\.06\] {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-foreground\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--foreground)6%, transparent);
    }
  }
  .bg-green-500\/20 {
    background-color: #00c75833;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-green-500\/20 {
      background-color: color-mix(in oklab, var(--color-green-500)20%, transparent);
    }
  }
  .bg-input {
    background-color: var(--input);
  }
  .bg-muted {
    background-color: var(--muted);
  }
  .bg-muted-foreground,
  .bg-muted-foreground\/10 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/10 {
      background-color: color-mix(in oklab, var(--muted-foreground)10%, transparent);
    }
  }
  .bg-muted-foreground\/12 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/12 {
      background-color: color-mix(in oklab, var(--muted-foreground)12%, transparent);
    }
  }
  .bg-muted-foreground\/15 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/15 {
      background-color: color-mix(in oklab, var(--muted-foreground)15%, transparent);
    }
  }
  .bg-muted-foreground\/18 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/18 {
      background-color: color-mix(in oklab, var(--muted-foreground)18%, transparent);
    }
  }
  .bg-muted-foreground\/20 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/20 {
      background-color: color-mix(in oklab, var(--muted-foreground)20%, transparent);
    }
  }
  .bg-muted-foreground\/25 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/25 {
      background-color: color-mix(in oklab, var(--muted-foreground)25%, transparent);
    }
  }
  .bg-muted-foreground\/30 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/30 {
      background-color: color-mix(in oklab, var(--muted-foreground)30%, transparent);
    }
  }
  .bg-muted-foreground\/40 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/40 {
      background-color: color-mix(in oklab, var(--muted-foreground)40%, transparent);
    }
  }
  .bg-muted-foreground\/50 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/50 {
      background-color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
    }
  }
  .bg-muted-foreground\/60 {
    background-color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted-foreground\/60 {
      background-color: color-mix(in oklab, var(--muted-foreground)60%, transparent);
    }
  }
  .bg-muted\/20 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/20 {
      background-color: color-mix(in oklab, var(--muted)20%, transparent);
    }
  }
  .bg-muted\/30 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/30 {
      background-color: color-mix(in oklab, var(--muted)30%, transparent);
    }
  }
  .bg-muted\/35 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/35 {
      background-color: color-mix(in oklab, var(--muted)35%, transparent);
    }
  }
  .bg-muted\/40 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/40 {
      background-color: color-mix(in oklab, var(--muted)40%, transparent);
    }
  }
  .bg-muted\/50 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/50 {
      background-color: color-mix(in oklab, var(--muted)50%, transparent);
    }
  }
  .bg-muted\/60 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/60 {
      background-color: color-mix(in oklab, var(--muted)60%, transparent);
    }
  }
  .bg-muted\/80 {
    background-color: var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-muted\/80 {
      background-color: color-mix(in oklab, var(--muted)80%, transparent);
    }
  }
  .bg-popover {
    background-color: var(--popover);
  }
  .bg-primary,
  .bg-primary\/5 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/5 {
      background-color: color-mix(in oklab, var(--primary)5%, transparent);
    }
  }
  .bg-primary\/10 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/10 {
      background-color: color-mix(in oklab, var(--primary)10%, transparent);
    }
  }
  .bg-primary\/12 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/12 {
      background-color: color-mix(in oklab, var(--primary)12%, transparent);
    }
  }
  .bg-primary\/20 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/20 {
      background-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .bg-primary\/80 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/80 {
      background-color: color-mix(in oklab, var(--primary)80%, transparent);
    }
  }
  .bg-primary\/90 {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/90 {
      background-color: color-mix(in oklab, var(--primary)90%, transparent);
    }
  }
  .bg-primary\/\[\.08\] {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-primary\/\[\.08\] {
      background-color: color-mix(in oklab, var(--primary)8%, transparent);
    }
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-secondary {
    background-color: var(--secondary);
  }
  .bg-sidebar {
    background-color: var(--sidebar);
  }
  .bg-sidebar-accent {
    background-color: var(--sidebar-accent);
  }
  .bg-sidebar\/80 {
    background-color: var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-sidebar\/80 {
      background-color: color-mix(in oklab, var(--sidebar)80%, transparent);
    }
  }
  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }
  .bg-sky-500\/12 {
    background-color: #00a5ef1f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-sky-500\/12 {
      background-color: color-mix(in oklab, var(--color-sky-500)12%, transparent);
    }
  }
  .bg-slate-400 {
    background-color: var(--color-slate-400);
  }
  .bg-stone-900\/25 {
    background-color: #1c191740;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-stone-900\/25 {
      background-color: color-mix(in oklab, var(--color-stone-900)25%, transparent);
    }
  }
  .bg-success\/10 {
    background-color: var(--success);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-success\/10 {
      background-color: color-mix(in oklab, var(--success)10%, transparent);
    }
  }
  .bg-tech-green {
    background-color: var(--tech-green);
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-warning\/8 {
    background-color: var(--warning);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-warning\/8 {
      background-color: color-mix(in oklab, var(--warning)8%, transparent);
    }
  }
  .bg-warning\/10 {
    background-color: var(--warning);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-warning\/10 {
      background-color: color-mix(in oklab, var(--warning)10%, transparent);
    }
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: #ffffff0d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white)5%, transparent);
    }
  }
  .bg-white\/10 {
    background-color: #ffffff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white)10%, transparent);
    }
  }
  .bg-white\/15 {
    background-color: #ffffff26;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white)15%, transparent);
    }
  }
  .bg-white\/20 {
    background-color: #fff3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white)20%, transparent);
    }
  }
  .bg-white\/60 {
    background-color: #fff9;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white)60%, transparent);
    }
  }
  .bg-yellow-400\/30 {
    background-color: #fac8004d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-yellow-400\/30 {
      background-color: color-mix(in oklab, var(--color-yellow-400)30%, transparent);
    }
  }
  .bg-yellow-700\/40 {
    background-color: #a3610066;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-yellow-700\/40 {
      background-color: color-mix(in oklab, var(--color-yellow-700)40%, transparent);
    }
  }
  .bg-gradient-to-b {
    --tw-gradient-position:to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position:to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-l {
    --tw-gradient-position:to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position:to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position:to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .\[background-image\:linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_1px\,transparent_1px\)\,linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image:
      linear-gradient(
        90deg,
        var(--primary)1px,
        transparent 1px),
      linear-gradient(
        180deg,
        var(--primary)1px,
        transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_1px\,transparent_1px\)\,linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image:
        linear-gradient(
          90deg,
          color-mix(in srgb, var(--primary)8%, transparent)1px,
          transparent 1px),
        linear-gradient(
          180deg,
          color-mix(in srgb, var(--primary)8%, transparent)1px,
          transparent 1px);
    }
  }
  .\[background-image\:linear-gradient\(135deg\,var\(--primary\)_0_1px\,transparent_1px\)\,linear-gradient\(45deg\,var\(--primary\)_0_1px\,transparent_1px\)\] {
    background-image:
      linear-gradient(
        135deg,
        var(--primary)0 1px,
        transparent 1px),
      linear-gradient(
        45deg,
        var(--primary)0 1px,
        transparent 1px);
  }
  .\[background-image\:linear-gradient\(color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image:
      linear-gradient(var(--foreground)1px, transparent 1px),
      linear-gradient(
        90deg,
        var(--foreground)1px,
        transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:linear-gradient\(color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image:
        linear-gradient(color-mix(in srgb, var(--foreground)8%, transparent)1px, transparent 1px),
        linear-gradient(
          90deg,
          color-mix(in srgb, var(--foreground)8%, transparent)1px,
          transparent 1px);
    }
  }
  .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image: radial-gradient(var(--foreground)1px, transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image: radial-gradient(color-mix(in srgb, var(--foreground)16%, transparent)1px, transparent 1px);
    }
  }
  .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image: radial-gradient(var(--foreground)1px, transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image: radial-gradient(color-mix(in srgb, var(--foreground)18%, transparent)1px, transparent 1px);
    }
  }
  .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--muted-foreground\)_20\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image: radial-gradient(var(--muted-foreground)1px, transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--muted-foreground\)_20\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image: radial-gradient(color-mix(in srgb, var(--muted-foreground)20%, transparent)1px, transparent 1px);
    }
  }
  .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)_1px\,transparent_1px\)\] {
    background-image: radial-gradient(var(--primary)1px, transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[background-image\:radial-gradient\(color-mix\(in_srgb\,var\(--primary\)_18\%\,transparent\)_1px\,transparent_1px\)\] {
      background-image: radial-gradient(color-mix(in srgb, var(--primary)18%, transparent)1px, transparent 1px);
    }
  }
  .bg-\[linear-gradient\(90deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)_50\%\,transparent_100\%\)\] {
    background-image:
      linear-gradient(
        90deg,
        transparent 0%,
        var(--primary)50%,
        transparent 100%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(90deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)_50\%\,transparent_100\%\)\] {
      background-image:
        linear-gradient(
          90deg,
          transparent 0%,
          color-mix(in srgb, var(--primary)14%, transparent)50%,
          transparent 100%);
    }
  }
  .bg-\[linear-gradient\(90deg\,var\(--background\)_0\%\,transparent_20\%\,transparent_80\%\,var\(--background\)_100\%\)\] {
    background-image:
      linear-gradient(
        90deg,
        var(--background)0%,
        transparent 20%,
        transparent 80%,
        var(--background)100%);
  }
  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--background\)_88\%\,transparent\)\,color-mix\(in_srgb\,var\(--muted\)_42\%\,transparent\)\)\] {
    background-image:
      linear-gradient(
        180deg,
        var(--background),
        var(--muted));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--background\)_88\%\,transparent\)\,color-mix\(in_srgb\,var\(--muted\)_42\%\,transparent\)\)\] {
      background-image:
        linear-gradient(
          180deg,
          color-mix(in srgb, var(--background)88%, transparent),
          color-mix(in srgb, var(--muted)42%, transparent));
    }
  }
  .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_4\%\,var\(--background\)\)_0\%\,color-mix\(in_srgb\,var\(--muted\)_44\%\,var\(--background\)\)_100\%\)\] {
    background-image:
      linear-gradient(
        180deg,
        var(--primary)0%,
        var(--muted)100%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--primary\)_4\%\,var\(--background\)\)_0\%\,color-mix\(in_srgb\,var\(--muted\)_44\%\,var\(--background\)\)_100\%\)\] {
      background-image:
        linear-gradient(
          180deg,
          color-mix(in srgb, var(--primary)4%, var(--background)),
          color-mix(in srgb, var(--muted)44%, var(--background)));
    }
  }
  .bg-\[linear-gradient\(180deg\,rgba\(74\,109\,71\,0\.25\)_0\%\,rgba\(74\,109\,71\,0\.18\)_30\%\,rgba\(74\,109\,71\,0\.12\)_60\%\,rgba\(74\,109\,71\,0\.08\)_100\%\)\] {
    background-image:
      linear-gradient(
        #4a6d4740,
        #4a6d472e,
        #4a6d471f 60%,
        #4a6d4714);
  }
  .bg-\[linear-gradient\(180deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--background\)_16\%\,transparent\)_100\%\)\] {
    background-image:
      linear-gradient(
        180deg,
        transparent 0%,
        var(--background)100%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[linear-gradient\(180deg\,transparent_0\%\,color-mix\(in_srgb\,var\(--background\)_16\%\,transparent\)_100\%\)\] {
      background-image:
        linear-gradient(
          180deg,
          transparent 0%,
          color-mix(in srgb, var(--background)16%, transparent)100%);
    }
  }
  .bg-\[radial-gradient\(circle_at_10\%_10\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_1px\,transparent_1px\)\] {
    background-image:
      radial-gradient(
        circle at 10% 10%,
        var(--primary)0 1px,
        transparent 1px);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(circle_at_10\%_10\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_1px\,transparent_1px\)\] {
      background-image:
        radial-gradient(
          circle at 10% 10%,
          color-mix(in srgb, var(--primary)7%, transparent)0 1px,
          transparent 1px);
    }
  }
  .bg-\[radial-gradient\(circle_at_50\%_4\%\,transparent_0\%\,transparent_34\%\,var\(--background\)_82\%\)\] {
    background-image:
      radial-gradient(
        circle at 50% 4%,
        transparent 0%,
        transparent 34%,
        var(--background)82%);
  }
  .bg-\[radial-gradient\(ellipse_at_14\%_45\%\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_0_12\%\,transparent_30\%\)\,radial-gradient\(ellipse_at_46\%_18\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_14\%\,transparent_33\%\)\,radial-gradient\(ellipse_at_78\%_40\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_14\%\,transparent_32\%\)\] {
    background-image:
      radial-gradient(
        ellipse at 14% 45%,
        var(--primary)0 12%,
        transparent 30%),
      radial-gradient(
        ellipse at 46% 18%,
        var(--primary)0 14%,
        transparent 33%),
      radial-gradient(
        ellipse at 78% 40%,
        var(--primary)0 14%,
        transparent 32%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(ellipse_at_14\%_45\%\,color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)_0_12\%\,transparent_30\%\)\,radial-gradient\(ellipse_at_46\%_18\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_14\%\,transparent_33\%\)\,radial-gradient\(ellipse_at_78\%_40\%\,color-mix\(in_srgb\,var\(--primary\)_7\%\,transparent\)_0_14\%\,transparent_32\%\)\] {
      background-image:
        radial-gradient(
          ellipse at 14% 45%,
          color-mix(in srgb, var(--primary)8%, transparent)0 12%,
          transparent 30%),
        radial-gradient(
          ellipse at 46% 18%,
          color-mix(in srgb, var(--primary)7%, transparent)0 14%,
          transparent 33%),
        radial-gradient(
          ellipse at 78% 40%,
          color-mix(in srgb, var(--primary)7%, transparent)0 14%,
          transparent 32%);
    }
  }
  .bg-\[radial-gradient\(ellipse_at_20\%_20\%\,color-mix\(in_srgb\,var\(--primary\)_16\%\,transparent\)_0_12\%\,transparent_42\%\)\,radial-gradient\(ellipse_at_80\%_70\%\,color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)_0_14\%\,transparent_46\%\)\] {
    background-image:
      radial-gradient(
        ellipse at 20% 20%,
        var(--primary)0 12%,
        transparent 42%),
      radial-gradient(
        ellipse at 80% 70%,
        var(--primary)0 14%,
        transparent 46%);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .bg-\[radial-gradient\(ellipse_at_20\%_20\%\,color-mix\(in_srgb\,var\(--primary\)_16\%\,transparent\)_0_12\%\,transparent_42\%\)\,radial-gradient\(ellipse_at_80\%_70\%\,color-mix\(in_srgb\,var\(--primary\)_10\%\,transparent\)_0_14\%\,transparent_46\%\)\] {
      background-image:
        radial-gradient(
          ellipse at 20% 20%,
          color-mix(in srgb, var(--primary)16%, transparent)0 12%,
          transparent 42%),
        radial-gradient(
          ellipse at 80% 70%,
          color-mix(in srgb, var(--primary)10%, transparent)0 14%,
          transparent 46%);
    }
  }
  .bg-\[repeating-linear-gradient\(90deg\,var\(--muted\)_0px\,var\(--muted\)_8px\,var\(--color-border\)_8px\,var\(--color-border\)_9px\)\] {
    background-image:
      repeating-linear-gradient(
        90deg,
        var(--muted)0px,
        var(--muted)8px,
        var(--color-border)8px,
        var(--color-border)9px);
  }
  .from-\[\#FAFBF9\] {
    --tw-gradient-from:#fafbf9;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-background {
    --tw-gradient-from:var(--background);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-background\/45 {
    --tw-gradient-from:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-background\/45 {
      --tw-gradient-from:color-mix(in oklab,var(--background)45%,transparent);
    }
  }
  .from-background\/45 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-background\/80 {
    --tw-gradient-from:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-background\/80 {
      --tw-gradient-from:color-mix(in oklab,var(--background)80%,transparent);
    }
  }
  .from-background\/80 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-background\/95 {
    --tw-gradient-from:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-background\/95 {
      --tw-gradient-from:color-mix(in oklab,var(--background)95%,transparent);
    }
  }
  .from-background\/95 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/55 {
    --tw-gradient-from:#0000008c;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/55 {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)55%,transparent);
    }
  }
  .from-black\/55 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/60 {
    --tw-gradient-from:#0009;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)60%,transparent);
    }
  }
  .from-black\/60 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/65 {
    --tw-gradient-from:#000000a6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/65 {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)65%,transparent);
    }
  }
  .from-black\/65 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/75 {
    --tw-gradient-from:#000000bf;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/75 {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)75%,transparent);
    }
  }
  .from-black\/75 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-black\/\[0\.04\] {
    --tw-gradient-from:#0000000a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-black\/\[0\.04\] {
      --tw-gradient-from:color-mix(in oklab,var(--color-black)4%,transparent);
    }
  }
  .from-black\/\[0\.04\] {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-border {
    --tw-gradient-from:var(--border);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-muted {
    --tw-gradient-from:var(--muted);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-muted\/60 {
    --tw-gradient-from:var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-muted\/60 {
      --tw-gradient-from:color-mix(in oklab,var(--muted)60%,transparent);
    }
  }
  .from-muted\/60 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-primary\/55 {
    --tw-gradient-from:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-primary\/55 {
      --tw-gradient-from:color-mix(in oklab,var(--primary)55%,transparent);
    }
  }
  .from-primary\/55 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-sidebar\/55 {
    --tw-gradient-from:var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-sidebar\/55 {
      --tw-gradient-from:color-mix(in oklab,var(--sidebar)55%,transparent);
    }
  }
  .from-sidebar\/55 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-sidebar\/80 {
    --tw-gradient-from:var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-sidebar\/80 {
      --tw-gradient-from:color-mix(in oklab,var(--sidebar)80%,transparent);
    }
  }
  .from-sidebar\/80 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-sidebar\/95 {
    --tw-gradient-from:var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-sidebar\/95 {
      --tw-gradient-from:color-mix(in oklab,var(--sidebar)95%,transparent);
    }
  }
  .from-sidebar\/95 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-transparent {
    --tw-gradient-from:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-white\/8 {
    --tw-gradient-from:#ffffff14;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-white\/8 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)8%,transparent);
    }
  }
  .from-white\/8 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-white\/10 {
    --tw-gradient-from:#ffffff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-white\/10 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)10%,transparent);
    }
  }
  .from-white\/10 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-white\/40 {
    --tw-gradient-from:#fff6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .from-white\/40 {
      --tw-gradient-from:color-mix(in oklab,var(--color-white)40%,transparent);
    }
  }
  .from-white\/40 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-yellow-100 {
    --tw-gradient-from:var(--color-yellow-100);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .from-55\% {
    --tw-gradient-from-position:55%;
  }
  .via-\[var\(--tech-green\)\]\/70 {
    --tw-gradient-via:var(--tech-green);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-\[var\(--tech-green\)\]\/70 {
      --tw-gradient-via:color-mix(in oklab,var(--tech-green)70%,transparent);
    }
  }
  .via-\[var\(--tech-green\)\]\/70 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-background {
    --tw-gradient-via:var(--background);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-background\/85 {
    --tw-gradient-via:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-background\/85 {
      --tw-gradient-via:color-mix(in oklab,var(--background)85%,transparent);
    }
  }
  .via-background\/85 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-background\/95 {
    --tw-gradient-via:var(--background);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-background\/95 {
      --tw-gradient-via:color-mix(in oklab,var(--background)95%,transparent);
    }
  }
  .via-background\/95 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-black\/40 {
    --tw-gradient-via:#0006;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-black\/40 {
      --tw-gradient-via:color-mix(in oklab,var(--color-black)40%,transparent);
    }
  }
  .via-black\/40 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-border {
    --tw-gradient-via:var(--border);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-muted {
    --tw-gradient-via:var(--muted);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-muted\/80 {
    --tw-gradient-via:var(--muted);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-muted\/80 {
      --tw-gradient-via:color-mix(in oklab,var(--muted)80%,transparent);
    }
  }
  .via-muted\/80 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-primary {
    --tw-gradient-via:var(--primary);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-primary\/20 {
    --tw-gradient-via:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-primary\/20 {
      --tw-gradient-via:color-mix(in oklab,var(--primary)20%,transparent);
    }
  }
  .via-primary\/20 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-sidebar\/20 {
    --tw-gradient-via:var(--sidebar);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-sidebar\/20 {
      --tw-gradient-via:color-mix(in oklab,var(--sidebar)20%,transparent);
    }
  }
  .via-sidebar\/20 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-transparent {
    --tw-gradient-via:transparent;
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-white\/6 {
    --tw-gradient-via:#ffffff0f;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .via-white\/6 {
      --tw-gradient-via:color-mix(in oklab,var(--color-white)6%,transparent);
    }
  }
  .via-white\/6 {
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .via-yellow-200 {
    --tw-gradient-via:var(--color-yellow-200);
    --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
    --tw-gradient-stops:var(--tw-gradient-via-stops);
  }
  .to-\[\#F5F7F3\] {
    --tw-gradient-to:#f5f7f3;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-background {
    --tw-gradient-to:var(--background);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-border {
    --tw-gradient-to:var(--border);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-muted {
    --tw-gradient-to:var(--muted);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-primary\/55 {
    --tw-gradient-to:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .to-primary\/55 {
      --tw-gradient-to:color-mix(in oklab,var(--primary)55%,transparent);
    }
  }
  .to-primary\/55 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-transparent {
    --tw-gradient-to:transparent;
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-white\/5 {
    --tw-gradient-to:#ffffff0d;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .to-white\/5 {
      --tw-gradient-to:color-mix(in oklab,var(--color-white)5%,transparent);
    }
  }
  .to-white\/5 {
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .to-yellow-300 {
    --tw-gradient-to:var(--color-yellow-300);
    --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
  }
  .\[mask-image\:linear-gradient\(90deg\,transparent_0\%\,black_8\%\,black_92\%\,transparent_100\%\)\] {
    -webkit-mask-image:
      linear-gradient(
        90deg,
        #0000 0%,
        #000 8% 92%,
        #0000 100%);
    mask-image:
      linear-gradient(
        90deg,
        #0000,
        #000 8% 92%,
        #0000);
  }
  .\[mask-image\:linear-gradient\(90deg\,transparent_0\%\,black_16\%\,black_84\%\,transparent_100\%\)\] {
    -webkit-mask-image:
      linear-gradient(
        90deg,
        #0000 0%,
        #000 16% 84%,
        #0000 100%);
    mask-image:
      linear-gradient(
        90deg,
        #0000,
        #000 16% 84%,
        #0000);
  }
  .\[mask-image\:linear-gradient\(180deg\,black_0\%\,black_64\%\,transparent_100\%\)\] {
    -webkit-mask-image: linear-gradient(#000 0% 64%, #0000 100%);
    mask-image: linear-gradient(#000 0% 64%, #0000);
  }
  .\[mask-image\:linear-gradient\(180deg\,black_0\%\,black_68\%\,transparent_100\%\)\] {
    -webkit-mask-image: linear-gradient(#000 0% 68%, #0000 100%);
    mask-image: linear-gradient(#000 0% 68%, #0000);
  }
  .box-decoration-clone {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .\[background-size\:5px_5px\] {
    background-size: 5px 5px;
  }
  .\[background-size\:7px_7px\] {
    background-size: 7px 7px;
  }
  .\[background-size\:14px_14px\] {
    background-size: 14px 14px;
  }
  .\[background-size\:16px_16px\] {
    background-size: 16px 16px;
  }
  .\[background-size\:24px_24px\] {
    background-size: 24px 24px;
  }
  .\[background-size\:32px_32px\] {
    background-size: 32px 32px;
  }
  .\[background-size\:36px_36px\] {
    background-size: 36px 36px;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-clip-content {
    background-clip: content-box;
  }
  .bg-center {
    background-position: 50%;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .fill-current {
    fill: currentColor;
  }
  .fill-primary {
    fill: var(--primary);
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .\!p-0 {
    padding: calc(var(--spacing)*0) !important;
  }
  .p-0 {
    padding: calc(var(--spacing)*0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing)*.5);
  }
  .p-1 {
    padding: calc(var(--spacing)*1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing)*1.5);
  }
  .p-2 {
    padding: calc(var(--spacing)*2);
  }
  .p-3 {
    padding: calc(var(--spacing)*3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing)*3.5);
  }
  .p-4 {
    padding: calc(var(--spacing)*4);
  }
  .p-5 {
    padding: calc(var(--spacing)*5);
  }
  .p-6 {
    padding: calc(var(--spacing)*6);
  }
  .p-8 {
    padding: calc(var(--spacing)*8);
  }
  .p-\[1px\] {
    padding: 1px;
  }
  .p-\[2px\] {
    padding: 2px;
  }
  .p-\[7px\] {
    padding: 7px;
  }
  .p-\[11px\] {
    padding: 11px;
  }
  .p-\[25px\] {
    padding: 25px;
  }
  .p-px {
    padding: 1px;
  }
  .px-0 {
    padding-inline: calc(var(--spacing)*0);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing)*.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing)*1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing)*1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing)*2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing)*2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing)*3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing)*3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing)*4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing)*5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing)*6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing)*7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing)*8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing)*10);
  }
  .px-12 {
    padding-inline: calc(var(--spacing)*12);
  }
  .px-14 {
    padding-inline: calc(var(--spacing)*14);
  }
  .px-16 {
    padding-inline: calc(var(--spacing)*16);
  }
  .px-\[--cell-size\] {
    padding-inline: --cell-size;
  }
  .px-\[0\.3em\] {
    padding-inline: .3em;
  }
  .px-\[0\.4em\] {
    padding-inline: .4em;
  }
  .px-\[2px\] {
    padding-inline: 2px;
  }
  .px-\[5px\] {
    padding-inline: 5px;
  }
  .px-\[11px\] {
    padding-inline: 11px;
  }
  .px-\[14px\] {
    padding-inline: 14px;
  }
  .\!py-1\.5 {
    padding-block: calc(var(--spacing)*1.5) !important;
  }
  .\!py-3 {
    padding-block: calc(var(--spacing)*3) !important;
  }
  .py-0 {
    padding-block: calc(var(--spacing)*0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing)*.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing)*1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing)*1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing)*2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing)*2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing)*3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing)*3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing)*4);
  }
  .py-5 {
    padding-block: calc(var(--spacing)*5);
  }
  .py-6 {
    padding-block: calc(var(--spacing)*6);
  }
  .py-7 {
    padding-block: calc(var(--spacing)*7);
  }
  .py-8 {
    padding-block: calc(var(--spacing)*8);
  }
  .py-9 {
    padding-block: calc(var(--spacing)*9);
  }
  .py-10 {
    padding-block: calc(var(--spacing)*10);
  }
  .py-12 {
    padding-block: calc(var(--spacing)*12);
  }
  .py-14 {
    padding-block: calc(var(--spacing)*14);
  }
  .py-20 {
    padding-block: calc(var(--spacing)*20);
  }
  .py-24 {
    padding-block: calc(var(--spacing)*24);
  }
  .py-\[0\.2em\] {
    padding-block: .2em;
  }
  .py-px {
    padding-block: 1px;
  }
  .pt-0 {
    padding-top: calc(var(--spacing)*0);
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing)*.5);
  }
  .pt-1 {
    padding-top: calc(var(--spacing)*1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing)*1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing)*2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing)*2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing)*3);
  }
  .pt-3\.5 {
    padding-top: calc(var(--spacing)*3.5);
  }
  .pt-4 {
    padding-top: calc(var(--spacing)*4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing)*5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing)*6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing)*8);
  }
  .pt-9 {
    padding-top: calc(var(--spacing)*9);
  }
  .pt-11 {
    padding-top: calc(var(--spacing)*11);
  }
  .pt-12 {
    padding-top: calc(var(--spacing)*12);
  }
  .pt-20 {
    padding-top: calc(var(--spacing)*20);
  }
  .pt-\[14px\] {
    padding-top: 14px;
  }
  .pt-\[15px\] {
    padding-top: 15px;
  }
  .pt-\[19\.75px\] {
    padding-top: 19.75px;
  }
  .pt-\[20vh\] {
    padding-top: 20vh;
  }
  .pr-1 {
    padding-right: calc(var(--spacing)*1);
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing)*1.5);
  }
  .pr-2 {
    padding-right: calc(var(--spacing)*2);
  }
  .pr-2\.5 {
    padding-right: calc(var(--spacing)*2.5);
  }
  .pr-3 {
    padding-right: calc(var(--spacing)*3);
  }
  .pr-3\.5 {
    padding-right: calc(var(--spacing)*3.5);
  }
  .pr-4 {
    padding-right: calc(var(--spacing)*4);
  }
  .pr-5 {
    padding-right: calc(var(--spacing)*5);
  }
  .pr-6 {
    padding-right: calc(var(--spacing)*6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing)*8);
  }
  .pr-10 {
    padding-right: calc(var(--spacing)*10);
  }
  .pr-12 {
    padding-right: calc(var(--spacing)*12);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing)*0);
  }
  .pb-0\.5 {
    padding-bottom: calc(var(--spacing)*.5);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing)*1);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing)*1.5);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing)*2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing)*3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing)*4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing)*5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing)*6);
  }
  .pb-7 {
    padding-bottom: calc(var(--spacing)*7);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing)*8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing)*10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing)*12);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing)*16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing)*20);
  }
  .pb-36 {
    padding-bottom: calc(var(--spacing)*36);
  }
  .pb-72 {
    padding-bottom: calc(var(--spacing)*72);
  }
  .pb-\[14px\] {
    padding-bottom: 14px;
  }
  .pb-\[20em\] {
    padding-bottom: 20em;
  }
  .pb-\[40em\] {
    padding-bottom: 40em;
  }
  .pb-px {
    padding-bottom: 1px;
  }
  .pl-0 {
    padding-left: calc(var(--spacing)*0);
  }
  .pl-1 {
    padding-left: calc(var(--spacing)*1);
  }
  .pl-2 {
    padding-left: calc(var(--spacing)*2);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing)*2.5);
  }
  .pl-3 {
    padding-left: calc(var(--spacing)*3);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing)*3.5);
  }
  .pl-4 {
    padding-left: calc(var(--spacing)*4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing)*5);
  }
  .pl-5\.5 {
    padding-left: calc(var(--spacing)*5.5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing)*6);
  }
  .pl-8 {
    padding-left: calc(var(--spacing)*8);
  }
  .pl-10 {
    padding-left: calc(var(--spacing)*10);
  }
  .pl-12 {
    padding-left: calc(var(--spacing)*12);
  }
  .pl-16 {
    padding-left: calc(var(--spacing)*16);
  }
  .pl-\[2em\] {
    padding-left: 2em;
  }
  .pl-\[4px\] {
    padding-left: 4px;
  }
  .text-center {
    text-align: center;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .font-\[Montserrat\] {
    font-family: Montserrat;
  }
  .font-mono {
    font-family:
      SF Mono,
      Menlo,
      Monaco,
      Cascadia Code,
      Consolas,
      Courier New,
      monospace;
  }
  .font-number {
    font-family:
      Montserrat,
      -apple-system,
      Segoe UI,
      Helvetica Neue,
      sans-serif;
  }
  .font-sans {
    font-family:
      Montserrat,
      -apple-system,
      BlinkMacSystemFont,
      Segoe UI,
      Helvetica Neue,
      Arial,
      Noto Sans SC,
      PingFang SC,
      Noto Sans Ethiopic,
      Kefa,
      Nyala,
      sans-serif;
  }
  .font-screenplay {
    font-family:
      Courier New,
      Courier,
      Noto Serif SC,
      Songti SC,
      Songti TC,
      SimSun,
      Noto Sans Ethiopic,
      Kefa,
      Nyala,
      serif;
  }
  .text-2xl {
    font-size: 1.25rem;
    line-height: var(--tw-leading,var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading,var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading,var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading,var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading,var(--text-6xl--line-height));
  }
  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading,var(--text-7xl--line-height));
  }
  .text-base {
    font-size: .8125rem;
    line-height: var(--tw-leading,var(--text-base--line-height));
  }
  .text-lg {
    font-size: .875rem;
    line-height: var(--tw-leading,var(--text-lg--line-height));
  }
  .text-sm {
    font-size: .75rem;
    line-height: var(--tw-leading,var(--text-sm--line-height));
  }
  .text-xl {
    font-size: 1rem;
    line-height: var(--tw-leading,var(--text-xl--line-height));
  }
  .text-xs {
    font-size: .625rem;
    line-height: var(--tw-leading,var(--text-xs--line-height));
  }
  .text-\[0\.8rem\] {
    font-size: .8rem;
  }
  .text-\[0\.9em\] {
    font-size: .9em;
  }
  .text-\[0\.85em\] {
    font-size: .85em;
  }
  .text-\[1\.7rem\] {
    font-size: 1.7rem;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12\.9px\] {
    font-size: 12.9px;
  }
  .text-\[12pt\] {
    font-size: 12pt;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13\.9px\] {
    font-size: 13.9px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16\.8px\] {
    font-size: 16.8px;
  }
  .text-\[19px\] {
    font-size: 19px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[25\.5px\] {
    font-size: 25.5px;
  }
  .text-\[25\.7px\] {
    font-size: 25.7px;
  }
  .text-\[26\.2px\] {
    font-size: 26.2px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[34px\] {
    font-size: 34px;
  }
  .text-\[52px\] {
    font-size: 52px;
  }
  .text-display-xl {
    font-size: 7.5rem;
  }
  .leading-4 {
    --tw-leading:calc(var(--spacing)*4);
    line-height: calc(var(--spacing)*4);
  }
  .leading-5 {
    --tw-leading:calc(var(--spacing)*5);
    line-height: calc(var(--spacing)*5);
  }
  .leading-6 {
    --tw-leading:calc(var(--spacing)*6);
    line-height: calc(var(--spacing)*6);
  }
  .leading-7 {
    --tw-leading:calc(var(--spacing)*7);
    line-height: calc(var(--spacing)*7);
  }
  .leading-8 {
    --tw-leading:calc(var(--spacing)*8);
    line-height: calc(var(--spacing)*8);
  }
  .leading-10 {
    --tw-leading:calc(var(--spacing)*10);
    line-height: calc(var(--spacing)*10);
  }
  .leading-\[1\.2em\] {
    --tw-leading:1.2em;
    line-height: 1.2em;
  }
  .leading-\[1\.3em\] {
    --tw-leading:1.3em;
    line-height: 1.3em;
  }
  .leading-\[1\.4\] {
    --tw-leading:1.4;
    line-height: 1.4;
  }
  .leading-\[1\.4em\] {
    --tw-leading:1.4em;
    line-height: 1.4em;
  }
  .leading-\[1\.5em\] {
    --tw-leading:1.5em;
    line-height: 1.5em;
  }
  .leading-\[1\.6\] {
    --tw-leading:1.6;
    line-height: 1.6;
  }
  .leading-\[1\.6em\] {
    --tw-leading:1.6em;
    line-height: 1.6em;
  }
  .leading-\[1\.7em\] {
    --tw-leading:1.7em;
    line-height: 1.7em;
  }
  .leading-\[1\.08\] {
    --tw-leading:1.08;
    line-height: 1.08;
  }
  .leading-\[1\.8\] {
    --tw-leading:1.8;
    line-height: 1.8;
  }
  .leading-\[1\.9\] {
    --tw-leading:1.9;
    line-height: 1.9;
  }
  .leading-\[1\.12\] {
    --tw-leading:1.12;
    line-height: 1.12;
  }
  .leading-\[1\.18\] {
    --tw-leading:1.18;
    line-height: 1.18;
  }
  .leading-\[1\.65em\] {
    --tw-leading:1.65em;
    line-height: 1.65em;
  }
  .leading-\[2\] {
    --tw-leading:2;
    line-height: 2;
  }
  .leading-\[10px\] {
    --tw-leading:10px;
    line-height: 10px;
  }
  .leading-\[14px\] {
    --tw-leading:14px;
    line-height: 14px;
  }
  .leading-\[15px\] {
    --tw-leading:15px;
    line-height: 15px;
  }
  .leading-\[16\.5px\] {
    --tw-leading:16.5px;
    line-height: 16.5px;
  }
  .leading-\[16pt\] {
    --tw-leading:16pt;
    line-height: 16pt;
  }
  .leading-\[18\.48px\] {
    --tw-leading:18.48px;
    line-height: 18.48px;
  }
  .leading-\[18px\] {
    --tw-leading:18px;
    line-height: 18px;
  }
  .leading-\[19\.5px\] {
    --tw-leading:19.5px;
    line-height: 19.5px;
  }
  .leading-\[21px\] {
    --tw-leading:21px;
    line-height: 21px;
  }
  .leading-\[22\.5px\] {
    --tw-leading:22.5px;
    line-height: 22.5px;
  }
  .leading-\[30px\] {
    --tw-leading:30px;
    line-height: 30px;
  }
  .leading-\[33px\] {
    --tw-leading:33px;
    line-height: 33px;
  }
  .leading-\[58px\] {
    --tw-leading:58px;
    line-height: 58px;
  }
  .leading-none {
    --tw-leading:1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading:var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading:var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading:var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading:var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .\!font-semibold {
    --tw-font-weight:var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
  .font-black {
    --tw-font-weight:var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight:var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-extralight {
    --tw-font-weight:var(--font-weight-extralight);
    font-weight: var(--font-weight-extralight);
  }
  .font-light {
    --tw-font-weight:var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight:var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight:var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight:var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .font-thin {
    --tw-font-weight:var(--font-weight-thin);
    font-weight: var(--font-weight-thin);
  }
  .tracking-\[-0\.2px\] {
    --tw-tracking:-.2px;
    letter-spacing: -.2px;
  }
  .tracking-\[-0\.4px\] {
    --tw-tracking:-.4px;
    letter-spacing: -.4px;
  }
  .tracking-\[-0\.25px\] {
    --tw-tracking:-.25px;
    letter-spacing: -.25px;
  }
  .tracking-\[-0\.35px\] {
    --tw-tracking:-.35px;
    letter-spacing: -.35px;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking:.12em;
    letter-spacing: .12em;
  }
  .tracking-\[0\.18em\] {
    --tw-tracking:.18em;
    letter-spacing: .18em;
  }
  .tracking-\[0\.55px\] {
    --tw-tracking:.55px;
    letter-spacing: .55px;
  }
  .tracking-normal {
    --tw-tracking:var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking:calc(var(--tracking-normal) - .025em);
    letter-spacing: calc(var(--tracking-normal) - .025em);
  }
  .tracking-wide {
    --tw-tracking:calc(var(--tracking-normal) + .025em);
    letter-spacing: calc(var(--tracking-normal) + .025em);
  }
  .tracking-wider {
    --tw-tracking:calc(var(--tracking-normal) + .05em);
    letter-spacing: calc(var(--tracking-normal) + .05em);
  }
  .tracking-widest {
    --tw-tracking:calc(var(--tracking-normal) + .1em);
    letter-spacing: calc(var(--tracking-normal) + .1em);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-nowrap {
    text-wrap: nowrap;
  }
  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .\!text-background {
    color: var(--background) !important;
  }
  .\!text-foreground {
    color: var(--foreground) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .text-\[XXpx\] {
    color: XXpx;
  }
  .text-\[color-mix\(in_srgb\,var\(--foreground\)_84\%\,var\(--muted-foreground\)\)\] {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-\[color-mix\(in_srgb\,var\(--foreground\)_84\%\,var\(--muted-foreground\)\)\] {
      color: color-mix(in srgb, var(--foreground)84%, var(--muted-foreground));
    }
  }
  .text-\[var\(--tech-green\)\] {
    color: var(--tech-green);
  }
  .text-accent {
    color: var(--accent);
  }
  .text-accent-foreground {
    color: var(--accent-foreground);
  }
  .text-amber-500\/80 {
    color: #f99c00cc;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-amber-500\/80 {
      color: color-mix(in oklab, var(--color-amber-500)80%, transparent);
    }
  }
  .text-amber-700 {
    color: var(--color-amber-700);
  }
  .text-background {
    color: var(--background);
  }
  .text-blue-600 {
    color: var(--color-blue-600);
  }
  .text-border\/70 {
    color: var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-border\/70 {
      color: color-mix(in oklab, var(--border)70%, transparent);
    }
  }
  .text-card-foreground {
    color: var(--card-foreground);
  }
  .text-chart-2 {
    color: var(--chart-2);
  }
  .text-chart-3 {
    color: var(--chart-3);
  }
  .text-chart-4 {
    color: var(--chart-4);
  }
  .text-chart-5 {
    color: var(--chart-5);
  }
  .text-cyan-400\/70 {
    color: #00d2efb3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-cyan-400\/70 {
      color: color-mix(in oklab, var(--color-cyan-400)70%, transparent);
    }
  }
  .text-destructive {
    color: var(--destructive);
  }
  .text-destructive-foreground {
    color: var(--destructive-foreground);
  }
  .text-destructive\/80 {
    color: var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-destructive\/80 {
      color: color-mix(in oklab, var(--destructive)80%, transparent);
    }
  }
  .text-emerald-700 {
    color: var(--color-emerald-700);
  }
  .text-foreground,
  .text-foreground\/40 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/40 {
      color: color-mix(in oklab, var(--foreground)40%, transparent);
    }
  }
  .text-foreground\/55 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/55 {
      color: color-mix(in oklab, var(--foreground)55%, transparent);
    }
  }
  .text-foreground\/60 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/60 {
      color: color-mix(in oklab, var(--foreground)60%, transparent);
    }
  }
  .text-foreground\/70 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/70 {
      color: color-mix(in oklab, var(--foreground)70%, transparent);
    }
  }
  .text-foreground\/75 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/75 {
      color: color-mix(in oklab, var(--foreground)75%, transparent);
    }
  }
  .text-foreground\/80 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/80 {
      color: color-mix(in oklab, var(--foreground)80%, transparent);
    }
  }
  .text-foreground\/85 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/85 {
      color: color-mix(in oklab, var(--foreground)85%, transparent);
    }
  }
  .text-foreground\/90 {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/90 {
      color: color-mix(in oklab, var(--foreground)90%, transparent);
    }
  }
  .text-foreground\/\[0\.68\] {
    color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-foreground\/\[0\.68\] {
      color: color-mix(in oklab, var(--foreground)68%, transparent);
    }
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-green-500\/50 {
    color: #00c75880;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-green-500\/50 {
      color: color-mix(in oklab, var(--color-green-500)50%, transparent);
    }
  }
  .text-inherit {
    color: inherit;
  }
  .text-input {
    color: var(--input);
  }
  .text-muted {
    color: var(--muted);
  }
  .text-muted-foreground,
  .text-muted-foreground\/20 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/20 {
      color: color-mix(in oklab, var(--muted-foreground)20%, transparent);
    }
  }
  .text-muted-foreground\/30 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/30 {
      color: color-mix(in oklab, var(--muted-foreground)30%, transparent);
    }
  }
  .text-muted-foreground\/35 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/35 {
      color: color-mix(in oklab, var(--muted-foreground)35%, transparent);
    }
  }
  .text-muted-foreground\/40 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/40 {
      color: color-mix(in oklab, var(--muted-foreground)40%, transparent);
    }
  }
  .text-muted-foreground\/50 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/50 {
      color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
    }
  }
  .text-muted-foreground\/60 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/60 {
      color: color-mix(in oklab, var(--muted-foreground)60%, transparent);
    }
  }
  .text-muted-foreground\/70 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/70 {
      color: color-mix(in oklab, var(--muted-foreground)70%, transparent);
    }
  }
  .text-muted-foreground\/75 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/75 {
      color: color-mix(in oklab, var(--muted-foreground)75%, transparent);
    }
  }
  .text-muted-foreground\/80 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/80 {
      color: color-mix(in oklab, var(--muted-foreground)80%, transparent);
    }
  }
  .text-muted-foreground\/90 {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-muted-foreground\/90 {
      color: color-mix(in oklab, var(--muted-foreground)90%, transparent);
    }
  }
  .text-neutral-400 {
    color: var(--color-neutral-400);
  }
  .text-popover-foreground {
    color: var(--popover-foreground);
  }
  .text-primary {
    color: var(--primary);
  }
  .text-primary-foreground,
  .text-primary-foreground\/40 {
    color: var(--primary-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary-foreground\/40 {
      color: color-mix(in oklab, var(--primary-foreground)40%, transparent);
    }
  }
  .text-primary-foreground\/75 {
    color: var(--primary-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary-foreground\/75 {
      color: color-mix(in oklab, var(--primary-foreground)75%, transparent);
    }
  }
  .text-primary-foreground\/80 {
    color: var(--primary-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary-foreground\/80 {
      color: color-mix(in oklab, var(--primary-foreground)80%, transparent);
    }
  }
  .text-primary-foreground\/90 {
    color: var(--primary-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary-foreground\/90 {
      color: color-mix(in oklab, var(--primary-foreground)90%, transparent);
    }
  }
  .text-primary\/25 {
    color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-primary\/25 {
      color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-600\/70 {
    color: #e40014b3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-red-600\/70 {
      color: color-mix(in oklab, var(--color-red-600)70%, transparent);
    }
  }
  .text-rose-400 {
    color: var(--color-rose-400);
  }
  .text-secondary-foreground {
    color: var(--secondary-foreground);
  }
  .text-sky-700 {
    color: var(--color-sky-700);
  }
  .text-tech-green,
  .text-tech-green\/90 {
    color: var(--tech-green);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-tech-green\/90 {
      color: color-mix(in oklab, var(--tech-green)90%, transparent);
    }
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/40 {
    color: #fff6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white)40%, transparent);
    }
  }
  .text-white\/50 {
    color: #ffffff80;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white)50%, transparent);
    }
  }
  .text-white\/60 {
    color: #fff9;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white)60%, transparent);
    }
  }
  .text-white\/70 {
    color: #ffffffb3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white)70%, transparent);
    }
  }
  .text-white\/75 {
    color: #ffffffbf;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white)75%, transparent);
    }
  }
  .text-white\/80 {
    color: #fffc;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white)80%, transparent);
    }
  }
  .text-white\/82 {
    color: #ffffffd1;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/82 {
      color: color-mix(in oklab, var(--color-white)82%, transparent);
    }
  }
  .text-white\/85 {
    color: #ffffffd9;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/85 {
      color: color-mix(in oklab, var(--color-white)85%, transparent);
    }
  }
  .text-white\/90 {
    color: #ffffffe6;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white)90%, transparent);
    }
  }
  .text-yellow-400 {
    color: var(--color-yellow-400);
  }
  .text-yellow-600 {
    color: var(--color-yellow-600);
  }
  .text-zinc-950 {
    color: var(--color-zinc-950);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .tabular-nums {
    --tw-numeric-spacing:tabular-nums;
    font-variant-numeric: var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-primary\/20 {
    -webkit-text-decoration-color: var(--primary);
    text-decoration-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .decoration-primary\/20 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--primary)20%, transparent);
      text-decoration-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .decoration-white\/22 {
    text-decoration-color: #ffffff38;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .decoration-white\/22 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-white)22%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-white)22%, transparent);
    }
  }
  .decoration-white\/35 {
    text-decoration-color: #ffffff59;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .decoration-white\/35 {
      -webkit-text-decoration-color: color-mix(in oklab, var(--color-white)35%, transparent);
      text-decoration-color: color-mix(in oklab, var(--color-white)35%, transparent);
    }
  }
  .decoration-1 {
    text-decoration-thickness: 1px;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  .placeholder-muted-foreground::placeholder {
    color: var(--muted-foreground);
  }
  .caret-primary {
    caret-color: var(--primary);
  }
  .caret-transparent {
    caret-color: #0000;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-15 {
    opacity: .15;
  }
  .opacity-20 {
    opacity: .2;
  }
  .opacity-30 {
    opacity: .3;
  }
  .opacity-35 {
    opacity: .35;
  }
  .opacity-40 {
    opacity: .4;
  }
  .opacity-45 {
    opacity: .45;
  }
  .opacity-50 {
    opacity: .5;
  }
  .opacity-55 {
    opacity: .55;
  }
  .opacity-60 {
    opacity: .6;
  }
  .opacity-65 {
    opacity: .65;
  }
  .opacity-70 {
    opacity: .7;
  }
  .opacity-75 {
    opacity: .75;
  }
  .opacity-80 {
    opacity: .8;
  }
  .opacity-85 {
    opacity: .85;
  }
  .opacity-90 {
    opacity: .9;
  }
  .opacity-100 {
    opacity: 1;
  }
  .opacity-\[0\.001\] {
    opacity: .001;
  }
  .opacity-\[0\.04\] {
    opacity: .04;
  }
  .opacity-\[0\.5\] {
    opacity: .5;
  }
  .opacity-\[0\.16\] {
    opacity: .16;
  }
  .opacity-\[0\.32\] {
    opacity: .32;
  }
  .opacity-\[0\.035\] {
    opacity: .035;
  }
  .opacity-\[0\.35\] {
    opacity: .35;
  }
  .opacity-\[0\.045\] {
    opacity: .045;
  }
  .mix-blend-luminosity {
    mix-blend-mode: luminosity;
  }
  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }
  .\!shadow-none {
    --tw-shadow:0 0 #0000 !important;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow) !important;
  }
  .shadow {
    --tw-shadow:var(--shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow:var(--shadow-2xl);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_-8px_32px_-12px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow:0 -8px 32px -12px var(--tw-shadow-color,#0000002e);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_0_1px_var\(--border\)\,0_25px_50px_-12px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--border)),0 25px 50px -12px var(--tw-shadow-color,#00000040);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_0_6px_color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\] {
    --tw-shadow:0 0 0 6px var(--tw-shadow-color,var(--primary));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[0_0_0_6px_color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\] {
      --tw-shadow:0 0 0 6px var(--tw-shadow-color,color-mix(in srgb,var(--primary)8%,transparent));
    }
  }
  .shadow-\[0_0_0_6px_color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_2px_0_var\(--tech-green\)\] {
    --tw-shadow:0 0 2px 0 var(--tw-shadow-color,var(--tech-green));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_5px\] {
    --tw-shadow:0 0 5px var(--tw-shadow-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_5px_1px_var\(--tech-green\)\] {
    --tw-shadow:0 0 5px 1px var(--tw-shadow-color,var(--tech-green));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_6px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow:0 0 6px var(--tw-shadow-color,#0000001f);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_0_8px_var\(--destructive\)\] {
    --tw-shadow:0 0 8px var(--tw-shadow-color,var(--destructive));
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.7\)_inset\] {
    --tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a),0 1px 0 0 var(--tw-shadow-color,#ffffffb3)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.65\)_inset\] {
    --tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a),0 1px 0 0 var(--tw-shadow-color,#ffffffa6)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.06\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.8\)_inset\] {
    --tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000f),0 1px 0 0 var(--tw-shadow-color,#fffc)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(245\,158\,11\,0\.08\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.7\)_inset\] {
    --tw-shadow:0 1px 2px var(--tw-shadow-color,#f59e0b14),0 1px 0 0 var(--tw-shadow-color,#ffffffb3)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_1px_3px_-1px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-shadow:0 1px 3px -1px var(--tw-shadow-color,#0000000f);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_2px_10px_-3px_rgb\(0_0_0\/0\.22\)\] {
    --tw-shadow:0 2px 10px -3px var(--tw-shadow-color,#00000038);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow:0 2px 10px var(--tw-shadow-color,#0000001f);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow:0 2px 10px var(--tw-shadow-color,#00000026);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_3px_10px_rgba\(0\,0\,0\,0\.14\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.65\)_inset\] {
    --tw-shadow:0 3px 10px var(--tw-shadow-color,#00000024),0 1px 0 0 var(--tw-shadow-color,#ffffffa6)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.14\)\] {
    --tw-shadow:0 4px 16px var(--tw-shadow-color,#00000024);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow:0 4px 16px var(--tw-shadow-color,#0000002e);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.12\)\,0_8px_32px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow:0 4px 24px var(--tw-shadow-color,#0000001f),0 8px 32px var(--tw-shadow-color,#00000014);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_8px_28px_-12px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow:0 8px 28px -12px var(--tw-shadow-color,#00000040);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[0_10px_24px_-12px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow:0 10px 24px -12px var(--tw-shadow-color,#00000040);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\,-6px_-6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
    --tw-shadow:6px 6px 0 0 var(--tw-shadow-color,var(--primary)),-6px -6px 0 0 var(--tw-shadow-color,var(--primary));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\,-6px_-6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
      --tw-shadow:6px 6px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--primary)6%,transparent)),-6px -6px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--primary)6%,transparent));
    }
  }
  .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\,-6px_-6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
    --tw-shadow:6px 6px 0 0 var(--tw-shadow-color,var(--primary));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
      --tw-shadow:6px 6px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--primary)6%,transparent));
    }
  }
  .shadow-\[6px_6px_0_0_color-mix\(in_srgb\,var\(--primary\)_6\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_5\%\,transparent\)\] {
    --tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,var(--muted-foreground));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_5\%\,transparent\)\] {
      --tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--muted-foreground)5%,transparent));
    }
  }
  .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_5\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_10\%\,transparent\)\] {
    --tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,var(--muted-foreground));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_10\%\,transparent\)\] {
      --tw-shadow:inset 0 -2px 0 0 var(--tw-shadow-color,color-mix(in srgb,var(--muted-foreground)10%,transparent));
    }
  }
  .shadow-\[inset_0_-2px_0_0_color-mix\(in_srgb\,var\(--muted-foreground\)_10\%\,transparent\)\] {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_1px_3px_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#0000000a),0 1px 3px var(--tw-shadow-color,#00000008);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[inset_0_2px_6px_rgba\(74\,109\,71\,0\.15\)\,inset_0_1px_3px_rgba\(0\,0\,0\,0\.08\)\,inset_0_4px_12px_rgba\(74\,109\,71\,0\.1\)\] {
    --tw-shadow:inset 0 2px 6px var(--tw-shadow-color,#4a6d4726),inset 0 1px 3px var(--tw-shadow-color,#00000014),inset 0 4px 12px var(--tw-shadow-color,#4a6d471a);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-\[var\(--shadow-sm\)\] {
    --tw-shadow:var(--shadow-sm);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow:var(--shadow-lg);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow:var(--shadow-md);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow:0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow:var(--shadow-sm);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow:var(--shadow-xl);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow:var(--shadow-xs);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-0 {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .\[box-shadow\:0_2px_16px_color-mix\(in_srgb\,var\(--primary\)_66\%\,transparent\)\] {
    box-shadow: 0 2px 16px var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[box-shadow\:0_2px_16px_color-mix\(in_srgb\,var\(--primary\)_66\%\,transparent\)\] {
      box-shadow: 0 2px 16px color-mix(in srgb, var(--primary)66%, transparent);
    }
  }
  .shadow-\[rgba\(255\,_255\,_255\,_0\.1\)_0px_0\.5px_0px_0px_inset\,_rgb\(248\,_249\,_250\)_0px_1px_5px_0px_inset\,_rgb\(193\,_200\,_205\)_0px_0px_0px_0\.5px\,_rgb\(193\,_200\,_205\)_0px_2px_1px_-1px\,_rgb\(193\,_200\,_205\)_0px_1px_0px_0px\] {
    --tw-shadow-color:#ffffff1a;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-\[rgba\(255\,_255\,_255\,_0\.1\)_0px_0\.5px_0px_0px_inset\,_rgb\(248\,_249\,_250\)_0px_1px_5px_0px_inset\,_rgb\(193\,_200\,_205\)_0px_0px_0px_0\.5px\,_rgb\(193\,_200\,_205\)_0px_2px_1px_-1px\,_rgb\(193\,_200\,_205\)_0px_1px_0px_0px\] {
      --tw-shadow-color:color-mix(in oklab,#ffffff1a 0px .5px 0px 0px inset,#f8f9fa 0px 1px 5px 0px inset,#c1c8cd 0px 0px 0px .5px,#c1c8cd 0px 2px 1px -1px,#c1c8cd 0px 1px 0px 0px var(--tw-shadow-alpha),transparent);
    }
  }
  .shadow-card {
    --tw-shadow-color:var(--card);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-card {
      --tw-shadow-color:color-mix(in oklab,var(--card)var(--tw-shadow-alpha),transparent);
    }
  }
  .shadow-tech-green\/50 {
    --tw-shadow-color:var(--tech-green);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .shadow-tech-green\/50 {
      --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--tech-green)50%,transparent)var(--tw-shadow-alpha),transparent);
    }
  }
  .ring-background {
    --tw-ring-color:var(--background);
  }
  .ring-blue-500\/40 {
    --tw-ring-color:#3080ff66;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-blue-500\/40 {
      --tw-ring-color:color-mix(in oklab,var(--color-blue-500)40%,transparent);
    }
  }
  .ring-border,
  .ring-border\/30 {
    --tw-ring-color:var(--border);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-border\/30 {
      --tw-ring-color:color-mix(in oklab,var(--border)30%,transparent);
    }
  }
  .ring-chart-4 {
    --tw-ring-color:var(--chart-4);
  }
  .ring-destructive\/40 {
    --tw-ring-color:var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-destructive\/40 {
      --tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent);
    }
  }
  .ring-muted-foreground\/40 {
    --tw-ring-color:var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-muted-foreground\/40 {
      --tw-ring-color:color-mix(in oklab,var(--muted-foreground)40%,transparent);
    }
  }
  .ring-primary,
  .ring-primary\/40 {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-primary\/40 {
      --tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent);
    }
  }
  .ring-primary\/50 {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-primary\/50 {
      --tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent);
    }
  }
  .ring-ring {
    --tw-ring-color:var(--ring);
  }
  .ring-white\/50 {
    --tw-ring-color:#ffffff80;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-white\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-white)50%,transparent);
    }
  }
  .ring-yellow-500\/50 {
    --tw-ring-color:#edb20080;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .ring-yellow-500\/50 {
      --tw-ring-color:color-mix(in oklab,var(--color-yellow-500)50%,transparent);
    }
  }
  .ring-offset-2 {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }
  .ring-offset-background {
    --tw-ring-offset-color:var(--background);
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur:blur(8px);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[1px\] {
    --tw-blur:blur(1px);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[1rem\] {
    --tw-blur:blur(1rem);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[3\.75rem\] {
    --tw-blur:blur(3.75rem);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[5px\] {
    --tw-blur:blur(5px);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-\[20px\] {
    --tw-blur:blur(20px);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .blur-xl {
    --tw-blur:blur(var(--blur-xl));
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .contrast-\[1\.2\] {
    --tw-contrast:contrast(1.2);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .contrast-\[1\.15\] {
    --tw-contrast:contrast(1.15);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .drop-shadow-md {
    --tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));
    --tw-drop-shadow:drop-shadow(var(--drop-shadow-md));
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .drop-shadow-sm {
    --tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));
    --tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .grayscale {
    --tw-grayscale:grayscale(100%);
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .\!filter {
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,) !important;
  }
  .filter {
    filter: var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,);
  }
  .backdrop-blur {
    --tw-backdrop-blur:blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-2xl {
    --tw-backdrop-blur:blur(var(--blur-2xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[1px\] {
    --tw-backdrop-blur:blur(1px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[2px\] {
    --tw-backdrop-blur:blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[20px\] {
    --tw-backdrop-blur:blur(20px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-lg {
    --tw-backdrop-blur:blur(var(--blur-lg));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-md {
    --tw-backdrop-blur:blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur:blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-xl {
    --tw-backdrop-blur:blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,border-color\,box-shadow\,transform\] {
    transition-property:
      background-color,
      border-color,
      box-shadow,
      transform;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,border-color\,box-shadow\] {
    transition-property:
      background-color,
      border-color,
      box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,border-color\] {
    transition-property: background-color, border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,box-shadow\,transform\,color\,border-color\] {
    transition-property:
      background-color,
      box-shadow,
      transform,
      color,
      border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[background-color\,color\,box-shadow\] {
    transition-property:
      background-color,
      color,
      box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[border-color\,background-color\] {
    transition-property: border-color, background-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[border-color\,border-width\,box-shadow\,color\] {
    transition-property:
      border-color,
      border-width,
      box-shadow,
      color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[border-color\,border-width\,box-shadow\] {
    transition-property:
      border-color,
      border-width,
      box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[border-color\,box-shadow\] {
    transition-property: border-color, box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[box-shadow\,border-color\] {
    transition-property: box-shadow, border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[box-shadow\,transform\,background-color\,border-color\] {
    transition-property:
      box-shadow,
      transform,
      background-color,
      border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[color\,box-shadow\] {
    transition-property: color, box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[gap\] {
    transition-property: gap;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[left\,width\] {
    transition-property: left, width;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[left\] {
    transition-property: left;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[opacity\,transform\,background-color\,color\] {
    transition-property:
      opacity,
      transform,
      background-color,
      color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[stroke-dashoffset\] {
    transition-property: stroke-dashoffset;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[transform\,box-shadow\,border-color\] {
    transition-property:
      transform,
      box-shadow,
      border-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[transform\,box-shadow\] {
    transition-property: transform, box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[width\,background-color\,box-shadow\] {
    transition-property:
      width,
      background-color,
      box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[width\,background-color\] {
    transition-property: width, background-color;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[width\,height\,box-shadow\,opacity\] {
    transition-property:
      width,
      height,
      box-shadow,
      opacity;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .transition-transform {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
    transition-duration: var(--tw-duration,var(--default-transition-duration));
  }
  .duration-150 {
    --tw-duration:.15s;
    transition-duration: .15s;
  }
  .duration-200 {
    --tw-duration:.2s;
    transition-duration: .2s;
  }
  .duration-300 {
    --tw-duration:.3s;
    transition-duration: .3s;
  }
  .duration-500 {
    --tw-duration:.5s;
    transition-duration: .5s;
  }
  .duration-\[380ms\] {
    --tw-duration:.38s;
    transition-duration: .38s;
  }
  .ease-in {
    --tw-ease:var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease:var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease:var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .\[transition-timing-function\:cubic-bezier\(0\.3\,1\.35\,0\.45\,1\)\] {
    transition-timing-function: cubic-bezier(.3, 1.35, .45, 1);
  }
  .will-change-\[transform\,filter\,opacity\] {
    will-change:
      transform,
      filter,
      opacity;
  }
  .will-change-transform {
    will-change: transform;
  }
  .prose-neutral {
    --tw-prose-body:oklch(37.1% 0 0);
    --tw-prose-headings:oklch(20.5% 0 0);
    --tw-prose-lead:oklch(43.9% 0 0);
    --tw-prose-links:oklch(20.5% 0 0);
    --tw-prose-bold:oklch(20.5% 0 0);
    --tw-prose-counters:oklch(55.6% 0 0);
    --tw-prose-bullets:oklch(87% 0 0);
    --tw-prose-hr:oklch(92.2% 0 0);
    --tw-prose-quotes:oklch(20.5% 0 0);
    --tw-prose-quote-borders:oklch(92.2% 0 0);
    --tw-prose-captions:oklch(55.6% 0 0);
    --tw-prose-kbd:oklch(20.5% 0 0);
    --tw-prose-kbd-shadows:oklab(20.5% 0 0/.1);
    --tw-prose-code:oklch(20.5% 0 0);
    --tw-prose-pre-code:oklch(92.2% 0 0);
    --tw-prose-pre-bg:oklch(26.9% 0 0);
    --tw-prose-th-borders:oklch(87% 0 0);
    --tw-prose-td-borders:oklch(92.2% 0 0);
    --tw-prose-invert-body:oklch(87% 0 0);
    --tw-prose-invert-headings:#fff;
    --tw-prose-invert-lead:oklch(70.8% 0 0);
    --tw-prose-invert-links:#fff;
    --tw-prose-invert-bold:#fff;
    --tw-prose-invert-counters:oklch(70.8% 0 0);
    --tw-prose-invert-bullets:oklch(43.9% 0 0);
    --tw-prose-invert-hr:oklch(37.1% 0 0);
    --tw-prose-invert-quotes:oklch(97% 0 0);
    --tw-prose-invert-quote-borders:oklch(37.1% 0 0);
    --tw-prose-invert-captions:oklch(70.8% 0 0);
    --tw-prose-invert-kbd:#fff;
    --tw-prose-invert-kbd-shadows:#ffffff1a;
    --tw-prose-invert-code:#fff;
    --tw-prose-invert-pre-code:oklch(87% 0 0);
    --tw-prose-invert-pre-bg:#00000080;
    --tw-prose-invert-th-borders:oklch(43.9% 0 0);
    --tw-prose-invert-td-borders:oklch(37.1% 0 0);
  }
  .outline-none {
    --tw-outline-style:none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .select-text {
    -webkit-user-select: text;
    user-select: text;
  }
  .\[--cell-size\:2rem\] {
    --cell-size:2rem;
  }
  .\[text-shadow\:0_1px_0\.5px_var\(--aqsk-etch-highlight\)\] {
    text-shadow: 0 1px .5px var(--aqsk-etch-highlight);
  }
  .group-last\/toolbar-group\:hidden\!:is(:where(.group\/toolbar-group):last-child *) {
    display: none !important;
  }
  @media (hover: hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }
    .group-hover\:hidden:is(:where(.group):hover *) {
      display: none;
    }
    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x:calc(var(--spacing)*1);
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .group-hover\:translate-y-0\.5:is(:where(.group):hover *) {
      --tw-translate-y:calc(var(--spacing)*.5);
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .group-hover\:rotate-\[-4deg\]:is(:where(.group):hover *) {
      rotate: -4deg;
    }
    .group-hover\:rotate-\[3deg\]:is(:where(.group):hover *) {
      rotate: 3deg;
    }
    .group-hover\:border-\[1\.5px\]:is(:where(.group):hover *) {
      border-style: var(--tw-border-style);
      border-width: 1.5px;
    }
    .group-hover\:border-chart-4:is(:where(.group):hover *) {
      border-color: var(--chart-4);
    }
    .group-hover\:bg-accent:is(:where(.group):hover *) {
      background-color: var(--accent);
    }
    .group-hover\:bg-muted:is(:where(.group):hover *) {
      background-color: var(--muted);
    }
    .group-hover\:text-\[var\(--tech-green\)\]:is(:where(.group):hover *) {
      color: var(--tech-green);
    }
    .group-hover\:text-foreground:is(:where(.group):hover *) {
      color: var(--foreground);
    }
    .group-hover\:text-muted-foreground:is(:where(.group):hover *) {
      color: var(--muted-foreground);
    }
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
    .group-hover\:opacity-0:is(:where(.group):hover *) {
      opacity: 0;
    }
    .group-hover\:opacity-15:is(:where(.group):hover *) {
      opacity: .15;
    }
    .group-hover\:opacity-30:is(:where(.group):hover *) {
      opacity: .3;
    }
    .group-hover\:opacity-40:is(:where(.group):hover *) {
      opacity: .4;
    }
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
    .group-hover\:shadow-\[0_0_8px_var\(--chart-4\)\]:is(:where(.group):hover *) {
      --tw-shadow:0 0 8px var(--tw-shadow-color,var(--chart-4));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .group-hover\:shadow-\[0_4px_14px_-3px_rgb\(0_0_0\/0\.3\)\]:is(:where(.group):hover *) {
      --tw-shadow:0 4px 14px -3px var(--tw-shadow-color,#0000004d);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .group-hover\:shadow-lg:is(:where(.group):hover *) {
      --tw-shadow:var(--shadow-lg);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .group-hover\:shadow-md:is(:where(.group):hover *) {
      --tw-shadow:var(--shadow-md);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .group-hover\:shadow-primary\/12:is(:where(.group):hover *) {
      --tw-shadow-color:var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .group-hover\:shadow-primary\/12:is(:where(.group):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)12%,transparent)var(--tw-shadow-alpha),transparent);
      }
    }
    .group-hover\:shadow-primary\/15:is(:where(.group):hover *) {
      --tw-shadow-color:var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .group-hover\:shadow-primary\/15:is(:where(.group):hover *) {
        --tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--primary)15%,transparent)var(--tw-shadow-alpha),transparent);
      }
    }
    .group-hover\/container\:opacity-100:is(:where(.group\/container):hover *),
    .group-hover\/ref\:opacity-100:is(:where(.group\/ref):hover *),
    .group-hover\/ver\:opacity-100:is(:where(.group\/ver):hover *) {
      opacity: 1;
    }
  }
  .group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *) {
    position: relative;
  }
  .group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *) {
    z-index: 10;
  }
  .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *) {
    border-color: var(--ring);
  }
  .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *) {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *) {
    --tw-ring-color:var(--ring);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *) {
      --tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent);
    }
  }
  .group-data-\[pressed\=true\]\:bg-accent:is(:where(.group)[data-pressed=true] *) {
    background-color: var(--accent);
  }
  .group-data-\[pressed\=true\]\:text-accent-foreground:is(:where(.group)[data-pressed=true] *) {
    color: var(--accent-foreground);
  }
  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }
  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
    opacity: .7;
  }
  .peer-has-\[\[role\=menuitem\]\]\/menu-group\:block:is(:where(.peer\/menu-group):has([role=menuitem]) ~ *),
  .peer-has-\[\[role\=menuitemradio\]\]\/menu-group\:block:is(:where(.peer\/menu-group):has([role=menuitemradio]) ~ *),
  .peer-has-\[\[role\=option\]\]\/menu-group\:block:is(:where(.peer\/menu-group):has([role=option]) ~ *) {
    display: block;
  }
  .marker\:text-muted-foreground ::marker {
    color: var(--muted-foreground);
  }
  .marker\:text-muted-foreground::marker {
    color: var(--muted-foreground);
  }
  .marker\:text-muted-foreground ::-webkit-details-marker {
    color: var(--muted-foreground);
  }
  .marker\:text-muted-foreground::-webkit-details-marker {
    color: var(--muted-foreground);
  }
  .selection\:bg-primary\/20 ::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/20 ::selection {
      background-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .selection\:bg-primary\/20::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/20::selection {
      background-color: color-mix(in oklab, var(--primary)20%, transparent);
    }
  }
  .selection\:bg-primary\/25 ::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/25 ::selection {
      background-color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .selection\:bg-primary\/25::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/25::selection {
      background-color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .selection\:bg-primary\/30 ::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/30 ::selection {
      background-color: color-mix(in oklab, var(--primary)30%, transparent);
    }
  }
  .selection\:bg-primary\/30::selection {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .selection\:bg-primary\/30::selection {
      background-color: color-mix(in oklab, var(--primary)30%, transparent);
    }
  }
  .placeholder\:text-foreground::placeholder {
    color: var(--foreground);
  }
  .placeholder\:text-muted-foreground::placeholder,
  .placeholder\:text-muted-foreground\/55::placeholder {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/55::placeholder {
      color: color-mix(in oklab, var(--muted-foreground)55%, transparent);
    }
  }
  .placeholder\:text-muted-foreground\/60::placeholder {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/60::placeholder {
      color: color-mix(in oklab, var(--muted-foreground)60%, transparent);
    }
  }
  .placeholder\:text-muted-foreground\/80::placeholder {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .placeholder\:text-muted-foreground\/80::placeholder {
      color: color-mix(in oklab, var(--muted-foreground)80%, transparent);
    }
  }
  .placeholder\:opacity-50::placeholder {
    opacity: .5;
  }
  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:cursor-text:before {
    content: var(--tw-content);
    cursor: text;
  }
  .before\:text-muted-foreground\/50:before {
    content: var(--tw-content);
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .before\:text-muted-foreground\/50:before {
      color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
    }
  }
  .before\:opacity-30:before {
    content: var(--tw-content);
    opacity: .3;
  }
  .before\:content-\[attr\(placeholder\)\]:before {
    --tw-content:attr(placeholder);
    content: var(--tw-content);
  }
  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing)*0);
  }
  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }
  .last\:rounded-b-\[22px\]:last-child {
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .empty\:before\:text-muted-foreground\/55:empty:before {
    content: var(--tw-content);
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .empty\:before\:text-muted-foreground\/55:empty:before {
      color: color-mix(in oklab, var(--muted-foreground)55%, transparent);
    }
  }
  .empty\:before\:content-\[attr\(data-ph\)\]:empty:before {
    --tw-content:attr(data-ph);
    content: var(--tw-content);
  }
  .focus-within\:border-primary:focus-within {
    border-color: var(--primary);
  }
  .focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_20\%\,transparent\)\,0_0_12px_color-mix\(in_srgb\,var\(--primary\)_15\%\,transparent\)\]:focus-within {
    --tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--primary)),0 0 12px var(--tw-shadow-color,var(--primary));
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_20\%\,transparent\)\,0_0_12px_color-mix\(in_srgb\,var\(--primary\)_15\%\,transparent\)\]:focus-within {
      --tw-shadow:0 0 0 3px var(--tw-shadow-color,color-mix(in srgb,var(--primary)20%,transparent)),0 0 12px var(--tw-shadow-color,color-mix(in srgb,var(--primary)15%,transparent));
    }
  }
  .focus-within\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--primary\)_20\%\,transparent\)\,0_0_12px_color-mix\(in_srgb\,var\(--primary\)_15\%\,transparent\)\]:focus-within {
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-within\:ring-2:focus-within {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-within\:ring-ring:focus-within {
    --tw-ring-color:var(--ring);
  }
  .focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }
  @media (hover: hover) {
    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y:calc(var(--spacing)*-.5);
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .hover\:-translate-y-\[0\.5px\]:hover {
      --tw-translate-y: -.5px ;
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .hover\:-translate-y-px:hover {
      --tw-translate-y:-1px;
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .hover\:scale-105:hover {
      --tw-scale-x:105%;
      --tw-scale-y:105%;
      --tw-scale-z:105%;
      scale: var(--tw-scale-x)var(--tw-scale-y);
    }
    .hover\:scale-110:hover {
      --tw-scale-x:110%;
      --tw-scale-y:110%;
      --tw-scale-z:110%;
      scale: var(--tw-scale-x)var(--tw-scale-y);
    }
    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }
    .hover\:rotate-1:hover {
      rotate: 1deg;
    }
    .hover\:border-border:hover {
      border-color: var(--border);
    }
    .hover\:border-foreground\/40:hover {
      border-color: var(--foreground);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-foreground\/40:hover {
        border-color: color-mix(in oklab, var(--foreground)40%, transparent);
      }
    }
    .hover\:border-primary:hover,
    .hover\:border-primary\/30:hover {
      border-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-primary\/30:hover {
        border-color: color-mix(in oklab, var(--primary)30%, transparent);
      }
    }
    .hover\:border-primary\/50:hover {
      border-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-primary\/50:hover {
        border-color: color-mix(in oklab, var(--primary)50%, transparent);
      }
    }
    .hover\:border-primary\/60:hover {
      border-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:border-primary\/60:hover {
        border-color: color-mix(in oklab, var(--primary)60%, transparent);
      }
    }
    .hover\:border-white:hover {
      border-color: var(--color-white);
    }
    .hover\:\!bg-foreground\/90:hover {
      background-color: var(--foreground) !important;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:\!bg-foreground\/90:hover {
        background-color: color-mix(in oklab, var(--foreground)90%, transparent) !important;
      }
    }
    .hover\:\!bg-muted:hover {
      background-color: var(--muted) !important;
    }
    .hover\:\!bg-primary\/90:hover {
      background-color: var(--primary) !important;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:\!bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary)90%, transparent) !important;
      }
    }
    .hover\:bg-accent:hover,
    .hover\:bg-accent\/5:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/5:hover {
        background-color: color-mix(in oklab, var(--accent)5%, transparent);
      }
    }
    .hover\:bg-accent\/40:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/40:hover {
        background-color: color-mix(in oklab, var(--accent)40%, transparent);
      }
    }
    .hover\:bg-accent\/45:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/45:hover {
        background-color: color-mix(in oklab, var(--accent)45%, transparent);
      }
    }
    .hover\:bg-accent\/50:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/50:hover {
        background-color: color-mix(in oklab, var(--accent)50%, transparent);
      }
    }
    .hover\:bg-accent\/60:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/60:hover {
        background-color: color-mix(in oklab, var(--accent)60%, transparent);
      }
    }
    .hover\:bg-accent\/\[0\.03\]:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/\[0\.03\]:hover {
        background-color: color-mix(in oklab, var(--accent)3%, transparent);
      }
    }
    .hover\:bg-accent\/\[0\.035\]:hover {
      background-color: var(--accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-accent\/\[0\.035\]:hover {
        background-color: color-mix(in oklab, var(--accent)3.5%, transparent);
      }
    }
    .hover\:bg-background:hover {
      background-color: var(--background);
    }
    .hover\:bg-black\/5:hover {
      background-color: #0000000d;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/5:hover {
        background-color: color-mix(in oklab, var(--color-black)5%, transparent);
      }
    }
    .hover\:bg-black\/60:hover {
      background-color: #0009;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/60:hover {
        background-color: color-mix(in oklab, var(--color-black)60%, transparent);
      }
    }
    .hover\:bg-black\/85:hover {
      background-color: #000000d9;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/85:hover {
        background-color: color-mix(in oklab, var(--color-black)85%, transparent);
      }
    }
    .hover\:bg-black\/90:hover {
      background-color: #000000e6;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/90:hover {
        background-color: color-mix(in oklab, var(--color-black)90%, transparent);
      }
    }
    .hover\:bg-black\/\[0\.xx\]:hover {
      background-color: color-mix(in srgb, #000 0xx, transparent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-black\/\[0\.xx\]:hover {
        background-color: color-mix(in oklab, var(--color-black)0xx, transparent);
      }
    }
    .hover\:bg-border\/30:hover {
      background-color: var(--border);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-border\/30:hover {
        background-color: color-mix(in oklab, var(--border)30%, transparent);
      }
    }
    .hover\:bg-chart-4:hover {
      background-color: var(--chart-4);
    }
    .hover\:bg-destructive\/10:hover {
      background-color: var(--destructive);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/10:hover {
        background-color: color-mix(in oklab, var(--destructive)10%, transparent);
      }
    }
    .hover\:bg-destructive\/20:hover {
      background-color: var(--destructive);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/20:hover {
        background-color: color-mix(in oklab, var(--destructive)20%, transparent);
      }
    }
    .hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/90:hover {
        background-color: color-mix(in oklab, var(--destructive)90%, transparent);
      }
    }
    .hover\:bg-foreground:hover {
      background-color: var(--foreground);
    }
    .hover\:bg-muted:hover,
    .hover\:bg-muted\/40:hover {
      background-color: var(--muted);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-muted\/40:hover {
        background-color: color-mix(in oklab, var(--muted)40%, transparent);
      }
    }
    .hover\:bg-muted\/50:hover {
      background-color: var(--muted);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-muted\/50:hover {
        background-color: color-mix(in oklab, var(--muted)50%, transparent);
      }
    }
    .hover\:bg-muted\/60:hover {
      background-color: var(--muted);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-muted\/60:hover {
        background-color: color-mix(in oklab, var(--muted)60%, transparent);
      }
    }
    .hover\:bg-primary:hover,
    .hover\:bg-primary\/5:hover {
      background-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-primary\/5:hover {
        background-color: color-mix(in oklab, var(--primary)5%, transparent);
      }
    }
    .hover\:bg-primary\/10:hover {
      background-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-primary\/10:hover {
        background-color: color-mix(in oklab, var(--primary)10%, transparent);
      }
    }
    .hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary)90%, transparent);
      }
    }
    .hover\:bg-secondary\/80:hover {
      background-color: var(--secondary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-secondary\/80:hover {
        background-color: color-mix(in oklab, var(--secondary)80%, transparent);
      }
    }
    .hover\:bg-sidebar-accent:hover,
    .hover\:bg-sidebar-accent\/66:hover {
      background-color: var(--sidebar-accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-sidebar-accent\/66:hover {
        background-color: color-mix(in oklab, var(--sidebar-accent)66%, transparent);
      }
    }
    .hover\:bg-sidebar-accent\/70:hover {
      background-color: var(--sidebar-accent);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-sidebar-accent\/70:hover {
        background-color: color-mix(in oklab, var(--sidebar-accent)70%, transparent);
      }
    }
    .hover\:bg-sidebar-border:hover {
      background-color: var(--sidebar-border);
    }
    .hover\:bg-transparent:hover {
      background-color: #0000;
    }
    .hover\:bg-white\/15:hover {
      background-color: #ffffff26;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/15:hover {
        background-color: color-mix(in oklab, var(--color-white)15%, transparent);
      }
    }
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white)20%, transparent);
      }
    }
    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(in oklab, var(--color-white)30%, transparent);
      }
    }
    .hover\:bg-zinc-50:hover {
      background-color: var(--color-zinc-50);
    }
    .hover\:text-\[var\(--tech-green\)\]:hover {
      color: var(--tech-green);
    }
    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
    .hover\:text-destructive:hover {
      color: var(--destructive);
    }
    .hover\:text-foreground:hover {
      color: var(--foreground);
    }
    .hover\:text-muted-foreground:hover,
    .hover\:text-muted-foreground\/50:hover {
      color: var(--muted-foreground);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:text-muted-foreground\/50:hover {
        color: color-mix(in oklab, var(--muted-foreground)50%, transparent);
      }
    }
    .hover\:text-primary:hover,
    .hover\:text-primary\/80:hover {
      color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:text-primary\/80:hover {
        color: color-mix(in oklab, var(--primary)80%, transparent);
      }
    }
    .hover\:text-rose-500:hover {
      color: var(--color-rose-500);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:text-white\/85:hover {
      color: #ffffffd9;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:text-white\/85:hover {
        color: color-mix(in oklab, var(--color-white)85%, transparent);
      }
    }
    .hover\:no-underline:hover {
      text-decoration-line: none;
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .hover\:\!opacity-60:hover {
      opacity: .6 !important;
    }
    .hover\:\!opacity-90:hover {
      opacity: .9 !important;
    }
    .hover\:opacity-70:hover {
      opacity: .7;
    }
    .hover\:opacity-80:hover {
      opacity: .8;
    }
    .hover\:opacity-90:hover {
      opacity: .9;
    }
    .hover\:opacity-100:hover {
      opacity: 1;
    }
    .hover\:shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.08\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.9\)_inset\]:hover {
      --tw-shadow:0 2px 4px var(--tw-shadow-color,#00000014),0 1px 0 0 var(--tw-shadow-color,#ffffffe6)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .hover\:shadow-lg:hover {
      --tw-shadow:var(--shadow-lg);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .hover\:shadow-md:hover {
      --tw-shadow:var(--shadow-md);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .hover\:\[box-shadow\:0_4px_20px_color-mix\(in_srgb\,var\(--primary\)_99\%\,transparent\)\]:hover {
      box-shadow: 0 4px 20px var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .hover\:\[box-shadow\:0_4px_20px_color-mix\(in_srgb\,var\(--primary\)_99\%\,transparent\)\]:hover {
        box-shadow: 0 4px 20px color-mix(in srgb, var(--primary)99%, transparent);
      }
    }
  }
  .focus\:border-primary:focus,
  .focus\:border-primary\/50:focus {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus\:border-primary\/50:focus {
      border-color: color-mix(in oklab, var(--primary)50%, transparent);
    }
  }
  .focus\:bg-accent:focus {
    background-color: var(--accent);
  }
  .focus\:bg-background:focus {
    background-color: var(--background);
  }
  .focus\:bg-muted:focus {
    background-color: var(--muted);
  }
  .focus\:text-accent-foreground:focus {
    color: var(--accent-foreground);
  }
  .focus\:text-destructive:focus {
    color: var(--destructive);
  }
  .focus\:text-error:focus {
    color: var(--error);
  }
  .focus\:shadow-none:focus {
    --tw-shadow:0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-0:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-1:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-primary:focus {
    --tw-ring-color:var(--primary);
  }
  .focus\:ring-ring:focus {
    --tw-ring-color:var(--ring);
  }
  .focus\:ring-white\/70:focus {
    --tw-ring-color:#ffffffb3;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus\:ring-white\/70:focus {
      --tw-ring-color:color-mix(in oklab,var(--color-white)70%,transparent);
    }
  }
  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }
  .focus\:outline-none:focus {
    --tw-outline-style:none;
    outline-style: none;
  }
  .focus-visible\:border-primary:focus-visible {
    border-color: var(--primary);
  }
  .focus-visible\:border-ring:focus-visible {
    border-color: var(--ring);
  }
  .focus-visible\:shadow-none:focus-visible {
    --tw-shadow:0 0 #0000;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-primary\/30:focus-visible {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/30:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--primary)30%,transparent);
    }
  }
  .focus-visible\:ring-primary\/35:focus-visible {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/35:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--primary)35%,transparent);
    }
  }
  .focus-visible\:ring-primary\/40:focus-visible {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/40:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--primary)40%,transparent);
    }
  }
  .focus-visible\:ring-primary\/50:focus-visible {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-primary\/50:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent);
    }
  }
  .focus-visible\:ring-ring:focus-visible,
  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color:var(--ring);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent);
    }
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-background:focus-visible {
    --tw-ring-offset-color:var(--background);
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style:none;
    outline-style: none;
  }
  .active\:translate-y-0:active {
    --tw-translate-y:calc(var(--spacing)*0);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .active\:scale-95:active {
    --tw-scale-x:95%;
    --tw-scale-y:95%;
    --tw-scale-z:95%;
    scale: var(--tw-scale-x)var(--tw-scale-y);
  }
  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }
  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }
  .active\:shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.08\)_inset\]:active {
    --tw-shadow:0 1px 1px var(--tw-shadow-color,#00000014)inset;
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:cursor-default:disabled {
    cursor: default;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:bg-accent:disabled {
    background-color: var(--accent);
  }
  .disabled\:text-muted-foreground:disabled {
    color: var(--muted-foreground);
  }
  .disabled\:opacity-50:disabled {
    opacity: .5;
  }
  .disabled\:opacity-60:disabled {
    opacity: .6;
  }
  @media (hover: hover) {
    .disabled\:hover\:bg-transparent:disabled:hover {
      background-color: #0000;
    }
  }
  .has-focus\:border-ring:has(:focus) {
    border-color: var(--ring);
  }
  .has-focus\:ring-\[3px\]:has(:focus) {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .has-focus\:ring-ring\/50:has(:focus) {
    --tw-ring-color:var(--ring);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .has-focus\:ring-ring\/50:has(:focus) {
      --tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent);
    }
  }
  .has-aria-disabled\:border-input:has([aria-disabled=true]) {
    border-color: var(--input);
  }
  .has-aria-disabled\:bg-muted:has([aria-disabled=true]) {
    background-color: var(--muted);
  }
  .has-data-readonly\:w-fit:has([data-readonly]) {
    width: fit-content;
  }
  .has-data-readonly\:cursor-default:has([data-readonly]) {
    cursor: default;
  }
  .has-data-readonly\:border-transparent:has([data-readonly]) {
    border-color: #0000;
  }
  .has-data-readonly\:focus-within\:\[box-shadow\:none\]:has([data-readonly]):focus-within {
    box-shadow: none;
  }
  .has-\[\[data-slate-editor\]\:focus\]\:border-primary\/50:has([data-slate-editor]:focus) {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .has-\[\[data-slate-editor\]\:focus\]\:border-primary\/50:has([data-slate-editor]:focus) {
      border-color: color-mix(in oklab, var(--primary)50%, transparent);
    }
  }
  .has-\[\[data-slate-editor\]\:focus\]\:ring-2:has([data-slate-editor]:focus) {
    --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .has-\[\[data-slate-editor\]\:focus\]\:ring-primary\/30:has([data-slate-editor]:focus) {
    --tw-ring-color:var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .has-\[\[data-slate-editor\]\:focus\]\:ring-primary\/30:has([data-slate-editor]:focus) {
      --tw-ring-color:color-mix(in oklab,var(--primary)30%,transparent);
    }
  }
  .has-\[\[role\=menuitem\]\]\:block:has([role=menuitem]),
  .has-\[\[role\=menuitemradio\]\]\:block:has([role=menuitemradio]),
  .has-\[\[role\=option\]\]\:block:has([role=option]) {
    display: block;
  }
  .has-\[button\]\:flex:has(:is(button)) {
    display: flex;
  }
  .aria-checked\:bg-accent[aria-checked=true] {
    background-color: var(--accent);
  }
  .aria-checked\:text-accent-foreground[aria-checked=true] {
    color: var(--accent-foreground);
  }
  .aria-disabled\:opacity-50[aria-disabled=true] {
    opacity: .5;
  }
  .aria-invalid\:border-destructive[aria-invalid=true] {
    border-color: var(--destructive);
  }
  .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
    --tw-ring-color:var(--destructive);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
      --tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent);
    }
  }
  .aria-selected\:text-muted-foreground[aria-selected=true] {
    color: var(--muted-foreground);
  }
  .data-readonly\:w-fit[data-readonly] {
    width: fit-content;
  }
  :is(.\*\*\:data-slate-placeholder\:\!top-1\/2 *)[data-slate-placeholder] {
    top: 50% !important;
  }
  :is(.\*\*\:data-slate-placeholder\:top-\[auto_\!important\] *)[data-slate-placeholder] {
    top: auto !important;
  }
  :is(.\*\*\:data-slate-placeholder\:-translate-y-1\/2 *)[data-slate-placeholder] {
    --tw-translate-y: -50% ;
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  :is(.\*\*\:data-slate-placeholder\:text-muted-foreground\/80 *)[data-slate-placeholder] {
    color: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    :is(.\*\*\:data-slate-placeholder\:text-muted-foreground\/80 *)[data-slate-placeholder] {
      color: color-mix(in oklab, var(--muted-foreground)80%, transparent);
    }
  }
  :is(.\*\*\:data-slate-placeholder\:opacity-100\! *)[data-slate-placeholder] {
    opacity: 1 !important;
  }
  .data-\[active-item\=true\]\:bg-primary\/10[data-active-item=true] {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .data-\[active-item\=true\]\:bg-primary\/10[data-active-item=true] {
      background-color: color-mix(in oklab, var(--primary)10%, transparent);
    }
  }
  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }
  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: .5;
  }
  .data-\[placeholder\]\:text-muted-foreground[data-placeholder] {
    color: var(--muted-foreground);
  }
  .data-\[range-end\=true\]\:rounded-md[data-range-end=true] {
    border-radius: calc(var(--radius) - 2px);
  }
  .data-\[range-end\=true\]\:bg-primary[data-range-end=true] {
    background-color: var(--primary);
  }
  .data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true] {
    color: var(--primary-foreground);
  }
  .data-\[range-middle\=true\]\:rounded-none[data-range-middle=true] {
    border-radius: 0;
  }
  .data-\[range-middle\=true\]\:bg-accent[data-range-middle=true] {
    background-color: var(--accent);
  }
  .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true] {
    color: var(--accent-foreground);
  }
  .data-\[range-start\=true\]\:rounded-md[data-range-start=true] {
    border-radius: calc(var(--radius) - 2px);
  }
  .data-\[range-start\=true\]\:bg-primary[data-range-start=true] {
    background-color: var(--primary);
  }
  .data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true] {
    color: var(--primary-foreground);
  }
  .data-\[selected-single\=true\]\:bg-primary[data-selected-single=true] {
    background-color: var(--primary);
  }
  .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true] {
    color: var(--primary-foreground);
  }
  .data-\[selected\=true\]\:rounded-none[data-selected=true] {
    border-radius: 0;
  }
  .data-\[side\=bottom\]\:translate-y-1[data-side=bottom] {
    --tw-translate-y:calc(var(--spacing)*1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[side\=left\]\:-translate-x-1[data-side=left] {
    --tw-translate-x:calc(var(--spacing)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[side\=right\]\:translate-x-1[data-side=right] {
    --tw-translate-x:calc(var(--spacing)*1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[side\=top\]\:-translate-y-1[data-side=top] {
    --tw-translate-y:calc(var(--spacing)*-1);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[state\=active\]\:bg-background[data-state=active] {
    background-color: var(--background);
  }
  .data-\[state\=active\]\:text-foreground[data-state=active] {
    color: var(--foreground);
  }
  .data-\[state\=active\]\:shadow[data-state=active] {
    --tw-shadow:var(--shadow);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .data-\[state\=checked\]\:translate-x-5[data-state=checked] {
    --tw-translate-x:calc(var(--spacing)*5);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[state\=checked\]\:bg-primary[data-state=checked] {
    background-color: var(--primary);
  }
  .data-\[state\=open\]\:border-primary[data-state=open] {
    border-color: var(--primary);
  }
  .data-\[state\=open\]\:bg-accent[data-state=open] {
    background-color: var(--accent);
  }
  .data-\[state\=open\]\:text-muted-foreground[data-state=open] {
    color: var(--muted-foreground);
  }
  .data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked] {
    --tw-translate-x:calc(var(--spacing)*.5);
    translate: var(--tw-translate-x)var(--tw-translate-y);
  }
  .data-\[state\=unchecked\]\:bg-foreground\/10[data-state=unchecked] {
    background-color: var(--foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .data-\[state\=unchecked\]\:bg-foreground\/10[data-state=unchecked] {
      background-color: color-mix(in oklab, var(--foreground)10%, transparent);
    }
  }
  @supports (backdrop-blur:var(--tw)) {
    .supports-backdrop-blur\:bg-background\/60 {
      background-color: var(--background);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .supports-backdrop-blur\:bg-background\/60 {
        background-color: color-mix(in oklab, var(--background)60%, transparent);
      }
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:\!animate-none {
      animation: none !important;
    }
    .motion-reduce\:animate-none {
      animation: none;
    }
  }
  @media (min-width: 40rem) {
    .sm\:flex {
      display: flex;
    }
    .sm\:hidden {
      display: none;
    }
    .sm\:w-auto {
      width: auto;
    }
    .sm\:max-w-none {
      max-width: none;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:justify-end {
      justify-content: flex-end;
    }
    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse:0;
      margin-inline-start: calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)));
    }
    .sm\:rounded-lg {
      border-radius: var(--radius);
    }
    .sm\:px-24 {
      padding-inline: calc(var(--spacing)*24);
    }
    .sm\:px-\[max\(64px\,calc\(50\%-350px\)\)\] {
      padding-inline: max(64px, 50% - 350px);
    }
    .sm\:text-left {
      text-align: left;
    }
    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading,var(--text-3xl--line-height));
    }
    .sm\:text-\[28px\] {
      font-size: 28px;
    }
    .sm\:opacity-0 {
      opacity: 0;
    }
  }
  @media (min-width: 48rem) {
    .md\:absolute {
      position: absolute;
    }
    .md\:top-12 {
      top: calc(var(--spacing)*12);
    }
    .md\:top-\[82\.75px\] {
      top: 82.75px;
    }
    .md\:top-\[207\.75px\] {
      top: 207.75px;
    }
    .md\:bottom-12 {
      bottom: calc(var(--spacing)*12);
    }
    .md\:left-0 {
      left: calc(var(--spacing)*0);
    }
    .md\:col-span-2 {
      grid-column: span 2/span 2;
    }
    .md\:mx-4 {
      margin-inline: calc(var(--spacing)*4);
    }
    .md\:mt-0 {
      margin-top: calc(var(--spacing)*0);
    }
    .md\:mt-4 {
      margin-top: calc(var(--spacing)*4);
    }
    .md\:mt-5 {
      margin-top: calc(var(--spacing)*5);
    }
    .md\:mt-12 {
      margin-top: calc(var(--spacing)*12);
    }
    .md\:mb-4 {
      margin-bottom: calc(var(--spacing)*4);
    }
    .md\:mb-6 {
      margin-bottom: calc(var(--spacing)*6);
    }
    .md\:mb-8 {
      margin-bottom: calc(var(--spacing)*8);
    }
    .md\:mb-10 {
      margin-bottom: calc(var(--spacing)*10);
    }
    .md\:mb-24 {
      margin-bottom: calc(var(--spacing)*24);
    }
    .md\:block {
      display: block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:hidden {
      display: none;
    }
    .md\:h-10 {
      height: calc(var(--spacing)*10);
    }
    .md\:h-24 {
      height: calc(var(--spacing)*24);
    }
    .md\:h-40 {
      height: calc(var(--spacing)*40);
    }
    .md\:h-\[40rem\] {
      height: 40rem;
    }
    .md\:h-\[86\.5px\] {
      height: 86.5px;
    }
    .md\:h-\[90px\] {
      height: 90px;
    }
    .md\:h-\[93px\] {
      height: 93px;
    }
    .md\:h-\[159\.5px\] {
      height: 159.5px;
    }
    .md\:h-\[258px\] {
      height: 258px;
    }
    .md\:h-\[450px\] {
      height: 450px;
    }
    .md\:min-h-0 {
      min-height: calc(var(--spacing)*0);
    }
    .md\:min-h-\[98px\] {
      min-height: 98px;
    }
    .md\:min-h-\[600px\] {
      min-height: 600px;
    }
    .md\:w-10 {
      width: calc(var(--spacing)*10);
    }
    .md\:w-24 {
      width: calc(var(--spacing)*24);
    }
    .md\:w-\[28rem\] {
      width: 28rem;
    }
    .md\:w-\[38rem\] {
      width: 38rem;
    }
    .md\:w-\[300px\] {
      width: 300px;
    }
    .md\:w-auto {
      width: auto;
    }
    .md\:max-w-\[300px\] {
      max-width: 300px;
    }
    .md\:max-w-none {
      max-width: none;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }
    .md\:grid-cols-\[0\.9fr_1\.1fr\] {
      grid-template-columns: .9fr 1.1fr;
    }
    .md\:grid-cols-\[minmax\(0\,1fr\)_240px\] {
      grid-template-columns: minmax(0, 1fr) 240px;
    }
    .md\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-wrap {
      flex-wrap: wrap;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:justify-center {
      justify-content: center;
    }
    .md\:justify-start {
      justify-content: flex-start;
    }
    .md\:gap-3 {
      gap: calc(var(--spacing)*3);
    }
    .md\:gap-4 {
      gap: calc(var(--spacing)*4);
    }
    .md\:gap-6 {
      gap: calc(var(--spacing)*6);
    }
    :where(.md\:space-y-4 > :not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start: calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)));
    }
    :where(.md\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse:0;
      margin-block-start: calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)));
    }
    .md\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
    .md\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
    .md\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
    .md\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
    .md\:border-border\/60 {
      border-color: var(--border);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .md\:border-border\/60 {
        border-color: color-mix(in oklab, var(--border)60%, transparent);
      }
    }
    .md\:p-0 {
      padding: calc(var(--spacing)*0);
    }
    .md\:p-5 {
      padding: calc(var(--spacing)*5);
    }
    .md\:p-12 {
      padding: calc(var(--spacing)*12);
    }
    .md\:px-0 {
      padding-inline: calc(var(--spacing)*0);
    }
    .md\:px-6 {
      padding-inline: calc(var(--spacing)*6);
    }
    .md\:px-8 {
      padding-inline: calc(var(--spacing)*8);
    }
    .md\:px-10 {
      padding-inline: calc(var(--spacing)*10);
    }
    .md\:px-12 {
      padding-inline: calc(var(--spacing)*12);
    }
    .md\:px-20 {
      padding-inline: calc(var(--spacing)*20);
    }
    .md\:px-\[272px\] {
      padding-inline: 272px;
    }
    .md\:py-5 {
      padding-block: calc(var(--spacing)*5);
    }
    .md\:py-6 {
      padding-block: calc(var(--spacing)*6);
    }
    .md\:py-7 {
      padding-block: calc(var(--spacing)*7);
    }
    .md\:py-10 {
      padding-block: calc(var(--spacing)*10);
    }
    .md\:py-12 {
      padding-block: calc(var(--spacing)*12);
    }
    .md\:py-14 {
      padding-block: calc(var(--spacing)*14);
    }
    .md\:py-16 {
      padding-block: calc(var(--spacing)*16);
    }
    .md\:py-20 {
      padding-block: calc(var(--spacing)*20);
    }
    .md\:py-\[57px\] {
      padding-block: 57px;
    }
    .md\:pt-6 {
      padding-top: calc(var(--spacing)*6);
    }
    .md\:pt-8 {
      padding-top: calc(var(--spacing)*8);
    }
    .md\:pt-12 {
      padding-top: calc(var(--spacing)*12);
    }
    .md\:pt-16 {
      padding-top: calc(var(--spacing)*16);
    }
    .md\:pr-12 {
      padding-right: calc(var(--spacing)*12);
    }
    .md\:pr-20 {
      padding-right: calc(var(--spacing)*20);
    }
    .md\:pb-5 {
      padding-bottom: calc(var(--spacing)*5);
    }
    .md\:pb-8 {
      padding-bottom: calc(var(--spacing)*8);
    }
    .md\:pb-16 {
      padding-bottom: calc(var(--spacing)*16);
    }
    .md\:pb-\[49px\] {
      padding-bottom: 49px;
    }
    .md\:pl-5 {
      padding-left: calc(var(--spacing)*5);
    }
    .md\:pl-14 {
      padding-left: calc(var(--spacing)*14);
    }
    .md\:pl-24 {
      padding-left: calc(var(--spacing)*24);
    }
    .md\:text-2xl {
      font-size: 1.25rem;
      line-height: var(--tw-leading,var(--text-2xl--line-height));
    }
    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading,var(--text-3xl--line-height));
    }
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading,var(--text-5xl--line-height));
    }
    .md\:text-base {
      font-size: .8125rem;
      line-height: var(--tw-leading,var(--text-base--line-height));
    }
    .md\:text-lg {
      font-size: .875rem;
      line-height: var(--tw-leading,var(--text-lg--line-height));
    }
    .md\:text-sm {
      font-size: .75rem;
      line-height: var(--tw-leading,var(--text-sm--line-height));
    }
    .md\:text-xs {
      font-size: .625rem;
      line-height: var(--tw-leading,var(--text-xs--line-height));
    }
    .md\:text-\[2\.5rem\] {
      font-size: 2.5rem;
    }
    .md\:text-\[12px\] {
      font-size: 12px;
    }
    .md\:text-\[17px\] {
      font-size: 17px;
    }
    .md\:text-\[24px\] {
      font-size: 24px;
    }
    .md\:text-\[30px\] {
      font-size: 30px;
    }
    .md\:text-\[36px\] {
      font-size: 36px;
    }
    .md\:text-\[46px\] {
      font-size: 46px;
    }
    .md\:text-\[64px\] {
      font-size: 64px;
    }
    .md\:leading-6 {
      --tw-leading:calc(var(--spacing)*6);
      line-height: calc(var(--spacing)*6);
    }
    .md\:leading-7 {
      --tw-leading:calc(var(--spacing)*7);
      line-height: calc(var(--spacing)*7);
    }
    .md\:leading-\[36px\] {
      --tw-leading:36px;
      line-height: 36px;
    }
    .md\:leading-\[70px\] {
      --tw-leading:70px;
      line-height: 70px;
    }
    .md\:whitespace-nowrap {
      white-space: nowrap;
    }
    .md\:last\:border-r-0:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }
  }
  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }
    .lg\:col-\[1\/span_2\] {
      grid-column: 1/span 2;
    }
    .lg\:col-\[1\/span_3\] {
      grid-column: 1/span 3;
    }
    .lg\:col-\[1\/span_5\] {
      grid-column: 1/span 5;
    }
    .lg\:col-\[3\/span_2\] {
      grid-column: 3/span 2;
    }
    .lg\:col-\[4\/span_3\] {
      grid-column: 4/span 3;
    }
    .lg\:col-\[5\/span_2\] {
      grid-column: 5/span 2;
    }
    .lg\:col-\[6\/span_7\] {
      grid-column: 6/span 7;
    }
    .lg\:col-start-1 {
      grid-column-start: 1;
    }
    .lg\:col-start-2 {
      grid-column-start: 2;
    }
    .lg\:col-start-3 {
      grid-column-start: 3;
    }
    .lg\:row-start-1 {
      grid-row-start: 1;
    }
    .lg\:row-start-2 {
      grid-row-start: 2;
    }
    .lg\:block {
      display: block;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:h-11 {
      height: calc(var(--spacing)*11);
    }
    .lg\:h-\[166\.75px\] {
      height: 166.75px;
    }
    .lg\:h-\[184px\] {
      height: 184px;
    }
    .lg\:h-\[185px\] {
      height: 185px;
    }
    .lg\:h-\[186\.01px\] {
      height: 186.01px;
    }
    .lg\:h-\[200px\] {
      height: 200px;
    }
    .lg\:h-\[338\.75px\] {
      height: 338.75px;
    }
    .lg\:h-\[381\.81px\] {
      height: 381.81px;
    }
    .lg\:h-\[425\.25px\] {
      height: 425.25px;
    }
    .lg\:h-\[446px\] {
      height: 446px;
    }
    .lg\:h-\[448px\] {
      height: 448px;
    }
    .lg\:h-\[546px\] {
      height: 546px;
    }
    .lg\:h-\[764px\] {
      height: 764px;
    }
    .lg\:min-h-\[245px\] {
      min-height: 245px;
    }
    .lg\:w-\[373\.33px\] {
      width: 373.33px;
    }
    .lg\:max-w-\[51rem\] {
      max-width: 51rem;
    }
    .lg\:max-w-sm {
      max-width: var(--container-sm);
    }
    .lg\:translate-x-0 {
      --tw-translate-x:calc(var(--spacing)*0);
      translate: var(--tw-translate-x)var(--tw-translate-y);
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[minmax\(0\,2\.5fr\)_minmax\(320px\,0\.9fr\)\] {
      grid-template-columns: minmax(0, 2.5fr) minmax(320px, .9fr);
    }
    .lg\:grid-cols-\[repeat\(3\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[repeat\(6\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[repeat\(12\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .lg\:grid-rows-\[216px_216px\] {
      grid-template-rows: 216px 216px;
    }
    .lg\:grid-rows-\[425\.25px_338\.75px\] {
      grid-template-rows: 425.25px 338.75px;
    }
    .lg\:grid-rows-\[repeat\(5\,82px\)\] {
      grid-template-rows: repeat(5, 82px);
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:gap-6 {
      gap: calc(var(--spacing)*6);
    }
    .lg\:gap-24 {
      gap: calc(var(--spacing)*24);
    }
    .lg\:gap-x-4 {
      column-gap: calc(var(--spacing)*4);
    }
    .lg\:gap-y-4 {
      row-gap: calc(var(--spacing)*4);
    }
    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
    .lg\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
    .lg\:p-0 {
      padding: calc(var(--spacing)*0);
    }
    .lg\:p-12 {
      padding: calc(var(--spacing)*12);
    }
    .lg\:px-0 {
      padding-inline: calc(var(--spacing)*0);
    }
    .lg\:px-6 {
      padding-inline: calc(var(--spacing)*6);
    }
    .lg\:px-7 {
      padding-inline: calc(var(--spacing)*7);
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing)*8);
    }
    .lg\:px-12 {
      padding-inline: calc(var(--spacing)*12);
    }
    .lg\:px-20 {
      padding-inline: calc(var(--spacing)*20);
    }
    .lg\:px-28 {
      padding-inline: calc(var(--spacing)*28);
    }
    .lg\:py-3 {
      padding-block: calc(var(--spacing)*3);
    }
    .lg\:py-6 {
      padding-block: calc(var(--spacing)*6);
    }
    .lg\:py-8 {
      padding-block: calc(var(--spacing)*8);
    }
    .lg\:py-10 {
      padding-block: calc(var(--spacing)*10);
    }
    .lg\:py-12 {
      padding-block: calc(var(--spacing)*12);
    }
    .lg\:pt-6 {
      padding-top: calc(var(--spacing)*6);
    }
    .lg\:pt-10 {
      padding-top: calc(var(--spacing)*10);
    }
    .lg\:pt-11 {
      padding-top: calc(var(--spacing)*11);
    }
    .lg\:pt-12 {
      padding-top: calc(var(--spacing)*12);
    }
    .lg\:pt-16 {
      padding-top: calc(var(--spacing)*16);
    }
    .lg\:pr-6 {
      padding-right: calc(var(--spacing)*6);
    }
    .lg\:pr-28 {
      padding-right: calc(var(--spacing)*28);
    }
    .lg\:pb-7 {
      padding-bottom: calc(var(--spacing)*7);
    }
    .lg\:pb-\[25px\] {
      padding-bottom: 25px;
    }
    .lg\:pb-\[41\.57px\] {
      padding-bottom: 41.57px;
    }
    .lg\:pb-\[41px\] {
      padding-bottom: 41px;
    }
    .lg\:pb-\[49px\] {
      padding-bottom: 49px;
    }
    .lg\:pl-6 {
      padding-left: calc(var(--spacing)*6);
    }
    .lg\:pl-32 {
      padding-left: calc(var(--spacing)*32);
    }
    .lg\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading,var(--text-4xl--line-height));
    }
    .lg\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading,var(--text-5xl--line-height));
    }
  }
  @media (min-width: 80rem) {
    .xl\:block {
      display: block;
    }
    .xl\:flex {
      display: flex;
    }
    .xl\:hidden {
      display: none;
    }
    .xl\:h-4\.5 {
      height: calc(var(--spacing)*4.5);
    }
    .xl\:h-10 {
      height: calc(var(--spacing)*10);
    }
    .xl\:h-\[var\(--avatar-size-lg\)\] {
      height: var(--avatar-size-lg);
    }
    .xl\:w-4\.5 {
      width: calc(var(--spacing)*4.5);
    }
    .xl\:w-10 {
      width: calc(var(--spacing)*10);
    }
    .xl\:w-\[var\(--avatar-size-lg\)\] {
      width: var(--avatar-size-lg);
    }
    .xl\:px-4 {
      padding-inline: calc(var(--spacing)*4);
    }
    .xl\:px-5 {
      padding-inline: calc(var(--spacing)*5);
    }
    .xl\:pr-4 {
      padding-right: calc(var(--spacing)*4);
    }
    .xl\:pr-6 {
      padding-right: calc(var(--spacing)*6);
    }
    .xl\:pl-4 {
      padding-left: calc(var(--spacing)*4);
    }
    .xl\:pl-6 {
      padding-left: calc(var(--spacing)*6);
    }
  }
  @media (prefers-color-scheme: dark) {
    .dark\:border-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\] {
      border-color: var(--primary);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:border-\[color-mix\(in_srgb\,var\(--primary\)_14\%\,transparent\)\] {
        border-color: color-mix(in srgb, var(--primary)14%, transparent);
      }
    }
    .dark\:border-white\/10 {
      border-color: #ffffff1a;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:border-white\/10 {
        border-color: color-mix(in oklab, var(--color-white)10%, transparent);
      }
    }
    .dark\:bg-card {
      background-color: var(--card);
    }
    .dark\:bg-white\/\[0\.08\] {
      background-color: #ffffff14;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:bg-white\/\[0\.08\] {
        background-color: color-mix(in oklab, var(--color-white)8%, transparent);
      }
    }
    .dark\:from-white\/\[0\.02\] {
      --tw-gradient-from:#ffffff05;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:from-white\/\[0\.02\] {
        --tw-gradient-from:color-mix(in oklab,var(--color-white)2%,transparent);
      }
    }
    .dark\:from-white\/\[0\.02\] {
      --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));
    }
    .dark\:text-amber-300 {
      color: var(--color-amber-300);
    }
    .dark\:text-emerald-300 {
      color: var(--color-emerald-300);
    }
    .dark\:text-muted-foreground\/70 {
      color: var(--muted-foreground);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:text-muted-foreground\/70 {
        color: color-mix(in oklab, var(--muted-foreground)70%, transparent);
      }
    }
    .dark\:text-sky-300 {
      color: var(--color-sky-300);
    }
    .dark\:text-white\/50 {
      color: #ffffff80;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:text-white\/50 {
        color: color-mix(in oklab, var(--color-white)50%, transparent);
      }
    }
    .dark\:text-zinc-100 {
      color: var(--color-zinc-100);
    }
    .dark\:opacity-\[0\.18\] {
      opacity: .18;
    }
    .dark\:mix-blend-screen {
      mix-blend-mode: screen;
    }
    .dark\:shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.06\)_inset\] {
      --tw-shadow:0 1px 2px var(--tw-shadow-color,#0006),0 1px 0 0 var(--tw-shadow-color,#ffffff0f)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.25\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.04\)_inset\] {
      --tw-shadow:0 1px 2px var(--tw-shadow-color,#00000040),0 1px 0 0 var(--tw-shadow-color,#ffffff0a)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[0_1px_2px_rgba\(245\,158\,11\,0\.18\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.04\)_inset\] {
      --tw-shadow:0 1px 2px var(--tw-shadow-color,#f59e0b2e),0 1px 0 0 var(--tw-shadow-color,#ffffff0a)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[0_1px_3px_-1px_rgba\(0\,0\,0\,0\.25\)\] {
      --tw-shadow:0 1px 3px -1px var(--tw-shadow-color,#00000040);
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[0_3px_12px_rgba\(0\,0\,0\,0\.45\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.07\)_inset\] {
      --tw-shadow:0 3px 12px var(--tw-shadow-color,#00000073),0 1px 0 0 var(--tw-shadow-color,#ffffff12)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:shadow-\[rgba\(255\,_255\,_255\,_0\.1\)_0px_0\.5px_0px_0px_inset\,_rgb\(26\,_29\,_30\)_0px_1px_5px_0px_inset\,_rgb\(76\,_81\,_85\)_0px_0px_0px_0\.5px\,_rgb\(76\,_81\,_85\)_0px_2px_1px_-1px\,_rgb\(76\,_81\,_85\)_0px_1px_0px_0px\] {
      --tw-shadow-color:#ffffff1a;
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:shadow-\[rgba\(255\,_255\,_255\,_0\.1\)_0px_0\.5px_0px_0px_inset\,_rgb\(26\,_29\,_30\)_0px_1px_5px_0px_inset\,_rgb\(76\,_81\,_85\)_0px_0px_0px_0\.5px\,_rgb\(76\,_81\,_85\)_0px_2px_1px_-1px\,_rgb\(76\,_81\,_85\)_0px_1px_0px_0px\] {
        --tw-shadow-color:color-mix(in oklab,#ffffff1a 0px .5px 0px 0px inset,#1a1d1e 0px 1px 5px 0px inset,#4c5155 0px 0px 0px .5px,#4c5155 0px 2px 1px -1px,#4c5155 0px 1px 0px 0px var(--tw-shadow-alpha),transparent);
      }
    }
    .dark\:prose-invert {
      --tw-prose-body:var(--tw-prose-invert-body);
      --tw-prose-headings:var(--tw-prose-invert-headings);
      --tw-prose-lead:var(--tw-prose-invert-lead);
      --tw-prose-links:var(--tw-prose-invert-links);
      --tw-prose-bold:var(--tw-prose-invert-bold);
      --tw-prose-counters:var(--tw-prose-invert-counters);
      --tw-prose-bullets:var(--tw-prose-invert-bullets);
      --tw-prose-hr:var(--tw-prose-invert-hr);
      --tw-prose-quotes:var(--tw-prose-invert-quotes);
      --tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);
      --tw-prose-captions:var(--tw-prose-invert-captions);
      --tw-prose-kbd:var(--tw-prose-invert-kbd);
      --tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);
      --tw-prose-code:var(--tw-prose-invert-code);
      --tw-prose-pre-code:var(--tw-prose-invert-pre-code);
      --tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);
      --tw-prose-th-borders:var(--tw-prose-invert-th-borders);
      --tw-prose-td-borders:var(--tw-prose-invert-td-borders);
    }
    @media (hover: hover) {
      .dark\:hover\:shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.5\)\,0_1px_0_0_rgba\(255\,255\,255\,0\.08\)_inset\]:hover {
        --tw-shadow:0 2px 4px var(--tw-shadow-color,#00000080),0 1px 0 0 var(--tw-shadow-color,#ffffff14)inset;
        box-shadow:
          var(--tw-inset-shadow),
          var(--tw-inset-ring-shadow),
          var(--tw-ring-offset-shadow),
          var(--tw-ring-shadow),
          var(--tw-shadow);
      }
    }
    .dark\:active\:shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.5\)_inset\]:active {
      --tw-shadow:0 1px 1px var(--tw-shadow-color,#00000080)inset;
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
    .dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true] {
      --tw-ring-color:var(--destructive);
    }
    @supports (color:color-mix(in lab, red, red)) {
      .dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true] {
        --tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent);
      }
    }
  }
  .\[\&_\*\:\:selection\]\:\!bg-transparent ::selection {
    background-color: #0000 !important;
  }
  .\[\&_\*\:\:selection\]\:bg-none ::selection {
    background-image: none;
  }
  .\[\&_\.slate-selected\]\:\!bg-primary\/20 .slate-selected {
    background-color: var(--primary) !important;
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.slate-selected\]\:\!bg-primary\/20 .slate-selected {
      background-color: color-mix(in oklab, var(--primary)20%, transparent) !important;
    }
  }
  .\[\&_\.slate-selection-area\]\:z-50 .slate-selection-area {
    z-index: 50;
  }
  .\[\&_\.slate-selection-area\]\:border .slate-selection-area {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .\[\&_\.slate-selection-area\]\:border-primary .slate-selection-area,
  .\[\&_\.slate-selection-area\]\:border-primary\/25 .slate-selection-area {
    border-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.slate-selection-area\]\:border-primary\/25 .slate-selection-area {
      border-color: color-mix(in oklab, var(--primary)25%, transparent);
    }
  }
  .\[\&_\.slate-selection-area\]\:bg-primary\/10 .slate-selection-area {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.slate-selection-area\]\:bg-primary\/10 .slate-selection-area {
      background-color: color-mix(in oklab, var(--primary)10%, transparent);
    }
  }
  .\[\&_\.slate-selection-area\]\:bg-primary\/15 .slate-selection-area {
    background-color: var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .\[\&_\.slate-selection-area\]\:bg-primary\/15 .slate-selection-area {
      background-color: color-mix(in oklab, var(--primary)15%, transparent);
    }
  }
  .\[\&_\[data-slate-placeholder\]\]\:hidden [data-slate-placeholder],
  .\[\&_br\]\:hidden br {
    display: none;
  }
  .\[\&_button\]\:pointer-events-none button {
    pointer-events: none;
  }
  .\[\&_button\]\:cursor-default button {
    cursor: default;
  }
  .\[\&_li\]\:text-lg li,
  .\[\&_p\]\:text-lg p {
    font-size: .875rem;
    line-height: var(--tw-leading,var(--text-lg--line-height));
  }
  .\[\&_pre\]\:max-w-full pre {
    max-width: 100%;
  }
  .\[\&_pre\]\:overflow-x-auto pre {
    overflow-x: auto;
  }
  .\[\&_strong\]\:font-bold strong {
    --tw-font-weight:var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }
  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
  }
  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]) {
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
  }
  .\[\&_td\]\:text-lg td,
  .\[\&_th\]\:text-lg th {
    font-size: .875rem;
    line-height: var(--tw-leading,var(--text-lg--line-height));
  }
  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
    appearance: none;
  }
  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    appearance: none;
  }
  .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button {
    border-top-left-radius: calc(var(--radius) - 2px);
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }
  .\[\&\:has\(\[role\=option\]\)\]\:block:has([role=option]) {
    display: block;
  }
  :is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl), [dir=rtl], [dir=rtl] *) *):is(.rdp-button_next > svg),
  :is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl), [dir=rtl], [dir=rtl] *) *):is(.rdp-button_previous > svg) {
    rotate: 180deg;
  }
  .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button {
    border-top-right-radius: calc(var(--radius) - 2px);
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }
  .\[\&\>\*\]\:mb-3 > * {
    margin-bottom: calc(var(--spacing)*3);
  }
  .\[\&\>\*\]\:break-inside-avoid > * {
    break-inside: avoid;
  }
  .\[\&\>\*\:first-child\]\:mt-4 > :first-child {
    margin-top: calc(var(--spacing)*4);
  }
  .\[\&\>\*\:first-child\]\:mt-6 > :first-child {
    margin-top: calc(var(--spacing)*6);
  }
  .\[\&\>\*\:first-child\]\:mt-8 > :first-child {
    margin-top: calc(var(--spacing)*8);
  }
  .\[\&\>div\:first-child\]\:ml-3 > div:first-child {
    margin-left: calc(var(--spacing)*3);
  }
  .\[\&\>span\]\:line-clamp-1 > span {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .\[\&\>span\]\:text-xs > span {
    font-size: .625rem;
    line-height: var(--tw-leading,var(--text-xs--line-height));
  }
  .\[\&\>span\]\:text-background > span {
    color: var(--background);
  }
  .\[\&\>span\]\:opacity-70 > span {
    opacity: .7;
  }
  .\[\&\>svg\]\:size-3\.5 > svg {
    width: calc(var(--spacing)*3.5);
    height: calc(var(--spacing)*3.5);
  }
  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing)*4);
    height: calc(var(--spacing)*4);
  }
  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }
  .\[\&\>svg\]\:text-muted-foreground > svg {
    color: var(--muted-foreground);
  }
  [data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,
  [data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent {
    background-color: #0000;
  }
  .animation-delay-100 {
    animation-delay: .1s;
  }
  .animation-delay-200 {
    animation-delay: .2s;
  }
  .animate-shine {
    animation: var(--animate-shine);
  }
  .animate-shake {
    animation: var(--animate-shake);
  }
  .animate-spin-slow {
    animation: 3s linear infinite spin-slow;
  }
  .input-focus-glow {
    box-shadow: 0 0 0 3px var(--primary), 0 0 12px var(--primary);
  }
  @supports (color:color-mix(in lab, red, red)) {
    .input-focus-glow {
      box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary)20%, transparent), 0 0 12px color-mix(in srgb, var(--primary)15%, transparent);
    }
  }
  .input-default-shadow {
    box-shadow: none;
  }
  .bg-success {
    background-color: var(--success);
  }
  .bg-error {
    background-color: var(--error);
  }
  .bg-warning {
    background-color: var(--warning);
  }
  .bg-info {
    background-color: var(--info);
  }
  .text-success {
    color: var(--success);
  }
  .text-error {
    color: var(--error);
  }
  .text-warning {
    color: var(--warning);
  }
  .text-info {
    color: var(--info);
  }
  .border-success {
    border-color: var(--success);
  }
  .border-error {
    border-color: var(--error);
  }
  .border-warning {
    border-color: var(--warning);
  }
  .border-info {
    border-color: var(--info);
  }
  .font-number {
    font-family: var(--font-number);
    font-feature-settings: "tnum" 1, "lnum" 1;
    font-variant-numeric: tabular-nums lining-nums;
    letter-spacing: -.02em;
  }
  .text-price {
    font-size: var(--text-price);
    font-family: var(--font-number);
    letter-spacing: -.04em;
    font-feature-settings: "tnum" 1, "lnum" 1;
    font-variant-numeric: tabular-nums lining-nums;
    color: var(--foreground);
    font-weight: 700;
    line-height: 1;
  }
  .shadow-inset {
    box-shadow: var(--shadow-inset);
  }
  .shadow-card {
    box-shadow: var(--shadow-card);
  }
  .shadow-dropdown {
    box-shadow: var(--shadow-dropdown);
  }
  .shadow-glass {
    box-shadow: var(--shadow-glass);
  }
  .panel-shadow {
    border-radius: 16px;
    box-shadow:
      0 1px 2px #00000008,
      0 4px 8px #0000000a,
      0 8px 16px #0000000a,
      0 16px 32px #0000000d,
      0 32px 64px #00000008;
  }
}
.prose {
  --tw-prose-body:var(--foreground);
  --tw-prose-headings:var(--foreground);
  --tw-prose-lead:var(--muted-foreground);
  --tw-prose-links:var(--primary);
  --tw-prose-bold:var(--foreground);
  --tw-prose-counters:var(--muted-foreground);
  --tw-prose-bullets:var(--muted-foreground);
  --tw-prose-hr:var(--border);
  --tw-prose-quotes:var(--foreground);
  --tw-prose-quote-borders:var(--primary);
  --tw-prose-captions:var(--muted-foreground);
  --tw-prose-code:var(--foreground);
  --tw-prose-pre-code:var(--foreground);
  --tw-prose-pre-bg:var(--muted);
  --tw-prose-th-borders:var(--border);
  --tw-prose-td-borders:var(--border);
  --tw-prose-invert-body:var(--foreground);
  --tw-prose-invert-headings:var(--foreground);
  --tw-prose-invert-lead:var(--muted-foreground);
  --tw-prose-invert-links:var(--primary);
  --tw-prose-invert-bold:var(--foreground);
  --tw-prose-invert-counters:var(--muted-foreground);
  --tw-prose-invert-bullets:var(--muted-foreground);
  --tw-prose-invert-hr:var(--border);
  --tw-prose-invert-quotes:var(--foreground);
  --tw-prose-invert-quote-borders:var(--primary);
  --tw-prose-invert-captions:var(--muted-foreground);
  --tw-prose-invert-code:var(--foreground);
  --tw-prose-invert-pre-code:var(--foreground);
  --tw-prose-invert-pre-bg:var(--secondary);
  --tw-prose-invert-th-borders:var(--border);
  --tw-prose-invert-td-borders:var(--border);
}
.prose h1 {
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}
.prose h2 {
  letter-spacing: -.02em;
  border-bottom: 1px solid var(--border);
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  padding-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
}
.prose h3 {
  margin-top: 2rem;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}
.prose h4 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 600;
}
.prose p {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  line-height: 1.75;
}
.prose p:first-child {
  margin-top: 0;
}
.prose a {
  color: var(--primary);
  font-weight: 500;
  text-decoration: none;
  transition: color .15s;
}
.prose a:hover {
  text-underline-offset: 3px;
  text-decoration: underline;
}
.prose code:not(pre code) {
  background: var(--muted);
  color: var(--foreground);
  border-radius: .375rem;
  padding: .2em .4em;
  font-family:
    ui-monospace,
    SFMono-Regular,
    SF Mono,
    Menlo,
    Consolas,
    monospace;
  font-size: .875em;
  font-weight: 500;
}
.prose code:before,
.prose code:after {
  content: none;
}
.prose pre {
  background: var(--secondary);
  color: var(--secondary-foreground);
  border: 1px solid var(--border);
  border-radius: .75rem;
  margin: 1.5rem 0;
  padding: 1rem 1.25rem;
  font-size: .875rem;
  line-height: 1.7;
  overflow-x: auto;
}
.prose pre code {
  font-size: inherit;
  color: inherit;
  background: 0 0;
  padding: 0;
  font-weight: 400;
}
.prose blockquote {
  border-left: 4px solid var(--primary);
  color: var(--muted-foreground);
  background:
    linear-gradient(
      to right,
      var(--primary),
      transparent);
  margin: 1.5rem 0;
  padding-left: 1.25rem;
  font-style: italic;
}
@supports (color:color-mix(in lab, red, red)) {
  .prose blockquote {
    background:
      linear-gradient(
        to right,
        color-mix(in srgb, var(--primary)5%, transparent),
        transparent);
  }
}
.prose blockquote {
  border-radius: 0 .5rem .5rem 0;
  padding: 1rem 1.25rem;
}
.prose blockquote p {
  margin: 0;
}
.prose ul,
.prose ol {
  margin: 1.25rem 0;
  padding-left: 1.5rem;
}
.prose li {
  margin: .5rem 0;
  line-height: 1.7;
}
.prose ul > li {
  padding-left: .375rem;
  position: relative;
}
.prose ul > li::marker {
  color: var(--primary);
}
.prose ol > li::marker {
  color: var(--primary);
  font-weight: 600;
}
.prose li > ul,
.prose li > ol {
  margin: .5rem 0;
}
.prose table {
  border-collapse: collapse;
  width: 100%;
  margin: 1.5rem 0;
  font-size: .875rem;
}
.prose th {
  background: var(--muted);
  text-align: left;
  border-bottom: 2px solid var(--border);
  padding: .75rem 1rem;
  font-weight: 600;
}
.prose td {
  border-bottom: 1px solid var(--border);
  padding: .75rem 1rem;
}
.prose tr:last-child td {
  border-bottom: none;
}
.prose tbody tr:hover {
  background: var(--muted);
}
@supports (color:color-mix(in lab, red, red)) {
  .prose tbody tr:hover {
    background: color-mix(in srgb, var(--muted)50%, transparent);
  }
}
.prose hr {
  border: none;
  border-top: 1px solid var(--border);
  margin: 2.5rem 0;
}
.prose img {
  border-radius: .75rem;
  margin: 1.5rem 0;
  box-shadow: 0 4px 12px #00000014;
}
.prose strong {
  color: var(--foreground);
  font-weight: 600;
}
.prose em {
  font-style: italic;
}
.prose input[type=checkbox] {
  appearance: none;
  border: 2px solid var(--border);
  vertical-align: middle;
  cursor: pointer;
  border-radius: .25rem;
  width: 1rem;
  height: 1rem;
  margin-right: .5rem;
  position: relative;
}
.prose input[type=checkbox]:checked {
  background: var(--primary);
  border-color: var(--primary);
}
.prose input[type=checkbox]:checked:after {
  content: "\2713";
  color: #fff;
  font-size: .75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.prose kbd {
  background: var(--muted);
  border: 1px solid var(--border);
  box-shadow: 0 1px 2px #0000000d, inset 0 -1px 0 var(--border);
  border-radius: .375rem;
  padding: .2em .5em;
  font-family:
    ui-monospace,
    SFMono-Regular,
    monospace;
  font-size: .75rem;
  display: inline-block;
}
.prose details {
  background: var(--muted);
  border: 1px solid var(--border);
  border-radius: .5rem;
  margin: 1rem 0;
  padding: 0;
}
.prose details summary {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding: .75rem 1rem;
  font-weight: 500;
}
.prose details summary:hover {
  background: var(--primary);
}
@supports (color:color-mix(in lab, red, red)) {
  .prose details summary:hover {
    background: color-mix(in srgb, var(--primary)5%, transparent);
  }
}
.prose details[open] summary {
  border-bottom: 1px solid var(--border);
}
.prose details > :not(summary) {
  padding: 1rem;
}
.prose .footnotes {
  border-top: 1px solid var(--border);
  color: var(--muted-foreground);
  margin-top: 2rem;
  padding-top: 1rem;
  font-size: .875rem;
}
.prose dl {
  margin: 1.25rem 0;
}
.prose dt {
  margin-top: 1rem;
  font-weight: 600;
}
.prose dd {
  color: var(--muted-foreground);
  margin-left: 1rem;
}
.prose mark {
  background:
    linear-gradient(
      to right,
      var(--warning),
      var(--warning));
}
@supports (color:color-mix(in lab, red, red)) {
  .prose mark {
    background:
      linear-gradient(
        to right,
        color-mix(in srgb, var(--warning)30%, transparent),
        color-mix(in srgb, var(--warning)20%, transparent));
  }
}
.prose mark {
  border-radius: .25rem;
  padding: .1em .3em;
}
.prose abbr {
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
.prose small {
  color: var(--muted-foreground);
  font-size: .875rem;
}
.prose sub,
.prose sup {
  font-size: .75rem;
}
.prose video {
  border-radius: .75rem;
  margin: 1.5rem 0;
}
.prose figure {
  margin: 1.5rem 0;
}
.prose figcaption {
  text-align: center;
  color: var(--muted-foreground);
  margin-top: .5rem;
  font-size: .875rem;
}
@keyframes aqsk-global-tooltip-in {
  0% {
    opacity: 0;
    transform: translate(-50%)translateY(2px)scale(.97);
  }
  to {
    opacity: 1;
    transform: translate(-50%)translateY(0)scale(1);
  }
}
:root {
  --background:#fcfdfc;
  --foreground:#171a19;
  --card:#fff;
  --card-foreground:#171a19;
  --popover:#fff;
  --popover-foreground:#171a19;
  --primary:#1a4a35;
  --primary-foreground:#fff;
  --secondary:#262b29;
  --secondary-foreground:#f9fbfa;
  --muted:#f4f6f5;
  --muted-foreground:#6b7370;
  --accent:#f4f6f5;
  --accent-foreground:#171a19;
  --destructive:#dc2626;
  --destructive-foreground:#f9fbfa;
  --border:#e4e8e6;
  --input:#fff;
  --ring:#1a4a35;
  --chart-1:#1a4a35;
  --chart-2:#171a19;
  --chart-3:#6b7370;
  --chart-4:#9ca3a0;
  --chart-5:#d2d9d6;
  --sidebar:#f4f6f5;
  --sidebar-foreground:#171a19;
  --sidebar-primary:#1a4a35;
  --sidebar-primary-foreground:#fff;
  --sidebar-accent:#e4e8e6;
  --sidebar-accent-foreground:#171a19;
  --sidebar-border:#d2d9d6;
  --sidebar-ring:#1a4a35;
  --success:#1a4a35;
  --warning:#f59e0b;
  --info:#3b82f6;
  --tech-green:#0fa958;
  --tech-green-dark:#2d6a4f;
  --shimmer-bg:#f0f2f1;
  --shimmer-highlight:#fafbfb;
  --aqsk-etch-highlight:#ffffff85;
  --radius:.5rem;
  --tracking-normal:normal;
  --spacing:.25rem;
  --shadow-2xs:0 .125rem .25rem 0 #00000008;
  --shadow-xs:0 .125rem .25rem 0 #00000008;
  --shadow-sm:0 .125rem .25rem 0 #0000000d,0 1px 2px -1px #0000000d;
  --shadow:0 .125rem .25rem 0 #0000000d,0 1px 2px -1px #0000000d;
  --shadow-md:0 .125rem .25rem 0 #0000000d,0 2px 4px -1px #0000000d;
  --shadow-lg:0 .125rem .25rem 0 #0000000d,0 4px 6px -1px #0000000d;
  --shadow-xl:0 .125rem .25rem 0 #0000000d,0 8px 10px -1px #0000000d;
  --shadow-2xl:0 .125rem .25rem 0 #00000021;
  --shadow-inset:inset 0 0 1.5px .5px #0000001f;
  --shadow-card:0 1px 2px 0 #0000000f,0 0 1px 0 #00000008;
  --shadow-dropdown:0 4px 16px 0 #10161a1f,0 2px 6px 0 #10161a14;
  --shadow-glass:var(--shadow-sm);
  font-size: 16px;
}
.dark {
  --background:#18181b;
  --foreground:#fafafa;
  --card:#27272a;
  --card-foreground:#fafafa;
  --popover:#27272a;
  --popover-foreground:#fafafa;
  --primary:#22c55e;
  --primary-foreground:#18181b;
  --secondary:#3f3f46;
  --secondary-foreground:#fafafa;
  --muted:#27272a;
  --muted-foreground:#a1a1aa;
  --accent:#3f3f46;
  --accent-foreground:#fafafa;
  --destructive:#ef4444;
  --destructive-foreground:#fafafa;
  --border:#3f3f46;
  --input:#27272a;
  --ring:#22c55e;
  --chart-1:#22c55e;
  --chart-2:#fafafa;
  --chart-3:#a1a1aa;
  --chart-4:#71717a;
  --chart-5:#52525b;
  --sidebar:#27272a;
  --sidebar-foreground:#fafafa;
  --sidebar-primary:#22c55e;
  --sidebar-primary-foreground:#18181b;
  --sidebar-accent:#3f3f46;
  --sidebar-accent-foreground:#fafafa;
  --sidebar-border:#3f3f46;
  --sidebar-ring:#22c55e;
  --shimmer-bg:#27272a;
  --shimmer-highlight:#3f3f46;
  --aqsk-etch-highlight:transparent;
  --shadow-2xs:0 .125rem .25rem 0 #00000040;
  --shadow-xs:0 .125rem .25rem 0 #00000040;
  --shadow-sm:0 .125rem .25rem 0 #00000080,0 1px 2px -1px #00000080;
  --shadow:0 .125rem .25rem 0 #00000080,0 1px 2px -1px #00000080;
  --shadow-md:0 .125rem .25rem 0 #00000080,0 2px 4px -1px #00000080;
  --shadow-lg:0 .125rem .25rem 0 #00000080,0 4px 6px -1px #00000080;
  --shadow-xl:0 .125rem .25rem 0 #00000080,0 8px 10px -1px #00000080;
  --shadow-2xl:0 .125rem .25rem 0 #000;
}
body {
  letter-spacing: var(--tracking-normal);
}
@media (max-width: 639px) {
  :root {
    font-size: 15px;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  :root {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  :root {
    font-size: 16px;
  }
}
[class*=rounded],
.rounded-sm,
.rounded-md,
.rounded-lg,
.rounded-xl,
.rounded-2xl,
.rounded-3xl {
  corner-shape: squircle;
}
.rounded-full {
  corner-shape: round;
}
@supports not (corner-shape:squircle) {
  .rounded-sm {
    border-radius: .0625rem;
  }
  .rounded,
  .rounded-md {
    border-radius: .1875rem;
  }
  .rounded-lg {
    border-radius: .25rem;
  }
  .rounded-xl {
    border-radius: .375rem;
  }
  .rounded-2xl {
    border-radius: .5rem;
  }
  .rounded-3xl {
    border-radius: .625rem;
  }
}
@keyframes shine {
  0% {
    background-position: 100%;
  }
  to {
    background-position: -100%;
  }
}
@keyframes shake {
  0%, to {
    transform: translate(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate(-4px);
  }
  20%, 40%, 60%, 80% {
    transform: translate(4px);
  }
}
@keyframes spin-slow {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.glow-input {
  border-color: var(--border);
  transition: border-color .2s, box-shadow .2s;
}
.glow-input:hover,
.glow-input:focus-within {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px var(--primary), 0 0 12px var(--primary);
}
@supports (color:color-mix(in lab, red, red)) {
  .glow-input:hover,
  .glow-input:focus-within {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary)20%, transparent), 0 0 12px color-mix(in srgb, var(--primary)15%, transparent);
  }
}
@keyframes ear-text-shimmer {
  0% {
    background-position: 150%;
  }
  to {
    background-position: -50%;
  }
}
.ear-text-shimmer {
  background-image:
    linear-gradient(
      110deg,
      currentColor 38%,
      var(--tech-green)50%,
      currentColor 62%);
  -webkit-text-fill-color: transparent;
  color: #0000;
  background-size: 220%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: .75s ease-out ear-text-shimmer;
}
@property --electric-angle { syntax:"<angle>";inherits:false;initial-value:0deg }
@keyframes electric-rotate {
  0% {
    --electric-angle:0deg;
  }
  to {
    --electric-angle:360deg;
  }
}
@keyframes landing-line-draw-y {
  0% {
    clip-path: inset(0 0 100%);
  }
  to {
    clip-path: inset(0);
  }
}
@keyframes landing-line-draw-x {
  0% {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0);
  }
}
@keyframes landing-pattern-draw {
  0% {
    clip-path: inset(0 0 100%);
    filter: saturate(.8);
  }
  to {
    clip-path: inset(0);
    filter: saturate();
  }
}
@keyframes landing-svg-path-draw {
  0% {
    stroke-dashoffset: 1px;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes landing-pin-draw {
  0% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes landing-footer-logo-draw {
  0% {
    stroke-dashoffset: 2100px;
    opacity: .04;
  }
  to {
    stroke-dashoffset: 0;
    opacity: .3;
  }
}
.landing-line-draw-y {
  clip-path: inset(0 0 100%);
  animation: landing-line-draw-y var(--landing-draw-duration,.9s)cubic-bezier(.2, .7, .2, 1)var(--landing-draw-delay,0s)both;
  will-change: clip-path;
}
.landing-line-draw-x {
  clip-path: inset(0 100% 0 0);
  animation: landing-line-draw-x var(--landing-draw-duration,.9s)cubic-bezier(.2, .7, .2, 1)var(--landing-draw-delay,0s)both;
  will-change: clip-path;
}
.landing-pattern-draw {
  clip-path: inset(0 0 100%);
  animation: landing-pattern-draw var(--landing-pattern-draw-duration,1.8s)cubic-bezier(.16, 1, .3, 1)var(--landing-pattern-draw-delay,.5s)both;
  will-change: clip-path, filter;
}
.landing-svg-pattern-path {
  stroke-dasharray: 1;
  stroke-dashoffset: 1px;
  animation: 1.8s cubic-bezier(.16, 1, .3, 1) both landing-svg-path-draw;
  animation-delay: var(--landing-pattern-draw-delay,.5s);
}
.landing-pin-draw {
  animation: landing-pin-draw .76s ease-out var(--landing-pin-draw-delay,.42s)both;
}
.landing-footer-logo-draw {
  stroke-dasharray: 2100;
  stroke-dashoffset: 2100px;
  animation: 1.9s cubic-bezier(.16, 1, .3, 1) .18s both landing-footer-logo-draw;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-line-draw-y,
.landing-draw-scope:not(.is-landing-draw-playing) .landing-line-draw-x,
.landing-draw-scope:not(.is-landing-draw-playing) .landing-pattern-draw {
  clip-path: inset(0 0 100%) !important;
  animation: none !important;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-line-draw-x {
  clip-path: inset(0 100% 0 0) !important;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-svg-pattern-path {
  stroke-dashoffset: 1px !important;
  animation: none !important;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-pin-draw {
  opacity: 0 !important;
  animation: none !important;
}
.landing-draw-scope:not(.is-landing-draw-playing) .landing-footer-logo-draw {
  stroke-dashoffset: 2100px !important;
  opacity: .04 !important;
  animation: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .landing-line-draw-y,
  .landing-line-draw-x,
  .landing-pattern-draw,
  .landing-svg-pattern-path,
  .landing-pin-draw,
  .landing-footer-logo-draw {
    opacity: revert;
    clip-path: none !important;
    stroke-dashoffset: 0 !important;
    filter: none !important;
    animation: none !important;
  }
}
[data-panel=sidebar] :focus,
[data-panel=sidebar] :focus-visible {
  box-shadow: none !important;
  outline: none !important;
}
[data-panel=sidebar] :focus-visible {
  --tw-ring-shadow:0 0 #0000 !important;
  --tw-ring-offset-shadow:0 0 #0000 !important;
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
::-webkit-scrollbar-track {
  background: 0 0;
  border-radius: 2.5px;
}
::-webkit-scrollbar-thumb {
  background: #7f7f7f1c;
  border-radius: 2.5px;
  transition: background .2s;
}
::-webkit-scrollbar-thumb:hover {
  background: #7f7f7f40;
}
@supports (color:color-mix(in oklch, red 50%, transparent)) {
  ::-webkit-scrollbar-thumb {
    background: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    ::-webkit-scrollbar-thumb {
      background: color-mix(in oklch, var(--muted-foreground)11%, transparent);
    }
  }
  ::-webkit-scrollbar-thumb:hover {
    background: var(--muted-foreground);
  }
  @supports (color:color-mix(in lab, red, red)) {
    ::-webkit-scrollbar-thumb:hover {
      background: color-mix(in oklch, var(--muted-foreground)28%, transparent);
    }
  }
}
::-webkit-scrollbar-corner {
  background: 0 0;
}
.scrollbar-hide {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.scrollbar-hide::-webkit-scrollbar {
  display: none;
}
::selection {
  color: var(--foreground);
  background-color: #1a4a3526;
}
input:focus,
textarea:focus,
input:focus-visible,
textarea:focus-visible {
  outline: none !important;
}
html.dark {
  color-scheme: dark;
}
html.dark ::selection {
  background-color: #22c55e4d;
}
@property --tw-translate-x { syntax:"*";inherits:false;initial-value:0 }
@property --tw-translate-y { syntax:"*";inherits:false;initial-value:0 }
@property --tw-translate-z { syntax:"*";inherits:false;initial-value:0 }
@property --tw-scale-x { syntax:"*";inherits:false;initial-value:1 }
@property --tw-scale-y { syntax:"*";inherits:false;initial-value:1 }
@property --tw-scale-z { syntax:"*";inherits:false;initial-value:1 }
@property --tw-rotate-x { syntax:"*";inherits:false }
@property --tw-rotate-y { syntax:"*";inherits:false }
@property --tw-rotate-z { syntax:"*";inherits:false }
@property --tw-skew-x { syntax:"*";inherits:false }
@property --tw-skew-y { syntax:"*";inherits:false }
@property --tw-space-y-reverse { syntax:"*";inherits:false;initial-value:0 }
@property --tw-space-x-reverse { syntax:"*";inherits:false;initial-value:0 }
@property --tw-divide-x-reverse { syntax:"*";inherits:false;initial-value:0 }
@property --tw-border-style { syntax:"*";inherits:false;initial-value:solid }
@property --tw-divide-y-reverse { syntax:"*";inherits:false;initial-value:0 }
@property --tw-gradient-position { syntax:"*";inherits:false }
@property --tw-gradient-from { syntax:"<color>";inherits:false;initial-value:#0000 }
@property --tw-gradient-via { syntax:"<color>";inherits:false;initial-value:#0000 }
@property --tw-gradient-to { syntax:"<color>";inherits:false;initial-value:#0000 }
@property --tw-gradient-stops { syntax:"*";inherits:false }
@property --tw-gradient-via-stops { syntax:"*";inherits:false }
@property --tw-gradient-from-position { syntax:"<length-percentage>";inherits:false;initial-value:0% }
@property --tw-gradient-via-position { syntax:"<length-percentage>";inherits:false;initial-value:50% }
@property --tw-gradient-to-position { syntax:"<length-percentage>";inherits:false;initial-value:100% }
@property --tw-leading { syntax:"*";inherits:false }
@property --tw-font-weight { syntax:"*";inherits:false }
@property --tw-tracking { syntax:"*";inherits:false }
@property --tw-ordinal { syntax:"*";inherits:false }
@property --tw-slashed-zero { syntax:"*";inherits:false }
@property --tw-numeric-figure { syntax:"*";inherits:false }
@property --tw-numeric-spacing { syntax:"*";inherits:false }
@property --tw-numeric-fraction { syntax:"*";inherits:false }
@property --tw-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-shadow-color { syntax:"*";inherits:false }
@property --tw-shadow-alpha { syntax:"<percentage>";inherits:false;initial-value:100% }
@property --tw-inset-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-inset-shadow-color { syntax:"*";inherits:false }
@property --tw-inset-shadow-alpha { syntax:"<percentage>";inherits:false;initial-value:100% }
@property --tw-ring-color { syntax:"*";inherits:false }
@property --tw-ring-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-inset-ring-color { syntax:"*";inherits:false }
@property --tw-inset-ring-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-ring-inset { syntax:"*";inherits:false }
@property --tw-ring-offset-width { syntax:"<length>";inherits:false;initial-value:0 }
@property --tw-ring-offset-color { syntax:"*";inherits:false;initial-value:#fff }
@property --tw-ring-offset-shadow { syntax:"*";inherits:false;initial-value:0 0 #0000 }
@property --tw-outline-style { syntax:"*";inherits:false;initial-value:solid }
@property --tw-blur { syntax:"*";inherits:false }
@property --tw-brightness { syntax:"*";inherits:false }
@property --tw-contrast { syntax:"*";inherits:false }
@property --tw-grayscale { syntax:"*";inherits:false }
@property --tw-hue-rotate { syntax:"*";inherits:false }
@property --tw-invert { syntax:"*";inherits:false }
@property --tw-opacity { syntax:"*";inherits:false }
@property --tw-saturate { syntax:"*";inherits:false }
@property --tw-sepia { syntax:"*";inherits:false }
@property --tw-drop-shadow { syntax:"*";inherits:false }
@property --tw-drop-shadow-color { syntax:"*";inherits:false }
@property --tw-drop-shadow-alpha { syntax:"<percentage>";inherits:false;initial-value:100% }
@property --tw-drop-shadow-size { syntax:"*";inherits:false }
@property --tw-backdrop-blur { syntax:"*";inherits:false }
@property --tw-backdrop-brightness { syntax:"*";inherits:false }
@property --tw-backdrop-contrast { syntax:"*";inherits:false }
@property --tw-backdrop-grayscale { syntax:"*";inherits:false }
@property --tw-backdrop-hue-rotate { syntax:"*";inherits:false }
@property --tw-backdrop-invert { syntax:"*";inherits:false }
@property --tw-backdrop-opacity { syntax:"*";inherits:false }
@property --tw-backdrop-saturate { syntax:"*";inherits:false }
@property --tw-backdrop-sepia { syntax:"*";inherits:false }
@property --tw-duration { syntax:"*";inherits:false }
@property --tw-ease { syntax:"*";inherits:false }
@property --tw-content { syntax:"*";inherits:false;initial-value:"" }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, to {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
.slot-text {
  display: inline-flex;
  white-space: pre;
}
.char-slot {
  position: relative;
  display: inline-flex;
  flex: none;
  justify-content: center;
  overflow: hidden;
  overflow-x: visible;
  overflow-y: clip;
  line-height: 1.3;
  vertical-align: bottom;
}
.char-slot.is-resizing {
  overflow-x: clip;
}
.char-sizer {
  visibility: hidden;
  white-space: pre;
}
.char-face {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: pre;
  will-change: transform;
}
@keyframes shimmer {
  0% {
    transform: translate(-100%);
  }
  to {
    transform: translate(100%);
  }
}
.animate-shimmer {
  animation: shimmer 1.5s infinite;
}
.skeleton-shimmer {
  position: relative;
  overflow: hidden;
  opacity: .55;
}
.skeleton-shimmer:after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      color-mix(in srgb, var(--foreground) 10%, transparent) 50%,
      transparent 100%);
  animation: shimmer 1.5s infinite;
}
.os-size-observer,
.os-size-observer-listener {
  scroll-behavior: auto !important;
  direction: inherit;
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
  box-sizing: border-box;
}
.os-size-observer,
.os-size-observer-listener,
.os-size-observer-listener-item,
.os-size-observer-listener-item-final {
  writing-mode: horizontal-tb;
  position: absolute;
  left: 0;
  top: 0;
}
.os-size-observer {
  z-index: -1;
  contain: strict;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: inherit;
  border: inherit;
  box-sizing: inherit;
  margin: -133px;
  inset: 0;
  transform: scale(.1);
}
.os-size-observer:before {
  content: "";
  flex: none;
  box-sizing: inherit;
  padding: 10px;
  width: 10px;
  height: 10px;
}
.os-size-observer-appear {
  animation: os-size-observer-appear-animation 1ms forwards;
}
.os-size-observer-listener {
  box-sizing: border-box;
  position: relative;
  flex: auto;
  padding: inherit;
  border: inherit;
  margin: -133px;
  transform: scale(10);
}
.os-size-observer-listener.ltr {
  margin-right: -266px;
  margin-left: 0;
}
.os-size-observer-listener.rtl {
  margin-left: -266px;
  margin-right: 0;
}
.os-size-observer-listener:empty:before {
  content: "";
  width: 100%;
  height: 100%;
}
.os-size-observer-listener:empty:before,
.os-size-observer-listener > .os-size-observer-listener-item {
  display: block;
  position: relative;
  padding: inherit;
  border: inherit;
  box-sizing: content-box;
  flex: auto;
}
.os-size-observer-listener-scroll {
  box-sizing: border-box;
  display: flex;
}
.os-size-observer-listener-item {
  right: 0;
  bottom: 0;
  overflow: hidden;
  direction: ltr;
  flex: none;
}
.os-size-observer-listener-item-final {
  transition: none;
}
@keyframes os-size-observer-appear-animation {
  0% {
    cursor: auto;
  }
  to {
    cursor: none;
  }
}
.os-trinsic-observer {
  flex: none;
  box-sizing: border-box;
  position: relative;
  max-width: 0px;
  max-height: 1px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
  z-index: -1;
  height: 0;
  top: calc(100% + 1px);
  contain: strict;
}
.os-trinsic-observer:not(:empty) {
  height: calc(100% + 1px);
  top: -1px;
}
.os-trinsic-observer:not(:empty) > .os-size-observer {
  width: 1000%;
  height: 1000%;
  min-height: 1px;
  min-width: 1px;
}
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),
[data-overlayscrollbars-viewport~=scrollbarHidden],
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body {
  scrollbar-width: none !important;
}
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,
[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body::-webkit-scrollbar,
html[data-overlayscrollbars-viewport~=scrollbarHidden] > body::-webkit-scrollbar-corner {
  -webkit-appearance: none !important;
  appearance: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body) {
  overflow: auto;
}
html[data-overlayscrollbars-body] {
  overflow: hidden;
}
html[data-overlayscrollbars-body],
html[data-overlayscrollbars-body] > body {
  width: 100%;
  height: 100%;
  margin: 0;
}
html[data-overlayscrollbars-body] > body {
  overflow: visible;
  margin: 0;
}
[data-overlayscrollbars] {
  position: relative;
}
[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  display: flex;
  align-items: stretch !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  scroll-behavior: auto !important;
}
[data-overlayscrollbars-padding],
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  box-sizing: inherit;
  position: relative;
  flex: auto;
  height: auto;
  width: 100%;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 0;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]) {
  --os-vaw: 0;
  --os-vah: 0;
  outline: none;
}
[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus {
  outline: none;
}
[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: -1;
  min-width: 1px;
  min-height: 1px;
  width: var(--os-vaw);
  height: var(--os-vah);
}
[data-overlayscrollbars~=host],
[data-overlayscrollbars-padding] {
  overflow: hidden !important;
}
[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],
[data-overlayscrollbars-padding~=noClipping] {
  overflow: visible !important;
}
[data-overlayscrollbars-viewport] {
  --os-viewport-overflow-x: hidden;
  --os-viewport-overflow-y: hidden;
  overflow-x: var(--os-viewport-overflow-x);
  overflow-y: var(--os-viewport-overflow-y);
}
[data-overlayscrollbars-viewport~=overflowXVisible] {
  --os-viewport-overflow-x: visible;
}
[data-overlayscrollbars-viewport~=overflowXHidden] {
  --os-viewport-overflow-x: hidden;
}
[data-overlayscrollbars-viewport~=overflowXScroll] {
  --os-viewport-overflow-x: scroll;
}
[data-overlayscrollbars-viewport~=overflowYVisible] {
  --os-viewport-overflow-y: visible;
}
[data-overlayscrollbars-viewport~=overflowYHidden] {
  --os-viewport-overflow-y: hidden;
}
[data-overlayscrollbars-viewport~=overflowYScroll] {
  --os-viewport-overflow-y: scroll;
}
[data-overlayscrollbars-viewport~=overflowImportant] {
  overflow-x: var(--os-viewport-overflow-x) !important;
  overflow-y: var(--os-viewport-overflow-y) !important;
}
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) {
  font-size: 0 !important;
  line-height: 0 !important;
}
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,
[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId) > *:not(#osFakeId) {
  display: none !important;
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important;
}
[data-overlayscrollbars-viewport~=measuring],
[data-overlayscrollbars-viewport~=scrolling] {
  scroll-behavior: auto !important;
  scroll-snap-type: none !important;
}
[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible] {
  overflow-x: hidden !important;
}
[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible] {
  overflow-y: hidden !important;
}
[data-overlayscrollbars-content] {
  box-sizing: inherit;
}
[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]) {
  display: contents;
}
[data-overlayscrollbars-grid],
[data-overlayscrollbars-grid] [data-overlayscrollbars-padding] {
  display: grid;
  grid-template: 1fr/1fr;
}
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-viewport],
[data-overlayscrollbars-grid] > [data-overlayscrollbars-padding] > [data-overlayscrollbars-viewport] {
  height: auto !important;
  width: auto !important;
}
@property --os-scroll-percent { syntax: "<number>"; inherits: true; initial-value: 0; }
@property --os-viewport-percent { syntax: "<number>"; inherits: true; initial-value: 0; }
.os-scrollbar {
  --os-viewport-percent: 0;
  --os-scroll-percent: 0;
  --os-scroll-direction: 0;
  --os-scroll-percent-directional: calc( var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction) );
}
.os-scrollbar {
  contain: size layout;
  contain: size layout style;
  transition:
    opacity .15s,
    visibility .15s,
    top .15s,
    right .15s,
    bottom .15s,
    left .15s;
  pointer-events: none;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
body > .os-scrollbar {
  position: fixed;
  z-index: 99999;
}
.os-scrollbar-transitionless {
  transition: none !important;
}
.os-scrollbar-track {
  position: relative;
  padding: 0 !important;
  border: none !important;
}
.os-scrollbar-handle {
  position: absolute;
}
.os-scrollbar-track,
.os-scrollbar-handle {
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,
.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle {
  pointer-events: auto;
  touch-action: none;
}
.os-scrollbar-horizontal {
  bottom: 0;
  left: 0;
}
.os-scrollbar-vertical {
  top: 0;
  right: 0;
}
.os-scrollbar-rtl.os-scrollbar-horizontal {
  right: 0;
}
.os-scrollbar-rtl.os-scrollbar-vertical {
  right: auto;
  left: 0;
}
.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}
.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden {
  opacity: 0;
  visibility: hidden;
}
.os-scrollbar-interaction.os-scrollbar-visible {
  opacity: 1;
  visibility: visible;
}
.os-scrollbar-unusable,
.os-scrollbar-unusable *,
.os-scrollbar-wheel,
.os-scrollbar-wheel * {
  pointer-events: none !important;
}
.os-scrollbar-unusable .os-scrollbar-handle {
  opacity: 0 !important;
  transition: none !important;
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  bottom: 0;
  left: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translate(calc(var(--os-scroll-percent-directional) * -100%));
  width: calc(var(--os-viewport-percent) * 100%);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  right: 0;
  top: calc(var(--os-scroll-percent-directional) * 100%);
  transform: translateY(calc(var(--os-scroll-percent-directional) * -100%));
  height: calc(var(--os-viewport-percent) * 100%);
}
@supports (container-type: size) {
  .os-scrollbar-track {
    container-type: size;
  }
  .os-scrollbar-horizontal .os-scrollbar-handle {
    left: auto;
    transform: translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-vertical .os-scrollbar-handle {
    top: auto;
    transform: translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));
  }
  .os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle {
    right: auto;
    left: 0;
  }
}
.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle {
  right: auto;
  left: 0;
}
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl {
  left: 0;
  right: 0;
}
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,
.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl {
  top: 0;
  bottom: 0;
}
@media print {
  .os-scrollbar {
    display: none;
  }
}
.os-scrollbar {
  --os-size: 0;
  --os-padding-perpendicular: 0;
  --os-padding-axis: 0;
  --os-track-border-radius: 0;
  --os-track-bg: none;
  --os-track-bg-hover: none;
  --os-track-bg-active: none;
  --os-track-border: none;
  --os-track-border-hover: none;
  --os-track-border-active: none;
  --os-handle-border-radius: 0;
  --os-handle-bg: none;
  --os-handle-bg-hover: none;
  --os-handle-bg-active: none;
  --os-handle-border: none;
  --os-handle-border-hover: none;
  --os-handle-border-active: none;
  --os-handle-min-size: 33px;
  --os-handle-max-size: none;
  --os-handle-perpendicular-size: 100%;
  --os-handle-perpendicular-size-hover: 100%;
  --os-handle-perpendicular-size-active: 100%;
  --os-handle-interactive-area-offset: 0;
}
.os-scrollbar-track {
  border: var(--os-track-border);
  border-radius: var(--os-track-border-radius);
  background: var(--os-track-bg);
  transition:
    opacity .15s,
    background-color .15s,
    border-color .15s;
}
.os-scrollbar-track:hover {
  border: var(--os-track-border-hover);
  background: var(--os-track-bg-hover);
}
.os-scrollbar-track:active {
  border: var(--os-track-border-active);
  background: var(--os-track-bg-active);
}
.os-scrollbar-handle {
  border: var(--os-handle-border);
  border-radius: var(--os-handle-border-radius);
  background: var(--os-handle-bg);
}
.os-scrollbar-handle:hover {
  border: var(--os-handle-border-hover);
  background: var(--os-handle-bg-hover);
}
.os-scrollbar-handle:active {
  border: var(--os-handle-border-active);
  background: var(--os-handle-bg-active);
}
.os-scrollbar-track:before,
.os-scrollbar-handle:before {
  content: "";
  position: absolute;
  inset: 0;
  display: block;
}
.os-scrollbar-horizontal {
  padding: var(--os-padding-perpendicular) var(--os-padding-axis);
  right: var(--os-size);
  height: var(--os-size);
}
.os-scrollbar-horizontal.os-scrollbar-rtl {
  left: var(--os-size);
  right: 0;
}
.os-scrollbar-horizontal .os-scrollbar-track:before {
  top: calc(var(--os-padding-perpendicular) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal .os-scrollbar-handle {
  min-width: var(--os-handle-min-size);
  max-width: var(--os-handle-max-size);
  height: var(--os-handle-perpendicular-size);
  transition:
    opacity .15s,
    background-color .15s,
    border-color .15s,
    height .15s;
}
.os-scrollbar-horizontal .os-scrollbar-handle:before {
  top: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  bottom: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-horizontal:hover .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-horizontal:active .os-scrollbar-handle {
  height: var(--os-handle-perpendicular-size-active);
}
.os-scrollbar-vertical {
  padding: var(--os-padding-axis) var(--os-padding-perpendicular);
  bottom: var(--os-size);
  width: var(--os-size);
}
.os-scrollbar-vertical .os-scrollbar-track:before {
  left: calc(var(--os-padding-perpendicular) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical .os-scrollbar-handle {
  min-height: var(--os-handle-min-size);
  max-height: var(--os-handle-max-size);
  width: var(--os-handle-perpendicular-size);
  transition:
    opacity .15s,
    background-color .15s,
    border-color .15s,
    width .15s;
}
.os-scrollbar-vertical .os-scrollbar-handle:before {
  left: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  right: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before {
  right: calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);
  left: calc(var(--os-padding-perpendicular) * -1);
}
.os-scrollbar-vertical:hover .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-hover);
}
.os-scrollbar-vertical:active .os-scrollbar-handle {
  width: var(--os-handle-perpendicular-size-active);
}
[data-overlayscrollbars-viewport~=measuring] > .os-scrollbar,
.os-theme-none.os-scrollbar {
  display: none !important;
}
.os-theme-dark,
.os-theme-light {
  box-sizing: border-box;
  --os-size: 10px;
  --os-padding-perpendicular: 2px;
  --os-padding-axis: 2px;
  --os-track-border-radius: 10px;
  --os-handle-interactive-area-offset: 4px;
  --os-handle-border-radius: 10px;
}
.os-theme-dark {
  --os-handle-bg: rgba(0, 0, 0, .44);
  --os-handle-bg-hover: rgba(0, 0, 0, .55);
  --os-handle-bg-active: rgba(0, 0, 0, .66);
}
.os-theme-light {
  --os-handle-bg: rgba(255, 255, 255, .44);
  --os-handle-bg-hover: rgba(255, 255, 255, .55);
  --os-handle-bg-active: rgba(255, 255, 255, .66);
}
.os-theme-dark,
.os-theme-light {
  --os-handle-bg: rgba(127, 127, 127, .11);
  --os-handle-bg-hover: rgba(127, 127, 127, .19);
  --os-handle-bg-active: rgba(127, 127, 127, .25);
}
@supports (color: color-mix(in oklch, red 50%, transparent)) {
  .os-theme-dark,
  .os-theme-light {
    --os-handle-bg: color-mix(in oklch, var(--muted-foreground) 11%, transparent);
    --os-handle-bg-hover: color-mix(in oklch, var(--muted-foreground) 20%, transparent);
    --os-handle-bg-active: color-mix(in oklch, var(--muted-foreground) 28%, transparent);
  }
}
.aqsk-rainbow-ribbon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -160px;
  width: calc(100% + 160px);
  background:
    repeating-linear-gradient(
      90deg,
      #e53935,
      #e65100 13.3px,
      #f4a300 26.7px,
      gold,
      #388e3c 53.3px,
      #3d8b68 66.7px,
      #00a78e,
      #0277bd 93.3px,
      #1976d2 106.7px,
      #3f51b5,
      #5e35b1 133.3px,
      #d81b60 146.7px,
      #e53935 160px);
  animation: aqsk-rainbow-roll-a 3.2s linear infinite;
}
.aqsk-rainbow-sheen {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -122px;
  width: calc(100% + 122px);
  background:
    repeating-linear-gradient(
      100deg,
      #fff0,
      #ffffff0d 38px,
      #ffffff38,
      #ffffff0d 82px,
      #fff0 120px);
  animation: aqsk-rainbow-roll-b 5.6s linear infinite;
}
@keyframes aqsk-rainbow-roll-a {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(160px);
  }
}
@keyframes aqsk-rainbow-roll-b {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(122px);
  }
}
.aqsk-rainbow-paused .aqsk-rainbow-ribbon,
.aqsk-rainbow-paused .aqsk-rainbow-sheen {
  animation-play-state: paused;
}
.generate-btn-shimmer {
  position: absolute;
  inset: 0;
  z-index: 20;
  border-radius: 1rem;
  overflow: hidden;
  pointer-events: none;
}
.generate-btn-shimmer:after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      100deg,
      transparent 38%,
      color-mix(in srgb, var(--foreground) 16%, transparent) 50%,
      transparent 62%);
  transform: translate(-120%);
  animation: generate-btn-shimmer-sweep 1.6s ease-in-out infinite;
}
@keyframes generate-btn-shimmer-sweep {
  to {
    transform: translate(120%);
  }
}
.shimmer-text {
  --shimmer-base-color: var(--muted-foreground);
  --shimmer-highlight-color: var(--foreground);
  display: inline-block;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image:
    linear-gradient(
      90deg,
      transparent 0%,
      var(--shimmer-highlight-color) 50%,
      transparent 100%),
    linear-gradient(var(--shimmer-base-color), var(--shimmer-base-color));
  background-size: 200% 100%, 100% 100%;
  background-repeat: no-repeat;
  animation: shimmer-flow 2s linear infinite;
  will-change: background-position;
  contain: layout style paint;
}
@keyframes shimmer-flow {
  0% {
    background-position: 100% center, 0 center;
  }
  to {
    background-position: -100% center, 0 center;
  }
}
.scroll-driven-mask {
  mask-image:
    linear-gradient(
      to top,
      transparent,
      var(--muted) 90%),
    linear-gradient(
      to bottom,
      transparent 0%,
      var(--muted) 100%),
    linear-gradient(var(--muted), var(--muted));
  mask-size:
    100% var(--top-mask-height),
    100% var(--bottom-mask-height),
    100% 100%;
  mask-position:
    0 0,
    0 100%,
    0 0;
  mask-repeat:
    no-repeat,
    no-repeat,
    no-repeat;
  mask-composite: exclude;
  animation-name: show-top-mask, hide-bottom-mask;
  animation-timeline: scroll(self), scroll(self);
  animation-range: 0 var(--scroll-buffer), calc(100% - var(--scroll-buffer)) 100%;
  animation-fill-mode: both, both;
  transition: --bottom-mask-height .8s ease-out;
}
@keyframes show-top-mask {
  0% {
    --top-mask-height: 0px;
  }
  to {
    --top-mask-height: var(--mask-height);
  }
}
@keyframes hide-bottom-mask {
  0% {
    --bottom-mask-height: var(--mask-height);
  }
  to {
    --bottom-mask-height: 0px;
  }
}
.format-bar-shadow {
  box-shadow: 0 6px 16px #0000001a, 0 2px 4px #0000000f;
}
.format-bar-glass {
  background: #ffffff61;
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  backdrop-filter: blur(12px) saturate(150%);
  background-clip: padding-box;
}
.dark .format-bar-glass {
  background: #0000004d;
}
.format-bar-border {
  border-color: #0000001f;
}
.format-bar-depth {
  box-shadow: inset 0 1px 1px #ffffffb8, inset 0 -1px 1px #00000009;
}
.dark .format-bar-border {
  border-color: #ffffff14;
}
.dark .format-bar-depth {
  box-shadow: inset 0 1px #ffffff0d, inset 0 -1px 1px #0000004d;
}
@supports (background: color-mix(in srgb, white 50%, transparent)) {
  .format-bar-glass {
    background: color-mix(in srgb, var(--card) 38%, transparent);
  }
  .dark .format-bar-glass {
    background: color-mix(in srgb, black 30%, transparent);
  }
  .format-bar-border {
    border-color: color-mix(in srgb, var(--border) 60%, transparent);
  }
}
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .format-bar-glass {
    background: #ffffffdb;
  }
  .dark .format-bar-glass {
    background: #121212e0;
  }
}
@supports not (corner-shape: squircle) {
  .format-bar-shadow {
    box-shadow: none;
  }
  .format-bar-glass,
  .format-bar-shadow,
  .format-bar-border,
  .format-bar-depth {
    border-radius: 22px;
  }
  .format-bar-border {
    border-color: #ffffff85;
  }
  .dark .format-bar-border {
    border-color: #ffffff14;
  }
  .format-bar-depth {
    box-shadow:
      inset 0 1px 1px #ffffffc7,
      inset 0 -1px 1px #0000000b,
      0 2px 5px #0000000b;
  }
  .dark .format-bar-depth {
    box-shadow:
      inset 0 1px #ffffff0d,
      inset 0 -1px 1px #00000042,
      0 2px 6px #0000002e;
  }
}
@supports ((-webkit-backdrop-filter: blur(1px)) and (not (corner-shape: squircle))) {
  .format-bar-shadow {
    box-shadow: 0 2px 6px #4854600e, 0 1px 2px #4854600a;
  }
  .format-bar-glass {
    background:
      linear-gradient(
        to bottom,
        #ffffffb8,
        #ffffff80 46%,
        #ffffff6b),
      #ffffff5c;
    -webkit-backdrop-filter: blur(20px) saturate(180%) brightness(1.04);
    backdrop-filter: blur(20px) saturate(180%) brightness(1.04);
  }
  .dark .format-bar-glass {
    background:
      linear-gradient(
        to bottom,
        #ffffff14,
        #ffffff09 48%,
        #ffffff05),
      #1c1e208a;
    -webkit-backdrop-filter: blur(18px) saturate(155%) brightness(.95);
    backdrop-filter: blur(18px) saturate(155%) brightness(.95);
  }
  .format-bar-glass:before,
  .format-bar-glass:after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    z-index: 0;
  }
  .format-bar-glass:before {
    inset: 1px;
    background:
      linear-gradient(
        to bottom,
        rgba(255, 255, 255, .74),
        transparent 34%),
      linear-gradient(
        90deg,
        rgba(255, 255, 255, .28),
        transparent 18%,
        transparent 82%,
        rgba(255, 255, 255, .24));
  }
  .dark .format-bar-glass:before {
    background:
      linear-gradient(
        to bottom,
        rgba(255, 255, 255, .09),
        transparent 38%),
      linear-gradient(
        90deg,
        rgba(255, 255, 255, .06),
        transparent 20%,
        transparent 80%,
        rgba(255, 255, 255, .045));
  }
  .format-bar-glass:after {
    box-shadow: inset 0 1px #ffffffeb, inset 0 -1px #808c9814;
  }
  .dark .format-bar-glass:after {
    box-shadow: inset 0 1px #ffffff1f, inset 0 -1px #ffffff09;
  }
  .format-bar-border {
    border-color: #ffffffa3;
  }
  .dark .format-bar-border {
    border-color: #ffffff1c;
  }
  .format-bar-depth {
    box-shadow:
      inset 0 0 0 1px #ffffff57,
      inset 0 10px 18px #ffffff2e,
      inset 0 -10px 18px #808c980b;
  }
  .dark .format-bar-depth {
    box-shadow: inset 0 0 0 1px #ffffff0b, inset 0 8px 18px #ffffff06;
  }
  .format-bar-gloss {
    display: none;
  }
  .format-bar-glass > * {
    position: relative;
    z-index: 1;
  }
  .format-bar-glass > .format-bar-depth,
  .format-bar-glass > .format-bar-border {
    z-index: 2;
  }
}
@supports not (color: color-mix(in oklab, red 50%, transparent)) {
  .format-bar-gloss {
    display: none;
  }
  .format-bar-muted {
    color: var(--muted-foreground);
  }
}
.cinema-stick {
  border: 1.5px solid transparent;
  border-bottom: 0;
  background:
    repeating-linear-gradient(
      -58deg,
      var(--card) 0 10px,
      color-mix(in srgb, var(--muted-foreground) 30%, transparent) 10px 20px) padding-box,
    linear-gradient(var(--card), var(--card)) padding-box,
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--foreground) 20%, transparent),
      color-mix(in srgb, var(--foreground) 14%, transparent)) border-box;
}
.dark .cinema-stick {
  background:
    repeating-linear-gradient(
      -58deg,
      #fafafa 0 10px,
      #1b1b1e 10px 20px) padding-box,
    linear-gradient(#1b1b1e, #1b1b1e) padding-box,
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--foreground) 20%, transparent),
      color-mix(in srgb, var(--foreground) 14%, transparent)) border-box;
}
.cinema-slate {
  --slate-bg: color-mix(in srgb, var(--muted) 40%, var(--background));
  border: 1.5px solid transparent;
  border-top: 0;
  background:
    linear-gradient(var(--slate-bg), var(--slate-bg)) padding-box,
    linear-gradient(
      to bottom,
      color-mix(in srgb, var(--foreground) 14%, transparent),
      color-mix(in srgb, var(--foreground) 7%, transparent),
      color-mix(in srgb, var(--foreground) 1.5%, transparent)) border-box;
}
.dark .cinema-slate {
  --slate-bg: #18181b;
}
@keyframes toast-progress {
  0% {
    stroke-dashoffset: 106.814;
  }
  to {
    stroke-dashoffset: 0;
  }
}
.toast-close-btn svg {
  color: var(--foreground);
  animation: toast-icon-color 3.33s ease-out forwards;
}
@keyframes toast-icon-color {
  0% {
    color: var(--foreground);
  }
  to {
    color: var(--toast-icon-color);
  }
}

/* --- M1 skeleton-only helpers (removed once all routes are reconstructed) --- */
.skeleton-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 10px 16px;
  border-bottom: 1px solid var(--border, #e5e5e5);
  font-size: 13px;
}
.skeleton-nav a {
  color: var(--foreground, #111);
  text-decoration: none;
}
.skeleton-nav a:hover {
  text-decoration: underline;
}
.project-layout,
.app-shell-layout {
  display: flex;
  min-height: 100vh;
}
.project-layout > main,
.app-shell-layout > main {
  flex: 1;
}
.project-layout .skeleton-nav,
.app-shell-layout .skeleton-nav {
  flex-direction: column;
  width: 180px;
  border-right: 1px solid var(--border, #e5e5e5);
  border-bottom: none;
}
.route-skeleton {
  padding: 32px;
  max-width: 760px;
}
.route-skeleton__tag {
  font-size: 12px;
  letter-spacing: 0.08em;
  color: var(--muted-foreground, #6b7280);
  margin: 0 0 8px;
}
.route-skeleton__title {
  margin: 0 0 16px;
  font-size: 28px;
}
.route-skeleton__meta {
  border: 1px solid var(--border, #e5e5e5);
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
}
.route-skeleton__meta dt {
  color: var(--muted-foreground, #6b7280);
  font-size: 12px;
}
.route-skeleton__meta dd {
  margin: 0 0 8px;
}
.route-skeleton__note {
  color: var(--muted-foreground, #6b7280);
  font-size: 13px;
  margin-top: 16px;
}
.route-skeleton__actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 18px;
}
.route-skeleton__reload {
  min-height: 36px;
  padding: 7px 16px;
  border: 1px solid color-mix(in srgb, var(--primary) 30%, transparent);
  border-radius: 999px;
  background: var(--primary);
  color: var(--primary-foreground);
  cursor: pointer;
  font: inherit;
}
.route-skeleton__reload:hover {
  filter: brightness(0.96);
}
.route-skeleton__reload:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--primary) 45%, transparent);
  outline-offset: 2px;
}

.project-nav-icon {
  display: inline-flex;
  width: 20px;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
.project-nav-icon::before { content: attr(data-icon); }

.community-page-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 318px;
  gap: 8px;
}

@media (max-width: 1023px) {
  .community-page-layout {
    grid-template-columns: minmax(0, 1fr);
    overflow-y: auto;
  }

  .community-page-layout > section {
    min-height: 620px;
  }
}
@keyframes aqskSpin {
  from {
    transform: rotate(0deg) translateZ(0);
  }
  to {
    transform: rotate(360deg) translateZ(0);
  }
}

@keyframes aqskButtonShine {
  from {
    transform: translateX(-100%) translateZ(0);
  }
  to {
    transform: translateX(200%) translateZ(0);
  }
}

@keyframes aqskButtonPulse {
  0%,
  100% {
    opacity: 0.3;
    transform: scale(1) translateZ(0);
  }
  50% {
    opacity: 0.6;
    transform: scale(1.02) translateZ(0);
  }
}

@keyframes aqskButtonShake {
  0%,
  100% {
    transform: translate(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate(-4px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate(4px);
  }
}

@keyframes aqskPrismaticRotate {
  from {
    transform: rotate(0deg) translateZ(0);
  }
  to {
    transform: rotate(360deg) translateZ(0);
  }
}

.animate-shake {
  animation: aqskButtonShake 0.5s ease-in-out;
}
