 /* 全局统一篇章基础样式 */
 .guide-content-block {
   width: 100%;
   padding: 10px 120px;
   box-sizing: border-box;
   display: none;
 }

 .guide-content-block.show {
   display: block;
 }

 /* 篇章顶部大标题 */
 .mond-liyue-main-title {
   text-align: center;
   font-size: 28px;
   margin: 0 auto 22px;
   max-width: 940px;
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   background: linear-gradient(135deg, #63b8ff, #9470ff, #ffdd77);
   -webkit-background-clip: text;
   background-clip: text;
   color: transparent;
   letter-spacing: 1px;
 }

 /* 导航容器 固定最大宽度、居中、内部留白固定 */
 .mond-ver-nav-wrap {
   max-width: 940px;
   width: 100%;
   margin: 0 auto 30px;
   position: relative;
   padding: 10px 80px;
   box-sizing: border-box;
   border-bottom: 1px solid rgba(140, 120, 220, 0.2);
 }

 /* 左右切换箭头 */
 .mond-switch-arrow {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 34px;
   height: 34px;
   background: transparent;
   border: none;
   color: #b8b0e2;
   font-size: 20px;
   cursor: pointer;
   transition: 0.2s all;
 }

 .mond-switch-arrow.left {
   left: 10px;
 }

 .mond-switch-arrow.right {
   right: 10px;
 }

 .mond-switch-arrow:hover {
   color: #ffdd70;
 }

 /* 中间单行版本标题 */
 .mond-current-ver-text {
   text-align: center;
   font-size: 18px;
   color: #fffef8;
   font-weight: 500;
   padding: 0 60px;
   box-sizing: border-box;
 }

 /* 下方内容容器 固定最小高度，垂直居中 */
 .mond-ver-content-wrap {
   max-width: 940px;
   width: 100%;
   margin: 0 auto;
   min-height: 180px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   box-sizing: border-box;
   padding: 0 20px;
 }

 /* 单个版本内容块 */
 .mond-ver-block {
   display: none;
   opacity: 0;
   transform: translateY(5px);
   transition: opacity 0.32s ease, transform 0.32s ease;
 }

 .mond-ver-block.show {
   display: block;
   opacity: 1;
   transform: translateY(0);
 }

 /* 内容小标题 */
 .mond-ver-subtitle {
   text-align: center;
   font-size: 24px;
   margin: 0 0 16px 0;
   background: linear-gradient(135deg, #63b8ff, #9470ff, #ffdd77);
   -webkit-background-clip: text;
   background-clip: text;
   color: transparent;
 }

 /* 描述正文 强制居中 */
 .mond-ver-desc {
   color: #c2c2e0;
   line-height: 1.7;
   text-align: center !important;
   font-size: 16px;
   margin: 0;
 }

 /* 移动端适配 */
 @media screen and (max-width: 1200px) {
   .guide-content-block {
     padding: 10px 40px;
   }
 }

 @media screen and (max-width: 768px) {
   .mond-liyue-main-title {
     font-size: 24px;
   }

   .mond-current-ver-text {
     font-size: 15px;
   }

   .mond-ver-subtitle {
     font-size: 22px;
   }
 }

 .content-wrap {
   display: flex;
   gap: 24px;
   margin-top: 20px;
 }

 /* 版本内容简介 */
 .version-content {
   font-size: 20px;
   line-height: 1.8;
 }

 /* 游玩指南 */
 .version-guide h4 {
   color: #ffd700;
   margin: 0 0 20px 0;
   font-size: 18px;
 }

 .version-guide h3 {
   color: #64b5ff;
   margin: 0 0 15px 0;
   font-size: 20px;
 }

 .guide-img {
   text-align: center;
   margin: 0 0 18px 0
 }

 .guide-img img {
   max-width: 85%;
   border-radius: 6px;
 }

 .version-guide p {
   color: #e8e8ff;
   line-height: 1.8;
   margin: 0 0 35px 0;
   font-size: 16px;
 }

 /* 内容分割线 */
 .line-split {
   border: none;
   height: 1px;
   background: linear-gradient(90deg, transparent, #9470ff, transparent);
   margin: 24px 0;
 }

 .line-split2 {
   border: 0;
   height: 1px;
   background-color: rgba(160, 140, 255, 0.25);
   margin: 25px 0;
 }

 /* 祈愿表格 */
 .genshin-wish-table {
   width: 100%;
   border-collapse: collapse;
   border-radius: 8px;
   overflow: hidden;
   background-color: #171622;
   color: #e8e8ff;
   margin: 30px 0;
   font-size: 15px;
   line-height: 1.6;
 }

 /* 表头样式 */
 .genshin-wish-table thead tr {
   background: linear-gradient(135deg, #2b2442, #3a3058);
 }

 .genshin-wish-table th {
   padding: 14px 10px;
   color: #ffd700;
   font-weight: 600;
   text-align: center;
   border-bottom: 2px solid #9370ff;
 }

 /* 第一列标题单元格 */
 .genshin-wish-table tbody tr td:first-child {
   background-color: #1e1d30;
   color: #b388ff;
   font-weight: 500;
   padding: 12px 10px;
   text-align: center;
   border-right: 1px solid #444466;
   width: 6rem;
 }

 /* 普通单元格（适配取消合并后的所有单元格） */
 .genshin-wish-table td {
   padding: 12px 10px;
   text-align: center;
   border-bottom: 1px solid #444466;
   border-right: 1px solid #444466;
 }

 /* 最后一列去掉右边框 */
 .genshin-wish-table td:last-child {
   border-right: none;
 }

 /* 行悬浮效果 */
 .genshin-wish-table tbody tr:hover {
   background-color: #25243a;
 }

 /* 保留道具换算行的整行合并，其他行无合并 */
 .genshin-wish-table td[colspan] {
   text-align: center;
 }

 /* 图片单元格 */
 .genshin-wish-table td img {
   max-width: 90%;
   height: auto;
   margin: 0 5px;
 }

 /* 篇章顶部标签导航 */
 .chapter-tab-nav {
   display: flex;
   gap: 14px;
   justify-content: center;
   margin: 20px 0 30px;
 }

 .chapter-tab {
   padding: 9px 22px;
   border-radius: 999px;
   background: rgba(100, 70, 200, 0.12);
   border: 1px solid rgba(130, 90, 240, 0.3);
   color: #c6c6f0;
   font-size: 17px;
   cursor: pointer;
   transition: 0.25s all ease;
 }

 .chapter-tab:hover {
   background: rgba(110, 70, 220, 0.22);
   color: #e9e9ff;
 }

 .chapter-tab.active {
   background: linear-gradient(120deg, #7845d7, #4085df);
   color: #fff;
   box-shadow: 0 0 10px rgba(110, 60, 210, 0.3);
   border-color: transparent;
 }

 /* 内容切换区块基础 */
 .chapter-content {
   display: none;
 }

 .chapter-content.show {
   display: block;
 }

 .guide-sub-title {
   color: #ffdd44;
   font-size: 24px;
   text-align: center;
   margin-bottom: 24px;
 }

 /* 版本视频链接 */
 .version-content p a {
   padding: 6px 14px;
   background: linear-gradient(135deg, #5b37cc, #2963d9);
   color: #fff;
   border: none;
   border-radius: 8px;
   font-size: 18px;
   letter-spacing: 1px;
   transition: all 0.3s ease;
   box-shadow: 0 0 12px rgba(120, 90, 255, 0.4);
 }

 .version-content p a:hover {
   background: linear-gradient(135deg, #7b56ee, #4380ff);
   box-shadow: 0 0 20px rgba(160, 120, 255, 0.6);
   transform: translateY(-2px);
 }

 .version-content p a:active {
   transform: translateY(0px);
 }

 /* 版本指南视频链接样式 */
 .version-guide p a {
   padding: 6px 14px;
   background: linear-gradient(135deg, #5b37cc, #2963d9);
   color: #fff;
   border: none;
   border-radius: 8px;
   font-size: 18px;
   letter-spacing: 1px;
   transition: all 0.3s ease;
   box-shadow: 0 0 12px rgba(120, 90, 255, 0.4);
 }

 .version-guide p a:hover {
   background: linear-gradient(135deg, #7b56ee, #4380ff);
   box-shadow: 0 0 20px rgba(160, 120, 255, 0.6);
   transform: translateY(-2px);
 }

 .version-guide p a:active {
   transform: translateY(0px);
 }