```html
<style>
/* 根容器：阴暗的古堡与血腥修仙氛围 */
x {
  display: block;
  background: #0d0909; /* 极深的暗红黑背景 */
  border: 1px solid #321010; /* 暗铁锈红边框 */
  border-radius: 4px;
  padding: 14px;
  font-family: 'Cinzel', 'Georgia', serif;
  color: #c9b0b0;
  box-shadow: inset 0 0 20px #000, 0 10px 25px rgba(0, 0, 0, 0.9);
  margin-top: 15px;
}

/* 母状态栏一：时间与环境 */
hd {
  display: block;
  font-size: 13px;
  letter-spacing: 2px;
  text-align: center;
  color: #8f1d1d;
  text-shadow: 0 0 8px rgba(143, 29, 29, 0.8);
  border-bottom: 2px double #3e1b1b;
  padding-bottom: 8px;
  margin-bottom: 12px;
  font-weight: bold;
}

/* 折叠区块 */
details {
  background: rgba(10, 5, 5, 0.7);
  border: 1px solid #241212;
  border-radius: 2px;
  margin-bottom: 10px;
  padding: 6px 10px;
  transition: all 0.3s ease;
}
details[open] {
  border-color: #5c1e1e;
  box-shadow: 0 0 10px rgba(92, 30, 30, 0.3);
}
summary {
  font-size: 13px;
  color: #a68c8c;
  cursor: pointer;
  outline: none;
  font-weight: bold;
  list-style: none;
  padding: 2px 0;
}
summary::-webkit-details-marker {
  display: none;
}
summary::before {
  content: '⛓️ ';
  font-size: 10px;
}

/* 子状态栏（键值对） */
c {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  border-bottom: 1px solid #1f0f0f;
  padding: 5px 0;
}
c:last-child {
  border-bottom: none;
}
l {
  color: #8c7070;
  font-size: 11px;
}
v {
  color: #dfd0d0;
  font-weight: normal;
}

/* 进度条通用 */
bar {
  display: block;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  color: #e6d3d3;
  background: linear-gradient(90deg, #571c1c var(--p), #140808 var(--p));
  border: 1px solid #3d1414;
  border-radius: 2px;
  margin: 8px 0;
  text-shadow: 1px 1px 2px #000;
  font-weight: bold;
}

/* 进度条特定分类 */
bar.lust {
  background: linear-gradient(90deg, #7c1a5e var(--p), #140808 var(--p));
  border-color: #591042;
}
bar.control {
  background: linear-gradient(90deg, #441659 var(--p), #140808 var(--p));
  border-color: #310f40;
}
bar.mind {
  background: linear-gradient(90deg, #1b3d1b var(--p), #140808 var(--p));
  border-color: #112611;
}
bar.shame {
  background: linear-gradient(90deg, #993d3d var(--p), #140808 var(--p));
  border-color: #6e2727;
}

/* 私密面板特化 */
details.private {
  border: 1px solid #541d24;
  background: rgba(26, 8, 10, 0.6);
}
details.private summary {
  color: #cc6677;
  text-shadow: 0 0 5px rgba(204, 102, 119, 0.4);
}

/* 行动推荐样式 */
act {
  display: block;
  font-size: 12px;
  color: #bfa3a3;
  padding: 6px 10px;
  margin: 5px 0;
  background: #170a0a;
  border: 1px solid #291010;
  border-left: 3px solid #8f1d1d;
  transition: all 0.2s ease;
}
@media (hover: hover) {
  act:hover {
    background: #2b1313;
    border-color: #5c1e1e;
    color: #ffd6d6;
    transform: translateX(4px);
  }
}
</style>
```