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



/* 宋体系列 */
.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;
}






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

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

.is-user\:dark.flex textarea {
    color: #D0CAC8;
    background-color:#363636 ;
}


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





/* 下方背景透明。如果有边框或其他背景属性影响，可以加上 background: none; */
form#prompt-input.w-full {
    background-color: transparent; 
}
/* =========================================
   1. 外层容器 (找回深灰背景 + 黄色边框)
   ========================================= */
div.group\/input-group {
    /* 找回你最初的深灰底色，带一点点透明度融入页面 */
    background-color: rgba(54, 54, 54, 0.92) !important; 
    /* 单层黄色边框 */
    border: 1px solid rgba(80, 80, 80, 0.5); 
    
    /* 留一点内边距，防止文字贴边 */
    padding: 6px 12px !important; 
    
    /* 聚焦时的发光效果（可选，提升交互感） */
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

div.group\/input-group:focus-within {
    border-color: rgba(80, 80, 80, 0.5) !important;
    box-shadow: 0 0 8px rgba(250, 204, 21, 0.2) !important;
}

/* =========================================
   2. Textarea 输入框 (透明底 + 浅色字体)
   ========================================= */
div.group\/input-group textarea {
    background-color: transparent !important; 
    /* 使用你指定的浅色字体，非常适合在深灰背景上阅读 */
    color: #D0CAC8 !important;                
    border: none !important;                  
    outline: none !important;                 
    box-shadow: none !important;
}

/* 修改占位符(Placeholder)颜色，稍微暗一点，不喧宾夺主 */
div.group\/input-group textarea::placeholder {
    color: rgba(219, 216, 211, 0.5) !important; /* #D0CAC8 的 50% 透明度 */
}

/* =========================================
   3. Button 发送按钮 (50,50,50 更黑的底色 + 浅色字体)
   ========================================= */
div.group\/input-group button {
    /* 使用 50, 50, 50 并加上 85% 的不透明度，呼应你的状态区 */
    background-color: rgba(50, 50, 50, 0.6) !important; 
    /* 按钮图标/字体颜色 */
    color: #D0CAC8 !important;                
    border: none !important;                  
    border-radius: 8px !important;            /* 保持一个舒服的圆角 */
    padding: 6px 12px !important;             /* 确保按钮有足够点击区域 */
    transition: background-color 0.2s ease;   
}

/* 按钮的悬停效果：鼠标放上去时取消透明度，变成纯正的 50,50,50 */
div.group\/input-group button:hover {
    background-color: rgba(50, 50, 50, 0.7) !important; 
    cursor: pointer;
}



/* 复制按钮 */
.bg-muted.rounded {
  background-color: rgba(54, 54, 54, 0);
  color: #D0CAC8;
  padding: 0.5rem 0.75rem; /* 极简的内边距 */
  border-radius: 6px; /* 缩小圆角弧度 */
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.01); /* 阴影也相应减弱，避免喧宾夺主 */
  font-size: 0.85rem; /* 容器内默认文字调小 */
}

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

/* 悬停与点击状态：微动效 */
.bg-muted.rounded button:hover {
  background-color: rgba(50, 50, 50, 0.8); 
  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);
}



















/* 1. 隐藏原有的加载点 */
.style_dot-flashing__8L91Q.style_text__zGhNq {
    display: none !important;
}

/* 2. 魂环容器 - 保持紧凑 */
.flex.items-center.justify-center.w-6.h-5 {
    position: relative !important;
    width: 30px !important; 
    height: 30px !important;
    margin-left: 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
}

/* 3. 外层：曜环（30px - #F28FEA） */
.flex.items-center.justify-center.w-6.h-5::before {
    content: "" !important;
    position: absolute !important;
    width: 30px !important;
    height: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='46' fill='none' stroke='%23B69A0C' stroke-width='3' stroke-dasharray='26 15.3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 50 50' to='360 50 50' dur='2.5s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    filter: drop-shadow(0 0 2px rgba(242, 143, 234, 0.3)) !important;
    z-index: 1 !important;
}

/* 4. 内层：灵环 + 加大版闪烁原点（22px - #F28FEA） */
.flex.items-center.justify-center.w-6.h-5::after {
    content: "" !important;
    position: absolute !important;
    width: 22px !important;
    height: 22px !important;
    /* 调整说明：原点半径 r 从 8 增加到 18，颜色设为更浅的 #FFE5FD */
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='15' fill='%23B69A0C'%3E%3Canimate attributeName='opacity' values='1;0.3;1' dur='2s' repeatCount='indefinite' /%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='42' fill='none' stroke='%23B69A0C' stroke-opacity='0.4' stroke-width='4' stroke-dasharray='22 22' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='360 50 50' to='0 50 50' dur='5s' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    filter: drop-shadow(0 0 2px rgba(242, 143, 234, 0.4)) !important;
    z-index: 2 !important;
}

/* 5. 确保文本层级正确 */
.markdown-body {
    position: relative !important;
    z-index: 10 !important;
}



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

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

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

h5 {
  margin: 3px 0; 
  line-height: 1;     /* 如需要，可微调行高，避免额外垂直空间 */
}

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


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

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


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


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


r {
    color: #E04E6F;
    font-weight: normal;
}



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

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

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

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

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

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

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

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

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

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

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




/* ================= 动画：微幅震荡（已减半） ================= */
@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;
    color: #FFBB00;
    border: 2px solid #A88B0B;
    background-color: #474107;
    background-image: linear-gradient(180deg, #574F09 0%, #474107 100%); /* 增加一点骨质渐变 */
    border-radius: 5px;
    transition: all 0.3s ease;
    width: 90%;
}

F:hover {
    color: #F5BF27;
    background-color: #474107;
    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: #363103; 
    color: #D1C5C9; 
    padding: 10px 15px;
    border-radius: 8px;
    border: 2px solid #BD961F;
    min-width: 180px;
    text-align: left;
    z-index: 100;
    font-weight: normal;
    box-shadow: 0 6px 20px 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 #BD961F;
}

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: 90%;
    
    /* --- K 名称部分优化 --- */
    color: #EA746F; /* 名称颜色保持：古铜金 */
    border: 2px solid #8F4141; /* 边框：纯正红 */
    background-color: #3E0504;/* 核心修正：坚实的象牙白背景，绝不透明 */
    background-image: linear-gradient(180deg, #570706 0%, #3E0504 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: #EB5C5B;
    background-color: #530403;
    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: #420F0F; /* 介绍背景：调浅后的深酒红（不再是黑红） */
    color: #C9BDC1; /* 介绍文字：浅红色，减轻视觉压力 */
    padding: 12px 18px;
    border-radius: 8px;
    border: 2px solid #9C4747; /* 介绍边框：稍浅的红色边框 */
    min-width: 185px;
    text-align: left;
    z-index: 100;
    box-shadow: 0 6px 20px 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 #9C4747;
}

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




/* ================= 【J】魂导器：紫色系（史诗/稀有） ================= */
J {
    position: relative;
    display: block;
    margin: 10px auto;
    cursor: help;
    font-weight: bold;
    text-align: center;
    padding: 6px 1px;
    user-select: none;
    white-space: nowrap;
    color: #BA91E3; /* 浅紫色文字 */
    border: 2px solid #65308F; /* 深紫色边框 */
    background-color: #1C0234; /* 暗紫色背景 */
    background-image: linear-gradient(180deg, #300359 0%, #1C0234 100%); /* 虚空渐变 */
    border-radius: 5px;
    transition: all 0.3s ease;
    width: 90%;
}

J:hover {
    color: #C096EB; /* 悬停时文字变亮 */
    background-color: #240046;
    animation: touch-bump 0.3s ease-out forwards;
}

Ji {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #10002B; /* 深邃底色 */
    color: #C9BDC1; /* 文本颜色 */
    padding: 10px 15px;
    border-radius: 8px;
    border: 2px solid #7D3EB0; /* 亮紫色边框 */
    min-width: 180px;
    text-align: left;
    z-index: 100;
    font-weight: normal;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.6);
    transition: opacity 0.3s ease, visibility 0.3s ease;
    white-space: normal;
    pointer-events: none;
    line-height: 1.5;
}

/* 箭头颜色同步为紫色 */
Ji::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 #7D3EB0;
}

J:hover Ji {
    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: 2.5px; /* 新增：文字和虚线之间增加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: #E3D5DA; /* 偏白的粉红色 */
    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标签 */
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;
}


.is-user\:dark.flex.w-fit {
    padding-left: 10px;
    padding-right: 6px;
}


p {
    color: #D0CAC8; /* 木炭色，深色黑 */
    font-size: 16px;          /* 推荐 10px ~ 18px */
    line-height: 1.6;         /* 1.5 ~ 1.8 比较舒服 */
}




.markdown-body {
    color: #D0CAC8; /* 木炭色，深色黑 */
}



yg {
    color: #D0CAC8; /* 木炭色，深色黑 */
}


.MuiButtonBase-root {
    color: #D0CAC8; /* 木炭色，深色黑 */
}

article {
    font-size: 16px;          /* 推荐 10px ~ 18px */
    line-height: 1.6;         /* 1.5 ~ 1.8 比较舒服 */
    padding: 6px 0;         /* 清除内边距 */
    color: #D0CAC8; /* 木炭色，深色黑 */
}




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

    color: #D0CAC8; /* 木炭色，深色黑 */
    padding-left: 5px;
    padding-right: 2px;
}

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

summary::before {
    content: "◈ ";
    color: #C6A182;
}

summary::after {
    content: " ◈";
    color: #C6A182;
}

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

/* ====================
   普通折叠面板          ← 标题左右添加 ◈
   ==================== */
.nor {
    background-color: rgba(50, 50, 50, 0.5);
    border: none;
    border-radius: 7px;
    margin: 8px 0;

    padding-left: 5px;
    padding-right: 2px;
}

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

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

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

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


/* 仅针对折叠框内的表格及其组件 */
details table,
details tbody,
details tr,
details td,
details th {
  background-color: rgba( 54, 54, 54, 0.1); /* 统一的浅粉色背景 */
  padding: 7px 10px;                               /* 根据需要调整单元格内边距 */
} 






/* 使用 .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: #D0CAC8; 
    font-weight: 500;
    transition: all 0.3s ease;
}

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

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

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

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



/* ====================
   选项列表
   ==================== */
choice {
    font-size: 16px;          /* 推荐 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-color: rgba(50, 50, 50, 0.7);
    color: #D0CAC8; /* 木炭色，深色黑 */
    border: none;
    margin: 11px 0;
    padding: 10px 18px 10px 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: #9fc2e8;
    font-weight: bold;
    margin-right: 11px;
}

choice li:hover {
    transform: translateX(4px);
    background-color: rgba(54, 54, 54, 0.55);
    color: #D0CAC8; /* 木炭色，深色黑 */
    box-shadow: 0 1px 4px rgba(0,0,0,0.04);
}

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









cot-C {
  display: none;
}

cot-A {
  display: none;
}

cot {
  display: none;
}

planA {
  display: none;
}

planB {
  display: none;
}

guide {
  display: none;
}

guiding {
  display: none;
}

/* =============================================
   斗罗大陆·深金魂环主题 2026
   深色顶部栏 / 对称八角星评分 / 透明工具栏
============================================= */

/* ============ 顶部栏 - 深金色背景 ============ */
.sticky.w-full.top-0.flex.items-center {
  background: linear-gradient(
    135deg,
    rgba(61, 41, 5, 0.90) 0%,
    rgba(87, 58, 7, 0.96) 33%,
    rgba(61, 41, 5, 0.90) 66%,
    rgba(87, 58, 7, 0.96) 100%
  ) !important;
  backdrop-filter: blur(12px) !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.45) !important;
  box-shadow:
    0 2px 20px rgba(0, 0, 0, 0.35),
    0 1px 0 rgba(212, 175, 55, 0.25) !important;
  position: relative !important;
  overflow: visible !important;
}


/* ============模型选择 ============ */
#ai-model-selector .group.flex.items-center {
  /* 背景：保持你原本的深金渐变 */
  background: linear-gradient(135deg, rgba(94, 62, 8, 0.9), rgba(105, 69, 9, 0.9));
  
  /* 边框：设置为实色金，或者与背景最亮处一致 */
  border: 1px solid #BD9C31; 
  
  border-radius: 10px;
  padding: 4px 10px 4px 12px;
  transition: all 0.25s ease;
  
  /* --- 关键：消除白圈 --- */
  outline: none;            /* 强制关闭浏览器默认轮廓线 */
  box-shadow: none;         /* 强制关闭可能存在的白色阴影或环 */
  
  /* 如果你希望有一点点阴影来增加立体感，请使用深色，而不是默认的浅色/白色 */
  /* box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4); */

  position: relative;
  overflow: hidden;
}

/* 针对可能存在的 Focus（聚焦）状态也进行清理 */
#ai-model-selector .group.flex.items-center:focus,
#ai-model-selector .group.flex.items-center:active {
  outline: none !important;
  box-shadow: none !important;
}





/* 金色光扫效果 */
#ai-model-selector .group.flex.items-center::before {
  content: "";
  position: absolute;
  top: 0;
  left: -60%;
  width: 40%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(212, 175, 55, 0.12),
    transparent
  );
  transform: skewX(-20deg);
  animation: goldSweep 3.5s ease-in-out infinite;
  pointer-events: none;
}

@keyframes goldSweep {
  0% {
    left: -60%;
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  100% {
    left: 160%;
    opacity: 0;
  }
}

#ai-model-selector .group.flex.items-center:hover {
  background: linear-gradient(135deg, rgba(100, 70, 15, 0.95), rgba(120, 85, 20, 1));
  border-color: #d4af37 !important;
  transform: translateY(-1px);
  box-shadow:
    0 4px 18px rgba(212, 175, 55, 0.2),
    inset 0 1px 0 rgba(255, 220, 100, 0.18);
}

#ai-model-selector .truncate.text-\[13px\] {
  color: #f5d87a !important;
  font-weight: 500 !important;
  letter-spacing: -1px;
  text-shadow: 0 0 6px rgba(212, 175, 55, 0.5);
}


/* 仅当屏幕宽度小于或等于 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: #d4af37 !important;
  filter: drop-shadow(0 0 3px rgba(212, 175, 55, 0.6));
}




























/* 斗罗大陆风格：魂师立绘边框（纯净圆角版） */
[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 #7A5718; /* 纯色实线，厚度可根据喜好调整 */
  outline: 1px solid #A98D4D;
  outline-offset: -4px;
  
  /* 移除之前的 outline 丝线特效 */
  
  position: relative;
}

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

/* 王冬*/
.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-xx-1, .lh-a-xiaoxiao-1 { background-image: url('https://cg-img.pornai.fun/account/370ca089-339f-4b37-b76b-3da1f8d68923.jpg'); }
.lh-a-xx-2, .lh-a-xiaoxiao-2 { background-image: url('https://cg-img.pornai.fun/account/6267b35b-0797-41ba-8339-9dbd98f14be2.jpg'); }
.lh-a-xx-3, .lh-a-xiaoxiao-3 { background-image: url('https://cg-img.pornai.fun/account/00212374-1423-4e5a-b611-882e7e945aca.jpg'); }
.lh-a-xx-4, .lh-a-xiaoxiao-4 { background-image: url('https://cg-img.pornai.fun/account/c82011bc-a756-49c1-b29c-3c2dad5efe76.webp'); }
.lh-a-xx-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-hyh-2, .lh-a-huoyuhao-2 { background-image: url('https://cg-img.pornai.fun/account/b6ea8290-fb91-4395-80cf-a1b36d83d64f.jpg'); }









/* --- 角色立绘资源库 --- */
/* 小舞 */
.lh-a-xw-1, .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-xw-2, .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-xw-3, .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-xw-4, .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-xw-5, .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-xw-6, .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-xw-7, .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-xw-8, .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-xw-9, .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-xw-10, .lh-a-xiaow-10, .lh-a-xiaowu-10 { background-image: url('https://cg-img.pornai.fun/account/442c59d5-fdce-4e86-931a-6c122fd4cb91.webp'); }

/* 宁荣荣  */
.lh-a-nrr-1, .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-nrr-2, .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-nrr-3, .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-nrr-4, .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-nrr-5, .lh-a-ningrr-5, .lh-a-ningrongrong-5 { background-image: url('https://cg-img.pornai.fun/account/ca209eaf-0b75-4318-af39-9f394362cca8.webp'); }

/* 千仞雪 */
.lh-a-qrx-1, .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-qrx-2, .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-qrx-3, .lh-a-qianrx-3, .lh-a-qianrenxue-3 { background-image: url('https://cg-img.pornai.fun/account/d8415e22-e064-416f-849d-a55e2efea4e7.webp'); }

/* 比比东 */
.lh-a-bbd-1, .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-bbd-2, .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-bbd-3, .lh-a-bibd-3, .lh-a-bibidong-3 { background-image: url('https://cg-img.pornai.fun/account/5ed92323-ca06-45c9-a761-e112f40dfab9.jpg'); }

/* 朱竹清 */
.lh-a-zzq-1, .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-zzq-2, .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-zzq-3, .lh-a-zhuzq-3, .lh-a-zhuzhuqing-3 { background-image: url('https://cg-img.pornai.fun/account/61d6a6cb-2754-47b5-9fdf-8dfc0aa632fb.jpg'); }

/* 波塞西 */
.lh-a-bsx-1, .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-bsx-2, .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-bsx-3, .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-bsx-4, .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-bsx-5, .lh-a-bosx-5, .lh-a-bosaixi-5 { background-image: url('https://cg-img.pornai.fun/account/f4f20413-6ede-498f-ae9c-7a8aeebfc640.jpg'); }

/* 白沉香 */
.lh-a-bcx-1, .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-bcx-2, .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-bcx-3, .lh-a-baicx-3, .lh-a-baichenxiang-3 { background-image: url('https://cg-img.pornai.fun/account/1636f9af-daba-4470-83e8-deb5842cab5d.jpg'); }

/* 柳二龙 */
.lh-a-lel-1, .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-lel-2, .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-lel-3, .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-hln-1, .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-hln-2, .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-hln-3, .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-myr-1, .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-yll-1, .lh-a-yell-1, .lh-a-yelingling-1 { background-image: url('https://cg-img.pornai.fun/account/edd0d055-f713-42ea-90ed-494ac0be8a00.jpg'); }

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

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

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

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

/* 马红俊 */
.lh-a-mhj-1, .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-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-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'); }











/* 魂灵美化 */
hunl {
    display: block;
    /* 背景改为深红调，保持0.3的低透明度以融入深色背景 */
    background: rgba(97, 55, 49, 0.15);
    /* 左侧竖条2px，初始色值为#CC4747（对应原紫色#8A47CC） */
    border-left: 1.6px solid #96554C;
    border-radius: 4px;
    padding: 1px 2px;
    margin: 10px 0;
    color: #D0CAC8;
    font-size: 14px;
    line-height: 1.8;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 7px rgba(143, 81, 72, 0.3);
    /* 注入红色脉动动画 */
    animation: red-pulse 4s infinite ease-in-out;
}

/* 红色竖条闪烁特效：在#CC4747到#822D2D之间闪烁 */
@keyframes red-pulse {
    0% { border-left-color: #96554C; }
    50% { border-left-color: #8F5148; }
    100% { border-left-color: #96554C; }
}







stage {
    display: block;
    /* 背景改为深紫色调，保持0.1的低透明度以融入深色背景 */
    background: rgba(53, 16, 87, 0.1);
    /* 左侧竖条2px，初始色值为#8A47CC */
    font-size: 16px;          /* 推荐 10px ~ 18px */
    line-height: 1.6;         /* 1.5 ~ 1.8 比较舒服 */
    border-left: 1.6px solid #773DB0;
    border-radius: 4px;
    padding: 1px 2px;
    margin: 10px 0;
    color: #D0CAC8;
    font-size: 14px;
    line-height: 1.8;
    position: relative;
    overflow: hidden;
    /* 保持你原本的阴影不变 */
    box-shadow: 0 0 7px rgba(102, 32, 168, 0.3);
    
    /* 注入紫色脉动动画 */
    animation: purple-pulse 4s infinite ease-in-out;
}

/* 紫色竖条闪烁特效：在指定色值间循环 */
@keyframes purple-pulse {
    0% { border-left-color: #773DB0; }
    50% { border-left-color: #6B379E; }
    100% { border-left-color: #773DB0; }
}


hl {
    display: block; 
    text-align: center;
    font-weight: normal;
    color: #FA8E7E;
}






/* 自定义标签必须声明为块级元素才能正常排版 */
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.02); 
    
    /* 彻底去除黑色外阴影，解决边缘发黑、突兀的问题 */
    box-shadow: none; 
}

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






/* 默认：与深色背景完美融合的暗色模糊 */
s {
  text-decoration: none; /* 移除删除线 */
  
  /* 核心1：把文字颜色变成接近背景的深灰色。这样模糊出来的就是暗影，而不是白光 */
  color: rgba(80, 80, 80, 0.9); 
  
  /* 核心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: #000;
    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(0,0,0,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) */
.live footer { top: 210px; text-align: center; z-index: 10; } /* 第5行 (footer) */
que:nth-of-type(4) { 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: 17s; }

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

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

/* 固定区域文字样式 */
header > *, footer > * {
    display: inline-block;
    margin: 0 15px;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 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: #ffeb3b; } d5 { color: #ff79c6; } d6 { color: #4caf50; }
d7 { color: #B52DCC; } d8 { color: #00bcd4; } d9 { color: #ff9800; }
d10 { color: #8bc34a; }





/* 1. 基础容器美化：设置偏白色的透明背景并去除阴影 */
.markdown-body pre,
.markdown-body pre > div {
  background-color: rgba(252, 248, 252, 0.58) !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.28) !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;
}

/* 定义边缘呼吸动画 */
@keyframes borderBreathe {
    0% {
        border-color: rgba(255, 255, 255, 0.02);
    }
    100% {
        border-color: rgba(255, 255, 255, 0.04);
    }
}

.ym-n {
    display: block;
    padding: 12px 12px 12px 12px;
    margin-bottom: 12px;
    border-radius: 6px;
    background-color: transparent; /* 背景完全透明 */
    color: #cccccc;
    box-shadow: none; /* 彻底去除黑色外阴影 */
    
    /* 基础边框设置1px实线，颜色由动画控制 */
    border: 1px solid rgba(255, 255, 255, 0.02);
    

    animation: borderBreathe 3s ease-in-out infinite alternate;
}

/* 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) - 重新设计，增强融合感
========================================= */
/* 设定标题：去除突兀感，追求极致的背景融合 */
nt {
  display: flex;
  align-items: center;
  color: #A9B0B8; /* 真正的柔和银灰色，带有冷静的设定感，不抢正文视线 */
  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(255, 255, 255, 0.04); /* 极弱的底线分割，增加融合感 */
}

/* 柔和的指示短线，取代原本粗重的左边框 */
nt::before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 12px;
  background: rgba(169, 176, 184, 0.5); 
  border-radius: 2px;
  margin-right: 6px;
}

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

/* 设定正文：收紧上下间距 */
np {
  display: block;
  white-space: pre-line;
  color: #929AA3; /* 沉稳的中性灰蓝色调，比正文稍暗，完美退居幕后 */
  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: #d4c5a9; /* 调暗的米金色，降低亮度不刺眼 */
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 4px; 
  margin: 24px 6px 14px 0; /* 稍微收紧间距 */
  padding-bottom: 10px;
  position: relative;
  text-shadow: 0 0 8px rgba(212, 197, 169, 0.2); /* 减弱发光效果 */
}

nta::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(212, 197, 169, 0.35), transparent); /* 降低下划线亮度 */
}

/* 剧场正文：稍微调暗，但不过度 */
npa {
  display: block;
  white-space: pre-line;
  color: #D1CCC5; /* 从高亮白灰降为舒适的浅灰，不刺眼但也绝不昏暗 */
  font-size: 16px; 
  line-height: 1.6; 
  margin-top: -1.8em; 
  margin-bottom: 12px;
  padding: 0 10px 0 4px; 
  text-align: justify; 
}




