safe{
display: none;
}

thinkchain{
display: none;
}

 .text-gray-100\/90 {
    /* 界面美化中没有直接对应的透明度概念，但为了匹配整体柔和感，可以改为接近背景色的透明度 */
    color: rgba(240, 242, 245, 0.05); /* 柔和的背景色系，近乎透明 */
}
.css-6usgop {
    display: none !important;
}
.w-2 {
    display: none !important;
}
.border-\[\#F1CBCB\] {
    /* 保持透明，因为界面美化中没有类似强边框的需求 */
    border-color: rgba(241, 203, 203, 0%);
}
.bg-gray-100\/90:not(.chat-answer-container .bg-gray-100\/90) {
    /* 主容器背景色调整为与界面美化中.main-wrapper和.section-block相近的柔和色系 */
    color: #333; /* 主体文字颜色改为与界面美化一致的深色，确保可读性 */
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
    background: #f9f9f9; /* 调整为接近.section-block的浅灰色背景，或更接近主内容的#fff */
    border: 3px solid #e0b0d8; /* 边框颜色调整为界面美化中.details-content边框的颜色，带有柔和的粉紫色调 */
    border-radius: 8px;
    box-shadow:
        0 0 0 2px #d8bfd8, /* 外层光晕调整为与.details-section summary hover颜色相近的淡紫色 */
        inset 0 0 15px rgba(0, 0, 0, 0.1), /* 内阴影保持柔和，但颜色可以略微调整以匹配整体色调 */
        0 5px 15px rgba(0, 0, 0, 0.08), /* 外部阴影调整为更柔和的 rgba */
        0 0 25px rgba(138, 43, 226, 0.2); /* 动画阴影颜色调整为界面美化中常用的魔法蓝紫色 #8a2be2 */
    position: relative;
    font-weight: bold;
    font-family: "方正仿宋", "FZFangSong-Z02S", "SimSun", serif;
    font-weight: 600;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); /* 文字阴影调整为更柔和的颜色 */
    animation: pulseShadow 5s infinite alternate;
    margin-bottom: 30px;
}
.markdown-body {
    color: #333; /* 文本颜色调整为与界面美化一致的深色 */
}
.bg-gray-100\/90 {
    /* 保持透明，因为界面美化中没有类似强背景的需求 */
    background-color: #ffffff00;
}
.markdown-body {
    /* 保持透明，因为界面美化中没有类似强背景的需求 */
    background-color: #ffffff00;
}
.py-3 {
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.px-4 {
    padding-left: 0rem;
    padding-right: 0rem;
}
.markdown-body details {
    margin-top: 0;
    margin-bottom: 0px;
}
.justify-start {
    margin-bottom: 20px;
}

@keyframes pulseShadow {
    0% {
        box-shadow:
            0 0 0 2px #e0e6ed, /* 调整为背景色系，柔和的边框 */
            inset 0 0 15px rgba(0, 0, 0, 0.08),
            0 5px 15px rgba(0, 0, 0, 0.05),
            0 0 25px rgba(138, 43, 226, 0.15); /* 调整为魔法蓝紫色 #8a2be2，降低透明度 */
    }
    100% {
        box-shadow:
            0 0 0 2px #e0e6ed, /* 调整为背景色系，柔和的边框 */
            inset 0 0 15px rgba(0, 0, 0, 0.1),
            0 5px 15px rgba(0, 0, 0, 0.08),
            0 0 35px rgba(138, 43, 226, 0.4); /* 调整为魔法蓝紫色 #8a2be2，提高透明度，但仍保持柔和 */
    }
}



/* 全局样式 *//* 通用样式重置和日式Galgame基础色系 *//* 适配手机竖屏日式家居风格色系 *//* 全局样式：培养皿背景与基础文本 */
/* --- 全局样式与字体 --- */
/* -- 瘟疫公司 - 生物培养皿风格 CSS -- */

/* 通用容器样式 */
.main-wrapper, .section-block, .details-section {
    background-color: #1A0000; /* 深沉的暗红色，如培养皿底液 */
    color: #D0D0D0; /* 柔和的灰白色，模拟报告字体 */
    padding: 1.2em; /* 手机适配：相对单位 */
    margin-bottom: 1.5em; /* 手机适配：相对单位 */
    border-radius: 0.6em; /* 圆角效果 */
    box-shadow: 0 0 1.2em rgba(255, 0, 0, 0.3), inset 0 0 0.5em rgba(255, 0, 0, 0.1); /* 微弱的红色辉光与内阴影 */
    border: 0.1em solid #4B0000; /* 深红色边框 */
    font-family: 'Segoe UI', 'Roboto', sans-serif; /* 选用清晰字体 */
    font-size: 0.95em; /* 手机适配：基础字体大小 */
}

/* 可折叠部分 (details/summary) 样式 */
details {
    margin-bottom: 0.8em;
    background-color: #2A0000; /* 略浅的暗红色，区分层次 */
    border-radius: 0.5em;
    border: 0.1em solid #660000;
}

summary {
    cursor: pointer;
    padding: 0.8em 1.2em;
    background-color: #660000; /* 更明显的红色，作为标题栏 */
    color: #F0F0F0; /* 亮白色，高对比度 */
    border-radius: 0.4em;
    font-weight: bold;
    user-select: none;
    display: flex;
    align-items: center;
    transition: background-color 0.3s ease;
}

summary:hover {
    background-color: #800000; /* 悬停效果：更深的红色 */
}

details[open] summary {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.details-content {
    padding: 0.8em 1.2em;
    background-color: #3A0000; /* 内容区域背景 */
    border-top: 0.1em solid #4B0000;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
}

/* 分隔线 */
hr {
    border: none;
    border-top: 0.1em dashed #660000; /* 红色虚线 */
    margin: 1.5em 0;
}

/* 信息行样式 (日期、地点等) */
.info-line {
    display: flex;
    align-items: center;
    margin-bottom: 0.6em;
    font-size: 1.05em;
}

.info-label {
    font-weight: bold;
    color: #E0E0E0; /* 亮灰色标签 */
    margin-right: 0.8em;
    min-width: 5em; /* 手机适配：固定宽度，便于对齐 */
    text-shadow: 0 0 0.3em rgba(255, 0, 0, 0.4); /* 标签文本阴影 */
}

.info-value {
    color: #B0B0B0; /* 稍暗的灰色值 */
    flex-grow: 1;
}

/* 图标样式 */
.section-title-icon {
    margin-right: 0.6em;
    font-size: 1.1em;
    color: #FF0000; /* 鲜艳的红色图标 */
    text-shadow: 0 0 0.6em rgba(255, 0, 0, 0.8); /* 强烈图标辉光 */
}

/* 进度条 (meter) 样式 */
meter {
    width: 8em; /* 手机适配：相对宽度 */
    height: 1.2em;
    border: 0.1em solid #006600; /* 绿色边框，模拟生物生长 */
    border-radius: 0.2em;
    background: #1A1A1A; /* 进度条背景 */
}

/* Webkit (Chrome, Safari) 浏览器兼容性 */
meter::-webkit-meter-bar {
    background: #1A1A1A;
    border-radius: 0.2em;
}
meter::-webkit-meter-optimum-value {
    background: #00CC00; /* 最优值：鲜绿色 */
    border-radius: 0.2em;
}
meter::-webkit-meter-suboptimum-value {
    background: #FFFF00; /* 次优值：黄色 */
    border-radius: 0.2em;
}
meter::-webkit-meter-even-less-good-value {
    background: #FF0000; /* 较差值：红色 */
    border-radius: 0.2em;
}

/* Firefox 浏览器兼容性 */
meter::-moz-meter-bar {
    background: #1A1A1A;
    border-radius: 0.2em;
}
meter:-moz-meter-optimum::-moz-meter-bar {
    background: #00CC00;
}
meter:-moz-meter-sub-optimum::-moz-meter-bar {
    background: #FFFF00;
}
meter:-moz-meter-red::-moz-meter-bar {
    background: #FF0000;
}

.meter-label {
    font-size: 0.8em;
    color: #909090;
    margin-left: 0.4em;
}

/* 正文场景区域样式 */
.content-area {
    background-color: #2C0000; /* 略亮的暗红色，方便阅读 */
    padding: 1.2em;
    border-radius: 0.6em;
    border: 0.1em solid #4B0000;
    box-shadow: inset 0 0 0.8em rgba(255, 0, 0, 0.2);
    color: #E0E0E0;
    line-height: 1.6;
}

.content-area p {
    margin-bottom: 1em; /* 段落间距 */
}

.content-area h3 {
    color: #FF3333; /* 标题红色 */
    margin-bottom: 1em;
    text-align: center;
    text-shadow: 0 0 0.6em rgba(255, 0, 0, 0.7);
}

/* 基础信息/记忆区样式 */
.details-section .info-value {
    color: #F0F0F0; /* 亮白色，突出显示 */
    font-weight: bold;
}

/* 手机竖屏适配 (max-width: 600px) */
@media screen and (max-width: 600px) {
    .main-wrapper, .section-block, .details-section {
        padding: 0.8em;
        margin-bottom: 1em;
        font-size: 0.9em; /* 减小基础字体 */
    }

    .info-line {
        flex-direction: column; /* 垂直堆叠 */
        align-items: flex-start; /* 左对齐 */
        font-size: 1em; /* 适当放大，确保可读 */
        margin-bottom: 0.8em;
    }

    .info-label {
        margin-bottom: 0.2em;
        min-width: auto; /* 取消固定宽度 */
    }

    meter {
        width: 100%; /* 进度条占满宽度 */
    }
}
