

/* ═══ B平台加载动画适配（自动注入）═══ */
.flex.items-center.justify-center.size-6 { opacity: 1 !important; }
.flex.items-center.justify-center.size-6 > .flex.gap-2 { display: none !important; }
.is-assistant.w-fit { width: 100% !important; }
.is-assistant > .border.border-muted:has(.flex.items-center.justify-center.size-6) {
  width: 100% !important; background: transparent !important;
  border: none !important; padding: 0 !important;
}
.is-assistant .space-y-3:has(.flex.items-center.justify-center.size-6) {
  display: flex; justify-content: center; width: 100%;
}

/* ═══ B平台表格修正（自动注入）═══ */
.rili-markdown-renderer table { display:table!important; table-layout:auto!important; width:100%!important; border-collapse:collapse!important; }
.rili-markdown-renderer table caption { display:table-caption!important; caption-side:top!important; text-align:center!important; padding:8px!important; }
.rili-markdown-renderer thead { display:table-header-group!important; }
.rili-markdown-renderer tbody { display:table-row-group!important; }
.rili-markdown-renderer tr { display:table-row!important; }
.rili-markdown-renderer th, .rili-markdown-renderer td { display:table-cell!important; }

/* ═══ B平台按钮组保护（自动注入 — 防止按钮消失）═══
   原理：B平台消息操作按钮结构为：
   .flex.items-center.gap-1.ml-auto (hover显隐包装)
     └── .bg-muted.rounded.flex.p-0.5 (按钮组容器)
           └── button.rounded-full.size-7 (单个按钮)
   以下规则使用高specificity + !important确保按钮
   不被任何转换后/透传的CSS规则意外隐藏
   ═══════════════════════════════════════════════ */
/* 按钮组容器保护 */
.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\.5,
.is-user .bg-muted.rounded.flex.p-0\.5,
.is-assistant .bg-muted.rounded.flex.p-0\.5 {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  overflow: visible !important;
  position: relative !important;
  width: auto !important;
  height: auto !important;
  max-height: none !important;
  pointer-events: auto !important;
  clip: auto !important;
  clip-path: none !important;
}
/* 单个按钮保护 */
.w-full.h-full.flex.group .bg-muted.rounded.flex.p-0\.5 > button,
.is-user .bg-muted.rounded.flex.p-0\.5 > button,
.is-assistant .bg-muted.rounded.flex.p-0\.5 > button {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  position: relative !important;
  clip: auto !important;
  clip-path: none !important;
}
/* hover显隐包装层保护 — 仅保留B平台原生的opacity过渡 */
.flex.items-center.gap-1.ml-auto.md\:opacity-0.group-hover\:opacity-100 {
  visibility: visible !important;
  display: flex !important;
  pointer-events: auto !important;
  overflow: visible !important;
}
/* 操作行保护 */
.flex.w-full.items-center.justify-between.gap-2.px-2 {
  display: flex !important;
  visibility: visible !important;
  overflow: visible !important;
}

/* ═══ B平台顶部栏适配说明（自动注入）═══
   A: div.sticky > div.flex.justify-between
      ├── 左侧空区
      ├── #ai-model-selector (居中)
      └── 右侧工具(设置按钮等)
   B: <header.flex.justify-between>
      ├── #nav-left (侧边栏开关)
      ├── #nav-middle (可能为空)
      └── #nav-right (通知/主题/语言)
   B平台模型按钮不在header内，选择器:
   button:has(> .flex-1.truncate.text-left)
   ═══════════════════════════════════════ */
header.flex.justify-between { position: relative; overflow: visible; }

.w-full{cursor:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 512 512'%3E%3Cpath fill='rgba(15,15,15,0.95)' d='M255.9,308.8l149.5,0L106.6,10l0.7,415.7l100.2-97.3l63.8,157.3c4.1,10.2,13.9,16.3,24.2,16.3c3.3,0,6.6-0.6,9.8-1.9c13.4-5.4,19.8-20.7,14.4-34L255.9,308.8z'/%3E%3Cpath fill='%23d4af37' d='M295.5,512c-14.8,0-27.9-8.9-33.5-22.5L203.8,346l-89.6,87c-2.9,2.8-7.2,3.6-10.9,2c-3.7-1.6-6.1-5.2-6.1-9.2L96.5,10.1c0-4,2.4-7.7,6.2-9.3c3.7-1.6,8-0.7,10.9,2.2l298.8,298.8c2.9,2.9,3.7,7.2,2.2,10.9c-1.5,3.7-5.2,6.2-9.2,6.2l-134.7,0l58.2,143.5c7.5,18.5-1.4,39.6-19.9,47C304.7,511.1,300.2,512,295.5,512z M207.5,318.4c0.7,0,1.4,0.1,2.1,0.2c3.3,0.7,6,2.9,7.2,6l63.8,157.3c2.5,6.1,8.3,10.1,14.9,10.1c2.1,0,4.1-0.4,6-1.2c8.2-3.3,12.2-12.8,8.9-21l-63.8-157.3c-1.2-3.1-0.9-6.6,1-9.3c1.9-2.8,5-4.4,8.3-4.4l125.4,0L116.6,34.2l0.6,368l83.3-80.9C202.4,319.4,204.9,318.4,207.5,318.4z'/%3E%3Cpath fill='%238b0000' opacity='0.85' d='M143,156c-5.5,0-10-4.5-10-10v-32c0-5.5,4.5-10,10-10s10,4.5,10,10v32C153,151.5,148.5,156,143,156z'/%3E%3Cpath fill='%238b0000' opacity='0.85' d='M143,342c-5.5,0-10-4.5-10-10V196c0-5.5,4.5-10,10-10s10,4.5,10,10v136C153,337.5,148.5,342,143,342z'/%3E%3C/svg%3E") 0 0,auto;}p.MuiTypography-body1.text-grey-600{color:#8a8370 !important;font-family:"Noto Serif SC",serif !important;letter-spacing:1px !important;}#nav-right button{position:relative !important;}.group .px-4{padding-left:0.1rem;padding-right:0.1rem;}.is-assistant > .border.border-muted{background-color:transparent !important;}.flex.items-center.justify-center.size-6 > .flex.gap-2{display:none !important;}.absolute.top-0.MuiBox-root{background:transparent;}@media (max-width:380px){.voy>header{padding:14px 16px 12px;font-size:1em;letter-spacing:4px;}.voy>article{padding:16px;}.voy>footer{padding:12px 2px 30px;}.voy>nav{width:88%;max-width:none;top:30px;bottom:30px;}}#nav-middle{position:relative !important;}#ai-send-button{width:44px !important;height:44px !important;border-radius:50% !important;background:radial-gradient(circle at 40% 35%,#2a2520,#0f1115) !important;border:2px solid #e2b963 !important;position:relative !important;overflow:visible !important;cursor:pointer !important;transition:transform 0.35s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.35s ease,border-color 0.35s ease !important;box-shadow:0 0 8px rgba(226,185,99,0.3),inset 0 0 10px rgba(0,0,0,0.6) !important;}@keyframes vgl{0%,100%{opacity:.4;}50%{opacity:1;}}.mb-2 .shrink-0{display:none;}@media (min-width:600px){.voy>nav{width:45%;}}@keyframes vpslide{from{transform:translateX(100%);}to{transform:translateX(0);}}.is-assistant.mr-2{margin-right:0rem;}.voy{position:relative;width:100%;max-width:800px;min-height:auto;margin:0 auto;overflow:hidden;border:1px solid #332e24;border-radius:3px;background:#1c1914;color:#c8c0b0;font-family:'Noto Serif SC','Source Han Serif CN','SimSun',serif;box-shadow:0 0 40px rgba(0,0,0,.7),inset 0 1px 0 rgba(122,106,58,.14);--ring-normal:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%235c5346'%3E%3Cpath d='M22,25 C10,38 7,57 14,72 C21,87 38,96 50,96 C62,96 79,87 86,72 C93,57 90,38 78,25 C77,24 75,25 76,27 C87,38 90,56 84,70 C78,84 63,93 50,93 C37,93 22,84 16,70 C10,56 13,38 24,27 C25,25 23,24 22,25 Z'/%3E%3Cpath d='M16,36 C13,46 13,56 17,65 L18,64 C14,56 14,46 17,37 Z'/%3E%3Cpath d='M84,36 C87,46 87,56 83,65 L82,64 C86,56 86,46 83,37 Z'/%3E%3Cpath d='M26,82 C33,88 41,91 50,91 C59,91 67,88 74,82 L73,81 C66,87 58,89 50,89 C42,89 34,87 27,81 Z'/%3E%3Ccircle cx='45' cy='93.5' r='0.8'/%3E%3Ccircle cx='55' cy='93.5' r='0.8'/%3E%3C/g%3E%3Ccircle cx='50' cy='94.5' r='2.5' fill='none' stroke='%235c5346' stroke-width='1.5'/%3E%3Cg fill='none' stroke='%235c5346' stroke-width='0.5'%3E%3Cpath d='M18,22 A 46 46 0 0 0 10,40' stroke-dasharray='8 4 2 4 12 3'/%3E%3Cpath d='M8,45 A 46 46 0 0 0 10,65' stroke-dasharray='15 3 4 5'/%3E%3Cpath d='M12,70 A 46 46 0 0 0 30,88' stroke-dasharray='6 3 10 2 2 4'/%3E%3Cpath d='M82,22 A 46 46 0 0 1 90,40' stroke-dasharray='5 3 10 4'/%3E%3Cpath d='M92,45 A 46 46 0 0 1 90,65' stroke-dasharray='12 4 2 3'/%3E%3Cpath d='M88,70 A 46 46 0 0 1 70,88' stroke-dasharray='8 2 5 4 4 2'/%3E%3C/g%3E%3C/svg%3E");--ring-hover:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='52' r='45' fill='none' stroke='%23d4a84b' stroke-width='0.5'/%3E%3Ccircle cx='50' cy='52' r='40' fill='none' stroke='%23d4a84b' stroke-width='1.5'/%3E%3Ccircle cx='50' cy='52' r='36' fill='none' stroke='%23d4a84b' stroke-width='0.5' opacity='0.5' stroke-dasharray='4 4'/%3E%3Ccircle cx='45' cy='93.5' r='0.8' fill='%23d4a84b'/%3E%3Ccircle cx='55' cy='93.5' r='0.8' fill='%23d4a84b'/%3E%3Ccircle cx='50' cy='94.5' r='2.5' fill='none' stroke='%23d4a84b' stroke-width='1.5'/%3E%3C/svg%3E");--icon-1-normal:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47,29 C47,26 53,26 53,29 C53,32 51,34 50,34 C49,34 47,32 47,29 Z M47,35 C43,36 41,38 39,43 C37,49 37.5,56 37,62 C36.5,65 38,67 39.5,65 C41,63 41.5,56 42,52 C42.5,48 43,46 44,48 C43.5,53 43,60 43,67 C43,72 44,77 44,77 C45,78 47,78 47.5,74 C48.5,66 49.5,66 50,66 C50.5,66 51.5,66 52.5,74 C53,78 55,78 56,77 C56,77 57,72 57,67 C57,60 56.5,53 56,48 C57,46 57.5,48 58,52 C58.5,56 59,63 60.5,65 C62,67 63.5,65 63,62 C62.5,56 63,49 61,43 C59,38 57,36 53,35 C51,34.5 49,34.5 47,35 Z' fill='%236e665a'/%3E%3C/svg%3E");--icon-1-hover:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M47,29 C47,26 53,26 53,29 C53,32 51,34 50,34 C49,34 47,32 47,29 Z M47,35 C43,36 41,38 39,43 C37,49 37.5,56 37,62 C36.5,65 38,67 39.5,65 C41,63 41.5,56 42,52 C42.5,48 43,46 44,48 C43.5,53 43,60 43,67 C43,72 44,77 44,77 C45,78 47,78 47.5,74 C48.5,66 49.5,66 50,66 C50.5,66 51.5,66 52.5,74 C53,78 55,78 56,77 C56,77 57,72 57,67 C57,60 56.5,53 56,48 C57,46 57.5,48 58,52 C58.5,56 59,63 60.5,65 C62,67 63.5,65 63,62 C62.5,56 63,49 61,43 C59,38 57,36 53,35 C51,34.5 49,34.5 47,35 Z' fill='%23d4a84b'/%3E%3C/svg%3E");--icon-2-normal:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M57,26 C62,28 66,33 69,37 C72,42 72,47 75,48 C77,49 76,42 76,42 C77,46 80,53 76,60 C73,66 68,69 63,72 C66,71 69,68 70,65 C70,65 66,74 57,76 C51,77 45,74 39,69 C35,65 33,60 33,60 C34,62 37,64 39,64 C34,58 31,49 36,41 C39,36 46,32 52,31 C57,30 61,33 61,33 C61,33 58,30 52,29 C45,28 35,32 30,42 C26,50 27,60 33,68 C39,75 48,79 58,79 C68,79 77,71 80,61 C82,54 80,46 78,40 C75,33 69,26 61,24 C58,23 57,26 57,26 Z M53,43 C49,44 45,48 45,53 C45,59 50,62 55,61 C60,59 62,54 60,50 C59,48 56,47 54,48 C55,49 56,51 55,53 C54,56 51,57 49,55 C47,53 48,50 50,48 C52,46 57,45 59,46 C57,43 55,43 53,43 Z M67,54 C69,57 69,62 65,66 C61,69 58,69 54,68 C58,68 62,65 64,61 C65,59 64,56 63,54 C65,54 66,54 67,54 Z' fill='%236e665a' fill-rule='evenodd'/%3E%3C/svg%3E");--icon-2-hover:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M57,26 C62,28 66,33 69,37 C72,42 72,47 75,48 C77,49 76,42 76,42 C77,46 80,53 76,60 C73,66 68,69 63,72 C66,71 69,68 70,65 C70,65 66,74 57,76 C51,77 45,74 39,69 C35,65 33,60 33,60 C34,62 37,64 39,64 C34,58 31,49 36,41 C39,36 46,32 52,31 C57,30 61,33 61,33 C61,33 58,30 52,29 C45,28 35,32 30,42 C26,50 27,60 33,68 C39,75 48,79 58,79 C68,79 77,71 80,61 C82,54 80,46 78,40 C75,33 69,26 61,24 C58,23 57,26 57,26 Z M53,43 C49,44 45,48 45,53 C45,59 50,62 55,61 C60,59 62,54 60,50 C59,48 56,47 54,48 C55,49 56,51 55,53 C54,56 51,57 49,55 C47,53 48,50 50,48 C52,46 57,45 59,46 C57,43 55,43 53,43 Z M67,54 C69,57 69,62 65,66 C61,69 58,69 54,68 C58,68 62,65 64,61 C65,59 64,56 63,54 C65,54 66,54 67,54 Z' fill='%23d4a84b' fill-rule='evenodd'/%3E%3C/svg%3E");--icon-3-normal:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22,68 L27,62 L29,64 L33,59 L31,57 L35,52 L37,54 L42,48 C44,46 47,44 49,42 C54,38 60,34 66,35 C70,36 73,39 74,43 C74.5,46 72,48 70,46 C69,45 68,43 66,42 C60,39 53,44 49,49 C46,52 44,55 42,59 C41,61 38,59 36,61 L31,67 L33,69 L28,75 C26,77 23,76 22,74 Z M35,46 C37,44 40,41 42,40 C43,39 42,37 40,38 C38,39 36,41 35,43 C34,44 35,46 35,46 Z' fill='%236e665a'/%3E%3Cpath d='M54,49 C59,45 62,40 64,36 C65,42 70,45 76,47 C70,50 67,56 65,62 C63,56 58,53 52,51 C52,50 53,49 54,49 Z M64,46 C66,46 67,48 67,50 C67,52 66,53 64,53 C62,53 61,52 61,50 C61,48 62,46 64,46 Z M64,48 C63,48 62.5,49 62.5,50 C62.5,51 63,51.5 64,51.5 C65,51.5 65.5,51 65.5,50 C65.5,49 65,48 64,48 Z' fill='%236e665a' fill-rule='evenodd'/%3E%3Cpath d='M49,58 C53,56 57,59 59,63 C60,61 59,57 62,55 C58,55 54,52 52,48 C51,52 52,56 49,58 Z' fill='%236e665a'/%3E%3C/svg%3E");--icon-3-hover:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22,68 L27,62 L29,64 L33,59 L31,57 L35,52 L37,54 L42,48 C44,46 47,44 49,42 C54,38 60,34 66,35 C70,36 73,39 74,43 C74.5,46 72,48 70,46 C69,45 68,43 66,42 C60,39 53,44 49,49 C46,52 44,55 42,59 C41,61 38,59 36,61 L31,67 L33,69 L28,75 C26,77 23,76 22,74 Z M35,46 C37,44 40,41 42,40 C43,39 42,37 40,38 C38,39 36,41 35,43 C34,44 35,46 35,46 Z' fill='%23d4a84b'/%3E%3Cpath d='M54,49 C59,45 62,40 64,36 C65,42 70,45 76,47 C70,50 67,56 65,62 C63,56 58,53 52,51 C52,50 53,49 54,49 Z M64,46 C66,46 67,48 67,50 C67,52 66,53 64,53 C62,53 61,52 61,50 C61,48 62,46 64,46 Z M64,48 C63,48 62.5,49 62.5,50 C62.5,51 63,51.5 64,51.5 C65,51.5 65.5,51 65.5,50 C65.5,49 65,48 64,48 Z' fill='%23d4a84b' fill-rule='evenodd'/%3E%3Cpath d='M49,58 C53,56 57,59 59,63 C60,61 59,57 62,55 C58,55 54,52 52,48 C51,52 52,56 49,58 Z' fill='%23d4a84b'/%3E%3C/svg%3E");--icon-4-normal:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%236e665a'%3E%3Cpath d='M55,33 L66,44 L59,51 L48,40 Z'/%3E%3Cpath d='M41,49 L52,60 L45,67 L34,56 Z'/%3E%3Cpath d='M68,42 L72,38 C74,36 71,32 68,34 L64,38 Z'/%3E%3Cpath d='M36,62 L32,66 C29,68 26,65 28,62 L32,58 Z'/%3E%3Cpath d='M42,47 L53,58 L57,54 L46,43 Z'/%3E%3Cpath d='M44,43 C38,37 34,44 40,48 C41,47 43,45 44,43 Z'/%3E%3Cpath d='M56,55 C62,61 66,54 60,50 C59,51 57,53 56,55 Z'/%3E%3Cpath d='M47,45 L52,50 L50,53 L45,48 Z'/%3E%3Cpath d='M49,53 L47,66 L44,65 L46,51 Z'/%3E%3Cpath d='M53,57 L51,70 L48,69 L50,55 Z'/%3E%3C/g%3E%3C/svg%3E");--icon-4-hover:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d4a84b'%3E%3Cpath d='M55,33 L66,44 L59,51 L48,40 Z'/%3E%3Cpath d='M41,49 L52,60 L45,67 L34,56 Z'/%3E%3Cpath d='M68,42 L72,38 C74,36 71,32 68,34 L64,38 Z'/%3E%3Cpath d='M36,62 L32,66 C29,68 26,65 28,62 L32,58 Z'/%3E%3Cpath d='M42,47 L53,58 L57,54 L46,43 Z'/%3E%3Cpath d='M44,43 C38,37 34,44 40,48 C41,47 43,45 44,43 Z'/%3E%3Cpath d='M56,55 C62,61 66,54 60,50 C59,51 57,53 56,55 Z'/%3E%3Cpath d='M47,45 L52,50 L50,53 L45,48 Z'/%3E%3Cpath d='M49,53 L47,66 L44,65 L46,51 Z'/%3E%3Cpath d='M53,57 L51,70 L48,69 L50,55 Z'/%3E%3C/g%3E%3C/svg%3E");--icon-5-normal:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%236e665a'%3E%3Cpath d='M60,25 L65,25 L66,31 C68,32 70,33 72,35 L77,32 L81,36 L78,41 C80,43 81,45 81,48 L88,49 L88,55 L81,56 C81,59 80,61 78,63 L81,68 L77,72 L72,69 C70,71 68,72 66,73 L65,79 L59,79 L58,73 C56,72 54,71 52,69 L47,72 L43,68 L46,63 C44,61 43,59 43,56 L36,55 L36,49 L43,48 C43,45 44,43 46,41 L43,36 L47,32 L52,35 C54,33 56,32 58,31 L60,25 Z M62,42 C56,42 52,46 52,52 C52,58 56,62 62,62 C68,62 72,58 72,52 C72,46 68,42 62,42 Z'/%3E%3Cpath d='M32,58 L36,58 L37,61 C38,62 39,63 41,64 L44,61 L47,64 L44,67 C45,68 46,69 46,71 L50,72 L50,76 L46,77 C46,79 45,80 44,81 L47,84 L44,87 L41,84 C39,85 38,86 37,87 L36,91 L32,91 L31,87 C29,86 28,85 27,84 L24,87 L21,84 L24,81 C23,80 22,79 22,77 L18,76 L18,72 L22,71 C22,69 23,68 24,67 L21,64 L24,61 L27,64 C28,63 29,62 31,61 L32,58 Z M34,69 C31,69 28,72 28,75 C28,78 31,81 34,81 C37,81 40,78 40,75 C40,72 37,69 34,69 Z'/%3E%3C/g%3E%3C/svg%3E");--icon-5-hover:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d4a84b'%3E%3Cpath d='M60,25 L65,25 L66,31 C68,32 70,33 72,35 L77,32 L81,36 L78,41 C80,43 81,45 81,48 L88,49 L88,55 L81,56 C81,59 80,61 78,63 L81,68 L77,72 L72,69 C70,71 68,72 66,73 L65,79 L59,79 L58,73 C56,72 54,71 52,69 L47,72 L43,68 L46,63 C44,61 43,59 43,56 L36,55 L36,49 L43,48 C43,45 44,43 46,41 L43,36 L47,32 L52,35 C54,33 56,32 58,31 L60,25 Z M62,42 C56,42 52,46 52,52 C52,58 56,62 62,62 C68,62 72,58 72,52 C72,46 68,42 62,42 Z'/%3E%3Cpath d='M32,58 L36,58 L37,61 C38,62 39,63 41,64 L44,61 L47,64 L44,67 C45,68 46,69 46,71 L50,72 L50,76 L46,77 C46,79 45,80 44,81 L47,84 L44,87 L41,84 C39,85 38,86 37,87 L36,91 L32,91 L31,87 C29,86 28,85 27,84 L24,87 L21,84 L24,81 C23,80 22,79 22,77 L18,76 L18,72 L22,71 C22,69 23,68 24,67 L21,64 L24,61 L27,64 C28,63 29,62 31,61 L32,58 Z M34,69 C31,69 28,72 28,75 C28,78 31,81 34,81 C37,81 40,78 40,75 C40,72 37,69 34,69 Z'/%3E%3C/g%3E%3C/svg%3E");}@keyframes vpfade{from{opacity:0;transform:translateX(15px);}to{opacity:1;transform:translateX(0);}}* ===== 仁王风格 · 加载动画外框（400×255 精确适配版） ===== */ .flex.items-center.justify-center.size-6 > .flex.gap-2{display:none !important;}header.flex.justify-between{background-image:url('https://dlink.host/1drv/aHR0cHM6Ly8xZHJ2Lm1zL2kvYy80ZmE2MGU1ZDNkOWYwNzkzL0lRQlcybUxxLTkxVVM2UlVhdHpRUVFGakFTaFFxRzlwSEVoR3kyc3hHcTZFclRVP2U9dmF5VThN.ico'),url('https://dlink.host/1drv/aHR0cHM6Ly8xZHJ2Lm1zL2kvYy80ZmE2MGU1ZDNkOWYwNzkzL0lRQWR0M2tWMU1yNlRxS0ExbHBzZjI0dUFkaUVXaHNHcVJVZ25WXzYzSkVVckdRP2U9ODFPdFYw.png'),url('https://pic1.imgdb.cn/item/69c5de3f53701b6d63dbb600.jpg'),url('https://pic1.imgdb.cn/item/69c5de3f53701b6d63dbb604.jpg'),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 350 40'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='100%25' y2='0%25'%3E%3Cstop offset='0%25' stop-color='%23b8942e'/%3E%3Cstop offset='50%25' stop-color='%23f0d888'/%3E%3Cstop offset='100%25' stop-color='%23c9a84c'/%3E%3C/linearGradient%3E%3Cfilter id='glow'%3E%3CfeGaussianBlur stdDeviation='1.2' result='coloredBlur'/%3E%3CfeMerge%3E%3CfeMergeNode in='coloredBlur'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg font-family='serif' font-size='12' fill='url(%23g)' text-anchor='end' letter-spacing='2' filter='url(%23glow)'%3E%3Ctext x='340' y='24' opacity='0'%3EMADE BY SAIKYOU YUKIMURA%3Canimate attributeName='opacity' values='0;1;1;0;0' keyTimes='0;0.06;0.19;0.25;1' dur='16s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='340' y='24' opacity='0'%3ECR%C3%89%C3%89 PAR SAIKYOU YUKIMURA%3Canimate attributeName='opacity' values='0;0;1;1;0;0' keyTimes='0;0.25;0.31;0.44;0.5;1' dur='16s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='340' y='24' opacity='0'%3EFEITO POR SAIKYOU YUKIMURA%3Canimate attributeName='opacity' values='0;0;1;1;0;0' keyTimes='0;0.5;0.56;0.69;0.75;1' dur='16s' repeatCount='indefinite'/%3E%3C/text%3E%3Ctext x='340' y='24' opacity='0'%3ECREADO POR SAIKYOU YUKIMURA%3Canimate attributeName='opacity' values='0;0;1;1;0' keyTimes='0;0.75;0.81;0.94;1' dur='16s' repeatCount='indefinite'/%3E%3C/text%3E%3C/g%3E%3C/svg%3E"),url('https://dlink.host/1drv/aHR0cHM6Ly8xZHJ2Lm1zL2kvYy80ZmE2MGU1ZDNkOWYwNzkzL0lRQXc4NEZiT1c1bVNhQW5ZaTMzSUJuX0FVXzFxUTBiTGcxTXdXYUhDeDlpN1djP2U9dDFOa0o1.gif'),linear-gradient(180deg,rgba(8,8,13,0.85),rgba(12,12,20,0.9) 40%,rgba(10,10,16,0.95) 80%,rgba(18,16,10,0.98)) !important;background-position:20px center,75px center,130px center,185px center,right 80px center,center 25%,center center !important;background-size:44px 44px,44px 44px,44px 44px,44px 44px,350px 40px,cover,100% 100% !important;background-repeat:no-repeat !important;background-blend-mode:luminosity,luminosity,luminosity,luminosity,normal,screen,normal !important;border-bottom:1.5px solid rgba(201,168,76,0.45) !important;box-shadow:0 3px 18px rgba(0,0,0,0.85),inset 0 1px 0 rgba(201,168,76,0.15) !important;position:relative !important;overflow:visible !important;transition:box-shadow 0.4s ease !important;}@media (max-width:380px){.voy > header{padding:12px 16px;}.voy > header > time,.voy > header > era{font-size:.7em;letter-spacing:1px;padding:4px 8px;gap:5px;}.voy > header > time::before,.voy > header > era::before{width:12px;height:12px;}}.voy>input{display:none;}.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground{color:#d4a574 !important;position:relative !important;font-family:'ZCOOL XiaoWei','Noto Serif SC','SimSun','Georgia',serif !important;display:inline-block !important;font-weight:600 !important;font-size:13px !important;letter-spacing:2px !important;white-space:nowrap !important;cursor:pointer !important;visibility:visible !important;box-sizing:border-box !important;max-width:100% !important;min-width:0 !important;}textarea.rc-textarea{background:transparent !important;color:#ffffff !important;font-family:"Noto Serif SC",serif !important;caret-color:#c9a84c !important;}@media (max-width:480px){.is-user > .border.border-muted{border-radius:6px !important;padding-top:10px !important;}.is-user > .border.border-muted .rili-markdown-renderer{font-size:0.92rem !important;line-height:1.65 !important;}.is-user > .border.border-muted::after{width:40px !important;height:14px !important;bottom:4px !important;}}textarea.rc-textarea::placeholder{color:#5a5545 !important;font-style:italic !important;}@media (prefers-reduced-motion:reduce){.is-user > .border.border-muted{transition:none !important;}}.voy::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0,rgba(0,0,0,.02) 1px,transparent 2px,transparent 3px);}@keyframes vpfadebg{from{opacity:0;}to{opacity:1;}}.voy>article{position:relative;z-index:1;padding:24px;line-height:1.9;font-size:.95em;color:#c8c0b0;}@keyframes nioh-pulse{0%,100%{opacity:0.35;}50%{opacity:1;}}@keyframes nioh-shimmer{0%{background-position:-300% center;}100%{background-position:300% center;}}@media(max-width:380px){.voy>nav:nth-of-type(3)>article{padding:8px 10px 20px;font-size:.9em;}.voy>nav:nth-of-type(3) section[r="bf"]{padding:10px 10px 12px;}.voy>nav:nth-of-type(3) section[r] p[k]{padding:5px 6px 5px 10px;font-size:.85em;}.voy>nav:nth-of-type(3) section[r]>header{font-size:.8em;letter-spacing:5px;}}.voy>footer{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding:14px 4px 34px;background:linear-gradient(180deg,#14120f 0%,#0d0c0a 100%);border-top:1px solid #2e2920;}@media (max-width:380px){.voy chars summary{padding:12px;}.voy chars cn{font-size:1.05em;}.voy chars cc > *{padding:10px 10px 10px 28px;}}.voy>footer::before{content:'';position:absolute;top:0;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,#5c4a28 15%,#9a7a35 30%,#d4a84b 50%,#9a7a35 70%,#5c4a28 85%,transparent);animation:vgl 5s ease-in-out infinite;}.rili-markdown-renderer{counter-reset:option-counter;}@keyframes nioh-spin{to{transform:translate(-50%,-50%) rotate(360deg);}}@keyframes nioh-drift{0%,100%{transform:translateY(-50%) translateX(0);}50%{transform:translateY(-50%) translateX(12px);}}textarea.rc-textarea::selection{background:rgba(201,168,76,0.5) !important;color:#fff !important;}@media (max-width:480px){.flex.items-center.justify-center.size-6{width:200px !important;height:128px !important;margin:14px auto !important;}.flex.items-center.justify-center.size-6::before{width:220px !important;height:141px !important;}.flex.items-center.justify-center.size-6::after{width:184px !important;height:117px !important;}}.voy>footer>label:nth-child(1){--cur-icon:var(--icon-1-normal);}@media (prefers-reduced-motion:reduce){.flex.items-center.justify-center.size-6::before{opacity:0.85 !important;}}.voy>footer>label:nth-child(2){--cur-icon:var(--icon-2-normal);}@keyframes nioh-pulse{0%,100%{opacity:0.07;transform:scale(1);}50%{opacity:0.2;transform:scale(1.04);}}.voy>footer>label:nth-child(3){--cur-icon:var(--icon-3-normal);}.voy>footer>label:nth-child(4){--cur-icon:var(--icon-4-normal);}.voy>footer>label:nth-child(5){--cur-icon:var(--icon-5-normal);}@keyframes nioh-star-ignite{0%{filter:drop-shadow(0 0 0px #c9a84c);transform:scale(0.7);}50%{filter:drop-shadow(0 0 12px #c9a84c) drop-shadow(0 0 24px rgba(201,168,76,0.4));transform:scale(1.15);}100%{filter:drop-shadow(0 0 4px rgba(201,168,76,0.3));transform:scale(1);}}@keyframes nioh-glow-breathe{0%,100%{box-shadow:0 0 8px rgba(201,168,76,0.05),inset 0 0 15px rgba(201,168,76,0.02);}50%{box-shadow:0 0 12px rgba(201,168,76,0.1),inset 0 0 20px rgba(201,168,76,0.04);}}.voy>footer>label{flex:1 1 0;min-width:0;max-width:20%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:6px 1px 2px;cursor:pointer;-webkit-tap-highlight-color:transparent;--cur-ring:var(--ring-normal);--bg-grad:radial-gradient(circle at 50% 50%,rgba(30,28,24,.95) 0%,rgba(15,14,12,.95) 100%);--box-glow:0 0 0 transparent;}.voy>footer>label::before{content:'';display:block;width:clamp(50px,13vw,68px);height:clamp(50px,13vw,68px);margin:0 auto;transition:all .3s ease;border-radius:50%;background:var(--cur-icon) center/100% 100% no-repeat,var(--cur-ring) center/100% 100% no-repeat,var(--bg-grad) center/100% 100% no-repeat;box-shadow:var(--box-glow);}.voy>footer>label::after{display:block;position:absolute;bottom:10px;left:50%;transform:translateX(-50%) translateY(4px);font-size:14px;letter-spacing:6px;font-weight:700;color:#d4a84b;white-space:nowrap;text-shadow:0 0 8px rgba(212,168,75,.4);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease,color .3s ease,text-shadow .3s ease;}.voy>footer>label:nth-child(1)::after{content:'状态';}@keyframes nioh-line-shimmer{0%{background-position:-200% center;}100%{background-position:200% center;}}@keyframes nioh-tomoe-spin{from{transform:translate(-50%,-50%) rotate(0deg);}to{transform:translate(-50%,-50%) rotate(360deg);}}.voy>footer>label:nth-child(2)::after{content:'常世';}@keyframes nioh-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:0.5;}100%{transform:translate(-50%,-50%) scale(2.2);opacity:0;}}.voy>footer>label:nth-child(3)::after{content:'死斗';}.voy>footer>label:nth-child(4)::after{content:'记忆';}@keyframes nioh-pulse-fast{0%{transform:translate(-50%,-50%) scale(1);opacity:0.7;}50%{transform:translate(-50%,-50%) scale(1.8);opacity:0.3;}100%{transform:translate(-50%,-50%) scale(2.5);opacity:0;}}@keyframes nioh-slash{0%{background-position:-100% 0;}100%{background-position:200% 0;}}@keyframes vdbreath{0%,100%{opacity:.35;}50%{opacity:.75;}}.voy>footer>label:nth-child(5)::after{content:'选项';}@keyframes vdpulse{0%,100%{opacity:1;}50%{opacity:.45;}}@keyframes vdshine{0%{transform:translateX(-120%);}40%,100%{transform:translateX(320%);}}.voy>footer>label:hover{--cur-ring:var(--ring-hover);--bg-grad:radial-gradient(circle at 50% 50%,rgba(212,168,75,.25) 0%,rgba(15,14,12,.95) 85%);--box-glow:0 0 12px rgba(212,168,75,.35);}@keyframes vdfoe{0%,100%{box-shadow:inset 0 0 20px rgba(90,15,10,.08),0 1px 4px rgba(0,0,0,.2);}50%{box-shadow:inset 0 0 35px rgba(130,25,15,.16),0 1px 6px rgba(90,15,10,.12);}}@keyframes s-fade{from{opacity:0;transform:translateY(-5px);}to{opacity:1;transform:translateY(0);}}@keyframes va-in{from{opacity:0;transform:translateX(-10px) skewX(-10deg);}to{opacity:1;transform:translateX(0) skewX(0);}}.voy>footer>label:nth-child(1):hover{--cur-icon:var(--icon-1-hover);}.voy>footer>label:nth-child(2):hover{--cur-icon:var(--icon-2-hover);}.voy>footer>label:nth-child(3):hover{--cur-icon:var(--icon-3-hover);}.voy>footer>label:nth-child(4):hover{--cur-icon:var(--icon-4-hover);}.voy>footer>label:nth-child(5):hover{--cur-icon:var(--icon-5-hover);}.voy>input:nth-of-type(2):checked~footer>label:nth-child(1),.voy>input:nth-of-type(3):checked~footer>label:nth-child(2),.voy>input:nth-of-type(4):checked~footer>label:nth-child(3),.voy>input:nth-of-type(5):checked~footer>label:nth-child(4),.voy>input:nth-of-type(6):checked~footer>label:nth-child(5){--cur-ring:var(--ring-hover);--bg-grad:radial-gradient(circle at 50% 50%,rgba(212,168,75,.35) 0%,rgba(15,14,12,.95) 80%);--box-glow:0 0 15px rgba(212,168,75,.5);}.voy>input:nth-of-type(2):checked~footer>label:nth-child(1){--cur-icon:var(--icon-1-hover);}.voy>input:nth-of-type(3):checked~footer>label:nth-child(2){--cur-icon:var(--icon-2-hover);}.voy>input:nth-of-type(4):checked~footer>label:nth-child(3){--cur-icon:var(--icon-3-hover);}.voy>input:nth-of-type(5):checked~footer>label:nth-child(4){--cur-icon:var(--icon-4-hover);}.voy>input:nth-of-type(6):checked~footer>label:nth-child(5){--cur-icon:var(--icon-5-hover);}.voy>input:nth-of-type(2):checked~footer>label:nth-child(1)::after,.voy>input:nth-of-type(3):checked~footer>label:nth-child(2)::after,.voy>input:nth-of-type(4):checked~footer>label:nth-child(3)::after,.voy>input:nth-of-type(5):checked~footer>label:nth-child(4)::after,.voy>input:nth-of-type(6):checked~footer>label:nth-child(5)::after{opacity:1;transform:translateX(-50%) translateY(0);}.voy>footer:hover>label::after{opacity:0 !important;transform:translateX(-50%) translateY(4px) !important;}.voy>footer>label:hover::after{opacity:1 !important;color:#f0d8a0 !important;text-shadow:0 0 10px rgba(240,216,160,.6) !important;transform:translateX(-50%) translateY(0) !important;}.voy>label{display:none;position:fixed;inset:0;z-index:9998;cursor:pointer;background:rgba(5,4,3,.6);}.voy>nav{display:none;position:fixed;top:60px;right:0;bottom:70px;z-index:9999;width:72%;max-width:340px;padding-top:60px;overflow-y:auto;overflow-x:hidden;background:linear-gradient(165deg,#1e1b16 0%,#161411 40%,#110f0c 100%);border-left:1px solid #332e24;border-radius:6px 0 0 6px;box-shadow:-6px 0 30px rgba(0,0,0,.6);}.voy>nav::before{content:'';position:absolute;top:5%;bottom:5%;left:0;width:1px;background:linear-gradient(180deg,transparent,#5c4a28 20%,#9a7a35 50%,#5c4a28 80%,transparent);}.voy>nav::after{position:absolute;top:0;left:0;right:0;z-index:1;display:block;padding:24px 44px 18px 20px;text-align:center;font-size:1.1em;font-weight:700;letter-spacing:5px;color:#d4a84b;opacity:0;border-width:0 0 1px 0;border-style:solid;border-image:linear-gradient(90deg,transparent 15%,#7a6a3a 50%,transparent 85%) 1;}.voy>nav:nth-of-type(1)::after{content:'状态';}.voy>nav:nth-of-type(2)::after{content:'常世';}.voy>nav:nth-of-type(3)::after{content:'死斗';}.voy>nav:nth-of-type(4)::after{content:'记忆';}.voy>nav:nth-of-type(5)::after{content:'选项';}.voy>nav>article{padding:20px;line-height:1.85;font-size:.88em;color:#a09888;opacity:0;}.voy>nav>label{position:absolute;top:18px;right:14px;z-index:25;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #4a4235;border-radius:50%;background:rgba(15,14,12,.5);cursor:pointer;transition:all .25s ease;}.voy>nav>label::before{content:'✕';font-size:10px;line-height:1;color:#6e665a;transition:color .25s ease;}.voy>nav>label:hover{border-color:#d4a84b;background:rgba(212,168,75,.1);}.voy>nav>label:hover::before{color:#d4a84b;}.voy>input:nth-of-type(2):checked~nav:nth-of-type(1),.voy>input:nth-of-type(3):checked~nav:nth-of-type(2),.voy>input:nth-of-type(4):checked~nav:nth-of-type(3),.voy>input:nth-of-type(5):checked~nav:nth-of-type(4),.voy>input:nth-of-type(6):checked~nav:nth-of-type(5){display:block;pointer-events:auto;animation:vpslide .4s cubic-bezier(.16,1,.3,1) both;}.voy>input:nth-of-type(2):checked~nav:nth-of-type(1)::after,.voy>input:nth-of-type(3):checked~nav:nth-of-type(2)::after,.voy>input:nth-of-type(4):checked~nav:nth-of-type(3)::after,.voy>input:nth-of-type(5):checked~nav:nth-of-type(4)::after,.voy>input:nth-of-type(6):checked~nav:nth-of-type(5)::after{animation:vpfade .3s ease .18s both;}.voy>input:nth-of-type(2):checked~nav:nth-of-type(1)>article,.voy>input:nth-of-type(3):checked~nav:nth-of-type(2)>article,.voy>input:nth-of-type(4):checked~nav:nth-of-type(3)>article,.voy>input:nth-of-type(5):checked~nav:nth-of-type(4)>article,.voy>input:nth-of-type(6):checked~nav:nth-of-type(5)>article{animation:vpfade .3s ease .25s both;}.voy>input:nth-of-type(2):checked~label,.voy>input:nth-of-type(3):checked~label,.voy>input:nth-of-type(4):checked~label,.voy>input:nth-of-type(5):checked~label,.voy>input:nth-of-type(6):checked~label{display:block;pointer-events:auto;animation:vpfadebg .3s ease both;}.voy>nav::-webkit-scrollbar{width:4px;}.voy>nav::-webkit-scrollbar-track{background:transparent;}pre::-webkit-scrollbar,pre *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}.voy>nav::-webkit-scrollbar-thumb{background:#3a3428;border-radius:2px;}pre{position:relative !important;margin:15px 0 !important;border-radius:4px !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;min-height:55px;box-sizing:border-box !important;max-width:100% !important;overflow:hidden !important;scrollbar-width:none !important;}pre div[class*="border-b"]{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;border:none !important;background:transparent !important;padding:0 !important;margin:0 !important;z-index:2;pointer-events:none;box-sizing:border-box !important;}pre div[class*="border-b"] > div:first-child{display:none !important;}pre div[data-tooltip-id]{position:absolute !important;top:0;left:0;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;display:block !important;cursor:pointer !important;background:transparent !important;border:none !important;pointer-events:auto;z-index:3;box-sizing:border-box !important;}pre div[data-tooltip-id] .style_copyIcon__GJL9e{display:none !important;}pre div[node="[object Object]"]{position:relative;z-index:1;display:block !important;pointer-events:none;counter-increment:option-counter;color:#d1c5b4 !important;text-shadow:1px 1px 2px rgba(0,0,0,0.9) !important;font-family:"Noto Serif SC","Kosugi Maru",serif !important;font-size:1.1em !important;line-height:1.6 !important;padding:12px 20px 12px 65px !important;margin:0 !important;border-radius:4px !important;min-height:55px;box-sizing:border-box !important;width:auto !important;max-width:100% !important;overflow:hidden !important;white-space:pre-wrap !important;word-break:break-all !important;overflow-wrap:anywhere !important;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.voy>nav::-webkit-scrollbar-thumb:hover{background:#5c4a28;}.voy > header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:linear-gradient(180deg,#111010 0%,#1a1712 100%);border-bottom:1px solid #2e2920;}.voy > header::before{content:'━━ ◆ ━━';position:absolute;top:0;left:0;right:0;display:block;padding-top:8px;text-align:center;font-size:.55em;font-weight:400;letter-spacing:3px;color:#3e3828;pointer-events:none;}.voy > header::after{content:'';position:absolute;left:8%;right:8%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#7a6a3a 35%,#b8982e 50%,#7a6a3a 65%,transparent);}.voy > header > time{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 8px;font-size:.78em;font-weight:700;letter-spacing:2px;line-height:1;color:#a09070;white-space:nowrap;border-radius:3px;background:linear-gradient(135deg,rgba(92,74,40,.08) 0%,transparent 100%);transition:color .3s ease,background .3s ease;}.voy > header > time::before{content:'';flex-shrink:0;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a09070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h12'/%3E%3Cpath d='M6 22h12'/%3E%3Cpath d='M7 2v4.4a2 2 0 0 0 .7 1.52L12 11l-4.3 3.08A2 2 0 0 0 7 15.6V22'/%3E%3Cpath d='M17 2v4.4a2 2 0 0 1-.7 1.52L12 11l4.3 3.08a2 2 0 0 1 .7 1.52V22'/%3E%3Cline x1='9.5' y1='18.5' x2='14.5' y2='18.5' opacity='.45'/%3E%3Cline x1='10' y1='19.5' x2='14' y2='19.5' opacity='.25'/%3E%3Ccircle cx='12' cy='12.4' r='.55' fill='%23a09070' opacity='.7'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.75;transition:opacity .3s ease,filter .3s ease;}.voy > header > time::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:linear-gradient(180deg,transparent,#5c4a28 40%,#5c4a28 60%,transparent);opacity:.5;}.voy > header > era{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:7px;padding:5px 8px 5px 12px;font-size:.78em;font-weight:700;letter-spacing:3px;line-height:1;color:#a09070;white-space:nowrap;border-radius:3px;background:linear-gradient(225deg,rgba(92,74,40,.08) 0%,transparent 100%);transition:color .3s ease,background .3s ease;}.voy > header > era::before{content:'';flex-shrink:0;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a09070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cline x1='4' y1='9' x2='20' y2='9'/%3E%3Cline x1='10' y1='3' x2='10' y2='9'/%3E%3Ccircle cx='12' cy='15' r='3' stroke-width='1.3'/%3E%3Cline x1='12' y1='13.2' x2='12' y2='16.8'/%3E%3Cline x1='10.2' y1='15' x2='13.8' y2='15'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.75;transition:opacity .3s ease,filter .3s ease;}.voy > header > era::after{content:'';position:absolute;left:0;top:20%;height:60%;width:1px;background:linear-gradient(180deg,transparent,#5c4a28 40%,#5c4a28 60%,transparent);opacity:.5;}.voy > header > time:hover,.voy > header > era:hover{color:#d4a84b;background:linear-gradient(135deg,rgba(212,168,75,.06) 0%,transparent 100%);}.voy > header > time:hover::before,.voy > header > era:hover::before{opacity:1;filter:drop-shadow(0 0 4px rgba(212,168,75,.5));}.voy>nav:nth-of-type(4)>article{padding:20px 14px 40px;overflow-x:auto;}.voy>nav:nth-of-type(4) table,.voy>nav:nth-of-type(4) th,.voy>nav:nth-of-type(4) td,.voy>nav:nth-of-type(4) tr{border:none !important;}.voy>nav:nth-of-type(4) table{width:100%;min-width:320px;border-collapse:collapse;margin-bottom:45px;background-color:#14120f;box-shadow:0 15px 35px rgba(0,0,0,0.6),inset 0 0 20px rgba(0,0,0,0.8),0 0 0 1px rgba(28,24,18,0.8);position:relative;}pre:not(:hover) div[node="[object Object]"]{background:linear-gradient(180deg,#2a251e 0%,#171512 100%) !important;border:1px solid rgba(138,109,43,0.4) !important;box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.03),4px 4px 6px rgba(0,0,0,0.6),6px 6px 0px rgba(15,14,12,0.9) !important;}pre:hover:not(:active) div[node="[object Object]"]{transform:translateY(-2px);background:linear-gradient(0deg,rgba(184,134,11,0.55) 0%,rgba(138,109,43,0.15) 35%,rgba(30,26,22,0.95) 100%) !important;border:1px solid #8a6d2b !important;border-bottom:1px solid #d4af37 !important;box-shadow:inset 0 -12px 20px -5px rgba(212,175,55,0.35),inset 0 -1px 0 0 #f0e6d2,inset 0 1px 0 0 rgba(255,255,255,0.05),6px 8px 12px rgba(0,0,0,0.8),8px 8px 0px rgba(10,8,6,0.9) !important;transition:all 0.25s cubic-bezier(0.175,0.885,0.32,1.275);}pre:active div[node="[object Object]"]{transform:translate(2px,2px) !important;background:linear-gradient(180deg,#1f1b16 0%,#0d0b09 100%) !important;border:1px solid #4a3b22 !important;box-shadow:inset 0 4px 8px rgba(0,0,0,0.8),1px 1px 0px rgba(15,14,12,0.9) !important;transition:all 0.1s ease !important;}pre div[node="[object Object]"]::after{content:'';position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:140px;height:140px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><g opacity='0.15'><animateTransform attributeName='transform' type='rotate' from='0 50 50' to='360 50 50' dur='20s' repeatCount='indefinite'/><circle cx='50' cy='50' r='40' fill='none' stroke='%23d4af37' stroke-width='1' stroke-dasharray='4 4'/><circle cx='50' cy='50' r='32' fill='none' stroke='%23d4af37' stroke-width='0.5'/><path d='M50 10 L54 46 L90 50 L54 54 L50 90 L46 54 L10 50 L46 46 Z' fill='%23d4af37' opacity='0.5'/><path d='M50 25 L52 48 L75 50 L52 52 L50 75 L48 52 L25 50 L48 48 Z' fill='%238a6d2b'/></g></svg>") center/contain no-repeat;transition:opacity 0.6s ease-in-out;z-index:0;pointer-events:none;}pre:not(:hover) div[node="[object Object]"]::after{opacity:0;}pre:hover div[node="[object Object]"]::after{opacity:1;}pre div[node="[object Object]"]::before{content:counter(option-counter);display:flex;align-items:center;justify-content:center;position:absolute;left:15px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;font-family:"Georgia",serif;font-size:1.1em;z-index:2;transition:all 0.3s ease-out;}pre:not(:hover) div[node="[object Object]"]::before{background:radial-gradient(circle,#1a1714 0%,#2a251e 100%);color:#9c844f;border:1px solid rgba(138,109,43,0.3);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.8),inset 0 0 4px 2px rgba(0,0,0,0.6),1px 1px 2px rgba(0,0,0,0.8);text-shadow:1px 1px 1px rgba(0,0,0,0.9);}pre:hover:not(:active) div[node="[object Object]"]::before{background:rgba(20,15,10,0.6);color:#d4af37;border:1px solid #d4af37;box-shadow:0 0 12px 2px rgba(212,175,55,0.35),0 0 4px 0px rgba(212,175,55,0.8),inset 0 0 6px rgba(212,175,55,0.5);text-shadow:0 0 8px rgba(212,175,55,0.6);}pre:active div[node="[object Object]"]::before{background:rgba(10,8,5,0.8);color:rgba(138,109,43,0.5);border:1px solid rgba(138,109,43,0.2);box-shadow:inset 0 2px 4px rgba(0,0,0,0.8);}header.flex.justify-between:hover{box-shadow:0 4px 24px rgba(201,168,76,0.12),0 3px 18px rgba(0,0,0,0.9),inset 0 1px 0 rgba(201,168,76,0.3) !important;}pre div[node="[object Object]"] code{position:relative;z-index:1;color:inherit !important;background:transparent !important;padding:0 !important;margin:0 !important;font-family:inherit !important;font-size:inherit !important;box-sizing:border-box !important;display:block !important;width:auto !important;max-width:100% !important;overflow:hidden !important;white-space:pre-wrap !important;word-break:break-all !important;overflow-wrap:anywhere !important;}pre div[data-tooltip-id]::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(20,15,10,0.85);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;color:#d4af37;font-family:"Noto Serif SC",serif;font-size:1.3em;font-weight:bold;letter-spacing:4px;text-shadow:0 0 10px rgba(212,175,55,0.8);opacity:0;transition:opacity 0.15s ease-out;pointer-events:none;z-index:4;}header.flex.justify-between::before{content:"" !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:2px !important;background:linear-gradient( 90deg,transparent 0%,rgba(139,105,20,0.3) 15%,rgba(240,216,136,1) 50%,rgba(139,105,20,0.3) 85%,transparent 100% ) !important;will-change:opacity !important;animation:nioh-pulse 3.5s ease-in-out infinite !important;pointer-events:none !important;}#nav-middle::before{content:"" !important;position:absolute !important;left:-48px !important;top:50% !important;width:36px !important;height:36px !important;transform:translate(-50%,-50%) !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23c9a84c'/%3E%3Cstop offset='50%25' stop-color='%23f0d888'/%3E%3Cstop offset='100%25' stop-color='%23c9a84c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50 8L92 50 50 92 8 50Z' fill='none' stroke='url(%23g)' stroke-width='2'/%3E%3Cpath d='M50 22L78 50 50 78 22 50Z' fill='none' stroke='url(%23g)' stroke-width='1.5'/%3E%3Cpath d='M50 34L66 50 50 66 34 50Z' fill='url(%23g)' opacity='.25'/%3E%3Ccircle cx='50' cy='50' r='6' fill='none' stroke='url(%23g)' opacity='.6'/%3E%3Ccircle cx='50' cy='50' r='2.5' fill='%23c9a84c' opacity='.5'/%3E%3C/svg%3E") center/contain no-repeat !important;opacity:0.5 !important;will-change:transform !important;animation:nioh-spin 60s linear infinite !important;pointer-events:none !important;}pre div[data-tooltip-id]:active::after{content:'✦ 复制完毕 ✦';opacity:1;}header.flex.justify-between::after{content:"" !important;position:absolute !important;bottom:-1px !important;left:15% !important;right:15% !important;height:1px !important;background:linear-gradient( 90deg,transparent,rgba(210,55,35,0.7) 50%,transparent ) !important;pointer-events:none !important;}#nav-middle .group.flex.items-center{background:linear-gradient(135deg,rgba(16,14,10,.95),rgba(32,28,16,.9),rgba(16,14,10,.95)) !important;border:1px solid rgba(201,168,76,0.35) !important;border-radius:3px !important;padding:5px 12px !important;position:relative !important;transition:border-color 0.3s,box-shadow 0.3s !important;box-shadow:0 0 8px rgba(0,0,0,0.6) !important;outline:none;}div[class*="w-full"][class*="bg-white"][class*="bottom-0"]{background:linear-gradient(170deg,#0d0d14 0%,#1a1a2e 40%,#12121f 100%) !important;border:1px solid rgba(201,168,76,0.15) !important;border-radius:8px !important;box-shadow:0 0 30px rgba(0,0,0,0.6),inset 0 1px 0 rgba(201,168,76,0.08) !important;font-family:"Noto Serif SC","Yu Mincho","HiraMinProN-W3","Source Han Serif SC",serif !important;}[class*="bg-[#F1CBCB]"],[class*="bg-[#c9e9]"]{display:none !important;}div.text-lg.font-bold{color:#c9a84c !important;font-family:"Noto Serif SC","Yu Mincho",serif !important;font-weight:700 !important;letter-spacing:3px !important;text-shadow:0 0 8px rgba(201,168,76,0.3),0 1px 2px rgba(0,0,0,0.8) !important;position:relative !important;}#nav-middle .group.flex.items-center:hover{border-color:rgba(201,168,76,0.65) !important;box-shadow:0 0 16px rgba(201,168,76,0.12),0 0 8px rgba(0,0,0,0.7) !important;}#nav-right button::before{content:"" !important;position:absolute !important;right:-8px !important;top:50% !important;transform:translateY(-50%) !important;width:100px !important;height:30px !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60'%3E%3Cpath d='M15 45Q30 15 55 30Q72 8 100 28Q128 8 145 30Q170 15 185 45' fill='none' stroke='%23c9a84c' stroke-width='1.8' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M25 48Q40 22 60 34Q78 14 100 32Q122 14 140 34Q160 22 175 48' fill='none' stroke='%23c9a84c' stroke-width='1' stroke-linecap='round' opacity='.3'/%3E%3C/svg%3E") center/contain no-repeat !important;opacity:0.4 !important;will-change:transform !important;animation:nioh-drift 8s ease-in-out infinite !important;pointer-events:none !important;}#nav-right button{background:linear-gradient(135deg,rgba(18,16,10,.85),rgba(32,28,16,.75)) !important;border:1px solid rgba(201,168,76,0.28) !important;border-radius:3px !important;transition:border-color 0.3s,box-shadow 0.3s,background 0.3s !important;}#nav-middle .group.flex.items-center::before{content:"" !important;position:absolute !important;left:0 !important;top:15% !important;bottom:15% !important;width:2px !important;background:linear-gradient(to bottom,transparent,rgba(220,60,40,1),transparent) !important;border-radius:2px !important;}div.text-lg.font-bold::before{content:"◆" !important;margin-right:8px !important;font-size:10px !important;color:#8b2020 !important;text-shadow:0 0 6px rgba(139,32,32,0.5) !important;vertical-align:middle !important;}#nav-middle .group.flex.items-center::after{content:"" !important;position:absolute !important;right:0 !important;top:15% !important;bottom:15% !important;width:2px !important;background:linear-gradient(to bottom,transparent,rgba(220,60,40,0.8),transparent) !important;border-radius:2px !important;}#nav-middle button:has(> .flex-1.truncate.text-left) .flex-1.truncate.text-left{background:linear-gradient( 90deg,#b8942e 0%,#c9a84c 35%,#fffbe6 50%,#c9a84c 65%,#b8942e 100% ) !important;background-size:300% auto !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;font-family:"Yu Mincho","Noto Serif SC","Noto Serif JP",serif !important;font-weight:700 !important;font-size:13px !important;letter-spacing:2px !important;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.9)) !important;will-change:background-position !important;animation:nioh-shimmer 5s ease-in-out infinite !important;}#nav-middle .shrink-0.flex.items-center svg{color:rgba(201,168,76,0.55) !important;transition:color 0.3s,filter 0.3s !important;}#nav-middle .group.flex.items-center:hover .shrink-0.flex.items-center svg{color:rgba(240,216,136,0.9) !important;filter:drop-shadow(0 0 6px rgba(201,168,76,0.4)) !important;transform:translateY(1px) !important;}header.flex.justify-between.w-full.top-0 svg.lucide-clock-8{color:rgba(201,168,76,0.65) !important;transition:color 0.3s,filter 0.3s,transform 0.3s !important;}header.flex.justify-between.w-full.top-0 svg.lucide-clock-8:hover{color:#e3c470 !important;filter:drop-shadow(0 0 8px rgba(201,168,76,0.45)) !important;transform:scale(1.12) !important;}header.flex.justify-between.w-full.top-0 span.MuiBadge-dot.md\:hidden{background:radial-gradient(circle,#d43a2e 30%,#8b1a12) !important;box-shadow:0 0 6px rgba(210,55,40,0.7) !important;border:1px solid rgba(201,168,76,0.35) !important;}span.MuiRating-root{gap:4px !important;}header.flex.justify-between.w-full.top-0 button.MuiIconButton-root svg.lucide-music-2{color:rgba(201,168,76,0.6) !important;transition:color 0.3s,filter 0.3s !important;}header.flex.justify-between.w-full.top-0 button.MuiIconButton-root:hover svg.lucide-music-2{color:#e3c470 !important;filter:drop-shadow(0 0 6px rgba(201,168,76,0.35)) !important;}button.MuiButton-containedPrimary,button.MuiButton-outlinedPrimary{font-family:"Noto Serif SC",serif !important;border-radius:4px !important;letter-spacing:1px !important;transition:all 0.3s ease !important;}button.MuiButton-containedPrimary{background:linear-gradient(135deg,#8b2020 0%,#6b1818 100%) !important;color:#c9a84c !important;border:1px solid rgba(201,168,76,0.3) !important;text-shadow:0 1px 2px rgba(0,0,0,0.5) !important;box-shadow:0 0 10px rgba(139,32,32,0.3) !important;}header.flex.justify-between.w-full.top-0 svg:has(use[href="#icon-icon-set"]){color:rgba(201,168,76,0.6) !important;transition:color 0.3s,transform 0.4s !important;}header.flex.justify-between.w-full.top-0 svg:has(use[href="#icon-icon-set"]):hover{color:#e3c470 !important;filter:drop-shadow(0 0 6px rgba(201,168,76,0.35)) !important;transform:rotate(45deg) !important;}#nav-right button:hover{border-color:rgba(201,168,76,0.6) !important;background:linear-gradient(135deg,rgba(28,24,14,.9),rgba(48,40,22,.85)) !important;box-shadow:0 0 14px rgba(201,168,76,0.12) !important;}#nav-right button::after{content:"" !important;position:absolute !important;right:0 !important;top:18% !important;bottom:18% !important;width:2px !important;background:linear-gradient(to bottom,transparent,rgba(210,55,35,.95),transparent) !important;border-radius:2px !important;}div.text-lg.font-bold::after{content:"" !important;position:absolute !important;bottom:-6px !important;left:0 !important;width:100% !important;height:1px !important;background:linear-gradient(90deg,transparent,#c9a84c,#8b2020,#c9a84c,transparent) !important;background-size:200% 100% !important;animation:nioh-line-shimmer 6s linear infinite !important;}#nav-right button svg{color:rgba(201,168,76,0.65) !important;transition:color 0.4s,filter 0.4s,transform 0.45s cubic-bezier(.25,.46,.45,.94) !important;}div.flex.flex-col.border-gray-200{border-color:rgba(201,168,76,0.2) !important;background:rgba(10,10,20,0.6) !important;border-radius:6px !important;transition:all 0.3s ease !important;}div.flex.flex-col.border-gray-200:focus-within{border-color:rgba(201,168,76,0.5) !important;box-shadow:0 0 15px rgba(201,168,76,0.1),inset 0 0 10px rgba(201,168,76,0.03) !important;}#nav-right button:hover svg{color:#f0d888 !important;filter:drop-shadow(0 0 8px rgba(201,168,76,0.5)) !important;transform:rotate(90deg) !important;}span.MuiRating-iconEmpty svg{color:transparent !important;width:28px !important;height:28px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='translate(50,50) rotate(45)'%3E%3Crect x='-32' y='-32' width='64' height='64' rx='3' fill='none' stroke='%23c9a84c' stroke-width='2.5' opacity='0.4'/%3E%3Crect x='-18' y='-18' width='36' height='36' rx='2' fill='none' stroke='%23c9a84c' stroke-width='1.8' opacity='0.3'/%3E%3Cline x1='0' y1='-32' x2='0' y2='32' stroke='%23c9a84c' stroke-width='1' opacity='0.25'/%3E%3Cline x1='-32' y1='0' x2='32' y2='0' stroke='%23c9a84c' stroke-width='1' opacity='0.25'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='5' fill='none' stroke='%23c9a84c' stroke-width='1.2' opacity='0.3'/%3E%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;filter:drop-shadow(0 0 2px rgba(201,168,76,0.15)) !important;transition:all 0.3s ease !important;}span.MuiRating-iconEmpty svg path{fill:transparent !important;stroke:transparent !important;}span.MuiRating-iconEmpty:hover svg{filter:drop-shadow(0 0 6px rgba(201,168,76,0.4)) !important;transform:scale(1.1) !important;}div.bg-gray-100.text-gray-500{background:rgba(201,168,76,0.05) !important;color:#6a6350 !important;border-top:1px solid rgba(201,168,76,0.1) !important;}div.cursor-pointer.group.flex.items-center.justify-center{transition:all 0.3s ease !important;}span.MuiRating-iconFilled svg{color:transparent !important;width:28px !important;height:28px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%23f0d060'/%3E%3Cstop offset='70%25' stop-color='%23c9a84c'/%3E%3Cstop offset='100%25' stop-color='%23a07830'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='translate(50,50) rotate(45)'%3E%3Crect x='-32' y='-32' width='64' height='64' rx='3' fill='url(%23g)' stroke='%23dfc070' stroke-width='2'/%3E%3Crect x='-18' y='-18' width='36' height='36' rx='2' fill='none' stroke='%23fff8e0' stroke-width='1.5' opacity='0.6'/%3E%3Cline x1='0' y1='-32' x2='0' y2='32' stroke='%23fff8e0' stroke-width='1.2' opacity='0.4'/%3E%3Cline x1='-32' y1='0' x2='32' y2='0' stroke='%23fff8e0' stroke-width='1.2' opacity='0.4'/%3E%3C/g%3E%3Ccircle cx='50' cy='50' r='5' fill='%23fff8e0' opacity='0.7'/%3E%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;animation:nioh-star-ignite 0.6s ease-out forwards !important;filter:drop-shadow(0 0 4px rgba(201,168,76,0.3)) !important;}div.cursor-pointer.group.flex.items-center.justify-center:hover{filter:drop-shadow(0 0 8px rgba(201,168,76,0.5)) !important;transform:scale(1.05) !important;}button.MuiButton-containedPrimary:hover{background:linear-gradient(135deg,#a02828 0%,#8b2020 100%) !important;box-shadow:0 0 15px rgba(139,32,32,0.5),0 0 8px rgba(201,168,76,0.2) !important;}span.MuiRating-iconFilled svg path{fill:transparent !important;stroke:transparent !important;}span.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground span{color:#c9a84c !important;font-weight:700 !important;text-shadow:0 0 6px rgba(201,168,76,0.3) !important;}div[data-state="closed"] svg[data-icon="Send03"]{transition:all 0.3s ease !important;}div.style_divider__mW0YX{background:linear-gradient(90deg,transparent 0%,#8b2020 20%,#c9a84c 50%,#8b2020 80%,transparent 100%) !important;opacity:0.5 !important;height:1px !important;}button.MuiButton-outlinedPrimary{background:transparent !important;color:#8a8370 !important;border:1px solid rgba(201,168,76,0.2) !important;}div.p-3.overflow-y-auto{scrollbar-width:thin !important;scrollbar-color:rgba(201,168,76,0.2) transparent !important;}div.p-3.overflow-y-auto::-webkit-scrollbar{width:4px !important;}button.MuiButton-outlinedPrimary:hover{color:#c9a84c !important;border-color:rgba(201,168,76,0.4) !important;background:rgba(201,168,76,0.05) !important;}button.text-gray-400{color:#5a5545 !important;transition:all 0.3s ease !important;}div.p-3.overflow-y-auto::-webkit-scrollbar-track{background:transparent !important;}div.p-3.overflow-y-auto::-webkit-scrollbar-thumb{background:rgba(201,168,76,0.25) !important;border-radius:4px !important;}div.group.ml-0{background:rgba(20,20,40,0.5) !important;border:1px solid rgba(201,168,76,0.08) !important;border-radius:6px !important;margin-bottom:8px !important;padding:12px !important;position:relative !important;overflow:hidden !important;transition:all 0.4s ease !important;animation:nioh-glow-breathe 5s ease-in-out infinite !important;}div.group.ml-0:hover{border-color:rgba(201,168,76,0.25) !important;background:rgba(25,25,50,0.65) !important;}div.group.ml-0::before{content:"" !important;position:absolute !important;right:5px !important;bottom:5px !important;width:140px !important;height:140px !important;pointer-events:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3C!-- 外圈 --%3E%3Ccircle cx='100' cy='100' r='92' fill='none' stroke='%23c9a84c' stroke-width='1.5' opacity='0.25'/%3E%3Ccircle cx='100' cy='100' r='80' fill='none' stroke='%23c9a84c' stroke-width='0.8' opacity='0.15'/%3E%3C!-- 三巴纹勾玉1:上方 --%3E%3Cpath d='M100 30 A70 70 0 0 1 100 100 A35 35 0 0 0 100 30 Z' fill='%23c9a84c' opacity='0.22'/%3E%3Ccircle cx='100' cy='65' r='8' fill='%230d0d14' opacity='0.6'/%3E%3C!-- 三巴纹勾玉2:右下 --%3E%3Cpath d='M160.62 135 A70 70 0 0 1 100 100 A35 35 0 0 0 160.62 135 Z' fill='%23c9a84c' opacity='0.22'/%3E%3Ccircle cx='130.31' cy='117.5' r='8' fill='%230d0d14' opacity='0.6'/%3E%3C!-- 三巴纹勾玉3:左下 --%3E%3Cpath d='M39.38 135 A70 70 0 0 1 100 100 A35 35 0 0 0 39.38 135 Z' fill='%23c9a84c' opacity='0.22'/%3E%3Ccircle cx='69.69' cy='117.5' r='8' fill='%230d0d14' opacity='0.6'/%3E%3C!-- 中心圆 --%3E%3Ccircle cx='100' cy='100' r='6' fill='%23c9a84c' opacity='0.2'/%3E%3Ccircle cx='100' cy='100' r='3' fill='%23c9a84c' opacity='0.3'/%3E%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;animation:nioh-pulse 4s ease-in-out infinite !important;}div.group.ml-0:nth-child(2n)::before{animation-delay:-1.3s !important;}div.group.ml-0:nth-child(3n)::before{animation-delay:-2.6s !important;right:auto !important;left:5px !important;}div.group.ml-0:nth-child(5n)::before{animation-delay:-0.8s !important;}div.group.ml-0:hover::before{opacity:1.3 !important;filter:drop-shadow(0 0 6px rgba(201,168,76,0.15)) !important;}div.group.ml-0::after{content:"" !important;position:absolute !important;top:0 !important;left:10% !important;width:80% !important;height:1px !important;background:linear-gradient(90deg,transparent,rgba(201,168,76,0.15),transparent) !important;pointer-events:none !important;}div.group img.rounded-full{border:2px solid rgba(201,168,76,0.3) !important;box-shadow:0 0 8px rgba(201,168,76,0.15) !important;transition:all 0.3s ease !important;}div.group img.rounded-full:hover{border-color:rgba(201,168,76,0.6) !important;box-shadow:0 0 15px rgba(201,168,76,0.3) !important;}div.text-sm.text-grey-600 span.font-bold{color:#c9a84c !important;font-family:"Noto Serif SC",serif !important;text-shadow:0 0 4px rgba(201,168,76,0.2) !important;letter-spacing:0.5px !important;}span.text-\[10px\]{color:#8b2020 !important;background:rgba(139,32,32,0.15) !important;border:1px solid rgba(139,32,32,0.3) !important;border-radius:3px !important;padding:1px 4px !important;font-weight:600 !important;}span.cursor-pointer{color:#6a6350 !important;transition:all 0.3s ease !important;font-family:"Noto Serif SC",serif !important;}div.break-all{color:#e8e0cc !important;font-family:"Noto Serif SC",serif !important;line-height:1.7 !important;text-shadow:0 1px 1px rgba(0,0,0,0.3) !important;}div.text-xs.text-grey-600{color:#5a5545 !important;font-family:"Noto Serif SC",serif !important;}div.ml-8.border-l{border-color:rgba(139,32,32,0.3) !important;border-left-width:2px !important;}button.text-gray-400:hover{color:#c9a84c !important;filter:drop-shadow(0 0 4px rgba(201,168,76,0.3)) !important;}button.text-gray-400 svg{transition:all 0.3s ease !important;}div.bg-white.border-\[1\.5px\].rounded-xl.mb-2{background:linear-gradient(135deg,#0f1115 0%,#1a1c23 60%,#12141a 100%) !important;border-color:#3a3f4a !important;border-width:2px !important;border-style:solid !important;border-radius:4px 14px 4px 14px !important;box-shadow:inset 0 0 30px rgba(0,0,0,0.9),0 0 1px 1px rgba(226,185,99,0.12),0 6px 20px rgba(0,0,0,0.6) !important;transition:border-color 0.4s ease,box-shadow 0.4s ease;overflow:visible !important;position:relative !important;}button.text-gray-400:hover svg{transform:scale(1.15) !important;}#ai-send-button svg{opacity:0 !important;visibility:hidden !important;width:0 !important;height:0 !important;position:absolute !important;}div.bg-white.border-\[1\.5px\].rounded-xl.mb-2:has(#ai-chat-input:focus){border-color:#e2b963 !important;box-shadow:inset 0 0 20px rgba(226,185,99,0.12),0 0 30px rgba(226,185,99,0.25),0 0 2px 1px #e2b963 !important;}div.bg-white.border-\[1\.5px\].rounded-xl.mb-2::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 30%,rgba(226,185,99,0.08) 50%,transparent 70%);background-size:200% 100%;background-position:-100% 0;transition:none;}span.cursor-pointer:hover{color:#c9a84c !important;text-shadow:0 0 6px rgba(201,168,76,0.3) !important;}#ai-mod-button2 button.MuiButton-root{background:linear-gradient(180deg,rgba(30,28,24,0.85) 0%,rgba(15,13,10,0.95) 100%) !important;color:#d1c5b4 !important;font-family:"Noto Serif SC","STKaiti","楷体","STSong","宋体",serif !important;border:1px solid rgba(184,142,64,0.2) !important;border-radius:3px !important;position:relative !important;overflow:hidden !important;box-shadow:0 4px 6px rgba(0,0,0,0.6) !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important;text-shadow:1px 1px 2px rgba(0,0,0,0.9) !important;}div.bg-white.border-\[1\.5px\].rounded-xl.mb-2:has(#ai-chat-input:focus)::before{animation:nioh-slash 0.6s ease-out forwards;}#ai-chat-input{background:transparent !important;color:#d1d5db !important;caret-color:#c0392b !important;font-family:"Noto Serif","Georgia",serif !important;letter-spacing:0.6px !important;position:relative;z-index:1;}#ai-send-button::before{content:'';position:absolute;top:50%;left:50%;width:30px;height:30px;transform:translate(-50%,-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0%25' y1='0%25' x2='100%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23ffea8c'/%3E%3Cstop offset='50%25' stop-color='%23e2b963'/%3E%3Cstop offset='100%25' stop-color='%23a07830'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='60' cy='60' r='56' fill='none' stroke='%23e2b963' stroke-width='2' opacity='0.4'/%3E%3Cpath d='M60 8 C60 8 80 30 80 48 C80 59.05 71.05 68 60 68 C48.95 68 40 59.05 40 48 L60 48 Z' fill='url(%23g1)' transform='rotate(0 60 60)'/%3E%3Cpath d='M60 8 C60 8 80 30 80 48 C80 59.05 71.05 68 60 68 C48.95 68 40 59.05 40 48 L60 48 Z' fill='url(%23g1)' transform='rotate(120 60 60)'/%3E%3Cpath d='M60 8 C60 8 80 30 80 48 C80 59.05 71.05 68 60 68 C48.95 68 40 59.05 40 48 L60 48 Z' fill='url(%23g1)' transform='rotate(240 60 60)'/%3E%3Ccircle cx='60' cy='60' r='6' fill='%23ffea8c'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 0 4px rgba(226,185,99,0.7));z-index:3;animation:nioh-tomoe-spin 8s linear infinite;transition:filter 0.3s ease;}#ai-chat-input::placeholder{color:#4a4f5c !important;font-style:italic !important;text-shadow:0 1px 3px rgba(0,0,0,0.9) !important;}div.bg-white.border-\[1\.5px\].rounded-xl.mb-2 > div.w-full.overflow-y-auto{background:transparent !important;}#ai-send-button::after{content:'';position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%) scale(1);border-radius:50%;border:1.5px solid rgba(226,185,99,0.25);opacity:0;z-index:1;pointer-events:none;animation:nioh-pulse 3s ease-out infinite;}div.w-full.overflow-y-auto.p-\[5\.5px\]::-webkit-scrollbar{width:4px;}#ai-send-button:hover{transform:scale(1.2) !important;border-color:#ffea8c !important;box-shadow:0 0 20px rgba(226,185,99,0.6),0 0 40px rgba(226,185,99,0.3),0 0 60px rgba(139,0,0,0.2),inset 0 0 15px rgba(226,185,99,0.2) !important;background:radial-gradient(circle at 40% 35%,#3a3020,#1a1510) !important;}div.w-full.overflow-y-auto.p-\[5\.5px\]::-webkit-scrollbar-track{background:transparent;}#ai-send-button:hover::before{animation:nioh-tomoe-spin 1.5s linear infinite;filter:drop-shadow(0 0 12px rgba(255,234,140,1)) drop-shadow(0 0 25px rgba(226,185,99,0.8));}#ai-send-button:hover::after{animation:nioh-pulse-fast 1.2s ease-out infinite;border-color:rgba(255,234,140,0.5);}#ai-chat-input::selection{background:#8b0000 !important;color:#fff !important;}div.w-full.overflow-y-auto.p-\[5\.5px\]::-webkit-scrollbar-thumb{background:#3a3f4a;border-radius:2px;}div.bg-white.border-\[1\.5px\].rounded-xl.mb-2 > .absolute.bottom-2.right-2{background:linear-gradient(to left,rgba(15,17,21,0.97),rgba(15,17,21,0.5)) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border-radius:0 10px 0 6px !important;z-index:10 !important;}#ai-send-button:active{transform:scale(0.85) !important;box-shadow:0 0 50px rgba(139,0,0,0.6),0 0 30px rgba(226,185,99,0.8),inset 0 0 20px rgba(139,0,0,0.4) !important;border-color:#c0392b !important;transition:transform 0.08s ease,box-shadow 0.08s ease,border-color 0.08s ease !important;}div.bg-white.border-\[1\.5px\].rounded-xl.mb-2 .flex.items-center .bg-gray-100{background:rgba(226,185,99,0.08) !important;color:#e2b963 !important;border:1px solid rgba(226,185,99,0.35) !important;border-radius:3px !important;font-family:"Courier New",monospace !important;text-shadow:0 0 6px rgba(226,185,99,0.5);}#ai-send-button:active::before{filter:drop-shadow(0 0 20px rgba(255,234,140,1)) drop-shadow(0 0 10px #c0392b) brightness(1.4);animation:nioh-tomoe-spin 0.3s linear infinite;}#ai-mod-button2 button.MuiButton-root::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:1px !important;background:linear-gradient(90deg,transparent 5%,rgba(232,196,113,0.8) 50%,transparent 95%) !important;opacity:0.6 !important;transition:all 0.3s ease !important;}div.bg-white.border-\[1\.5px\].rounded-xl.mb-2 .w-\[1px\].h-4{background:linear-gradient(to bottom,transparent,#e2b963,transparent) !important;opacity:0.6 !important;}.flex.items-center.justify-center.size-6{position:relative !important;width:260px !important;height:166px !important;overflow:visible !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:30px auto !important;background:linear-gradient(135deg,#181410 0%,#080604 100%) !important;border:2px solid #2a1f14 !important;border-radius:4px !important;box-shadow:inset 0 0 0 1px rgba(201,168,76,0.2),inset 0 0 25px 10px rgba(0,0,0,0.95),0 15px 35px rgba(0,0,0,0.6),0 5px 15px rgba(0,0,0,0.4) !important;}#ai-mod-button2 button.MuiButton-root::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:100% !important;height:1px !important;background:linear-gradient(90deg,transparent 5%,rgba(232,196,113,0.8) 50%,transparent 95%) !important;opacity:0.4 !important;transition:all 0.3s ease !important;}#ai-mod-button2 button.MuiButton-root:hover{background:linear-gradient(180deg,rgba(60,48,25,0.95) 0%,rgba(25,20,10,0.95) 100%) !important;color:#fff9e6 !important;border-color:rgba(232,196,113,0.6) !important;box-shadow:0 4px 12px rgba(0,0,0,0.8),inset 0 0 15px rgba(184,142,64,0.4) !important;text-shadow:0 0 6px rgba(232,196,113,0.6) !important;transform:translateY(-1px) !important;}#ai-mod-button2 button.MuiButton-root:hover::before{opacity:1 !important;height:2px !important;box-shadow:0 0 8px rgba(232,196,113,0.9) !important;}#ai-mod-button2 button.MuiButton-root:hover::after{opacity:0.8 !important;height:2px !important;}#ai-mod-button2 button.MuiButton-root svg{color:inherit !important;transition:all 0.3s ease !important;filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.8)) !important;}#ai-mod-button2 button.MuiButton-root:hover svg{filter:drop-shadow(0 0 4px rgba(232,196,113,0.7)) !important;}.is-user > .border.border-muted{background:linear-gradient( 168deg,#0c0b12 0%,#0a0a0f 40%,#0f0e18 70%,#12111a 100% ) !important;border:1px solid rgba(180,155,80,0.25) !important;border-radius:8px !important;box-shadow:inset 0 0 30px rgba(0,0,0,0.6),0 4px 20px rgba(0,0,0,0.5),0 0 0 1px rgba(100,85,40,0.1) !important;position:relative !important;overflow:visible !important;isolation:isolate !important;transition:box-shadow 0.5s ease !important;padding-top:12px !important;}.is-user > .border.border-muted:hover{box-shadow:inset 0 0 30px rgba(0,0,0,0.6),0 4px 24px rgba(0,0,0,0.6),0 0 25px rgba(26,58,106,0.15),0 0 0 1px rgba(160,140,60,0.2) !important;}.is-user > .border.border-muted::before{content:"" !important;position:absolute !important;inset:-2px !important;z-index:0 !important;pointer-events:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' preserveAspectRatio='none' viewBox='0 0 400 200'%3E%3Cdefs%3E%3ClinearGradient id='gold' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0%25' stop-color='%23c9a84c'/%3E%3Cstop offset='50%25' stop-color='%23f0d678'/%3E%3Cstop offset='100%25' stop-color='%23b8952f'/%3E%3C/linearGradient%3E%3ClinearGradient id='goldFade' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0%25' stop-color='%23c9a84c' stop-opacity='0'/%3E%3Cstop offset='35%25' stop-color='%23d4b050' stop-opacity='0.6'/%3E%3Cstop offset='50%25' stop-color='%23f0d678' stop-opacity='0.9'/%3E%3Cstop offset='65%25' stop-color='%23d4b050' stop-opacity='0.6'/%3E%3Cstop offset='100%25' stop-color='%23c9a84c' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='url(%23gold)' fill='none' stroke-width='1.5' stroke-linecap='round'%3E%3C!-- 左上角饰 --%3E%3Cpath d='M6,28 L6,8 L26,8'%3E%3Canimate attributeName='stroke-opacity' values='0.7;1;0.7' dur='3s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M10,8 L10,12' stroke-width='1'/%3E%3Cpath d='M8,10 L12,10' stroke-width='1'/%3E%3Cpath d='M6,18 Q12,14 18,8' stroke-width='0.8' stroke-opacity='0.5'/%3E%3Cpath d='M3,6 L6,3' stroke-width='1' stroke-opacity='0.6'/%3E%3C!-- 右上角饰 --%3E%3Cpath d='M394,28 L394,8 L374,8'%3E%3Canimate attributeName='stroke-opacity' values='0.7;1;0.7' dur='3s' begin='0.5s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M390,8 L390,12' stroke-width='1'/%3E%3Cpath d='M388,10 L392,10' stroke-width='1'/%3E%3Cpath d='M394,18 Q388,14 382,8' stroke-width='0.8' stroke-opacity='0.5'/%3E%3Cpath d='M397,6 L394,3' stroke-width='1' stroke-opacity='0.6'/%3E%3C!-- 左下角饰 --%3E%3Cpath d='M6,172 L6,192 L26,192'%3E%3Canimate attributeName='stroke-opacity' values='0.6;0.9;0.6' dur='3.5s' begin='1s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M10,192 L10,188' stroke-width='1'/%3E%3Cpath d='M6,182 Q12,186 18,192' stroke-width='0.8' stroke-opacity='0.4'/%3E%3C!-- 右下角饰 --%3E%3Cpath d='M394,172 L394,192 L374,192'%3E%3Canimate attributeName='stroke-opacity' values='0.6;0.9;0.6' dur='3.5s' begin='1.5s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M390,192 L390,188' stroke-width='1'/%3E%3Cpath d='M394,182 Q388,186 382,192' stroke-width='0.8' stroke-opacity='0.4'/%3E%3C/g%3E%3C!-- 顶部封印线 --%3E%3Cline x1='30' y1='3' x2='370' y2='3' stroke='url(%23goldFade)' stroke-width='0.8'%3E%3Canimate attributeName='stroke-opacity' values='0.4;0.8;0.4' dur='4s' repeatCount='indefinite'/%3E%3C/line%3E%3Crect x='198' y='1' width='4' height='4' fill='%23d4b050' transform='rotate(45 200 3)'%3E%3Canimate attributeName='fill-opacity' values='0.5;1;0.5' dur='4s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/svg%3E") !important;background-size:100% 100% !important;background-repeat:no-repeat !important;}.is-user > .border.border-muted::after{content:"" !important;position:absolute !important;bottom:6px !important;left:50% !important;transform:translateX(-50%) !important;width:60px !important;height:20px !important;z-index:0 !important;pointer-events:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 20'%3E%3Cdefs%3E%3CradialGradient id='pulse1' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%234a9eff' stop-opacity='0.8'/%3E%3Cstop offset='100%25' stop-color='%234a9eff' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='pulse2' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%236ab4ff' stop-opacity='0.3'/%3E%3Cstop offset='100%25' stop-color='%236ab4ff' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C!-- 核心光点 --%3E%3Ccircle cx='30' cy='10' r='1.5' fill='%2390cfff'%3E%3Canimate attributeName='r' values='1.2;2;1.2' dur='2.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' values='0.9;1;0.9' dur='2.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 第一层涟漪 --%3E%3Ccircle cx='30' cy='10' fill='none' stroke='%234a9eff' stroke-width='0.6'%3E%3Canimate attributeName='r' values='2;8;2' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' values='0.6;0;0.6' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 第二层涟漪 --%3E%3Ccircle cx='30' cy='10' fill='none' stroke='%236ab4ff' stroke-width='0.4'%3E%3Canimate attributeName='r' values='3;12;3' dur='3.8s' begin='0.6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' values='0.3;0;0.3' dur='3.8s' begin='0.6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 左右灵脉细线 --%3E%3Cline x1='20' y1='10' x2='10' y2='10' stroke='%234a9eff' stroke-width='0.5' stroke-linecap='round'%3E%3Canimate attributeName='stroke-opacity' values='0;0.3;0' dur='3s' repeatCount='indefinite'/%3E%3C/line%3E%3Cline x1='40' y1='10' x2='50' y2='10' stroke='%234a9eff' stroke-width='0.5' stroke-linecap='round'%3E%3Canimate attributeName='stroke-opacity' values='0;0.3;0' dur='3s' begin='0.3s' repeatCount='indefinite'/%3E%3C/line%3E%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;}.is-user > .border.border-muted .rili-markdown-renderer{color:#e8e0d0 !important;background:transparent !important;z-index:1 !important;position:relative !important;font-family:"Noto Serif","Georgia","Songti SC",serif !important;line-height:1.75 !important;letter-spacing:0.02em !important;}.voy>nav:nth-of-type(4) table::before,.voy>nav:nth-of-type(4) table::after{content:'';position:absolute;left:0;right:0;height:2px;z-index:5;pointer-events:none;}.voy>nav:nth-of-type(4) table::before{top:0;background:linear-gradient(90deg,transparent 5%,#8a7342 20%,#e0c586 50%,#8a7342 80%,transparent 95%);}.voy>nav:nth-of-type(4) table::after{bottom:0;background:linear-gradient(90deg,transparent 15%,#5c4a28 30%,#9a7a35 50%,#5c4a28 70%,transparent 85%);}.voy>nav:nth-of-type(4) caption{position:relative;padding:18px 40px 14px;font-size:1.05em;font-weight:700;letter-spacing:8px;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,0.8);caption-side:top;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0,0.9 0 0 0 0,0.7 0 0 0 0,0 0 0 0.1 0'/%3E%3C/filter%3E%3Crect width='400' height='100' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(180deg,#1f1b14 0%,#15120e 100%);background-blend-mode:overlay,normal;}.is-user > .border.border-muted .bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7{color:#a89050 !important;transition:color 0.3s ease,text-shadow 0.3s ease !important;}.is-user > .border.border-muted .bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7{color:#f0d678 !important;text-shadow:0 0 8px rgba(240,214,120,0.3) !important;}.is-user > .border.border-muted .flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground{color:#8a7a4a !important;font-family:"Noto Serif","Georgia",serif !important;font-size:0.75rem !important;letter-spacing:0.05em !important;}.voy>nav:nth-of-type(4) caption::after{content:'';position:absolute;bottom:0;left:5%;right:5%;height:4px;background:url("data:image/svg+xml,%3Csvg preserveAspectRatio='none' viewBox='0 0 100 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,5 Q20,3 40,6 T80,4 T100,5' fill='none' stroke='%238a7342' stroke-width='1.5' stroke-dasharray='15 2 4 1 8 3' opacity='0.7'/%3E%3Cpath d='M0,5 Q30,7 50,4 T90,6 T100,5' fill='none' stroke='%23e0c586' stroke-width='0.5' opacity='0.4'/%3E%3C/svg%3E") no-repeat center/100% 100%;}.is-user > .border.border-muted .flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground span{color:#a89050 !important;}.voy>nav:nth-of-type(4) th{padding:14px 10px;font-size:0.85em;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#b0a590;text-align:center;position:relative;border-bottom:1px solid #2a241a !important;}.voy>nav:nth-of-type(4) td{padding:12px 10px;font-size:0.85em;line-height:1.8;color:#9a9080;text-align:center;vertical-align:middle;transition:all 0.3s ease;}.voy>nav:nth-of-type(4) td:last-child{text-align:left;color:#b5ab9a;}.is-user > .border.border-muted{border-bottom:1px solid transparent !important;border-image:linear-gradient( 90deg,transparent 5%,rgba(180,155,80,0.15) 20%,rgba(200,170,70,0.35) 50%,rgba(180,155,80,0.15) 80%,transparent 95% ) 1 !important;}.is-user > .border.border-muted{border-left:2px solid transparent !important;border-image:linear-gradient( 180deg,transparent 0%,rgba(74,158,255,0.08) 20%,rgba(74,158,255,0.18) 50%,rgba(74,158,255,0.08) 80%,transparent 100% ) 1 !important;}.is-user > .border.border-muted{border-width:1px 1px 1px 2px !important;border-style:solid !important;border-color:transparent !important;border-image:linear-gradient( 180deg,rgba(180,155,80,0.2) 0%,rgba(74,158,255,0.12) 25%,rgba(180,155,80,0.3) 50%,rgba(74,158,255,0.12) 75%,rgba(180,155,80,0.2) 100% ) 1 !important;}.is-user > .border.border-muted{box-shadow:inset 0 1px 0 rgba(200,170,70,0.08),inset 0 -1px 0 rgba(74,158,255,0.05),inset 3px 0 15px rgba(74,158,255,0.03),inset -3px 0 15px rgba(74,158,255,0.03),0 4px 20px rgba(0,0,0,0.5),0 0 0 1px rgba(100,85,40,0.12) !important;}.is-user > .border.border-muted:hover{box-shadow:inset 0 1px 0 rgba(200,170,70,0.12),inset 0 -1px 0 rgba(74,158,255,0.08),inset 3px 0 20px rgba(74,158,255,0.05),inset -3px 0 20px rgba(74,158,255,0.05),0 4px 24px rgba(0,0,0,0.6),0 0 20px rgba(26,58,106,0.12),0 0 0 1px rgba(160,140,60,0.18) !important;}.voy>nav:nth-of-type(4) tbody tr:hover td{background:rgba(224,197,134,0.05);color:#dcd3c0;}.voy>nav:nth-of-type(4) table:nth-of-type(1) caption{color:#e0c586;}.voy>nav:nth-of-type(4) table:nth-of-type(1) caption::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 50 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%238a7342' fill='none' opacity='0.6'%3E%3Ccircle cx='0' cy='50' r='35' stroke-width='1' stroke-dasharray='2 2'/%3E%3Ccircle cx='0' cy='50' r='30' stroke-width='0.5'/%3E%3Ccircle cx='0' cy='50' r='25' stroke-width='1.5'/%3E%3Cpath d='M0,10 L10,40 L40,50 L10,60 L0,90' fill='rgba(138,115,66,0.1)' stroke-width='1'/%3E%3Cpath d='M0,25 L5,45 L25,50 L5,55 L0,75' fill='%238a7342' stroke='none' opacity='0.4'/%3E%3C/g%3E%3C/svg%3E") left center/auto 100% no-repeat,url("data:image/svg+xml,%3Csvg viewBox='0 0 50 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%238a7342' fill='none' opacity='0.6' transform='translate(50,0) scale(-1,1)'%3E%3Ccircle cx='0' cy='50' r='35' stroke-width='1' stroke-dasharray='2 2'/%3E%3Ccircle cx='0' cy='50' r='30' stroke-width='0.5'/%3E%3Ccircle cx='0' cy='50' r='25' stroke-width='1.5'/%3E%3Cpath d='M0,10 L10,40 L40,50 L10,60 L0,90' fill='rgba(138,115,66,0.1)' stroke-width='1'/%3E%3Cpath d='M0,25 L5,45 L25,50 L5,55 L0,75' fill='%238a7342' stroke='none' opacity='0.4'/%3E%3C/g%3E%3C/svg%3E") right center/auto 100% no-repeat;}.voy>nav:nth-of-type(4) table:nth-of-type(1) thead{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-10,-10 L110,50 M-10,50 L110,-10 M50,-10 L50,50' stroke='%234a5868' stroke-width='0.5' opacity='0.3'/%3E%3C/svg%3E"),linear-gradient(180deg,#12161a 0%,#0d1013 100%);}.voy>nav:nth-of-type(4) table:nth-of-type(1) tbody tr{border-bottom:1px dashed rgba(138,115,66,0.15) !important;}.voy>nav:nth-of-type(4) table:nth-of-type(1) td:first-child{font-family:serif;font-style:italic;font-weight:700;font-size:1.05em;color:#a6c2da;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='10' fill='none' stroke='%23688098' stroke-width='0.5' opacity='0.15'/%3E%3Cpath d='M15,2 L15,28 M2,15 L28,15' stroke='%23688098' stroke-width='0.5' opacity='0.15'/%3E%3C/svg%3E") center/26px 26px no-repeat;}.voy>nav:nth-of-type(4) table:nth-of-type(2) caption{color:#d0aa75;}.voy>nav:nth-of-type(4) table:nth-of-type(2) caption::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(20,20) rotate(45)' fill='none' stroke='%238a6a42' opacity='0.7'%3E%3Crect x='-10' y='-10' width='8' height='8' stroke-width='1.5'/%3E%3Crect x='2' y='-10' width='8' height='8' stroke-width='1.5'/%3E%3Crect x='-10' y='2' width='8' height='8' stroke-width='1.5'/%3E%3Crect x='2' y='2' width='8' height='8' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") left 16px center/28px 28px no-repeat,url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(20,20) rotate(45)' fill='none' stroke='%238a6a42' opacity='0.7'%3E%3Crect x='-10' y='-10' width='8' height='8' stroke-width='1.5'/%3E%3Crect x='2' y='-10' width='8' height='8' stroke-width='1.5'/%3E%3Crect x='-10' y='2' width='8' height='8' stroke-width='1.5'/%3E%3Crect x='2' y='2' width='8' height='8' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") right 16px center/28px 28px no-repeat;}.voy>nav:nth-of-type(4) table:nth-of-type(2) thead{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'%3E%3Cg fill='none' stroke='%2342382a' stroke-width='0.8' opacity='0.5'%3E%3Ccircle cx='20' cy='20' r='18'/%3E%3Ccircle cx='20' cy='20' r='14'/%3E%3Ccircle cx='20' cy='20' r='10'/%3E%3Ccircle cx='20' cy='20' r='6'/%3E%3Ccircle cx='0' cy='20' r='18'/%3E%3Ccircle cx='40' cy='20' r='18'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#1c1813 0%,#15120e 100%);}.voy>nav:nth-of-type(4) table:nth-of-type(2) tbody tr{border-bottom:1px solid rgba(80,65,40,0.3) !important;box-shadow:0 1px 0 rgba(0,0,0,0.4);}.voy>nav:nth-of-type(4) table:nth-of-type(2) td:first-child{font-weight:900;font-size:1.05em;color:#d66868;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='22' height='22' rx='2' fill='none' stroke='%239a3838' stroke-width='1' opacity='0.25'/%3E%3Crect x='6' y='6' width='18' height='18' rx='1' fill='none' stroke='%239a3838' stroke-width='0.5' opacity='0.15'/%3E%3C/svg%3E") center/24px 24px no-repeat;}.voy>nav:nth-of-type(4) table:nth-of-type(3) caption{color:#e84c3d;text-shadow:0 0 15px rgba(232,76,61,0.5),0 0 5px rgba(224,197,134,0.5);}.voy>nav:nth-of-type(4) table:nth-of-type(3) caption::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='14' fill='none' stroke='%238a2020' stroke-width='0.8' stroke-dasharray='3 2 1 2' opacity='0.7'/%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%23501010' stroke-width='1.5'/%3E%3Cpath d='M20,9 C25,9 29,13 29,18 C29,26 20,30 20,30 C20,30 23,23 20,20 C17,23 20,30 20,30 C20,30 11,26 11,18 C11,13 15,9 20,9 Z' fill='none' stroke='%23e84c3d' stroke-width='1.2' opacity='0.85'/%3E%3Ccircle cx='20' cy='16' r='1.5' fill='%23e0c586' opacity='0.9'/%3E%3C/svg%3E") left 16px center/32px 32px no-repeat,url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='scale(-1,1) translate(-40,0)'%3E%3Ccircle cx='20' cy='20' r='14' fill='none' stroke='%238a2020' stroke-width='0.8' stroke-dasharray='3 2 1 2' opacity='0.7'/%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%23501010' stroke-width='1.5'/%3E%3Cpath d='M20,9 C25,9 29,13 29,18 C29,26 20,30 20,30 C20,30 23,23 20,20 C17,23 20,30 20,30 C20,30 11,26 11,18 C11,13 15,9 20,9 Z' fill='none' stroke='%23e84c3d' stroke-width='1.2' opacity='0.85'/%3E%3Ccircle cx='20' cy='16' r='1.5' fill='%23e0c586' opacity='0.9'/%3E%3C/g%3E%3C/svg%3E") right 16px center/32px 32px no-repeat;}.voy>nav:nth-of-type(4) table:nth-of-type(3) thead{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,40 Q25,20 50,40 T100,40' fill='none' stroke='%237a1818' stroke-width='2' opacity='0.6' filter='blur(1px)'/%3E%3C/svg%3E") bottom/100% 10px no-repeat,linear-gradient(180deg,#180a0a 0%,#0a0404 100%);}.voy>nav:nth-of-type(4) table:nth-of-type(3) th{color:#c07068;}.voy>nav:nth-of-type(4) table:nth-of-type(3) tbody tr{border-bottom:none !important;background-image:linear-gradient(90deg,transparent 5%,rgba(122,24,24,0.2) 50%,transparent 95%);background-size:100% 1px;background-position:bottom;background-repeat:no-repeat;}.voy>nav:nth-of-type(4) table:nth-of-type(3) tbody tr:hover td{background:rgba(232,76,61,0.08);color:#e0c586;text-shadow:0 0 8px rgba(224,197,134,0.4);}.voy>nav:nth-of-type(4) table:nth-of-type(3) td:first-child{font-family:serif;font-weight:900;font-size:1.1em;color:#e6b3b3;text-shadow:0 0 3px rgba(232,76,61,0.6);background:url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15,5 Q20,15 15,25 Q10,15 15,5 Z' fill='none' stroke='%23e84c3d' stroke-width='0.5' opacity='0.15'/%3E%3C/svg%3E") center/28px 28px no-repeat;}.voy>nav:nth-of-type(3){background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(212,168,75,.006) 3px,rgba(212,168,75,.006) 4px),linear-gradient(165deg,#1e1b16 0%,#161411 40%,#110f0c 100%);}.voy>nav:nth-of-type(3)>article{padding:12px 16px 26px;line-height:1.85;font-size:.95em;color:#e0dcd4;}.voy>nav:nth-of-type(3)>article::after{content:'以剑问道，以命相搏';display:block;text-align:center;margin-top:16px;padding-top:12px;font-size:.75em;letter-spacing:5px;color:#807060;border-top:1px solid rgba(46,41,32,.3);animation:vdbreath 4s ease-in-out infinite;}.voy>nav:nth-of-type(3) section[r="bf"]{position:relative;margin:0 0 16px;padding:12px 14px 14px;border:1px solid #2e2920;border-radius:3px;outline:1px solid rgba(92,74,40,.1);outline-offset:3px;background:linear-gradient(135deg,rgba(25,22,18,.95),rgba(14,13,11,.98));box-shadow:inset 0 1px 0 rgba(92,74,40,.08);}.voy>nav:nth-of-type(3) section[r="bf"]::before{content:'';position:absolute;top:-1px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#5c4a28 25%,#9a7a35 50%,#5c4a28 75%,transparent);}.voy>nav:nth-of-type(3) section[r="bf"]::after{content:'';position:absolute;bottom:-1px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#3a3428 30%,#5c4a28 50%,#3a3428 70%,transparent);}.voy>nav:nth-of-type(3) section[r="bf"]>b:first-child{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82em;letter-spacing:5px;color:#c8b870;margin-bottom:10px;}.voy>nav:nth-of-type(3) section[r="bf"]>b:first-child::before,.voy>nav:nth-of-type(3) section[r="bf"]>b:first-child::after{content:'';display:inline-block;width:26px;height:14px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22,12 L6,2' stroke='%23a89a60' stroke-width='.7' stroke-linecap='round'/%3E%3Cpath d='M23,13 L22,12 L23,11' fill='none' stroke='%23a89a60' stroke-width='.5'/%3E%3Cpath d='M2,7 L4,5 L6,7 L4,9 Z' fill='none' stroke='%23a89a60' stroke-width='.5'/%3E%3Ccircle cx='4' cy='7' r='.5' fill='%23a89a60'/%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(3) section[r="bf"]>b:first-child::after{transform:scaleX(-1);}.voy>nav:nth-of-type(3) section[r="bf"]>p{margin:0;padding:5px 0;font-size:.9em;color:#d8d2c8;border-bottom:1px solid rgba(46,41,32,.35);}.voy>nav:nth-of-type(3) section[r="bf"]>p:last-child{border-bottom:none;}.voy>nav:nth-of-type(3) section[r="bf"]>p>b{color:#e8e2d8;font-weight:700;margin-right:4px;}.voy>nav:nth-of-type(3) section[r="bf"]>p>t[t]{display:inline-block;padding:2px 8px;border-radius:2px;font-size:.88em;font-weight:700;letter-spacing:1px;margin-right:4px;}.voy>nav:nth-of-type(3) section[r="bf"]>p>t[t="even"]{color:#d4a84b;background:rgba(212,168,75,.08);border:1px solid rgba(212,168,75,.25);}.voy>nav:nth-of-type(3) section[r="bf"]>p>t[t="adv"]{color:#5aba7a;background:rgba(90,186,122,.08);border:1px solid rgba(90,186,122,.25);}.voy>nav:nth-of-type(3) section[r="bf"]>p>t[t="dis"]{color:#d46040;background:rgba(212,96,64,.08);border:1px solid rgba(212,96,64,.25);}.voy>nav:nth-of-type(3) section[r="bf"]>p>t[t="crit"]{color:#e83030;background:rgba(232,48,48,.12);border:1px solid rgba(232,48,48,.35);animation:vdpulse 1.5s ease-in-out infinite;}.voy>nav:nth-of-type(3) section[r="bf"]>p:nth-child(3)>b::before{content:'';display:inline-block;width:14px;height:14px;margin-right:3px;vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3.5' fill='none' stroke='%23d4a84b' stroke-width='.7'/%3E%3Cg stroke='%23d4a84b' stroke-width='.5' stroke-linecap='round'%3E%3Cline x1='8' y1='1.5' x2='8' y2='3'/%3E%3Cline x1='8' y1='13' x2='8' y2='14.5'/%3E%3Cline x1='1.5' y1='8' x2='3' y2='8'/%3E%3Cline x1='13' y1='8' x2='14.5' y2='8'/%3E%3Cline x1='3.4' y1='3.4' x2='4.5' y2='4.5'/%3E%3Cline x1='11.5' y1='11.5' x2='12.6' y2='12.6'/%3E%3Cline x1='12.6' y1='3.4' x2='11.5' y2='4.5'/%3E%3Cline x1='4.5' y1='11.5' x2='3.4' y2='12.6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(3) section[r="bf"]>p:nth-child(4)>b::before{content:'';display:inline-block;width:14px;height:14px;margin-right:3px;vertical-align:-2px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1,13 L4,8 L7,10 L10,5 L13,7 L15,3' fill='none' stroke='%23d4a84b' stroke-width='.7' stroke-linejoin='round' stroke-linecap='round'/%3E%3Cpath d='M1,13 L15,13' stroke='%23d4a84b' stroke-width='.4'/%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(3) section[r="bf"]>p>i{font-style:normal;font-size:.85em;color:#b8ae9e;display:block;padding-left:18px;margin-top:2px;}.voy>nav:nth-of-type(3) section[r="bf"]>p>i::before{content:'⤷ ';opacity:.7;}.voy>nav:nth-of-type(3) section[r="self"]{position:relative;margin:0 0 16px;padding:0 0 4px;border-radius:0 3px 3px 0;border-left:2px solid rgba(154,122,53,.45);background:linear-gradient(90deg,rgba(154,122,53,.05),transparent 50%);}.voy>nav:nth-of-type(3) section[r="self"]>header{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 8px 16px;font-size:.85em;font-weight:700;letter-spacing:7px;color:#d4a84b;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 30 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5,4 L15,1 L25,4 L15,7 Z' fill='none' stroke='%235c4a28' stroke-width='.5'/%3E%3Ccircle cx='15' cy='4' r='.8' fill='%235c4a28'/%3E%3C/svg%3E") center bottom 2px/24px 7px no-repeat;}.voy>nav:nth-of-type(3) section[r="self"]>header::before,.voy>nav:nth-of-type(3) section[r="self"]>header::after{content:'';flex:1;height:1px;}.voy>nav:nth-of-type(3) section[r="self"]>header::before{background:linear-gradient(90deg,transparent,#9a7a35);}.voy>nav:nth-of-type(3) section[r="self"]>header::after{background:linear-gradient(270deg,transparent,#9a7a35);}.voy>nav:nth-of-type(3) section[r] p[k]{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;margin:0;padding:6px 10px 6px 14px;font-size:.9em;color:#e0dcd4;border-bottom:1px solid rgba(46,41,32,.2);transition:background .2s ease;}.voy>nav:nth-of-type(3) section[r] p[k]:last-of-type{border-bottom:none;}.voy>nav:nth-of-type(3) section[r="self"] p[k]:hover{background:rgba(212,168,75,.04);}.voy>nav:nth-of-type(3) section[r] p[k]::before{content:'▷';margin-right:6px;font-size:.75em;}.voy>nav:nth-of-type(3) section[r="self"] p[k]::before{color:#c0b060;}.voy>nav:nth-of-type(3) section[r] p[k]>b{color:#ece8e0;font-weight:700;margin-right:2px;white-space:nowrap;}.voy>nav:nth-of-type(3) section[r] p[k]>b::after{content:'：';}.voy>nav:nth-of-type(3) section[r] p[k]>t{color:#d0cbc2;flex:1;min-width:0;}.voy>nav:nth-of-type(3) section[r] p[k]>i{font-style:normal;font-size:.85em;color:#b8ae9e;margin-left:4px;}.voy>nav:nth-of-type(3) section[r] p[k]>i::before{content:'(';}.voy>nav:nth-of-type(3) section[r] p[k]>i::after{content:')';}.voy>nav:nth-of-type(3) t[s="good"]{color:#5aba7a !important;}.voy>nav:nth-of-type(3) t[s="warn"]{color:#d4a84b !important;}.voy>nav:nth-of-type(3) t[s="crit"]{color:#d46040 !important;animation:vdpulse 1.5s ease-in-out infinite;}.voy>nav:nth-of-type(3) t[s="dead"]{color:#e83030 !important;animation:vdpulse .8s ease-in-out infinite;}.voy>nav:nth-of-type(3) t[s]::before{content:'[';opacity:.6;}.voy>nav:nth-of-type(3) t[s]::after{content:']';opacity:.6;}.voy>nav:nth-of-type(3) p[k="var"]>t[s="none"]{color:#a89e90 !important;font-style:italic;}.voy>nav:nth-of-type(3) p[k="var"]>t[s="buff"]{color:#5aba7a !important;}.voy>nav:nth-of-type(3) p[k="var"]>t[s="debuff"]{color:#d46040 !important;}.voy>nav:nth-of-type(3) section[r] p[k="ki"]{align-items:center;}.voy>nav:nth-of-type(3) t[c="track"]{display:block !important;flex:1 1 0 !important;min-width:0 !important;height:16px;background:rgba(12,11,9,.95);border:1px solid #3a3428;border-radius:3px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.6),inset 0 -1px 0 rgba(92,74,40,.08);}.voy>nav:nth-of-type(3) t[c="track"]>i{display:block;height:100%;border-radius:2px;position:relative;overflow:hidden;transition:width .6s cubic-bezier(.25,.46,.45,.94);background:linear-gradient(180deg,#d4a84b,#9a7a30);box-shadow:0 0 8px rgba(212,168,75,.3),inset 0 1px 0 rgba(255,255,255,.15);}.voy>nav:nth-of-type(3) t[c="track"]>i::after{content:'';position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:vdshine 3s ease-in-out infinite;}.voy>nav:nth-of-type(3) t[c="val"]{flex:0 0 auto !important;min-width:auto !important;font-size:.82em;color:#c0b8a8;white-space:nowrap;margin-left:8px;font-weight:700;letter-spacing:1px;}.voy>nav:nth-of-type(3) t[st]{display:inline-flex !important;align-items:center;gap:4px;font-weight:700;flex:0 0 auto !important;}.voy>nav:nth-of-type(3) t[st]::before{content:'';display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;}.voy>nav:nth-of-type(3) t[st="mid"]{color:#d4a84b !important;}.voy>nav:nth-of-type(3) t[st="mid"]::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='2' y1='10' x2='18' y2='10' stroke='%23d4a84b' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='10' r='2.5' fill='none' stroke='%23d4a84b' stroke-width='.7'/%3E%3Ccircle cx='10' cy='10' r='.8' fill='%23d4a84b'/%3E%3C/svg%3E");}.voy>nav:nth-of-type(3) t[st="high"]{color:#d46040 !important;}.voy>nav:nth-of-type(3) t[st="high"]::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='10' y1='2' x2='10' y2='17' stroke='%23d46040' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M7,3 L10,0.5 L13,3' fill='none' stroke='%23d46040' stroke-width='.7' stroke-linecap='round'/%3E%3Cline x1='7' y1='17' x2='13' y2='17' stroke='%23d46040' stroke-width='.8' stroke-linecap='round'/%3E%3C/svg%3E");}.voy>nav:nth-of-type(3) t[st="low"]{color:#5aba7a !important;}.voy>nav:nth-of-type(3) t[st="low"]::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='3' y1='5' x2='17' y2='15' stroke='%235aba7a' stroke-width='1.2' stroke-linecap='round'/%3E%3Ccircle cx='17' cy='15' r='2' fill='none' stroke='%235aba7a' stroke-width='.6'/%3E%3C/svg%3E");}.voy>nav:nth-of-type(3) t[st="eight"]{color:#a67adf !important;}.voy>nav:nth-of-type(3) t[st="eight"]::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='4' y1='4' x2='16' y2='16' stroke='%23a67adf' stroke-width='1' stroke-linecap='round'/%3E%3Cline x1='16' y1='4' x2='4' y2='16' stroke='%23a67adf' stroke-width='1' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='10' r='2' fill='none' stroke='%23a67adf' stroke-width='.6'/%3E%3Ccircle cx='10' cy='10' r='.5' fill='%23a67adf'/%3E%3C/svg%3E");}.voy>nav:nth-of-type(3) t[w]{font-weight:700;color:#e0dcd4 !important;}.voy>nav:nth-of-type(3) t[w]::before{content:'';display:inline-block;width:20px;height:10px;margin-right:4px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 28 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1,5.5 Q8,5 14,4.5 Q20,4 25,2.5' fill='none' stroke='%23b0a898' stroke-width='.8' stroke-linecap='round'/%3E%3Cpath d='M25,2.5 L27,2 L25.5,3.5' fill='%23b0a898'/%3E%3Crect x='8' y='3.5' width='1.5' height='3' rx='.3' fill='%23b0a898' opacity='.6'/%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(3) t[v="?"]{color:#a09888 !important;font-style:italic;letter-spacing:.5px;}.voy>nav:nth-of-type(3) t[f="none"]{color:#a09888 !important;font-style:italic;}.voy>nav:nth-of-type(3) t[f="found"]{color:#d4a84b !important;font-weight:700;text-shadow:0 0 6px rgba(212,168,75,.4);}.voy>nav:nth-of-type(3) section[r="foe"]{position:relative;margin:0 0 16px;padding:0 0 8px;border-left:3px solid rgba(180,55,45,.5);border-radius:0 4px 4px 0;background:repeating-linear-gradient(180deg,transparent,transparent 4px,rgba(140,45,40,.015) 4px,rgba(140,45,40,.015) 5px),linear-gradient(135deg,rgba(28,14,12,.5),rgba(16,10,9,.7) 60%,rgba(12,8,7,.6));box-shadow:inset 0 0 25px rgba(90,15,10,.1),0 1px 4px rgba(0,0,0,.2);animation:vdfoe 5s ease-in-out infinite;}.voy>nav:nth-of-type(3) section[r="foe"]::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;z-index:1;background:linear-gradient(90deg,rgba(180,55,45,.4),rgba(140,45,40,.2) 40%,rgba(100,30,25,.1) 70%,transparent);}.voy>nav:nth-of-type(3) section[r="foe"]::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(100,30,25,.1) 30%,rgba(140,45,40,.2) 60%,rgba(180,55,45,.4));}.voy>nav:nth-of-type(3) section[r="foe"]>header{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 8px 24px;font-size:.85em;font-weight:700;letter-spacing:7px;color:#d46040;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 56 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2,7 L5,4 L8,7 L5,10 Z' fill='none' stroke='%23904040' stroke-width='.5'/%3E%3Ccircle cx='5' cy='7' r='.6' fill='%23904040'/%3E%3Cline x1='9' y1='7' x2='18' y2='7' stroke='%23904040' stroke-width='.3' stroke-dasharray='2 1.5'/%3E%3Cpath d='M20,7 Q28,1 36,7 Q28,13 20,7 Z' fill='none' stroke='%23904040' stroke-width='.6'/%3E%3Ccircle cx='28' cy='7' r='2.5' fill='none' stroke='%23904040' stroke-width='.5'/%3E%3Ccircle cx='28' cy='7' r='.8' fill='%23904040'/%3E%3Cline x1='38' y1='7' x2='47' y2='7' stroke='%23904040' stroke-width='.3' stroke-dasharray='2 1.5'/%3E%3Cpath d='M48,7 L51,4 L54,7 L51,10 Z' fill='none' stroke='%23904040' stroke-width='.5'/%3E%3Ccircle cx='51' cy='7' r='.6' fill='%23904040'/%3E%3C/svg%3E") center bottom 5px/48px 12px no-repeat;}.voy>nav:nth-of-type(3) section[r="foe"]>header::before,.voy>nav:nth-of-type(3) section[r="foe"]>header::after{content:'';flex:1;height:1px;}.voy>nav:nth-of-type(3) section[r="foe"]>header::before{background:linear-gradient(90deg,transparent 10%,#8a3a3a);}.voy>nav:nth-of-type(3) section[r="foe"]>header::after{background:linear-gradient(270deg,transparent 10%,#8a3a3a);}.voy>nav:nth-of-type(3) section[r="foe"] p[k]{border-bottom:1px dashed rgba(140,45,40,.18);transition:background .25s ease,box-shadow .25s ease;}.voy>nav:nth-of-type(3) section[r="foe"] p[k]:hover{background:rgba(160,50,40,.06);}.voy>nav:nth-of-type(3) section[r="foe"] p[k]::before{content:'▸';color:#c86060;}.voy>nav:nth-of-type(3) section[r="foe"] p[k]>i{color:#b89888;}.voy>nav:nth-of-type(3) section[r="foe"] p[k]:has(t[v="?"]){box-shadow:inset 3px 0 0 rgba(140,45,40,.18);background:linear-gradient(90deg,rgba(140,45,40,.04),transparent 50%);}.voy>nav:nth-of-type(3) section[r="foe"] p[k="name"]>t{color:#e06848 !important;font-weight:700;letter-spacing:1px;text-shadow:0 0 8px rgba(224,104,72,.15);}.voy>nav:nth-of-type(3) section[r="foe"] p[k="stance"]{box-shadow:inset 3px 0 0 rgba(212,96,64,.22);background:linear-gradient(90deg,rgba(212,96,64,.05),transparent 50%);}.voy>nav:nth-of-type(3) section[r="foe"] p[k="flaw"]>t[f="none"]::before{content:'';display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-1px;opacity:.5;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23807868' stroke-width='.6' stroke-dasharray='2 2'/%3E%3Ctext x='8' y='11' text-anchor='middle' font-size='8' fill='%23807868'%3E%3F%3C/text%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(3) section[r="foe"] p[k="flaw"]>t[f="found"]::before{content:'';display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%23d4a84b' stroke-width='.7'/%3E%3Cpath d='M5,8 L7,10 L11,5' fill='none' stroke='%23d4a84b' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(3) section[r="foe"] p[k="flaw"]:has(t[f="found"]){box-shadow:inset 3px 0 0 rgba(212,168,75,.25);background:linear-gradient(90deg,rgba(212,168,75,.05),transparent 50%);}.voy section{position:relative;}.voy [u="f"]{z-index:30;}.voy [u="b"]{z-index:20;}.voy [u="p"]{z-index:10;}.voy>nav h6{display:flex;align-items:center;justify-content:center;color:#d4a84b;font-size:1.05em;letter-spacing:4px;margin:35px 0 18px;font-weight:700;text-shadow:0 0 6px rgba(212,168,75,.3);white-space:nowrap;}.voy>nav h6::before,.voy>nav h6::after{content:'';flex:1;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 14' preserveAspectRatio='none'%3E%3Cpath d='M0,7 L100,7' stroke='%235c4a28' stroke-width='1' stroke-dasharray='4 2'/%3E%3Cpolygon points='100,7 90,3 90,11' fill='%237a6a3a'/%3E%3C/svg%3E") no-repeat;}.voy>nav h6::before{background-position:right center;margin-right:15px;}.voy>nav h6::after{background-position:left center;margin-left:15px;transform:scaleX(-1);}.voy [f="fame"]{position:relative;background:#13110e;border:1px solid #332e24;border-radius:6px;margin:0;padding:55px 10px 15px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,0.6),inset 0 0 20px rgba(212,168,75,0.05);cursor:pointer;transition:all 0.3s ease;}.voy [f="fame"]:hover{border-color:#5c4a28;box-shadow:0 4px 20px rgba(0,0,0,0.8),inset 0 0 30px rgba(212,168,75,0.1);}.voy [f="fame"]::before{content:'累积名望';position:absolute;top:0;left:0;right:0;height:40px;line-height:40px;font-weight:bold;letter-spacing:5px;color:#d4a84b;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M100 0 L110 20 L100 40 L90 20 Z' fill='%231a1712' stroke='%233a3428' stroke-width='0.5'/%3E%3Ccircle cx='100' cy='20' r='5' fill='%23d4a84b' opacity='0.3'/%3E%3Cline x1='0' y1='39' x2='200' y2='39' stroke='%23332e24' stroke-width='1'/%3E%3C/svg%3E") center/cover no-repeat,linear-gradient(90deg,#0d0b09,#1a1712 50%,#0d0b09);}.voy [f="fame"]::after{content:'';position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:20px;height:10px;opacity:0.5;transition:opacity 0.3s;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0 L10 10 L20 0' fill='none' stroke='%235c4a28' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;}.voy [f="fame"]:hover::after{opacity:0;}.voy [f="fame"]>nav{display:flex;justify-content:space-around;margin:0 5px;}.voy [f="fame"] li{position:relative;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--c,#8c8270) var(--p),#1a1712 0);box-shadow:0 0 10px rgba(0,0,0,0.8);list-style:none;}.voy [f="fame"] li:nth-child(1){--c:#a09888;}.voy [f="fame"] li:nth-child(2){--c:#cba876;}.voy [f="fame"] li:nth-child(3){--c:#d4a84b;}.voy [f="fame"] li::before{content:attr(v);position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#221e17 0%,#110f0c 100%);display:flex;align-items:center;justify-content:center;font-family:'Times New Roman',serif;font-size:1.1em;font-weight:bold;color:var(--c);text-shadow:0 0 5px rgba(0,0,0,1);border:1px solid rgba(255,255,255,0.05);}.voy [f="fame"] li::after{content:attr(n);position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:0.85em;color:#a09888;font-weight:bold;}.voy [f="fame"]>p{display:grid;grid-template-rows:0fr;opacity:0;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);margin:0;text-align:left;color:#c8c0b0;line-height:1.6;}.voy [f="fame"]:hover>p{grid-template-rows:1fr;opacity:1;margin-top:35px;}.voy [f="fame"]>p>b{overflow:hidden;display:block;}.voy [f="fame"]>p>b::before{content:attr(t);display:block;font-size:1.05em;font-weight:bold;color:#f0d8a0;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed #4a4235;text-shadow:0 0 6px rgba(240,216,160,0.3);}.voy [f="fame"] li.p0{--p:0%;}.voy [f="fame"] li.p1{--p:1%;}.voy [f="fame"] li.p2{--p:2%;}.voy [f="fame"] li.p3{--p:3%;}.voy [f="fame"] li.p4{--p:4%;}.voy [f="fame"] li.p5{--p:5%;}.voy [f="fame"] li.p6{--p:6%;}.voy [f="fame"] li.p7{--p:7%;}.voy [f="fame"] li.p8{--p:8%;}.voy [f="fame"] li.p9{--p:9%;}.voy [f="fame"] li.p10{--p:10%;}.voy [f="fame"] li.p11{--p:11%;}.voy [f="fame"] li.p12{--p:12%;}.voy [f="fame"] li.p13{--p:13%;}.voy [f="fame"] li.p14{--p:14%;}.voy [f="fame"] li.p15{--p:15%;}.voy [f="fame"] li.p16{--p:16%;}.voy [f="fame"] li.p17{--p:17%;}.voy [f="fame"] li.p18{--p:18%;}.voy [f="fame"] li.p19{--p:19%;}.voy [f="fame"] li.p20{--p:20%;}.voy [f="fame"] li.p21{--p:21%;}.voy [f="fame"] li.p22{--p:22%;}.voy [f="fame"] li.p23{--p:23%;}.voy [f="fame"] li.p24{--p:24%;}.voy [f="fame"] li.p25{--p:25%;}.voy [f="fame"] li.p26{--p:26%;}.voy [f="fame"] li.p27{--p:27%;}.voy [f="fame"] li.p28{--p:28%;}.voy [f="fame"] li.p29{--p:29%;}.voy [f="fame"] li.p30{--p:30%;}.voy [f="fame"] li.p31{--p:31%;}.voy [f="fame"] li.p32{--p:32%;}.voy [f="fame"] li.p33{--p:33%;}.voy [f="fame"] li.p34{--p:34%;}.voy [f="fame"] li.p35{--p:35%;}.voy [f="fame"] li.p36{--p:36%;}.voy [f="fame"] li.p37{--p:37%;}.voy [f="fame"] li.p38{--p:38%;}.voy [f="fame"] li.p39{--p:39%;}.voy [f="fame"] li.p40{--p:40%;}.voy [f="fame"] li.p41{--p:41%;}.voy [f="fame"] li.p42{--p:42%;}.voy [f="fame"] li.p43{--p:43%;}.voy [f="fame"] li.p44{--p:44%;}.voy [f="fame"] li.p45{--p:45%;}.voy [f="fame"] li.p46{--p:46%;}.voy [f="fame"] li.p47{--p:47%;}.voy [f="fame"] li.p48{--p:48%;}.voy [f="fame"] li.p49{--p:49%;}.voy [f="fame"] li.p50{--p:50%;}.voy [f="fame"] li.p51{--p:51%;}.voy [f="fame"] li.p52{--p:52%;}.voy [f="fame"] li.p53{--p:53%;}.voy [f="fame"] li.p54{--p:54%;}.voy [f="fame"] li.p55{--p:55%;}.voy [f="fame"] li.p56{--p:56%;}.voy [f="fame"] li.p57{--p:57%;}.voy [f="fame"] li.p58{--p:58%;}.voy [f="fame"] li.p59{--p:59%;}.voy [f="fame"] li.p60{--p:60%;}.voy [f="fame"] li.p61{--p:61%;}.voy [f="fame"] li.p62{--p:62%;}.voy [f="fame"] li.p63{--p:63%;}.voy [f="fame"] li.p64{--p:64%;}.voy [f="fame"] li.p65{--p:65%;}.voy [f="fame"] li.p66{--p:66%;}.voy [f="fame"] li.p67{--p:67%;}.voy [f="fame"] li.p68{--p:68%;}.voy [f="fame"] li.p69{--p:69%;}.voy [f="fame"] li.p70{--p:70%;}.voy [f="fame"] li.p71{--p:71%;}.voy [f="fame"] li.p72{--p:72%;}.voy [f="fame"] li.p73{--p:73%;}.voy [f="fame"] li.p74{--p:74%;}.voy [f="fame"] li.p75{--p:75%;}.voy [f="fame"] li.p76{--p:76%;}.voy [f="fame"] li.p77{--p:77%;}.voy [f="fame"] li.p78{--p:78%;}.voy [f="fame"] li.p79{--p:79%;}.voy [f="fame"] li.p80{--p:80%;}.voy [f="fame"] li.p81{--p:81%;}.voy [f="fame"] li.p82{--p:82%;}.voy [f="fame"] li.p83{--p:83%;}.voy [f="fame"] li.p84{--p:84%;}.voy [f="fame"] li.p85{--p:85%;}.voy [f="fame"] li.p86{--p:86%;}.voy [f="fame"] li.p87{--p:87%;}.voy [f="fame"] li.p88{--p:88%;}.voy [f="fame"] li.p89{--p:89%;}.voy [f="fame"] li.p90{--p:90%;}.voy [f="fame"] li.p91{--p:91%;}.voy [f="fame"] li.p92{--p:92%;}.voy [f="fame"] li.p93{--p:93%;}.voy [f="fame"] li.p94{--p:94%;}.voy [f="fame"] li.p95{--p:95%;}.voy [f="fame"] li.p96{--p:96%;}.voy [f="fame"] li.p97{--p:97%;}.voy [f="fame"] li.p98{--p:98%;}.voy [f="fame"] li.p99{--p:99%;}.voy [f="fame"] li.p100{--p:100%;}.voy [u="b"]{display:flex;flex-direction:column;gap:12px;}.voy [u="b"]>t{display:grid;grid-template-columns:56px auto 1fr;grid-template-rows:auto auto;align-items:baseline;gap:4px 10px;background:linear-gradient(90deg,rgba(30,28,24,.6) 0%,rgba(20,18,15,.2) 100%);border-left:2px solid #5c4a28;padding:12px 10px;border-radius:0 4px 4px 0;transition:background .3s;}.voy [u="b"]>t:hover{background:linear-gradient(90deg,rgba(45,40,32,.8) 0%,rgba(20,18,15,.2) 100%);border-left-color:#d4a84b;}.voy [u="b"]>t::before{content:attr(lv);grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:50px;height:50px;color:#e8e0cc;font-family:'Times New Roman',serif;font-size:1.25em;font-weight:700;text-shadow:0 0 4px #000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,2 98,50 50,98 2,50' fill='none' stroke='%238a7c66' stroke-width='2'/%3E%3Cpolygon points='50,10 90,50 50,90 10,50' fill='none' stroke='%23665b4a' stroke-width='1' stroke-dasharray='5 3'/%3E%3Cpolygon points='50,18 82,50 50,82 18,50' fill='%23110f0c' opacity='0.85'/%3E%3Cpath d='M50 0 L56 10 L44 10 Z M50 100 L56 90 L44 90 Z M0 50 L10 44 L10 56 Z M100 50 L90 44 L90 56 Z' fill='%238a7c66'/%3E%3C/svg%3E");background-size:100% 100%;transition:filter .3s ease;}.voy [u="b"]>t[lv="1"]::before{filter:grayscale(1) opacity(.6);}.voy [u="b"]>t[lv="2"]::before{filter:sepia(.8) hue-rotate(-20deg) saturate(1.8) brightness(.8);}.voy [u="b"]>t[lv="3"]::before{filter:grayscale(1) brightness(1.7) drop-shadow(0 0 2px rgba(255,255,255,.2));}.voy [u="b"]>t[lv="4"]::before{filter:drop-shadow(0 0 6px rgba(212,168,75,.6));color:#ffebaa;}.voy [u="b"]>t>b{grid-column:2;color:#e8e0cc;font-size:1.05em;letter-spacing:1px;}.voy [u="b"]>t>i{grid-column:3;justify-self:start;color:#a3cc7a;font-size:.8em;font-style:normal;padding:2px 6px;background:rgba(163,204,122,.1);border:1px solid rgba(163,204,122,.3);border-radius:2px;}.voy [u="b"]>t>p{grid-column:2 / span 2;grid-row:2;color:#c8c0b0;font-size:.88em;margin-top:3px;line-height:1.6;}.voy [u="p"]{display:flex;flex-direction:column;gap:16px;}.voy [u="p"]>t{position:relative;display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto;gap:6px 14px;padding:16px 14px 16px 16px;background:linear-gradient(135deg,rgba(26,24,20,0.95) 0%,rgba(15,14,12,0.98) 100%),repeating-linear-gradient(45deg,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 1px,transparent 1px,transparent 4px);border:1px solid #3a3428;border-left:3px solid #5c4a28;border-radius:2px 6px 6px 2px;box-shadow:2px 4px 15px rgba(0,0,0,0.5);transition:all 0.35s cubic-bezier(0.16,1,0.3,1);}.voy [u="p"]>t::after{position:absolute;top:10px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:'SimSun','STKaiti',serif;font-size:14px;font-weight:700;letter-spacing:2px;writing-mode:vertical-rl;text-orientation:upright;padding-left:2px;opacity:0.85;pointer-events:none;transition:all 0.4s cubic-bezier(0.16,1,0.3,1);}.voy [u="p"]>t::before{content:'';grid-column:1;grid-row:1 / span 2;width:50px;height:50px;align-self:center;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.8));transition:transform 0.6s cubic-bezier(0.16,1,0.3,1),filter 0.3s ease;}.voy [u="p"]>t[st="1"]{border-left-color:#d4a84b;}.voy [u="p"]>t[st="1"]::before{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='48' fill='none' stroke='%23d4a84b' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='42' fill='none' stroke='%23d4a84b' stroke-width='1' stroke-dasharray='4 4'/%3E%3Ccircle cx='50' cy='30' r='16' fill='%23d4a84b' opacity='0.7'/%3E%3Ccircle cx='32' cy='62' r='16' fill='%23d4a84b' opacity='0.7'/%3E%3Ccircle cx='68' cy='62' r='16' fill='%23d4a84b' opacity='0.7'/%3E%3Cpath d='M50 48 L38 58 L62 58 Z' fill='%23d4a84b'/%3E%3C/svg%3E");}.voy [u="p"]>t[st="1"]::after{content:'友 善';color:#d4a84b;transform:rotate(-6deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M8,8 L92,5 L95,95 L5,92 Z' fill='none' stroke='%23d4a84b' stroke-width='6' stroke-dasharray='25 5 45 10 30 5'/%3E%3Cpath d='M15,15 L85,12 L88,88 L12,85 Z' fill='none' stroke='%23d4a84b' stroke-width='2' stroke-dasharray='10 15 50 10'/%3E%3C/svg%3E") no-repeat center/100% 100%;}.voy [u="p"]>t[st="2"]{border-left-color:#8a8274;}.voy [u="p"]>t[st="2"]::before{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='48' fill='none' stroke='%23a09888' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='42' fill='none' stroke='%23a09888' stroke-width='1' stroke-dasharray='4 4'/%3E%3Cpath d='M30 20 Q50 40 70 20 L80 30 Q60 50 80 70 L70 80 Q50 60 30 80 L20 70 Q40 50 20 30 Z' fill='%23a09888' opacity='0.6'/%3E%3Crect x='40' y='40' width='20' height='20' fill='%23110f0c' stroke='%23a09888' stroke-width='2'/%3E%3C/svg%3E");}.voy [u="p"]>t[st="2"]::after{content:'疏 离';color:#a09888;transform:rotate(8deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M8,8 L92,5 L95,95 L5,92 Z' fill='none' stroke='%23a09888' stroke-width='6' stroke-dasharray='25 5 45 10 30 5'/%3E%3Cpath d='M15,15 L85,12 L88,88 L12,85 Z' fill='none' stroke='%23a09888' stroke-width='2' stroke-dasharray='10 15 50 10'/%3E%3C/svg%3E") no-repeat center/100% 100%;}.voy [u="p"]>t[st="3"]{border-left-color:#ef7a7a;}.voy [u="p"]>t[st="3"]::before{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='48' fill='none' stroke='%23ef7a7a' stroke-width='2'/%3E%3Ccircle cx='50' cy='50' r='42' fill='none' stroke='%23ef7a7a' stroke-width='1' stroke-dasharray='4 4'/%3E%3Cellipse cx='50' cy='25' rx='25' ry='15' fill='%23ef7a7a' opacity='0.5'/%3E%3Cellipse cx='50' cy='75' rx='25' ry='15' fill='%23ef7a7a' opacity='0.5'/%3E%3Cellipse cx='25' cy='50' rx='15' ry='25' fill='%23ef7a7a' opacity='0.5'/%3E%3Cellipse cx='75' cy='50' rx='15' ry='25' fill='%23ef7a7a' opacity='0.5'/%3E%3Ccircle cx='50' cy='50' r='10' fill='%23ef7a7a'/%3E%3C/svg%3E");}.voy [u="p"]>t[st="3"]::after{content:'仇 寇';color:#ef7a7a;transform:rotate(-10deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M8,8 L92,5 L95,95 L5,92 Z' fill='none' stroke='%23ef7a7a' stroke-width='6' stroke-dasharray='25 5 45 10 30 5'/%3E%3Cpath d='M15,15 L85,12 L88,88 L12,85 Z' fill='none' stroke='%23ef7a7a' stroke-width='2' stroke-dasharray='10 15 50 10'/%3E%3C/svg%3E") no-repeat center/100% 100%;text-shadow:0 0 6px rgba(239,122,122,.6);}.voy [u="p"]>t>b{grid-column:2;grid-row:1;display:flex;align-items:baseline;color:#e8e0cc;font-size:1.05em;letter-spacing:2px;text-shadow:0 0 4px #000;}.voy [u="p"]>t>b::before{content:'【 ';color:#5c4a28;margin-right:2px;}.voy [u="p"]>t>b::after{content:' 】';color:#5c4a28;margin-left:2px;}.voy [u="p"]>t>p{grid-column:2;grid-row:2;color:#b0a898;font-size:0.88em;line-height:1.6;padding-right:48px;}.voy [u="p"]>t:hover{transform:translateX(4px);background:linear-gradient(135deg,rgba(35,32,28,0.95) 0%,rgba(15,14,12,0.98) 100%),repeating-linear-gradient(45deg,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.1) 1px,transparent 1px,transparent 4px);}.voy [u="p"]>t:hover::after{opacity:1;transform:scale(1.05) rotate(0deg);}.voy [u="p"]>t[st="1"]:hover{border-left-color:#f0d8a0;box-shadow:-3px 0 15px rgba(212,168,75,.3),2px 4px 15px rgba(0,0,0,.6);}.voy [u="p"]>t[st="1"]:hover::before{filter:drop-shadow(0 0 6px rgba(212,168,75,.8));transform:rotate(15deg);}.voy [u="p"]>t[st="2"]:hover{border-left-color:#b0a898;box-shadow:-3px 0 15px rgba(160,152,136,.3),2px 4px 15px rgba(0,0,0,.6);}.voy [u="p"]>t[st="2"]:hover::before{filter:drop-shadow(0 0 6px rgba(160,152,136,.8));transform:rotate(-15deg);}.voy [u="p"]>t[st="3"]:hover{border-left-color:#ff9999;box-shadow:-3px 0 15px rgba(239,122,122,.3),2px 4px 15px rgba(0,0,0,.6);}.voy [u="p"]>t[st="3"]:hover::before{filter:drop-shadow(0 0 8px rgba(239,122,122,.8));transform:rotate(15deg) scale(1.05);}.voy [u="c"]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;}.voy [u="c"]>t{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;background:linear-gradient(160deg,#1c1914 0%,#110f0c 100%);border:1px solid #3a3428;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.6);transition:all 0.3s ease;}.voy [u="c"]>t:hover{border-color:#5c4a28;box-shadow:0 6px 18px rgba(0,0,0,0.8),inset 0 0 15px rgba(212,168,75,0.05);}.voy [u="c"]>t::after{content:'血 契';position:absolute;top:-10px;right:-10px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#8b2525 30%,#5a1212 90%);border:2px solid #1c1914;border-radius:50%;color:#f0d8a0;font-family:'STKaiti','SimSun',serif;font-weight:700;font-size:14px;letter-spacing:2px;text-indent:2px;box-shadow:2px 2px 8px rgba(0,0,0,0.8);transform:rotate(15deg);filter:drop-shadow(0 0 4px rgba(139,37,37,0.5));}.voy [u="c"]>t>header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px;border-bottom:1px dashed #4a4235;padding-bottom:8px;}.voy [u="c"]>t>header>b{color:#f0d8a0;font-size:1.1em;letter-spacing:1px;text-shadow:0 0 4px rgba(240,216,160,0.4);}.voy [u="c"]>t>header>i{font-style:normal;color:#a3cc7a;font-size:0.9em;padding:3px 8px;background:rgba(163,204,122,0.1);border:1px solid rgba(163,204,122,0.25);border-radius:3px;}.voy [u="c"]>t>article{color:#e8e0cc;font-size:0.9em;line-height:1.7;text-align:justify;}.voy [u="c"] nav[c="prog"]{display:flex;align-items:center;gap:12px;margin:8px 0;}.voy [u="c"] nav[c="prog"]>b{color:#d4a84b;font-family:'Times New Roman',serif;font-size:1.15em;font-weight:bold;width:45px;text-align:right;}.voy [u="c"] nav[c="prog"]>s{flex:1;height:14px;position:relative;background:linear-gradient(180deg,#161411 0%,#2a251d 50%,#110f0c 100%);clip-path:polygon(0 15%,96% 15%,100% 50%,96% 85%,0 85%);box-shadow:inset 0 1px 3px rgba(0,0,0,0.8);}.voy [u="c"] nav[c="prog"]::before{content:'';display:block;width:14px;height:32px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 50' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='0' width='12' height='50' rx='4' fill='%23d4a84b'/%3E%3Crect x='6' y='2' width='8' height='46' rx='2' fill='%23110f0c'/%3E%3Cpath d='M2 25 L18 25' stroke='%23d4a84b' stroke-width='4'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(2px 0 4px rgba(0,0,0,0.8));margin-right:-4px;z-index:2;}.voy [u="c"] nav[c="prog"]>s>i{display:block;height:100%;position:absolute;left:0;top:0;background:linear-gradient(90deg,#5a1212 0%,#cf3232 80%,#ff8c8c 100%);box-shadow:2px 0 8px #cf3232;transition:width 0.6s cubic-bezier(0.4,0,0.2,1);}.voy [u="c"]>t:hover nav[c="prog"]>s>i{filter:brightness(1.2) drop-shadow(0 0 4px #ff8c8c);}.voy [u="c"]>t>p{color:#d48282;font-size:0.85em;display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(45,20,20,0.3);border-left:3px solid #8b2525;transition:all 0.3s;}.voy [u="c"]>t>p>b{color:#ff9999;font-weight:bold;text-shadow:0 0 4px rgba(255,153,153,0.3);}.voy [u="c"]>t:hover>p{background:rgba(65,25,25,0.4);border-left-color:#d43b3b;color:#ffb8b8;text-shadow:0 0 6px rgba(212,59,59,0.5);}.voy [u="c"]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px;}.voy [u="c"]>t{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;background:linear-gradient(160deg,#1c1914 0%,#110f0c 100%);border:1px solid #3a3428;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.6);transition:all 0.3s ease;overflow:hidden;}.voy [u="c"]>t:hover{border-color:#5c4a28;box-shadow:0 6px 18px rgba(0,0,0,0.8),inset 0 0 15px rgba(212,168,75,0.05);}.voy [u="c"]>t::after{content:'';position:absolute;top:10px;right:12px;width:55px;height:55px;opacity:0.85;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='46' fill='none' stroke='%23a32929' stroke-width='4' stroke-dasharray='35 5 15 8 40 12'/%3E%3Ccircle cx='50' cy='50' r='38' fill='none' stroke='%23a32929' stroke-width='1.5' opacity='0.7' stroke-dasharray='10 6 25 4'/%3E%3Ccircle cx='50' cy='50' r='14' fill='%23a32929'/%3E%3Ccircle cx='50' cy='22' r='8' fill='%23a32929'/%3E%3Ccircle cx='50' cy='78' r='8' fill='%23a32929'/%3E%3Ccircle cx='22' cy='50' r='8' fill='%23a32929'/%3E%3Ccircle cx='78' cy='50' r='8' fill='%23a32929'/%3E%3Ccircle cx='30' cy='30' r='7' fill='%23a32929'/%3E%3Ccircle cx='70' cy='30' r='7' fill='%23a32929'/%3E%3Ccircle cx='30' cy='70' r='7' fill='%23a32929'/%3E%3Ccircle cx='70' cy='70' r='7' fill='%23a32929'/%3E%3Cpath d='M8 8 L20 18 M92 92 L80 82 M92 8 L80 18 M8 92 L20 82' stroke='%23a32929' stroke-width='2' opacity='0.5'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(18deg);filter:drop-shadow(0 0 3px rgba(163,41,41,0.6));transition:transform 0.4s ease,filter 0.4s ease;}.voy [u="c"]>t:hover::after{transform:rotate(0deg) scale(1.05);filter:drop-shadow(0 0 6px rgba(212,59,59,0.9));}.voy [u="c"]>t>header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px;border-bottom:1px dashed #4a4235;padding-bottom:8px;padding-right:50px;}.voy [u="c"]>t>header>b{color:#f0d8a0;font-size:1.1em;letter-spacing:1px;text-shadow:0 0 4px rgba(240,216,160,0.4);}.voy [u="c"]>t>header>i{font-style:normal;color:#a3cc7a;font-size:0.9em;padding:3px 8px;background:rgba(163,204,122,0.1);border:1px solid rgba(163,204,122,0.25);border-radius:3px;}.voy [u="c"]>t>article{color:#e8e0cc;font-size:0.9em;line-height:1.7;text-align:justify;}.voy [u="c"]>t>nav{display:flex;align-items:center;gap:14px;margin:6px 0;}.voy [u="c"]>t>nav>b{color:#d4a84b;font-family:'Times New Roman',serif;font-size:1.15em;font-weight:bold;width:45px;text-align:right;text-shadow:0 0 5px rgba(212,168,75,0.4);}.voy [u="c"]>t>nav>s{flex:1;height:16px;position:relative;background:linear-gradient(180deg,#161411 0%,#2a251d 50%,#110f0c 100%);clip-path:polygon(0 50%,6% 15%,94% 15%,100% 50%,94% 85%,6% 85%);box-shadow:inset 0 0 8px rgba(0,0,0,0.9);}.voy [u="c"]>t>nav>s>i{display:block;height:100%;position:absolute;left:0;top:0;background:linear-gradient(90deg,#5a1212 0%,#d42a2a 70%,#ff6b6b 100%);transition:width 0.6s cubic-bezier(0.4,0,0.2,1);}.voy [u="c"]>t:hover nav>s>i{filter:brightness(1.2) drop-shadow(0 0 5px #ff8c8c);}.voy [u="c"]>t>p{color:#d48282;font-size:0.85em;display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgba(45,20,20,0.3);border-left:3px solid #8b2525;transition:all 0.3s;margin:0;}.voy [u="c"]>t>p>b{color:#ff9999;font-weight:bold;text-shadow:0 0 4px rgba(255,153,153,0.3);}.voy [u="c"]>t:hover>p{background:rgba(65,25,25,0.4);border-left-color:#d43b3b;color:#ffb8b8;text-shadow:0 0 6px rgba(212,59,59,0.5);}.voy [u="r"]{display:grid;gap:14px;margin:0;padding:0;list-style:none;}.voy [u="r"]>li{position:relative;display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center;padding:14px 16px;min-height:80px;overflow:hidden;background:linear-gradient(90deg,rgba(25,23,20,0.95) 0%,rgba(17,15,12,0.95) 100%);border:1px solid #332e24;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.5);transition:transform 0.3s ease,box-shadow 0.3s ease;}.voy [u="r"]>li:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,0.8);}.voy [u="r"]>li::before{content:'';grid-column:1;width:50px;height:50px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,0.8));opacity:0.9;transition:transform 0.5s ease;}.voy [u="r"]>li:hover::before{transform:scale(1.1) rotate(5deg);}.voy [u="r"]>li>b{grid-column:2;font-size:1.05em;font-weight:bold;letter-spacing:2px;}.voy [u="r"]>li>p{grid-column:2;color:#e8e0cc;font-size:0.9em;line-height:1.6;margin:0;}.voy [u="r"]>li:nth-child(3n+1){border-left:3px solid #d4a84b;}.voy [u="r"]>li:nth-child(3n+1)::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='42' fill='none' stroke='%23d4a84b' stroke-width='4'/%3E%3Crect x='36' y='36' width='28' height='28' fill='none' stroke='%23d4a84b' stroke-width='4'/%3E%3Cpath d='M36 36 L20 20 M64 36 L80 20 M36 64 L20 80 M64 64 L80 80' stroke='%23d4a84b' stroke-width='3'/%3E%3Ccircle cx='50' cy='50' r='6' fill='%23d4a84b'/%3E%3C/svg%3E");}.voy [u="r"]>li:nth-child(3n+1)>b{color:#f0d8a0;text-shadow:0 0 5px rgba(212,168,75,0.4);}.voy [u="r"]>li:nth-child(3n+2){border-left:3px solid #b37acc;}.voy [u="r"]>li:nth-child(3n+2)::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 15 Q85 45 50 85 Q15 45 50 15 Z' fill='none' stroke='%23b37acc' stroke-width='4'/%3E%3Ccircle cx='50' cy='45' r='14' fill='none' stroke='%23b37acc' stroke-width='3'/%3E%3Ccircle cx='50' cy='45' r='5' fill='%23b37acc'/%3E%3Cpath d='M50 5 L50 15 M50 85 L50 95 M10 45 L30 45 M70 45 L90 45' stroke='%23b37acc' stroke-width='3'/%3E%3C/svg%3E");filter:drop-shadow(0 0 6px rgba(179,122,204,0.6));}.voy [u="r"]>li:nth-child(3n+2)>b{color:#d4a3f0;text-shadow:0 0 5px rgba(179,122,204,0.4);}.voy [u="r"]>li:nth-child(3n+3){border-left:3px solid #7aa3cc;}.voy [u="r"]>li:nth-child(3n+3)::before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='38' fill='none' stroke='%237aa3cc' stroke-width='3' stroke-dasharray='12 6'/%3E%3Cpath d='M50 12 L62 38 L88 50 L62 62 L50 88 L38 62 L12 50 L38 38 Z' fill='none' stroke='%237aa3cc' stroke-width='3'/%3E%3Ccircle cx='50' cy='50' r='6' fill='%237aa3cc'/%3E%3C/svg%3E");}.voy [u="r"]>li:nth-child(3n+3)>b{color:#a3cbf0;text-shadow:0 0 5px rgba(122,163,204,0.4);}.voy>nav:nth-of-type(1) header[r="rnk"]{position:relative;display:grid;grid-template-areas:"icon title" "icon desc" "tip tip";grid-template-columns:56px 1fr;column-gap:14px;row-gap:4px;padding:16px 14px;background:linear-gradient(135deg,rgba(26,23,19,.95),rgba(13,11,9,.85));border:1px solid #3a3222;border-radius:4px;box-shadow:inset 0 0 25px rgba(0,0,0,.9);outline:none;cursor:pointer;transition:all .3s;overflow:hidden;}.voy>nav:nth-of-type(1) header[r="rnk"]::after{content:'';position:absolute;bottom:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#d4a84b,transparent);opacity:.4;transition:opacity .3s;}.voy>nav:nth-of-type(1) header[r="rnk"]:hover,.voy>nav:nth-of-type(1) header[r="rnk"]:focus{border-color:#7a6a3a;background:linear-gradient(135deg,rgba(35,31,25,.95),rgba(18,16,13,.9));}.voy>nav:nth-of-type(1) header[r="rnk"]:hover::after,.voy>nav:nth-of-type(1) header[r="rnk"]:focus::after{opacity:.8;}.voy>nav:nth-of-type(1) header[r="rnk"]::before{content:'';grid-area:icon;width:56px;height:56px;align-self:center;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M10,32 L34,8 L36,10 L12,34 Z' fill='%23d4a84b'/%3E%3Cpath d='M8,30 L14,36 L12,38 L6,32 Z' fill='%239a7a35'/%3E%3Ccircle cx='20' cy='20' r='18' fill='none' stroke='%237a6a3a' stroke-dasharray='4 2'/%3E%3Ccircle cx='20' cy='20' r='14' fill='none' stroke='%235c4a28' stroke-width='.5'/%3E%3Cpolygon points='20,2 22,6 18,6' fill='%23d4a84b'/%3E%3Cpolygon points='20,38 22,34 18,34' fill='%23d4a84b'/%3E%3Cpolygon points='2,20 6,18 6,22' fill='%23d4a84b'/%3E%3Cpolygon points='38,20 34,18 34,22' fill='%23d4a84b'/%3E%3C/svg%3E") center/60% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpolygon points='30,2 58,16 58,44 30,58 2,44 2,16' fill='rgba(20,18,15,.8)' stroke='%237a6a3a' stroke-width='1.5'/%3E%3Cpolygon points='30,6 54,18 54,42 30,54 6,42 6,18' fill='none' stroke='%235c4a28' stroke-width='.5'/%3E%3C/svg%3E") center/100% no-repeat;animation:s-breath 3.5s infinite alternate ease-in-out;}.voy>nav:nth-of-type(1) header[r="rnk"]>t{grid-area:title;font-size:1.15em;color:#d4a84b;font-weight:bold;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.8);align-self:end;}.voy>nav:nth-of-type(1) header[r="rnk"]>i{grid-area:desc;font-size:.8em;color:#b0a898;font-style:italic;line-height:1.3;}.voy>nav:nth-of-type(1) header[r="rnk"]>p{grid-area:tip;max-height:0;opacity:0;overflow:hidden;color:#c8c0b0;font-size:.8em;transition:all .35s cubic-bezier(.25,.46,.45,.94);border-top:1px dashed rgba(92,74,40,0);margin:0;line-height:1.5;}.voy>nav:nth-of-type(1) header[r="rnk"]:hover>p,.voy>nav:nth-of-type(1) header[r="rnk"]:focus>p{max-height:80px;opacity:1;margin-top:6px;padding-top:8px;border-color:rgba(92,74,40,.8);}.voy>nav:nth-of-type(1) section[r]{position:relative;background:rgba(18,16,14,.45);border:1px solid rgba(58,50,34,.3);border-radius:4px;padding:14px 12px;box-shadow:0 4px 10px rgba(0,0,0,.3);}.voy>nav:nth-of-type(1) section[r]>header{text-align:center;font-size:.95em;font-weight:bold;color:#d4a84b;letter-spacing:5px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:10px;}.voy>nav:nth-of-type(1) section[r]>header::before,.voy>nav:nth-of-type(1) section[r]>header::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,75,.6),transparent);}.voy>nav:nth-of-type(1) section[r]>p{position:relative;display:flex;align-items:flex-start;margin-bottom:8px;line-height:1.5;flex-wrap:wrap;}.voy>nav:nth-of-type(1) section[r]>p::before{content:'';flex-shrink:0;width:10px;height:10px;margin-top:5px;margin-right:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='5,0 10,5 5,10 0,5' fill='%237a6a3a'/%3E%3Cpolygon points='5,3 7,5 5,7 3,5' fill='%231c1914'/%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(1) section[r]>p>b{flex-shrink:0;width:44px;color:#9a7a35;font-weight:normal;font-size:.9em;margin-right:8px;}.voy>nav:nth-of-type(1) section[r]>p>t{flex:1;color:#e8e0d0;min-width:0;}.voy>nav:nth-of-type(1) section[r]>p>t>i{color:#888070;font-size:.9em;margin-left:2px;font-style:normal;}.voy>nav:nth-of-type(1) t[r="tgs"]{display:flex;flex-wrap:wrap;gap:6px;}.voy>nav:nth-of-type(1) t[r="tgs"]>u{text-decoration:none;padding:0 6px;border:1px solid #5c4a28;border-radius:2px;font-size:.8em;color:#d0c8b8;background:linear-gradient(180deg,rgba(40,36,30,0),rgba(20,18,15,.8));box-shadow:inset 0 0 4px rgba(212,168,75,.1);}.voy>nav:nth-of-type(1) p[r="atk"]{cursor:pointer;outline:none;transition:all .3s;padding:2px;margin:-2px -2px 6px -2px;}.voy>nav:nth-of-type(1) p[r="atk"]:hover,.voy>nav:nth-of-type(1) p[r="atk"]:focus{background:linear-gradient(90deg,rgba(212,168,75,.1),transparent);border-radius:3px;}.voy>nav:nth-of-type(1) p[r="atk"]>small{display:block;width:calc(100% - 52px);margin-left:52px;font-size:.85em;color:#a8a090;max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94);border-left:2px solid #5c4a28;padding-left:8px;box-sizing:border-box;}.voy>nav:nth-of-type(1) p[r="atk"]:hover>small,.voy>nav:nth-of-type(1) p[r="atk"]:focus>small{max-height:140px;opacity:1;margin-top:6px;margin-bottom:4px;}.voy>nav:nth-of-type(1) p[h="ori"]::after{content:'';position:absolute;left:16px;top:28px;width:40px;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 80'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23d4a84b' stop-opacity='0.9'/%3E%3Cstop offset='50%25' stop-color='%238a6825' stop-opacity='0.5'/%3E%3Cstop offset='100%25' stop-color='%231a1712' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M22,5 L34,25 L28,55 L22,75 L16,55 L10,25 Z' fill='url(%23g)' stroke='%237a6a3a' stroke-width='1'/%3E%3Cpath d='M22,5 L28,25 L20,40 L26,60 L22,75' fill='none' stroke='%23e8c880' stroke-width='0.5' stroke-dasharray='2 1'/%3E%3Ccircle cx='22' cy='25' r='2' fill='%23d4a84b'/%3E%3Ccircle cx='22' cy='50' r='1.5' fill='%23d4a84b'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:translateY(10px);transition:all .5s cubic-bezier(.16,1,.3,1) .1s;filter:drop-shadow(0 0 8px rgba(212,168,75,.4));pointer-events:none;}.voy>nav:nth-of-type(1) p[h="ori"]:hover::after,.voy>nav:nth-of-type(1) p[h="ori"]:focus::after{opacity:1;transform:translateY(0);}.voy>nav:nth-of-type(1) t[h="g"]{color:#d4a84b;font-weight:bold;text-shadow:0 0 6px rgba(212,168,75,.4);}.voy>nav:nth-of-type(1) t[h="b"]{color:#d45d4b;font-weight:bold;text-shadow:0 0 6px rgba(212,93,75,.4);}.voy>nav:nth-of-type(1) section[r="bdy"]>header{color:#c88a8a;}.voy>nav:nth-of-type(1) section[r="bdy"]>header::before,.voy>nav:nth-of-type(1) section[r="bdy"]>header::after{background:linear-gradient(90deg,transparent,rgba(138,74,74,.6),transparent);}.voy>nav:nth-of-type(1) section[r="bdy"]>p::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='5,0 10,5 5,10 0,5' fill='%238a4a4a'/%3E%3Ccircle cx='5' cy='5' r='2' fill='%231c1914'/%3E%3C/svg%3E");}.voy>nav:nth-of-type(1) section[r="bdy"]>p[r="atk"]:hover,.voy>nav:nth-of-type(1) section[r="bdy"]>p[r="atk"]:focus{background:linear-gradient(90deg,rgba(212,93,75,.08),transparent);}.voy>nav:nth-of-type(1) section[r="bdy"] p[r="atk"]>small{border-left-color:#8a4a4a;color:#c09898;}.voy>nav:nth-of-type(1)>article>details,.voy>nav:nth-of-type(1)>article>header,.voy>nav:nth-of-type(1)>article>figure{margin-top:18px;margin-bottom:0;}.voy>nav:nth-of-type(1)>article>details{background:rgba(18,16,13,.7);border-left:2px solid #5c4a28;box-shadow:2px 2px 10px rgba(0,0,0,.4);transition:background .3s;}.voy>nav:nth-of-type(1)>article>details[open]{background:rgba(18,16,13,.95);border-left-color:#d4a84b;}.voy>nav:nth-of-type(1)>article>details>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;font-size:1.05em;font-weight:700;color:#b8982e;letter-spacing:4px;list-style:none;user-select:none;border-bottom:1px dashed rgba(92,74,40,.3);}.voy>nav:nth-of-type(1)>article>details>summary::-webkit-details-marker{display:none;}.voy>nav:nth-of-type(1)>article>details>summary::after{content:'◆';font-size:0.8em;color:#5c4a28;transition:transform .3s,color .3s;}.voy>nav:nth-of-type(1)>article>details[open]>summary::after{transform:rotate(180deg) scale(1.2);color:#d4a84b;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:12px;animation:s-fade .4s ease both;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b{position:relative;display:flex;flex-direction:column;padding:10px 8px 10px 34px;background:linear-gradient(145deg,rgba(25,23,20,.8),rgba(12,11,9,1));border:1px solid #2e2920;border-radius:2px;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b>t{font-size:1.05em;color:#e8e0d0;font-weight:700;margin-bottom:2px;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b>i{font-size:0.85em;font-style:normal;color:#d4a84b;margin-bottom:6px;border-bottom:1px solid rgba(212,168,75,.2);padding-bottom:4px;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b>p{font-size:0.9em;color:#b0a898;margin:0;line-height:1.45;font-weight:400;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b::before{content:'';position:absolute;left:8px;top:12px;width:18px;height:18px;opacity:0.7;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b:nth-child(1){border-top:1px solid #9a7a35;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b:nth-child(1)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8e0d0' stroke-width='1.5'%3E%3Cpath d='M3 21l14-14m0 0l4-4m-4 4l4 4'/%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b:nth-child(2){border-top:1px solid #5c6c7a;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b:nth-child(2)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8e0d0' stroke-width='1.5'%3E%3Cpath d='M12 3L4 7v6c0 5 8 8 8 8s8-3 8-8V7l-8-4z'/%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b:nth-child(3){border-top:1px solid #8c3b3b;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b:nth-child(3)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8e0d0' stroke-width='1.5'%3E%3Ccircle cx='12' cy='14' r='4'/%3E%3Cpath d='M12 2v8'/%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b:nth-child(4){border-top:1px solid #3e3828;filter:grayscale(0.8);opacity:0.8;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(1)>nav>b:nth-child(4)::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a09888' stroke-width='1.5'%3E%3Cpath d='M6 18L18 6M6 6l12 12'/%3E%3C/svg%3E") center/contain no-repeat;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(2)>div{display:flex;flex-wrap:wrap;gap:12px;padding:12px;animation:s-fade .4s ease both;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(2)>div>section:nth-of-type(1){flex:1 1 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background:rgba(20,18,15,.5);border:1px solid rgba(122,106,58,.4);outline:1px dashed rgba(122,106,58,.3);outline-offset:-3px;position:relative;overflow:hidden;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(2)>div>section:nth-of-type(1)::after{content:'商票';position:absolute;right:2px;bottom:-4px;font-size:2em;font-weight:900;color:rgba(196,77,77,.08);transform:rotate(-20deg);font-family:'SimSun',serif;pointer-events:none;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(2)>div>section:nth-of-type(1)>b{font-size:1.1em;color:#e8e0d0;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(2)>div>section:nth-of-type(1)>i{font-size:0.85em;font-style:normal;color:#b0a898;margin:4px 0;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(2)>div>section:nth-of-type(1)>p{font-size:0.75em;color:#9a7a35;margin:0;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(2)>div>section:nth-of-type(2){flex:2 1 180px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;}.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground:not(:has(p:not(:empty))){display:none !important;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(2)>div>section:nth-of-type(2)>t{padding:4px 12px;font-size:0.85em;color:#c8c0b0;background:#1c1a16;border-left:2px solid #7a6a3a;border-right:1px solid #2e2920;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);transition:all .2s;cursor:default;}.voy>nav:nth-of-type(1)>article>details:nth-of-type(2)>div>section:nth-of-type(2)>t:hover{background:#2a2620;border-left-color:#d4a84b;color:#f0d8a0;}.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground:has(p:not(:empty)){padding:8px 20px !important;border-radius:2px !important;background:linear-gradient(135deg,rgba(25,12,5,0.96) 0%,rgba(45,22,8,0.92) 50%,rgba(30,15,6,0.96) 100%) !important;border:1px solid rgba(212,165,116,0.55) !important;outline:1px solid rgba(212,165,116,0.15) !important;outline-offset:2px !important;box-shadow:0 0 12px rgba(180,130,60,0.2),0 0 25px rgba(160,110,40,0.1),inset 0 1px 0 rgba(212,165,116,0.12),inset 0 0 20px rgba(120,70,20,0.08) !important;transition:all 0.3s ease !important;}.voy>nav:nth-of-type(1)>article>header{position:relative;text-align:center;font-size:1.15em;font-weight:700;color:#d4a84b;letter-spacing:10px;margin:20px 0 28px;text-shadow:0 2px 5px rgba(0,0,0,.9);padding-bottom:7px;background:repeating-linear-gradient(90deg,transparent 0,transparent 4px,#7a6a3a 4px,#7a6a3a 8px) no-repeat center bottom / 60% 1px;}.voy>nav:nth-of-type(1)>article>header::before,.voy>nav:nth-of-type(1)>article>header::after{content:'✛';position:absolute;top:50%;transform:translateY(-50%);color:#5c4a28;font-size:.8em;font-weight:400;}.voy>nav:nth-of-type(1)>article>header::before{left:10%;}.voy>nav:nth-of-type(1)>article>header::after{right:10%;}.voy figure{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:24px 22px;padding:10px 0 25px;margin:0;}.voy figure>t{position:relative;display:flex;align-items:center;height:32px;margin-left:18px;animation:va-in .5s cubic-bezier(.16,1,.3,1) backwards;}.voy figure>t:nth-child(1){animation-delay:.1s;}.voy figure>t:nth-child(2){animation-delay:.15s;}.voy figure>t:nth-child(3){animation-delay:.2s;}.voy figure>t:nth-child(4){animation-delay:.25s;}.voy figure>t:nth-child(5){animation-delay:.3s;}.voy figure>t:nth-child(6){animation-delay:.35s;}.voy figure>t::before{content:'';position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 11px,rgba(122,106,58,.25) 11px,rgba(122,106,58,.25) 12px),linear-gradient(90deg,#161411 0%,#0a0907 100%);border:1px solid #3e3828;border-left:none;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);}.voy figure>t>b{position:absolute;left:-18px;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#d4a84b;font-family:'SimSun',serif;font-weight:900;font-size:1.1em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,2 62,38 98,50 62,62 50,98 38,62 2,50 38,38' fill='%230f0d0a' stroke='%238a7848' stroke-width='4' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;filter:drop-shadow(2px 0 6px rgba(0,0,0,.9));transition:all .3s ease;}.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground:has(p:not(:empty))::before{content:"⚔ 查看消耗" !important;color:#d4a574 !important;text-shadow:0 0 6px rgba(212,165,116,0.5),0 1px 2px rgba(0,0,0,0.6) !important;font-size:13px !important;letter-spacing:3px !important;}.voy figure>t>i{position:absolute;left:14px;top:2px;bottom:2px;z-index:1;background:linear-gradient(90deg,transparent,var(--fc));mask-image:repeating-linear-gradient(-60deg,#000 0,#000 7px,transparent 7px,transparent 9px);-webkit-mask-image:repeating-linear-gradient(-60deg,#000 0,#000 7px,transparent 7px,transparent 9px);border-right:2px solid #fff;box-shadow:inset -4px 0 10px rgba(255,255,255,.5);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:width .8s cubic-bezier(.16,1,.3,1),filter .3s ease;}.voy figure>t>u{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:5;pointer-events:none;color:#e8e0d0;font-family:monospace;font-size:.85em;font-weight:700;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,0 0 6px var(--fc);}.voy figure>t::after{position:absolute;left:24px;top:-13px;z-index:4;font-size:.7em;color:#f0d8a0;letter-spacing:1px;text-shadow:0 0 5px #d4a84b,0 1px 2px #000;}.voy figure>t[s="1"]::after{content:'✦';}.voy figure>t[s="2"]::after{content:'✦✦';}.voy figure>t[s="3"]::after{content:'✦✦✦';}.voy figure>t[s="4"]::after{content:'✦✦✦✦';}.voy figure>t[s="5"]::after{content:'✦✦✦✦✦';}.voy figure>t[c="力"],.voy figure>t[c="符"]{--fc:#e03e3e;}.voy figure>t[c="刚"],.voy figure>t[c="御"]{--fc:#4b8cc4;}.voy figure>t[c="商"],.voy figure>t[c="财"]{--fc:#d4a84b;}.voy figure>t[c="敏"],.voy figure>t[c="风"]{--fc:#3eb370;}.voy figure>t[c="仪"],.voy figure>t[c="魔"]{--fc:#9d5bbf;}.voy figure>t[c="智"],.voy figure>t[c="戒"]{--fc:#d98a4c;}.voy figure>t[c="言"],.voy figure>t[c="言"]{--fc:#e07b9a;}.voy figure>t[c="铁"],.voy figure>t[c="造"]{--fc:#8a9da8;}.voy figure>t[c="气"],.voy figure>t[c="息"]{--fc:#5baebf;}.voy figure>t[c="法"],.voy figure>t[c="命"]{--fc:#c4c0b5;}.voy figure>t:hover>i{filter:brightness(1.3) hue-rotate(-5deg);}.voy figure>t:hover>b{transform:translateY(-50%) scale(1.15);filter:drop-shadow(0 0 8px var(--fc));color:#fff;}.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground:has(p:not(:empty)):hover::before{content:none !important;}.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground:has(p:not(:empty)) p{display:none !important;margin:0 !important;color:#c8a882 !important;text-shadow:0 0 3px rgba(200,168,130,0.3),0 1px 2px rgba(0,0,0,0.5) !important;}.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground:has(p:not(:empty)):hover p{display:inline !important;margin:0 !important;white-space:normal !important;overflow-wrap:anywhere !important;word-break:break-word !important;}.voy chars{display:block;margin:8px 0;}.voy chars details{margin:0 0 16px;background:#110e0c;border:6px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M0 0h16v4H4v12H0zm5 5h6v1H6v5H5zm55-5v16h-4V4H44V0zm-5 5v6h-1V6h-5V5zM0 60v-16h4v12h12v4zm5-5v-6h1v5h5v1zm55 5H44v-4h12V44h4zm-5-5h-6v-1h5v-5h1z' fill='%23b8982e'%3E%3Canimate attributeName='opacity' values='0.6;1;0.6' dur='4s' repeatCount='indefinite'/%3E%3C/path%3E%3Crect x='2' y='2' width='56' height='56' fill='none' stroke='%235c4a28' stroke-width='1' opacity='0.7'/%3E%3C/svg%3E") 15 stretch;box-shadow:0 5px 25px rgba(0,0,0,0.9),inset 0 0 40px rgba(0,0,0,0.8);transition:filter .3s ease;}.voy chars details[open]{filter:drop-shadow(0 0 12px rgba(212,168,75,0.25));}.voy chars summary{display:flex;align-items:center;padding:14px 18px;cursor:pointer;list-style:none;background:linear-gradient(90deg,rgba(28,21,15,0.9) 0%,rgba(12,9,7,0.95) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M0 0L120 0L160 60L0 60Z' fill='%23d4a84b' opacity='0.1'/%3E%3Cpath d='M100 0L140 60L160 60L120 0Z' fill='%23d4a84b' opacity='0.15'/%3E%3C/svg%3E") center/cover;border-bottom:1px solid rgba(212,168,75,0.1);-webkit-tap-highlight-color:transparent;}.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground:has(p:not(:empty)):hover p:not(:last-child)::after{content:" ※ " !important;margin:0 6px !important;color:#a03020 !important;text-shadow:0 0 5px rgba(160,48,32,0.45) !important;}.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground:has(p:not(:empty)):hover{white-space:normal !important;max-width:100% !important;overflow-wrap:anywhere !important;word-break:break-word !important;border-color:rgba(232,193,112,0.75) !important;outline-color:rgba(232,193,112,0.25) !important;box-shadow:0 0 18px rgba(200,150,60,0.35),0 0 35px rgba(180,120,40,0.18),0 0 55px rgba(160,100,30,0.08),inset 0 0 25px rgba(140,90,25,0.1) !important;background:linear-gradient(135deg,rgba(35,18,7,0.98) 0%,rgba(55,28,10,0.95) 50%,rgba(40,20,8,0.98) 100%) !important;}.voy chars summary::-webkit-details-marker,.voy chars summary::marker{display:none;}.voy chars summary::before{content:'';flex-shrink:0;width:28px;height:28px;margin-right:14px;background: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='%23d4a84b' stroke-width='3'/%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='%23b8982e' stroke-width='1' stroke-dasharray='4 4'/%3E%3Cg fill='%23d4a84b'%3E%3Cpath d='M50 18a32 32 0 0132 32 16 16 0 00-32-32z'/%3E%3Cpath d='M80 52a32 32 0 01-62 0 16 16 0 0062 0z' transform='rotate(120 50 50)'/%3E%3Cpath d='M20 52a32 32 0 0162 0 16 16 0 00-62 0z' transform='rotate(240 50 50)'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 4px rgba(212,168,75,0.6));transition:transform .4s cubic-bezier(.17,.67,.83,.67);}.voy chars details[open]>summary::before{transform:rotate(180deg);}.voy chars summary::after{content:'';flex-shrink:0;width:10px;height:10px;margin-left:auto;border-right:2px solid #b8982e;border-bottom:2px solid #b8982e;transform:rotate(-45deg);transition:transform .3s ease,border-color .3s ease;}.voy chars details[open]>summary::after{transform:rotate(45deg);border-color:#d4a84b;}.voy chars summary:hover{background-color:rgba(212,168,75,0.05);}.voy chars cn{font-size:1.2em;font-weight:700;letter-spacing:4px;color:#f2e8d5;text-shadow:0 0 12px rgba(212,168,75,0.8),0 0 24px rgba(212,168,75,0.4);}.voy chars cc{display:block;padding:14px 18px 18px;position:relative;overflow:hidden;}.voy chars cc::after{content:'';position:absolute;right:-30px;bottom:-30px;width:220px;height:220px;pointer-events:none;opacity:0.12;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg stroke='%23d4a84b' fill='none'%3E%3Ccircle cx='100' cy='100' r='90' stroke-width='2'%3E%3Canimate attributeName='opacity' values='0.3;1;0.3' dur='5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='100' cy='100' r='82' stroke-dasharray='4 8' stroke-width='1.5'/%3E%3Cpath d='M100 10L125 75L190 100L125 125L100 190L75 125L10 100L75 75Z' fill='rgba(212,168,75,0.08)' stroke-width='1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 100 100' to='360 100 100' dur='30s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='100' cy='100' r='35' stroke-width='1.5'/%3E%3Cpath d='M100 65L115 85L135 100L115 115L100 135L85 115L65 100L85 85Z' fill='%23d4a84b' opacity='0.2'%3E%3CanimateTransform attributeName='transform' type='rotate' from='360 100 100' to='0 100 100' dur='15s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;}.voy chars cc > *{position:relative;z-index:1;display:block;width:100%;padding:10px 14px 10px 32px;margin-bottom:8px;background:linear-gradient(90deg,rgba(30,26,20,0.4) 0%,transparent 100%);border:1px solid rgba(92,74,40,0.15);border-left:2px solid #5c4a28;border-radius:2px;font-size:0.96em;line-height:1.8;color:#dcd4c4;transition:all .3s ease;}.voy chars cc > *:hover{background:linear-gradient(90deg,rgba(212,168,75,0.12) 0%,rgba(212,168,75,0.02) 100%);border-color:rgba(212,168,75,0.4);border-left-color:#d4a84b;box-shadow:0 4px 15px rgba(0,0,0,0.5);transform:translateX(2px);}.voy chars cc > *::after{content:'';position:absolute;left:10px;top:18px;width:10px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 0L10 5L5 10L0 5Z' fill='%23d4a84b'/%3E%3Ccircle cx='5' cy='5' r='1.5' fill='%23111'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 3px #d4a84b);}.voy chars cg::before,.voy chars cb::before,.voy chars cf::before,.voy chars ca::before,.voy chars cp::before,.voy chars cw::before,.voy chars cd::before,.voy chars cm::before{display:inline-block;margin-right:12px;font-size:1.05em;font-weight:700;letter-spacing:2px;color:#e6c57a;text-shadow:0 0 6px rgba(212,168,75,0.5);vertical-align:baseline;}.voy chars cg::before{content:'性别 ';}.voy chars cb::before{content:'体态 ';}.voy chars cf::before{content:'相貌 ';}.voy chars ca::before{content:'志向 ';}.voy chars cp::before{content:'战力 ';}.voy chars cw::before{content:'武器 ';}.voy chars cd::before{content:'穿着 ';}.voy chars cp{padding:12px 14px 12px 32px;border:4px solid transparent;border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='0' y='0' width='40' height='40' fill='none' stroke='%238a2e2e' stroke-width='2'/%3E%3Cpath d='M0 0L12 0L0 12Z' fill='%23d44b4b'/%3E%3Cpath d='M40 40L28 40L40 28Z' fill='%23d44b4b'/%3E%3C/svg%3E") 12 stretch;background:linear-gradient(90deg,rgba(138,46,46,0.2) 0%,transparent 80%);color:#ffb86c;font-size:1.05em;font-weight:bold;text-shadow:0 0 10px rgba(255,77,77,0.6);}.voy chars cp::before{color:#ff6b6b;text-shadow:0 0 8px rgba(255,77,77,0.8);}.voy chars cp::after{width:14px;height:14px;left:8px;top:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b6b' stroke-width='2.5'%3E%3Cpath d='M8 22l6-6M16 2l6 6-12 12-6-6Z'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 4px #ff6b6b);}.voy chars cm{margin-top:14px;padding:18px 20px 18px 45px;background:linear-gradient(135deg,rgba(26,22,18,0.95),rgba(15,13,10,0.95));border:1px solid #4a3d28;border-top:2px solid #b8982e;border-bottom:2px solid #b8982e;border-left:none;color:#e5d3a1;font-size:1.02em;font-style:italic;box-shadow:inset 0 0 25px rgba(0,0,0,0.8);}.voy chars cm::after{width:22px;height:22px;left:12px;top:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a84b' stroke-width='1.5'%3E%3Cpath d='M4 6h16M4 12h16M4 18h10M4 6v12M20 6v12'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 2px #d4a84b);opacity:0.8;}.voy chars cm::before{display:block;margin-bottom:6px;content:'【 特别记忆 】';font-style:normal;font-size:1.1em;border-bottom:none;}.flex.items-center.justify-center.size-6::before{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;width:284px !important;height:182px !important;transform:translate(-50%,-50%) !important;z-index:3 !important;pointer-events:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 356 228'%3E... (此处保留你原本那超长一串的SVG代码，不要动它) ...%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.6)) !important;}.voy chars details[open] cg{animation:vpfade .3s cubic-bezier(.16,1,.3,1) .05s both;}.voy chars details[open] cb{animation:vpfade .3s cubic-bezier(.16,1,.3,1) .1s both;}.voy chars details[open] cf{animation:vpfade .3s cubic-bezier(.16,1,.3,1) .15s both;}.flex.items-center.justify-center.size-6::after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;width:234px !important;height:148px !important;transform:translate(-50%,-50%) !important;z-index:1 !important;background-image:url("https://dlink.host/1drv/aHR0cHM6Ly8xZHJ2Lm1zL2kvYy80ZmE2MGU1ZDNkOWYwNzkzL0lRQXgyTmRJN0V6dVJwWXVsVENCRHJsTkFaeEVGN0ZZTE5RMmpod3VKazlXbF80P2U9M3JadDBm.gif") !important;background-size:cover !important;background-position:center !important;pointer-events:none !important;box-shadow:inset 0 0 15px rgba(0,0,0,0.9) !important;border-radius:2px !important;}.voy chars details[open] ca{animation:vpfade .3s cubic-bezier(.16,1,.3,1) .2s both;}.voy chars details[open] cp{animation:vpfade .3s cubic-bezier(.16,1,.3,1) .25s both;}.voy chars details[open] cw{animation:vpfade .3s cubic-bezier(.16,1,.3,1) .3s both;}.voy chars details[open] cd{animation:vpfade .3s cubic-bezier(.16,1,.3,1) .35s both;}.voy chars details[open] cm{animation:vpfade .4s cubic-bezier(.16,1,.3,1) .45s both;}
@keyframes niohPanelReveal{0%{opacity:0;clip-path:inset(50% 50% 50% 50%);}40%{opacity:1;clip-path:inset(0% 10% 0% 10%);}100%{opacity:1;clip-path:inset(0% 0% 0% 0%);}}planning{display:none;margin:0;padding:0;color:transparent;font-size:0;line-height:0;overflow:hidden;}planning step{display:none;color:transparent;font-size:0;line-height:0;overflow:hidden;margin:0;padding:0;}planning:last-child{display:block;width:580px;height:260px;margin:32px auto;padding:0;overflow:visible;color:transparent;font-size:0;line-height:0;position:relative;background:none;animation:niohPanelReveal 1s ease-out both;}@keyframes textBreath{0%,100%{text-shadow:0 0 10px rgba(201,168,76,0.6),0 0 25px rgba(180,130,40,0.3),0 1px 3px rgba(0,0,0,0.9);opacity:0.85;}50%{text-shadow:0 0 15px rgba(201,168,76,0.9),0 0 35px rgba(180,130,40,0.5),0 0 55px rgba(160,110,30,0.2),0 1px 3px rgba(0,0,0,0.9);opacity:1;}}planning:last-child::before{content:"";position:absolute;inset:0;z-index:1;border-radius:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='580' height='260' viewBox='0 0 580 260'%3E%3Cdefs%3E%3ClinearGradient id='bg' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%230d0a06'/%3E%3Cstop offset='0.3' stop-color='%23150f08'/%3E%3Cstop offset='0.5' stop-color='%231a130b'/%3E%3Cstop offset='0.7' stop-color='%23150f08'/%3E%3Cstop offset='1' stop-color='%230d0a06'/%3E%3C/linearGradient%3E%3ClinearGradient id='goldEdge' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c9a84c'/%3E%3Cstop offset='0.3' stop-color='%23e8d088'/%3E%3Cstop offset='0.5' stop-color='%23f0e0a0'/%3E%3Cstop offset='0.7' stop-color='%23e8d088'/%3E%3Cstop offset='1' stop-color='%23a08030'/%3E%3C/linearGradient%3E%3ClinearGradient id='goldEdge2' x1='1' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23c9a84c'/%3E%3Cstop offset='0.5' stop-color='%23f0e0a0'/%3E%3Cstop offset='1' stop-color='%23a08030'/%3E%3C/linearGradient%3E%3Cpattern id='kamon' x='0' y='0' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='20' cy='20' r='8' fill='none' stroke='%23c9a84c' stroke-width='0.3' opacity='0.08'/%3E%3Ccircle cx='20' cy='20' r='4' fill='none' stroke='%23c9a84c' stroke-width='0.2' opacity='0.06'/%3E%3Ccircle cx='20' cy='20' r='1' fill='%23c9a84c' opacity='0.05'/%3E%3Cline x1='20' y1='12' x2='20' y2='28' stroke='%23c9a84c' stroke-width='0.2' opacity='0.05'/%3E%3Cline x1='12' y1='20' x2='28' y2='20' stroke='%23c9a84c' stroke-width='0.2' opacity='0.05'/%3E%3Cline x1='14.34' y1='14.34' x2='25.66' y2='25.66' stroke='%23c9a84c' stroke-width='0.15' opacity='0.04'/%3E%3Cline x1='25.66' y1='14.34' x2='14.34' y2='25.66' stroke='%23c9a84c' stroke-width='0.15' opacity='0.04'/%3E%3C/pattern%3E%3Cpattern id='washi' x='0' y='0' width='4' height='4' patternUnits='userSpaceOnUse'%3E%3Crect x='0' y='0' width='4' height='0.5' fill='%23c9a84c' opacity='0.02'/%3E%3Crect x='0' y='2' width='0.5' height='4' fill='%23c9a84c' opacity='0.015'/%3E%3C/pattern%3E%3CradialGradient id='innerGlow' cx='0.5' cy='0.35' r='0.6'%3E%3Cstop offset='0' stop-color='%23301a08' stop-opacity='0.3'/%3E%3Cstop offset='1' stop-color='%23000000' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='redGlow' cx='0.5' cy='0.4' r='0.5'%3E%3Cstop offset='0' stop-color='%23801510' stop-opacity='0.12'/%3E%3Cstop offset='1' stop-color='%23000000' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cfilter id='glow1'%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3C/filter%3E%3Cfilter id='glow2'%3E%3CfeGaussianBlur stdDeviation='0.5'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='2' y='2' width='576' height='256' rx='4' fill='url(%23bg)'/%3E%3Crect x='2' y='2' width='576' height='256' rx='4' fill='url(%23kamon)'/%3E%3Crect x='2' y='2' width='576' height='256' rx='4' fill='url(%23washi)'/%3E%3Crect x='2' y='2' width='576' height='256' rx='4' fill='url(%23innerGlow)'/%3E%3Crect x='2' y='2' width='576' height='256' rx='4' fill='url(%23redGlow)'/%3E%3Crect x='2' y='2' width='576' height='256' rx='4' fill='none' stroke='url(%23goldEdge)' stroke-width='2'/%3E%3Crect x='6' y='6' width='568' height='248' rx='3' fill='none' stroke='%23c9a84c' stroke-width='0.5' opacity='0.3'/%3E%3Cg opacity='0.8'%3E%3Cpath d='M12,8 L52,8' stroke='url(%23goldEdge)' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8,12 L8,52' stroke='url(%23goldEdge)' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='8' cy='8' r='3' fill='none' stroke='%23e8d088' stroke-width='1'/%3E%3Ccircle cx='8' cy='8' r='1' fill='%23e8d088'/%3E%3Cpath d='M14,14 L18,10 M14,14 L10,18' stroke='%23c9a84c' stroke-width='0.8' fill='none'/%3E%3Cpath d='M52,8 L48,4 M52,8 L48,12' stroke='%23c9a84c' stroke-width='0.6' fill='none' opacity='0.6'/%3E%3Cpath d='M8,52 L4,48 M8,52 L12,48' stroke='%23c9a84c' stroke-width='0.6' fill='none' opacity='0.6'/%3E%3C/g%3E%3Cg opacity='0.8'%3E%3Cpath d='M528,8 L568,8' stroke='url(%23goldEdge2)' stroke-width='1.5' fill='none'/%3E%3Cpath d='M572,12 L572,52' stroke='url(%23goldEdge2)' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='572' cy='8' r='3' fill='none' stroke='%23e8d088' stroke-width='1'/%3E%3Ccircle cx='572' cy='8' r='1' fill='%23e8d088'/%3E%3Cpath d='M566,14 L562,10 M566,14 L570,18' stroke='%23c9a84c' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg opacity='0.8'%3E%3Cpath d='M12,252 L52,252' stroke='url(%23goldEdge)' stroke-width='1.5' fill='none'/%3E%3Cpath d='M8,208 L8,248' stroke='url(%23goldEdge)' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='8' cy='252' r='3' fill='none' stroke='%23e8d088' stroke-width='1'/%3E%3Ccircle cx='8' cy='252' r='1' fill='%23e8d088'/%3E%3Cpath d='M14,246 L18,250 M14,246 L10,242' stroke='%23c9a84c' stroke-width='0.8' fill='none'/%3E%3C/g%3E%3Cg opacity='0.8'%3E%3Cpath d='M528,252 L568,252' stroke='url(%23goldEdge2)' stroke-width='1.5' fill='none'/%3E%3Cpath d='M572,208 L572,248' stroke='url(%23goldEdge2)' stroke-width='1.5' fill='none'/%3E%3Ccircle cx='572' cy='252' r='3' fill='none' stroke='%23e8d088' stroke-width='1'/%3E%3Ccircle cx='572' cy='252' r='1' fill='%23e8d088'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cpath d='M260,6 Q270,2 280,6 Q290,2 300,6 Q310,2 320,6' stroke='%23c9a84c' stroke-width='0.8' fill='none'/%3E%3Cpath d='M270,10 Q280,6 290,10 Q300,6 310,10' stroke='%23c9a84c' stroke-width='0.5' fill='none'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cpath d='M260,254 Q270,258 280,254 Q290,258 300,254 Q310,258 320,254' stroke='%23c9a84c' stroke-width='0.8' fill='none'/%3E%3Cpath d='M270,250 Q280,254 290,250 Q300,254 310,250' stroke='%23c9a84c' stroke-width='0.5' fill='none'/%3E%3C/g%3E%3Cline x1='40' y1='175' x2='540' y2='175' stroke='%23c9a84c' stroke-width='0.5' opacity='0.25'/%3E%3Cline x1='80' y1='176' x2='500' y2='176' stroke='%23c9a84c' stroke-width='0.3' opacity='0.15'/%3E%3Ccircle cx='290' cy='175' r='2' fill='%23c9a84c' opacity='0.3'/%3E%3Ccircle cx='260' cy='175.5' r='1' fill='%23c9a84c' opacity='0.2'/%3E%3Ccircle cx='320' cy='175.5' r='1' fill='%23c9a84c' opacity='0.2'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;box-shadow:0 0 30px rgba(180,140,60,0.2),0 0 80px rgba(180,140,60,0.08),0 8px 40px rgba(0,0,0,0.5);}planning:last-child::after{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:150px;height:150px;z-index:5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cdefs%3E%3CradialGradient id='soulCore' cx='0.5' cy='0.5' r='0.35'%3E%3Cstop offset='0' stop-color='%23fff8e0'/%3E%3Cstop offset='0.3' stop-color='%23ffe090'/%3E%3Cstop offset='0.6' stop-color='%23e8a020'/%3E%3Cstop offset='0.85' stop-color='%23c06010'/%3E%3Cstop offset='1' stop-color='%23401000' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='soulOuter' cx='0.5' cy='0.45' r='0.5'%3E%3Cstop offset='0' stop-color='%23e8a020' stop-opacity='0.5'/%3E%3Cstop offset='0.4' stop-color='%23c06010' stop-opacity='0.3'/%3E%3Cstop offset='0.7' stop-color='%23801000' stop-opacity='0.15'/%3E%3Cstop offset='1' stop-color='%23200000' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='smallSoul1' cx='0.5' cy='0.5' r='0.5'%3E%3Cstop offset='0' stop-color='%23ffe8a0'/%3E%3Cstop offset='0.5' stop-color='%23d09030'/%3E%3Cstop offset='1' stop-color='%23803000' stop-opacity='0'/%3E%3C/radialGradient%3E%3ClinearGradient id='compassGold' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c9a84c' stop-opacity='0.4'/%3E%3Cstop offset='0.5' stop-color='%23e8d088' stop-opacity='0.6'/%3E%3Cstop offset='1' stop-color='%23a08030' stop-opacity='0.3'/%3E%3C/linearGradient%3E%3ClinearGradient id='needleN' x1='0.5' y1='0' x2='0.5' y2='1'%3E%3Cstop offset='0' stop-color='%23d04020'/%3E%3Cstop offset='1' stop-color='%23c9a84c'/%3E%3C/linearGradient%3E%3ClinearGradient id='needleS' x1='0.5' y1='0' x2='0.5' y2='1'%3E%3Cstop offset='0' stop-color='%23c9a84c'/%3E%3Cstop offset='1' stop-color='%23e8d088'/%3E%3C/linearGradient%3E%3Cfilter id='sGlow'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3Cfilter id='sGlow2'%3E%3CfeGaussianBlur stdDeviation='6'/%3E%3C/filter%3E%3Cfilter id='sGlow3'%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3C/filter%3E%3Cfilter id='inkBlur'%3E%3CfeGaussianBlur stdDeviation='8'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='75' cy='78' rx='55' ry='50' fill='%23201008' opacity='0.2' filter='url(%23inkBlur)'%3E%3Canimate attributeName='rx' values='55;60;55' dur='5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.2;0.3;0.2' dur='5s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 75 75' to='360 75 75' dur='30s' repeatCount='indefinite'/%3E%3Ccircle cx='75' cy='75' r='62' fill='none' stroke='%23c9a84c' stroke-width='0.8' opacity='0.25'/%3E%3Ccircle cx='75' cy='75' r='60' fill='none' stroke='%23c9a84c' stroke-width='0.3' opacity='0.15' stroke-dasharray='3 7'/%3E%3Cg opacity='0.3'%3E%3Cline x1='75' y1='13' x2='75' y2='19' stroke='%23e8d088' stroke-width='1'/%3E%3Cline x1='75' y1='131' x2='75' y2='137' stroke='%23e8d088' stroke-width='1'/%3E%3Cline x1='13' y1='75' x2='19' y2='75' stroke='%23e8d088' stroke-width='1'/%3E%3Cline x1='131' y1='75' x2='137' y2='75' stroke='%23e8d088' stroke-width='1'/%3E%3Cline x1='31.2' y1='31.2' x2='35.4' y2='35.4' stroke='%23c9a84c' stroke-width='0.6'/%3E%3Cline x1='118.8' y1='31.2' x2='114.6' y2='35.4' stroke='%23c9a84c' stroke-width='0.6'/%3E%3Cline x1='31.2' y1='118.8' x2='35.4' y2='114.6' stroke='%23c9a84c' stroke-width='0.6'/%3E%3Cline x1='118.8' y1='118.8' x2='114.6' y2='114.6' stroke='%23c9a84c' stroke-width='0.6'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 75 75' to='-360 75 75' dur='20s' repeatCount='indefinite'/%3E%3Ccircle cx='75' cy='75' r='48' fill='none' stroke='%23c9a84c' stroke-width='0.5' opacity='0.2'/%3E%3Ccircle cx='75' cy='75' r='46' fill='none' stroke='%23c9a84c' stroke-width='0.3' opacity='0.12' stroke-dasharray='2 4'/%3E%3Cg opacity='0.2'%3E%3Cpath d='M75,27 L77,30 L75,33 L73,30 Z' fill='%23e8d088'/%3E%3Cpath d='M75,117 L77,120 L75,123 L73,120 Z' fill='%23e8d088'/%3E%3Cpath d='M27,75 L30,77 L33,75 L30,73 Z' fill='%23e8d088'/%3E%3Cpath d='M117,75 L120,77 L123,75 L120,73 Z' fill='%23e8d088'/%3E%3C/g%3E%3Cpolygon points='75,30 77,75 73,75' fill='url(%23needleN)' opacity='0.4'/%3E%3Cpolygon points='75,120 77,75 73,75' fill='url(%23needleS)' opacity='0.3'/%3E%3Ccircle cx='75' cy='75' r='3' fill='%23c9a84c' opacity='0.4'/%3E%3C/g%3E%3Cg opacity='0.15'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 75 75' to='360 75 75' dur='45s' repeatCount='indefinite'/%3E%3Ccircle cx='75' cy='75' r='55' fill='none' stroke='%23c9a84c' stroke-width='0.4' stroke-dasharray='1 3 2 5'/%3E%3C/g%3E%3Cellipse cx='75' cy='70' rx='22' ry='28' fill='url(%23soulOuter)' filter='url(%23sGlow2)'%3E%3Canimate attributeName='ry' values='28;32;26;30;28' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='rx' values='22;20;24;21;22' dur='3.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='1;0.8;1;0.9;1' dur='2s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3Cellipse cx='75' cy='72' rx='14' ry='20' fill='%23d07818' opacity='0.5' filter='url(%23sGlow)'%3E%3Canimate attributeName='ry' values='20;24;18;22;20' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='rx' values='14;12;16;13;14' dur='2.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='72;69;73;70;72' dur='2.2s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3Cpath d='M75,48 Q82,58 80,68 Q85,60 88,50 Q86,65 82,74 Q78,80 75,82 Q72,80 68,74 Q64,65 62,50 Q65,60 70,68 Q68,58 75,48Z' fill='%23e8a030' opacity='0.6' filter='url(%23sGlow)'%3E%3Canimate attributeName='d' values='M75,48 Q82,58 80,68 Q85,60 88,50 Q86,65 82,74 Q78,80 75,82 Q72,80 68,74 Q64,65 62,50 Q65,60 70,68 Q68,58 75,48Z;M75,44 Q84,56 81,66 Q87,58 90,46 Q88,63 83,73 Q79,80 75,83 Q71,80 67,73 Q62,63 60,46 Q63,58 69,66 Q66,56 75,44Z;M75,50 Q80,59 79,69 Q83,62 86,52 Q85,66 81,75 Q78,80 75,81 Q72,80 69,75 Q65,66 64,52 Q67,62 71,69 Q70,59 75,50Z;M75,48 Q82,58 80,68 Q85,60 88,50 Q86,65 82,74 Q78,80 75,82 Q72,80 68,74 Q64,65 62,50 Q65,60 70,68 Q68,58 75,48Z' dur='1.8s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M75,58 Q79,64 78,72 Q80,66 82,58 Q81,68 78,74 Q76,77 75,78 Q74,77 72,74 Q69,68 68,58 Q70,66 72,72 Q71,64 75,58Z' fill='%23ffe080' opacity='0.7'%3E%3Canimate attributeName='d' values='M75,58 Q79,64 78,72 Q80,66 82,58 Q81,68 78,74 Q76,77 75,78 Q74,77 72,74 Q69,68 68,58 Q70,66 72,72 Q71,64 75,58Z;M75,55 Q80,63 79,71 Q82,64 84,55 Q83,67 79,73 Q77,77 75,79 Q73,77 71,73 Q67,67 66,55 Q68,64 71,71 Q70,63 75,55Z;M75,60 Q78,65 77,73 Q79,67 81,60 Q80,69 77,75 Q76,77 75,78 Q74,77 73,75 Q70,69 69,60 Q71,67 73,73 Q72,65 75,60Z;M75,58 Q79,64 78,72 Q80,66 82,58 Q81,68 78,74 Q76,77 75,78 Q74,77 72,74 Q69,68 68,58 Q70,66 72,72 Q71,64 75,58Z' dur='1.5s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='75' cy='72' r='5' fill='url(%23soulCore)'%3E%3Canimate attributeName='r' values='5;6;4.5;5.5;5' dur='2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='75' cy='72' r='2' fill='%23fff8e0' opacity='0.9'%3E%3Canimate attributeName='r' values='2;2.5;1.8;2.2;2' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.9;1;0.8;0.95;0.9' dur='1.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3Cg%3E%3Canimate attributeName='opacity' values='0.7;1;0.6;0.9;0.7' dur='3s' repeatCount='indefinite'/%3E%3Cellipse cx='35' cy='78' rx='6' ry='10' fill='url(%23smallSoul1)' opacity='0.5' filter='url(%23sGlow3)'%3E%3Canimate attributeName='ry' values='10;13;9;11;10' dur='2.2s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='78;75;80;76;78' dur='3s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3Ccircle cx='35' cy='80' r='3' fill='%23ffe8a0' opacity='0.6'%3E%3Canimate attributeName='r' values='3;3.5;2.5;3;3' dur='2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Cpath d='M35,68 Q38,73 37,78 Q39,74 40,68 Q39,76 37,80 Q36,82 35,82 Q34,82 33,80 Q31,76 30,68 Q31,74 33,78 Q32,73 35,68Z' fill='%23d09030' opacity='0.5'%3E%3Canimate attributeName='d' values='M35,68 Q38,73 37,78 Q39,74 40,68 Q39,76 37,80 Q36,82 35,82 Q34,82 33,80 Q31,76 30,68 Q31,74 33,78 Q32,73 35,68Z;M35,65 Q39,72 38,77 Q40,72 42,65 Q41,75 38,80 Q36,83 35,83 Q34,83 32,80 Q29,75 28,65 Q30,72 32,77 Q31,72 35,65Z;M35,68 Q38,73 37,78 Q39,74 40,68 Q39,76 37,80 Q36,82 35,82 Q34,82 33,80 Q31,76 30,68 Q31,74 33,78 Q32,73 35,68Z' dur='2s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Canimate attributeName='opacity' values='0.6;0.9;0.7;1;0.6' dur='3.5s' repeatCount='indefinite'/%3E%3Cellipse cx='115' cy='78' rx='6' ry='10' fill='url(%23smallSoul1)' opacity='0.5' filter='url(%23sGlow3)'%3E%3Canimate attributeName='ry' values='10;12;8;11;10' dur='2.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='cy' values='78;76;80;77;78' dur='2.8s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3Ccircle cx='115' cy='80' r='3' fill='%23ffe8a0' opacity='0.6'%3E%3Canimate attributeName='r' values='3;3.5;2.5;3;3' dur='2.3s' repeatCount='indefinite'/%3E%3C/circle%3E%3Cpath d='M115,68 Q118,73 117,78 Q119,74 120,68 Q119,76 117,80 Q116,82 115,82 Q114,82 113,80 Q111,76 110,68 Q111,74 113,78 Q112,73 115,68Z' fill='%23d09030' opacity='0.5'%3E%3Canimate attributeName='d' values='M115,68 Q118,73 117,78 Q119,74 120,68 Q119,76 117,80 Q116,82 115,82 Q114,82 113,80 Q111,76 110,68 Q111,74 113,78 Q112,73 115,68Z;M115,65 Q119,72 118,77 Q120,72 122,65 Q121,75 118,80 Q116,83 115,83 Q114,83 112,80 Q109,75 108,65 Q110,72 112,77 Q111,72 115,65Z;M115,68 Q118,73 117,78 Q119,74 120,68 Q119,76 117,80 Q116,82 115,82 Q114,82 113,80 Q111,76 110,68 Q111,74 113,78 Q112,73 115,68Z' dur='2.2s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3Ccircle cx='55' cy='55' r='1' fill='%23e8c060' opacity='0'%3E%3Canimate attributeName='cy' values='85;45;20' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='cx' values='55;50;48' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;0.8;0' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='1;0.8;0.3' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='95' cy='55' r='1.2' fill='%23e8c060' opacity='0'%3E%3Canimate attributeName='cy' values='85;40;15' dur='3.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='cx' values='95;100;103' dur='3.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;0.7;0' dur='3.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='r' values='1.2;0.9;0.2' dur='3.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='68' cy='60' r='0.8' fill='%23ffd080' opacity='0'%3E%3Canimate attributeName='cy' values='82;50;25' dur='4s' repeatCount='indefinite' begin='0.5s'/%3E%3Canimate attributeName='cx' values='68;63;60' dur='4s' repeatCount='indefinite' begin='0.5s'/%3E%3Canimate attributeName='opacity' values='0;0.6;0' dur='4s' repeatCount='indefinite' begin='0.5s'/%3E%3C/circle%3E%3Ccircle cx='82' cy='60' r='0.7' fill='%23ffd080' opacity='0'%3E%3Canimate attributeName='cy' values='83;48;22' dur='3.8s' repeatCount='indefinite' begin='1s'/%3E%3Canimate attributeName='cx' values='82;87;90' dur='3.8s' repeatCount='indefinite' begin='1s'/%3E%3Canimate attributeName='opacity' values='0;0.7;0' dur='3.8s' repeatCount='indefinite' begin='1s'/%3E%3C/circle%3E%3Ccircle cx='75' cy='55' r='0.6' fill='%23ffe8a0' opacity='0'%3E%3Canimate attributeName='cy' values='80;42;12' dur='4.5s' repeatCount='indefinite' begin='1.5s'/%3E%3Canimate attributeName='opacity' values='0;0.9;0' dur='4.5s' repeatCount='indefinite' begin='1.5s'/%3E%3C/circle%3E%3Ccircle cx='42' cy='70' r='0.5' fill='%23e8c060' opacity='0'%3E%3Canimate attributeName='cy' values='80;55;30' dur='3.2s' repeatCount='indefinite' begin='0.8s'/%3E%3Canimate attributeName='cx' values='42;38;35' dur='3.2s' repeatCount='indefinite' begin='0.8s'/%3E%3Canimate attributeName='opacity' values='0;0.5;0' dur='3.2s' repeatCount='indefinite' begin='0.8s'/%3E%3C/circle%3E%3Ccircle cx='108' cy='70' r='0.5' fill='%23e8c060' opacity='0'%3E%3Canimate attributeName='cy' values='80;55;30' dur='3.4s' repeatCount='indefinite' begin='0.3s'/%3E%3Canimate attributeName='cx' values='108;112;115' dur='3.4s' repeatCount='indefinite' begin='0.3s'/%3E%3Canimate attributeName='opacity' values='0;0.5;0' dur='3.4s' repeatCount='indefinite' begin='0.3s'/%3E%3C/circle%3E%3Cg opacity='0.1'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 75 75' to='360 75 75' dur='60s' repeatCount='indefinite'/%3E%3Cpath d='M75,38 L78,42 L75,46 L72,42 Z' fill='%23c9a84c'/%3E%3Cpath d='M75,104 L78,108 L75,112 L72,108 Z' fill='%23c9a84c'/%3E%3Cpath d='M38,75 L42,78 L46,75 L42,72 Z' fill='%23c9a84c'/%3E%3Cpath d='M104,75 L108,78 L112,75 L108,72 Z' fill='%23c9a84c'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;}planning:last-child step:first-child{display:block !important;position:absolute !important;bottom:51px;left:calc(50% - 206px);width:0;height:8px !important;overflow:visible !important;z-index:12;border-radius:1px;background-image:linear-gradient( to bottom,#f0d870 0%,#d4a840 30%,#c09030 50%,#d4a840 70%,#f0d870 100% ),linear-gradient( 90deg,transparent 0%,rgba(255,248,220,0.02) 28%,rgba(255,248,220,0.12) 50%,rgba(255,248,220,0.02) 72%,transparent 100% ),radial-gradient( circle at center,rgba(255,248,224,0.72) 0%,rgba(232,192,96,0.34) 38%,rgba(200,140,40,0.12) 62%,transparent 72% );background-size:100% 100%,72px 100%,12px 12px;background-position:0 0,-96px 0,calc(100% + 3px) 50%;background-repeat:no-repeat,no-repeat,no-repeat;box-shadow:0 0 4px rgba(212,168,64,0.32),0 0 10px rgba(200,140,40,0.14),inset 0 1px 0 rgba(255,248,220,0.26),inset 0 -1px 0 rgba(120,80,20,0.32);transition:none;}@keyframes barShineSoft{0%{background-position:0 0,-96px 0,calc(100% + 3px) 50%;}100%{background-position:0 0,420px 0,calc(100% + 3px) 50%;}}@keyframes subTextPulse{0%,100%{opacity:0.35;}50%{opacity:0.6;}}planning:last-child step:first-child::before{content:"天 意 運 籌 中";position:absolute;left:206px;bottom:-3px;transform:translateX(-50%);width:420px;height:62px;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='14' viewBox='0 0 420 14'%3E%3Cdefs%3E%3ClinearGradient id='tBorder' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23806830'/%3E%3Cstop offset='0.5' stop-color='%23c9a84c'/%3E%3Cstop offset='1' stop-color='%23806830'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='1' y='1' width='418' height='12' rx='2' fill='none' stroke='url(%23tBorder)' stroke-width='1'/%3E%3Crect x='3' y='3' width='414' height='8' rx='1' fill='none' stroke='%23c9a84c' stroke-width='0.3' opacity='0.15'/%3E%3C/svg%3E");background-size:420px 14px;background-position:center bottom;background-repeat:no-repeat;font-size:16px !important;font-family:"SimSun","宋体","Noto Serif CJK SC","Source Han Serif SC",serif;color:#c9a84c !important;letter-spacing:10px;text-align:center;line-height:30px !important;text-shadow:0 0 10px rgba(201,168,76,0.6),0 0 25px rgba(180,130,40,0.3),0 1px 3px rgba(0,0,0,0.9);animation:textBreath 2.5s ease-in-out infinite;pointer-events:none;}@keyframes sparkFloat1{0%,100%{transform:translateY(0) scale(1);opacity:0.4;}33%{transform:translateY(-12px) scale(1.3);opacity:0.8;}66%{transform:translateY(-6px) scale(0.8);opacity:0.5;}}@keyframes sparkFloat2{0%,100%{transform:translateY(0) scale(1);opacity:0.3;}40%{transform:translateY(-15px) scale(1.4);opacity:0.7;}70%{transform:translateY(-8px) scale(0.9);opacity:0.4;}}planning:last-child step:first-child::after{content:"0%";position:absolute;top:-5px;left:428px;width:50px;height:18px;display:block;overflow:visible;z-index:13;font-size:13px !important;font-family:"SimSun",serif;color:rgba(201,168,76,0.76) !important;letter-spacing:0.5px;line-height:18px !important;text-shadow:0 0 4px rgba(201,168,76,0.28),0 1px 2px rgba(0,0,0,0.8);white-space:nowrap;pointer-events:none;}planning:last-child step:nth-child(5){display:block !important;position:absolute !important;bottom:22px;left:50%;transform:translateX(-50%);width:300px !important;height:18px !important;overflow:visible !important;z-index:10;text-align:center;}planning:last-child step:nth-child(5)::before{content:"── 策を練っている ──";display:block;font-size:11px !important;font-family:"SimSun","MS Mincho",serif;color:rgba(201,168,76,0.35) !important;letter-spacing:3px;text-align:center;line-height:18px !important;animation:subTextPulse 4s ease-in-out infinite;}planning:last-child step:nth-child(6),planning:last-child step:nth-child(7),planning:last-child step:nth-child(8){display:block !important;position:absolute !important;width:4px !important;height:4px !important;overflow:visible !important;z-index:6;}@keyframes sparkFloat3{0%,100%{transform:translateY(0) scale(1);opacity:0.5;}50%{transform:translateY(-10px) scale(1.2);opacity:0.9;}}planning:last-child step:nth-child(6){bottom:90px;left:80px;}@keyframes pGrow1{0%{width:0px;}60%{width:38px;}80%{width:40px;}100%{width:41px;}}@keyframes pGrow2{0%{width:41px;}60%{width:86px;}80%{width:89px;}100%{width:91px;}}@keyframes pGrow3{0%{width:91px;}60%{width:138px;}80%{width:141px;}100%{width:144px;}}planning:last-child step:nth-child(6)::before{content:"";position:absolute;width:3px;height:3px;background:radial-gradient(circle,#e8c060 0%,transparent 70%);border-radius:50%;animation:sparkFloat1 4s ease-in-out infinite;}planning:last-child step:nth-child(7){bottom:100px;left:480px;}planning:last-child step:nth-child(7)::before{content:"";position:absolute;width:2px;height:2px;background:radial-gradient(circle,#d0a040 0%,transparent 70%);border-radius:50%;animation:sparkFloat2 5s ease-in-out infinite;}@keyframes pGrow4{0%{width:144px;}60%{width:192px;}80%{width:195px;}100%{width:198px;}}planning:last-child step:nth-child(8){bottom:75px;left:130px;}planning:last-child step:nth-child(8)::before{content:"";position:absolute;width:2px;height:2px;background:radial-gradient(circle,#c9a84c 0%,transparent 70%);border-radius:50%;animation:sparkFloat3 3.5s ease-in-out infinite;}@keyframes pGrow5{0%{width:198px;}60%{width:241px;}80%{width:244px;}100%{width:247px;}}@keyframes pGrow6{0%{width:247px;}60%{width:290px;}80%{width:293px;}100%{width:296px;}}planning:last-child:has(step[id="1"]:last-child) step:first-child{animation:pGrow1 4s cubic-bezier(0.25,0.46,0.45,0.94) forwards,barShineSoft 5.8s linear infinite !important;}planning:last-child:has(step[id="1"]:last-child) step:first-child::after{content:"10%";}@keyframes pGrow7{0%{width:296px;}60%{width:344px;}80%{width:347px;}100%{width:350px;}}@keyframes pGrow8{0%{width:350px;}60%{width:385px;}80%{width:388px;}100%{width:391px;}}planning:last-child:has(step[id="2"]:last-child) step:first-child{animation:pGrow2 3.5s cubic-bezier(0.25,0.46,0.45,0.94) forwards,barShineSoft 5.8s linear infinite !important;}planning:last-child:has(step[id="2"]:last-child) step:first-child::after{content:"22%";}planning:last-child:has(step[id="3"]:last-child) step:first-child{animation:pGrow3 3.5s cubic-bezier(0.25,0.46,0.45,0.94) forwards,barShineSoft 5.8s linear infinite !important;}planning:last-child:has(step[id="3"]:last-child) step:first-child::after{content:"35%";}planning:last-child:has(step[id="4"]:last-child) step:first-child{animation:pGrow4 3s cubic-bezier(0.25,0.46,0.45,0.94) forwards,barShineSoft 5.8s linear infinite !important;}planning:last-child:has(step[id="4"]:last-child) step:first-child::after{content:"48%";}planning:last-child:has(step[id="5"]:last-child) step:first-child{animation:pGrow5 3s cubic-bezier(0.25,0.46,0.45,0.94) forwards,barShineSoft 5.8s linear infinite !important;}planning:last-child:has(step[id="5"]:last-child) step:first-child::after{content:"60%";}planning:last-child:has(step[id="6"]:last-child) step:first-child{animation:pGrow6 3s cubic-bezier(0.25,0.46,0.45,0.94) forwards,barShineSoft 5.8s linear infinite !important;}planning:last-child:has(step[id="6"]:last-child) step:first-child::after{content:"72%";}planning:last-child:has(step[id="7"]:last-child) step:first-child{animation:pGrow7 3s cubic-bezier(0.25,0.46,0.45,0.94) forwards,barShineSoft 5.8s linear infinite !important;}planning:last-child:has(step[id="7"]:last-child) step:first-child::after{content:"85%";}planning:last-child:has(step[id="8"]:last-child) step:first-child{animation:pGrow8 3s cubic-bezier(0.25,0.46,0.45,0.94) forwards,barShineSoft 5.8s linear infinite !important;}planning:last-child:has(step[id="8"]:last-child) step:first-child::after{content:"95%";}planning:not(:last-child),planning:not(:last-child)::before,planning:not(:last-child)::after,planning:not(:last-child) step,planning:not(:last-child) step::before,planning:not(:last-child) step::after{display:none !important;width:0 !important;height:0 !important;overflow:hidden !important;visibility:hidden !important;opacity:0 !important;position:absolute !important;clip:rect(0,0,0,0) !important;margin:0 !important;padding:0 !important;border:none !important;pointer-events:none !important;}


/* 按钮栏容器 - 古朴背景 */
#ai-mod-button2 {
  background: linear-gradient(180deg, #1a1410 0%, #0d0a08 100%) !important;
  border-top: 1px solid #3d2f1f !important;
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.4) !important;
}

/* 按钮主体 - 黑金风格 */
#ai-mod-button2 button.MuiButton-root {
  background: linear-gradient(135deg, #2a2218 0%, #1a1410 100%) !important;
  color: #d4af37 !important;
  border: 1px solid #5a4a2f !important;
  font-weight: 600 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) !important;
  box-shadow: inset 0 1px 0 rgba(212, 175, 55, 0.1), 0 2px 4px rgba(0, 0, 0, 0.3) !important;
  transition: all 0.3s ease !important;
}

/* 按钮hover效果 - 金色发光 */
#ai-mod-button2 button.MuiButton-root:hover {
  background: linear-gradient(135deg, #3a3020 0%, #2a2218 100%) !important;
  border-color: #d4af37 !important;
  box-shadow: 0 0 12px rgba(212, 175, 55, 0.4), inset 0 1px 0 rgba(212, 175, 55, 0.2) !important;
  transform: translateY(-1px) !important;
}

/* 按钮图标 - 金色 */
#ai-mod-button2 button.MuiButton-root svg {
  color: #d4af37 !important;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5)) !important;
  transition: filter 0.3s ease !important;
}

/* 按钮图标hover增强 */
#ai-mod-button2 button.MuiButton-root:hover svg {
  filter: drop-shadow(0 0 4px rgba(212, 175, 55, 0.6)) !important;
}

/* 按钮激活状态 */
#ai-mod-button2 button.MuiButton-root:active {
  transform: translateY(0) !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.4) !important;
}

/* 仁王风格 - 底部操作按钮容器 */
.bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7{
    background: linear-gradient(135deg, #1a1a1a 0%, #0d0d0d 100%) !important;
    color: #d4af37 !important;
    border: 1px solid #8b7355 !important;
    border-radius: 6px !important;
    padding: 6px 14px !important;
    margin: 0 6px !important;
    font-weight: 600 !important;
    font-family: "Cinzel", "Noto Serif SC", serif !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    box-shadow: 0 2px 8px rgba(212, 175, 55, 0.15), inset 0 1px 0 rgba(139, 115, 85, 0.3) !important;
    transition: all 0.3s ease !important;
}

.bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7{
    background: linear-gradient(135deg, #2a2a2a 0%, #1a1a1a 100%) !important;
    color: #ffd700 !important;
    border-color: #d4af37 !important;
    box-shadow: 0 4px 16px rgba(212, 175, 55, 0.35), inset 0 1px 0 rgba(212, 175, 55, 0.5) !important;
    transform: translateY(-1px) !important;
}

/* 按钮内的图标 */
.bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7{
    filter: drop-shadow(0 0 3px rgba(212, 175, 55, 0.6)) !important;
    color: #d4af37 !important;
    fill: #d4af37 !important;
}

.bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7{
    filter: drop-shadow(0 0 6px rgba(255, 215, 0, 0.8)) !important;
    color: #ffd700 !important;
    fill: #ffd700 !important;
}

/* 模型名称文本 */
.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground {
    color: #c9a961 !important;
    font-weight: 500 !important;
    font-family: "Cinzel", "Noto Serif SC", serif !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;
}

/* Token消耗文本 */
.flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground span {
    color: #d4af37 !important;
    font-weight: 600 !important;
    font-family: "Cinzel", "Noto Serif SC", serif !important;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8) !important;
}

/* 底部栏外层背景 - 柔和黑色光晕 */
.bg-gradient-to-t {
  background: radial-gradient(ellipse at center, rgba(26, 20, 16, 0.95) 0%, rgba(26, 20, 16, 0.7) 50%, transparent 100%) !important;
  padding: 30px 0 !important;
}
.bg-gradient-to-t {
  background: 
    radial-gradient(ellipse 80% 60% at 50% 50%, rgba(0, 0, 0, 0.6) 0%, transparent 70%),
    radial-gradient(ellipse 100% 80% at 50% 50%, rgba(26, 20, 16, 0.4) 0%, transparent 100%) !important;
  padding: 30px 0 !important;
}

.tooltip-container svg {
  display: none;
}

/* ═══════ 守护灵专属面板 · 五行万象版 ═══════ */
[r="gs"] { margin: 12px 0; background: linear-gradient(180deg, rgba(20,18,15,0.95), rgba(12,11,9,0.95)); border: 1px solid #3a3428; border-radius: 4px; box-shadow: 0 4px 15px rgba(0,0,0,0.6); overflow: hidden; }
[r="gs"] summary { padding: 10px 16px; font-size: 15px; font-weight: 700; color: #d4a84b; letter-spacing: 4px; border-bottom: 1px solid #332e24; background: linear-gradient(90deg, #1e1b16, #110f0c); list-style: none; cursor: pointer; text-shadow: 0 2px 4px rgba(0,0,0,0.8); }
[r="gs"] summary::-webkit-details-marker { display: none; }
[r="gs"] section { padding: 16px 14px 12px; }

/* ── 属性色彩与图腾变量路由 (核心引擎) ── */
[r="gs"] section { --gs-base: 212,168,75; --gs-hex: #d4a84b; --gs-hl: #f0d8a0; } /* 默认兜底 */
/* 1. 雷 (神鹿) */
[e="雷"] { 
  --gs-base: 212,168,75; --gs-hex: #d4a84b; --gs-hl: #f0d8a0;
  --gs-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M35,65 L45,40 Q50,30 60,35 L75,20 Q65,40 55,45 Q45,50 55,75 L40,80 Q45,60 35,65 Z' fill='%23fff' opacity='0.75'/%3E%3Cpath d='M65,30 Q70,15 85,10 M65,30 Q60,10 70,5 M75,20 L85,25 M65,20 L55,15' stroke='%23fff' stroke-width='2.5' fill='none' opacity='0.9'/%3E%3C/svg%3E");
  --gs-bdg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='2,6 6,1 5,4 8,4 4,9 5,6' fill='%23d4a84b'/%3E%3C/svg%3E");
}
/* 2. 火 (祸斗/狼) */
[e="火"] {
  --gs-base: 212,75,75; --gs-hex: #d44b4b; --gs-hl: #f07070;
  --gs-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M25,45 L35,25 L45,35 L55,25 L65,45 Q75,60 65,75 L45,65 L25,75 Q15,60 25,45 Z' fill='%23fff' opacity='0.75'/%3E%3Cpath d='M35,25 L30,15 M55,25 L60,15 M45,35 L45,50' stroke='%23fff' stroke-width='2.5' fill='none' opacity='0.9'/%3E%3C/svg%3E");
  --gs-bdg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5,1 Q8,4 8,7 A3,3 0 0,1 2,7 Q2,4 5,1' fill='%23d44b4b'/%3E%3C/svg%3E");
}
/* 3. 水 (矶抚/鲨) */
[e="水"] {
  --gs-base: 75,139,212; --gs-hex: #4b8bd4; --gs-hl: #70a8f0;
  --gs-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M15,55 Q40,30 75,35 L90,20 Q80,50 85,75 L70,60 Q40,70 15,55 Z M45,40 L50,15 L60,35 Z' fill='%23fff' opacity='0.75'/%3E%3C/svg%3E");
  --gs-bdg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5,1 Q7,6 7,8 A2,2 0 0,1 3,8 Q3,6 5,1 Z' fill='%234b8bd4'/%3E%3C/svg%3E");
}
/* 4. 风 (八咫乌/鹰) */
[e="风"] {
  --gs-base: 75,212,150; --gs-hex: #4bd496; --gs-hl: #70f0b0;
  --gs-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50,25 L25,45 L10,35 L35,60 L45,85 L55,60 L80,35 L65,45 Z' fill='%23fff' opacity='0.75'/%3E%3Cpath d='M50,25 L50,15 M35,60 L20,75 M65,60 L80,75' stroke='%23fff' stroke-width='2.5' fill='none' opacity='0.9'/%3E%3C/svg%3E");
  --gs-bdg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2,5 Q5,2 8,5 Q5,8 5,5 Z' fill='%234bd496'/%3E%3C/svg%3E");
}
/* 5. 土 (伏牛) */
[e="土"] {
  --gs-base: 176,125,75; --gs-hex: #b07d4b; --gs-hl: #d09860;
  --gs-img: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M25,45 Q15,30 25,25 L35,40 L65,40 L75,25 Q85,30 75,45 L85,75 L65,65 L50,75 L35,65 L15,75 Z' fill='%23fff' opacity='0.75'/%3E%3Cpath d='M25,25 L10,20 M75,25 L90,20' stroke='%23fff' stroke-width='3' fill='none' opacity='0.9'/%3E%3C/svg%3E");
  --gs-bdg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='5,1 9,5 5,9 1,5' fill='%23b07d4b'/%3E%3C/svg%3E");
}

/* ── 头部图腾与等级 ── */
[r="gs"] header { display: flex; align-items: center; gap: 16px; margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px dashed rgba(92,74,40,0.4); }
[r="gs"] header nav { display: flex; flex-direction: column; justify-content: center; flex: 1; }
[r="gs"] header t { font-size: 14px; color: #a09888; letter-spacing: 1px; }
[r="gs"] header b { font-size: 24px; color: #f0d8a0; text-shadow: 0 0 10px rgba(240,216,160,0.3); font-family: 'Noto Serif SC', serif; margin: 2px 0; line-height: 1.1; }
[r="gs"] header i { font-style: normal; font-size: 12px; color: #7a6a3a; }


/* 全自动环境光效映射系统 */
@keyframes gs-pulse {
  0%, 100% { box-shadow: 0 0 12px rgba(var(--gs-base),0.3), inset 0 0 15px rgba(var(--gs-base),0.4); border-color: var(--gs-hex); }
  50% { box-shadow: 0 0 25px rgba(var(--gs-base),0.6), inset 0 0 30px rgba(var(--gs-base),0.7); border-color: var(--gs-hl); }
}
[r="gs"] figure {
  position: relative; width: 68px; height: 68px; border-radius: 50%; border: 2px solid var(--gs-hex); flex-shrink: 0; z-index: 1;
  background-color: #111;
  background-image: var(--gs-img), radial-gradient(circle at 45% 45%, rgba(var(--gs-base),0.4) 0%, rgba(15,14,12,0.9) 70%);
  background-position: center; background-repeat: no-repeat; background-size: 70%, 100%;
  animation: gs-pulse 4s ease-in-out infinite;
}
[r="gs"] figure::after {
  content: ''; position: absolute; bottom: -4px; right: -4px; width: 22px; height: 22px; border-radius: 50%; 
  border: 1px solid var(--gs-hex); box-shadow: 0 2px 6px #000; background-color: #111;
  background-image: var(--gs-bdg); background-position: center; background-repeat: no-repeat; background-size: 60%;
}

/* ── 词条特效区 ── */
[r="gs"] article { padding: 6px 12px; background: rgba(0,0,0,0.25); border-radius: 2px; margin-bottom: 12px; }
[r="gs"] p { display: flex; align-items: flex-start; justify-content: space-between; position: relative; padding-left: 22px; margin: 8px 0; font-size: 14px; line-height: 1.5; color: #c8c0b0; }
[r="gs"] p::before { content: ''; position: absolute; left: 0; top: 3px; width: 14px; height: 14px; background-position: center; background-repeat: no-repeat; background-size: contain; }
[r="gs"] p t { margin-left: auto; padding-left: 12px; font-family: 'Georgia', serif; font-weight: bold; color: #e0d8c8; flex-shrink: 0; }
[r="gs"] p t[v="sp"] { color: #4b8bd4; font-family: inherit; font-weight: normal; }

[c="0"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='5,1 9,8 1,8' fill='%23d44b4b'/%3E%3C/svg%3E"); }
[c="1"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3,4 Q5,5 7,4 Q8,6 9,8 Q5,10 1,8 Q2,6 3,4 Z' fill='%23d4a84b'/%3E%3Ccircle cx='5' cy='3' r='2' fill='%23d4a84b'/%3E%3C/svg%3E"); }
[c="2"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5,1 Q7,6 7,8 A2,2 0 0,1 3,8 Q3,6 5,1 Z' fill='%234b8bd4'/%3E%3C/svg%3E"); }
[c="3"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpolygon points='5,1 6,4 9,5 6,6 5,9 4,6 1,5 4,4' fill='%234bd4c8'/%3E%3C/svg%3E"); }

/* ── 守护灵技区 (交互重构：Hover触发展开文本) ── */
[r="gs"] footer { padding-top: 12px; border-top: 1px solid rgba(92,74,40,0.3); }
[r="gs"] footer s { display: block; text-align: center; font-size: 12px; color: #7a6a3a; text-decoration: none; margin-bottom: 10px; letter-spacing: 2px; }
[r="gs"] footer s::before, [r="gs"] footer s::after { content: ' ─ '; color: #4a4235; opacity: 0.5; }
[r="gs"] footer nav { display: flex; align-items: flex-start; padding: 10px; background: rgba(255,255,255,0.03); border-radius: 4px; margin-bottom: 6px; border: 1px solid transparent; transition: all 0.3s; cursor: pointer; }
[r="gs"] footer nav:hover { border-color: rgba(var(--gs-base), 0.4); background: rgba(var(--gs-base), 0.08); }
[r="gs"] footer nav figure { width: 34px; height: 34px; background-color: #a09888; border: none; margin-right: 12px; flex-shrink: 0; mask-size: contain; mask-position: center; mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center; -webkit-mask-repeat: no-repeat; transition: background-color 0.3s; }
[m="1"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M2,4 L6,9 L10,18 L14,9 L18,4 L10,7 Z'/%3E%3C/svg%3E"); }
[m="2"] { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M3,12 C5,5 15,5 17,12 C14,8 10,8 10,14 C10,8 6,8 3,12 Z'/%3E%3C/svg%3E"); }

/* 展开文本动态核心控制 */
[r="gs"] footer nav p { flex: 1; display: flex; flex-direction: column; justify-content: center; min-height: 34px; margin: 0; padding: 0; }
[r="gs"] footer nav p::before { display: none; }
[r="gs"] footer nav b { font-size: 15px; color: #e0d8c8; font-weight: 700; transition: color 0.3s; }
[r="gs"] footer nav i { 
  overflow: hidden; max-height: 0; opacity: 0; transition: all 0.35s cubic-bezier(0.2, 0.8, 0.2, 1);
  color: #b0a898; font-size: 13px; margin-top: 0; line-height: 1.6; font-style: normal;
}
/* Hover时属性联动变色与物理展开 */
[r="gs"] footer nav:hover figure { background-color: var(--gs-hl); }
[r="gs"] footer nav:hover b { color: var(--gs-hl); text-shadow: 0 0 8px rgba(var(--gs-base), 0.5); }
[r="gs"] footer nav:hover i { max-height: 120px; opacity: 1; margin-top: 8px; }
[r="gs"] footer nav > t { font-size: 14px; font-family: 'Georgia', serif; font-weight: bold; color: #a09888; padding-top: 8px; }
/* ═══════════════ 滚动条 & 气泡修复补丁 ═══════════════ */
/* 放在文件最末尾，靠 CSS 层叠顺序覆盖前面的问题规则 */

/* 修复1：统一盒模型，解决 width:100% 撑出横向滚动条
   覆盖目标：.is-assistant.w-fit{width:100%} 等强制宽度规则 */
.is-assistant.w-fit,
.is-assistant > .border.border-muted,
.is-user > .border.border-muted,
.is-user > .border.border-muted .rili-markdown-renderer {
  box-sizing: border-box !important;
  max-width: 100% !important;
}

/* 修复2：金边装饰收回到内容盒内（同时解决"包裹不全"）
   覆盖目标：.is-user > .border.border-muted::before{inset:-2px} */
.is-user > .border.border-muted::before {
  inset: 0 !important;
}

/* 修复3：加载动画框裁掉超出的伪元素，解决底部滚动条
   覆盖目标：.flex...size-6{overflow:visible} 与比容器更大的 ::before */
.flex.items-center.justify-center.size-6 {
  overflow: hidden !important;
}

/* 修复4：还原平台的布局隔离，防止内部溢出影响全局
   覆盖目标：div[style*="contain"][style*="layout"]{contain:style} */
div[style*="contain"][style*="layout"] {
  contain: layout !important;
}

/* 修复5：最外层兜底，吃掉装饰性负偏移造成的横向溢出
   注意：会裁掉故意外溢的金色装饰，若不想裁请删掉这条 */
html, body {
  overflow-x: hidden !important;
}

/* ═══════════════ 选项块美化补丁 (code.language-N) ═══════════════ */
/* 适配 <pre><code class="language-1~5">…</code></pre> 结构，金色调 */

/* 容器：去掉默认 pre 样式，建立编号计数 */
pre:has(> code[class*="language-"]) {
  counter-increment: opt-n !important;
  position: relative !important;
  margin: 14px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* 整组开头重置计数（第一个选项块归零） */
.rili-markdown-renderer { counter-reset: opt-n; }

/* 选项主体：金色卡片 */
pre > code[class*="language-"] {
  display: block !important;
  position: relative !important;
  padding: 14px 18px 14px 60px !important;
  margin: 0 !important;
  font-family: "Noto Serif SC", "Kosugi Maru", serif !important;
  font-size: 1.05em !important;
  line-height: 1.6 !important;
  color: #d1c5b4 !important;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.9) !important;
  white-space: pre-wrap !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  background: linear-gradient(180deg, #2a251e 0%, #171512 100%) !important;
  border: 1px solid rgba(138,109,43,0.4) !important;
  box-shadow:
    inset 0 1px 0 0 rgba(255,255,255,0.03),
    4px 4px 6px rgba(0,0,0,0.6),
    6px 6px 0 rgba(15,14,12,0.9) !important;
  cursor: pointer !important;
  transition: all 0.3s cubic-bezier(0.4,0,0.2,1) !important;
}

/* 编号徽章 */
pre > code[class*="language-"]::before {
  content: counter(opt-n) !important;
  position: absolute !important;
  left: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  font-family: "Georgia", serif !important;
  font-size: 1.1em !important;
  color: #9c844f !important;
  background: radial-gradient(circle, #1a1714 0%, #2a251e 100%) !important;
  border: 1px solid rgba(138,109,43,0.4) !important;
  box-shadow: inset 0 0 4px 2px rgba(0,0,0,0.6), 1px 1px 2px rgba(0,0,0,0.8) !important;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.9) !important;
  transition: all 0.3s ease !important;
}

/* hover：金光点亮 */
pre:hover > code[class*="language-"] {
  transform: translateY(-2px) !important;
  color: #f0e6d2 !important;
  background: linear-gradient(0deg,
    rgba(184,134,11,0.55) 0%,
    rgba(138,109,43,0.15) 35%,
    rgba(30,26,22,0.95) 100%) !important;
  border: 1px solid #8a6d2b !important;
  border-bottom: 1px solid #d4af37 !important;
  box-shadow:
    inset 0 -12px 20px -5px rgba(212,175,55,0.35),
    inset 0 -1px 0 0 #f0e6d2,
    6px 8px 12px rgba(0,0,0,0.8) !important;
}
pre:hover > code[class*="language-"]::before {
  color: #d4af37 !important;
  border: 1px solid #d4af37 !important;
  background: rgba(20,15,10,0.6) !important;
  box-shadow: 0 0 12px 2px rgba(212,175,55,0.35), inset 0 0 6px rgba(212,175,55,0.5) !important;
  text-shadow: 0 0 8px rgba(212,175,55,0.6) !important;
}

/* 按下反馈 */
pre:active > code[class*="language-"] {
  transform: translate(2px,2px) !important;
  box-shadow: inset 0 4px 8px rgba(0,0,0,0.8) !important;
}

/* ═══════════════ [势力] 第六按钮 · 接线补丁 ═══════════════ */

/* 1. 用 order 重排底栏：势力(第6个child) 排到死斗与记忆之间 */
.voy>footer>label:nth-child(1){order:1;}
.voy>footer>label:nth-child(2){order:2;}
.voy>footer>label:nth-child(3){order:3;}
.voy>footer>label:nth-child(6){order:4;}  /* 势力 */
.voy>footer>label:nth-child(4){order:5;}  /* 记忆后移 */
.voy>footer>label:nth-child(5){order:6;}  /* 选项后移 */

/* 2. 新按钮图标（旗帜/军旗，two-tone 沿用你的风格） */
.voy>footer>label:nth-child(6){
  --cur-icon:var(--icon-6-normal);
}
.voy>footer>label:nth-child(6):hover{--cur-icon:var(--icon-6-hover);}
.voy>footer>label:nth-child(6)::after{content:'势力';}

/* 3. 选中态：第7个input 控制 第6个nav */
.voy>input:nth-of-type(7):checked~footer>label:nth-child(6){
  --cur-ring:var(--ring-hover);
  --cur-icon:var(--icon-6-hover);
  --bg-grad:radial-gradient(circle at 50% 50%,rgba(212,168,75,.35) 0%,rgba(15,14,12,.95) 80%);
  --box-glow:0 0 15px rgba(212,168,75,.5);
}
.voy>input:nth-of-type(7):checked~footer>label:nth-child(6)::after{
  opacity:1;transform:translateX(-50%) translateY(0);
}
.voy>input:nth-of-type(7):checked~nav:nth-of-type(6){
  display:block;pointer-events:auto;
  animation:vpslide .4s cubic-bezier(.16,1,.3,1) both;
}
.voy>input:nth-of-type(7):checked~nav:nth-of-type(6)::after{
  animation:vpfade .3s ease .18s both;
}
.voy>input:nth-of-type(7):checked~nav:nth-of-type(6)>article{
  animation:vpfade .3s ease .25s both;
}
.voy>input:nth-of-type(7):checked~label{display:block;pointer-events:auto;}
.voy>nav:nth-of-type(6)::after{content:'势力';}

/* 4. 旗帜图标变量 */
.voy{
  --icon-6-normal:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%236e665a'%3E%3Crect x='30' y='20' width='4' height='62' rx='1'/%3E%3Ccircle cx='32' cy='20' r='3'/%3E%3Cpath d='M34,26 Q50,21 68,26 Q66,40 68,54 Q50,49 34,54 Z'/%3E%3C/g%3E%3Ccircle cx='51' cy='39' r='6' fill='none' stroke='%231c1914' stroke-width='2'/%3E%3C/svg%3E");
  --icon-6-hover:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d4a84b'%3E%3Crect x='30' y='20' width='4' height='62' rx='1'/%3E%3Ccircle cx='32' cy='20' r='3'/%3E%3Cpath d='M34,26 Q50,21 68,26 Q66,40 68,54 Q50,49 34,54 Z'/%3E%3C/g%3E%3Ccircle cx='51' cy='39' r='6' fill='none' stroke='%231c1914' stroke-width='2'/%3E%3C/svg%3E");
}

/* ═══════════════ [势力] 模块内容皮肤 ═══════════════ */
/* 作用域限定在第6个面板内，避免污染其他面板 */
.voy>nav:nth-of-type(6)>article{padding:14px 16px 30px;}

/* ── 主家概览 ── 复用状态页 section 的金线骨架 */
.voy>nav:nth-of-type(6) section[r="clan"]{
  position:relative;background:rgba(18,16,14,.45);
  border:1px solid rgba(58,50,34,.4);border-radius:4px;
  padding:14px 14px 10px;margin-bottom:6px;
  box-shadow:inset 0 0 20px rgba(0,0,0,.5);
}
.voy>nav:nth-of-type(6) section[r="clan"]>header{
  text-align:center;font-size:.95em;font-weight:bold;color:#d4a84b;
  letter-spacing:5px;margin-bottom:12px;display:flex;align-items:center;
  justify-content:center;gap:10px;
}
.voy>nav:nth-of-type(6) section[r="clan"]>header::before,
.voy>nav:nth-of-type(6) section[r="clan"]>header::after{
  content:'';flex:1;height:1px;
  background:linear-gradient(90deg,transparent,rgba(212,168,75,.6),transparent);
}
.voy>nav:nth-of-type(6) section[r="clan"]>p{
  display:flex;align-items:baseline;margin:7px 0;font-size:.9em;
  padding-bottom:6px;border-bottom:1px dashed rgba(92,74,40,.25);
}
.voy>nav:nth-of-type(6) section[r="clan"]>p:last-child{border-bottom:none;}
.voy>nav:nth-of-type(6) section[r="clan"]>p>b{
  flex-shrink:0;width:64px;color:#9a7a35;font-weight:normal;
}
.voy>nav:nth-of-type(6) section[r="clan"]>p>t{flex:1;color:#e8e0d0;}

/* ── 军备 兵种条 ── */
.voy>nav:nth-of-type(6) section[u="army"]{
  display:flex;flex-direction:column;gap:10px;margin:0 0 14px;
}
.voy>nav:nth-of-type(6) section[u="army"]>t{
  display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;
  padding:8px 12px 8px 34px;position:relative;
  background:linear-gradient(90deg,rgba(25,23,20,.8),rgba(15,14,12,.5));
  border:1px solid #2e2920;border-left:3px solid var(--ac,#7a6a3a);border-radius:0 4px 4px 0;
}
.voy>nav:nth-of-type(6) section[u="army"]>t::before{
  content:'';position:absolute;left:9px;top:50%;transform:translateY(-50%);
  width:18px;height:18px;background-size:contain;background-repeat:no-repeat;background-position:center;
}
.voy>nav:nth-of-type(6) section[u="army"]>t>b{
  color:#e8e0d0;font-size:.9em;font-weight:700;letter-spacing:1px;
}
.voy>nav:nth-of-type(6) section[u="army"]>t>s{
  display:block;height:12px;background:rgba(12,11,9,.95);border:1px solid #3a3428;
  border-radius:3px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.6);
}
.voy>nav:nth-of-type(6) section[u="army"]>t>s>i{
  display:block;height:100%;
  background:linear-gradient(180deg,var(--ac,#d4a84b),rgba(0,0,0,.3));
  box-shadow:0 0 8px var(--ac,#d4a84b);transition:width .6s cubic-bezier(.25,.46,.45,.94);
}
.voy>nav:nth-of-type(6) section[u="army"]>t>u{
  font-family:'Georgia',serif;font-size:.85em;font-weight:700;color:#c0b8a8;
  white-space:nowrap;letter-spacing:.5px;
}
/* 兵种配色与图标 */
.voy>nav:nth-of-type(6) [c="gun"]{--ac:#d44b4b;}
.voy>nav:nth-of-type(6) [c="gun"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d44b4b' stroke-width='1.8'%3E%3Cpath d='M3 17h12l5-5M6 17v-3h6'/%3E%3Ccircle cx='19' cy='8' r='1.5' fill='%23d44b4b'/%3E%3C/svg%3E");}
.voy>nav:nth-of-type(6) [c="bow"]{--ac:#4bd496;}
.voy>nav:nth-of-type(6) [c="bow"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234bd496' stroke-width='1.8'%3E%3Cpath d='M5 19 Q19 14 19 5 M5 19l14-14M5 19l4-1M5 19l1-4'/%3E%3C/svg%3E");}
.voy>nav:nth-of-type(6) [c="cav"]{--ac:#4b8bd4;}
.voy>nav:nth-of-type(6) [c="cav"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b8bd4' stroke-width='1.8'%3E%3Cpath d='M4 16c2-6 8-8 14-6l-2 4M6 16l-1 4M14 14l1 6'/%3E%3C/svg%3E");}
.voy>nav:nth-of-type(6) [c="foot"]{--ac:#a09888;}
.voy>nav:nth-of-type(6) [c="foot"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a09888' stroke-width='1.8'%3E%3Cpath d='M12 3v10M8 7l4-4 4 4M7 21h10'/%3E%3C/svg%3E");}

/* ── 补给 ── */
.voy>nav:nth-of-type(6) section[u="supply"]{
  display:flex;flex-direction:column;gap:8px;margin:0 0 6px;
}
.voy>nav:nth-of-type(6) section[u="supply"]>t{
  display:flex;align-items:center;gap:10px;padding:8px 12px;
  background:rgba(20,18,15,.5);border:1px solid rgba(92,74,40,.2);
  border-radius:3px;font-size:.88em;
}
.voy>nav:nth-of-type(6) section[u="supply"]>t>b{color:#d4a84b;width:72px;flex-shrink:0;}
.voy>nav:nth-of-type(6) section[u="supply"]>t>i{flex:1;color:#a09888;font-style:normal;font-size:.92em;}
.voy>nav:nth-of-type(6) section[u="supply"]>t>u{
  color:#e8e0d0;font-family:'Georgia',serif;font-weight:700;letter-spacing:.5px;
}

/* ── 城砦列表 ── 三态描边 */
.voy>nav:nth-of-type(6) ul[u="hold"]{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:10px;}
.voy>nav:nth-of-type(6) ul[u="hold"]>li{
  position:relative;padding:12px 14px 12px 38px;
  background:linear-gradient(90deg,rgba(25,23,20,.9),rgba(17,15,12,.9));
  border:1px solid #332e24;border-left:3px solid var(--hc,#7a6a3a);border-radius:0 6px 6px 0;
}
.voy>nav:nth-of-type(6) ul[u="hold"]>li::before{
  content:'';position:absolute;left:11px;top:14px;width:18px;height:18px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a84b' stroke-width='1.6'%3E%3Cpath d='M4 21V8l4-3v3l4-3v3l4-3v3l4-2v15z'/%3E%3C/svg%3E") center/contain no-repeat;
  filter:drop-shadow(0 0 3px var(--hc));
}
.voy>nav:nth-of-type(6) ul[u="hold"]>li>b{display:block;color:var(--hc,#f0d8a0);font-size:1em;font-weight:700;letter-spacing:1px;margin-bottom:3px;}
.voy>nav:nth-of-type(6) ul[u="hold"]>li>p{margin:0;color:#c8c0b0;font-size:.85em;line-height:1.5;}
.voy>nav:nth-of-type(6) ul[u="hold"]>li[st="own"]{--hc:#d4a84b;}
.voy>nav:nth-of-type(6) ul[u="hold"]>li[st="contest"]{--hc:#d4a84b;}
.voy>nav:nth-of-type(6) ul[u="hold"]>li[st="contest"]>b::after{content:' ⚔ 争夺';font-size:.7em;color:#d46040;font-weight:normal;}
.voy>nav:nth-of-type(6) ul[u="hold"]>li[st="lost"]{--hc:#8a4a4a;opacity:.75;}
.voy>nav:nth-of-type(6) ul[u="hold"]>li[st="lost"]>b::after{content:' ✕ 失陷';font-size:.7em;color:#ef7a7a;font-weight:normal;}

/* ── 战线 ── 复用契约卡的进度条质感 */
.voy>nav:nth-of-type(6) section[u="front"]{display:flex;flex-direction:column;gap:12px;}
.voy>nav:nth-of-type(6) section[u="front"]>t{
  padding:14px;background:linear-gradient(160deg,#1c1914,#110f0c);
  border:1px solid #3a3428;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.6);
}
.voy>nav:nth-of-type(6) section[u="front"]>t>header{
  display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;
  border-bottom:1px dashed #4a4235;padding-bottom:8px;margin-bottom:10px;
}
.voy>nav:nth-of-type(6) section[u="front"]>t>header>b{color:#f0d8a0;font-size:1.05em;letter-spacing:1px;}
.voy>nav:nth-of-type(6) section[u="front"]>t>header>i{font-style:normal;color:#d48282;font-size:.85em;font-family:'Georgia',serif;}
.voy>nav:nth-of-type(6) section[u="front"]>t>nav{display:flex;align-items:center;gap:12px;margin-bottom:8px;}
.voy>nav:nth-of-type(6) section[u="front"]>t>nav>b{color:#d4a84b;font-family:'Georgia',serif;font-weight:bold;width:42px;text-align:right;}
.voy>nav:nth-of-type(6) section[u="front"]>t>nav>s{
  flex:1;height:14px;position:relative;background:linear-gradient(180deg,#161411,#2a251d 50%,#110f0c);
  clip-path:polygon(0 50%,5% 15%,95% 15%,100% 50%,95% 85%,5% 85%);box-shadow:inset 0 0 8px rgba(0,0,0,.9);
}
.voy>nav:nth-of-type(6) section[u="front"]>t>nav>s>i{
  display:block;height:100%;background:linear-gradient(90deg,#5a1212,#d42a2a 70%,#ff6b6b);transition:width .6s;
}
.voy>nav:nth-of-type(6) section[u="front"]>t>p{margin:0;color:#c8c0b0;font-size:.88em;line-height:1.6;}

/* ═══════════════ [势力] 补丁 · 外交/兵种/家臣 ═══════════════ */

/* ── 外交 dip：正置卡片，左侧立旗，三态 ── */
.voy>nav:nth-of-type(6) section[u="dip"]{display:flex;flex-direction:column;gap:10px;margin:0 0 6px;}
.voy>nav:nth-of-type(6) section[u="dip"]>t{
  position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;
  gap:4px 12px;padding:12px 14px 12px 46px;
  background:linear-gradient(135deg,rgba(26,24,20,.95),rgba(15,14,12,.98));
  border:1px solid #3a3428;border-left:3px solid var(--dc,#7a6a3a);border-radius:0 4px 4px 0;
  box-shadow:0 2px 8px rgba(0,0,0,.5);transition:all .3s ease;
}
.voy>nav:nth-of-type(6) section[u="dip"]>t:hover{transform:translateX(3px);box-shadow:-3px 0 14px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.5);}
.voy>nav:nth-of-type(6) section[u="dip"]>t::before{
  content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);
  width:22px;height:22px;background-size:contain;background-repeat:no-repeat;background-position:center;
  filter:drop-shadow(0 0 3px var(--dc));
}
.voy>nav:nth-of-type(6) section[u="dip"]>t>b{grid-column:1;grid-row:1;color:#e8e0cc;font-size:1.02em;font-weight:700;letter-spacing:1px;}
.voy>nav:nth-of-type(6) section[u="dip"]>t>i{
  grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;
  width:30px;height:30px;display:flex;align-items:center;justify-content:center;
  font-style:normal;font-size:1.1em;font-weight:900;color:var(--dc);
  border:1px solid var(--dc);border-radius:3px;background:rgba(0,0,0,.3);
  font-family:'SimSun',serif;
}
.voy>nav:nth-of-type(6) section[u="dip"]>t>p{grid-column:1;grid-row:2;margin:0;color:#b0a898;font-size:.85em;line-height:1.55;}
/* 三态：1友善 2中立 3仇视 */
.voy>nav:nth-of-type(6) [u="dip"]>t[st="1"]{--dc:#d4a84b;}
.voy>nav:nth-of-type(6) [u="dip"]>t[st="1"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d4a84b' stroke-width='1.6'%3E%3Cpath d='M5 21V4l2-1v3l4-2v3l4-2v3l4-2v15M5 12l14-6'/%3E%3C/svg%3E");}
.voy>nav:nth-of-type(6) [u="dip"]>t[st="2"]{--dc:#a09888;}
.voy>nav:nth-of-type(6) [u="dip"]>t[st="2"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a09888' stroke-width='1.6'%3E%3Cpath d='M5 21V4l2-1v3l4-2v3l4-2v3l4-2v15M5 12l14-6'/%3E%3C/svg%3E");}
.voy>nav:nth-of-type(6) [u="dip"]>t[st="3"]{--dc:#ef7a7a;}
.voy>nav:nth-of-type(6) [u="dip"]>t[st="3"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef7a7a' stroke-width='1.6'%3E%3Cpath d='M5 21V4l2-1v3l4-2v3l4-2v3l4-2v15M5 12l14-6'/%3E%3C/svg%3E");}

/* ── 兵种 army：带框图标卡，无进度条 ── */
.voy>nav:nth-of-type(6) section[u="army"]{
  display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 14px;
}
.voy>nav:nth-of-type(6) section[u="army"]>t{
  position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;
  padding:14px 8px 10px;gap:4px;
  background:radial-gradient(circle at 50% 30%,rgba(var(--av,122,106,58),.12),rgba(15,14,12,.95) 70%);
  border:1px solid #3a3428;border-radius:4px;
  box-shadow:inset 0 0 18px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.5);
  transition:all .3s ease;
}
.voy>nav:nth-of-type(6) section[u="army"]>t::before{
  content:'';width:40px;height:40px;margin-bottom:4px;
  background-size:contain;background-repeat:no-repeat;background-position:center;
  filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));
}
.voy>nav:nth-of-type(6) section[u="army"]>t>b{color:#d8d0c0;font-size:.9em;font-weight:700;letter-spacing:1px;}
.voy>nav:nth-of-type(6) section[u="army"]>t>u{
  font-family:'Georgia',serif;font-size:1.3em;font-weight:900;color:var(--ahx,#d4a84b);
  text-shadow:0 0 8px rgba(var(--av),.4);line-height:1;
}
.voy>nav:nth-of-type(6) section[u="army"]>t>i{font-style:normal;font-size:.78em;color:#807868;font-family:'Georgia',serif;}
.voy>nav:nth-of-type(6) section[u="army"]>t:hover{border-color:var(--ahx);box-shadow:inset 0 0 22px rgba(var(--av),.15),0 0 14px rgba(var(--av),.25);}
/* 四兵种配色 + SVG */
.voy>nav:nth-of-type(6) [c="gun"]{--av:212,75,75;--ahx:#d44b4b;}
.voy>nav:nth-of-type(6) [c="gun"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23d44b4b' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 32h22l10-10'/%3E%3Cpath d='M10 32v-5h11'/%3E%3Cpath d='M28 22l4-4'/%3E%3Ccircle cx='40' cy='14' r='2.5' fill='%23d44b4b'/%3E%3Cpath d='M40 8v3M40 17v3M34 14h3M43 14h3' stroke-width='1.5'/%3E%3C/svg%3E");}
.voy>nav:nth-of-type(6) [c="bow"]{--av:75,212,150;--ahx:#4bd496;}
.voy>nav:nth-of-type(6) [c="bow"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%234bd496' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M10 38 Q38 28 38 8'/%3E%3Cpath d='M10 38 38 10'/%3E%3Cpath d='M10 38l7-2M10 38l2-7'/%3E%3Cpath d='M36 12l4-4M40 8l-1 5M40 8l-5 1' stroke-width='1.6'/%3E%3C/svg%3E");}
.voy>nav:nth-of-type(6) [c="cav"]{--av:75,139,212;--ahx:#4b8bd4;}
.voy>nav:nth-of-type(6) [c="cav"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%234b8bd4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 32 Q16 16 34 18l-3 7'/%3E%3Cpath d='M34 18l5-3-2 6'/%3E%3Cpath d='M12 32l-2 8M22 30l3 10M30 26l4 9'/%3E%3C/svg%3E");}
.voy>nav:nth-of-type(6) [c="foot"]{--av:160,152,136;--ahx:#a09888;}
.voy>nav:nth-of-type(6) [c="foot"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23a09888' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 6v22'/%3E%3Cpath d='M16 14l8-8 8 8'/%3E%3Cpath d='M14 42h20M18 28l-2 14M30 28l2 14'/%3E%3C/svg%3E");}

/* ── 家臣团 vassal：职位印 + 履历 ── */
.voy>nav:nth-of-type(6) section[u="vassal"]{display:flex;flex-direction:column;gap:9px;margin:0 0 14px;}
.voy>nav:nth-of-type(6) section[u="vassal"]>t{
  position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;
  gap:2px 12px;padding:11px 14px 11px 13px;
  background:linear-gradient(90deg,rgba(28,25,20,.9),rgba(15,14,12,.7));
  border:1px solid #2e2920;border-top:1px solid rgba(154,122,53,.35);border-radius:3px;
  transition:all .3s ease;
}
.voy>nav:nth-of-type(6) section[u="vassal"]>t:hover{border-color:rgba(212,168,75,.45);background:linear-gradient(90deg,rgba(40,35,26,.9),rgba(18,16,13,.7));}
.voy>nav:nth-of-type(6) section[u="vassal"]>t>b{grid-column:1;grid-row:1;color:#f0d8a0;font-size:1.02em;font-weight:700;letter-spacing:1px;align-self:center;}
.voy>nav:nth-of-type(6) section[u="vassal"]>t>i{
  grid-column:2;grid-row:1;justify-self:start;align-self:center;
  font-style:normal;font-size:.72em;letter-spacing:1px;color:#d4a84b;
  padding:2px 8px;border:1px solid rgba(212,168,75,.4);border-radius:2px;
  background:rgba(212,168,75,.06);font-family:'SimSun',serif;
}
.voy>nav:nth-of-type(6) section[u="vassal"]>t>p{grid-column:1 / span 2;grid-row:2;margin:4px 0 0;color:#b0a898;font-size:.85em;line-height:1.55;}
/* 家老/军师 高位描边强化 */
.voy>nav:nth-of-type(6) [u="vassal"]>t[r="家老"],
.voy>nav:nth-of-type(6) [u="vassal"]>t[r="軍師"]{border-left:3px solid #d4a84b;}
.voy>nav:nth-of-type(6) [u="vassal"]>t[r="家老"]>i,
.voy>nav:nth-of-type(6) [u="vassal"]>t[r="軍師"]>i{color:#ffe6a0;border-color:rgba(255,230,160,.5);background:rgba(255,230,160,.08);}

/* ═══════════════ [势力] 补丁 · 炮兵/骑马铁炮/忍村 ═══════════════ */

/* ── 新兵种配色 + SVG（沿用 army 卡片框，无需改框样式）── */
.voy>nav:nth-of-type(6) [c="cannon"]{--av:200,120,60;--ahx:#c8783c;}
.voy>nav:nth-of-type(6) [c="cannon"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23c8783c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='14' cy='34' r='5'/%3E%3Cpath d='M19 32 L40 16'/%3E%3Cpath d='M36 12l6 2-2 6'/%3E%3Cpath d='M40 8a3 3 0 0 1 0 6' stroke-width='1.5'/%3E%3Cpath d='M9 39h12' stroke-width='1.6'/%3E%3C/svg%3E");}
.voy>nav:nth-of-type(6) [c="mgun"]{--av:160,110,200;--ahx:#a06ec8;}
.voy>nav:nth-of-type(6) [c="mgun"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23a06ec8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 30 Q14 16 30 18l-2 6'/%3E%3Cpath d='M30 18l5-3-2 6'/%3E%3Cpath d='M10 30l-2 8M20 28l3 9'/%3E%3Cpath d='M26 14h12l4-4' stroke='%23a06ec8'/%3E%3Ccircle cx='44' cy='9' r='1.8' fill='%23a06ec8' stroke='none'/%3E%3C/svg%3E");}

/* ── 忍村 ninja：暗色卡 + 手里剑印 + 双能力条 ── */
.voy>nav:nth-of-type(6) section[u="ninja"]{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;}
.voy>nav:nth-of-type(6) section[u="ninja"]>t{
  position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 12px;
  padding:13px 14px 13px 44px;
  background:linear-gradient(135deg,rgba(16,16,22,.96),rgba(10,10,14,.98));
  border:1px solid #2a2832;border-left:3px solid var(--nc,#6a6f80);border-radius:0 4px 4px 0;
  box-shadow:inset 0 0 22px rgba(0,0,0,.8),0 2px 8px rgba(0,0,0,.5);transition:all .3s ease;
}
.voy>nav:nth-of-type(6) section[u="ninja"]>t:hover{border-color:var(--nc);box-shadow:inset 0 0 26px rgba(0,0,0,.7),0 0 14px rgba(0,0,0,.4);}
.voy>nav:nth-of-type(6) section[u="ninja"]>t::before{
  content:'';position:absolute;left:11px;top:14px;width:22px;height:22px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a8aec0' stroke-width='1.4'%3E%3Cpath d='M12 2l3 7 7 3-7 3-3 7-3-7-7-3 7-3z'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E") center/contain no-repeat;
  filter:drop-shadow(0 0 4px var(--nc));opacity:.85;
}
.voy>nav:nth-of-type(6) section[u="ninja"]>t>b{grid-column:1;color:#cdd2e0;font-size:1.02em;font-weight:700;letter-spacing:1px;}
.voy>nav:nth-of-type(6) section[u="ninja"]>t>i{
  grid-column:2;justify-self:end;align-self:center;font-style:normal;font-size:.72em;
  color:#9aa0b4;padding:2px 8px;border:1px solid rgba(154,160,180,.35);border-radius:2px;
  background:rgba(154,160,180,.06);font-family:'SimSun',serif;letter-spacing:1px;
}
.voy>nav:nth-of-type(6) section[u="ninja"]>t>nav{
  grid-column:1 / span 2;display:flex;align-items:center;gap:8px;font-size:.82em;
}
.voy>nav:nth-of-type(6) section[u="ninja"]>t>nav>s{flex-shrink:0;width:38px;color:#7a8094;text-decoration:none;letter-spacing:1px;}
.voy>nav:nth-of-type(6) section[u="ninja"]>t>nav>u{
  font-family:'Georgia',serif;font-weight:700;color:var(--nc);
  letter-spacing:1px;text-shadow:0 0 6px rgba(0,0,0,.6);
}
.voy>nav:nth-of-type(6) section[u="ninja"]>t>p{
  grid-column:1 / span 2;margin:2px 0 0;color:#8a90a4;font-size:.82em;line-height:1.55;
  padding-top:6px;border-top:1px dashed rgba(80,84,100,.3);
}
/* 三态：contract契约 / cooldown冷却 / broken决裂 */
.voy>nav:nth-of-type(6) [u="ninja"]>t[st="contract"]{--nc:#6aa0c8;}
.voy>nav:nth-of-type(6) [u="ninja"]>t[st="cooldown"]{--nc:#a89a5a;opacity:.85;}
.voy>nav:nth-of-type(6) [u="ninja"]>t[st="broken"]{--nc:#c8585a;opacity:.7;}
.voy>nav:nth-of-type(6) [u="ninja"]>t[st="broken"]>b::after{content:' ✕ 决裂';font-size:.7em;color:#ef7a7a;font-weight:normal;}
.voy>nav:nth-of-type(6) [u="ninja"]>t[st="cooldown"]>b::after{content:' ⧗ 冷却';font-size:.7em;color:#d4c060;font-weight:normal;}

/* ═══════════════ [势力] 旗本·主家 · 醒目头部 ═══════════════ */

/* ── 主头部：图腾 + 标题 + 展开方略 ── */
.voy>nav:nth-of-type(6) header[r="clan"]{
  position:relative;display:grid;
  grid-template-areas:"icon title" "icon desc" "tip tip";
  grid-template-columns:72px 1fr;column-gap:16px;row-gap:4px;
  padding:18px 16px;margin-bottom:12px;
  background:linear-gradient(135deg,rgba(28,22,14,.96),rgba(12,10,7,.92));
  border:1px solid #4a3a22;border-radius:4px;
  box-shadow:inset 0 0 28px rgba(0,0,0,.9),0 4px 14px rgba(0,0,0,.5);
  cursor:pointer;overflow:hidden;transition:all .35s ease;
}
.voy>nav:nth-of-type(6) header[r="clan"]::after{
  content:'';position:absolute;bottom:0;left:6%;right:6%;height:1px;
  background:linear-gradient(90deg,transparent,#d4a84b,transparent);opacity:.45;transition:opacity .3s;
}
.voy>nav:nth-of-type(6) header[r="clan"]:hover,
.voy>nav:nth-of-type(6) header[r="clan"]:focus{
  border-color:#8a6a30;background:linear-gradient(135deg,rgba(40,32,20,.97),rgba(18,15,10,.94));
  box-shadow:inset 0 0 32px rgba(0,0,0,.85),0 4px 20px rgba(212,168,75,.12);
}
.voy>nav:nth-of-type(6) header[r="clan"]:hover::after,
.voy>nav:nth-of-type(6) header[r="clan"]:focus::after{opacity:.85;}

/* 图腾区：三层叠放的 SVG 动画家纹 */
.voy>nav:nth-of-type(6) header[r="clan"]::before{
  content:'';grid-area:icon;width:72px;height:72px;align-self:center;justify-self:center;
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23f0d8a0' stroke-width='1.5'%3E%3Cpath d='M50 18 L62 32 L80 30 L70 46 L82 60 L64 62 L58 80 L50 66 L42 80 L36 62 L18 60 L30 46 L20 30 L38 32 Z' opacity='.9'/%3E%3C/g%3E%3Cg fill='%23d4a84b'%3E%3Ccircle cx='50' cy='50' r='9'/%3E%3C/g%3E%3Cpath d='M50 44 L53 50 L50 56 L47 50 Z' fill='%231a140a'/%3E%3C/svg%3E") center/56% no-repeat,
    radial-gradient(circle,rgba(212,168,75,.18),transparent 68%);
  animation:clan-crest-pulse 3.6s ease-in-out infinite;
  filter:drop-shadow(0 0 6px rgba(212,168,75,.5));
  z-index:2;
}
@keyframes clan-crest-pulse{
  0%,100%{filter:drop-shadow(0 0 5px rgba(212,168,75,.4));transform:scale(1);}
  50%{filter:drop-shadow(0 0 12px rgba(212,168,75,.7));transform:scale(1.05);}
}
/* 外圈流转金环（独立旋转层） */
.voy>nav:nth-of-type(6) header[r="clan"]>t::before{
  content:'';position:absolute;left:16px;top:50%;transform:translateY(-50%);
  width:72px;height:72px;border-radius:50%;pointer-events:none;z-index:1;
  background: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='%237a6a3a' stroke-width='1' stroke-dasharray='3 6'/%3E%3Ccircle cx='50' cy='50' r='40' fill='none' stroke='%23d4a84b' stroke-width='.5' opacity='.4'/%3E%3Cpolygon points='50,4 53,11 47,11' fill='%23d4a84b'/%3E%3Cpolygon points='50,96 53,89 47,89' fill='%23d4a84b'/%3E%3Cpolygon points='4,50 11,47 11,53' fill='%23d4a84b'/%3E%3Cpolygon points='96,50 89,47 89,53' fill='%23d4a84b'/%3E%3C/svg%3E") center/contain no-repeat;
  animation:clan-ring-spin 24s linear infinite;
}
@keyframes clan-ring-spin{to{transform:translateY(-50%) rotate(360deg);}}

/* 标题 / 副题 / 方略 */
.voy>nav:nth-of-type(6) header[r="clan"]>t{
  grid-area:title;align-self:end;position:relative;z-index:3;
  font-size:1.2em;font-weight:bold;color:#f0d8a0;letter-spacing:2px;
  text-shadow:0 2px 6px rgba(0,0,0,.9),0 0 12px rgba(212,168,75,.3);
}
.voy>nav:nth-of-type(6) header[r="clan"]>i{
  grid-area:desc;position:relative;z-index:3;
  font-size:.82em;font-style:italic;color:#b0a070;letter-spacing:1px;
}
.voy>nav:nth-of-type(6) header[r="clan"]>p{
  grid-area:tip;max-height:0;opacity:0;overflow:hidden;margin:0;
  color:#c8c0b0;font-size:.82em;line-height:1.55;
  border-top:1px dashed rgba(92,74,40,0);
  transition:all .4s cubic-bezier(.25,.46,.45,.94);
}
.voy>nav:nth-of-type(6) header[r="clan"]:hover>p,
.voy>nav:nth-of-type(6) header[r="clan"]:focus>p{
  max-height:120px;opacity:1;margin-top:8px;padding-top:8px;border-color:rgba(92,74,40,.8);
}
/* 上升魂火粒子（顶层装饰，hover 加速） */
.voy>nav:nth-of-type(6) header[r="clan"]>i::after{
  content:'';position:absolute;left:32px;bottom:-30px;width:40px;height:50px;pointer-events:none;z-index:1;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 50'%3E%3Ccircle cx='10' cy='40' r='1.5' fill='%23e8c060'%3E%3Canimate attributeName='cy' values='45;5' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;.9;0' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='24' cy='40' r='1.2' fill='%23ffe090'%3E%3Canimate attributeName='cy' values='48;8' dur='3.6s' begin='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;.8;0' dur='3.6s' begin='.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='32' cy='40' r='1' fill='%23d4a84b'%3E%3Canimate attributeName='cy' values='46;6' dur='4s' begin='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0;.7;0' dur='4s' begin='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E") center/contain no-repeat;
}

/* ── 下接的家势数据条 ── */
.voy>nav:nth-of-type(6) section[r="clan-stat"]{
  background:rgba(18,16,14,.45);border:1px solid rgba(58,50,34,.4);border-radius:4px;
  padding:14px 14px 10px;margin-bottom:14px;box-shadow:inset 0 0 18px rgba(0,0,0,.5);
}
.voy>nav:nth-of-type(6) section[r="clan-stat"]>header{
  text-align:center;font-size:.9em;font-weight:bold;color:#d4a84b;letter-spacing:5px;
  margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:10px;
}
.voy>nav:nth-of-type(6) section[r="clan-stat"]>header::before,
.voy>nav:nth-of-type(6) section[r="clan-stat"]>header::after{
  content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,75,.6),transparent);
}
.voy>nav:nth-of-type(6) section[r="clan-stat"]>p{
  display:flex;align-items:baseline;margin:7px 0;font-size:.9em;padding-bottom:6px;
  border-bottom:1px dashed rgba(92,74,40,.25);
}
.voy>nav:nth-of-type(6) section[r="clan-stat"]>p:last-child{border-bottom:none;}
.voy>nav:nth-of-type(6) section[r="clan-stat"]>p>b{flex-shrink:0;width:56px;color:#9a7a35;font-weight:normal;}
.voy>nav:nth-of-type(6) section[r="clan-stat"]>p>t{flex:1;color:#e8e0d0;font-family:'Georgia',serif;letter-spacing:.5px;}

/* ═══════════════ [势力] 家势·匾额 · 古朴质感版 ═══════════════ */

.voy>nav:nth-of-type(6) section[r="clan-stat"]>dl{
  display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;
}

/* 匾额主体：木纹底 + 鎏金双线边框 + 四角包铜 */
.voy>nav:nth-of-type(6) section[r="clan-stat"] dt{
  position:relative;display:grid;
  grid-template-areas:"icon val" "icon cmt";
  grid-template-columns:46px 1fr;column-gap:12px;row-gap:2px;
  padding:14px 14px 12px;overflow:hidden;
  background:
    /* 边框双线 */
    linear-gradient(90deg,var(--mc,#d4a84b),transparent 8%,transparent 92%,var(--mc,#d4a84b)) border-box,
    /* 木纹肌理 */
    repeating-linear-gradient(96deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 1px,transparent 1px,transparent 7px),
    linear-gradient(160deg,#221c14 0%,#15110b 55%,#0d0a07 100%);
  border:1px solid var(--mc,#8a6d2b);border-radius:3px;
  box-shadow:
    inset 0 1px 0 rgba(255,235,180,.12),
    inset 0 0 18px rgba(0,0,0,.7),
    0 3px 8px rgba(0,0,0,.6);
}
/* 内描金线（offset 出"双线"效果） */
.voy>nav:nth-of-type(6) section[r="clan-stat"] dt::after{
  content:'';position:absolute;inset:4px;border:1px solid rgba(212,168,75,.22);
  border-radius:2px;pointer-events:none;
}
/* 四角包铜装饰 */
.voy>nav:nth-of-type(6) section[r="clan-stat"] dt::before{
  content:'';grid-area:icon;width:46px;height:46px;align-self:center;z-index:2;
  background:var(--crest) center/82% no-repeat,
            radial-gradient(circle,rgba(var(--mb),.2),transparent 70%);
  filter:drop-shadow(0 1px 3px rgba(0,0,0,.8));
}
.voy>nav:nth-of-type(6) section[r="clan-stat"] dt>b{
  position:absolute;top:8px;right:10px;z-index:2;
  font-size:.72em;letter-spacing:3px;color:var(--mc);font-family:'SimSun',serif;
  writing-mode:vertical-rl;text-orientation:upright;opacity:.85;
  text-shadow:0 1px 2px #000;
}
.voy>nav:nth-of-type(6) section[r="clan-stat"] dt>t{
  grid-area:val;align-self:end;z-index:2;
  font-family:'Georgia','Times New Roman',serif;font-size:1.5em;font-weight:900;
  color:var(--mc);letter-spacing:1px;line-height:1;
  text-shadow:0 0 10px rgba(var(--mb),.45),0 2px 3px rgba(0,0,0,.9);
}
.voy>nav:nth-of-type(6) section[r="clan-stat"] dt>i{
  grid-area:cmt;z-index:2;font-style:normal;font-size:.75em;color:#9a907c;
  letter-spacing:.5px;margin-top:2px;
}
.voy>nav:nth-of-type(6) section[r="clan-stat"] dt>i::before{content:'❖ ';color:var(--mc);opacity:.55;}

/* ── 四项各具特色：纹章 + 主色 ── */
/* 军威 · 交叉刀剑 (金红) */
.voy>nav:nth-of-type(6) dt[c="might"]{--mc:#d4a84b;--mb:212,168,75;}
.voy>nav:nth-of-type(6) dt[c="might"]{--crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23d4a84b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 8 L34 38'/%3E%3Cpath d='M38 8 L14 38'/%3E%3Cpath d='M8 10l4-2 2 4M40 10l-4-2-2 4'/%3E%3Cpath d='M12 36l4 4M36 36l-4 4' stroke-width='1.5'/%3E%3Ccircle cx='24' cy='23' r='3' fill='%23d4a84b' stroke='none'/%3E%3C/svg%3E");}
/* 民心 · 稻穗合抱 (暖绿) */
.voy>nav:nth-of-type(6) dt[c="heart"]{--mc:#9cbf6a;--mb:156,191,106;}
.voy>nav:nth-of-type(6) dt[c="heart"]{--crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%239cbf6a' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M24 42 V14'/%3E%3Cpath d='M24 14 Q16 8 12 12 Q16 16 24 14'/%3E%3Cpath d='M24 14 Q32 8 36 12 Q32 16 24 14'/%3E%3Cpath d='M24 22 Q17 17 13 20 Q17 24 24 22'/%3E%3Cpath d='M24 22 Q31 17 35 20 Q31 24 24 22'/%3E%3Cpath d='M24 30 Q18 26 15 28 Q18 32 24 30'/%3E%3Cpath d='M24 30 Q30 26 33 28 Q30 32 24 30'/%3E%3C/svg%3E");}
/* 财库 · 元宝铜钱 (鎏金) */
.voy>nav:nth-of-type(6) dt[c="gold"]{--mc:#e8c060;--mb:232,192,96;}
.voy>nav:nth-of-type(6) dt[c="gold"]{--crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23e8c060' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 30 Q14 20 24 20 Q34 20 40 30 Q34 34 24 34 Q14 34 8 30 Z'/%3E%3Cpath d='M16 23 Q20 18 24 18 Q28 18 32 23' stroke-width='1.4'/%3E%3Ccircle cx='24' cy='13' r='4'/%3E%3Crect x='22.5' y='11.5' width='3' height='3' fill='%23e8c060' stroke='none'/%3E%3C/svg%3E");}
/* 版图 · 城阙叠峦 (青蓝) */
.voy>nav:nth-of-type(6) dt[c="land"]{--mc:#6aa8c8;--mb:106,168,200;}
.voy>nav:nth-of-type(6) dt[c="land"]{--crest:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%236aa8c8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 40 L6 24 L12 20 L12 26 L20 21 L20 27 L28 22 L28 40 Z'/%3E%3Cpath d='M28 40 V18 L34 14 V20 L42 16 V40 Z'/%3E%3Cpath d='M10 30 h2 M16 28 h2 M33 24 h2 M38 22 h2' stroke-width='1.3'/%3E%3C/svg%3E");}
/* land 占两列、更显疆域气派 */
.voy>nav:nth-of-type(6) dt[c="land"]{grid-column:1 / span 2;}
.voy>nav:nth-of-type(6) dt[c="land"]>t{font-size:1.25em;}

/* ═══════════════ 对白·引文·感官 · 东亚语境样式 ═══════════════ */

/* ── 长句对话 dualog ── */
dualog{
  display:block;margin:10px 0;padding:10px 14px 8px 16px;
  background:linear-gradient(90deg,rgba(25,23,20,.55),rgba(15,14,12,.25));
  border-left:2px solid #5c4a28;border-radius:0 3px 3px 0;
  position:relative;
}
dualog::before{
  content:'';position:absolute;left:-2px;top:6px;bottom:6px;width:2px;
  background:linear-gradient(180deg,transparent,#d4a84b,transparent);opacity:.6;
}
dualog>orig{
  display:block;color:#e8e0cc;font-family:"Yu Mincho","Noto Serif SC","SimSun",serif;
  font-size:1.02em;line-height:1.7;letter-spacing:.5px;
}
dualog>trans{
  display:block;margin-top:4px;padding-top:4px;
  color:#9a907c;font-family:"Noto Serif SC",serif;font-size:.86em;line-height:1.55;
  border-top:1px dashed rgba(92,74,40,.25);
}
dualog>trans::before{content:'※ ';color:#7a6a3a;opacity:.7;}

/* 玩家话 */
dualog[type="pc"]{border-left-color:#d4a84b;background:linear-gradient(90deg,rgba(40,32,18,.55),rgba(15,14,12,.25));}
dualog[type="pc"]>orig{color:#f0d8a0;font-weight:700;text-shadow:0 0 6px rgba(212,168,75,.2);}
dualog[type="pc"]::before{background:linear-gradient(180deg,transparent,#f0d8a0,transparent);opacity:.85;}

/* 经文/祝词 */
dualog[type="sutra"]{
  border-left-color:#8a6a30;
  background:
    repeating-linear-gradient(180deg,transparent 0,transparent 22px,rgba(154,122,53,.04) 22px,rgba(154,122,53,.04) 23px),
    linear-gradient(135deg,rgba(28,22,14,.7),rgba(12,10,7,.45));
}
dualog[type="sutra"]>orig{
  color:#d8c890;font-family:"STKaiti","Kaiti SC","Yu Mincho",serif;letter-spacing:2px;
}
dualog[type="sutra"]>trans{opacity:.6;font-style:italic;}

/* ── 短句引用 quote ── */
quote{
  display:inline;font-style:normal;color:#d8c890;
  font-family:"STKaiti","Kaiti SC","Yu Mincho","Noto Serif SC",serif;
  padding:0 1px;letter-spacing:1px;
}
quote::after{
  content:' ('attr(trans)')';color:#807868;font-size:.82em;font-style:italic;
  letter-spacing:0;margin-left:2px;
}

/* 汉籍 */
quote[lang="cls"]{color:#c8b870;font-family:"STSong","SimSun","Yu Mincho",serif;}
/* 和歌：行书味，金调 */
quote[lang="waka"]{color:#e0c080;font-family:"STXingkai","Yu Mincho","STKaiti",cursive;letter-spacing:2px;}
/* 俳谐：瘦体 + 季语会被 <season> 二次染色 */
quote[lang="hai"]{color:#cbd0a8;font-family:"Yu Mincho","STKaiti",serif;font-size:.98em;}
quote[lang="hai"] season{color:#9cbf6a;border-bottom:1px dotted rgba(156,191,106,.5);padding:0 1px;}
/* 南蛮语：拉丁斜体 */
quote[lang="nan"]{color:#b8a8d0;font-family:"Garamond","Times New Roman",serif;font-style:italic;letter-spacing:.5px;}
/* 明国白话：楷体 */
quote[lang="min"]{color:#c8a878;font-family:"STKaiti","Kaiti SC",serif;}

/* ── 五感 sense ── */
sense{
  display:inline-block;margin:0 2px;padding:0 4px;
  color:#b8a878;font-family:"STKaiti","Yu Mincho",serif;font-style:italic;
  letter-spacing:1px;
  text-shadow:0 0 6px rgba(184,168,120,.2);
  background:linear-gradient(90deg,transparent,rgba(184,168,120,.05),transparent);
}
sense::before{content:'〔';color:#7a6a3a;margin-right:1px;}
sense::after{content:'〕';color:#7a6a3a;margin-left:1px;}

/* ── 怒吼 shout ── */
shout{
  display:inline-block;color:#e84c3d;font-weight:900;letter-spacing:2px;
  font-family:"Yu Mincho","Noto Serif SC",serif;
  text-shadow:0 0 6px rgba(232,76,61,.5),0 1px 2px rgba(0,0,0,.9);
  animation:shout-shake .25s ease-in-out 2;
  padding:0 2px;
}
@keyframes shout-shake{
  0%,100%{transform:translateX(0);}25%{transform:translateX(-1px);}75%{transform:translateX(1px);}
}

/* ── 低语 whisper ── */
whisper{
  display:inline;color:#8a8274;font-style:italic;opacity:.78;
  font-family:"STKaiti","Yu Mincho",serif;letter-spacing:1px;
}
whisper::before{content:'（';color:#5c5346;}
whisper::after{content:'）';color:#5c5346;}

/* ── 军记旁白 scribe ── */
scribe{
  display:block;margin:10px 0 10px 18px;padding:8px 14px 8px 18px;
  color:#9a9080;font-family:"Yu Mincho","STSong","SimSun",serif;font-size:.9em;
  line-height:1.7;letter-spacing:.5px;font-style:italic;
  border-left:1px solid #4a4235;
  background:linear-gradient(90deg,rgba(20,18,15,.35),transparent 70%);
}
scribe::before{
  content:'軍記曰 　';color:#7a6a3a;font-style:normal;font-weight:700;letter-spacing:3px;font-size:.85em;
}

/* ── 妖氛异象 omen ── */
omen{
  display:inline-block;margin:2px 1px;padding:3px 10px 3px 22px;position:relative;
  color:#f0d8a0;font-family:"Yu Mincho","STKaiti",serif;letter-spacing:1px;
  background:
    radial-gradient(ellipse at 12% 50%,rgba(212,168,75,.18),transparent 60%),
    linear-gradient(135deg,rgba(35,25,12,.85),rgba(15,10,5,.75));
  border:1px solid rgba(212,168,75,.35);border-radius:2px;
  text-shadow:0 0 8px rgba(212,168,75,.4),0 1px 2px rgba(0,0,0,.9);
  box-shadow:inset 0 0 12px rgba(212,168,75,.08);
}
omen::before{
  content:'';position:absolute;left:6px;top:50%;transform:translateY(-50%);width:12px;height:12px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f0d8a0' stroke-width='1.5'%3E%3Cpath d='M12 2 L14 9 L21 10 L16 15 L17 22 L12 18 L7 22 L8 15 L3 10 L10 9 Z'/%3E%3C/svg%3E") center/contain no-repeat;
  filter:drop-shadow(0 0 3px #d4a84b);
  animation:omen-flicker 2.5s ease-in-out infinite;
}
@keyframes omen-flicker{0%,100%{opacity:.7;}50%{opacity:1;filter:drop-shadow(0 0 5px #f0d8a0);}}

/* ── 兵刃 iron ── */
iron{
  display:inline-block;padding:0 4px;color:#cdd2da;font-weight:900;letter-spacing:1px;
  font-family:"Yu Mincho","Noto Serif SC",serif;
  text-shadow:1px 0 0 #6a7080,-1px 0 0 #2a3038,0 1px 2px rgba(0,0,0,.9);
  background:linear-gradient(180deg,rgba(80,90,105,.18),rgba(20,25,35,.25));
  border-left:2px solid #6a7080;border-right:2px solid #2a3038;
}

div[style*="contain"][style*="layout"] {
  contain: style !important;
}

/* ═══════════════ AI 返回气泡 · 黑金呼应版 ═══════════════ */

/* 主体：深色背景 + 蓝色灵脉底纹 */
.is-assistant > .border.border-muted {
  background: linear-gradient(
    168deg,
    #080711 0%,
    #0a0a0f 40%,
    #0d0c14 70%,
    #0f0e16 100%
  ) !important;
  border: 1px solid rgba(140, 130, 90, 0.2) !important;
  border-radius: 8px !important;
  box-shadow: 
    inset 0 0 25px rgba(0, 0, 0, 0.7),
    0 4px 18px rgba(0, 0, 0, 0.55),
    0 0 0 1px rgba(80, 75, 50, 0.08) !important;
  position: relative !important;
  overflow: visible !important;
  isolation: isolate !important;
  transition: box-shadow 0.5s ease !important;
  padding-bottom: 14px !important;
}

.is-assistant > .border.border-muted:hover {
  box-shadow: 
    inset 0 0 25px rgba(0, 0, 0, 0.65),
    0 4px 22px rgba(0, 0, 0, 0.65),
    0 0 20px rgba(58, 82, 116, 0.12),
    0 0 0 1px rgba(120, 110, 70, 0.15) !important;
}

/* 顶部装饰线：收敛版，呼应用户框的金线 */
.is-assistant > .border.border-muted::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' preserveAspectRatio='none' viewBox='0 0 400 200'%3E%3Cdefs%3E%3ClinearGradient id='aiGold' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0%25' stop-color='%238c7d43' stop-opacity='0'/%3E%3Cstop offset='35%25' stop-color='%23a89860' stop-opacity='0.4'/%3E%3Cstop offset='50%25' stop-color='%23c9a84c' stop-opacity='0.6'/%3E%3Cstop offset='65%25' stop-color='%23a89860' stop-opacity='0.4'/%3E%3Cstop offset='100%25' stop-color='%238c7d43' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg stroke='url(%23aiGold)' fill='none' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M30,3 L370,3'%3E%3Canimate attributeName='stroke-opacity' values='0.5;0.8;0.5' dur='3.5s' repeatCount='indefinite'/%3E%3C/path%3E%3Crect x='198' y='1' width='4' height='4' fill='%23a89860' opacity='0.6' transform='rotate(45 200 3)'%3E%3Canimate attributeName='fill-opacity' values='0.3;0.7;0.3' dur='3.5s' repeatCount='indefinite'/%3E%3C/rect%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}

/* 底部蓝色灵脉：垂直对称，呼应用户框顶部 */
.is-assistant > .border.border-muted::after {
  content: "" !important;
  position: absolute !important;
  bottom: 8px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 65px !important;
  height: 22px !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 22'%3E%3Cdefs%3E%3CradialGradient id='aiPulse1' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%233a5274' stop-opacity='0.7'/%3E%3Cstop offset='100%25' stop-color='%233a5274' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='32.5' cy='11' r='1.8' fill='%237090bf'%3E%3Canimate attributeName='r' values='1.5;2.2;1.5' dur='2.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='fill-opacity' values='0.8;1;0.8' dur='2.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='32.5' cy='11' fill='none' stroke='%233a5274' stroke-width='0.7'%3E%3Canimate attributeName='r' values='3;9;3' dur='3.2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' values='0.5;0;0.5' dur='3.2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='32.5' cy='11' fill='none' stroke='%235a7a9f' stroke-width='0.5'%3E%3Canimate attributeName='r' values='4;13;4' dur='4s' begin='0.7s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-opacity' values='0.25;0;0.25' dur='4s' begin='0.7s' repeatCount='indefinite'/%3E%3C/circle%3E%3Cline x1='20' y1='11' x2='10' y2='11' stroke='%233a5274' stroke-width='0.6' stroke-linecap='round'%3E%3Canimate attributeName='stroke-opacity' values='0;0.25;0' dur='3.2s' repeatCount='indefinite'/%3E%3C/line%3E%3Cline x1='45' y1='11' x2='55' y2='11' stroke='%233a5274' stroke-width='0.6' stroke-linecap='round'%3E%3Canimate attributeName='stroke-opacity' values='0;0.25;0' dur='3.2s' begin='0.4s' repeatCount='indefinite'/%3E%3C/line%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* 内容文字：确保可读性 */
.is-assistant > .border.border-muted .rili-markdown-renderer {
  color: #e0dce0 !important;
  background: transparent !important;
  z-index: 1 !important;
  position: relative !important;
  font-family: "Noto Serif", "Georgia", "Songti SC", serif !important;
  line-height: 1.78 !important;
  letter-spacing: 0.02em !important;
}

/* 按钮图标：浅色调，确保可见 */
.is-assistant > .border.border-muted .bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7 {
  color: #90a0b8 !important;
  transition: color 0.3s ease, text-shadow 0.3s ease !important;
}

.is-assistant > .border.border-muted .bg-muted.rounded.flex.p-0\.5 > button.rounded-full.size-7:hover {
  color: #b0c0d8 !important;
  text-shadow: 0 0 6px rgba(176, 192, 216, 0.25) !important;
}

/* Token 消耗信息：柔和金色 */
.is-assistant > .border.border-muted .flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground {
  color: #7a7550 !important;
  font-family: "Noto Serif", "Georgia", serif !important;
  font-size: 0.74rem !important;
  letter-spacing: 0.05em !important;
}

.is-assistant > .border.border-muted .flex.items-center.gap-2.text-xs.font-mono.text-muted-foreground span {
  color: #8a8560 !important;
}

/* 底部边框渐变：蓝金过渡 */
.is-assistant > .border.border-muted {
  border-bottom: 1px solid transparent !important;
  border-image: linear-gradient(
    90deg,
    transparent 5%,
    rgba(140, 130, 90, 0.12) 20%,
    rgba(58, 82, 116, 0.28) 50%,
    rgba(140, 130, 90, 0.12) 80%,
    transparent 95%
  ) 1 !important;
}

/* 左侧微弱青蓝渐变，呼应灵脉主题 */
.is-assistant > .border.border-muted {
  border-left: 2px solid transparent !important;
  border-image: linear-gradient(
    180deg,
    transparent 0%,
    rgba(58, 82, 116, 0.08) 20%,
    rgba(58, 82, 116, 0.15) 50%,
    rgba(58, 82, 116, 0.08) 80%,
    transparent 100%
  ) 1 !important;
}

/* 整体边框融合 */
.is-assistant > .border.border-muted {
  border-width: 1px 1px 1px 2px !important;
  border-style: solid !important;
  border-color: transparent !important;
  border-image: linear-gradient(
    180deg,
    rgba(140, 130, 90, 0.15) 0%,
    rgba(58, 82, 116, 0.1) 25%,
    rgba(140, 130, 90, 0.2) 50%,
    rgba(58, 82, 116, 0.1) 75%,
    rgba(140, 130, 90, 0.15) 100%
  ) 1 !important;
}

/* 阴影层次：深邃但不压抑 */
.is-assistant > .border.border-muted {
  box-shadow: 
    inset 0 1px 0 rgba(140, 130, 90, 0.06),
    inset 0 -1px 0 rgba(58, 82, 116, 0.04),
    inset 3px 0 12px rgba(58, 82, 116, 0.025),
    inset -3px 0 12px rgba(58, 82, 116, 0.025),
    0 4px 18px rgba(0, 0, 0, 0.55),
    0 0 0 1px rgba(80, 75, 50, 0.1) !important;
}

.is-assistant > .border.border-muted:hover {
  box-shadow: 
    inset 0 1px 0 rgba(140, 130, 90, 0.08),
    inset 0 -1px 0 rgba(58, 82, 116, 0.06),
    inset 3px 0 16px rgba(58, 82, 116, 0.04),
    inset -3px 0 16px rgba(58, 82, 116, 0.04),
    0 4px 22px rgba(0, 0, 0, 0.65),
    0 0 18px rgba(58, 82, 116, 0.1),
    0 0 0 1px rgba(120, 110, 70, 0.14) !important;
}

/* ═══════════════ 选项卡 · 战国绘卷风 ═══════════════ */

/* 容器：去掉默认样式，建立编号计数 */
pre:has(> code[class*="language-"]) {
  counter-increment: opt-idx !important;
  position: relative !important;
  margin: 16px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: visible !important;
}

/* 整组开头重置计数 */
article { counter-reset: opt-idx; }

/* 选项主体：和纸卡 + 墨痕边框 */
pre > code[class*="language-"] {
  display: block !important;
  position: relative !important;
  padding: 15px 20px 15px 68px !important;
  margin: 0 !important;
  font-family: "Noto Serif SC", "Yu Mincho", "STKaiti", serif !important;
  font-size: 1.05em !important;
  line-height: 1.75 !important;
  color: #2a2520 !important;
  text-shadow: 0 1px 1px rgba(255,255,255,0.4) !important;
  white-space: pre-wrap !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  box-sizing: border-box !important;
  border-radius: 3px !important;
  cursor: pointer !important;
  transition: all 0.35s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  
  /* 和纸底纹 + 墨痕边框 */
  background-image: 
    /* 纤维纹理 */
    repeating-linear-gradient(
      92deg,
      transparent 0,
      rgba(180,160,120,0.08) 1px,
      transparent 2px,
      transparent 12px
    ),
    repeating-linear-gradient(
      178deg,
      transparent 0,
      rgba(160,140,100,0.06) 1px,
      transparent 2px,
      transparent 18px
    ),
    /* 基底纸色 */
    linear-gradient(135deg, #f8f4e8 0%, #efe8d8 100%) !important;
  
  /* 墨痕边框（四边晕染不均） */
  border: 0 solid transparent !important;
  box-shadow:
    /* 主边框 */
    0 0 0 1.5px #8a7a58,
    /* 墨痕晕染 */
    inset 2px 0 6px rgba(60,50,35,0.2),
    inset 0 2px 6px rgba(60,50,35,0.15),
    inset -2px 0 6px rgba(60,50,35,0.18),
    inset 0 -2px 6px rgba(60,50,35,0.22),
    /* 外投影 */
    4px 5px 12px rgba(0,0,0,0.25),
    /* 纸张厚度 */
    6px 6px 0 rgba(140,125,95,0.15) !important;
}

/* 编号徽章：毛笔圆圈 + 朱砂数字 */
pre > code[class*="language-"]::before {
  content: counter(opt-idx) !important;
  position: absolute !important;
  left: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 50% !important;
  font-family: "STKaiti", "Yu Mincho", serif !important;
  font-size: 1.2em !important;
  font-weight: 900 !important;
  color: #c84030 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3) !important;
  
  /* 毛笔圆圈底 */
  background-image: 
    radial-gradient(circle, rgba(200,64,48,0.12), transparent 70%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='22' fill='none' stroke='%23c84030' stroke-width='2.5' opacity='0.85'/%3E%3Ccircle cx='24' cy='24' r='19' fill='none' stroke='%23c84030' stroke-width='1' opacity='0.5' stroke-dasharray='3 4'/%3E%3C/svg%3E") !important;
  background-size: 100%, contain !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  
  transition: all 0.3s ease !important;
  z-index: 2 !important;
}

/* hover：金箔点亮 + 卡片微抬 */
pre:hover > code[class*="language-"] {
  transform: translateY(-3px) !important;
  color: #1a1510 !important;
  
  /* 金箔渐变覆盖 */
  background-image: 
    /* 金箔光效 */
    linear-gradient(
      125deg,
      transparent 0%,
      rgba(212,168,75,0.08) 25%,
      rgba(240,216,136,0.15) 50%,
      rgba(212,168,75,0.08) 75%,
      transparent 100%
    ),
    /* 保留纹理 */
    repeating-linear-gradient(92deg, transparent 0, rgba(180,160,120,0.08) 1px, transparent 2px, transparent 12px),
    repeating-linear-gradient(178deg, transparent 0, rgba(160,140,100,0.06) 1px, transparent 2px, transparent 18px),
    linear-gradient(135deg, #fffbf0 0%, #f8f0e0 100%) !important;
  
  /* 金边强化 */
  box-shadow:
    0 0 0 2px #d4a84b,
    inset 2px 0 8px rgba(212,168,75,0.25),
    inset 0 2px 8px rgba(212,168,75,0.2),
    inset -2px 0 8px rgba(212,168,75,0.22),
    inset 0 -2px 10px rgba(212,168,75,0.28),
    6px 8px 18px rgba(0,0,0,0.35),
    8px 8px 0 rgba(212,168,75,0.12) !important;
}

/* hover：徽章朱砂发光 */
pre:hover > code[class*="language-"]::before {
  color: #e85040 !important;
  text-shadow: 0 0 8px rgba(232,80,64,0.6) !important;
  background-image: 
    radial-gradient(circle, rgba(232,80,64,0.25), transparent 65%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='22' fill='none' stroke='%23e85040' stroke-width='3' opacity='0.95'/%3E%3Ccircle cx='24' cy='24' r='19' fill='none' stroke='%23e85040' stroke-width='1.2' opacity='0.7'/%3E%3Ccircle cx='24' cy='24' r='15' fill='none' stroke='%23e85040' stroke-width='0.5' opacity='0.4' stroke-dasharray='2 3'/%3E%3C/svg%3E") !important;
  background-size: 100%, contain !important;
  transform: translateY(-50%) scale(1.08) !important;
  filter: drop-shadow(0 0 4px rgba(232,80,64,0.5)) !important;
}

/* active：印章按压 */
pre:active > code[class*="language-"] {
  transform: translate(2px, 2px) !important;
  box-shadow:
    0 0 0 1.5px #8a7a58,
    inset 3px 0 8px rgba(60,50,35,0.3),
    inset 0 3px 8px rgba(60,50,35,0.25),
    2px 3px 6px rgba(0,0,0,0.3),
    3px 3px 0 rgba(100,90,70,0.2) !important;
}

pre:active > code[class*="language-"]::before {
  transform: translateY(-50%) scale(0.92) !important;
  filter: brightness(0.85) !important;
}

/* 右下角装饰纹：家纹水印（仅 hover 可见） */
pre > code[class*="language-"]::after {
  content: '' !important;
  position: absolute !important;
  right: 12px !important;
  bottom: 10px !important;
  width: 55px !important;
  height: 55px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23d4a84b' stroke-width='1' opacity='0.25'%3E%3Ccircle cx='30' cy='30' r='26'/%3E%3Cpath d='M30 8 L34 22 L48 26 L34 30 L30 44 L26 30 L12 26 L26 22 Z'/%3E%3Ccircle cx='30' cy='30' r='18' stroke-width='0.5' stroke-dasharray='2 3'/%3E%3Ccircle cx='30' cy='30' r='5'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  transition: opacity 0.5s ease !important;
}

pre:hover > code[class*="language-"]::after {
  opacity: 1 !important;
  animation: mon-rotate 20s linear infinite !important;
}

@keyframes mon-rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* 移动端适配：缩小徽章，减少padding */
@media (max-width: 480px) {
  pre > code[class*="language-"] {
    padding: 12px 16px 12px 54px !important;
    font-size: 0.98em !important;
  }
  pre > code[class*="language-"]::before {
    width: 32px !important;
    height: 32px !important;
    left: 12px !important;
    font-size: 1.1em !important;
  }
}