/* 隐藏原默认顶部颜色装饰条 */
[class*="bg-[#F1CBCB]"],
[class*="bg-[#c9e1e9]"] {
    display: none !important;
}

/* 聊天框主容器 - 只改淡紫主色 + 圆角边框，不碰透明度/阴影 */
.is-user\:dark.flex.w-fit {
    background-color: rgba(248,233,240,0.94);
    border-radius: 0;                    /* 去掉圆角 → 直角 */
    border: 1.5px solid #E0668F;
    position: relative;                  /* 必须有，用于定位伪元素 */
    padding-left: 9px;
    padding-right: 6px;
}


.is-user\:dark.flex.w-fit::after {
    content: "";
    position: absolute;
    inset: 3px;                          /* 3px外框 - 1px内框 = 留2px空隙 */
    border: 1.5px solid #FFD700;           /* 内圈 */
    pointer-events: none;                /* 防止挡住点击事件 */
}








/* 下方背景透明。如果有边框或其他背景属性影响，可以加上 background: none; */
form#prompt-input.w-full {
    background-color: transparent; 
}

/* =========================================
   1. 外层容器 (浅粉色背景 + 同色隐形边框，保持不变)
   ========================================= */
div.group\/input-group {
    background-color: rgba(248, 237, 240, 0.94) !important; 
    border: 1.5px solid rgba(248, 231, 240, 0.94) !important; 

    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

div.group\/input-group:focus-within {
    border-color: rgba(248, 216, 225, 0.9)!important; /* 聚焦时的边框也换成浅粉，更柔和 */
    box-shadow: 0 0 8px rgba(241, 180, 199, 0.3) !important;
}

/* =========================================
   2. Textarea 输入框 (保持深灰紫护眼文字)
   ========================================= */
div.group\/input-group textarea {
    background-color: transparent !important; 
    color: #4A3B42 !important;                
    border: none !important;                  
    outline: none !important;                 
    box-shadow: none !important;
}

div.group\/input-group textarea::placeholder {
    color: rgba(74, 59, 66, 0.5) !important; 
}

/* =========================================
   3. Button 发送按钮 (更浅、更低调的柔和粉)
   ========================================= */
div.group\/input-group button {
    /* 换成更浅、更柔和的茱萸粉，大幅降低视觉突兀感 */
    background-color: rgba(255, 223, 234, 0.6) ;     
    /* 【关键】底色变浅了，图标/文字必须换成深色（与输入框文字同色），否则会看不清 */
    color: #4A3B42 !important;                
    border: none !important;                        
    transition: background-color 0.2s ease, transform 0.1s ease;   
}

/* 按钮悬停效果 */
div.group\/input-group button:hover {
    background-color: rgba(255, 211, 225, 0.6) !important;     /* 鼠标放上去时只稍微加深一点点 */
    cursor: pointer;
}

/* 复制按钮 */
.bg-muted.rounded {
  background-color: rgba(249, 231, 240, 0);
  padding: 0.5rem 0.75rem; /* 极简的内边距 */
  border-radius: 6px; /* 缩小圆角弧度 */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.01); /* 阴影也相应减弱，避免喧宾夺主 */
}

/* 按钮：迷你化，精致感 */
.bg-muted.rounded button {
  background-color: rgba(247, 236, 238, 0.85);
  color: #DBD8D3;
  border: 1px solid rgba(219, 216, 211, 0.15); 
  padding: 0.2rem 0.6rem; /* 按钮内部变得非常紧凑 */
  cursor: pointer;
  outline: none;
  transition: all 0.2s ease-in-out; /* 动画时间缩短，显得更干脆利落 */
}

/* 悬停与点击状态：微动效 */
.bg-muted.rounded button:hover {
  background-color: rgba(255, 223, 234, 0.7); 
  border-color: rgba(219, 216, 211, 0.3); 
  transform: translateY(-1px); /* 悬停上浮幅度减小到 1px */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); 
}

.bg-muted.rounded button:active {
  transform: translateY(0); 
  background-color: rgba(40, 40, 40, 0.7);
}
























/* === 加载特效 - 暖化版，去蓝增红 === */
.style_dot-flashing__8L91Q.style_text__zGhNq {
    display: none !important;
}

.flex.items-center.justify-center.w-6.h-5 {
    position: relative !important;
    width: auto !important;
    min-width: 220px !important;
    height: 36px !important;
    color: #8b2e76 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.6px !important;
    overflow: hidden !important;
    border-radius: 0 !important;
}

/* 核心文字居中 */
.flex.items-center.justify-center.w-6.h-5::before {
    content: "神魂归位，剑指苍穹" !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    white-space: nowrap !important;
    z-index: 2 !important;
}

/* 暖化流动光带（去蓝 → 偏玫红/暖紫红） */
.flex.items-center.justify-center.w-6.h-5::after {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: 
        linear-gradient(90deg, 
            transparent 0%, 
            rgba(255, 220, 240, 0.25) 20%,    /* 极浅暖粉 */
            rgba(255, 180, 220, 0.50) 35%,    /* 玫红中调 */
            rgba(240, 140, 200, 0.75) 50%,    /* 最亮主色 - 饱满玫红 */
            rgba(255, 180, 220, 0.50) 65%, 
            rgba(255, 220, 240, 0.25) 80%, 
            transparent 100%
        ) !important;
    background-size: 300% 100% !important;
    animation: symmetricFlow 7s linear infinite !important;
    pointer-events: none !important;
    z-index: 1 !important;
    opacity: 0.65 !important;
}

/* 对称来回流动动画（不变） */
@keyframes symmetricFlow {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

/* 移动端适配 */
@media (max-width: 480px) {
    .flex.items-center.justify-center.w-6.h-5 {
        min-width: 160px !important;
        font-size: 13px !important;
        height: 30px !important;
    }
}

/* 低动效模式 - 缓慢呼吸（不变） */
@media (prefers-reduced-motion: reduce) {
    .flex.items-center.justify-center.w-6.h-5::after {
        animation: slowBreathe 12s ease-in-out infinite !important;
    }
    @keyframes slowBreathe {
        0%, 100% { opacity: 0.35; }
        50%      { opacity: 0.65; }
    }
}

/* ====================
   全局标签颜色
   ==================== */
t, o, c {
    font-weight: normal;
}

t {
    color: #A16207;          /* 棕色  */
    font-weight: normal;
}

h4 {
  color:  #5A9CE6; 
  margin: 9px 0; 
  line-height: 1.3;     /* 如需要，可微调行高，避免额外垂直空间 */
  font-weight: bold;
}

h6 {
  color:  #4B5563; 
  margin: 3px 0; 
  line-height: 1.3;     /* 如需要，可微调行高，避免额外垂直空间 */
  font-weight: normal;
}


h2 {
    font-weight: bold;
    color: #C55E78; 
    font-size: 16px;          /* 推荐 10px ~ 18px */
    line-height: 1.6;         /* 1.5 ~ 1.8 比较舒服 */
}

h3 {
    text-align: center;
    margin: 0 0 10px;
    padding-bottom: 2px;
    color: #8B5E3C;
    border-bottom: 2px solid #C08A2A;
    font-size: 1.22em;
}


c1 {
    display: block;
    text-align: center;
    color: #E0668F; /* 白色 */
}


o {
    color: #CC0033;
    font-weight: normal;
}

c {
    color: #E0668F;
    font-weight: normal;
}

m {
    color: #A94FA9;
    font-weight: normal;
}

n {
    font-weight: normal;
    color: #99338e; /* 紫色 */
    padding-left: 0.30em; /* 左右留半个文字的空间 */
}

h5 {
    font-size: 1em; /* 字号比正常加大一个 */
}

q1 {
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 1.1em;
    color: #F4C2D7; /* 白色 */
}

q2 {
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 1.1em;
    color: #FFA500; /* 橙色，深色黄 */
}

q3 {
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 1.1em;
    color: #8f227e; /* 紫色 */
}

q5 {
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 1.1em;
    color: #8B0000; /* 深红色 */
}

q4 {
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 1.1em;
    color: #36454F; /* 木炭色，深色黑 */
}

q6 {
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 1.1em;
    color: #FFE066; /* 金色，深一点的 */
}

q7 {
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 1.1em;
    color: #FF8C00; /* 深橙色 */
}

q8 {
    font-weight: bold;
    text-align: center;
    display: block;
    font-size: 1.1em;
    color: #696969; /* 暗灰色 */
}


body, html, * {
    font-family: "Kaiti SC", "KaiTi", "楷体", "STKaiti", serif ;
}


article, p {
    font-size: 17px;          /* 推荐 10px ~ 18px */
    line-height: 1.6;         /* 1.5 ~ 1.8 比较舒服 */
}



/* 宋体系列 */
.st * {
    font-family: "SimSun", "Songti SC", "STSong", serif !important;
}

/* 黑体系列 */
.ht * {
    font-family: "SimHei", "Heiti SC", "STHeiti", sans-serif !important;
}

/* 幼圆系列 */
.yy * {
    font-family: "YouYuan", "Microsoft YaHei", sans-serif !important;
}

/* 楷体系列 */
.xw * {
    font-family: "STXinwei", "华文新魏", cursive !important;
}

/* 隶书系列 (古风/正式) */
.ls * {
    font-family: "LiSu", "隶书", serif !important;
}



/* ================= 动画：微幅震荡（已减半） ================= */
@keyframes touch-bump {
    0% { transform: scale(1); }
    50% { transform: scale(1.025); } 
    100% { transform: scale(1.015); }
}

@keyframes float-up {
    from { transform: translate(-50%, 8px); opacity: 0; }
    to { transform: translate(-50%, 0); opacity: 1; }
}

/* ================= 【F】装备：保持现状（合格） ================= */
F {
    position: relative;
    display: block;
    margin: 10px auto;
    cursor: help;
    font-weight: bold;
    text-align: center;
    padding: 6px 1px;
    user-select: none;
    white-space: nowrap;
    width: 95%;

    color: #F5B400; 
    border: 2px solid #EBAC00;
    background-color: #FFFDE7;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFDE7 100%); /* 增加一点骨质渐变 */
    border-radius: 5px;
    transition: all 0.3s ease;
}

F:hover {
    background-color: #FFFDE7;
    box-shadow: 0 0 0px rgba(255, 0, 0, 0.25);
    animation: touch-bump 0.3s ease-out forwards;
}

Fi {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #FFFDE7; 
    color: #D99F00; 
    padding: 10px 15px;
    border-radius: 8px;
    border: 1px solid #E0B800;
    min-width: 180px;
    text-align: left;
    z-index: 100;
    font-weight: normal;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
    transition: opacity 0.3s ease, visibility 0.3s ease;
    white-space: normal;
    pointer-events: none;
    line-height: 1.5;
}

/* 箭头颜色同步调浅 */
Fi::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFFDE7;
}

F:hover Fi {
    visibility: visible;
    opacity: 1;
    animation: float-up 0.4s ease-out forwards;
}


/* ================= 【K / Ki】魂骨：质感重塑版 ================= */
K {
    position: relative;
    display: block;
    margin: 10px auto;
    cursor: help;
    font-weight: bold;
    text-align: center;
    padding: 6px 1px;
    user-select: none;
    white-space: nowrap;
    width: 95%;
    
    /* --- K 名称部分优化 --- */
    color: #A64444; /* 名称颜色保持：古铜金 */
    border: 2px solid #AB4646; /* 边框：纯正红 */
    background-color: #FFF0F0;/* 核心修正：坚实的象牙白背景，绝不透明 */
    background-image: linear-gradient(180deg, #FEFEFF 0%, #FFF0F0 100%); /* 增加一点骨质渐变 */
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(255, 0, 0, 0.15); /* 淡淡的红晕底影 */
    transition: all 0.3s ease;
}

/* 鼠标悬停：保持 1.025 的微小缩放 */
K:hover {
    color: #A64444;
    background-color: #FFF0F0;
    box-shadow: 0 0 0px rgba(255, 0, 0, 0.25);
    animation: touch-bump 0.3s ease-out forwards;
}

Ki {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%);
    /* --- Ki 介绍部分优化 --- */
    background-color: #FFF0F0; /* 介绍背景：调浅后的深酒红（不再是黑红） */
    color: #AD4747; /* 介绍文字：浅红色，减轻视觉压力 */
    padding: 12px 18px;
    border-radius: 8px;
    border: 1px solid #A64444; /* 介绍边框：稍浅的红色边框 */
    min-width: 185px;
    text-align: left;
    z-index: 100;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
    transition: opacity 0.3s ease, visibility 0.3s ease;
    white-space: normal;
    pointer-events: none;
    line-height: 1.5;
    font-weight: normal;
}

/* 箭头颜色同步调浅 */
Ki::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #FFF0F0;
}

K:hover Ki {
    visibility: visible;
    opacity: 1;
    animation: float-up 0.4s ease-out forwards;
}




/* G标签：悬浮内容的触发器 */
G {
    position: relative;
    display: inline;
    cursor: help;
    user-select: none;
    text-decoration: underline dotted;
    text-underline-offset: 2.5px; /* 新增：文字和虚线之间增加2px的间距 */
    text-decoration-color: #A080A0; /* 新增：虚线颜色调整为柔和的紫灰色，使其视觉上更细致 */
}

/* Gi标签：悬浮显示的内容框 */
Gi {
    visibility: hidden;
    opacity: 0;
    
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    
    background-color: #1A001F; /* 修改：背景色调整为更深的紫黑色 */
    color: #D6C9CE; /* 偏白的粉红色 */
    padding: 8px 8px 8px 12px;
    border-radius: 8px;
    
    width: 250px; /* 修改：宽度调整为250px，略微收窄 */
    max-width: calc(100vw - 190px); /* 确保在大屏幕上不会过宽，小屏幕上适配 */

    text-align: left;
    z-index: 100;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: opacity 0.3s ease, visibility 0.3s ease;
    white-space: normal;
    pointer-events: none;

    border: 1.5px solid #78406F; /* 边框颜色：紫色偏粉色，深一点 */
    font-size: 0.9em; /* 字体大小：调小一个字号 */
}

/* 鼠标悬停在G标签上时，显示Gi标签 */
G:hover Gi {
    visibility: visible;
    opacity: 1;
}

/* Gi内部的<br>标签样式 */
Gi br {
    display: block;
    content: '';
    height: 0.3px;
    background-color: #802270;
    margin: 8px 0;
    border: none;
    clear: both;
}





/* G标签：悬浮内容的触发器 */
U {
    position: relative;
    display: inline;
    cursor: help;
    user-select: none;
    text-decoration: underline dotted;
    text-underline-offset: 2px; /* 新增：文字和虚线之间增加2px的间距 */
    text-decoration-color: #A080A0; /* 新增：虚线颜色调整为柔和的紫灰色，使其视觉上更细致 */
}

/* Gi标签：悬浮显示的内容框 */
Ui {
    visibility: hidden;
    opacity: 0;
    
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    
    background-color: #1A001F; /* 修改：背景色调整为更深的紫黑色 */
    color: #FFF0F5; /* 偏白的粉红色 */
    padding: 8px 8px 8px 12px;
    border-radius: 8px;
    
    width: 250px; /* 修改：宽度调整为250px，略微收窄 */
    max-width: calc(100vw - 190px); /* 确保在大屏幕上不会过宽，小屏幕上适配 */

    text-align: left;
    z-index: 100;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: opacity 0.3s ease, visibility 0.3s ease;
    white-space: normal;
    pointer-events: none;

    border: 1px solid #C369B4; /* 边框颜色：紫色偏粉色，深一点 */
    font-size: 0.9em; /* 字体大小：调小一个字号 */
}

/* 鼠标悬停在G标签上时，显示Gi标签 */
U:hover Ui {
    visibility: visible;
    opacity: 1;
}

/* Gi内部的<br>标签样式 */
Ui br {
    display: block;
    content: '';
    height: 0.3px;
    background-color: #802270;
    margin: 8px 0;
    border: none;
    clear: both;
}




/* 直接作用于所有 <details> 标签 */
details {
    font-size: 17px;          /* 推荐 10px ~ 18px */
    line-height: 1.6;         /* 1.5 ~ 1.8 比较舒服 */
    background-color: #F5EDF0;
    border: none;
    border-radius: 7px;
    padding: 12px 16px;
    margin: 8px 0;
}

/* 直接作用于所有 <summary> 标签 */
summary {
    color: #8B5E3C;
    font-weight: 650;
    font-size: 1.25em;
    list-style: none;
    position: relative;
    cursor: pointer;
}

summary::before {
    content: "◈ ";
    color: #8B5E3C;
}

summary::after {
    content: " ◈";
    color: #8B5E3C;
}

/* 隐藏默认的小三角 */
summary::-webkit-details-marker,
summary::marker {
    display: none;
}

/* ====================
   普通折叠面板          ← 标题左右添加 ◈
   ==================== */
.nor {
    background-color: #F5EDF0;
    border: none;
    border-radius: 7px;
    padding: 12px 16px;
    margin: 8px 0;
}

.nor summary {
    color: #E0668F;
    font-weight: 650;
    font-size: 1.25em;
    list-style: none;
    position: relative;
}

.nor summary::before {
    content: "◈ ";
    color: #E0668F;
}

.nor summary::after {
    content: " ◈";
    color: #E0668F;
}

.nor summary::-webkit-details-marker,
.nor summary::marker {
    color: #E0668F;
    font-size: 1.3em;
}



/* ====================
   表格
   ==================== */
table {
    background-color: transparent;
    border-collapse: collapse;
    width: 100%;
    margin: 12px 0;
    border: none;
}

table caption {
    background-color: transparent;
    padding: 8px;
    font-weight: bold;
    color: #8B4513;
    border-bottom: none;
}

table tr {
    background-color: transparent;
}

table th, table td {
    border: 1px solid #f9d5e5;
    padding: 7px 10px;
    text-align: left;
}

table thead th {
    background-color: transparent;
    color: #8B4513;
}






/* 使用 .task-list li 确保只影响任务列表，不影响 choice */
.ta {
    list-style: none;    /* 取消默认点（冗余也无害） */
    padding-left: 0;     /* 关键：移除浏览器默认的内边距 */
    margin: 0;           /* 可选：移除默认外边距 */
}


.ta li {
    list-style: none;
    position: relative;
    margin-left: 0;       /* 确保外边距也为0 */
    padding-left: 18px;
    margin-bottom: 0px;
    
    /* 初始颜色：冰霜蓝 */
    color: #66AEF5; 
    font-weight: 500;
    transition: all 0.3s ease;
}

/* 动态箭头初始状态 */
.ta li::before {
    content: '▶';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    color: #70b8ff; /* 初始亮蓝色 */
    animation: arrowMove 1.2s infinite ease-in-out;
    transition: color 0.3s ease; /* 颜色变化平滑一点 */
}

/* --- 悬停特效：文字与箭头同步加深 --- */
.ta li:hover {
    color: #802270; /* 悬停时：文字变为深蓝色 */
    cursor: pointer;
}

.ta li:hover::before {
    color: #802270; /* 悬停时：箭头也变为深色调 */
}

/* 保持原本的动画 */
@keyframes arrowMove {
    0%, 100% { transform: translateX(0); opacity: 0.7; }
    50% { transform: translateX(5px); opacity: 1; }
}



/* ====================
   选项列表
   ==================== */
choice {
    font-size: 17px;          /* 推荐 10px ~ 18px */
    line-height: 1.6;         /* 1.5 ~ 1.8 比较舒服 */
    counter-reset: choice-counter;
}

choice ol {
    list-style: none;
    padding: 0;
    margin: 18px 0 10px;
}

choice li {
    background: rgba(248,241,244,0.6);
    border: none;
    margin: 11px 0;
    padding: 13px 18px 13px 22px;
    border-radius: 7px;
    transition: all 0.14s ease;
    cursor: pointer;
    position: relative;
}

choice li::before {
    content: counter(choice-counter) ". ";
    counter-increment: choice-counter;
    color: #3b82f6;
    font-weight: bold;
    margin-right: 11px;
}

choice li:hover {
    transform: translateX(4px);
    background: rgba(248,241,244,0.6);
    box-shadow: 0 1px 4px rgba(0,0,0,0.04);
}

choice li:hover::before {
    color: #ec4899;
}






cot-C {
  display: none;
}

cot-A {
  display: none;
}

cot {
  display: none;
}

planA {
  display: none;
}

planB {
  display: none;
}

guide {
  display: none;
}

guiding {
  display: none;
}





/* =============================================
   浅紫温柔风格 - 三处精确调整（2026版） - 输入框高度恢复默认
   1. 顶部模型选择器 → 保持粉色不变
   2. 底部输入框边框+焦点+发送按钮 → 浅紫色（输入框背景完全不碰，高度/内边距恢复默认）
   3. 评论区整体及交互元素 → 浅紫/薰衣草风格
============================================= */

/* 1. 顶部模型选择器 - 粉色保持不变（已修复丢失的基础颜色） */

#ai-model-selector .group.flex.items-center {
  background: #fff0f5 !important; /* 重新加上 !important 确保颜色不被覆盖 */
  border: 1px solid #ffb3c6 !important; /* 强化边框颜色权重 */
  border-radius: 10px;
  padding: 4px 10px 4px 12px;
  transition: all 0.2s ease;

  /* --- 关键：消除白圈 --- */
  outline: none !important;            /* 强制关闭浏览器默认轮廓线 */
  box-shadow: none !important;         /* 强制关闭可能存在的白色阴影或环 */
}

#ai-model-selector .group.flex.items-center:hover {
  background: #ffe4ec !important; /* 悬浮背景色强化 */
  border-color: #ff9db5 !important; /* 悬浮边框色强化 */
  transform: translateY(-1px);
  box-shadow: 0 3px 10px rgba(255, 105, 180, 0.1) !important;
}

#ai-model-selector .truncate.text-\[13px\] {
  color: #c03e6e !important;
  font-weight: 500 !important;
  letter-spacing: -1px;
} 

/* 仅当屏幕宽度小于或等于 767px 时（通常是手机移动端）生效 */
@media screen and (max-width: 800px) {
  #ai-model-selector .truncate.text-\[13px\] {
    letter-spacing: -1px;
  }
}

#ai-model-selector .shrink-0.flex.items-center svg {
  color: #d14a7e !important;
  opacity: 0.85;
}





































/* 2. 底部输入框 - 冰晶蓝风格：只改边框、焦点、阴影，不设置背景色 */
#ai-chat-input {
  border: 1px solid #e0f2fe !important; /* 极浅的冰蓝色边框 */
  border-radius: 14px !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  transition: all 0.2s ease;
  box-shadow: inset 0 1px 3px rgba(186, 230, 253, 0.2) !important; /* 淡淡的蓝色内阴影 */
}

#ai-chat-input:focus {
  border-color: #7dd3fc !important; /* 蓝银草觉醒时的亮蓝色 */
  box-shadow: 0 0 0 3px rgba(125, 211, 252, 0.25) !important; /* 蓝色呼吸感光晕 */
}

#ai-chat-input::placeholder {
  opacity: 0.7 !important;
  color: #94a3b8 !important; /* 偏冷的灰蓝色占位符 */
}

/* 发送评论按钮 - 蓝银皇渐变（冰晶蓝到天空蓝） */
div.cursor-pointer.group.flex.items-center.justify-center {
  background: linear-gradient(135deg, #bfdbfe, #60a5fa) !important;
  border-radius: 12px !important;
  padding: 8px 14px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  transition: all 0.22s ease;
  position: relative !important;
}

div[data-state="closed"] svg[data-icon="Send03"],
div.cursor-pointer.group.flex.items-center.justify-center svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
  opacity: 1 !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  flex-shrink: 0 !important;
  background: rgba(255, 255, 255, 0.3) !important; /* 增加一点透明度模拟冰晶感 */
  border-radius: 5px !important;
  padding: 3px !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15) !important;
}

div.cursor-pointer.group.flex.items-center.justify-center:hover {
  background: linear-gradient(135deg, #93c5fd, #3b82f6) !important; /* 悬浮时色泽加深 */
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(125, 211, 252, 0.3) !important;
}

/* 3. 评论区 - 清爽蓝银风格 */
div[class*="w-full"][class*="bg-white"][class*="bottom-0"] {
  background: #f0f9ff !important; /* 极浅的清爽蓝底色 */
  border-top: 1px solid #e0f2fe !important;
}

/* 评论项 */
div.group.ml-0 {
  background: #f8fafc; /* 接近冰雪的极浅灰蓝 */
  border-radius: 14px;
  padding: 14px 16px;
  margin-bottom: 12px;
  border: 1px solid #e2e8f0;
  transition: all 0.18s ease;
}

div.group.ml-0:hover {
  border-color: #7dd3fc;
  background: #f0f7ff;
  transform: translateX(3px);
}

/* 用户名 - 蓝银皇深蓝色 */
div.text-sm.text-grey-600 span.font-bold {
  color: #0369a1 !important;
}

/* （你）标签 - 冰晶浅蓝背景 */
span.text-\[10px\] {
  background: #e0f2fe !important;
  color: #0369a1 !important;
  padding: 1px 6px !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
}

/* 评论正文 - 深海蓝灰 */
div.break-all {
  color: #1e3a8a !important;
  line-height: 1.65 !important;
}

/* 时间戳 - 柔和蓝 */
div.text-xs.text-grey-600 {
  color: #7ba6d5 !important;
}

/* 点赞按钮 */
button.text-gray-400 {
  color: #7dd3fc !important;
  transition: all 0.2s ease;
}

button.text-gray-400:hover {
  color: #0369a1 !important;
}

/* 回复文字 - 蓝银草亮蓝色 */
span.cursor-pointer {
  color: #38bdf8 !important;
  font-weight: 600 !important;
}

span.cursor-pointer:hover {
  color: #0369a1 !important;
  text-decoration: underline;
} 

/* 第4部分（顶部右侧按钮强化）已根据您的要求彻底移除，避免音乐按钮被强行显形 */



/* 1. 顶部横条区域 - 插入自定义背景图 */
@media screen and (max-width: 1050px) {
  .sticky.w-full.top-0.flex.items-center {
    background-image: url("https://cg-img.pornai.fun/account/f4635f3d-c922-44e6-9e45-585615ee0ab0.jpg") !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 1px solid rgba(255, 179, 198, 0.4);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1) ;
  }
}

/* 6. 顶部右侧功能按钮 - 樱花粉风格（匹配模型选择器） */
/* 这里的选择器增加了 .sticky 限制，确保只改变顶部的按钮 */
.sticky.w-full.top-0.flex.items-center .flex.items-center.gap-2 button,
.sticky.w-full.top-0.flex.items-center .flex.items-center.gap-x-2 button {
  background: #fff0f5 !important; /* 浅粉色背景 */
  border: 1px solid #ffb3c6 !important; /* 粉色边框 */
  border-radius: 10px !important;
  color: #c03e6e !important; /* 深粉色图标/文字 */
  height: 32px !important;
  padding: 0 8px !important;
  transition: all 0.2s ease;
  box-shadow: none !important;
}

/* 顶部右侧按钮 - 悬浮状态 */
.sticky.w-full.top-0.flex.items-center .flex.items-center.gap-2 button:hover,
.sticky.w-full.top-0.flex.items-center .flex.items-center.gap-x-2 button:hover {
  background: #ffe4ec !important;
  border-color: #ff9db5 !important;
  transform: translateY(-1px);
  box-shadow: 0 3px 8px rgba(255, 105, 180, 0.15) !important;
}

/* 强制修正顶部按钮内的图标颜色 */
.sticky.w-full.top-0.flex.items-center .flex.items-center.gap-2 button svg,
.sticky.w-full.top-0.flex.items-center .flex.items-center.gap-x-2 button svg {
  color: #d14a7e !important;
  fill: currentColor !important;
}

/* 消除可能出现的白圈或焦点环 */
.sticky.w-full.top-0.flex.items-center .flex.items-center.gap-2 button:focus,
.sticky.w-full.top-0.flex.items-center .flex.items-center.gap-x-2 button:focus {
  outline: none !important;
  box-shadow: 0 0 0 2px rgba(255, 179, 198, 0.3) !important;
}









/* 斗罗大陆风格：魂师立绘边框（纯净圆角版） */
[class^="lh-a-"] {
  display: block;
  width: 201px;        
  height: 300px;         
  background-size: cover;    
  background-repeat: no-repeat;
  background-position: center; 
  margin: 15px 0;
  
  /* 基础容器设置 */
  box-sizing: border-box;
  padding: 10px; 
  background-color: #1A1A1A; 
  
  /* 核心：圆角与溢出裁剪 */
  border-radius: 12px;  
  overflow: hidden;    /* 确保内部图片不超出圆角 */
  
  /* --- 修改：仅保留最外圈实心边框 --- */
  border: 1.5px solid #e5c17e; /* 纯色实线，厚度可根据喜好调整 */
  outline: 1px solid #b8860b;
  outline-offset: -4px;
  
  /* 移除之前的 outline 丝线特效 */
  
  position: relative;
}

/* --- 角色立绘资源库 --- */

/* 小舞 (xiaow -> xiaowu) */
.lh-a-xiaow-1, .lh-a-xiaowu-1 { background-image: url('https://cg-img.pornai.fun/account/c7a56df6-edcc-46c2-8511-232cc3cdbe61.webp'); }
.lh-a-xiaow-2, .lh-a-xiaowu-2 { background-image: url('https://cg-img.pornai.fun/account/7c16ffc3-70c3-45ae-88b4-3f5e7ba24f1c.jpg'); }
.lh-a-xiaow-3, .lh-a-xiaowu-3 { background-image: url('https://cg-img.pornai.fun/account/0b346f4c-22c5-46b1-a23a-0a4af42c1f6a.jpg'); }
.lh-a-xiaow-4, .lh-a-xiaowu-4 { background-image: url('https://cg-img.pornai.fun/account/dae40c61-85a4-4ffa-803c-a2f6546616d6.jpg'); }
.lh-a-xiaow-5, .lh-a-xiaowu-5 { background-image: url('https://cg-img.pornai.fun/account/6f5414cc-4ecd-4394-80d6-7c6b1f9a2126.jpg'); }
.lh-a-xiaow-6, .lh-a-xiaowu-6 { background-image: url('https://cg-img.pornai.fun/account/14c0ef0a-f010-4ee4-9879-c80ecfdb4387.webp'); }
.lh-a-xiaow-7, .lh-a-xiaowu-7 { background-image: url('https://cg-img.pornai.fun/account/16ec3b78-9fc1-40c5-aa31-266dbd909aef.jpg'); }
.lh-a-xiaow-8, .lh-a-xiaowu-8 { background-image: url('https://cg-img.pornai.fun/account/ce6efc7f-4a5b-44bc-af17-3ef68144745f.jpg'); }
.lh-a-xiaow-9, .lh-a-xiaowu-9 { background-image: url('https://cg-img.pornai.fun/account/c83c8662-dfa3-4b69-9fde-7fd3b77836bd.webp'); }
.lh-a-xiaow-10, .lh-a-xiaowu-10 { background-image: url('https://cg-img.pornai.fun/account/442c59d5-fdce-4e86-931a-6c122fd4cb91.webp'); }

/* 宁荣荣 (ningrr -> ningrongrong) */
.lh-a-ningrr-1, .lh-a-ningrongrong-1 { background-image: url('https://cg-img.pornai.fun/account/bd4f0f26-50b2-4ef1-ad98-3e83f99f610e.jpg'); }
.lh-a-ningrr-2, .lh-a-ningrongrong-2 { background-image: url('https://cg-img.pornai.fun/account/7c451795-2926-4cc4-ab96-3fe12c855c83.webp'); }
.lh-a-ningrr-3, .lh-a-ningrongrong-3 { background-image: url('https://cg-img.pornai.fun/account/0dfd0ad3-e27d-4591-aec2-c4e80e1e4b93.webp'); }
.lh-a-ningrr-4, .lh-a-ningrongrong-4 { background-image: url('https://cg-img.pornai.fun/account/04213af4-6029-4b07-9490-3f0e2ca506aa.jpg'); }
.lh-a-ningrr-5, .lh-a-ningrongrong-5 { background-image: url('https://cg-img.pornai.fun/account/ca209eaf-0b75-4318-af39-9f394362cca8.webp'); }

/* 千仞雪 (qianrx -> qianrenxue) */
.lh-a-qianrx-1, .lh-a-qianrenxue-1 { background-image: url('https://cg-img.pornai.fun/account/f38394d4-5d2b-4c83-9688-4715fe2f56f0.webp'); }
.lh-a-qianrx-2, .lh-a-qianrenxue-2 { background-image: url('https://cg-img.pornai.fun/account/6e16c00a-37a7-4cf3-a5b2-cd6f8cb41a34.webp'); }
.lh-a-qianrx-3, .lh-a-qianrenxue-3 { background-image: url('https://cg-img.pornai.fun/account/d8415e22-e064-416f-849d-a55e2efea4e7.webp'); }

/* 比比东 (bibd -> bibidong) */
.lh-a-bibd-1, .lh-a-bibidong-1 { background-image: url('https://cg-img.pornai.fun/account/7c2b6158-5665-4628-be76-a0c9ec455d17.jpg'); }
.lh-a-bibd-2, .lh-a-bibidong-2 { background-image: url('https://cg-img.pornai.fun/account/f8e0a1a6-2a92-41cc-9472-d3e05d062b1e.jpg'); }
.lh-a-bibd-3, .lh-a-bibidong-3 { background-image: url('https://cg-img.pornai.fun/account/5ed92323-ca06-45c9-a761-e112f40dfab9.jpg'); }

/* 朱竹清 (zhuzq -> zhuzhuqing) */
.lh-a-zhuzq-1, .lh-a-zhuzhuqing-1 { background-image: url('https://cg-img.pornai.fun/account/a20bedcf-95a2-467f-a868-6adc4526c720.jpg'); }
.lh-a-zhuzq-2, .lh-a-zhuzhuqing-2 { background-image: url('https://cg-img.pornai.fun/account/b8cf5f3f-86d8-4e48-9b06-64737f7a1341.jpg'); }
.lh-a-zhuzq-3, .lh-a-zhuzhuqing-3 { background-image: url('https://cg-img.pornai.fun/account/61d6a6cb-2754-47b5-9fdf-8dfc0aa632fb.jpg'); }

/* 波塞西 (bosx -> bosaixi) */
.lh-a-bosx-1, .lh-a-bosaixi-1 { background-image: url('https://cg-img.pornai.fun/account/062085d3-6bcf-42a4-a098-c939bf7e9790.jpg'); }
.lh-a-bosx-2, .lh-a-bosaixi-2 { background-image: url('https://cg-img.pornai.fun/account/0f340c20-e459-4bfb-be54-ec279a6073d2.webp'); }
.lh-a-bosx-3, .lh-a-bosaixi-3 { background-image: url('https://cg-img.pornai.fun/account/96e6ad8b-7b32-472b-9d41-da09eb59df22.webp'); }
.lh-a-bosx-4, .lh-a-bosaixi-4 { background-image: url('https://cg-img.pornai.fun/account/bc9c57d8-8eaf-4fc2-8b38-08ae6cf1e9b0.jpg'); }
.lh-a-bosx-5, .lh-a-bosaixi-5 { background-image: url('https://cg-img.pornai.fun/account/f4f20413-6ede-498f-ae9c-7a8aeebfc640.jpg'); }

/* 白沉香 (baicx -> baichenxiang) */
.lh-a-baicx-1, .lh-a-baichenxiang-1 { background-image: url('https://cg-img.pornai.fun/account/0ff6f14f-612d-41c7-bffd-3269228c11eb.jpg'); }
.lh-a-baicx-2, .lh-a-baichenxiang-2 { background-image: url('https://cg-img.pornai.fun/account/a2cb48fa-b25d-48e4-a22a-cd2240e26a13.jpg'); }
.lh-a-baicx-3, .lh-a-baichenxiang-3 { background-image: url('https://cg-img.pornai.fun/account/1636f9af-daba-4470-83e8-deb5842cab5d.jpg'); }

/* 柳二龙 (liuel -> liuerlong) */
.lh-a-liuel-1, .lh-a-liuerlong-1 { background-image: url('https://cg-img.pornai.fun/account/ed421495-de53-40b0-8477-cc24f8324366.webp'); }
.lh-a-liuel-2, .lh-a-liuerlong-2 { background-image: url('https://cg-img.pornai.fun/account/7bcc08ff-0c2d-4d15-a1eb-225be17f2dec.webp'); }
.lh-a-liuel-3, .lh-a-liuerlong-3 { background-image: url('https://cg-img.pornai.fun/account/ff756e8e-8263-44df-a8df-1e990c65bb85.webp'); }

/*胡列娜 */
.lh-a-huln-1, .lh-a-huliena-1 { background-image: url('https://cg-img.pornai.fun/account/badef76a-859b-4dcd-8a97-5eb785cbebb5.webp'); }
.lh-a-huln-2, .lh-a-huliena-2 { background-image: url('https://cg-img.pornai.fun/account/a2c4c5c4-65d1-43d7-8ad9-028d00a8651d.webp'); }
.lh-a-huln-3, .lh-a-huliena-3 { background-image: url('https://cg-img.pornai.fun/account/616fc59f-dc73-4625-bfd1-bd9fba780c60.webp'); }

/* 孟依然 */
.lh-a-mengyr-1, .lh-a-mengyiran-1 { background-image: url('https://cg-img.pornai.fun/account/e87343f4-8812-473b-a655-ecd8483f0910.jpg'); }
/* 叶泠泠 */
.lh-a-yell-1, .lh-a-yelingling-1 { background-image: url('https://cg-img.pornai.fun/account/edd0d055-f713-42ea-90ed-494ac0be8a00.jpg'); }

/* --- 男角色 --- */

/* 唐三 (tangs -> tangsan) */
.lh-a-tangs-1, .lh-a-tangsan-1 { background-image: url('https://cg-img.pornai.fun/account/59655dc4-f7ca-46a6-8026-a058bd606ba3.jpg'); }

/* 奥斯卡 (aosk -> aosika) */
.lh-a-aosk-1, .lh-a-aosika-1 { background-image: url('https://cg-img.pornai.fun/account/06f233ef-9a91-4a82-9b89-be499eccddcd.jpg'); }

/* 戴沐白 (daimb -> daimubai) */
.lh-a-daimb-1, .lh-a-daimubai-1 { background-image: url('https://cg-img.pornai.fun/account/d5e43d52-a41b-4275-8f10-aa5a61de9ddd.jpg'); }

/* 马红俊 (mahj -> mahongjun) */
.lh-a-mahj-1, .lh-a-mahongjun-1 { background-image: url('https://cg-img.pornai.fun/account/78708c20-485f-4ec3-b220-cd0e7c768dc9.jpg'); }











/* 绝世唐门 */
/* 王冬*/
.lh-a-wd-1, .lh-a-wangdong-1 { background-image: url('https://cg-img.pornai.fun/account/23a8569d-9478-4a17-bab6-fc291607954b.webp'); }
.lh-a-wd-2, .lh-a-wangdong-2 { background-image: url('https://cg-img.pornai.fun/account/e81f0665-40ab-4efa-a207-9ade6471e0e0.webp'); }
.lh-a-wd-3, .lh-a-wangdong-3 { background-image: url('https://cg-img.pornai.fun/account/aa053b3c-60c9-4dbe-899d-01ff1fae46eb.webp'); }
.lh-a-wd-4, .lh-a-wangdong-4 { background-image: url('https://cg-img.pornai.fun/account/7304de44-866f-443c-bd35-393deff4e8f6.jpg'); }
.lh-a-wd-5, .lh-a-wangdong-5 { background-image: url('https://cg-img.pornai.fun/account/6c69d3c0-ae0c-4e30-a893-15902701a1bc.jpg'); }

/* 唐舞桐*/
.lh-a-twt-1, .lh-a-tangwutong-1 { background-image: url('https://cg-img.pornai.fun/account/d65453c7-3f3f-48cd-b375-e5905e38091e.webp'); }
.lh-a-twt-2, .lh-a-tangwutong-2 { background-image: url('https://cg-img.pornai.fun/account/4eb1a63f-6e43-491d-be22-e9b4aca7b8b1.webp'); }
.lh-a-twt-3, .lh-a-tangwutong-3 { background-image: url('https://cg-img.pornai.fun/account/4f31b732-9c24-47ef-8d29-b70f8a3d387f.webp'); }
.lh-a-twt-4, .lh-a-tangwutong-4 { background-image: url('https://cg-img.pornai.fun/account/18f5585f-330e-4590-a2dc-2984d6d1c0fb.webp'); }
.lh-a-twt-5, .lh-a-tangwutong-5 { background-image: url('https://cg-img.pornai.fun/account/9f36287a-8322-462a-a03c-281c767a3f5d.jpg'); }
.lh-a-twt-6, .lh-a-tangwutong-6 { background-image: url('https://cg-img.pornai.fun/account/f18d369a-6f9d-468f-886f-5472e866bec6.jpg'); }
.lh-a-twt-7, .lh-a-tangwutong-7 { background-image: url('https://cg-img.pornai.fun/account/b3aa5af8-9be2-4583-a52a-6bf9be88b9d8.jpg'); }

/* 萧萧*/
.lh-a-xiaox-1, .lh-a-xiaoxiao-1 { background-image: url('https://cg-img.pornai.fun/account/370ca089-339f-4b37-b76b-3da1f8d68923.jpg'); }
.lh-a-xiaox-2, .lh-a-xiaoxiao-2 { background-image: url('https://cg-img.pornai.fun/account/6267b35b-0797-41ba-8339-9dbd98f14be2.jpg'); }
.lh-a-xiaox-3, .lh-a-xiaoxiao-3 { background-image: url('https://cg-img.pornai.fun/account/00212374-1423-4e5a-b611-882e7e945aca.jpg'); }
.lh-a-xiaox-4, .lh-a-xiaoxiao-4 { background-image: url('https://cg-img.pornai.fun/account/c82011bc-a756-49c1-b29c-3c2dad5efe76.webp'); }
.lh-a-xiaox-5, .lh-a-xiaoxiao-5 { background-image: url('https://cg-img.pornai.fun/account/7452de40-03e7-41ce-bb2a-19295414b7a5.webp'); }

/* 马小桃*/
.lh-a-mxt-1, .lh-a-maxiaotao-1 { background-image: url('https://cg-img.pornai.fun/account/7c7a112e-54f9-4ff0-b386-38afdbaef2a1.webp'); }
.lh-a-mxt-2, .lh-a-maxiaotao-2 { background-image: url('https://cg-img.pornai.fun/account/55473da1-b7a8-4e27-93bd-2f511c707eef.webp'); }
.lh-a-mxt-3, .lh-a-maxiaotao-3 { background-image: url('https://cg-img.pornai.fun/account/3b65e006-648a-4d76-bc6d-06e971138ede.webp'); }

/* 王秋儿*/
.lh-a-wqe-1, .lh-a-wangqiuer-1 { background-image: url('https://cg-img.pornai.fun/account/47047630-78ea-46f2-8015-09c83513a936.webp'); }
.lh-a-wqe-2, .lh-a-wangqiuer-2 { background-image: url('https://cg-img.pornai.fun/account/a2badd40-00f6-4620-8228-d202c1dfb90b.webp'); }
.lh-a-wqe-3, .lh-a-wangqiuer-3 { background-image: url('https://cg-img.pornai.fun/account/a95251e1-3f06-4262-8fbf-ccb2ba9ed6d1.webp'); }
.lh-a-wqe-4, .lh-a-wangqiuer-4 { background-image: url('https://cg-img.pornai.fun/account/c5c4abfe-f3f2-496d-803f-00abba6a7025.webp'); }
.lh-a-wqe-5, .lh-a-wangqiuer-5 { background-image: url('https://cg-img.pornai.fun/account/d4000217-8841-4e13-9c07-1ce37fca2746.webp'); }

/* 王冬儿*/
.lh-a-wde-1, .lh-a-wangdonger-1 { background-image: url('https://cg-img.pornai.fun/account/ba6beea2-2d25-4578-82f9-99be7a2c3055.webp'); }
.lh-a-wde-2, .lh-a-wangdonger-2 { background-image: url('https://cg-img.pornai.fun/account/d044ccfb-cb38-4f82-a1b9-21b6fc37cdd0.jpg'); }
.lh-a-wde-3, .lh-a-wangdonger-3 { background-image: url('https://cg-img.pornai.fun/account/550065a8-108f-4765-9063-05d6db5f2ac9.jpg'); }
.lh-a-wde-4, .lh-a-wangdonger-4 { background-image: url('https://cg-img.pornai.fun/account/c5b28145-c52f-404d-8775-61947e8d4183.webp'); }
.lh-a-wde-5, .lh-a-wangdonger-5 { background-image: url('https://cg-img.pornai.fun/account/11aa4eb8-c981-4c46-b223-ce7c13baccb8.webp'); }

/* 唐雅*/
.lh-a-ty-1, .lh-a-tangya-1 { background-image: url('https://cg-img.pornai.fun/account/adaca7fc-be96-4624-a172-c4224d85b2cc.webp'); }
.lh-a-ty-2, .lh-a-tangya-2 { background-image: url('https://cg-img.pornai.fun/account/1d36fe3f-0d3e-457d-97f0-c440f7bfa34e.webp'); }
.lh-a-ty-3, .lh-a-tangya-3 { background-image: url('https://cg-img.pornai.fun/account/4e0497e0-eeca-48c4-bac5-0c5ef363198d.webp'); }
.lh-a-ty-4, .lh-a-tangya-4 { background-image: url('https://cg-img.pornai.fun/account/03de71ae-e743-41a5-8c9a-a48a82136556.webp'); }
.lh-a-ty-5, .lh-a-tangya-5 { background-image: url('https://cg-img.pornai.fun/account/e7fd3738-55bb-473a-863a-d74488c776ff.webp'); }

/* 江楠楠*/
.lh-a-jnn-1, .lh-a-jiangnannan-1 { background-image: url('https://cg-img.pornai.fun/account/2704a767-7f9f-4967-8bf0-df78a818edc3.webp'); }
.lh-a-jnn-2, .lh-a-jiangnannan-2 { background-image: url('https://cg-img.pornai.fun/account/2c6d5c94-74ce-4004-9b72-83bfdba7597c.webp'); }
.lh-a-jnn-3, .lh-a-jiangnannan-3 { background-image: url('https://cg-img.pornai.fun/account/657ce9ef-07f0-46db-ad07-e0952cf9aefb.webp'); }
.lh-a-jnn-4, .lh-a-jiangnannan-4 { background-image: url('https://cg-img.pornai.fun/account/a5253527-bfdc-4e97-9ebc-ea60ad93c5c7.webp'); }
.lh-a-jnn-5, .lh-a-jiangnannan-5 { background-image: url('https://cg-img.pornai.fun/account/588e4e45-bc74-4330-8628-b8938d186310.webp'); }

/* 梦红尘*/
.lh-a-mhc-1, .lh-a-menghongchen-1 { background-image: url('https://cg-img.pornai.fun/account/3ce40f8f-d2c2-4e83-b639-299c6ff35f92.webp'); }
.lh-a-mhc-2, .lh-a-menghongchen-2 { background-image: url('https://cg-img.pornai.fun/account/24aa5984-c51f-44e7-9323-36d10990b9da.webp'); }
.lh-a-mhc-3, .lh-a-menghongchen-3 { background-image: url('https://cg-img.pornai.fun/account/95ae9527-23ce-4d99-bfc9-9feaab9d9d57.webp'); }


/* 叶夕水*/
.lh-a-yxs-1, .lh-a-yexishui-1 { background-image: url('https://cg-img.pornai.fun/account/ee8a96f6-71f5-49c9-aca7-eb503990921e.jpg'); }
.lh-a-yxs-2, .lh-a-yexishui-2 { background-image: url('https://cg-img.pornai.fun/account/65067340-70a2-48e2-ba6d-923c937fdcbc.jpg'); }
.lh-a-yxs-3, .lh-a-yexishui-3 { background-image: url('https://cg-img.pornai.fun/account/5e9bcf52-2a18-404d-abba-d4cc8a841210.jpg'); }


/*雪帝*/
.lh-a-xd-1, .lh-a-xuedi-1 { background-image: url('https://cg-img.pornai.fun/account/e403d00e-6e16-4dbc-ad54-e584905e6bb6.jpg'); }
.lh-a-xd-2, .lh-a-xuedi-2 { background-image: url('https://cg-img.pornai.fun/account/eb7ccd4b-a1d2-468d-94fa-6930d188d30b.jpg'); }
.lh-a-xd-3, .lh-a-xuedi-3 { background-image: url('https://cg-img.pornai.fun/account/c1acf468-5f4c-4e75-980e-796b795d7eb8.jpg'); }


/*冰帝*/
.lh-a-bd-1, .lh-a-bingdi-1 { background-image: url('https://cg-img.pornai.fun/account/e03a81c6-4e27-4531-b405-981e66f25368.webp'); }
.lh-a-bd-2, .lh-a-bingdi-2 { background-image: url('https://cg-img.pornai.fun/account/5fbf0429-7fdc-4d43-acea-6b3edfc18ffb.webp'); }
.lh-a-bd-3, .lh-a-bingdi-3 { background-image: url('https://cg-img.pornai.fun/account/6d4ed68a-e05b-4d8c-a938-e3d0b31f460d.webp'); }

/* 久久*/
.lh-a-xjj-1, .lh-a-xujiujiu-1 { background-image: url('https://cg-img.pornai.fun/account/fe1755e4-4e3d-4b24-a966-782762d2a119.webp'); }
.lh-a-xjj-2, .lh-a-xujiujiu-2 { background-image: url('https://cg-img.pornai.fun/account/11518efc-bac0-45f7-9e69-5ae05a209661.jpg'); }
.lh-a-xjj-3, .lh-a-xujiujiu-3 { background-image: url('https://cg-img.pornai.fun/account/8508efb0-79fc-4e5b-9fdc-9ce8aa808b8f.jpg'); }

/*张乐萱*/
.lh-a-zlx-1, .lh-a-zyx-1 { background-image: url('https://cg-img.pornai.fun/account/d5c544bd-5a4d-4fb5-8ed4-c8de0af350d6.jpg'); }
.lh-a-zlx-2, .lh-a-zyx-2 { background-image: url('https://cg-img.pornai.fun/account/356a788f-84f9-4f05-8abe-5cf2b52296f7.jpg'); }
.lh-a-zlx-3, .lh-a-zyx-3 { background-image: url('https://cg-img.pornai.fun/account/cee00e70-c4fd-40f8-a14c-b5056cdd81a9.jpg'); }

/*凌落宸*/
.lh-a-llc-1, .lh-a-lingluochen-1 { background-image: url('https://cg-img.pornai.fun/account/dd777a09-3e43-4bea-a87a-de78fa291c61.jpg'); }
.lh-a-llc-2, .lh-a-lingluochen-2 { background-image: url('https://cg-img.pornai.fun/account/1131b85e-01ec-40d3-9a0b-ae97d880de35.webp'); }
.lh-a-llc-3, .lh-a-lingluochen-3 { background-image: url('https://cg-img.pornai.fun/account/54eb799f-b688-4ab3-a255-410cf7e22a0f.webp'); }
.lh-a-llc-4, .lh-a-lingluochen-4 { background-image: url('https://cg-img.pornai.fun/account/2a079c6e-454f-45d6-a47e-b6f51f17eaef.webp'); }
.lh-a-llc-5, .lh-a-lingluochen-5 { background-image: url('https://cg-img.pornai.fun/account/5e201778-63f6-4ba0-a39a-6c59cbea7302.jpg'); }

/* 霍雨浩*/
.lh-a-hyh-1, .lh-a-huoyuhao-1 { background-image: url('https://cg-img.pornai.fun/account/e6dfd6fa-e789-4896-8923-1b5a76175a38.jpg'); }















/* 龙王传说 */
/* 古月娜 */
.lh-a-gyn-1, .lh-a-guyuena-1 { background-image: url('https://cg-img.pornai.fun/account/a50a29cb-1b2d-48a5-9740-93d2f5e67378.jpg'); }
.lh-a-gyn-2, .lh-a-guyuena-2 { background-image: url('https://cg-img.pornai.fun/account/84e471dc-c0f5-462d-a704-bc469b31fa5f.jpg'); }
.lh-a-gyn-3, .lh-a-guyuena-3 { background-image: url('https://cg-img.pornai.fun/account/59aecc55-5dfa-4813-93ff-a88d377ac74d.jpg'); }
.lh-a-gyn-4, .lh-a-guyuena-4 { background-image: url('https://cg-img.pornai.fun/account/5b1aec3a-7659-4b5e-8799-c7d2e0ceb3b5.jpg'); }
.lh-a-gyn-5, .lh-a-guyuena-5 { background-image: url('https://cg-img.pornai.fun/account/75b09bf3-231c-4e71-b61c-06163162bbd4.jpg'); }

/* 娜儿 */
.lh-a-ne-1, .lh-a-naer-1 { background-image: url('https://cg-img.pornai.fun/account/9f771c8e-e07b-41a8-95ae-6017c1019474.jpg'); }
.lh-a-ne-2, .lh-a-naer-2 { background-image: url('https://cg-img.pornai.fun/account/46c3c765-ec51-49c4-8770-9c6e6f48b286.jpg'); }
.lh-a-ne-3, .lh-a-naer-3 { background-image: url('https://cg-img.pornai.fun/account/471331af-9ad2-46ab-9e38-82f0cd8ddff0.jpg'); }

/* 许小言 */
.lh-a-xxy-1, .lh-a-xuxiaoyan-1 { background-image: url('https://cg-img.pornai.fun/account/f254bb44-e5d1-481f-a845-0fa1e45b3231.jpg'); }
.lh-a-xxy-2, .lh-a-xuxiaoyan-2 { background-image: url('https://cg-img.pornai.fun/account/54ca2c40-a91a-42fe-9553-5d9165d064d2.jpg'); }
.lh-a-xxy-3, .lh-a-xuxiaoyan-3 { background-image: url('https://cg-img.pornai.fun/account/c100bc3c-1b6a-4cd6-87b6-45570a4fe0f3.jpg'); }
.lh-a-xxy-4, .lh-a-xuxiaoyan-4 { background-image: url('https://cg-img.pornai.fun/account/bcb85202-dc00-4a00-b13e-ba2f051dbf11.jpg'); }
.lh-a-xxy-5, .lh-a-xuxiaoyan-5 { background-image: url('https://cg-img.pornai.fun/account/1a98a8b9-d9f0-44ad-8ffd-41f20912d34d.jpg'); }

/* 古月 */
.lh-a-gy-1, .lh-a-guyue-1 { background-image: url('https://cg-img.pornai.fun/account/8064d07d-a82f-4ea6-a0ec-48fc382cb823.jpg'); }
.lh-a-gy-2, .lh-a-guyue-2 { background-image: url('https://cg-img.pornai.fun/account/d6c320b0-2f5b-443c-a24b-38ad29541304.jpg'); }
.lh-a-gy-3, .lh-a-guyue-3 { background-image: url('https://cg-img.pornai.fun/account/81ec0c55-ae0d-4055-8cf2-3416cd1e5921.jpg'); }

/* 雅莉 */
.lh-a-yl-1, .lh-a-yali-1 { background-image: url('https://cg-img.pornai.fun/account/1376829b-7c46-4c3c-89fe-a6bae0d73192.jpg'); }
.lh-a-yl-2, .lh-a-yali-2 { background-image: url('https://cg-img.pornai.fun/account/fba721c1-97f7-49e2-9b18-30ccd8638237.jpg'); }
.lh-a-yl-3, .lh-a-yali-3 { background-image: url('https://cg-img.pornai.fun/account/b325dede-f3b1-4dba-86df-05e42665e08c.jpg'); }
.lh-a-yl-4, .lh-a-yali-4 { background-image: url('https://cg-img.pornai.fun/account/7350e447-aa2c-47ee-9331-2b9f955dcb20.jpg'); }
.lh-a-yl-5, .lh-a-yali-5 { background-image: url('https://cg-img.pornai.fun/account/758e1156-bb2c-4f8b-ab19-41e32cebd0b4.jpg'); }

/* 舞丝朵 */
.lh-a-wsd-1, .lh-a-wusiduo-1 { background-image: url('https://cg-img.pornai.fun/account/c8156536-8d9c-41c3-9f54-5c412e44b934.jpg'); }
.lh-a-wsd-2, .lh-a-wusiduo-2 { background-image: url('https://cg-img.pornai.fun/account/96a3fc1f-5982-4634-94a8-3154c417349f.jpg'); }
.lh-a-wsd-3, .lh-a-wusiduo-3 { background-image: url('https://cg-img.pornai.fun/account/53183576-fe5e-4eb2-8732-e44ad4b3f4bd.jpg'); }

/* 叶星澜 */
.lh-a-yxl-1, .lh-a-yexinglan-1 { background-image: url('https://cg-img.pornai.fun/account/a8c354a6-942c-48e7-97ac-a6d732278e50.jpg'); }
.lh-a-yxl-2, .lh-a-yexinglan-2 { background-image: url('https://cg-img.pornai.fun/account/7545a04b-cfe2-4ae3-bb5e-aa0e8e04fd91.jpg'); }
.lh-a-yxl-3, .lh-a-yexinglan-3 { background-image: url('https://cg-img.pornai.fun/account/9b0a1f12-cc16-414e-9fef-4b599fa97aab.jpg'); }

/* 戴云儿 */
.lh-a-dye-1, .lh-a-daiyuner-1 { background-image: url('https://cg-img.pornai.fun/account/628ccfa6-5587-41da-b25a-4b710de1bc93.jpg'); }
.lh-a-dye-2, .lh-a-daiyuner-2 { background-image: url('https://cg-img.pornai.fun/account/63f55d89-781d-44b4-9eb2-b8aee14db061.jpg'); }
.lh-a-dye-3, .lh-a-daiyuner-3 { background-image: url('https://cg-img.pornai.fun/account/a6c9d660-4fcb-4a2a-a1ba-7d7caf4f73ca.jpg'); }
.lh-a-dye-4, .lh-a-daiyuner-4 { background-image: url('https://cg-img.pornai.fun/account/441f900f-f6bf-4796-8dc0-79bbc9cb4ff2.jpg'); }
.lh-a-dye-5, .lh-a-daiyuner-5 { background-image: url('https://cg-img.pornai.fun/account/5e4827b8-9f18-4e85-a932-86f065442065.jpg'); }

/* 慕曦 */
.lh-a-mx-1, .lh-a-muxi-1 { background-image: url('https://cg-img.pornai.fun/account/eb6e0bdf-9475-4afb-b0fb-3d30ec31db3d.jpg'); }
.lh-a-mx-2, .lh-a-muxi-2 { background-image: url('https://cg-img.pornai.fun/account/7b38d118-0bab-4f8a-a89b-f2a64bbab4d2.jpg'); }
.lh-a-mx-3, .lh-a-muxi-3 { background-image: url('https://cg-img.pornai.fun/account/a092c01e-e0fa-4b90-8c95-e7ee6e77e3ed.jpg'); }

/* 冷遥茱 */
.lh-a-lyz-1, .lh-a-lengyaozhu-1 { background-image: url('https://cg-img.pornai.fun/account/d084178b-5ce4-4ab4-8caa-373922dc655a.jpg'); }
.lh-a-lyz-2, .lh-a-lengyaozhu-2 { background-image: url('https://cg-img.pornai.fun/account/110127e8-56f9-4052-8fab-32fd5308a6e1.jpg'); }
.lh-a-lyz-3, .lh-a-lengyaozhu-3 { background-image: url('https://cg-img.pornai.fun/account/95229223-fff6-4480-8d35-0bd55ec0d667.jpg'); }

/* 谢邂 */
.lh-a-xx-11, .lh-a-xiexie-11 { background-image: url('https://cg-img.pornai.fun/account/3e28eb48-222b-41e0-a260-066aa5c73de9.jpg'); }

/* 唐舞麟 */
.lh-a-twl-1, .lh-a-tangwulin-1 { background-image: url('https://cg-img.pornai.fun/account/2e41a333-7bf0-4e9c-aecb-39f1708e8ac6.jpg'); }

/* 舞长空 */
.lh-a-wck-1, .lh-a-wuchangkong-1 { background-image: url('https://cg-img.pornai.fun/account/409bff2b-5b80-4789-8454-90e492978455.jpg'); }




















/* 自定义标签必须声明为块级元素才能正常排版 */
fri {
    display: block;
    padding: 12px 6px;
    margin-bottom: 12px;
    border-radius: 6px;
    transition: all 0.3s ease; /* 保证悬停时有平滑的渐变呼吸感 */

    /* 【新的默认状态：极度透明】 */
    background-color: transparent; /* 背景完全透明，和 50,50,50 完美融合 */
    
    /* 边框降到极微弱的 0.03 透明度，仅仅为了在视觉上给人物划定一个极其模糊的界限 */
    border: 1px solid rgba(255, 255, 255, 0.1); 
    
    /* 彻底去除黑色外阴影，解决边缘发黑、突兀的问题 */
    box-shadow: none; 
}

/* 【新的鼠标悬停状态：微微浮现】 */
fri:hover {
    /* 鼠标放上去时，浮现出极其微弱的背景色 (相当于叠加了一层极薄的白纱) */
    background-color: rgba(255, 255, 255, 0);
    
    /* 边框稍微清晰一点点，勾勒出轮廓 */
    border-color: rgba(255, 255, 255, 0.2);
    
    /* 仅保留顶部的极弱内发光，增加一点点质感，依然不使用任何黑色阴影 */
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.01);
}






/* 默认：与深色背景完美融合的暗色模糊 */
s {
  text-decoration: none; /* 移除删除线 */
  
  /* 核心1：把文字颜色变成接近背景的深灰色。这样模糊出来的就是暗影，而不是白光 */
  color: rgba(150, 150, 150, 0.1); 
  
  /* 核心2：使用真实的滤镜产生“物理模糊”和“边缘放大扩散”的感觉 */
  filter: blur(6px); 
  
  /* 核心3：稍微拉开字间距，增强文字被打散、放大的视觉效果 */
  letter-spacing: 0.1px; 
  
  background-color: transparent; /* 保持无矩形色块边界 */
  cursor: pointer;
  transition: all 0.5s ease-in-out; /* 丝滑的过渡动画 */
  user-select: none;
}

s:hover {
  /* 悬停时：颜色平滑恢复成你网页原本的亮色（白色） */
  color: inherit; 
  
  /* 雾气收拢，彻底清晰 */
  filter: blur(0); 
  
  /* 字间距收缩回正常状态，产生一种“聚焦”的动画感 */
  letter-spacing: normal; 
  
  user-select: text;
}












/* 基础容器 */
.live {
    position: relative;
    width: 100%;
    height: 295px; /* 稍微增加高度以容纳6行 */
    background: #4D4649;
    overflow: hidden;
    color: #EBE7E2;
    font-family: sans-serif;
    box-sizing: border-box;
}

/* 状态栏 nv */
.live nv {
    position: absolute;
    top: 0; left: 0; 
    width: 100%;
    padding: 8px 0;
    background: rgba(77,70,73,0.8);
    z-index: 10;
    text-align: center; /* 直播主题居中 */
}

/* 直播主题文字样式 */
.live nv > st {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

/* 两个 dd 标签左右分布 */
.live dd {
    position: absolute;
    top: 30px; /* 位于主题下方 */
    font-size: 12px;
    opacity: 0.9;
    margin: 0;
}

.live dd:nth-of-type(1) { left: 15px; }  /* 在线观众靠左 */
.live dd:nth-of-type(2) { right: 15px; } /* 累计点赞靠右 */

.live hr {
    border: 0; 
    height: 2.5px;
    /* 尝试先用一个显眼的颜色（如红色）测试是否生效 */
    background-color: rgba(240, 236, 231, 0.8); 
    margin-top: 25px;
}

/* 弹幕及固定行通用样式 */
que, .live header, .live footer {
    position: absolute;
    width: 100%;
    white-space: nowrap;
    left: 0;
}

/* 每一行的高度精确定位 (层级分布) */
.live header { top: 70px;  text-align: center; z-index: 10; } /* 第1行 */
que:nth-of-type(1) { top: 105px; animation-delay: -3s; }                           /* 第2行 (fast) */
que:nth-of-type(2) { top: 140px; animation-delay: -1s; }                           /* 第3行 (slow) */
que:nth-of-type(3) { top: 175px; animation-delay: -2s; }                           /* 第4行 (mid) */
que:nth-of-type(4) { top: 210px; animation-delay: -1s; }                           /* 第5行 (第二个fast) */
que:nth-of-type(5) { top: 245px; animation-delay: -2s; }                           /* 第6行 (第二个fast) */

/* 弹幕动画核心 */
que {
    display: inline-block;
    width: max-content;
    will-change: transform;
    animation: move linear infinite;
}

/* 速度类 */
.fast { animation-duration: 14s; }
.mid  { animation-duration: 16s; }
.slow { animation-duration: 18s; }

que > * {
    margin-right: 80px; /* 增加弹幕间距 */
    text-shadow: 0 0 1.5px #121011;
    display: inline-block;

    margin-right: 80px; /* 增加弹幕之间的间距，防止挤在一起 */
}

/* 固定区域文字样式 */
header > *, footer > * {
    display: inline-block;
    margin: 0 15px;
    font-size: 18px;
    font-weight: bold;
    text-shadow0: 0 0 5px rgba(0,0,0,1);
}

@keyframes move {
    from { transform: translateX(130%); }
    to { transform: translateX(-100%); }
}

/* 颜色标签保持不变 */
d1, d2, d3, d4, d5, d6, d7, d8, d9, d10 { 
    display: inline; 
    font-size: 16px; /* 你可以根据需要将 16px 改为其他数值，如 14px, 1.2rem 或 120% */
    font-weight: bold; /* 这里添加了加粗设置 */
}

d1 { color: #ff3030; } d2 { color: #EBE7E2; } d3 { color: #00a1ff; }
d4 { color: #F0CC3E; } d5 { color: #ff79c6; } d6 { color: #4caf50; }
d7 { color: #bf40d4; } d8 { color: #00bcd4; } d9 { color: #ff9800; }
d10 { color: #8bc34a; }




/* 1. 基础容器美化：设置偏白色的透明背景并去除阴影 */
.markdown-body pre,
.markdown-body pre > div {
  background-color: rgba(252, 248, 252, 0.6) !important;
  border: 1px solid rgba(0, 0, 0, 0.05) !important;
  box-shadow: none !important;
  border-radius: 8px !important;
}

/* 2. 头部栏美化：颜色与背景保持一致，去除分割线特效 */
.markdown-body pre > div > div.flex.justify-between.h-8 {
  background-color: rgba(252, 248, 252, 0.6) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.03) !important;
}

/* 3. 代码内容区：强制覆盖内联样式，使其透明以显示底层背景 */
.markdown-body pre > div > div[node] {
  background: transparent !important;
  box-shadow: none !important;
}

/* 5. 按钮美化：修改复制图标颜色，并彻底禁用所有动画与缩放特效 */
.markdown-body pre svg.lucide-copy,
.markdown-body pre div[data-tooltip-id^="copy-tooltip"] > svg {
  color: #94a3b8 !important; /* 柔和的灰蓝色按钮 */
}

/* 6. 按钮悬停状态：保持静态，仅微调颜色 */
.markdown-body pre .group:hover svg.lucide-copy,
.markdown-body pre div[data-tooltip-id^="copy-tooltip"]:hover > svg {
  color: #64748b !important;
  transform: none !important;
  transition: none !important;
}





















/* 高亮黄色文字（对应标题和NPC名称前缀） */
ym {
    color: #ffaa00;
    font-weight: bold;
}

.ym-n {
    display: block;
    padding: 12px 12px 12px 12px;
    border-radius: 7px;
    margin: 8px 0;
    background-color: rgba(70, 70, 70, 1);
    color: #cccccc;
    box-shadow: none; /* 彻底去除黑色外阴影 */
    /* 基础边框设置1px实线，颜色由动画控制 */
    border: 1px solid rgba(70, 70, 70, 1);
}

/* NPC独立卡片的折叠标题栏 */
.ym-n summary {
    margin: 0 -9px; /* 抵消父级的左右 padding，让标题栏撑满 */
    padding: 0px 12px;
    cursor: pointer;
    list-style: none;
    user-select: none;
    color: #cccccc;
}

.ym-n summary::before,
.ym-n summary::after {
    content: none;
}

/* 察觉区域 */
sec {
    display: block;
    margin-top: 8px;
    color: #888888;
    font-style: italic;
}















cot-N {
  display: none;
}

/* =========================================
   2. 幕后设定区 (nt & np) - 浅色背景版 (#F5EDF0)
========================================= */
/* 设定标题：去除突兀感，追求极致的背景融合 */
nt {
  display: flex;
  align-items: center;
  color: #6B5B60; /* 浅色版：深粉灰色，带有冷静的设定感，不抢正文视线 */
  font-size: 13.5px; 
  font-weight: 600;
  letter-spacing: 1px;
  margin-top: 14px; 
  margin-bottom: 2px;
  padding: 0 2px 4px 8px; 
  background: transparent; 
  border-bottom: 1px solid rgba(0, 0, 0, 0.06); /* 浅色版：极弱的暗色底线分割，增加融合感 */
}

/* 柔和的指示短线 */
nt::before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 12px;
  background: rgba(107, 91, 96, 0.5); /* 浅色版：配合文字颜色的深色半透明 */
  border-radius: 2px;
  margin-right: 6px;
}

nt:first-child {
  margin-top: 0;
}

/* 设定正文：收紧上下间距 */
np {
  display: block;
  white-space: pre-line;
  color: #665F62; /* 浅色版：沉稳的中深灰，完美退居幕后 */
  font-size: 14px; 
  line-height: 1.65;
  margin-top: -1.65em; 
  margin-bottom: 0px;
  padding: 4px 2px 0px 8px; 
}

/* =========================================
   3. 独立剧场正文区 (nta & npa) - 浅色背景版
========================================= */
/* 剧场标题 */
nta {
  display: block;
  text-align: center;
  color: #8C7355; /* 浅色版：深金棕色，保证在浅底色上的可读性 */
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 4px; 
  margin: 34px 6px 14px 0; 
  padding-bottom: 10px;
  position: relative;
}

nta::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(140, 115, 85, 0.4), transparent); /* 浅色版：深色渐变下划线 */
}

/* 剧场正文 */
npa {
  display: block;
  white-space: pre-line;
  color: #333333; /* 浅色版：深灰色文字，清晰易读不刺眼 */
  font-size: 16px; 
  line-height: 1.6; 
  margin-top: -1.8em; 
  margin-bottom: 12px;
  padding: 0 10px 0 4px; 
  text-align: justify; 
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.6); /* 浅色版：改成微弱的白色阴影增加纸张质感，防止深色字发糊 */
}

/* =========================================
   4. tim 独立展示区域 (绝对居中 + 背景零干扰)
========================================= */
details.tim {
    display: block;
    padding: 12px; 
    margin: 12px 0;
    position: relative; 
    z-index: 1;         
    
    background: transparent;
    box-shadow: none;
    border: none; 
    color: #333333;
}

/* 内容区域的背景层 */
details.tim::before {
    content: '';
    position: absolute;
    /* 【恢复为 0】：因为上面的缝隙已经缝合了，背景不需要再往下推，自然铺满即可 */
    top: 0; 
    left: -5px; 
    right: -5px; 
    bottom: -5px;
    z-index: -1; 
    
    /* 保持你觉得正好完美的内容渐变效果 */
    background: radial-gradient(
        ellipse at 50% 55%, 
        rgba(222, 210, 208, 0.45) 0%,   
        rgba(222, 210, 208, 0.45) 65%,  
        rgba(245, 237, 240, 0) 100%     
    );
    pointer-events: none; 
}

/* tim 的折叠标题栏 */
details.tim summary {
    margin: -17px -18px; /* 抵消父级的左右 padding，让标题栏撑满 */
    padding: 10px 25px;

    cursor: pointer;
    list-style: none; 
    user-select: none;
    
    /* 统一浅色背景，颜色不变 */
    background-color: #F0E7E9; 
    border-radius: 4px 4px 0 0; 
    
    color: #665F62; 
    font-weight: bold;
    letter-spacing: 1px; 
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4); 
}

details.tim summary::-webkit-details-marker {
    display: none; 
}

details.tim summary::before,
details.tim summary::after {
    content: none;
}