/* 70年代红色革命风格容器 */
.zq-world {
    background-color: #f4ecd8; /* 老报纸色背景 */
    padding: 15px;
    border: 3px solid #cc0000; /* 革命红粗边框 */
    font-family: "SimSun", "STSong", serif;
    color: #333;
    background-image: radial-gradient(#dcd4bc 1px, transparent 1px);
    background-size: 20px 20px; /* 微弱的点阵感 */
}

/* 状态栏折叠框美化 */
.zq-world details {
    margin-bottom: 10px;
    border: 1px solid #5b8c5a; /* 军绿色细边 */
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 3px 3px 0px #5b8c5a;
}

/* 状态栏标题 */
.zq-world summary {
    background: #cc0000; /* 鲜艳的红色 */
    color: #fff;
    padding: 8px 12px;
    font-weight: bold;
    cursor: pointer;
    list-style: none;
    display: flex;
    align-items: center;
    transition: all 0.3s;
}

.zq-world summary::before {
    content: "★"; /* 经典红五星点缀 */
    margin-right: 8px;
    color: #f2b705; /* 丰收黄 */
}

.zq-world summary:hover {
    background: #a00000;
    letter-spacing: 1px;
}

/* 状态栏内部文字 */
.zq-world details p {
    padding: 10px;
    margin: 0;
    background: #fdfaf2;
    font-size: 0.95em;
    line-height: 1.6;
    border-top: 1px dashed #ccc;
}

/* 正文部分美化 */
.zq-world text {
    display: block;
    margin: 20px 0;
    padding: 20px;
    background: #fff;
    border-left: 10px solid #cc0000; /* 左侧红杠，类似内参文件 */
    min-height: 150px;
    font-size: 1.1em;
    line-height: 1.8;
    color: #1a1a1a;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.05);
}

.zq-world text p {
    text-indent: 2em; /* 首行缩进 */
    margin-bottom: 15px;
}

/* 强调文字颜色 */
.zq-world b, .zq-world strong {
    color: #cc0000;
}

/* 移动端适配：确保在手机上不会溢出 */
@media (max-width: 600px) {
    .zq-world {
        padding: 8px;
    }
    .zq-world text {
        padding: 15px;
        font-size: 1.05em;
    }
}
/* 灵泉空间专属明亮风格 */
.lq-space-box {
    margin: 10px 0;
    padding: 5px;
    background: linear-gradient(135deg, #e0f7fa 0%, #f1f8e9 100%); /* 明亮的青草绿渐变 */
    border: 3px double #2ecc71; /* 翡翠绿双边框 */
    border-radius: 8px;
}

/* 空间标题栏 - 极高亮 */
.lq-space-box summary {
    background: linear-gradient(90deg, #2ecc71, #3498db) !important; /* 翠绿转天蓝 */
    color: #ffffff !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
    border-radius: 5px 5px 0 0;
    font-size: 1.1em;
    letter-spacing: 2px;
}

.lq-space-box summary::before {
    content: "🌊" !important; /* 换成波浪图标 */
    margin-right: 10px;
}

/* 空间内部文字 */
.lq-space-box p {
    background: rgba(255, 255, 255, 0.7) !important;
    color: #1b5e20 !important; /* 深绿色的字，清晰易读 */
    border-bottom: 1px solid #b2dfdb;
    font-weight: 500;
}

/* 高亮数值 */
.lq-highlight {
    color: #e67e22; /* 亮橙色，代表能量 */
    font-weight: bold;
    font-size: 1.1em;
}

/* 生长进度条效果 */
.lq-grow {
    color: #d35400;
    text-decoration: underline wavy #f1c40f; /* 黄色波浪线强调 */
}

/* 悬停效果：让空间看起来有灵力流动 */
.lq-space-box:hover {
    box-shadow: 0 0 15px rgba(46, 204, 113, 0.5);
    transition: all 0.5s ease;
}
/* 档案室专项样式 */
.zq-archive {
    margin-top: 20px;
    border: 2px dashed #a00000;
    padding: 5px;
    background-color: #fdfaf2;
}

.zq-archive > details {
    border: 2px solid #cc0000;
    background: #fff;
    box-shadow: 5px 5px 0px #dcd4bc;
}

.zq-archive summary {
    background: #5b8c5a; /* 邮政绿/军绿，区分于状态栏的红色 */
    color: #fff;
    padding: 10px;
    font-weight: bold;
    cursor: pointer;
}

/* 模拟机密印章效果 */
.archive-stamp {
    float: right;
    border: 3px solid #cc0000;
    color: #cc0000;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 10px;
    margin: 10px;
    transform: rotate(15deg);
    border-radius: 5px;
    opacity: 0.6;
    user-select: none;
}

/* 记忆卡片特定样式 */
.memory-card {
    margin: 10px;
    padding: 10px;
    background: #eee;
    border: 1px inset #ccc;
    font-family: "KaiTi", "楷体", serif;
}

.memory-card h4 {
    margin: 0 0 5px 0;
    color: #a00000;
    border-bottom: 1px solid #a00000;
}

.zq-archive p {
    font-size: 0.9em;
    line-height: 1.4;
    margin: 5px 0;
    padding-left: 10px;
}