.HuntPlayerSubpage_page__BF9kw {
  max-width: 1400px;
  margin: 0 auto;
  padding: 1.25rem 1rem 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  line-height: 1.55;
  min-width: 0;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  isolation: isolate;
}
@media (max-width: 768px) {
  .HuntPlayerSubpage_page__BF9kw {
    padding: 1rem 0.75rem 2rem;
    gap: 1rem;
  }
}
.HuntPlayerSubpage_back__PP5Gx {
  display: inline-flex;
  align-items: center;
  line-height: 1.5;
  color: var(--hunt-muted, var(--text-secondary, var(--text-secondary)));
  text-decoration: none;
}
.HuntPlayerSubpage_back__PP5Gx:hover {
  color: var(--hunt-primary, var(--neon-cyan, var(--neon-cyan)));
}
.HuntPlayerSubpage_title__6UcJD {
  margin: 0;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--hunt-text, var(--text-primary, var(--text-primary)));
}
@media (max-width: 768px) {
  .HuntPlayerSubpage_title__6UcJD {
    font-size: 1.35rem;
  }
}
.HuntPlayerSubpage_lead__643A6 {
  margin: 0;
  color: var(--hunt-muted, var(--text-secondary, var(--text-secondary)));
  line-height: 1.6;
}
.HuntPlayerSubpage_stack__4JjnC {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.HuntPlayerSubpage_card__yOnJx {
  padding: 1.15rem 1.25rem;
}
.HuntPlayerSubpage_error__J_O_s {
  margin: 0;
  color: var(--error-color, #f87171);
}
.HuntPlayerSubpage_emptyHint__fJAiz {
  margin: 0;
  color: var(--hunt-muted, var(--text-secondary));
}
.HuntPlayerSubpage_postActions__FwD3G {
  margin-top: 0.65rem;
}
.HuntPlayerSubpage_postMeta__2mxzl {
  margin-left: 0.5rem;
  font-size: 0.85rem;
  color: var(--text-secondary);
}
.HuntPlayerSubpage_postBody___eSMs {
  margin: 0.65rem 0 0;
  line-height: 1.6;
  line-height: 1.7;
  overflow-wrap: break-word;
  -webkit-text-fill-color: currentColor;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  /* Penpa 嵌入块高度由 iframe 内容上报，不设固定 min-height */
  color: var(--hunt-text, var(--text-primary));
  word-break: break-word;
}
.HuntPlayerSubpage_postBody___eSMs :where(p, li, blockquote, td, th, pre, code, h1, h2, h3, h4, h5, h6, div) {
  color: inherit;
}
.HuntPlayerSubpage_postBody___eSMs img,
.HuntPlayerSubpage_postBody___eSMs video {
  max-width: 100%;
  height: auto !important;
  box-sizing: border-box;
}
.HuntPlayerSubpage_postBody___eSMs audio,
.HuntPlayerSubpage_postBody___eSMs svg:not([class*='logo']) {
  max-width: 100%;
  box-sizing: border-box;
}
.HuntPlayerSubpage_postBody___eSMs img {
  display: inline-block;
  vertical-align: top;
  cursor: zoom-in;
}
.HuntPlayerSubpage_postBody___eSMs div,
.HuntPlayerSubpage_postBody___eSMs p,
.HuntPlayerSubpage_postBody___eSMs span,
.HuntPlayerSubpage_postBody___eSMs figure {
  max-width: 100%;
  box-sizing: border-box;
}
.HuntPlayerSubpage_postBody___eSMs table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.HuntPlayerSubpage_postBody___eSMs pre,
.HuntPlayerSubpage_postBody___eSMs code {
  overflow-x: auto;
  word-break: break-word;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
}
.HuntPlayerSubpage_postBody___eSMs iframe {
  max-width: 100%;
}
.HuntPlayerSubpage_postBody___eSMs .penpaEmbedPlayer {
  min-height: 0;
  max-width: 100%;
}
.HuntPlayerSubpage_postBody___eSMs .penpaEmbedPlayer iframe {
  min-height: 0;
  max-width: 100%;
}
@media (max-width: 768px) {
  .HuntPlayerSubpage_postBody___eSMs .penpaEmbedPlayer {
    margin-left: 0;
    margin-right: 0;
  }
}
.HuntPlayerSubpage_postBody___eSMs u,
.HuntPlayerSubpage_postBody___eSMs s,
.HuntPlayerSubpage_postBody___eSMs strike,
.HuntPlayerSubpage_postBody___eSMs del,
.HuntPlayerSubpage_postBody___eSMs span[style*='text-decoration'] {
  -webkit-text-decoration-color: currentColor !important;
          text-decoration-color: currentColor !important;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.HuntPlayerSubpage_postBody___eSMs s,
.HuntPlayerSubpage_postBody___eSMs strike,
.HuntPlayerSubpage_postBody___eSMs del,
.HuntPlayerSubpage_postBody___eSMs span[style*='line-through']:not([style*='underline']) {
  text-decoration: none !important;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-size: 100% 0.07em;
  background-position: 0 0.54em;
}
.HuntPlayerSubpage_postBody___eSMs u,
.HuntPlayerSubpage_postBody___eSMs span[style*='underline']:not([style*='line-through']) {
  text-underline-offset: 0.12em;
  text-decoration-thickness: from-font;
}
.HuntPlayerSubpage_postBody___eSMs span[style*='underline'][style*='line-through'] {
  text-decoration: underline !important;
  text-underline-offset: 0.12em;
  text-decoration-thickness: from-font;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-size: 100% 0.07em;
  background-position: 0 0.54em;
}
.HuntPlayerSubpage_badgeGrid__zg305 {
  display: grid;
  grid-gap: 1.25rem;
  gap: 1.25rem;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}
@media (max-width: 768px) {
  .HuntPlayerSubpage_badgeGrid__zg305 {
    grid-template-columns: 1fr;
  }
}
.HuntPlayerSubpage_badgeCard__mgSpW {
  padding: 1.15rem 1.25rem;
}
.HuntPlayerSubpage_badgeLocked__DzL2F {
  opacity: 0.65;
}
.HuntPlayerSubpage_ruleSummary__9PJxw {
  margin: 0.35rem 0 0.65rem;
  font-size: 0.875rem;
  color: var(--text-secondary, #94a3b8);
  line-height: 1.45;
}
.HuntPlayerSubpage_badgeIcon___7D17 {
  font-size: 2rem;
}

