.HuntPuzzleHintsPanel_card__QId3F {
  padding: 24px;
  background: var(--glass-bg);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  border-radius: var(--radius-lg);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
  cursor: default;
  padding: 1.15rem 1.25rem;
  border: 1px solid var(--primary-alpha-15);
  margin-bottom: 24px;
}
.HuntPuzzleHintsPanel_card__QId3F:hover {
  border-color: var(--primary-alpha-15);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
  transform: none;
}
.HuntPuzzleHintsPanel_card__QId3F:last-child {
  margin-bottom: 0;
}
.HuntPuzzleHintsPanel_header__bCzqV {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
}
.HuntPuzzleHintsPanel_header__bCzqV h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: var(--neon-cyan);
  text-shadow: 0 0 10px rgba(var(--primary-rgb), calc(var(--text-glow-intensity, 1) * 0.3));
}
.HuntPuzzleHintsPanel_list__wINLV {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.HuntPuzzleHintsPanel_item__0HcFV {
  padding: 0.75rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--primary-alpha-12);
  background: rgba(var(--primary-rgb), 0.03);
  min-width: 0;
}
.HuntPuzzleHintsPanel_itemHead__j_IRq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  min-width: 0;
}
.HuntPuzzleHintsPanel_itemHead__j_IRq strong {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.HuntPuzzleHintsPanel_content__WsVLQ {
  white-space: pre-wrap;
  line-height: 1.55;
  color: var(--hunt-text, var(--text-primary));
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.HuntPuzzleHintsPanel_previewNote__yx0Wb {
  font-size: 12px;
  color: var(--hunt-muted, var(--text-muted));
  padding: 0.25rem 0.55rem;
  border-radius: var(--radius-sm);
  background: rgba(var(--primary-rgb), 0.06);
  border: 1px solid var(--primary-alpha-10);
}
.HuntPuzzleHintsPanel_note__z7AEK {
  margin: 0.75rem 0 0;
  font-size: 0.8rem;
  color: var(--text-secondary);
}

.HuntManualHintsPanel_card__h582C {
  padding: 24px;
  background: var(--glass-bg);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  border-radius: var(--radius-lg);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
  cursor: default;
  padding: 1.15rem 1.25rem;
  border: 1px solid var(--primary-alpha-15);
  margin-bottom: 24px;
}
.HuntManualHintsPanel_card__h582C:hover {
  border-color: var(--primary-alpha-15);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3);
  transform: none;
}
.HuntManualHintsPanel_card__h582C:last-child {
  margin-bottom: 0;
}
.HuntManualHintsPanel_hint__iiIs5 {
  font-size: 0.85rem;
  opacity: 0.8;
  margin: 0.25rem 0 0.75rem;
}
.HuntManualHintsPanel_list__rQCiQ {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.HuntManualHintsPanel_item__D46lZ {
  padding: 0.75rem;
  border-radius: var(--radius-md);
  background: rgba(var(--primary-rgb), 0.03);
  border: 1px solid var(--primary-alpha-8);
}
.HuntManualHintsPanel_head__EudPN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}
.HuntManualHintsPanel_head__EudPN time {
  font-size: 0.8rem;
  opacity: 0.7;
}
.HuntManualHintsPanel_request__Vc8Nu,
.HuntManualHintsPanel_reply__3LjAx {
  margin: 0.35rem 0;
  line-height: 1.5;
  font-size: 0.9rem;
}
.HuntManualHintsPanel_reply__3LjAx {
  padding: 0.5rem;
  border-left: 3px solid var(--hunt-primary, #00ffff);
  background: rgba(var(--primary-rgb), 0.06);
}
.HuntManualHintsPanel_waiting__ifpOX {
  font-size: 0.85rem;
  opacity: 0.75;
  margin: 0.25rem 0 0;
}

