/* 寻仙纪 - Farallon/CrazyUs 融合样式
   只作用于 .xjx-page，避免污染博客主题。 */
:root{
  --xjx-primary:#8f93f6;
  --xjx-primary-soft:rgba(143,147,246,.12);
  --xjx-pink:#ef9fc4;
  --xjx-pink-soft:rgba(239,159,196,.14);
  --xjx-dark:#4d5868;
  --xjx-green:#74d78a;
  --xjx-yellow:#fad263;
  --xjx-text:var(--lsj-text-color,rgba(0,0,0,.84));
  --xjx-light:var(--lsj-text-light,rgba(0,0,0,.68));
  --xjx-muted:var(--lsj-text-gray-lightest,rgba(0,0,0,.45));
  --xjx-line:var(--lsj-border-color-light,rgba(0,0,0,.06));
  --xjx-bg:var(--lsj-background-white,#fff);
  --xjx-gray:var(--lsj-background-gray,#fafafa);
  --xjx-radius:18px;
  --xjx-shadow:0 18px 46px rgba(39,39,42,.055);
}

body .site--content.xjx-page{
  width:min(1060px,calc(100vw - 36px));
  max-width:1060px;
  margin:14px auto 56px!important;
  padding:0!important;
  color:var(--xjx-text);
}
.xjx-page,.xjx-page *{box-sizing:border-box}
.xjx-page a{text-decoration:none!important}
.xjx-page img{max-width:100%;height:auto}
.xjx-page .post--single{margin:0!important}

/* 顶层容器：保持 Farallon 的干净白底，但扩大内容区 */
.xjx-game-shell,.xjx-auth-card{
  position:relative;
  overflow:hidden;
  border:1px solid var(--xjx-line);
  border-radius:var(--xjx-radius);
  background:rgba(255,255,255,.86);
  box-shadow:var(--xjx-shadow),0 1px 0 rgba(255,255,255,.75) inset;
  backdrop-filter:blur(10px);
}
.xjx-game-shell:before,.xjx-auth-card:before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;height:3px;
  background:linear-gradient(90deg,var(--xjx-primary),var(--xjx-pink));
  opacity:.58;
  pointer-events:none;
}

/* 登录 / 注册 */
.xjx-auth-page{padding-top:2px!important}
.xjx-auth-card{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:520px}
.xjx-auth-hero{padding:48px 50px;border-right:1px solid var(--xjx-line);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,250,250,.62))}
.xjx-auth-hero h1{margin:0 0 18px;font-size:38px;letter-spacing:5px;line-height:1.2;color:var(--xjx-text)}
.xjx-auth-hero p{margin:9px 0;color:var(--xjx-light);line-height:1.85}
.xjx-auth-hero img{width:100%;height:260px;object-fit:cover;margin-top:26px;border-radius:14px;box-shadow:0 14px 34px rgba(39,39,42,.07)}
.xjx-auth-form{padding:46px 36px;display:flex;flex-direction:column;justify-content:center}
.xjx-auth-form h2{font-size:24px;margin:0 0 18px;color:var(--xjx-text)}
.xjx-auth-form label{display:block;margin:8px 0 5px;font-size:14px;color:var(--xjx-muted)}
.xjx-form-tip{font-size:12px;color:var(--xjx-muted)}
.xjx-form-msg{min-height:26px;margin:8px 0;color:#d95b85}
.xjx-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}

/* 游戏头部：只保留玩家信息 + 小菜单，和 Farallon 顶部导航融合 */
.xjx-titlebar{padding:26px 44px 18px;border-bottom:1px solid var(--xjx-line);background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.42))}
.xjx-titlebar .xjx-breadcrumb,.xjx-titlebar .xjx-kicker,.xjx-titlebar h1{display:none!important}
.xjx-heading-row{display:flex;justify-content:flex-start!important;align-items:center!important;gap:10px;margin:0 0 16px}
.xjx-heading-row>div:first-child{display:none!important}
.xjx-player-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--xjx-line);border-radius:999px;background:rgba(255,255,255,.76);font-size:14px;color:var(--xjx-light);box-shadow:0 6px 16px rgba(39,39,42,.035)}
.xjx-game-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0}
.xjx-game-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 15px;border-radius:999px;border:1px solid var(--xjx-line);background:rgba(255,255,255,.72);color:var(--xjx-light);font-size:14px;line-height:1;box-shadow:0 5px 12px rgba(39,39,42,.025);transition:all .18s ease}
.xjx-game-nav a:hover,.xjx-game-nav a.is-active{background:var(--xjx-primary-soft);border-color:rgba(143,147,246,.28);color:var(--xjx-primary);transform:translateY(-1px)}

.xjx-game-view{min-height:395px;padding:28px 44px;color:var(--xjx-light);font-size:15px;line-height:1.9}
.xjx-game-view h1,.xjx-game-view h2,.xjx-game-view h3{margin:0 0 14px;color:var(--xjx-text);line-height:1.35;font-weight:700}
.xjx-game-view p{margin:0 0 12px}
.xjx-game-view hr{border:0;border-top:1px dashed var(--xjx-line);height:1px;margin:18px 0}
.xjx-bottom-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:20px 44px 34px;border-top:1px solid var(--xjx-line);background:rgba(250,250,250,.36)}

/* 通用按钮 */
.xjx-btn,.xjx-page input[type=submit],.xjx-game-view a:not(.xjx-route-item):not(.xjx-map-item):not(.xjx-plain-link),.xjx-bottom-actions a{
  display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:4px 6px 4px 0;padding:6px 15px;border:0;border-radius:2px;color:#fff!important;background:var(--xjx-primary);box-shadow:0 9px 18px rgba(143,147,246,.17);cursor:pointer;line-height:1.45;text-decoration:none!important;vertical-align:middle;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease
}
.xjx-btn:hover,.xjx-page input[type=submit]:hover,.xjx-game-view a:not(.xjx-route-item):not(.xjx-map-item):not(.xjx-plain-link):hover,.xjx-bottom-actions a:hover{transform:translateY(-1px);filter:brightness(.98);color:#fff!important}
.xjx-btn-muted,.xjx-bottom-actions a:last-child{background:var(--xjx-dark)!important;box-shadow:0 9px 18px rgba(77,88,104,.14)!important}
.xjx-btn-success,.xjx-bottom-actions a:first-child{background:var(--xjx-green)!important;box-shadow:0 9px 18px rgba(116,215,138,.16)!important}
.xjx-btn-warning{background:var(--xjx-yellow)!important;color:#7a6422!important}.xjx-btn-danger,.btn-danger{background:var(--xjx-pink)!important}.btn-dark{background:var(--xjx-dark)!important}.btn-success{background:var(--xjx-green)!important}

/* 表单 / 表格 */
.xjx-page input[type=text],.xjx-page input[type=password],.xjx-page input[type=email],.xjx-page input[type=number],.xjx-page textarea,.xjx-page select{width:100%;max-width:460px;min-height:40px;margin:6px 0 12px;padding:8px 12px;border:1px solid var(--xjx-line);border-radius:10px;background:#fff;color:var(--xjx-text);outline:0;transition:border-color .18s ease,box-shadow .18s ease}
.xjx-page input:focus,.xjx-page textarea:focus,.xjx-page select:focus{border-color:rgba(143,147,246,.55);box-shadow:0 0 0 4px rgba(143,147,246,.11)}
.xjx-page textarea{min-height:96px;resize:vertical}
.xjx-page table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--xjx-line);border-radius:13px;overflow:hidden;font-size:14px;color:var(--xjx-light)}
.xjx-page th,.xjx-page td{border-bottom:1px solid var(--xjx-line);padding:12px 14px;text-align:left;vertical-align:middle}
.xjx-page th{background:#fbfbfd;color:var(--xjx-text);font-weight:600}.xjx-page tr:last-child td{border-bottom:0}.xjx-page tr:hover>td{background:#fcfcff}
.notice,.xjx-notice{padding:11px 14px;border-radius:1px;background:linear-gradient(90deg,rgba(255,233,244,.5),rgba(234,243,255,.72));color:var(--xjx-light);margin:0 0 14px;border:1px solid var(--xjx-line)}

/* 卡片和首页地图 */
.xjx-card{border:1px solid var(--xjx-line);border-radius:16px;background:#fff;padding:18px;box-shadow:0 8px 24px rgba(39,39,42,.026)}
.xjx-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--xjx-line)}
.xjx-card-title span{font-size:16px;font-weight:700;color:var(--xjx-text)}
.xjx-card-title em{font-style:normal;font-size:12px;color:var(--xjx-muted)}
.xjx-small-label{display:inline-flex;margin-bottom:8px;font-size:12px;letter-spacing:.08em;color:var(--xjx-muted);text-transform:uppercase}
.xjx-map-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px;padding:24px 26px;border-radius:18px;border:1px solid var(--xjx-line);background:linear-gradient(135deg,rgba(143,147,246,.09),rgba(239,159,196,.09) 48%,rgba(255,255,255,.88));box-shadow:0 12px 30px rgba(39,39,42,.035)}
.xjx-hero-main h2{margin:0;font-size:27px;letter-spacing:.02em;color:var(--xjx-text)}
.xjx-location-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;color:var(--xjx-muted);font-size:13px}
.xjx-location-meta span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:2px;background:#fff;border:1px solid var(--xjx-line)}
.xjx-location-meta .is-safe{color:#4eaa64}.xjx-location-meta .is-pvp{color:#d95b85}
.xjx-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.xjx-hero-actions a{margin:0!important}
.xjx-home-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:16px;margin-bottom:16px}
.xjx-story-card{margin-top:16px}.xjx-story-text{color:var(--xjx-light);line-height:1.95}
.xjx-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.xjx-route-item{display:grid!important;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:52px;margin:0!important;padding:10px 12px!important;border-radius:13px;border:1px solid rgba(143,147,246,.14);background:linear-gradient(180deg,#fff,#fbfbff);color:var(--xjx-text)!important;box-shadow:0 7px 18px rgba(39,39,42,.035);transition:all .18s ease}
.xjx-route-item:hover{transform:translateY(-1px);border-color:rgba(143,147,246,.38);color:var(--xjx-primary)!important;box-shadow:0 12px 25px rgba(143,147,246,.11)}
.xjx-route-item span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--xjx-primary-soft);color:var(--xjx-primary);font-size:13px;font-weight:700}
.xjx-route-item strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xjx-route-item em{font-style:normal;color:var(--xjx-muted);text-align:right}
.xjx-chip-group{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0;align-items:center}.xjx-chip-group img{width:18px;height:18px;margin-right:2px;vertical-align:middle}.xjx-empty-inline{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border-radius:999px;background:#fafafa;color:var(--xjx-muted);border:1px dashed var(--xjx-line);font-size:13px}
.xjx-chat-preview{padding:10px 12px;border-radius:12px;background:#fafafa;border:1px solid var(--xjx-line);font-size:14px;line-height:1.85}
.xjx-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.xjx-quick-actions.is-center{justify-content:center}.xjx-quick-actions a{margin:0!important}

/* 地图列表 */
.xjx-map-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xjx-map-item{display:block!important;margin:0!important;padding:14px!important;border:1px solid var(--xjx-line);border-radius:1px;background:linear-gradient(180deg,#fff,#fbfbff);color:var(--xjx-text)!important;box-shadow:0 8px 20px rgba(39,39,42,.025);transition:all .18s ease}.xjx-map-item:hover{transform:translateY(-1px);border-color:rgba(143,147,246,.35);color:var(--xjx-primary)!important}.xjx-map-item span{display:block;margin-bottom:6px;font-size:12px;color:var(--xjx-muted)}.xjx-map-item strong{font-weight:700}

/* 聊天 */
.xjx-chat-list{display:grid;gap:10px;margin:12px 0 16px}.xjx-chat-item{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:start;padding:11px 12px;border-radius:13px;background:#fafafa;border:1px solid var(--xjx-line)}.xjx-chat-item span{display:inline-flex;align-items:center;justify-content:center;height:26px;border-radius:999px;background:var(--xjx-primary-soft);color:var(--xjx-primary);font-size:12px;font-weight:700}.xjx-chat-item.is-system span{background:var(--xjx-pink-soft);color:#d95b85}.xjx-chat-item p{margin:0;line-height:1.75}.xjx-chat-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.xjx-chat-form input[type=text]{max-width:none;margin:0}.xjx-chat-form input[type=submit]{margin:0;min-width:80px}

/* 坊市 */
.xjx-market-list{display:grid;gap:10px}.xjx-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--xjx-line);border-radius:14px;background:#fff}.xjx-market-info a{padding:0!important;margin:0 0 4px!important;min-height:auto!important;color:var(--xjx-text)!important;background:transparent!important;box-shadow:none!important;display:inline!important}.xjx-market-info a:hover{color:var(--xjx-primary)!important;transform:none!important}.xjx-market-info span{display:block;font-size:13px;color:var(--xjx-muted)}.xjx-market-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.xjx-market-actions a{margin:0!important}

/* 状态 / 包裹 */
.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stat-card{padding:18px;border-radius:16px;background:#fff;border:1px solid var(--xjx-line);box-shadow:0 8px 24px rgba(39,39,42,.026)}.stat-card h2{font-size:20px;margin:0 0 16px;color:var(--xjx-text)}.stat-list{display:grid;gap:11px}.stat-row{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:16px;border-bottom:1px solid var(--xjx-line);padding-bottom:10px}.stat-row span:first-child{color:var(--xjx-muted)}.stat-row span:last-child{text-align:right;font-weight:600;color:var(--xjx-text)}.equip-table{width:100%;border:1px solid var(--xjx-line);border-radius:14px;overflow:hidden}.equip-row{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--xjx-line)}.equip-row:last-child{border-bottom:0}.equip-row strong{color:var(--xjx-muted);font-weight:600}.equip-actions{text-align:right}.bag-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.bag-tabs a,.bag-tabs span{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;margin:0!important;padding:0 14px!important;border-radius:999px!important;border:1px solid var(--xjx-line)!important;background:#fff!important;color:var(--xjx-light)!important;box-shadow:none!important}.bag-tabs span,.bag-tabs a:hover{background:var(--xjx-primary-soft)!important;color:var(--xjx-primary)!important;border-color:rgba(143,147,246,.28)!important}.page-empty{display:inline-flex;padding:6px 10px;border-radius:1px;background:#fafafa;color:var(--xjx-muted);text-align:center;border:1px solid var(--xjx-line);font-size:13px}.pill-green{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#effbf2;color:#58bb72!important}

.warn,.hpys{color:#e86c96!important}.zbys{color:#8f93f6!important}.djys{color:#5378df!important}.ypys{color:#c98c2d!important}#ltmsg,#ltmsg2{width:100%;max-width:100%;resize:vertical}

/* 深色/自动主题兜底 */
.dark .xjx-game-shell,.auto .xjx-game-shell,.dark .xjx-auth-card,.auto .xjx-auth-card,.dark .xjx-card,.auto .xjx-card,.dark .stat-card,.auto .stat-card{background:var(--xjx-bg)}.dark .xjx-page input,.dark .xjx-page textarea,.dark .xjx-page select,.auto .xjx-page input,.auto .xjx-page textarea,.auto .xjx-page select{background:var(--xjx-bg);color:var(--xjx-text)}

@media(max-width:980px){
  body .site--content.xjx-page{width:min(100% - 28px,940px)}
  .xjx-titlebar,.xjx-game-view{padding-left:28px;padding-right:28px}.xjx-bottom-actions{padding-left:28px;padding-right:28px}.xjx-home-grid,.stat-grid{grid-template-columns:1fr}.xjx-map-list{grid-template-columns:repeat(2,minmax(0,1fr))}.xjx-auth-card{grid-template-columns:1fr}.xjx-auth-hero{display:none}.xjx-auth-form{padding:34px 24px}
}
@media(max-width:640px){
  body .site--content.xjx-page{width:calc(100% - 18px);margin-top:8px!important}.xjx-game-shell,.xjx-auth-card{border-radius:14px}.xjx-titlebar{padding:22px 16px 15px}.xjx-game-view{padding:20px 16px;min-height:340px;font-size:14px}.xjx-bottom-actions{padding:16px 16px 24px;justify-content:flex-start}.xjx-player-chip{max-width:100%;font-size:13px}.xjx-game-nav{gap:6px}.xjx-game-nav a{min-height:32px;padding:0 12px;font-size:13px}.xjx-map-hero{padding:18px}.xjx-hero-main h2{font-size:23px}.xjx-hero-actions{justify-content:flex-start}.xjx-route-grid,.xjx-map-list{grid-template-columns:1fr}.xjx-market-row{grid-template-columns:1fr}.xjx-market-actions{justify-content:flex-start}.xjx-chat-form{grid-template-columns:1fr}.xjx-chat-item{grid-template-columns:1fr;gap:6px}.stat-row{grid-template-columns:92px 1fr}.xjx-page table{display:block;overflow-x:auto;white-space:nowrap;font-size:13px}.xjx-page th,.xjx-page td{padding:9px 10px}.xjx-auth-form{padding:28px 18px}
}


/* === 继续优化：无边框 + 重新整理游戏导航 === */
body .site--content.xjx-page{
  width:min(1100px,calc(100vw - 36px));
  max-width:1100px;
  margin-top:18px!important;
}
.xjx-game-shell,
.xjx-auth-card,
.xjx-card,
.stat-card,
.xjx-map-hero,
.xjx-page table,
.xjx-chat-item,
.xjx-chat-preview,
.xjx-market-row,
.xjx-list-item,
.xjx-rank-item,
.xjx-route-item,
.xjx-map-item,
.equip-table,
.page-empty,
.notice,
.xjx-notice{
  border:0!important;
}
.xjx-game-shell,
.xjx-auth-card{
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 48px rgba(37,38,43,.045)!important;
}
.xjx-game-shell:before,
.xjx-auth-card:before{
  display:none!important;
}
.xjx-titlebar{
  padding:20px 42px 8px!important;
  border:0!important;
  background:transparent!important;
}
.xjx-heading-row{
  margin:0 0 12px!important;
}
.xjx-heading-row>div:first-child{
  display:none!important;
}
.xjx-player-chip{
  border:0!important;
  background:#f7f8fb!important;
  box-shadow:none!important;
  color:var(--xjx-light)!important;
  min-height:34px!important;
  padding:0 14px!important;
}
.xjx-game-nav{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  flex-wrap:wrap!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.xjx-game-nav a{
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  color:var(--xjx-light)!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
}
.xjx-game-nav a:hover,
.xjx-game-nav a.is-active{
  background:var(--xjx-primary-soft)!important;
  color:var(--xjx-primary)!important;
  transform:none!important;
}
.xjx-game-view{
  padding:20px 42px 26px!important;
  min-height:390px;
}
.xjx-bottom-actions{
  border:0!important;
  background:transparent!important;
  padding:8px 42px 30px!important;
}
.xjx-page th,
.xjx-page td,
.stat-row,
.equip-row{
  border-color:rgba(0,0,0,.04)!important;
}
.xjx-card,
.stat-card,
.xjx-page table,
.xjx-list-item,
.xjx-rank-item,
.xjx-route-item,
.xjx-map-item{
  box-shadow:0 8px 24px rgba(37,38,43,.025)!important;
}
.bag-tabs a,
.bag-tabs span{
  border:0!important;
  background:#f7f8fb!important;
  box-shadow:none!important;
}
.xjx-page input[type=text],
.xjx-page input[type=password],
.xjx-page input[type=email],
.xjx-page input[type=number],
.xjx-page textarea,
.xjx-page select{
  border:0!important;
  background:#f7f8fb!important;
  box-shadow:none!important;
}
.xjx-page input:focus,
.xjx-page textarea:focus,
.xjx-page select:focus{
  box-shadow:0 0 0 4px rgba(143,147,246,.10)!important;
}
.xjx-simple-card{padding:18px!important}
.xjx-keyval{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 16px;margin:12px 0 18px}
.xjx-keyval div{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04)}
.xjx-keyval strong{color:var(--xjx-muted);font-weight:500}
.xjx-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.xjx-list{display:grid;gap:10px;margin-top:12px}
.xjx-list-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:#fafbfd}
.xjx-list-item-main{min-width:0}
.xjx-list-item-title{font-weight:600;color:var(--xjx-text)}
.xjx-list-item-sub{margin-top:2px;color:var(--xjx-muted);font-size:13px}
.xjx-list-item-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.xjx-rank-list{display:grid;gap:12px;margin-top:12px}
.xjx-rank-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:#fafbfd}
.xjx-rank-no{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:var(--xjx-primary-soft);color:var(--xjx-primary);font-weight:700}
.xjx-rank-meta{font-size:13px;color:var(--xjx-muted)}
.xjx-muted-text{color:var(--xjx-muted)}
.xjx-view-zhuangtai .xjx-game-view,
.xjx-view-goxiulian .xjx-game-view,
.xjx-view-startxiulian .xjx-game-view,
.xjx-view-endxiulian .xjx-game-view,
.xjx-view-duihuan .xjx-game-view,
.xjx-view-im .xjx-game-view,
.xjx-view-paihang .xjx-game-view,
.xjx-view-chongwu .xjx-game-view,
.xjx-view-clublist .xjx-game-view,
.xjx-view-djinfo .xjx-game-view,
.xjx-view-ypinfo .xjx-game-view,
.xjx-view-jninfo .xjx-game-view,
.xjx-view-zbinfo_sys .xjx-game-view,
.xjx-view-tupo .xjx-game-view,
.xjx-view-mytask .xjx-game-view,
.xjx-view-mytaskinfo .xjx-game-view,
.xjx-view-getginfo .xjx-game-view,
.xjx-view-boss .xjx-game-view{
  padding-top:12px!important;
}
.stat-row a,
.equip-row a,
.xjx-list-item-title a,
.xjx-rank-item a,
.xjx-page td>a:first-child{
  display:inline!important;
  min-height:auto!important;
  margin:0!important;
  padding:0!important;
  color:var(--xjx-text)!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.stat-row a:hover,
.equip-row a:hover,
.xjx-list-item-title a:hover,
.xjx-rank-item a:hover,
.xjx-page td>a:first-child:hover{
  color:var(--xjx-primary)!important;
  transform:none!important;
}
@media(max-width:640px){
  body .site--content.xjx-page{width:calc(100% - 18px)}
  .xjx-titlebar{padding:16px 16px 8px!important}
  .xjx-game-view{padding:16px!important}
  .xjx-bottom-actions{padding:8px 16px 22px!important}
  .xjx-game-nav{gap:2px!important}
  .xjx-game-nav a{padding:0 11px!important;font-size:13px!important}
  .xjx-keyval{grid-template-columns:1fr}
  .xjx-list-item,.xjx-rank-item{display:block}
  .xjx-list-item-actions{justify-content:flex-start;margin-top:10px}
}

/* 继续优化：统一保留底部返回区，内容区不再重复显示返回按钮 */
.xjx-game-view{min-height:320px!important;padding-top:22px!important}
.xjx-view-pve .xjx-game-view,
.xjx-view-pvegj .xjx-game-view,
.xjx-view-pvp .xjx-game-view{min-height:300px!important}
.xjx-bottom-actions{border-top:0!important;background:transparent!important;padding-top:6px!important}

.xjx-result-card{
  max-width:520px;
  margin:1px 0 8px;
  padding:26px 28px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,248,255,.86));
  box-shadow:0 12px 36px rgba(39,39,42,.05);
  color:var(--xjx-light);
}
.xjx-result-card h2{font-size:24px!important;margin:0 0 10px!important;color:var(--xjx-text)!important}
.xjx-result-card p{margin:6px 0!important;line-height:1.8}
.xjx-result-card strong{color:var(--xjx-text)}
.xjx-result-icon{
  display:inline-grid;
  place-items:center;
  width:42px;
  height:42px;
  margin-bottom:14px;
  border-radius:999px;
  font-weight:700;
  background:var(--xjx-primary-soft);
  color:var(--xjx-primary);
}
.xjx-result-card.is-win .xjx-result-icon{background:rgba(116,215,138,.15);color:#54b96c}
.xjx-result-card.is-lose .xjx-result-icon{background:rgba(239,159,196,.18);color:#d95b85}
.xjx-result-card.is-warn .xjx-result-icon{background:rgba(250,210,99,.18);color:#b38a19}
.xjx-result-reward{margin-top:12px;padding:12px 14px;border-radius:14px;background:#fafbfd;line-height:1.85}
.xjx-result-reward:empty{display:none}

.xjx-battle-panel{display:grid;gap:16px;max-width:900px;margin:4px 0 8px}
.xjx-battle-grid{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);gap:18px;align-items:stretch}
.xjx-fighter{
  padding:20px 22px;
  border-radius:1px;
  background:linear-gradient(180deg,#fff,#fbfbff);
  box-shadow:0 12px 30px rgba(39,39,42,.045);
}
.xjx-fighter-label{font-size:12px;color:var(--xjx-muted);margin-bottom:8px;letter-spacing:.08em}
.xjx-fighter h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px!important;font-size:20px!important}
.xjx-fighter h3 span{font-size:13px;font-weight:500;color:var(--xjx-muted)}
.xjx-fighter-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04)}
.xjx-fighter-line:last-child{border-bottom:0}
.xjx-fighter-line span:first-child{color:var(--xjx-muted)}
.xjx-fighter-line b{font-weight:600;color:var(--xjx-text)}
.xjx-vs{display:grid;place-items:center;align-self:center;width:72px;height:72px;border-radius:999px;background:#fff;color:var(--xjx-text);font-size:20px;font-weight:700;box-shadow:0 14px 36px rgba(39,39,42,.06)}
.xjx-fighter-pet{max-width:430px;background:linear-gradient(135deg,rgba(116,215,138,.08),rgba(255,255,255,.94))}
.xjx-battle-message{min-height:0;color:var(--xjx-light)}
.xjx-battle-message:empty{display:none}
.xjx-battle-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}
.xjx-combat-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-radius:15px;background:#fafbfd}
.xjx-combat-tools span{color:var(--xjx-muted)}
.xjx-combat-tools a{margin:0!important}
.xjx-btn-danger{background:var(--xjx-pink)!important;box-shadow:0 9px 18px rgba(239,159,196,.18)!important}

@media(max-width:820px){
  .xjx-battle-grid{grid-template-columns:1fr;gap:12px}
  .xjx-vs{width:54px;height:54px;margin:auto;font-size:16px}
  .xjx-result-card{max-width:none}
}


/* === Fanren XiuXian 风格继续优化 === */
:root{
  --xjx-primary:#7f8da1;
  --xjx-primary-soft:rgba(127,141,161,.14);
  --xjx-pink:#baa27c;
  --xjx-pink-soft:rgba(186,162,124,.14);
  --xjx-dark:#526273;
  --xjx-green:#7acb8d;
  --xjx-yellow:#d7b56e;
  --xjx-line:rgba(78,88,102,.06);
  --xjx-text:rgba(37,42,50,.92);
  --xjx-light:rgba(55,61,71,.84);
  --xjx-muted:rgba(88,97,110,.56);
}
body .site--content.xjx-page{
  position:relative;
}
.xjx-game-shell,
.xjx-auth-card{
  background:
    radial-gradient(circle at top right, rgba(205,217,205,.22), transparent 28%),
    radial-gradient(circle at left top, rgba(226,218,203,.28), transparent 22%),
    linear-gradient(180deg, rgba(252,251,247,.98), rgba(246,247,242,.96))!important;
}
.xjx-card,
.stat-card,
.xjx-market-row,
.xjx-chat-item,
.xjx-chat-preview,
.xjx-map-hero,
.xjx-route-item,
.xjx-map-item,
.xjx-result-card,
.xjx-fighter,
.xjx-combat-tools,
.xjx-list-item,
.xjx-rank-item,
.xjx-page table{
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 10px 24px rgba(44,52,61,.03)!important;
}
.xjx-titlebar{
  padding-top:14px!important;
}
.xjx-heading-row,
.xjx-player-chip{
  display:none!important;
}
.xjx-game-nav{
  gap:8px!important;
  padding:0 0 2px!important;
}
.xjx-game-nav a{
  min-height:36px!important;
  padding:0 16px!important;
  border-radius:12px!important;
  color:rgba(52,58,67,.86)!important;
}
.xjx-game-nav a:hover,
.xjx-game-nav a.is-active{
  background:rgba(127,141,161,.12)!important;
  color:#65758d!important;
}
/* 首页不显示底部返回按钮 */
.xjx-view-gomid .xjx-bottom-actions,
.xjx-view-gomid .xjx-quick-actions{display:none!important;}

/* 删除仅为空的按钮容器 */
.xjx-actions:empty,
.xjx-quick-actions:empty{display:none!important;}

/* 二级标签改为中性灰 / 凡人修仙配色 */
.bag-tabs{
  gap:10px!important;
  margin-bottom:18px!important;
}
.bag-tabs a,
.bag-tabs span{
  min-height:36px!important;
  padding:0 16px!important;
  border-radius:12px!important;
  background:rgba(244,246,243,.96)!important;
  color:#7f8792!important;
  border:0!important;
}
.bag-tabs span{
  background:rgba(127,141,161,.12)!important;
  color:#64768f!important;
}
.bag-tabs a:hover{
  background:rgba(127,141,161,.10)!important;
  color:#64768f!important;
}

/* 文本与列表细节 */
.xjx-list-item-title,
.xjx-list-item-title a,
.xjx-rank-item a,
.xjx-page td>a:first-child,
.stat-row a,
.equip-row a{color:var(--xjx-text)!important;}
.xjx-list-item-sub,
.xjx-rank-meta,
.xjx-muted-text{color:var(--xjx-muted)!important;}
.xjx-rank-no{
  background:rgba(127,141,161,.12)!important;
  color:#64768f!important;
}
.xjx-page h1,.xjx-page h2,.xjx-page h3{letter-spacing:.01em;}

/* 卡片标题更贴近凡人修仙 */
.xjx-card-title,
.stat-row,
.equip-row,
.xjx-page th,
.xjx-page td{
  border-color:rgba(79,90,104,.05)!important;
}
.xjx-card-title span{color:#2f3640!important;}
.xjx-card-title em{color:var(--xjx-muted)!important;}

/* 地图主页主视觉 */
.xjx-map-hero{
  background:linear-gradient(135deg, rgba(210,219,213,.22), rgba(239,235,226,.36), rgba(255,255,255,.84))!important;
}
.xjx-location-meta span{background:rgba(255,255,255,.78)!important;}
.xjx-route-item span{background:rgba(127,141,161,.10)!important;color:#64768f!important;}
.xjx-empty-inline,
.page-empty{
  background:rgba(246,247,243,.96)!important;
  color:var(--xjx-muted)!important;
}
.xjx-chat-item span,
.xjx-chat-list .xjx-empty-inline,
.xjx-market-actions a,
.xjx-hero-actions a,
.xjx-battle-actions a,
.xjx-combat-tools a,
.xjx-page input[type=submit],
.xjx-btn,
.xjx-game-view a:not(.xjx-route-item):not(.xjx-map-item):not(.xjx-plain-link),
.xjx-bottom-actions a{
  background:#8d96f0!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(141,150,240,.15)!important;
}
.xjx-chat-item.is-system span,
.xjx-btn-danger,
.btn-danger{
  background:#e9a5c3!important;
  color:#fff!important;
}
.xjx-btn-success,
.btn-success,
.xjx-bottom-actions a:first-child{
  background:#78cc8d!important;
}
.xjx-btn-muted,
.btn-dark,
.xjx-bottom-actions a:last-child{
  background:#5a687b!important;
}
.xjx-btn-warning{background:#d7b56e!important;color:#fff!important;}

/* 输入框柔和化 */
.xjx-page input[type=text],
.xjx-page input[type=password],
.xjx-page input[type=email],
.xjx-page input[type=number],
.xjx-page textarea,
.xjx-page select{
  background:rgba(246,247,243,.98)!important;
  color:var(--xjx-text)!important;
}

/* 移除多余底部内容按钮（仅保留全局底部操作） */
.xjx-view-gomid .xjx-story-card + .xjx-quick-actions{display:none!important;}


/* === 范围修复 + 恢复首页功能按钮 === */
body .site--content.xjx-page{
  width:min(960px,calc(100vw - 48px))!important;
  max-width:960px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.xjx-game-shell{max-width:100%!important;overflow:hidden!important;}
.xjx-titlebar{padding-left:34px!important;padding-right:34px!important;}
.xjx-game-view{padding-left:34px!important;padding-right:34px!important;overflow:hidden!important;}
.xjx-home-grid,.xjx-route-grid{max-width:100%!important;}
.xjx-page img,.xjx-page table{max-width:100%!important;}
.xjx-game-view *{max-width:100%;}
.xjx-bottom-actions{display:none!important;}
.xjx-view-gomid .xjx-quick-actions,
.xjx-view-gomid .xjx-story-card + .xjx-quick-actions{
  display:flex!important;
}
.xjx-quick-actions{
  gap:10px!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  margin:18px 0 0!important;
}
.xjx-quick-actions a{
  margin:0!important;
  min-height:34px!important;
  padding:6px 15px!important;
  border-radius:10px!important;
  background:#8d96f0!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(141,150,240,.14)!important;
}
@media(max-width:980px){
  body .site--content.xjx-page{width:calc(100% - 24px)!important;max-width:none!important;}
  .xjx-titlebar,.xjx-game-view{padding-left:20px!important;padding-right:20px!important;}
}
@media(max-width:640px){
  body .site--content.xjx-page{width:calc(100% - 16px)!important;}
  .xjx-titlebar,.xjx-game-view{padding-left:14px!important;padding-right:14px!important;}
  .xjx-home-grid{grid-template-columns:1fr!important;}
}

/* === 最终简化：去掉整体底色，文字不加背景，改为黑色加粗 === */
.xjx-game-shell,
.xjx-auth-card{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  backdrop-filter:none!important;
}
.xjx-game-shell:before,
.xjx-auth-card:before{
  display:none!important;
}
.xjx-titlebar,
.xjx-game-view,
.xjx-bottom-actions{
  background:transparent!important;
}

/* 内容块统一改为纯白，不再使用凡人修仙的渐变底色 */
.xjx-card,
.stat-card,
.xjx-market-row,
.xjx-chat-item,
.xjx-chat-preview,
.xjx-map-hero,
.xjx-route-item,
.xjx-map-item,
.xjx-result-card,
.xjx-fighter,
.xjx-combat-tools,
.xjx-list-item,
.xjx-rank-item,
.xjx-page table,
.equip-table{
  background:#fff!important;
  box-shadow:none!important;
  border:1px solid rgba(0,0,0,.05)!important;
}

/* 排行 / 任务 / 列表标题：不要胶囊背景，只保留黑色加粗文字 */
.xjx-list-item-title,
.xjx-list-item-title a,
.xjx-rank-item .xjx-list-item-title,
.xjx-rank-item .xjx-list-item-title a,
.xjx-page td>a:first-child,
.stat-row a,
.equip-row a{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  min-height:auto!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  color:#111!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.xjx-list-item-title a:hover,
.xjx-rank-item .xjx-list-item-title a:hover,
.xjx-page td>a:first-child:hover,
.stat-row a:hover,
.equip-row a:hover{
  color:#111!important;
  background:none!important;
  box-shadow:none!important;
  transform:none!important;
}
.xjx-list-item-sub,
.xjx-rank-meta,
.xjx-muted-text{
  color:#666!important;
}

/* 排行序号也改成纯文字，不要圆形底色 */
.xjx-rank-item{
  grid-template-columns:28px minmax(0,1fr) auto!important;
  gap:12px!important;
}
.xjx-rank-no{
  width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#111!important;
  font-size:22px!important;
  font-weight:700!important;
  line-height:1.2!important;
}

/* 顶部游戏导航区域不要额外底色 */
.xjx-titlebar{
  padding-top:10px!important;
  padding-bottom:10px!important;
}
.xjx-game-nav{
  background:transparent!important;
}

/* 首页地图大卡片也改成纯白，不保留渐变 */
.xjx-map-hero{
  background:#fff!important;
}

/* 移动端保持一致 */
@media(max-width:640px){
  .xjx-rank-item{
    grid-template-columns:1fr!important;
  }
  .xjx-rank-no{
    margin-bottom:6px!important;
  }
}


/* === 登录保持 + 登录页样式修复 === */
.xjx-auth-page{
  width:min(960px,calc(100vw - 48px))!important;
  max-width:960px!important;
  margin:18px auto 56px!important;
}
.xjx-auth-card{
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
  min-height:auto!important;
  border-radius:0!important;
}
.xjx-auth-hero{
  background:#fff!important;
  border-right:1px solid rgba(0,0,0,.06)!important;
  box-shadow:none!important;
}
.xjx-auth-hero h1,
.xjx-auth-form h2{
  color:#111!important;
  font-weight:700!important;
}
.xjx-auth-form input[type=text],
.xjx-auth-form input[type=password],
.xjx-auth-form input[type=email]{
  background:#fff!important;
  border:1px solid rgba(0,0,0,.08)!important;
  box-shadow:none!important;
  color:#111!important;
}
.xjx-form-msg{
  color:#d95b85!important;
  font-weight:600!important;
}
body .site--content.xjx-page,
.xjx-game-shell{
  background:transparent!important;
}
.xjx-game-shell{
  box-shadow:none!important;
}
.xjx-card,
.stat-card,
.xjx-market-row,
.xjx-chat-item,
.xjx-chat-preview,
.xjx-map-hero,
.xjx-route-item,
.xjx-map-item,
.xjx-list-item,
.xjx-rank-item,
.xjx-page table{
  box-shadow:none!important;
  background:#fff!important;
}
.xjx-game-view{
  min-height:260px!important;
}
@media(max-width:760px){
  .xjx-auth-card{display:block!important;}
  .xjx-auth-hero{display:none!important;}
  .xjx-auth-form{padding:24px 16px!important;}
}

/* === 顶部整合导航：去掉底部重复快捷入口，全部放顶部 === */
.xjx-titlebar,
.post--single.xjx-game-shell,
.xjx-game-view{
  background:transparent!important;
  box-shadow:none!important;
}
.xjx-game-shell{
  border:0!important;
}
.xjx-breadcrumb,
.xjx-heading-row,
.xjx-kicker,
.xjx-titlebar h1{
  display:none!important;
}
.xjx-titlebar{
  padding:6px 0 12px!important;
}
.xjx-game-nav{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 12px!important;
  align-items:center!important;
  padding:0 0 6px!important;
}
.xjx-game-nav a{
  min-height:36px!important;
  padding:0 16px!important;
  border-radius:10px!important;
}

/* 首页底部重复快捷导航删除 */
.xjx-view-gomid .xjx-quick-actions{
  display:none!important;
}

/* 排行/任务标题不要紫底，改纯黑加粗 */
.xjx-list-item .xjx-list-item-title,
.xjx-rank-item .xjx-list-item-title{
  background:none!important;
}
.xjx-list-item .xjx-list-item-title a,
.xjx-rank-item .xjx-list-item-title a,
.xjx-list-item-main .xjx-list-item-title a,
.xjx-rank-list .xjx-list-item-title a{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#111!important;
  font-weight:700!important;
  line-height:1.55!important;
  text-decoration:none!important;
}
.xjx-list-item .xjx-list-item-title a:hover,
.xjx-rank-item .xjx-list-item-title a:hover{
  background:transparent!important;
  color:#111!important;
  transform:none!important;
  box-shadow:none!important;
}

/* 整体不要大面积背景块 */
body .site--content.xjx-page,
.xjx-game-shell,
.xjx-titlebar,
.xjx-game-view,
.xjx-bottom-actions{
  background:transparent!important;
}


/* === 顶部导航继续优化：全部功能集中顶部，底部入口彻底移除 === */
.xjx-bottom-actions,
.xjx-view-gomid .xjx-quick-actions{
  display:none!important;
}
.xjx-titlebar{
  padding:4px 0 14px!important;
  margin:0!important;
}
.xjx-game-nav{
  width:100%!important;
  max-width:960px!important;
  margin:0 auto!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px 10px!important;
  padding:0!important;
  overflow:visible!important;
}
.xjx-game-nav a{
  flex:0 0 auto!important;
  min-width:52px!important;
  min-height:32px!important;
  padding:0 12px!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#222!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:32px!important;
  box-shadow:none!important;
  border:0!important;
}
.xjx-game-nav a:hover,
.xjx-game-nav a.is-active{
  background:#f0f2f4!important;
  color:#111!important;
  font-weight:700!important;
  transform:none!important;
  box-shadow:none!important;
}
.xjx-game-view{
  padding-top:12px!important;
  min-height:240px!important;
}
.xjx-game-shell{
  padding-top:0!important;
}
.xjx-card-title span,
.xjx-page h1,
.xjx-page h2,
.xjx-page h3{
  color:#111!important;
  font-weight:700!important;
}
.xjx-card-title em{
  color:#777!important;
  font-weight:400!important;
}
@media (max-width:760px){
  .xjx-titlebar{padding:2px 0 10px!important;}
  .xjx-game-nav{
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding:0 2px 6px!important;
  }
  .xjx-game-nav::-webkit-scrollbar{display:none!important;}
  .xjx-game-nav a{
    min-width:auto!important;
    padding:0 12px!important;
    font-size:13px!important;
    min-height:30px!important;
    line-height:30px!important;
  }
}

/* === 侧边导航最终版：减少左右空白，游戏导航改到左侧 === */
body .site--content.xjx-page{
  width:min(1480px,calc(100vw - 40px))!important;
  max-width:1480px!important;
  margin:18px auto 56px!important;
}

.post--single.xjx-game-shell{
  display:grid!important;
  grid-template-columns:141px minmax(0,1fr)!important;
  column-gap:0px!important;
  align-items:start!important;
  overflow:visible!important;
}

.xjx-titlebar{
  grid-column:1!important;
  grid-row:1 / span 5!important;
  padding:0!important;
  margin:0!important;
  align-self:start!important;
  position:sticky!important;
  top:96px!important;
}

.xjx-notice,
.xjx-game-view,
.xjx-bottom-actions{
  grid-column:2!important;
}

.xjx-game-view{
  padding:0!important;
  min-height:320px!important;
}

.xjx-game-nav{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:8px!important;
  overflow:visible!important;
}

.xjx-game-nav a{
  width:100%!important;
  min-height:40px!important;
  line-height:40px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  background:transparent!important;
  border:1px solid rgba(0,0,0,.05)!important;
  color:#111!important;
  font-size:15px!important;
  font-weight:700!important;
  justify-content:flex-start!important;
  text-align:left!important;
  box-sizing:border-box!important;
}

.xjx-game-nav a:hover,
.xjx-game-nav a.is-active{
  background:#f3f4f6!important;
  border-color:rgba(0,0,0,.08)!important;
  color:#111!important;
  box-shadow:none!important;
  transform:none!important;
}

/* 去掉大面积背景块，整体更轻 */
.xjx-game-shell,
.xjx-titlebar,
.xjx-game-view,
.xjx-bottom-actions,
.xjx-map-hero{
  background:transparent!important;
}

/* 内容卡片保留白底，但不再有多余外层背景 */
.xjx-card,
.stat-card,
.xjx-market-row,
.xjx-chat-item,
.xjx-chat-preview,
.xjx-route-item,
.xjx-map-item,
.xjx-list-item,
.xjx-rank-item,
.xjx-result-card,
.xjx-fighter,
.xjx-combat-tools,
.xjx-notice,
.xjx-page table{
  background:#fff!important;
  border:1px solid rgba(0,0,0,.05)!important;
  box-shadow:none!important;
}

/* 首页内容区在宽屏下占满右侧，不再顶在中间 */
.xjx-home-grid,
.xjx-route-grid,
.xjx-market-row,
.xjx-chat-form{
  width:100%!important;
  max-width:none!important;
}

/* 强化黑字标题，去除紫底感 */
.xjx-card-title span,
.xjx-page h1,
.xjx-page h2,
.xjx-page h3,
.xjx-page h4,
.xjx-rank-main strong,
.xjx-list-item-main strong,
.xjx-quest-title,
.xjx-chat-tabs a,
.xjx-market-tabs a{
  color:#111!important;
  font-weight:700!important;
}

.xjx-chat-tabs a,
.xjx-market-tabs a,
.xjx-bag-tabs a{
  background:#fff!important;
  border:1px solid rgba(0,0,0,.06)!important;
  box-shadow:none!important;
}
.xjx-chat-tabs a.is-active,
.xjx-market-tabs a.is-active,
.xjx-bag-tabs a.is-active,
.xjx-chat-tabs a:hover,
.xjx-market-tabs a:hover,
.xjx-bag-tabs a:hover{
  background:#f3f4f6!important;
  color:#111!important;
}

/* 排行/任务首列文字靠左更自然 */
.xjx-rank-item,
.xjx-list-item{
  align-items:center!important;
}
.xjx-rank-main,
.xjx-list-item-main{
  justify-items:start!important;
  text-align:left!important;
}

/* 平板和手机恢复顶部横向导航，避免侧边过窄 */
@media (max-width: 1024px){
  body .site--content.xjx-page{
    width:calc(100vw - 24px)!important;
    max-width:none!important;
  }
  .post--single.xjx-game-shell{
    display:block!important;
  }
  .xjx-titlebar{
    position:static!important;
    padding:0 0 12px!important;
  }
  .xjx-game-nav{
    flex-direction:row!important;
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  .xjx-game-nav a{
    width:auto!important;
    min-width:70px!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .xjx-notice,
  .xjx-game-view,
  .xjx-bottom-actions{
    grid-column:auto!important;
  }
}

@media (max-width: 760px){
  body .site--content.xjx-page{
    width:calc(100vw - 16px)!important;
  }
  .xjx-game-nav{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding-bottom:4px!important;
  }
  .xjx-game-nav::-webkit-scrollbar{display:none!important;}
  .xjx-game-nav a{
    min-width:auto!important;
    width:auto!important;
    white-space:nowrap!important;
    min-height:34px!important;
    line-height:34px!important;
    padding:0 12px!important;
    font-size:13px!important;
  }
}


/* === 强制侧栏导航版 v2：PHP 结构已改为 aside，不再依赖旧顶部导航 === */
body .site--content.xjx-page.xjx-side-layout-page,
body .site--content.xjx-page{
  width:min(1000px,calc(100vw - 32px))!important;
  max-width:1000px!important;
  margin:18px auto 56px!important;
}

.xjx-side-shell{
  display:grid!important;
  grid-template-columns:168px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:start!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  padding:0!important;
}

.xjx-side-nav{
  position:sticky!important;
  top:2px!important;
  align-self:start!important;
  padding:8px 0!important;
  background:transparent!important;
  z-index:2!important;
}

.xjx-side-brand{
  color:#111!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.2!important;
  padding:0 12px 14px!important;
  margin:0 0 10px!important;
  border-bottom:1px solid rgba(0,0,0,.06)!important;
}

.xjx-side-menu,
.xjx-side-nav .xjx-game-nav{
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  justify-content:flex-start!important;
  align-items:stretch!important;
  gap:8px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
}

.xjx-side-menu a,
.xjx-side-nav .xjx-game-nav a{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  line-height:38px!important;
  justify-content:flex-start!important;
  align-items:center!important;
  text-align:left!important;
  padding:0 14px!important;
  border-radius:10px!important;
  background:transparent!important;
  border:none;
  color:#111!important;
  font-size:14px!important;
  font-weight:600!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}

.xjx-side-menu a:hover,
.xjx-side-menu a.is-active,
.xjx-side-nav .xjx-game-nav a:hover,
.xjx-side-nav .xjx-game-nav a.is-active{
  background:#f1f3f5!important;
  border-color:rgba(0,0,0,.06)!important;
  color:#111!important;
  transform:none!important;
  box-shadow:none!important;
}

.xjx-game-main{
  min-width:0!important;
  width:100%!important;
  background:transparent!important;
  grid-column:auto!important;
}

.xjx-game-main .xjx-titlebar{
  display:none!important;
}

.xjx-game-main .xjx-game-view{
  padding:0!important;
  min-height:320px!important;
  background:transparent!important;
  grid-column:auto!important;
}

.xjx-side-shell .xjx-notice{
  grid-column:auto!important;
  margin:0 0 1px!important;
}

.xjx-side-shell .xjx-card,
.xjx-side-shell .stat-card,
.xjx-side-shell .xjx-market-row,
.xjx-side-shell .xjx-chat-item,
.xjx-side-shell .xjx-chat-preview,
.xjx-side-shell .xjx-map-hero,
.xjx-side-shell .xjx-route-item,
.xjx-side-shell .xjx-map-item,
.xjx-side-shell .xjx-list-item,
.xjx-side-shell .xjx-rank-item,
.xjx-side-shell .xjx-result-card,
.xjx-side-shell .xjx-fighter,
.xjx-side-shell .xjx-combat-tools,
.xjx-side-shell .xjx-page table{
  background:#fff!important;
  box-shadow:none!important;
}

.xjx-side-shell .xjx-home-grid,
.xjx-side-shell .xjx-route-grid,
.xjx-side-shell .xjx-market-row,
.xjx-side-shell .xjx-chat-form{
  max-width:none!important;
  width:100%!important;
}

.xjx-side-shell .xjx-map-hero{
  background:#fff!important;
}

/* 兼容旧缓存：如果旧结构仍存在，也强制左侧 */
.xjx-game-shell:not(.xjx-side-shell) > .xjx-titlebar{
  position:sticky!important;
  top:92px!important;
}

/* 小屏幕恢复横向导航 */
@media(max-width:900px){
  body .site--content.xjx-page.xjx-side-layout-page,
  body .site--content.xjx-page{
    width:calc(100vw - 16px)!important;
    max-width:none!important;
    margin:12px auto 40px!important;
  }
  .xjx-side-shell{
    display:block!important;
  }
  .xjx-side-nav{
    position:static!important;
    padding:0 0 12px!important;
    margin:0 0 12px!important;
  }
  .xjx-side-brand{
    display:none!important;
  }
  .xjx-side-menu,
  .xjx-side-nav .xjx-game-nav{
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    gap:8px!important;
    padding:0 0 4px!important;
  }
  .xjx-side-menu::-webkit-scrollbar,
  .xjx-side-nav .xjx-game-nav::-webkit-scrollbar{
    display:none!important;
  }
  .xjx-side-menu a,
  .xjx-side-nav .xjx-game-nav a{
    width:auto!important;
    min-width:auto!important;
    white-space:nowrap!important;
    justify-content:center!important;
    text-align:center!important;
    min-height:34px!important;
    line-height:34px!important;
    padding:0 12px!important;
    font-size:13px!important;
  }
  .xjx-game-main .xjx-game-view{
    min-height:260px!important;
  }
}

/* === 不超出版 v3：限制游戏区域宽度，避免右侧内容跑出主题主体 === */
body .site--content.xjx-page.xjx-side-layout-page,
body .site--content.xjx-page.xjx-game-page{
  width:min(920px,calc(100vw - 32px))!important;
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-x:hidden!important;
}

.xjx-side-shell{
  grid-template-columns:168px minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}

.xjx-side-nav{
  min-width:0!important;
  max-width:168px!important;
}

.xjx-game-main,
.xjx-game-main .xjx-game-view,
.xjx-home-wrap,
.xjx-map-hero,
.xjx-home-grid,
.xjx-card,
.xjx-route-grid,
.xjx-route-item,
.xjx-chat-preview,
.xjx-story-card,
.xjx-story-text{
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:break-word!important;
  word-break:break-word!important;
}

.xjx-map-hero{
  padding:22px 24px!important;
}

.xjx-hero-main{
  min-width:0!important;
  flex:1 1 260px!important;
}

.xjx-hero-actions{
  flex:0 1 auto!important;
  justify-content:flex-end!important;
}

.xjx-home-grid{
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  gap:14px!important;
}

.xjx-card{
  padding:18px 18px!important;
}

.xjx-card-title,
.xjx-chip-group,
.xjx-chat-preview{
  min-width:0!important;
  max-width:100%!important;
}

.xjx-chat-preview,
#ltmsg,
#ltmsg2{
  white-space:normal!important;
}

@media(max-width:980px){
  body .site--content.xjx-page.xjx-side-layout-page,
  body .site--content.xjx-page.xjx-game-page{
    width:calc(100vw - 18px)!important;
    max-width:none!important;
  }
}

@media(max-width:780px){
  .xjx-side-shell{
    display:block!important;
    overflow:visible!important;
  }
  .xjx-side-nav{
    max-width:none!important;
  }
  .xjx-home-grid,
  .xjx-route-grid{
    grid-template-columns:1fr!important;
  }
  .xjx-map-hero{
    padding:18px!important;
  }
  .xjx-hero-actions{
    justify-content:flex-start!important;
  }
}

/* === 主站顶部导航颜色修正：和原 Farallon/CrazyUs 导航保持一致 === */
body.mode-xunxian .xjx-site-header .site--header__center,
body.mode-xunxian .site--header.xjx-site-header .site--header__center{
  background-color:hsla(0,0%,100%,.5)!important;
  border:1px solid hsla(0,0%,100%,.5)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 0 #fff,0 0 0 1px hsla(240,5%,96%,.1),0 10px 15px -3px rgba(39,39,42,.05),0 4px 6px -4px rgba(39,39,42,.05)!important;
  color:var(--lsj-text-color,rgba(0,0,0,.84))!important;
}
body.mode-xunxian .xjx-site-header .site--header__center ul li,
body.mode-xunxian .site--header.xjx-site-header .site--header__center ul li{
  color:var(--lsj-text-color,rgba(0,0,0,.84))!important;
}
body.mode-xunxian .xjx-site-header .site--header__center ul li a,
body.mode-xunxian .site--header.xjx-site-header .site--header__center ul li a{
  color:var(--lsj-text-color,rgba(0,0,0,.84))!important;
  font-weight:400!important;
}
body.mode-xunxian .xjx-site-header .site--header__center ul li a:hover,
body.mode-xunxian .xjx-site-header .site--header__center ul li.current-menu-item a,
body.mode-xunxian .site--header.xjx-site-header .site--header__center ul li a:hover,
body.mode-xunxian .site--header.xjx-site-header .site--header__center ul li.current-menu-item a{
  color:var(--lsj-hover-color,#3a5f9a)!important;
}
body.mode-xunxian.dark .xjx-site-header .site--header__center,
body.mode-xunxian.auto .xjx-site-header .site--header__center{
  background-color:rgba(39,39,42,.9)!important;
  border-color:rgba(0,0,0,.5)!important;
  color:#e4e4e7!important;
}
body.mode-xunxian.dark .xjx-site-header .site--header__center ul li a,
body.mode-xunxian.auto .xjx-site-header .site--header__center ul li a{
  color:#e4e4e7!important;
}


/* === route 404 fix + keep original Farallon top nav color === */
body .site--header .nav--items,
body .site--header .top--items,
body .header--center,
body .site--header nav{
  background:rgba(255,255,255,.72)!important;
}
body .site--header .nav--items a,
body .site--header .top--items a,
body .site--header nav a{
  color:#333!important;
}
body .site--header .nav--items a:hover,
body .site--header .top--items a:hover,
body .site--header nav a:hover{
  color:#6c75e8!important;
}

/* === 疗伤按钮 / 结果页操作 === */
.xjx-result-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:16px;
}
.xjx-create-player-form .xjx-form-tip{
  color:#777;
  font-size:12px;
  margin-left:6px;
}

/* 状态页：昵称修改 */
.xjx-nickname-box{margin-top:18px;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}
.xjx-nickname-box h3{margin:0 0 10px;font-size:16px;color:#111;font-weight:700}
.xjx-nickname-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.xjx-nickname-form input[type=text]{width:220px;max-width:100%;height:38px;padding:0 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;color:#111;box-sizing:border-box}
.xjx-nickname-form button{height:38px;padding:0 16px;border:0;border-radius:10px;background:#8d96f0;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(141,150,240,.15)}
.xjx-nickname-form button:hover{filter:brightness(.98)}
.xjx-form-tip{margin:8px 0 0;color:#888;font-size:13px}
.xjx-small-notice{display:inline-block;margin:0 0 10px;padding:7px 10px;border-radius:10px;font-size:13px;background:#f5f5f5;color:#555}
.xjx-small-notice.is-success{background:#eefaf1;color:#43a061}
.xjx-small-notice.is-error{background:#fff0f2;color:#d05a75}


/* === 昵称黑字优化 / 输入框美化 === */
.xjx-view-paihang .xjx-rank-item .xjx-list-item-title a,
.xjx-view-liaotian .xjx-chat-item p a,
.xjx-view-liaotian .xjx-chat-item p b,
.xjx-chat-name,
.xjx-name-link{
  display:inline !important;
  padding:0 !important;
  margin:0 !important;
  min-height:auto !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#111 !important;
  font-weight:800 !important;
  font-size:16px !important;
  line-height:1.55 !important;
  text-decoration:none !important;
  letter-spacing:.02em;
  text-transform:none !important;
}
.xjx-view-paihang .xjx-rank-item .xjx-list-item-title a:hover,
.xjx-view-liaotian .xjx-chat-item p a:hover,
.xjx-chat-name:hover,
.xjx-name-link:hover{
  color:#111 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-decoration:underline !important;
  transform:none !important;
}
.xjx-view-paihang .xjx-rank-item .xjx-list-item-title{
  margin-bottom:2px;
}
.xjx-view-liaotian .xjx-chat-item{
  grid-template-columns:58px 1fr;
  align-items:flex-start;
}
.xjx-view-liaotian .xjx-chat-item p{
  color:#222;
  font-size:15px;
  line-height:1.8;
}
.xjx-view-duihuan label{
  display:block;
  margin:0 0 8px;
  color:#111;
  font-weight:800;
  font-size:15px;
}
.xjx-view-duihuan input[name=dhm],
.xjx-view-duihuan input[type=text]{
  width:min(100%, 360px) !important;
  max-width:360px !important;
  min-height:46px !important;
  margin:0 0 14px !important;
  padding:0 14px !important;
  border:1px solid rgba(0,0,0,.12) !important;
  border-radius:12px !important;
  background:#fff !important;
  color:#111 !important;
  box-shadow:0 8px 22px rgba(20,20,20,.05) !important;
}
.xjx-view-duihuan input[name=dhm]::placeholder,
.xjx-view-duihuan input[type=text]::placeholder{
  color:#9aa0a6 !important;
}
.xjx-view-duihuan input[name=dhm]:focus,
.xjx-view-duihuan input[type=text]:focus{
  border-color:#8d96f0 !important;
  box-shadow:0 0 0 4px rgba(141,150,240,.12), 0 10px 24px rgba(20,20,20,.06) !important;
}


/* NPC 页面返回按钮 */
.xjx-view-npc .xjx-npc-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:16px;
}
.xjx-view-npc .xjx-npc-actions .xjx-btn{
  min-height:36px;
  padding:6px 16px;
  border-radius:10px;
  font-weight:700;
}


/* NPC 页面：固定显示返回上一页 */
.xjx-view-npc .xjx-side-back{
  display:block!important;
  margin:0 0 10px!important;
  padding:11px 14px!important;
  border-radius:12px!important;
  background:#f1f3f5!important;
  color:#344052!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.xjx-view-npc .xjx-side-back:hover{
  background:#e8ebef!important;
  color:#111827!important;
}
.xjx-view-npc .xjx-npc-actions-visible{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:18px!important;
  padding-top:6px!important;
  clear:both!important;
  opacity:1!important;
  visibility:visible!important;
}
.xjx-view-npc .xjx-npc-actions-visible .xjx-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:7px 16px!important;
  border-radius:10px!important;
  color:#fff!important;
  font-weight:700!important;
  text-decoration:none!important;
}


/* === 2026-05-22 UI polish === */
.xjx-view-npc .xjx-side-back{display:none!important}
.xjx-preview-line{margin:0 0 8px;color:#2b3445;line-height:1.8}
.xjx-chat-preview .xjx-name-link,
.xjx-chat-preview a.xjx-name-link,
.xjx-chip-group a.xjx-name-link,
.xjx-chip-group .xjx-name-link,
.xjx-view-task .xjx-list-item-title a,
.xjx-view-paihang .xjx-list-item-title a,
.xjx-view-getbagzb table td:first-child + td > a.xjx-name-link,
.xjx-view-getbagdj table td:nth-child(2) > a.xjx-name-link,
.xjx-view-getbagyp table td:nth-child(2) > a.xjx-name-link,
.xjx-view-getbagjn table td:nth-child(2) > a.xjx-name-link{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  border:none!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#111827!important;
  font-weight:800!important;
  font-size:16px!important;
  line-height:1.7!important;
  text-decoration:none!important;
}
.xjx-chat-preview .xjx-name-link:hover,
.xjx-chip-group a.xjx-name-link:hover,
.xjx-view-task .xjx-list-item-title a:hover,
.xjx-view-paihang .xjx-list-item-title a:hover,
.xjx-view-getbagzb table td:first-child + td > a.xjx-name-link:hover,
.xjx-view-getbagdj table td:nth-child(2) > a.xjx-name-link:hover,
.xjx-view-getbagyp table td:nth-child(2) > a.xjx-name-link:hover,
.xjx-view-getbagjn table td:nth-child(2) > a.xjx-name-link:hover{
  color:#111827!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:underline!important;
  transform:none!important;
}
.xjx-chip-group a.xjx-name-link{margin-right:8px!important}
.xjx-chat-preview{padding:14px 16px!important;background:#fcfcfe!important}
.xjx-table-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.xjx-btn-sm{min-height:34px!important;padding:6px 14px!important;border-radius:10px!important;font-size:13px!important;line-height:1!important}
.xjx-view-getbagzb td:last-child .xjx-btn,
.xjx-view-getbagdj td:last-child .xjx-btn{margin:0!important}
.xjx-view-getbagzb .xjx-btn-success,
.xjx-view-getbagdj .xjx-btn-success{box-shadow:0 8px 18px rgba(141,150,240,.18)!important;background:linear-gradient(135deg,#99a2ff 0%,#7e86ee 100%)!important}
.xjx-view-getbagzb .xjx-btn-muted,
.xjx-view-getbagdj .xjx-btn-muted{box-shadow:0 8px 18px rgba(86,96,116,.15)!important;background:linear-gradient(135deg,#6d7688 0%,#50596b 100%)!important}
.xjx-view-npc .xjx-npc-panel{max-width:720px;padding:0}
.xjx-view-npc .xjx-npc-meta{padding:18px 20px;border:1px solid rgba(141,150,240,.18);border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#fafbff 100%);box-shadow:0 12px 28px rgba(30,41,59,.05)}
.xjx-view-npc .xjx-npc-row{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05)}
.xjx-view-npc .xjx-npc-row:last-child{border-bottom:0}
.xjx-view-npc .xjx-npc-row span{min-width:48px;color:#8a93a5;font-weight:700}
.xjx-view-npc .xjx-npc-row strong{color:#111827;font-size:18px;font-weight:800}
.xjx-view-npc .xjx-npc-row.is-block{display:block}
.xjx-view-npc .xjx-npc-row.is-block span{display:block;margin-bottom:8px}
.xjx-view-npc .xjx-npc-row.is-block strong{display:block;font-size:17px;line-height:1.8;font-weight:600;color:#374151}
.xjx-view-npc .xjx-npc-dialog{margin-top:16px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 26px rgba(15,23,42,.04);line-height:1.95;color:#2c3647}
.xjx-view-npc .xjx-npc-dialog br + br{display:none}
.xjx-view-npc .xjx-npc-dialog a:not(.xjx-btn){display:inline!important;min-height:auto!important;padding:0!important;margin:0 2px 0 0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;font-weight:800!important;text-decoration:none!important}
.xjx-view-npc .xjx-npc-dialog a:not(.xjx-btn):hover{color:#111827!important;text-decoration:underline!important;transform:none!important}
.xjx-view-npc .xjx-npc-dialog form{display:grid;gap:10px;max-width:420px;margin-top:8px}
.xjx-view-npc .xjx-npc-dialog input[type=text],
.xjx-view-npc .xjx-npc-dialog textarea{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;color:#111827;box-shadow:0 8px 22px rgba(20,20,20,.04);box-sizing:border-box}
.xjx-view-npc .xjx-npc-dialog textarea{min-height:110px;resize:vertical}
.xjx-view-npc .xjx-npc-dialog input[type=submit]{justify-self:start;min-height:40px;padding:0 18px;border-radius:12px}
.xjx-view-npc .xjx-npc-actions{margin-top:18px!important}

.xjx-view-liaotian .xjx-chat-card{padding:2px 2px 0}
.xjx-view-liaotian .xjx-chat-list{gap:12px}
.xjx-view-liaotian .xjx-chat-item{padding:14px 16px!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important;box-shadow:0 10px 24px rgba(15,23,42,.035)}
.xjx-view-liaotian .xjx-chat-item span{min-width:52px;height:30px;padding:0 10px;font-size:12px}
.xjx-view-liaotian .xjx-chat-form{margin-top:12px;padding:14px;border-radius:1px;background:#f8faff;border:1px solid rgba(141,150,240,.12)}
.xjx-view-liaotian .xjx-chat-form input[type=text]{min-height:44px;border:1px solid rgba(0,0,0,.12);border-radius:1px;background:#fff;color:#111827;padding:0 14px;box-shadow:0 8px 20px rgba(20,20,20,.04)}
.xjx-view-liaotian .xjx-chat-form input[type=submit]{min-height:44px;padding:0 18px;border-radius:12px;box-shadow:0 10px 20px rgba(141,150,240,.16)}

/* === 2026-05-22 NPC链接强制去背景 + 包裹按钮修复 === */
.xjx-page .xjx-game-view .xjx-npc-dialog a:not(.xjx-btn),
.xjx-page .xjx-game-view .xjx-npc-dialog a:not(.xjx-btn):visited,
.xjx-page .xjx-game-view .xjx-npc-dialog a:not(.xjx-btn):active,
.xjx-page .xjx-game-view .xjx-npc-dialog a:not(.xjx-btn):focus,
.xjx-page .xjx-game-view .xjx-npc-dialog a:not(.xjx-btn):hover{
  display:inline!important;
  min-height:0!important;
  height:auto!important;
  line-height:1.8!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#111827!important;
  font-weight:800!important;
  text-decoration:none!important;
  transform:none!important;
  filter:none!important;
}
.xjx-page .xjx-game-view .xjx-npc-dialog a:not(.xjx-btn):hover{
  text-decoration:underline!important;
}
.xjx-view-npc .xjx-npc-dialog{
  font-size:15px!important;
}
.xjx-view-npc .xjx-npc-dialog p,
.xjx-view-npc .xjx-npc-dialog div{
  color:#1f2937!important;
}

/* 包裹操作按钮：保证卖1/卖5/卖10不是小文字块 */
.xjx-page .xjx-game-view .xjx-table-actions a.xjx-btn,
.xjx-page .xjx-game-view table td .xjx-btn.xjx-btn-sm,
.xjx-page .xjx-game-view .xjx-view-getbagdj table td a.xjx-btn-sm,
.xjx-page .xjx-game-view .xjx-view-getbagzb table td a.xjx-btn-sm{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:52px!important;
  min-height:34px!important;
  height:34px!important;
  line-height:34px!important;
  padding:0 14px!important;
  margin:0 6px 6px 0!important;
  border:0!important;
  border-radius:10px!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.xjx-page .xjx-game-view .xjx-table-actions a.xjx-btn-success,
.xjx-page .xjx-game-view table td a.xjx-btn-success.xjx-btn-sm{
  background:#8d96f0!important;
  background-image:linear-gradient(135deg,#9aa3ff 0%,#7e86ee 100%)!important;
  box-shadow:0 8px 18px rgba(141,150,240,.18)!important;
}
.xjx-page .xjx-game-view table td a.xjx-btn-muted.xjx-btn-sm{
  background:#4d5868!important;
  background-image:linear-gradient(135deg,#657085 0%,#495466 100%)!important;
  box-shadow:0 8px 18px rgba(73,84,102,.16)!important;
}
.xjx-page .xjx-game-view .xjx-table-actions a.xjx-btn:hover,
.xjx-page .xjx-game-view table td .xjx-btn.xjx-btn-sm:hover{
  transform:translateY(-1px)!important;
  color:#fff!important;
}
.xjx-table-actions{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:0!important;
}


/* === 2026-05-22 返回按钮 + 状态装备美化 === */
.xjx-result-actions.xjx-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  justify-content:flex-start!important;
  align-items:center!important;
  margin-top:18px!important;
}
.xjx-result-actions.xjx-actions:empty{display:none!important;}
.xjx-result-card .xjx-result-actions a.xjx-btn{
  display:inline-flex!important;
  width:auto!important;
  min-width:96px!important;
  min-height:38px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:700!important;
  text-decoration:none!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
}
.xjx-result-card .xjx-result-actions a.xjx-btn-muted{
  background:#4b5563!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(75,85,99,.16)!important;
}
.xjx-result-card .xjx-result-actions a.xjx-btn-success{
  background:#63c574!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(99,197,116,.18)!important;
}
.xjx-view-zhuangtai .equip-table{
  overflow:hidden!important;
  background:#fff!important;
}
.xjx-view-zhuangtai .equip-row{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:58px!important;
  padding:0 14px!important;
  border-bottom:1px solid rgba(0,0,0,.05)!important;
  background:#fff!important;
}
.xjx-view-zhuangtai .equip-row:last-child{border-bottom:0!important;}
.xjx-view-zhuangtai .equip-row strong{
  color:#7b8494!important;
  font-weight:700!important;
  font-size:14px!important;
}
.xjx-view-zhuangtai .xjx-equip-cell{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
.xjx-view-zhuangtai .xjx-equip-name,
.xjx-view-zhuangtai .xjx-equip-name:visited,
.xjx-view-zhuangtai .xjx-equip-name:hover,
.xjx-view-zhuangtai .xjx-equip-name:active{
  display:inline!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.6!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-view-zhuangtai .xjx-equip-name:hover{text-decoration:underline!important;}
.xjx-view-zhuangtai .xjx-equip-remove,
.xjx-view-zhuangtai .xjx-equip-remove:visited,
.xjx-view-zhuangtai .xjx-equip-remove:active{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:76px!important;
  min-height:30px!important;
  padding:0 12px!important;
  border:1px solid rgba(17,24,39,.14)!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#4b5563!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
}
.xjx-view-zhuangtai .xjx-equip-remove:hover{
  background:#f6f7f9!important;
  color:#111827!important;
  transform:none!important;
}
.xjx-view-zhuangtai .xjx-equip-empty{
  display:inline-flex!important;
  min-height:28px!important;
  padding:0 10px!important;
  align-items:center!important;
  border-radius:999px!important;
  background:#f7f7f5!important;
  color:#9aa0a6!important;
  font-size:13px!important;
  font-weight:600!important;
}


/* === 2026-05-22 创建角色：男女选择修复 / CSS追加版 === */
.xjx-view-cj .xjx-game-view,
.xjx-view-cjplayer .xjx-game-view{
  background:transparent!important;
}

/* 兼容旧 cj.php：原本是 <p><label>男：<input radio>...</label></p> */
.xjx-create-player-form p:has(input[type=radio]){
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin:14px 0 18px!important;
}
.xjx-create-player-form p:has(input[type=radio]) label{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  border:1px solid rgba(17,24,39,.10)!important;
  background:#fff!important;
  color:#111827!important;
  font-weight:800!important;
  cursor:pointer!important;
  box-shadow:none!important;
}

/* 强制 radio 显示，避免主题样式把男女选择隐藏/覆盖 */
.xjx-create-player-form input[type=radio],
.xjx-page .xjx-create-player-form input[type=radio],
.xjx-game-view .xjx-create-player-form input[type=radio]{
  appearance:auto!important;
  -webkit-appearance:radio!important;
  -moz-appearance:radio!important;
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  position:static!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:initial!important;
  box-shadow:none!important;
  vertical-align:middle!important;
  cursor:pointer!important;
  flex:0 0 auto!important;
  pointer-events:auto!important;
}

/* 如果已经使用新版 cj.php 的大卡片结构，则美化新版 */
.xjx-create-card{
  max-width:560px!important;
  margin:0 auto!important;
  padding:24px 26px!important;
  border:1px solid rgba(17,24,39,.08)!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(17,24,39,.045)!important;
}
.xjx-create-player-form{
  display:block!important;
}
.xjx-field-label{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:14px 0 8px!important;
  color:#111827!important;
  font-size:15px!important;
  font-weight:900!important;
}
.xjx-field-label span{
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:600!important;
}
.xjx-create-input,
.xjx-create-player-form input[type=text]{
  width:100%!important;
  max-width:460px!important;
  box-sizing:border-box!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 14px!important;
  border:1px solid rgba(17,24,39,.10)!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  color:#111827!important;
  font-size:15px!important;
  outline:none!important;
  box-shadow:none!important;
}
.xjx-create-input:focus,
.xjx-create-player-form input[type=text]:focus{
  border-color:rgba(133,140,236,.45)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(133,140,236,.10)!important;
}

.xjx-sex-title{
  margin-top:18px!important;
}
.xjx-sex-options{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:8px 0 16px!important;
}
.xjx-sex-option{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:76px!important;
  padding:14px!important;
  border:1px solid rgba(17,24,39,.08)!important;
  border-radius:16px!important;
  background:#fafbff!important;
  color:#111827!important;
  cursor:pointer!important;
  transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease!important;
}
.xjx-sex-option:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(133,140,236,.28)!important;
  background:#fff!important;
}
.xjx-sex-option input[type=radio]{
  appearance:auto!important;
  -webkit-appearance:radio!important;
  display:inline-block!important;
  visibility:visible!important;
  opacity:1!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  flex:0 0 auto!important;
}
.xjx-sex-option span{
  display:block!important;
  min-width:0!important;
}
.xjx-sex-option strong{
  display:block!important;
  color:#111827!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.xjx-sex-option em{
  display:block!important;
  margin-top:5px!important;
  color:#98a2b3!important;
  font-size:12px!important;
  font-style:normal!important;
  line-height:1.4!important;
}
.xjx-sex-option:has(input[type=radio]:checked),
.xjx-create-player-form p:has(input[type=radio]) label:has(input[type=radio]:checked){
  border-color:rgba(133,140,236,.45)!important;
  background:#f4f5ff!important;
  box-shadow:0 10px 22px rgba(133,140,236,.12)!important;
}
.xjx-sex-option:has(input[type=radio]:checked) strong{
  color:#5963d9!important;
}
@supports not selector(:has(*)){
  .xjx-sex-option input[type=radio]:checked + span strong{
    color:#5963d9!important;
  }
}
.xjx-create-card .xjx-actions,
.xjx-create-player-form .xjx-actions{
  margin-top:18px!important;
}
.xjx-create-card input[type=submit],
.xjx-create-player-form input[type=submit]{
  min-width:120px!important;
  min-height:38px!important;
  border-radius:12px!important;
}
@media(max-width:560px){
  .xjx-create-card{
    padding:18px!important;
  }
  .xjx-sex-options{
    grid-template-columns:1fr!important;
  }
}


/* === 2026-05-22 创建角色布局修复：避免被侧栏 grid 挤窄 === */
.xjx-side-shell.xjx-view-cj,
.xjx-side-shell.xjx-view-cjplayer{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  max-width:100%!important;
}

.xjx-view-cj .xjx-game-main,
.xjx-view-cjplayer .xjx-game-main{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

.xjx-view-cj .xjx-game-view,
.xjx-view-cjplayer .xjx-game-view{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
}

.xjx-view-cj .xjx-create-card,
.xjx-view-cjplayer .xjx-create-card{
  width:min(560px,100%)!important;
  max-width:560px!important;
  margin:0!important;
  padding:24px 26px!important;
  box-sizing:border-box!important;
}

/* 性别选择改回横向正常卡片，不再竖排挤压 */
.xjx-view-cj .xjx-sex-options,
.xjx-view-cjplayer .xjx-sex-options{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}

.xjx-view-cj .xjx-sex-option,
.xjx-view-cjplayer .xjx-sex-option{
  min-width:0!important;
  width:100%!important;
  min-height:78px!important;
  padding:14px 16px!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

.xjx-view-cj .xjx-sex-option span,
.xjx-view-cjplayer .xjx-sex-option span{
  display:block!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  line-height:1.4!important;
}

.xjx-view-cj .xjx-sex-option strong,
.xjx-view-cjplayer .xjx-sex-option strong{
  display:block!important;
  font-size:17px!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}

.xjx-view-cj .xjx-sex-option em,
.xjx-view-cjplayer .xjx-sex-option em{
  display:block!important;
  margin-top:5px!important;
  font-size:12px!important;
  line-height:1.45!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
}

/* 兼容旧 cj.php 结构 */
.xjx-view-cj .xjx-create-player-form p:has(input[type=radio]),
.xjx-view-cjplayer .xjx-create-player-form p:has(input[type=radio]){
  display:flex!important;
  width:100%!important;
  gap:12px!important;
}

.xjx-view-cj .xjx-create-player-form p:has(input[type=radio]) label,
.xjx-view-cjplayer .xjx-create-player-form p:has(input[type=radio]) label{
  width:auto!important;
  min-width:110px!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
}

@media(max-width:640px){
  .xjx-view-cj .xjx-game-view,
  .xjx-view-cjplayer .xjx-game-view{
    display:block!important;
  }
  .xjx-view-cj .xjx-create-card,
  .xjx-view-cjplayer .xjx-create-card{
    width:100%!important;
    max-width:none!important;
    padding:18px!important;
  }
  .xjx-view-cj .xjx-sex-options,
  .xjx-view-cjplayer .xjx-sex-options{
    grid-template-columns:1fr!important;
  }
}


/* === 2026-05-22 商城页面美化修复：卡片网格版 === */
.xjx-view-mall .xjx-game-view{
  padding-top:0!important;
  background:transparent!important;
}

/* 商城整体 */
.xjx-mall-page{
  width:100%!important;
  max-width:100%!important;
  color:#2f3640!important;
}

/* 顶部标题区 */
.xjx-mall-hero{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:22px 24px!important;
  border:1px solid rgba(0,0,0,.06)!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(20,20,20,.035)!important;
  box-sizing:border-box!important;
}

.xjx-mall-hero .xjx-kicker{
  display:block!important;
  margin:0 0 6px!important;
  color:#8b93a5!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
}

.xjx-mall-hero h2{
  margin:0 0 10px!important;
  color:#111!important;
  font-size:26px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}

.xjx-mall-hero p{
  margin:0!important;
  color:#667085!important;
  font-size:15px!important;
}

.xjx-mall-hero p strong{
  color:#111!important;
  font-weight:800!important;
}

/* 返回游戏按钮 */
.xjx-mall-hero .xjx-btn{
  flex:0 0 auto!important;
  min-width:96px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 16px!important;
  border-radius:12px!important;
  background:#5a687b!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(90,104,123,.14)!important;
}

/* 分类 tabs */
.xjx-mall-tabs,
.xjx-view-mall .bag-tabs{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:0 0 18px!important;
}

.xjx-mall-tabs a,
.xjx-mall-tabs span,
.xjx-view-mall .bag-tabs a,
.xjx-view-mall .bag-tabs span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:64px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0 16px!important;
  border-radius:2px!important;
  border:1px solid rgba(0,0,0,.06)!important;
  background:#fff!important;
  color:#5f6b7a!important;
  font-size:14px!important;
  font-weight:700!important;
  box-shadow:none!important;
  text-decoration:none!important;
}

.xjx-mall-tabs span,
.xjx-mall-tabs a:hover,
.xjx-view-mall .bag-tabs span,
.xjx-view-mall .bag-tabs a:hover{
  background:#8d96f0!important;
  color:#fff!important;
  border-color:#8d96f0!important;
}

/* 商品网格 */
.xjx-mall-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  align-items:stretch!important;
}

/* 商品卡片 */
.xjx-mall-card{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  min-height:248px!important;
  padding:18px!important;
  border:1px solid rgba(0,0,0,.06)!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(20,20,20,.035)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

/* 商品顶部：类型 + 库存 */
.xjx-mall-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:700!important;
}

.xjx-mall-card-head span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#f4f5ff!important;
  color:#5963d9!important;
  font-size:12px!important;
  font-weight:800!important;
}

.xjx-mall-card-head em{
  color:#98a2b3!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:700!important;
}

/* 商品名 */
.xjx-mall-card h3{
  margin:0!important;
  color:#111!important;
  font-size:19px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
}

/* 商品介绍 */
.xjx-mall-card p{
  flex:1 1 auto!important;
  margin:0!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.8!important;
}

/* 价格与数量 */
.xjx-mall-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding-top:12px!important;
  border-top:1px dashed rgba(0,0,0,.08)!important;
}

.xjx-mall-meta strong{
  color:#111!important;
  font-size:16px!important;
  font-weight:900!important;
}

.xjx-mall-meta small{
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:700!important;
}

/* 等级限制 */
.xjx-mall-limit{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:26px!important;
  align-items:center!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#b45309!important;
  font-size:12px!important;
  font-weight:700!important;
}

/* 购买按钮 */
.xjx-mall-card .xjx-btn,
.xjx-mall-card a.xjx-btn,
.xjx-view-mall .xjx-mall-card a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:40px!important;
  margin:4px 0 0!important;
  padding:0 16px!important;
  border:0!important;
  border-radius:12px!important;
  background:#8d96f0!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:0 8px 18px rgba(141,150,240,.16)!important;
  text-decoration:none!important;
}

.xjx-mall-card .xjx-btn:hover,
.xjx-mall-card a.xjx-btn:hover,
.xjx-view-mall .xjx-mall-card a:hover{
  transform:translateY(-1px)!important;
  color:#fff!important;
  background:#7f88eb!important;
}

/* 避免全局 a 样式把商城卡片链接变成普通文字 */
.xjx-view-mall .xjx-mall-card a:not(.xjx-plain-link){
  min-height:40px!important;
  line-height:1!important;
}

/* 空状态 */
.xjx-view-mall .xjx-empty-inline{
  grid-column:1 / -1!important;
  display:flex!important;
  min-height:80px!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.06)!important;
  color:#98a2b3!important;
}

/* 平板 */
@media(max-width:980px){
  .xjx-mall-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* 手机 */
@media(max-width:640px){
  .xjx-mall-hero{
    display:block!important;
    padding:18px!important;
  }
  .xjx-mall-hero .xjx-btn{
    margin-top:14px!important;
    width:100%!important;
  }
  .xjx-mall-grid{
    grid-template-columns:1fr!important;
  }
  .xjx-mall-card{
    min-height:auto!important;
  }
}


/* AJAX 页面切换：点击游戏内链接/表单时不整页刷新 */
.xjx-game-shell.is-ajax-loading .xjx-game-main{
  opacity:.58;
  pointer-events:none;
  transition:opacity .18s ease;
}
.xjx-game-shell.is-ajax-loading .xjx-game-main::before{
  content:'加载中...';
  position:sticky;
  top:10px;
  z-index:10;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  margin-bottom:10px;
  padding:0 12px;
  border-radius:999px;
  background:rgba(17,17,17,.78);
  color:#fff;
  font-size:13px;
  font-weight:700;
  box-shadow:0 8px 20px rgba(0,0,0,.12);
}
.xjx-ajax-busy{cursor:progress;}

/* 2026-05-23 完整修复：大厅、装备、坊市、NPC、任务、兑换 */
.xjx-notice.is-success{background:#ecfdf3!important;color:#027a48!important;border-color:#abefc6!important}.xjx-notice.is-error{background:#fff1f3!important;color:#c01048!important;border-color:#fecdd6!important;}.xjx-home-wrap{max-width:920px!important;margin:0 auto!important}.xjx-map-hero{border:1px solid #edf0f7!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#f7f8ff)!important;box-shadow:0 18px 55px rgba(20,30,70,.07)!important;padding:22px 24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important}.xjx-map-hero h2{font-size:30px!important;margin:6px 0 8px!important;color:#111827!important;font-weight:900!important}.xjx-small-label{display:inline-flex!important;font-size:12px!important;color:#667085!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.xjx-location-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.xjx-location-meta span{display:inline-flex!important;min-height:24px!important;align-items:center!important;border-radius:2px!important;background:#f3f4f6!important;color:#667085!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important}.xjx-location-meta .is-pvp{background:#fff1f3!important;color:#e11d48!important}.xjx-location-meta .is-safe{background:#eff8ff!important;color:#175cd3!important}.xjx-hero-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.xjx-hero-actions a,.xjx-actions .xjx-btn,.xjx-actions button.xjx-btn,.xjx-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important;border-radius:12px!important;border:0!important;background:#8d96f0!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(141,150,240,.18)!important}.xjx-btn-muted,.xjx-actions .xjx-btn-muted{background:#f1f3f8!important;color:#111827!important;box-shadow:none!important}.xjx-btn-success,.xjx-actions .xjx-btn-success{background:#7d86e8!important;color:#fff!important}.xjx-btn-danger,.xjx-actions .xjx-btn-danger{background:#ef4444!important;color:#fff!important}.xjx-home-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:16px!important}.xjx-card{border:1px solid #edf0f7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 45px rgba(20,30,70,.055)!important;padding:18px!important}.xjx-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #f1f3f8!important;padding-bottom:12px!important;margin-bottom:14px!important}.xjx-card-title span{font-size:17px!important;font-weight:900!important;color:#111827!important}.xjx-card-title em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:700!important}.xjx-route-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.xjx-route-item{display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #edf0f7!important;border-radius:14px!important;padding:12px!important;background:#fff!important;text-decoration:none!important;color:#111827!important}.xjx-route-item span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:999px!important;background:#f2f4f7!important;color:#667085!important;font-weight:900!important}.xjx-route-item strong{flex:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.xjx-route-item em{font-style:normal!important;color:#8d96f0!important;font-weight:900!important}.xjx-chip-group{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:8px 0!important}.xjx-chip-group a,.xjx-npc-chip,.xjx-name-link{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:30px!important;padding:0 10px!important;border-radius:1px!important;background:#eef1ff!important;color:#5c67d9!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important}.xjx-npc-chip a{background:transparent!important;color:#5c67d9!important;padding:0!important;min-height:auto!important}.xjx-task-mark,.xjx-npc-chip img{width:16px!important;height:16px!important;object-fit:contain!important}.xjx-story-card{margin-top:16px!important}.xjx-story-text{color:#475467!important;line-height:1.8!important}.xjx-chat-preview{display:grid!important;gap:8px!important}.xjx-preview-line{padding:10px 12px!important;border-radius:12px!important;background:#fafbff!important;color:#344054!important}.xjx-empty-inline{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border-radius:1px!important;background:#f8fafc!important;color:#98a2b3!important;font-weight:700!important;font-size:13px!important}.xjx-market-card{max-width:940px!important;margin:0 auto!important}.xjx-market-list{display:grid!important;gap:12px!important}.xjx-market-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:1px solid #edf0f7!important;border-radius:16px!important;background:#fff!important;padding:14px!important}.xjx-market-info{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}.xjx-market-info a.xjx-market-name,.xjx-market-info>a{display:inline!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#111827!important;font-size:16px!important;font-weight:900!important;line-height:1.35!important;text-decoration:none!important}.xjx-market-info a.xjx-market-name:hover{color:#5c67d9!important}.xjx-market-info span{font-size:13px!important;color:#667085!important;font-weight:700!important}.xjx-market-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.xjx-market-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 13px!important;border-radius:11px!important;background:#8d96f0!important;color:#fff!important;text-decoration:none!important;font-weight:800!important}.bag-tabs{display:flex!important;gap:8px!important;margin-bottom:14px!important}.bag-tabs a,.bag-tabs span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 16px!important;border-radius:12px!important;font-weight:900!important;text-decoration:none!important}.bag-tabs a{background:#f1f3f8!important;color:#475467!important}.bag-tabs span{background:#8d96f0!important;color:#fff!important}.xjx-zb-card{max-width:900px!important;margin:0 auto!important}.xjx-zb-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:16px!important;border-bottom:1px solid #f1f3f8!important}.xjx-zb-head h2{margin:6px 0!important;font-size:28px!important;font-weight:950!important;color:#111827!important}.xjx-zb-head p{margin:0!important;color:#667085!important;line-height:1.8!important}.xjx-zb-badge,.xjx-npc-sex{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:64px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#eef1ff!important;color:#5c67d9!important;font-weight:900!important}.xjx-zb-stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin:16px 0!important}.xjx-zb-stats div{border:1px solid #edf0f7!important;border-radius:1px!important;background:#fafbff!important;padding:12px!important}.xjx-zb-stats span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;margin-bottom:5px!important}.xjx-zb-stats strong{display:block!important;color:#111827!important;font-size:18px!important;font-weight:950!important}.xjx-zb-sections{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.xjx-zb-sections section{border:1px solid #edf0f7!important;border-radius:16px!important;padding:16px!important;background:#fff!important}.xjx-zb-sections h3,.xjx-npc-grid h3{margin:0 0 12px!important;font-size:16px!important;font-weight:950!important;color:#111827!important}.xjx-keyval.compact{display:grid!important;grid-template-columns:110px 1fr!important;gap:8px 10px!important;color:#475467!important}.xjx-zb-upgrade-actions,.xjx-zb-actions,.xjx-zb-slot-grid{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}.xjx-zb-slot-grid a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border-radius:10px!important;background:#eef1ff!important;color:#5c67d9!important;font-weight:900!important;text-decoration:none!important}.xjx-zb-sell-form{margin-top:14px!important;border-top:1px dashed #e5e7eb!important;padding-top:14px!important}.xjx-zb-sell-form label{display:block!important;font-weight:900!important;color:#475467!important;margin-bottom:8px!important}.xjx-inline-form{display:flex!important;gap:8px!important}.xjx-inline-form input{flex:1!important;min-height:38px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:0 12px!important}.xjx-npc-panel{max-width:860px!important;margin:0 auto!important}.xjx-npc-hero{display:flex!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important;padding-bottom:16px!important;border-bottom:1px solid #f1f3f8!important}.xjx-npc-hero h2{margin:6px 0!important;font-size:26px!important;font-weight:950!important;color:#111827!important}.xjx-npc-hero p{margin:0!important;color:#344054!important;font-size:15px!important;line-height:1.8!important;font-weight:700!important}.xjx-npc-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:16px!important}.xjx-npc-grid section{border:1px solid #edf0f7!important;border-radius:1px!important;padding:16px!important;background:#fff!important}.xjx-task-list,.xjx-npc-functions{display:grid!important;gap:10px!important}.xjx-task-link{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border-radius:13px!important;background:#fafbff!important;text-decoration:none!important;color:#111827!important}.xjx-task-link img{width:18px!important;height:18px!important}.xjx-task-link span{color:#667085!important;font-size:12px!important}.xjx-task-card{max-width:820px!important;margin:0 auto!important}.xjx-task-body{display:grid!important;gap:14px!important}.xjx-task-body p{margin:0!important;line-height:1.8!important;color:#344054!important}.xjx-task-target,.xjx-task-reward{border:1px solid #edf0f7!important;border-radius:14px!important;padding:14px!important;background:#fafbff!important}.xjx-task-target b,.xjx-task-reward b{display:block!important;margin-bottom:8px!important;color:#111827!important}.xjx-reward-list{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.xjx-reward-list a,.xjx-reward-list span{display:inline-flex!important;align-items:center!important;min-height:28px!important;border-radius:999px!important;padding:0 10px!important;text-decoration:none!important;font-weight:800!important;font-size:13px!important}.xjx-task-progress{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 12px!important;min-height:38px!important;border-radius:12px!important;background:#f8fafc!important;color:#475467!important;font-weight:900!important}.xjx-duihuan-card form{display:grid!important;gap:12px!important}.xjx-duihuan-card label{font-weight:900!important;color:#475467!important}.xjx-duihuan-card input[name=dhm]{min-height:42px!important;border:1px solid #e5e7eb!important;border-radius:1px!important;padding:0 14px!important}.xjx-side-menu a[href="admin.php"]{margin-top:8px!important;border-top:1px solid #edf0f7!important;color:#7d86e8!important}.xjx-monster-card .xjx-keyval{display:grid!important;grid-template-columns:110px 1fr!important;gap:12px!important}.xjx-monster-card .xjx-keyval>div{padding:8px 0!important;border-bottom:1px solid #f1f3f8!important}
@media(max-width:980px){.xjx-map-hero{display:block!important}.xjx-hero-actions{justify-content:flex-start!important;margin-top:14px!important}.xjx-home-grid,.xjx-zb-sections,.xjx-npc-grid{grid-template-columns:1fr!important}.xjx-zb-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xjx-market-row{align-items:flex-start!important;flex-direction:column!important}.xjx-market-actions{justify-content:flex-start!important}}
@media(max-width:640px){.xjx-home-wrap{max-width:none!important}.xjx-map-hero,.xjx-card{padding:16px!important}.xjx-route-grid{grid-template-columns:1fr!important}.xjx-zb-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xjx-zb-head,.xjx-npc-hero{display:block!important}.xjx-zb-badge,.xjx-npc-sex{margin-top:12px!important}.xjx-inline-form{display:block!important}.xjx-inline-form .xjx-btn{width:100%!important;margin-top:8px!important}}

/* =========================================================
   Follow-base clean UI 20260523
   以用户上传的 game_fixed_lobby_ajax 版本为基础：保留原有结构，
   只做清爽、可读、少空白的布局优化。
   ========================================================= */
:root{
  --xjx-bg:#f7f8fb;
  --xjx-panel:#ffffff;
  --xjx-text:#111827;
  --xjx-sub:#667085;
  --xjx-muted:#98a2b3;
  --xjx-line:#e9edf5;
  --xjx-blue:#6f7de8;
  --xjx-blue-deep:#5561cf;
  --xjx-blue-soft:#eef1ff;
  --xjx-green:#16a34a;
  --xjx-pink:#ef6f9a;
}

body{background:linear-gradient(180deg,#f6f8fc 0,#fff 260px)!important;color:var(--xjx-text)!important;}
body .site--content.xjx-page.xjx-side-layout-page{
  width:min(1180px,calc(100vw - 36px))!important;
  max-width:1180px!important;
  margin:24px auto 34px!important;
  padding:0!important;
}
.xjx-side-shell{
  display:grid!important;
  grid-template-columns:154px minmax(0,1fr)!important;
  gap:24px!important;
  align-items:start!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  overflow:visible!important;
}
.xjx-game-main{min-width:0!important;background:transparent!important;box-shadow:none!important;border:0!important;}
.xjx-game-view{padding:0!important;min-height:520px!important;background:transparent!important;border:0!important;}
.xjx-view-gomid .xjx-titlebar{display:none!important;}
.xjx-titlebar{padding:0 0 14px!important;border:0!important;background:transparent!important;}
.xjx-breadcrumb{display:none!important;}
.xjx-heading-row{margin:0!important;}
.xjx-heading-row h1{font-size:22px!important;line-height:1.3!important;margin:0!important;color:#111827!important;letter-spacing:.01em!important;}

/* 左侧导航：不重复文字、不加多余图标，保留简单清晰 */
.xjx-side-nav{
  position:sticky!important;
  top:0px!important;
  max-width:none!important;
  max-height:calc(100vh - 120px)!important;
  overflow:auto!important;
  padding:12px!important;
  border-radius:1px!important;
  background:rgba(255,255,255,.94)!important;
  border: 1px solid var(--xjx-line) !important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
}
.xjx-side-nav::before{
  content:'游戏菜单';
  display:block;
  padding:8px 10px 12px;
  margin-bottom:6px;
  color:#111827;
  font-size:15px;
  font-weight:800;
  border-bottom:1px solid var(--xjx-line);
}
.xjx-side-menu,
.xjx-side-nav .xjx-game-nav{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:4px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.xjx-side-menu a,
.xjx-side-nav .xjx-game-nav a{
  width:100%!important;
  min-height:38px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0 12px!important;
  margin:0!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#344054!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  box-shadow:none!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  transform:none!important;
}
.xjx-side-menu a::before,.xjx-side-menu a::after,
.xjx-side-nav .xjx-game-nav a::before,.xjx-side-nav .xjx-game-nav a::after{content:none!important;display:none!important;}
.xjx-side-menu a:hover,
.xjx-side-menu a.is-active,
.xjx-side-nav .xjx-game-nav a:hover,
.xjx-side-nav .xjx-game-nav a.is-active{
  background:var(--xjx-blue-soft)!important;
  color:var(--xjx-blue-deep)!important;
}


/* 通用卡片：减轻阴影、增强层次 */
.xjx-card,.stat-card,.xjx-result-card,.xjx-market-row,.xjx-list-item,.xjx-rank-item,.xjx-chat-item,.xjx-chat-preview,.xjx-page table{
  border:1px solid var(--xjx-line)!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.035)!important;
  border-radius:1px!important;
}
.xjx-card{padding:18px!important;}
.xjx-card-title{margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid var(--xjx-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.xjx-card-title span{font-size:16px!important;font-weight:850!important;color:#111827!important;}
.xjx-card-title em{font-size:12px!important;font-style:normal!important;color:#98a2b3!important;font-weight:650!important;}

/* 大厅：按上传版本方向重新整理，不做厚重侧栏/复杂分组 */
.xjx-lobby-wrap{display:grid!important;gap:16px!important;max-width:980px!important;margin:0!important;}
.xjx-lobby-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:20px!important;
  padding:24px!important;
  border-radius:1px!important;
  border:1px solid var(--xjx-line)!important;
  background:#fff!important;
  box-shadow:0 14px 36px rgba(15,23,42,.045)!important;
}
.xjx-lobby-hero-main{min-width:0!important;}
.xjx-small-label{display:block!important;color:#98a2b3!important;font-weight:700!important;font-size:12px!important;margin-bottom:8px!important;}
.xjx-lobby-hero h2{font-size:32px!important;line-height:1.16!important;margin:0 0 8px!important;color:#111827!important;font-weight:900!important;letter-spacing:.01em!important;}
.xjx-lobby-hero p{margin:0 0 12px!important;color:#667085!important;font-size:14px!important;line-height:1.8!important;max-width:620px!important;}
.xjx-location-meta{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;}
.xjx-location-meta span{display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 10px!important;border-radius:2px!important;background:#f6f7fb!important;color:#667085!important;font-size:12px!important;font-weight:750!important;border:1px solid #edf0f6!important;}
.xjx-location-meta .is-safe{background:#ecfdf3!important;color:#079455!important;border-color:#abefc6!important;}
.xjx-location-meta .is-pvp{background:#fff1f3!important;color:#e31b54!important;border-color:#fecdd6!important;}
.xjx-lobby-actions{display:grid!important;grid-template-columns:repeat(2,88px)!important;gap:10px!important;align-content:center!important;justify-content:end!important;max-width:none!important;}
.xjx-lobby-actions a,.xjx-lobby-actions .is-heal{
  margin:0!important;min-height:38px!important;border-radius:3px!important;background:var(--xjx-blue)!important;color:#fff!important;border:0!important;box-shadow:0 10px 18px rgba(111,125,232,.18)!important;font-size:14px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;white-space:nowrap!important;
}
.xjx-lobby-actions a:hover{background:var(--xjx-blue-deep)!important;transform:none!important;filter:none!important;}

.xjx-lobby-stats{display:grid!important;grid-template-columns:1fr 1.35fr 1.35fr 1fr!important;gap:12px!important;}
.xjx-lobby-stat{padding:15px 16px!important;border-radius:18px!important;background:#fff!important;border:1px solid var(--xjx-line)!important;box-shadow:0 10px 24px rgba(15,23,42,.03)!important;min-height:92px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
.xjx-lobby-stat em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:750!important;margin-bottom:6px!important;}
.xjx-lobby-stat strong{font-size:17px!important;color:#111827!important;font-weight:900!important;line-height:1.25!important;}
.xjx-lobby-stat span{margin-top:6px!important;color:#667085!important;font-size:12px!important;font-weight:650!important;}
.xjx-progress{height:7px!important;background:#eef1f6!important;border-radius:999px!important;margin-top:11px!important;overflow:hidden!important;}
.xjx-progress i{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#7d89f5,#ef7ba5)!important;}

.xjx-lobby-content-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:16px!important;align-items:stretch!important;}
.xjx-lobby-content-grid.is-bottom{grid-template-columns:1fr 1fr!important;}
.xjx-lobby-panel{min-height:0!important;}
.xjx-route-list-clean{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.xjx-route-list-clean .xjx-route-item{
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 22px!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px 12px!important;
  margin:0!important;
  border-radius:2px!important;
  border:1px solid var(--xjx-line)!important;
  background:#fbfcff!important;
  color:#111827!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-route-list-clean .xjx-route-item span{width:34px!important;height:34px!important;border-radius:50%!important;background:#eef1ff!important;color:#5561cf!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:900!important;}
.xjx-route-list-clean .xjx-route-item strong{font-size:15px!important;font-weight:850!important;color:#111827!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important;}
.xjx-route-list-clean .xjx-route-item em{font-size:16px!important;font-style:normal!important;color:#98a2b3!important;font-weight:900!important;}
.xjx-route-list-clean .xjx-route-item:hover{border-color:#cfd6ff!important;background:#f7f8ff!important;}
.xjx-route-list-clean .xjx-empty-inline{grid-column:1/-1!important;}

.xjx-scene-list-clean{display:grid!important;gap:14px!important;}
.xjx-scene-list-clean>div{display:grid!important;gap:8px!important;}
.xjx-scene-list-clean b{font-size:13px!important;color:#667085!important;letter-spacing:.02em!important;}
.xjx-chip-group{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important;margin:0!important;}
.xjx-chip-group a,.xjx-chip-group .xjx-name-link,.xjx-chip-group .xjx-empty-inline,.xjx-empty-inline{
  display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;border-radius:2px!important;background:#f6f7fb!important;border:1px solid #edf0f6!important;color:#344054!important;font-size:13px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;margin:0!important;
}
.xjx-chip-group a:hover{background:var(--xjx-blue-soft)!important;border-color:#d8ddff!important;color:var(--xjx-blue-deep)!important;transform:none!important;}
.xjx-chip-group img{width:16px!important;height:16px!important;margin-right:2px!important;vertical-align:middle!important;}
.xjx-chat-preview{padding:14px!important;line-height:1.75!important;min-height:82px!important;background:#fbfcff!important;}
.xjx-preview-line{margin:0 0 6px!important;color:#344054!important;font-size:14px!important;}
.xjx-preview-line:last-child{margin-bottom:0!important;}
.xjx-quick-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;}
.xjx-quick-actions a{min-height:34px!important;padding:0 13px!important;border-radius:11px!important;background:#f6f7fb!important;border:1px solid #edf0f6!important;color:#344054!important;font-weight:800!important;box-shadow:none!important;margin:0!important;}
.xjx-quick-actions a:hover{background:var(--xjx-blue-soft)!important;color:var(--xjx-blue-deep)!important;transform:none!important;}
.xjx-story-text{color:#475467!important;line-height:1.9!important;font-size:14px!important;}

/* 坊市和物品页：名称黑体，不要标签背景 */
.xjx-market-info>a,.xjx-page .xjx-market-info>a{
  display:inline!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#111827!important;
  font-weight:900!important;
  padding:0!important;
  margin:0 0 6px!important;
  min-height:0!important;
  border-radius:0!important;
}
.xjx-market-info>a:hover{color:var(--xjx-blue-deep)!important;}
.xjx-market-info span{color:#667085!important;font-size:13px!important;}
.xjx-market-actions a,.xjx-actions a,.xjx-btn,.xjx-page input[type=submit],.xjx-page button[type=submit]{border-radius:1px!important;font-weight:800!important;box-shadow:0 8px 16px rgba(111,125,232,.14)!important;}
.stat-grid{gap:16px!important;}
.equip-table{border-radius:18px!important;border:none!important;overflow:hidden!important;background:#fff!important;}
.equip-row{padding:13px 16px!important;border-bottom:1px solid var(--xjx-line)!important;}
.equip-row strong{color:#667085!important;}
.bag-tabs a,.bag-tabs span{border-radius:2px!important;min-height:36px!important;font-weight:800!important;}

/* AJAX 加载不遮挡整页，只轻提示 */
.xjx-game-shell.is-ajax-loading .xjx-game-main::before{content:'加载中...'!important;position:fixed!important;right:24px!important;bottom:24px!important;z-index:9999!important;background:#111827!important;color:#fff!important;border-radius:999px!important;padding:9px 14px!important;font-size:13px!important;box-shadow:0 12px 30px rgba(15,23,42,.2)!important;}

@media (max-width: 980px){
  body .site--content.xjx-page.xjx-side-layout-page{width:calc(100vw - 22px)!important;margin-top:14px!important;}
  .xjx-side-shell{grid-template-columns:1fr!important;gap:14px!important;}
  .xjx-side-nav{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;padding:10px!important;border-radius:1px!important;}
  .xjx-side-nav::before{padding:6px 8px 10px!important;}
  .xjx-side-menu,.xjx-side-nav .xjx-game-nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding-bottom:2px!important;}
  .xjx-side-menu a,.xjx-side-nav .xjx-game-nav a{width:auto!important;min-width:max-content!important;height:36px!important;padding:0 12px!important;}
  .xjx-lobby-hero{grid-template-columns:1fr!important;padding:18px!important;}
  .xjx-lobby-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;}
  .xjx-lobby-stats,.xjx-lobby-content-grid,.xjx-lobby-content-grid.is-bottom{grid-template-columns:1fr!important;}
  .xjx-route-list-clean{grid-template-columns:1fr!important;}
}

@media (max-width: 560px){
  .xjx-lobby-hero h2{font-size:26px!important;}
  .xjx-lobby-stats{gap:10px!important;}
  .xjx-card{padding:15px!important;}
  .xjx-route-list-clean .xjx-route-item{grid-template-columns:32px minmax(0,1fr) 18px!important;}
}


/* 2026-05-23：按反馈精简大厅底部 */
.xjx-lobby-quick-card{display:none!important;}
.xjx-full-panel{width:100%!important;box-sizing:border-box!important;}
.xjx-online-panel,.xjx-news-panel,.xjx-story-card{margin-top:16px!important;}
.xjx-news-panel .xjx-chat-preview{min-height:0!important;padding:10px!important;background:#fbfcff!important;border-radius:1px!important;border:1px solid #f2f4f7!important;}
.xjx-online-panel .xjx-player-list{min-height:32px!important;}
.xjx-lobby-content-grid.is-bottom{display:block!important;}
.xjx-lobby-content-grid.is-bottom>.xjx-card{margin-top:16px!important;}

/* === 2026-05-23 compact layout + unified back buttons === */
body .site--content.xjx-page.xjx-side-layout-page,
body .site--content.xjx-page.xjx-game-page{
  width:min(1040px,calc(100vw - 32px))!important;
  max-width:1040px!important;
}
.xjx-side-shell{
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:10px!important;
}
.xjx-side-nav{max-width:150px!important;}
.xjx-side-menu a,
.xjx-side-nav .xjx-game-nav a{
  min-height:36px!important;
  line-height:36px!important;
  padding:0 12px!important;
  border-radius:9px!important;
}
.xjx-game-main .xjx-game-view{min-height:220px!important;}
.xjx-side-shell .xjx-card,
.xjx-side-shell .xjx-map-hero,
.xjx-side-shell .stat-card,
.xjx-side-shell .xjx-market-row,
.xjx-side-shell .xjx-chat-item,
.xjx-side-shell .xjx-chat-preview{
  border-radius:1px!important;
}
.xjx-card{padding:16px!important;}
.xjx-simple-card{padding:16px!important;}
.xjx-keyval{gap:6px 12px!important;margin:10px 0 14px!important;}
.xjx-keyval div{padding:7px 0!important;}

/* 详情页不要撑满过宽，减少右侧空白 */
.xjx-view-zbinfo .xjx-card,
.xjx-view-chakanzb .xjx-card,
.xjx-view-djinfo .xjx-card,
.xjx-view-ypinfo .xjx-card,
.xjx-view-getginfo .xjx-card,
.xjx-view-npc .xjx-card,
.xjx-view-task .xjx-card,
.xjx-view-mytaskinfo .xjx-card{
  max-width:847px!important;
}
.xjx-view-zbinfo .xjx-zb-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;}
.xjx-view-zbinfo .xjx-zb-sections{gap:12px!important;}

/* 统一底部返回按钮：所有详情/操作页都显示 */
.xjx-page-bottom-actions{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  margin:16px 0 0!important;
  clear:both!important;
}
.xjx-page-bottom-actions a.xjx-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 18px!important;
  border-radius:11px!important;
  color:#fff!important;
  font-weight:800!important;
  text-decoration:none!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(20,20,20,.10)!important;
}
.xjx-page-bottom-actions a.xjx-btn-muted{background:#4b5563!important;}
.xjx-page-bottom-actions a.xjx-btn-success{background:#63c574!important;}

/* 坊市物品名称：无背景、黑色加粗 */
.xjx-page .xjx-game-view .xjx-market-info a.xjx-market-name,
.xjx-page .xjx-game-view .xjx-market-info a.xjx-market-name:visited,
.xjx-page .xjx-game-view .xjx-market-info a.xjx-market-name:active,
.xjx-page .xjx-game-view .xjx-market-info a.xjx-market-name:focus,
.xjx-page .xjx-game-view .xjx-market-info a.xjx-market-name:hover{
  display:inline!important;
  min-height:0!important;
  height:auto!important;
  line-height:1.6!important;
  padding:0!important;
  margin:0 0 4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:900!important;
  text-decoration:none!important;
  transform:none!important;
  filter:none!important;
}
.xjx-page .xjx-game-view .xjx-market-info a.xjx-market-name:hover{text-decoration:underline!important;}
.xjx-market-info span{color:#4b5563!important;font-size:14px!important;}
.xjx-market-row{padding:12px 14px!important;}
.xjx-market-actions a{
  min-height:34px!important;
  padding:0 13px!important;
  border-radius:9px!important;
}

/* 怪物详情：掉落链接同样去掉胶囊背景 */
.xjx-page .xjx-game-view .xjx-reward-list a,
.xjx-page .xjx-game-view .xjx-reward-list a:visited,
.xjx-page .xjx-game-view .xjx-reward-list a:hover{
  display:inline!important;
  min-height:0!important;
  padding:0!important;
  margin:0 8px 0 0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  color:#111827!important;
  font-weight:900!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-page .xjx-game-view .xjx-reward-list a:hover{text-decoration:underline!important;}

/* 首页空模块不显示 */
.xjx-card:has(.xjx-card-title span:only-child):has(.xjx-card-title em):empty{display:none!important;}

@media(max-width:900px){
  .xjx-side-shell{display:block!important;}
  .xjx-side-nav{max-width:none!important;margin-bottom:12px!important;}
  .xjx-view-zbinfo .xjx-zb-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .xjx-view-zbinfo .xjx-zb-sections{grid-template-columns:1fr!important;}
}

/* === 2026-05-23 tight-layout-final: 缩小空隙、防止内容超出 === */
body .site--content.xjx-page.xjx-side-layout-page,
body .site--content.xjx-page.xjx-game-page{
  width:min(1000px,calc(100vw - 28px))!important;
  max-width:1000px!important;
  margin:18px auto 28px!important;
  padding:0!important;
  overflow:visible!important;
}
.xjx-side-shell{
  width:100%!important;
  max-width:1000px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:136px minmax(0,856px)!important;
  gap:8px!important;
  justify-content:start!important;
  align-items:start!important;
}
.xjx-side-nav{
  width:136px!important;
  max-width:136px!important;
}
.xjx-side-nav::before{
  padding:6px 8px 10px!important;
  margin-bottom:5px!important;
  font-size:14px!important;
}
.xjx-side-menu a,
.xjx-side-nav .xjx-game-nav a{
  min-height:34px!important;
  height:34px!important;
  line-height:34px!important;
  padding:0 10px!important;
  border-radius:9px!important;
  font-size:14px!important;
}
.xjx-game-main{
  width:100%!important;
  max-width:856px!important;
  min-width:0!important;
  overflow:visible!important;
}
.xjx-game-main .xjx-game-view{
  width:100%!important;
  max-width:856px!important;
  min-height:180px!important;
  padding:0!important;
  overflow:visible!important;
}
.xjx-home-wrap,
.xjx-lobby-wrap,
.xjx-market-card,
.xjx-zb-card,
.xjx-npc-panel,
.xjx-task-card,
.xjx-simple-card{
  width:100%!important;
  max-width:850px!important;
  margin-left:0!important;
  margin-right:0!important;
}
.xjx-card,
.stat-card,
.xjx-result-card,
.xjx-market-row,
.xjx-list-item,
.xjx-rank-item,
.xjx-chat-item,
.xjx-chat-preview,
.xjx-page table{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.xjx-card,
.stat-card{
  padding:15px!important;
  border-radius:14px!important;
}
.xjx-card-title{
  margin-bottom:12px!important;
  padding-bottom:10px!important;
}
.stat-grid{
  width:100%!important;
  max-width:856px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
  margin:0!important;
}
.stat-card{min-width:0!important;}
.stat-row{grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;}
.equip-row{grid-template-columns:72px minmax(0,1fr)!important;gap:8px!important;padding:11px 12px!important;}
.xjx-equip-cell{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important;}
.xjx-equip-name{max-width:100%!important;overflow-wrap:anywhere!important;}
.xjx-lobby-wrap{gap:8px!important;}
.xjx-lobby-hero{
  grid-template-columns:minmax(0,1fr) 178px!important;
  gap:14px!important;
  padding:18px!important;
  border-radius:1px!important;
}
.xjx-lobby-hero h2{font-size:28px!important;margin-bottom:6px!important;}
.xjx-lobby-hero p{font-size:14px!important;line-height:1.65!important;margin-bottom:10px!important;max-width:none!important;}
.xjx-lobby-actions{grid-template-columns:repeat(2,82px)!important;gap:8px!important;}
.xjx-lobby-actions a,.xjx-lobby-actions .is-heal{min-height:36px!important;border-radius:3px!important;font-size:13px!important;}
.xjx-lobby-stats{grid-template-columns:1fr 1.25fr 1.25fr 1fr!important;gap:10px!important;}
.xjx-lobby-stat{min-height:78px!important;padding:12px!important;border-radius:1px!important;}
.xjx-lobby-stat strong{font-size:16px!important;}
.xjx-lobby-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important;}
.xjx-lobby-content-grid.is-bottom{display:block!important;}
.xjx-route-list-clean{grid-template-columns:1fr 1fr!important;gap:8px!important;}
.xjx-route-list-clean .xjx-route-item{min-height:50px!important;padding:8px 10px!important;border-radius:2px!important;}
.xjx-route-list-clean .xjx-route-item span{width:30px!important;height:30px!important;}
.xjx-route-list-clean .xjx-route-item strong{font-size:14px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.xjx-scene-list-clean{gap:10px!important;}
.xjx-chip-group{gap:6px!important;margin:0!important;min-width:0!important;}
.xjx-chip-group a,
.xjx-chip-group .xjx-name-link,
.xjx-npc-chip,
.xjx-empty-inline{
  max-width:100%!important;
  min-height:28px!important;
  padding:0 9px!important;
  font-size:13px!important;
  overflow-wrap:anywhere!important;
}
.xjx-npc-chip a{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.xjx-online-panel,
.xjx-news-panel,
.xjx-story-card{margin-top:1px!important;}
.xjx-chat-preview{min-height:0!important;padding:10px!important;}
.xjx-preview-line{padding:8px 10px!important;}
.xjx-zb-head,
.xjx-npc-hero{gap:12px!important;padding-bottom:12px!important;}
.xjx-zb-head h2,
.xjx-npc-hero h2{font-size:24px!important;}
.xjx-zb-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important;}
.xjx-zb-stats div{padding:10px!important;}
.xjx-zb-sections,
.xjx-npc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;}
.xjx-zb-sections section,
.xjx-npc-grid section{padding:14px!important;border-radius:1px!important;}
.xjx-page-bottom-actions{
  margin:12px 0 0!important;
  gap:8px!important;
  max-width:856px!important;
}
.xjx-page-bottom-actions a.xjx-btn{min-height:36px!important;padding:0 16px!important;border-radius:10px!important;}
.xjx-market-row{padding:11px 12px!important;gap:10px!important;}
.xjx-market-info{min-width:0!important;}
.xjx-market-actions{gap:7px!important;}
.xjx-market-actions a{min-height:32px!important;padding:0 12px!important;}
.xjx-inline-form{max-width:520px!important;}
.xjx-keyval{max-width:100%!important;}
.xjx-keyval.compact{grid-template-columns:96px minmax(0,1fr)!important;}

@media(max-width:900px){
  body .site--content.xjx-page.xjx-side-layout-page,
  body .site--content.xjx-page.xjx-game-page{width:calc(100vw - 18px)!important;max-width:none!important;margin-top:12px!important;}
  .xjx-side-shell{display:block!important;max-width:none!important;}
  .xjx-side-nav{width:100%!important;max-width:none!important;margin-bottom:10px!important;position:relative!important;top:auto!important;}
  .xjx-game-main,.xjx-game-main .xjx-game-view,.xjx-home-wrap,.xjx-lobby-wrap,.xjx-market-card,.xjx-zb-card,.xjx-npc-panel,.xjx-task-card,.xjx-simple-card{max-width:none!important;}
  .stat-grid,.xjx-lobby-stats,.xjx-lobby-content-grid,.xjx-zb-sections,.xjx-npc-grid{grid-template-columns:1fr!important;}
  .xjx-lobby-hero{grid-template-columns:1fr!important;}
  .xjx-lobby-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .xjx-route-list-clean{grid-template-columns:1fr!important;}
}
@media(max-width:560px){
  .stat-grid{grid-template-columns:1fr!important;}
  .xjx-lobby-hero h2{font-size:25px!important;}
  .xjx-zb-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .xjx-card,.stat-card{padding:13px!important;}
}

/* ===== 2026-05 battle UX polish: no loading mask, battle log, plain monster drops ===== */
.xjx-game-shell.is-ajax-loading .xjx-game-main{
  opacity:1!important;
  pointer-events:auto!important;
}
.xjx-game-shell.is-ajax-loading .xjx-game-main::before{
  content:none!important;
  display:none!important;
}
.xjx-ajax-busy{cursor:auto!important;}

.xjx-battle-log{
  width:100%!important;
  max-width:900px!important;
  margin:2px 0 4px!important;
  padding:12px 14px!important;
  border:1px solid var(--xjx-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(15,23,42,.035)!important;
  box-sizing:border-box!important;
}
.xjx-battle-log-title{
  font-size:13px!important;
  font-weight:900!important;
  color:#111827!important;
  margin-bottom:8px!important;
  line-height:1.2!important;
}
.xjx-battle-log-body{
  max-height:160px!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  padding-right:4px!important;
  scroll-behavior:smooth!important;
}
.xjx-battle-log-line{
  display:flex!important;
  gap:8px!important;
  align-items:flex-start!important;
  padding:5px 0!important;
  border-bottom:1px dashed rgba(15,23,42,.06)!important;
  font-size:13px!important;
  line-height:1.55!important;
  color:#344054!important;
}
.xjx-battle-log-line:last-child{border-bottom:0!important;}
.xjx-battle-log-line time{
  flex:0 0 auto!important;
  color:#98a2b3!important;
  font-size:12px!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
}
.xjx-battle-log-line span{min-width:0!important;overflow-wrap:anywhere!important;}
.xjx-battle-log-line.is-attack span{color:#1d4ed8!important;font-weight:750!important;}
.xjx-battle-log-line.is-enemy span{color:#c2410c!important;font-weight:750!important;}
.xjx-battle-log-line.is-heal span{color:#047857!important;font-weight:750!important;}
.xjx-battle-log-line.is-skill span{color:#7c3aed!important;font-weight:750!important;}
.xjx-battle-log-line.is-win span{color:#16a34a!important;font-weight:850!important;}
.xjx-battle-log-line.is-lose span,
.xjx-battle-log-line.is-warn span{color:#e11d48!important;font-weight:850!important;}

.xjx-page .xjx-game-view .xjx-monster-card .xjx-reward-list,
.xjx-page .xjx-game-view .xjx-monster-card .xjx-reward-list *{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
}
.xjx-page .xjx-game-view .xjx-monster-card .xjx-reward-list a,
.xjx-page .xjx-game-view .xjx-monster-card .xjx-reward-list a.zbys,
.xjx-page .xjx-game-view .xjx-monster-card .xjx-reward-list a.djys,
.xjx-page .xjx-game-view .xjx-monster-card .xjx-reward-list a.ypys{
  display:inline!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0 10px 0 0!important;
  border-radius:0!important;
  color:#111827!important;
  font-weight:900!important;
  line-height:1.8!important;
  text-decoration:none!important;
  transform:none!important;
  filter:none!important;
}
.xjx-page .xjx-game-view .xjx-monster-card .xjx-reward-list a:hover{text-decoration:underline!important;}


/* === 物品/任务奖励最终修正：去掉胶囊背景，只保留黑色加粗文字 === */
.xjx-page .xjx-game-view a.zbys,
.xjx-page .xjx-game-view a.djys,
.xjx-page .xjx-game-view a.ypys,
.xjx-page .xjx-game-view .zbys,
.xjx-page .xjx-game-view .djys,
.xjx-page .xjx-game-view .ypys,
.xjx-page .xjx-game-view .xjx-reward-list a,
.xjx-page .xjx-game-view .xjx-reward-list span{
  display:inline!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0 10px 0 0!important;
  border-radius:0!important;
  border:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#111827!important;
  font-weight:900!important;
  line-height:1.8!important;
  text-decoration:none!important;
  transform:none!important;
  filter:none!important;
}
.xjx-page .xjx-game-view .xjx-reward-list a:hover{text-decoration:underline!important;}
.xjx-page .xjx-game-view .xjx-task-target,
.xjx-page .xjx-game-view .xjx-task-reward{
  background:#fff!important;
}
.xjx-page .xjx-game-view .xjx-result-reward{
  background:#fff!important;
}
.xjx-side-menu a[data-no-ajax="1"]{
  color:#e11d48!important;
}


/* 登录/注册 Ajax 状态 */
.xjx-form-msg.is-error{color:#b42318!important;background:#fff1f0!important;border:1px solid #ffd6d1!important;border-radius:10px!important;padding:8px 10px!important;}
.xjx-form-msg.is-success{color:#027a48!important;background:#ecfdf3!important;border:1px solid #abefc6!important;border-radius:10px!important;padding:8px 10px!important;}
.xjx-auth-form input[disabled],.xjx-auth-form button[disabled]{opacity:.65!important;cursor:not-allowed!important;}


/* === 2026-05-23 auth page visual polish === */

.xjx-auth-page .post--single.xjx-auth-card{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;
  min-height:620px!important;
  border-radius:2px!important;
  overflow:hidden!important;
}
.xjx-auth-page .xjx-auth-card:before{
  height:4px!important;
  background:linear-gradient(90deg,#8f93f6,#b194ff 45%,#ef9fc4)!important;
  opacity:.9!important;
}
.xjx-auth-hero{
  position:relative!important;
  padding:60px 56px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:18px!important;
  border-right:1px solid rgba(15,23,42,.06)!important;
  background:
    radial-gradient(circle at top left,rgba(143,147,246,.18),transparent 38%),
    radial-gradient(circle at bottom right,rgba(239,159,196,.12),transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,249,255,.92))!important;
}
.xjx-kicker{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  padding:7px 12px!important;
  border:1px solid rgba(143,147,246,.18)!important;
  border-radius:2px!important;
  background:rgba(255,255,255,.72)!important;
  color:#7c83f3!important;
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}
.xjx-auth-hero h1{
  margin:0!important;
  font-size:46px!important;
  letter-spacing:3px!important;
  font-weight:800!important;
}
.xjx-auth-lead{
  margin:0!important;
  max-width:560px!important;
  color:#5b6678!important;
  line-height:1.95!important;
  font-size:16px!important;
}
.xjx-auth-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:4px 0 2px!important;
}
.xjx-auth-tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:2px!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(143,147,246,.16)!important;
  color:#4b5563!important;
  font-size:13px!important;
  box-shadow:0 8px 18px rgba(143,147,246,.08)!important;
}
.xjx-auth-hero-box{
  margin-top:6px!important;
  padding:20px 22px!important;
  border-radius:1px!important;
  border:1px solid rgba(143,147,246,.14)!important;
  background:rgba(255,255,255,.68)!important;
  box-shadow:0 10px 24px rgba(17,24,39,.04)!important;
}
.xjx-auth-hero-box h3{
  margin:0 0 12px!important;
  color:#111827!important;
  font-size:18px!important;
}
.xjx-auth-hero-box ul{
  margin:0!important;
  padding-left:18px!important;
  color:#5b6678!important;
  line-height:1.9!important;
}
.xjx-auth-hero-box li+li{margin-top:6px!important;}
.xjx-auth-form{
  padding:40px 34px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(252,252,255,.92))!important;
}
.xjx-auth-panel{
  width:100%!important;
  max-width:430px!important;
  margin:0 auto!important;
  padding:24px 24px 22px!important;
  border:1px solid rgba(15,23,42,.06)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 18px 34px rgba(17,24,39,.06)!important;
}
.xjx-breadcrumb{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin:0 0 16px!important;
  font-size:12px!important;
  color:#8a93a6!important;
}
.xjx-breadcrumb a{color:#8f93f6!important;text-decoration:none!important;}
.xjx-auth-title-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:18px!important;
}
.xjx-auth-title-row h2{
  margin:0 0 6px!important;
  font-size:28px!important;
  line-height:1.2!important;
}
.xjx-auth-title-row p{
  margin:0!important;
  color:#7b8495!important;
  line-height:1.7!important;
  font-size:14px!important;
}
.xjx-auth-switch{
  flex:0 0 auto!important;
  margin-top:2px!important;
  color:#8f93f6!important;
  font-size:13px!important;
  font-weight:700!important;
  text-decoration:none!important;
}
.xjx-auth-switch:hover{text-decoration:underline!important;}
.xjx-field{margin-bottom:2px!important;}
.xjx-auth-form label{
  margin:12px 0 6px!important;
  color:#404b5d!important;
  font-size:14px!important;
  font-weight:700!important;
}
.xjx-form-tip{
  display:inline-block!important;
  margin-left:6px!important;
  color:#97a0b0!important;
  font-size:12px!important;
  font-weight:500!important;
}
.xjx-page input[type=text],.xjx-page input[type=password],.xjx-page input[type=email]{
  max-width:none!important;
  min-height:46px!important;
  margin:6px 0 12px!important;
  padding:11px 14px!important;
  border-radius:13px!important;
  border:1px solid #e4e9f2!important;
  background:#fbfcff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important;
}
.xjx-page input::placeholder{color:#b0b8c7!important;}
.xjx-page input:focus{
  background:#fff!important;
  border-color:rgba(143,147,246,.48)!important;
  box-shadow:0 0 0 4px rgba(143,147,246,.10)!important;
}
.xjx-form-msg{
  display:flex!important;
  align-items:center!important;
  min-height:0!important;
  margin:10px 0 0!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  color:#d85f7f!important;
  font-size:14px!important;
  line-height:1.7!important;
}

.xjx-form-msg:not(:empty){
  border-color:rgba(239,68,68,.16)!important;
  background:rgba(255,244,245,.96)!important;
}
.xjx-auth-help{
  margin:12px 0 2px!important;
  padding:11px 13px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#f9fafc,#f6f8ff)!important;
  border:1px dashed #dbe2f0!important;
  color:#7a8394!important;
  font-size:13px!important;
  line-height:1.75!important;
}
.xjx-form-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin-top:18px!important;
}
.xjx-auth-page .xjx-form-actions .xjx-btn,
.xjx-auth-page .xjx-form-actions input[type=submit]{
  width:100%!important;
  min-height:44px!important;
  margin:0!important;
  border-radius:13px!important;
  font-size:16px!important;
  font-weight:800!important;
}
.xjx-form-actions .xjx-btn{
  background:#eef1f7!important;
  color:#384152!important;
  box-shadow:none!important;
}
.xjx-form-actions .xjx-btn:hover{
  color:#384152!important;
  background:#e8ecf5!important;
}
.xjx-form-actions .xjx-btn-muted{
  background:#eef1f7!important;
  color:#384152!important;
}
.xjx-form-actions input[type=submit]{
  background:linear-gradient(135deg,#8f93f6,#a78bfa)!important;
  box-shadow:0 14px 24px rgba(143,147,246,.22)!important;
}
@media(max-width:960px){
  body .site--content.xjx-page.xjx-auth-page{
    width:calc(100vw - 18px)!important;
    margin:12px auto 24px!important;
  }
  .xjx-auth-page .post--single.xjx-auth-card{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  .xjx-auth-hero{
    border-right:0!important;
    border-bottom:1px solid rgba(15,23,42,.06)!important;
    padding:34px 24px!important;
  }
  .xjx-auth-form{
    padding:20px 16px 18px!important;
  }
  .xjx-auth-panel{
    max-width:none!important;
  }
}
@media(max-width:560px){
  .xjx-auth-hero h1{font-size:34px!important;letter-spacing:2px!important;}
  .xjx-auth-title-row{display:block!important;}
  .xjx-auth-switch{display:inline-block!important;margin-top:10px!important;}
  .xjx-form-actions{grid-template-columns:1fr!important;}
}

/* ===== 简洁现代版：登录 / 注册页 ===== */

.xjx-auth-page .post--single.xjx-auth-card{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
  min-height:auto!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.xjx-auth-page .xjx-auth-card:before{display:none!important;}
.xjx-auth-hero{
  padding:52px 48px!important;
  border-right:1px solid rgba(80,95,140,.08)!important;
  background:linear-gradient(180deg,#fbfcff 0%,#f7f8ff 100%)!important;
}
.xjx-kicker{
  display:inline-flex!important;
  align-items:center!important;
  padding:0 14px!important;
  border-radius:2px!important;
  background:#eef2ff!important;
  color:#6366f1!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.2px!important;
}
.xjx-auth-hero h1{
  margin:20px 0 14px!important;
  font-size:42px!important;
  line-height:1.15!important;
  letter-spacing:1px!important;
}
.xjx-auth-lead{
  font-size:17px!important;
  line-height:1.9!important;
  color:#5f6782!important;
  margin:0 0 24px!important;
}
.xjx-auth-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0 0 24px!important;
}
.xjx-auth-tags span{
  padding:8px 14px!important;
  border-radius:999px!important;
  border:1px solid #e7ebff!important;
  background:#fff!important;
  color:#56607a!important;
  font-size:13px!important;
  box-shadow:none!important;
}
.xjx-auth-hero-box{
  margin-top:0!important;
  padding:24px 24px 22px!important;
  border:1px solid rgba(99,102,241,.10)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:none!important;
}
.xjx-auth-hero-box h3{
  margin:0 0 12px!important;
  font-size:24px!important;
  color:#121826!important;
}
.xjx-auth-hero-box ul{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.xjx-auth-hero-box li{
  margin:0!important;
  color:#5f6782!important;
  line-height:1.9!important;
}
.xjx-auth-hero-box li+li{margin-top:6px!important;}
.xjx-auth-form{
  padding:40px 36px!important;
  background:#fff!important;
}
.xjx-auth-panel{
  width:100%!important;
  max-width:430px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.xjx-breadcrumb{display:none!important;}
.xjx-auth-title-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 22px!important;
}
.xjx-auth-title-row h2{
  margin:0 0 8px!important;
  font-size:36px!important;
  line-height:1.15!important;
  color:#121826!important;
}
.xjx-auth-title-row p{
  margin:0!important;
  color:#667085!important;
  line-height:1.8!important;
}
.xjx-auth-switch{
  white-space:nowrap!important;
  color:#6366f1!important;
  font-size:14px!important;
  font-weight:600!important;
  text-decoration:none!important;
}
.xjx-field{margin-bottom:16px!important;}
.xjx-auth-form label{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 8px!important;
  font-size:14px!important;
  font-weight:700!important;
  color:#121826!important;
}
.xjx-form-tip{
  font-weight:400!important;
  color:#8a93ab!important;
  font-size:12px!important;
}
.xjx-auth-form input[type=text],
.xjx-auth-form input[type=password],
.xjx-auth-form input[type=email]{
  width:100%!important;
  height:52px!important;
  padding:0 16px!important;
  border-radius:14px!important;
  border:1px solid #dde3f0!important;
  background:#f9fbff!important;
  color:#121826!important;
  box-shadow:none!important;
  transition:border-color .2s ease, box-shadow .2s ease, background .2s ease!important;
}
.xjx-auth-form input::placeholder{color:#a1aac1!important;}
.xjx-auth-form input:focus{
  border-color:#818cf8!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(99,102,241,.12)!important;
  outline:none!important;
}
.xjx-form-msg{
  min-height:22px!important;
  margin:4px 0 14px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#dc2626!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.xjx-form-msg.is-success{
  color:#16a34a!important;
}
.xjx-auth-help{
  margin:0 0 18px!important;
  padding:14px 16px!important;
  border-radius:14px!important;
  border:1px dashed #d8dff0!important;
  background:#fafbff!important;
  color:#667085!important;
  line-height:1.8!important;
}
.xjx-form-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin-top:0!important;
}
.xjx-auth-page .xjx-btn,
.xjx-auth-page .xjx-form-actions .xjx-btn,
.xjx-auth-page .xjx-form-actions input[type=submit]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:50px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:14px!important;
  font-size:16px!important;
  font-weight:700!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.xjx-auth-page .xjx-btn,
.xjx-auth-page .xjx-form-actions input[type=submit]{
  background:linear-gradient(135deg,#7c84ff 0%,#8f6cf5 100%)!important;
  color:#fff!important;
}
.xjx-auth-page .xjx-btn:hover,
.xjx-auth-page .xjx-form-actions input[type=submit]:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 10px 24px rgba(124,132,255,.22)!important;
}
.xjx-auth-page .xjx-btn-muted{
  background:#f3f5fb!important;
  color:#1f2937!important;
}
.xjx-auth-page .xjx-btn-muted:hover{
  box-shadow:none!important;
  background:#eceff7!important;
}
.xjx-auth-form input[disabled],.xjx-auth-form button[disabled]{
  opacity:.72!important;
  cursor:not-allowed!important;
}
@media (max-width: 1024px){
  .xjx-auth-page .post--single.xjx-auth-card{
    grid-template-columns:1fr!important;
  }
  .xjx-auth-hero{
    border-right:0!important;
    border-bottom:1px solid rgba(80,95,140,.08)!important;
    padding:36px 28px!important;
  }
  .xjx-auth-form{
    padding:32px 28px!important;
  }
  .xjx-auth-panel{max-width:100%!important;}
}
@media (max-width: 640px){
  body .site--content.xjx-page.xjx-auth-page{
    width:calc(100% - 18px)!important;
    margin:10px auto 28px!important;
  }
  .xjx-auth-page .post--single.xjx-auth-card{
    border-radius:18px!important;
  }
  .xjx-auth-hero{
    padding:26px 18px!important;
  }
  .xjx-auth-hero h1{font-size:32px!important;}
  .xjx-auth-lead{font-size:15px!important;}
  .xjx-auth-form{
    padding:24px 18px!important;
  }
  .xjx-auth-title-row{
    display:block!important;
  }
  .xjx-auth-title-row h2{font-size:30px!important;}
  .xjx-auth-switch{
    display:inline-block!important;
    margin-top:10px!important;
  }
  .xjx-form-actions{
    grid-template-columns:1fr!important;
  }
}

/* === 登录 / 后台验证码 === */
.xjx-captcha-row{
  display:grid!important;
  grid-template-columns:minmax(126px,auto) 1fr!important;
  gap:10px!important;
  align-items:center!important;
}
.xjx-captcha-code{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 16px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#eef2ff,#f8f7ff)!important;
  border:1px solid #dfe5ff!important;
  color:#4f46e5!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
  white-space:nowrap!important;
  user-select:none!important;
}
.xjx-captcha-row input{
  margin:0!important;
}
.xjx-captcha-row.admin{
  grid-template-columns:132px 1fr!important;
}
.xjx-captcha-row.admin .xjx-captcha-code{
  min-height:42px!important;
}
@media(max-width:560px){
  .xjx-captcha-row,
  .xjx-captcha-row.admin{
    grid-template-columns:1fr!important;
  }
}


/* === 2026-05-23 修复：登录注册样式不污染游戏页 + 掉落物品去背景 === */
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  justify-content:flex-start!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-actions .xjx-btn,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-actions a.xjx-btn,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-btn{
  width:auto!important;
  min-width:96px!important;
  flex:0 0 auto!important;
  min-height:38px!important;
  padding:0 16px!important;
  border-radius:2px!important;
  font-size:14px!important;
  line-height:38px!important;
  box-shadow:0 8px 16px rgba(111,125,232,.12)!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-actions .xjx-btn-danger{background:#ef4444!important;color:#fff!important;}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-actions .xjx-btn-success{background:#7d86e8!important;color:#fff!important;}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-actions .xjx-btn-muted{background:#f1f3f8!important;color:#111827!important;box-shadow:none!important;}

body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-reward-list{
  display:block!important;
  gap:0!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-reward-list a,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-reward-list span,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-reward-list .zbys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-reward-list .djys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-reward-list .ypys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-reward-list .jnys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view a.zbys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view a.djys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view a.ypys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view a.jnys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .zbys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .djys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .ypys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .jnys{
  display:inline!important;
  min-height:0!important;
  min-width:0!important;
  width:auto!important;
  margin:0 12px 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#111827!important;
  font-weight:900!important;
  font-size:14px!important;
  line-height:1.8!important;
  text-decoration:none!important;
  transform:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-reward-list a:hover,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view a.zbys:hover,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view a.djys:hover,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view a.ypys:hover,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view a.jnys:hover{
  color:#111827!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:underline!important;
  transform:none!important;
}

/* 只有登录/注册页按钮保持简洁现代版的 100% 宽度 */
body .site--content.xjx-page.xjx-auth-page .xjx-form-actions .xjx-btn,
body .site--content.xjx-page.xjx-auth-page .xjx-form-actions input[type=submit]{
  width:100%!important;
}


/* === 战斗页布局优化：按钮上移 + 战斗信息/宠物双栏 === */
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-panel{
  display:grid!important;
  gap:16px!important;
  max-width:980px!important;
  margin:0px 0 8px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-toolbar{
  display:grid!important;
  gap:12px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  margin:0!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions .xjx-btn{
  min-width:124px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-toolstack{
  display:grid!important;
  gap:10px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;
  gap:16px!important;
  align-items:start!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid.is-single{
  grid-template-columns:1fr!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid .xjx-battle-log,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid .xjx-fighter-pet{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid .xjx-fighter-pet{
  background:linear-gradient(180deg,#fff,#fbfff8)!important;
}
@media(max-width:860px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid{
    grid-template-columns:1fr!important;
  }
}


/* === 战斗页体验优化 v2：紧凑操作区 + 信息上移 + 结束页安全返回 === */
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-panel{
  max-width:980px!important;
  gap:14px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-toolbar{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px 16px!important;
  padding:12px 14px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
  box-shadow:0 10px 28px rgba(20,30,70,.045)!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions{
  display:flex!important;
  gap:10px!important;
  margin:0!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions .xjx-btn{
  min-width:96px!important;
  min-height:36px!important;
  line-height:36px!important;
  padding:0 18px!important;
  border-radius:2px!important;
  font-size:14px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-toolstack{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-combat-tools{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-combat-tools span{
  color:#667085!important;
  font-weight:900!important;
  font-size:13px!important;
  margin-right:2px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-combat-tools a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:30px!important;
  line-height:30px!important;
  margin:0!important;
  padding:0 11px!important;
  border-radius:10px!important;
  background:#f1f3ff!important;
  color:#4f5bd5!important;
  font-weight:850!important;
  font-size:13px!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-combat-tools a:hover{
  background:#e9ecff!important;
  text-decoration:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid{
  grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr)!important;
  gap:12px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-log{
  padding:14px 16px!important;
  border-radius:1px!important;
  background:#fff!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-log-body{
  max-height:126px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid .xjx-fighter-pet{
  min-height:0!important;
  padding:16px 18px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-grid{
  gap:14px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter{
  padding:18px 20px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-actions-safe{
  margin-top:18px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-actions-safe .xjx-btn{
  min-width:126px!important;
}
@media(max-width:700px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-toolbar{
    grid-template-columns:1fr!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-toolstack{
    justify-content:flex-start!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:520px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions{
    flex-wrap:wrap!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions .xjx-btn{
    flex:1 1 120px!important;
  }
}


/* === 战斗页体验修复 v3：去空白 + 结果页安全返回 === */
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid{
  align-items:stretch!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid .xjx-battle-log{
  height:100%!important;
  min-height:176px!important;
  display:flex!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid.is-single .xjx-battle-log{
  min-height:118px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-meta-grid .xjx-battle-log-body{
  flex:1 1 auto!important;
  min-height:96px!important;
  max-height:190px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card.is-win .xjx-result-actions a[href^="javascript:history"],
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card.is-lose .xjx-result-actions a[href^="javascript:history"],
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card.is-warn .xjx-result-actions a[href^="javascript:history"]{
  display:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card.is-win .xjx-result-actions,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card.is-lose .xjx-result-actions,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card.is-warn .xjx-result-actions{
  gap:10px!important;
  justify-content:flex-start!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card .xjx-safe-return{
  min-width:126px!important;
}


/* === Farallon 主模板底部 + 右侧工具栏同步 === */
body .xjx-farallon-footer{
  margin-top:26px!important;
  padding:20px 50px!important;
  border-top:1px dotted var(--lsj-border-color)!important;
  color:var(--lsj-text-light)!important;
  background:transparent!important;
  font-size:var(--lsj-text-size-small,14px)!important;
}
body .xjx-farallon-footer .site--footer__content{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
}
body .xjx-farallon-footer .site--footer__sns{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
}
body .xjx-farallon-footer .footer-badges,
body .xjx-farallon-footer .badge{
  display:inline-flex!important;
  align-items:center!important;
  overflow:hidden!important;
  font-size:.85em!important;
  font-weight:500!important;
  line-height:1!important;
}
body .xjx-farallon-footer .badge .left,
body .xjx-farallon-footer .badge a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:6px 10px!important;
  color:#fff!important;
  text-decoration:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  margin:0!important;
}
body .xjx-farallon-footer .badge .left{
  background:#444!important;
}
body .xjx-farallon-footer .badge a{
  background:var(--lsj-main-color,#8f93f6)!important;
}
body .xjx-farallon-footer .copyright{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:0!important;
  color:var(--lsj-text-light)!important;
  line-height:1.6!important;
  text-align:right!important;
  white-space:nowrap!important;
}
body .xjx-farallon-footer .copyright a{
  color:var(--lsj-text-light)!important;
  text-decoration:none!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  min-height:0!important;
  display:inline!important;
}
body .xjx-farallon-footer .copyright a:hover{
  color:var(--lsj-hover-color,#3a5f9a)!important;
  transform:none!important;
  filter:none!important;
}
body .xjx-farallon-footer #heartbeat{
  color:#ff3b5f!important;
  font-size:13px!important;
  line-height:1!important;
  animation:xjx-heartbeat 1.25s ease-in-out infinite!important;
}
body .xjx-farallon-footer .xjx-footer-icon{
  margin-left:8px!important;
  color:var(--lsj-text-gray-lightest)!important;
  font-size:16px!important;
}
@keyframes xjx-heartbeat{
  0%,100%{transform:scale(1);opacity:.9;}
  35%{transform:scale(1.2);opacity:1;}
  60%{transform:scale(.96);opacity:.85;}
}
body .xjx-fixed-toolbar.fixed--theme{
  position:fixed!important;
  right:10px!important;
  top:33%!important;
  z-index:999!important;
  display:flex!important;
  flex-direction:column!important;
  width:max-content!important;
  height:max-content!important;
  padding:3px!important;
  border-radius:999rem!important;
  background:var(--lsj-background-white,#fff)!important;
  box-shadow:0 0 0 1px var(--lsj-border-color,rgba(0,0,0,.1)),0 12px 26px rgba(15,23,42,.06)!important;
}
body .xjx-fixed-toolbar.fixed--theme span{
  width:32px!important;
  height:32px!important;
  margin:0 0 5px!important;
  padding:0!important;
  cursor:pointer!important;
  border-radius:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--lsj-text-gray-lightest,rgba(0,0,0,.45))!important;
  background:transparent!important;
  transition:background .18s ease,color .18s ease,transform .18s ease!important;
}
body .xjx-fixed-toolbar.fixed--theme span:last-child{margin-bottom:0!important;}
body .xjx-fixed-toolbar.fixed--theme span:hover,
body .xjx-fixed-toolbar.fixed--theme span.is-active{
  color:var(--lsj-text-color,rgba(0,0,0,.84))!important;
  background:var(--lsj-background-gray,#fafafa)!important;
  transform:none!important;
}
body .xjx-fixed-toolbar.fixed--theme i{
  font-size:16px!important;
  line-height:1!important;
  pointer-events:none!important;
}
body.dark .xjx-fixed-toolbar.fixed--theme{
  background:#222!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.28)!important;
}
body.dark .xjx-fixed-toolbar.fixed--theme span{
  color:rgba(255,255,255,.62)!important;
}
body.dark .xjx-fixed-toolbar.fixed--theme span:hover,
body.dark .xjx-fixed-toolbar.fixed--theme span.is-active{
  color:#fff!important;
  background:rgba(255,255,255,.1)!important;
}
body .backToTop{
  position:fixed!important;
  bottom:25px!important;
  right:-25px!important;
  cursor:pointer!important;
  z-index:998!important;
  transition:all .3s ease!important;
}
body .backToTop .svgIcon{
  width:17px!important;
  height:17px!important;
  fill:var(--lsj-main-color,#8f93f6)!important;
  animation:xjx-updown 1s ease-in infinite alternate!important;
}
body .backToTop:hover .svgIcon{
  fill:var(--lsj-hover-color,#3a5f9a)!important;
  animation-play-state:paused!important;
}
body .backToTop.is-active{right:25px!important;}
@keyframes xjx-updown{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}
@media(max-width:768px){
  body .xjx-farallon-footer{padding:18px 18px!important;}
  body .xjx-farallon-footer .site--footer__content{
    flex-direction:column!important;
    justify-content:center!important;
    align-items:center!important;
    gap:10px!important;
  }
  body .xjx-farallon-footer .copyright{
    margin-left:0!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    flex-wrap:wrap!important;
  }
  body .xjx-fixed-toolbar.fixed--theme{
    top:auto!important;
    right:10px!important;
    bottom:100px!important;
  }
}


/* === v20260523-2：Ajax 顶部导航去重、右侧工具栏、暗黑配色 === */
body .site--content .site--header,
body .site--main .site--header,
body .site--content .fixed--theme,
body .site--main .fixed--theme,
body .site--content .backToTop,
body .site--main .backToTop,
body .site--content .site--footer,
body .site--main .site--footer{
  display:none!important;
}
body.dark{
  background:#0f141d!important;
  color:#d8dee9!important;
  --xjx-text:#edf2fb;
  --xjx-light:#c5cedd;
  --xjx-muted:#8f9bad;
  --xjx-line:rgba(255,255,255,.095);
  --xjx-bg:#171d28;
  --xjx-gray:#121824;
  --xjx-shadow:0 18px 46px rgba(0,0,0,.28);
  --lsj-background-white:#171d28;
  --lsj-background-gray:#121824;
  --lsj-border-color:rgba(255,255,255,.1);
  --lsj-border-color-light:rgba(255,255,255,.08);
  --lsj-text-color:#edf2fb;
  --lsj-text-light:#c5cedd;
  --lsj-text-gray-lightest:#8f9bad;
}
body.dark .main{background:#0f141d!important;color:#d8dee9!important;}
body.dark .site--header.xjx-site-header .site--header__center,
body.dark.mode-xunxian .site--header.xjx-site-header .site--header__center{
  background:rgba(23,29,40,.92)!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.22)!important;
}
body.dark .site--header.xjx-site-header .topNav-items a{color:#d8dee9!important;}
body.dark .site--header.xjx-site-header .topNav-items a:hover{color:#9aa0ff!important;}
body.dark .site--header .svgIcon{fill:#c5cedd!important;color:#c5cedd!important;}
body.dark .xjx-page,
body.dark .xjx-game-view{color:#c5cedd!important;}
body.dark .xjx-game-shell,
body.dark .xjx-auth-card,
body.dark .xjx-card,
body.dark .stat-card,
body.dark .xjx-npc-panel,
body.dark .xjx-result-card,
body.dark .xjx-map-hero,
body.dark .xjx-route-item,
body.dark .xjx-map-item,
body.dark .xjx-market-row,
body.dark .xjx-chat-item,
body.dark .xjx-chat-preview,
body.dark .xjx-battle-log,
body.dark .xjx-fighter,
body.dark .xjx-fighter-pet,
body.dark .xjx-admin-panel,
body.dark .xjx-page table{
  background:#171d28!important;
  color:#c5cedd!important;
  border-color:rgba(255,255,255,.095)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
}
body.dark .xjx-titlebar,
body.dark .xjx-bottom-actions,
body.dark .xjx-card-title,
body.dark .xjx-page th,
body.dark .xjx-page tr:hover>td,
body.dark .xjx-field,
body.dark .xjx-npc-grid section,
body.dark .xjx-battle-toolbar{
  background:#121824!important;
  border-color:rgba(255,255,255,.08)!important;
}
body.dark .xjx-game-view h1,
body.dark .xjx-game-view h2,
body.dark .xjx-game-view h3,
body.dark .xjx-card-title span,
body.dark .xjx-page th,
body.dark .xjx-page td,
body.dark .stat-row span:last-child,
body.dark .xjx-route-item strong,
body.dark .xjx-map-item strong,
body.dark .xjx-npc-hero h2,
body.dark .xjx-result-card h2{color:#edf2fb!important;}
body.dark .xjx-page input,
body.dark .xjx-page textarea,
body.dark .xjx-page select{
  background:#101722!important;
  color:#edf2fb!important;
  border-color:rgba(255,255,255,.12)!important;
}
body.dark .xjx-page input::placeholder,
body.dark .xjx-page textarea::placeholder{color:#7f899b!important;}
body.dark .xjx-player-chip,
body.dark .xjx-game-nav a,
body.dark .xjx-location-meta span,
body.dark .xjx-empty-inline,
body.dark .page-empty,
body.dark .notice,
body.dark .xjx-notice,
body.dark .xjx-auth-help,
body.dark .xjx-task-link{
  background:#121824!important;
  color:#c5cedd!important;
  border-color:rgba(255,255,255,.1)!important;
}
body.dark .xjx-game-nav a:hover,
body.dark .xjx-game-nav a.is-active,
body.dark .xjx-route-item:hover,
body.dark .xjx-map-item:hover,
body.dark .xjx-task-link:hover{
  background:rgba(143,147,246,.16)!important;
  color:#a5a9ff!important;
  border-color:rgba(143,147,246,.36)!important;
}
body.dark .xjx-farallon-footer{border-top-color:rgba(255,255,255,.1)!important;color:#9aa4b5!important;}
body.dark .xjx-farallon-footer .copyright,
body.dark .xjx-farallon-footer .copyright a{color:#9aa4b5!important;}
body.dark .xjx-farallon-footer .badge .left{background:#0b1018!important;}
body.dark .xjx-farallon-footer .badge a{background:#6f75ef!important;}
body.dark .backToTop .svgIcon{fill:#a5a9ff!important;}
body.dark .xjx-fixed-toolbar.fixed--theme{background:#171d28!important;box-shadow:0 0 0 1px rgba(255,255,255,.11),0 18px 36px rgba(0,0,0,.28)!important;}
body.dark .xjx-fixed-toolbar.fixed--theme span{color:#97a1b4!important;}
body.dark .xjx-fixed-toolbar.fixed--theme span:hover,
body.dark .xjx-fixed-toolbar.fixed--theme span.is-active{background:#232b3a!important;color:#fff!important;}
body.dark .hpys,body.dark .warn{color:#ff7aa8!important;}
body.dark .zbys{color:#a5a9ff!important;}
body.dark .ypys{color:#f0bd63!important;}
body.light{background:#fff!important;}


/* 兼容 Farallon 原生 fixed--theme 工具栏结构 */
body .fixed--theme:not(.xjx-fixed-toolbar){
  position:fixed!important;
  right:10px!important;
  top:33%!important;
  z-index:999!important;
  display:flex!important;
  flex-direction:column!important;
  width:max-content!important;
  height:max-content!important;
  padding:3px!important;
  border-radius:999rem!important;
  background:var(--lsj-background-white,#fff)!important;
  box-shadow:0 0 0 1px var(--lsj-border-color,rgba(0,0,0,.1)),0 12px 26px rgba(15,23,42,.06)!important;
}
body .fixed--theme:not(.xjx-fixed-toolbar) span{
  width:32px!important;height:32px!important;margin:0 0 5px!important;padding:0!important;cursor:pointer!important;border-radius:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--lsj-text-gray-lightest,rgba(0,0,0,.45))!important;background:transparent!important;
}
body .fixed--theme:not(.xjx-fixed-toolbar) span:last-child{margin-bottom:0!important;}
body .fixed--theme:not(.xjx-fixed-toolbar) span:hover,
body .fixed--theme:not(.xjx-fixed-toolbar) span.is-active{color:var(--lsj-text-color,rgba(0,0,0,.84))!important;background:var(--lsj-background-gray,#fafafa)!important;}
body.dark .fixed--theme:not(.xjx-fixed-toolbar){background:#171d28!important;box-shadow:0 0 0 1px rgba(255,255,255,.11),0 18px 36px rgba(0,0,0,.28)!important;}
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span{color:#97a1b4!important;}
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span:hover,
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span.is-active{background:#232b3a!important;color:#fff!important;}

/* === Farallon 原生暗色配色 + 播放器显示修复 v20260523 === */
body.dark{
  background:#000!important;
  color:#a1a1aa!important;
  --xjx-primary:#fdba74;
  --xjx-primary-soft:rgba(253,186,116,.12);
  --xjx-pink:#ef9fc4;
  --xjx-dark:#3f3f46;
  --xjx-text:#f4f4f5;
  --xjx-light:#a1a1aa;
  --xjx-muted:#71717a;
  --xjx-line:rgba(63,63,70,.6);
  --xjx-bg:#1e1e1e;
  --xjx-gray:#000;
  --xjx-shadow:none;
  --lsj-main-color:#fdba74;
  --lsj-hover-color:#ffedd5;
  --lsj-text-color:#a1a1aa;
  --lsj-text-light:#a1a1aa;
  --lsj-text-gray:#71717a;
  --lsj-text-gray-lightest:hsla(240,4%,46%,.95);
  --lsj-background-white:#1e1e1e;
  --lsj-background-gray:#000;
  --lsj-background-white-opacity:rgba(30,30,30,var(--lsj-background-opacity,.9));
  --lsj-border-color:rgba(63,63,70,.6);
  --lsj-border-color-light:rgba(63,63,70,.4);
}
body.dark .main{
  background:#1e1e1e!important;
  color:#a1a1aa!important;
  box-shadow:0 0 0 1px hsla(240,5%,84%,.2)!important;
}
body.dark .site--header.xjx-site-header .site--header__center,
body.dark.mode-xunxian .site--header.xjx-site-header .site--header__center{
  background-color:rgba(39,39,42,.9)!important;
  border-color:rgba(0,0,0,.5)!important;
  box-shadow:0 0 0 1px hsla(0,0%,100%,.1),3px -8px 15px -3px rgba(0,0,0,.18),0 4px 6px -4px rgba(0,0,0,.25)!important;
  color:#e4e4e7!important;
  backdrop-filter:saturate(180%) blur(5px)!important;
  -webkit-backdrop-filter:saturate(180%) blur(5px)!important;
}
body.dark .site--header.xjx-site-header .topNav-items a{color:#e4e4e7!important;}
body.dark .site--header.xjx-site-header .topNav-items a:hover{color:#ffedd5!important;}
body.dark .site--header .svgIcon{fill:#a1a1aa!important;color:#a1a1aa!important;}
body.dark .site--content.xjx-page{color:#a1a1aa!important;}
body.dark .xjx-game-shell,
body.dark .xjx-auth-card,
body.dark .xjx-side-shell,
body.dark .xjx-game-main,
body.dark .xjx-game-main .xjx-game-view,
body.dark .xjx-card,
body.dark .stat-card,
body.dark .xjx-npc-panel,
body.dark .xjx-result-card,
body.dark .xjx-map-hero,
body.dark .xjx-route-item,
body.dark .xjx-map-item,
body.dark .xjx-market-row,
body.dark .xjx-chat-item,
body.dark .xjx-chat-preview,
body.dark .xjx-battle-log,
body.dark .xjx-fighter,
body.dark .xjx-fighter-pet,
body.dark .xjx-admin-panel,
body.dark .xjx-page table,
body.dark .xjx-npc-grid section{
  background:#1e1e1e!important;
  color:#a1a1aa!important;
  border-color:rgba(63,63,70,.6)!important;
  box-shadow:none!important;
}
body.dark .xjx-game-shell:before,
body.dark .xjx-auth-card:before{display:none!important;}
body.dark .xjx-titlebar,
body.dark .xjx-bottom-actions,
body.dark .xjx-card-title,
body.dark .xjx-page th,
body.dark .xjx-page tr:hover>td,
body.dark .xjx-field,
body.dark .xjx-battle-toolbar,
body.dark .xjx-side-nav,
body.dark .xjx-side-nav .xjx-game-nav a,
body.dark .xjx-player-chip,
body.dark .xjx-empty-inline,
body.dark .page-empty,
body.dark .notice,
body.dark .xjx-notice,
body.dark .xjx-auth-help,
body.dark .xjx-task-link{
  background:#27272a!important;
  color:#a1a1aa!important;
  border-color:rgba(63,63,70,.6)!important;
  box-shadow:none!important;
}
body.dark .xjx-side-nav{background:#1e1e1e!important;}
body.dark .xjx-side-nav .xjx-game-nav a:hover,
body.dark .xjx-side-nav .xjx-game-nav a.is-active,
body.dark .xjx-game-nav a:hover,
body.dark .xjx-game-nav a.is-active,
body.dark .xjx-route-item:hover,
body.dark .xjx-map-item:hover,
body.dark .xjx-task-link:hover{
  background:#27272a!important;
  color:#ffedd5!important;
  border-color:rgba(253,186,116,.42)!important;
}
body.dark .xjx-game-view h1,
body.dark .xjx-game-view h2,
body.dark .xjx-game-view h3,
body.dark .xjx-card-title span,
body.dark .xjx-page th,
body.dark .xjx-page td,
body.dark .stat-row span:last-child,
body.dark .xjx-route-item strong,
body.dark .xjx-map-item strong,
body.dark .xjx-npc-hero h2,
body.dark .xjx-result-card h2,
body.dark .xjx-hero-main h2,
body.dark .xjx-small-label{color:#f4f4f5!important;}
body.dark .xjx-page input,
body.dark .xjx-page textarea,
body.dark .xjx-page select{
  background:#27272a!important;
  color:#f4f4f5!important;
  border-color:rgba(63,63,70,.75)!important;
}
body.dark .xjx-page input::placeholder,
body.dark .xjx-page textarea::placeholder{color:#71717a!important;}
body.dark .xjx-btn,
body.dark .xjx-page input[type=submit],
body.dark .xjx-game-view a:not(.xjx-route-item):not(.xjx-map-item):not(.xjx-plain-link),
body.dark .xjx-bottom-actions a{
  background:#3f3f46!important;
  color:#f4f4f5!important;
  box-shadow:none!important;
}
body.dark .xjx-btn:hover,
body.dark .xjx-page input[type=submit]:hover,
body.dark .xjx-game-view a:not(.xjx-route-item):not(.xjx-map-item):not(.xjx-plain-link):hover,
body.dark .xjx-bottom-actions a:hover{
  background:#52525b!important;
  color:#fff!important;
}
body.dark .xjx-btn-danger,
body.dark .xjx-battle-actions .xjx-btn-danger{background:#fdba74!important;color:#1f1f23!important;}
body.dark .hpys,body.dark .warn{color:#ff8787!important;}
body.dark .zbys{color:#fdba74!important;}
body.dark .ypys{color:#facc15!important;}
body.dark .xjx-farallon-footer{border-top-color:rgba(63,63,70,.6)!important;color:#a1a1aa!important;}
body.dark .xjx-farallon-footer .copyright,
body.dark .xjx-farallon-footer .copyright a{color:#a1a1aa!important;}
body.dark .xjx-farallon-footer .badge .left{background:#444!important;}
body.dark .xjx-farallon-footer .badge a{background:var(--lsj-main-color,#fdba74)!important;color:#1f1f23!important;}
body.dark .xjx-fixed-toolbar.fixed--theme,
body.dark .fixed--theme:not(.xjx-fixed-toolbar){
  background:#1e1e1e!important;
  box-shadow:0 0 0 1px rgba(63,63,70,.6),0 18px 36px rgba(0,0,0,.28)!important;
}
body.dark .xjx-fixed-toolbar.fixed--theme span,
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span{color:#71717a!important;background:transparent!important;}
body.dark .xjx-fixed-toolbar.fixed--theme span:hover,
body.dark .xjx-fixed-toolbar.fixed--theme span.is-active,
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span:hover,
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span.is-active{
  background:#27272a!important;
  color:#f4f4f5!important;
}
body.dark .backToTop .svgIcon{fill:#fdba74!important;}

/* Farallon 音乐播放器：点击右侧音乐按钮后显示 */
.xjx-player-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;}
.xjx-player-wrapper audio{display:none!important;}
.xjx-music-player{
  position:fixed!important;
  bottom:20px!important;
  left:20px!important;
  width:360px!important;
  max-width:90vw!important;
  background:#fff!important;
  color:#333!important;
  box-shadow:0 10px 30px rgba(0,0,0,.15)!important;
  border-radius:16px!important;
  padding:20px!important;
  box-sizing:border-box!important;
  transition:all .3s ease!important;
  z-index:1001!important;
  display:none;
}
.xjx-music-player.is-open{display:block!important;}
body.dark .xjx-music-player{background:#2c2c2c!important;color:#e0e0e0!important;}
body.light .xjx-music-player{background:#fff!important;color:#333!important;}
.xjx-music-player .track-info{display:flex!important;align-items:center!important;gap:8px!important;font-size:16px!important;font-weight:600!important;margin-bottom:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important;}
.xjx-music-player .track-info img{width:40px!important;height:40px!important;border-radius:100%!important;flex:0 0 auto!important;}
.xjx-music-player .track-info img.rotating{animation:rotate 2s linear infinite!important;}
.xjx-music-player .progress{width:100%!important;height:8px!important;background:#e0e0e0!important;border-radius:4px!important;overflow:hidden!important;margin-bottom:16px!important;cursor:pointer!important;position:relative!important;}
body.dark .xjx-music-player .progress{background:#404040!important;}
.xjx-music-player .progress-inner{height:100%!important;background:linear-gradient(to right,#4caf50,#81c784)!important;border-radius:4px!important;transition:width .2s ease!important;position:relative!important;}
.xjx-music-player .progress-thumb{position:absolute!important;width:12px!important;height:12px!important;background:#4caf50!important;border-radius:50%!important;top:-2px!important;right:-6px!important;transform:translateX(100%)!important;}
.xjx-music-player .controls{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:12px!important;padding:0 5px!important;opacity:1!important;}
.xjx-music-player .controls .left-time,
.xjx-music-player .controls .right-time{font-size:12px!important;color:#666!important;min-width:45px!important;}
.xjx-music-player .controls .right-time{text-align:right!important;}
body.dark .xjx-music-player .controls .left-time,
body.dark .xjx-music-player .controls .right-time{color:#a0a0a0!important;}
.xjx-music-player .controls .buttons{display:flex!important;justify-content:space-between!important;gap:10px!important;flex-grow:1!important;align-items:center!important;}
.xjx-music-player .controls i{font-size:26px!important;cursor:pointer!important;color:#4caf50!important;transition:color .2s,transform .2s!important;}
.xjx-music-player .controls i:hover{color:#388e3c!important;transform:scale(1.1)!important;}
.xjx-music-player .window-controls{position:absolute!important;top:10px!important;right:10px!important;display:flex!important;gap:8px!important;opacity:1!important;}
.xjx-music-player .window-controls i{font-size:18px!important;cursor:pointer!important;color:#666!important;}
body.dark .xjx-music-player .window-controls i{color:#a0a0a0!important;}
.xjx-music-player .lyrics{width:100%!important;min-height:40px!important;max-height:80px!important;overflow-y:auto!important;text-align:center!important;font-size:14px!important;color:#333!important;margin-bottom:10px!important;padding:5px!important;background:#f9f9f9!important;border-radius:4px!important;align-items:center!important;justify-content:center!important;display:none!important;}
.xjx-music-player .lyrics.show{display:flex!important;}
body.dark .xjx-music-player .lyrics{color:#e0e0e0!important;background:#333!important;}
.xjx-music-player .copyby{display:flex!important;justify-content:space-between!important;align-items:center!important;box-sizing:border-box!important;margin-top:-8px!important;margin-bottom:-10px!important;}
.xjx-music-player .copyby .left{flex:1!important;text-align:left!important;font-size:10px!important;color:#6c757d!important;text-transform:uppercase!important;}
.xjx-music-player .copyby .right{flex:0!important;text-align:right!important;}
.xjx-music-player .playlist-btn{background:transparent!important;border:0!important;font-size:26px!important;cursor:pointer!important;color:#4caf50!important;padding:0!important;}
#xjxPlayerToggle.player-toggle{display:none;position:fixed;bottom:20px;left:20px;background:#4caf50;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;z-index:1001;}
@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@media(max-width:480px){.xjx-music-player{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;}}


/* === 2026-05-23：取消暗黑/侧边工具栏，状态页与装备文字优化 === */
body,
body.light,
body.dark,
body.auto,
body.dark .main,
body.auto.dark .main{
  background:#fff!important;
  color:var(--xjx-text,rgba(37,42,50,.92))!important;
}
body.dark,body.auto{background:#fff!important;}
.fixed--theme,
.xjx-fixed-toolbar,
.backToTop,
.player-wrapper,
.xjx-player-wrapper,
.xjx-music-player,
#xjxPlayerWrapper,
#xjxMusicPlayer,
#xjx-music-audio{display:none!important;visibility:hidden!important;pointer-events:none!important;}
body.dark .site--header.xjx-site-header,
body.dark .site--header.xjx-site-header .site--header__center,
body.dark .xjx-game-shell,
body.dark .xjx-auth-card,
body.dark .xjx-side-shell,
body.dark .xjx-game-main,
body.dark .xjx-game-main .xjx-game-view,
body.dark .xjx-card,
body.dark .stat-card,
body.dark .xjx-npc-panel,
body.dark .xjx-result-card,
body.dark .xjx-map-hero,
body.dark .xjx-route-item,
body.dark .xjx-map-item,
body.dark .xjx-market-row,
body.dark .xjx-chat-item,
body.dark .xjx-chat-preview,
body.dark .xjx-battle-log,
body.dark .xjx-fighter,
body.dark .xjx-fighter-pet,
body.dark .xjx-page table,
body.dark .xjx-npc-grid section,
body.auto.dark .xjx-game-shell,
body.auto.dark .xjx-side-shell,
body.auto.dark .xjx-game-main,
body.auto.dark .xjx-card,
body.auto.dark .stat-card{
  background:#fff!important;
  color:var(--xjx-text,rgba(37,42,50,.92))!important;
  border-color:var(--xjx-line,rgba(78,88,102,.08))!important;
  box-shadow:0 10px 28px rgba(20,30,50,.04)!important;
}
body.dark .xjx-game-view h1,
body.dark .xjx-game-view h2,
body.dark .xjx-game-view h3,
body.dark .xjx-card-title span,
body.dark .xjx-page th,
body.dark .xjx-page td,
body.dark .stat-row span:last-child,
body.dark .xjx-route-item strong,
body.dark .xjx-map-item strong,
body.dark .xjx-npc-hero h2,
body.dark .xjx-result-card h2,
body.dark .xjx-hero-main h2,
body.dark .xjx-small-label,
body.auto.dark .xjx-game-view h1,
body.auto.dark .xjx-game-view h2,
body.auto.dark .xjx-page td,
body.auto.dark .stat-row span:last-child{color:var(--xjx-text,rgba(37,42,50,.92))!important;}
body.dark .xjx-side-nav,
body.dark .xjx-side-nav .xjx-game-nav a,
body.auto.dark .xjx-side-nav,
body.auto.dark .xjx-side-nav .xjx-game-nav a{background:#fff!important;color:#111827!important;}
body.dark .xjx-side-nav .xjx-game-nav a.is-active,
body.dark .xjx-side-nav .xjx-game-nav a:hover,
body.auto.dark .xjx-side-nav .xjx-game-nav a.is-active,
body.auto.dark .xjx-side-nav .xjx-game-nav a:hover{background:#eef0ff!important;color:#111827!important;}

.xjx-view-zhuangtai .stat-grid,
.xjx-view-getplayerinfo .stat-grid{align-items:start!important;}
.xjx-view-zhuangtai .stat-card,
.xjx-view-getplayerinfo .stat-card{
  border-radius:1px!important;
  border:1px solid #edf0f7!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(20,30,70,.045)!important;
}
.xjx-view-zhuangtai .stat-card h2,
.xjx-view-getplayerinfo .stat-card h2,.xjx-card-titleline h2{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:14px!important;
  font-size:22px!important;
  font-weight:900!important;
}
.xjx-view-zhuangtai .stat-card h2:before,
.xjx-view-getplayerinfo .stat-card h2:before,.xjx-card-titleline h2:before{
  content:'';
  width:4px;
  height:18px;
  border-radius:99px;
  background:#8f93f6;
}
.xjx-view-zhuangtai .stat-list,
.xjx-view-getplayerinfo .stat-list{gap:0!important;}
.xjx-view-zhuangtai .stat-row,
.xjx-view-getplayerinfo .stat-row{
  min-height:42px!important;
  padding:8px 0!important;
  border-bottom:1px solid #f0f2f7!important;
}
.xjx-view-zhuangtai .stat-row span:first-child,
.xjx-view-getplayerinfo .stat-row span:first-child{color:#98a2b3!important;font-weight:500!important;}
.xjx-view-zhuangtai .stat-row span:last-child,
.xjx-view-getplayerinfo .stat-row span:last-child{color:#111827!important;font-weight:800!important;}
.xjx-view-zhuangtai .hpys,
.xjx-view-getplayerinfo .hpys{color:#e45f8b!important;}

.xjx-view-zhuangtai .equip-table,
.xjx-view-getplayerinfo .equip-table{
  overflow:hidden!important;
  background:#fff!important;
}
.xjx-view-zhuangtai .equip-row,
.xjx-view-getplayerinfo .equip-row{
  min-height:46px!important;
  padding:12px 14px!important;
  border-bottom:1px solid #f0f2f7!important;
  background:#fff!important;
}
.xjx-view-zhuangtai .equip-row strong,
.xjx-view-getplayerinfo .equip-row strong{color:#98a2b3!important;font-weight:600!important;}
.xjx-view-zhuangtai .equip-row a,
.xjx-view-zhuangtai .xjx-equip-name,
.xjx-view-zhuangtai .xjx-equip-remove,
.xjx-view-zhuangtai .xjx-equip-empty,
.xjx-view-getplayerinfo .equip-row a,
.xjx-view-getplayerinfo .equip-row a:visited,
.xjx-view-getplayerinfo .equip-row a:hover,
.xjx-view-getplayerinfo .equip-row a:active{
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#111827!important;
  font-weight:800!important;
  line-height:1.6!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-view-zhuangtai .xjx-equip-remove{margin-left:10px!important;color:#667085!important;font-weight:700!important;}
.xjx-view-zhuangtai .equip-row a:hover,
.xjx-view-zhuangtai .xjx-equip-name:hover,
.xjx-view-zhuangtai .xjx-equip-remove:hover,
.xjx-view-getplayerinfo .equip-row a:hover{text-decoration:underline!important;color:#111827!important;}
.xjx-view-zhuangtai .xjx-equip-cell{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}

.xjx-view-zhuangtai .xjx-nickname-box{
  margin-top:18px!important;
  padding:16px!important;
  border-radius:16px!important;
  background:#fafbff!important;
  border:1px solid #edf0f7!important;
}
.xjx-view-zhuangtai .xjx-nickname-box h3{font-size:16px!important;margin:0 0 12px!important;}
.xjx-view-zhuangtai .xjx-nickname-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
}
.xjx-view-zhuangtai .xjx-nickname-form input[type=text]{
  height:44px!important;
  border-radius:12px!important;
  background:#fff!important;
  border:1px solid #e5e9f2!important;
  padding:0 14px!important;
}
.xjx-view-zhuangtai .xjx-nickname-form button,
.xjx-view-zhuangtai .stat-card > p > a,
.xjx-view-getplayerinfo .xjx-actions a,
.xjx-view-zhuangtai .xjx-actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  border:0!important;
  background:linear-gradient(135deg,#8f93f6,#7f86ed)!important;
  color:#fff!important;
  font-weight:800!important;
  box-shadow:0 10px 20px rgba(143,147,246,.18)!important;
  text-decoration:none!important;
}
.xjx-view-zhuangtai .stat-card > p > a:hover,
.xjx-view-zhuangtai .xjx-nickname-form button:hover,
.xjx-view-getplayerinfo .xjx-actions a:hover,
.xjx-view-zhuangtai .xjx-actions a:hover{filter:brightness(.98)!important;transform:translateY(-1px)!important;color:#fff!important;text-decoration:none!important;}
.xjx-view-getplayerinfo .xjx-actions a.xjx-btn-muted{background:#f1f3f8!important;color:#111827!important;box-shadow:none!important;}

/* 战斗日志新增宠物协助类型 */
.xjx-battle-log-line.is-pet span{color:#6a6ff0!important;font-weight:700!important;}
@media(max-width:640px){
  .xjx-view-zhuangtai .xjx-nickname-form{grid-template-columns:1fr!important;}
}


/* === 状态/装备/聊天/后台清爽优化 2026-05-23 === */
body{background:#fff!important;}
body.dark,body.auto{background:#fff!important;color:#111827!important;}
.fixed--theme,.xjx-fixed-toolbar,.backToTop,.xjx-player-wrapper,.player-wrapper,.xjx-music-player,audio#xjx-music-audio{display:none!important;visibility:hidden!important;}

/* 装备文字：黑色加粗，无背景 */
.equip-table .xjx-equip-cell,
.equip-table .equip-row>div{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;}
.equip-table .xjx-equip-name,
.equip-table .xjx-equip-remove,
.equip-table .xjx-equip-cell a,
.xjx-status-equipment-card .xjx-plain-link{
  display:inline!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#111827!important;
  font-weight:900!important;
  line-height:1.7!important;
  text-decoration:none!important;
}
.equip-table .xjx-equip-remove{font-size:13px!important;color:#111827!important;font-weight:900!important;}
.equip-table .xjx-equip-name:hover,
.equip-table .xjx-equip-remove:hover{text-decoration:underline!important;color:#000!important;}
.equip-table .xjx-equip-empty{background:transparent!important;color:#111827!important;font-weight:900!important;padding:0!important;border:0!important;}

/* 状态页按钮 */
.stat-grid{align-items:start!important;}
.xjx-nickname-box{background:#fafbff!important;border:1px solid #edf0f7!important;border-radius:18px!important;padding:16px!important;margin-top:18px!important;}
.xjx-nickname-box h3{margin:0 0 12px!important;font-size:16px!important;font-weight:950!important;color:#111827!important;}
.xjx-nickname-form{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:center!important;}
.xjx-nickname-form input{height:44px!important;border-radius:13px!important;border:1px solid #dfe5f2!important;background:#fff!important;padding:0 14px!important;}
.xjx-nickname-form button,
.xjx-status-actions .xjx-status-btn,
.stat-card>p>a:not(.xjx-equip-name):not(.xjx-equip-remove),
.xjx-quick-actions.is-center a,
.xjx-page-bottom-actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#8d96f0,#7d86e8)!important;
  color:#fff!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 12px 26px rgba(125,134,232,.18)!important;
}
.xjx-quick-actions.is-center a:first-child,
.xjx-page-bottom-actions a:first-child{background:#eef1ff!important;color:#5c67d9!important;box-shadow:none!important;}
.xjx-nickname-form button:hover,
.xjx-status-actions .xjx-status-btn:hover,
.xjx-quick-actions.is-center a:hover{transform:translateY(-1px)!important;filter:brightness(.98)!important;}

/* 聊天页：更友好的滚动消息区 */
.xjx-chat-card{position:relative!important;max-width:980px!important;}
.xjx-chat-card .xjx-card-title{align-items:center!important;border-bottom:1px solid #edf0f7!important;padding-bottom:12px!important;margin-bottom:12px!important;}
.xjx-chat-scroll-tools{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:-2px 0 10px!important;}
.xjx-chat-scroll-tools button{height:32px!important;padding:0 12px!important;border:1px solid #e4e9f4!important;border-radius:999px!important;background:#fff!important;color:#5c67d9!important;font-weight:900!important;cursor:pointer!important;}
.xjx-chat-scroll-tools button:hover{background:#eef1ff!important;}
.xjx-chat-list{max-height:360px!important;overflow-y:auto!important;display:grid!important;gap:10px!important;padding:10px 8px 10px 2px!important;scroll-behavior:smooth!important;}
.xjx-chat-list::-webkit-scrollbar{width:8px!important;}
.xjx-chat-list::-webkit-scrollbar-track{background:#f5f7fb!important;border-radius:999px!important;}
.xjx-chat-list::-webkit-scrollbar-thumb{background:#d6dcef!important;border-radius:999px!important;}
.xjx-chat-item{display:grid!important;grid-template-columns:auto 1fr!important;gap:12px!important;align-items:start!important;border:1px solid #edf0f7!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#fbfcff)!important;padding:12px 14px!important;box-shadow:0 8px 20px rgba(17,24,39,.035)!important;}
.xjx-chat-item>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:52px!important;height:28px!important;border-radius:999px!important;background:#eef1ff!important;color:#5c67d9!important;font-weight:950!important;font-size:13px!important;}
.xjx-chat-item.is-system>span{background:#ffe7f1!important;color:#d94679!important;}
.xjx-chat-item p{margin:2px 0 0!important;color:#111827!important;line-height:1.8!important;font-weight:700!important;}
.xjx-chat-name{color:#111827!important;font-weight:950!important;background:transparent!important;padding:0!important;}
.xjx-chat-form{display:grid!important;grid-template-columns:1fr 92px!important;gap:10px!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid #edf0f7!important;}
.xjx-chat-form input[type=text]{height:46px!important;border-radius:1px!important;border:1px solid #dfe5f2!important;background:#fff!important;padding:0 15px!important;}
.xjx-chat-form input[type=submit]{height:46px!important;border:0!important;border-radius:1px!important;background:#8d96f0!important;color:#fff!important;font-weight:950!important;}
@media(max-width:640px){.xjx-nickname-form,.xjx-chat-form{grid-template-columns:1fr!important}.xjx-chat-item{grid-template-columns:1fr!important}.xjx-chat-item>span{width:max-content!important}}

/* === 消息自动滚动优化：聊天页 + 大厅最近动态 2026-05-23 v2 === */
.xjx-chat-scroll-tools{display:none!important;}
.xjx-chat-card .xjx-card-title,
.xjx-news-panel .xjx-card-title{margin-bottom:12px!important;}
.xjx-chat-list,
.xjx-news-panel .xjx-chat-preview{
  position:relative!important;
  overflow:hidden!important;
  scroll-behavior:smooth!important;
}
.xjx-chat-list{
  height:360px!important;
  max-height:360px!important;
  padding:10px 8px 10px 2px!important;
  background:transparent!important;
  display:block!important;
}
.xjx-news-panel .xjx-chat-preview{
  height:132px!important;
  min-height:132px!important;
  padding:10px!important;
  border:1px solid #f2f4f7!important;
  border-radius:1px!important;
  background:#fbfcff!important;
  display:block!important;
}
.xjx-scroll-track{
  display:grid!important;
  gap:10px!important;
  will-change:transform!important;
}
.xjx-chat-list.is-auto-scroll .xjx-scroll-track,
.xjx-news-panel .xjx-chat-preview.is-auto-scroll .xjx-scroll-track{
  animation:xjx-message-roll var(--xjx-scroll-duration,18s) linear infinite!important;
}
.xjx-chat-list:hover .xjx-scroll-track,
.xjx-news-panel .xjx-chat-preview:hover .xjx-scroll-track{
  animation-play-state:paused!important;
}
.xjx-chat-item,
.xjx-preview-line{
  animation:xjx-message-slide-in .45s ease both!important;
}
.xjx-chat-item{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:12px!important;
  align-items:start!important;
  border:1px solid #edf0f7!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
  padding:12px 14px!important;
  box-shadow:0 8px 20px rgba(17,24,39,.035)!important;
}
.xjx-preview-line{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:10px!important;
  align-items:start!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #edf0f7!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
  color:#111827!important;
  line-height:1.75!important;
  box-shadow:0 8px 20px rgba(17,24,39,.03)!important;
}
.xjx-chat-item>span,
.xjx-preview-line>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:52px!important;
  height:28px!important;
  border-radius:2px!important;
  background:#eef1ff!important;
  color:#5c67d9!important;
  font-weight:950!important;
  font-size:13px!important;
}
.xjx-chat-item.is-system>span,
.xjx-preview-line.is-system>span{
  background:#ffe7f1!important;
  color:#d94679!important;
}
.xjx-chat-item p,
.xjx-preview-line p{
  margin:2px 0 0!important;
  color:#111827!important;
  line-height:1.8!important;
  font-weight:700!important;
}
.xjx-chat-name,
.xjx-chat-preview .xjx-name-link,
.xjx-chat-preview a.xjx-name-link,
.xjx-preview-line .xjx-name-link{
  display:inline!important;
  min-height:0!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#111827!important;
  font-weight:950!important;
  text-decoration:none!important;
}
@keyframes xjx-message-roll{
  0%{transform:translateY(0);}
  100%{transform:translateY(-50%);}
}
@keyframes xjx-message-slide-in{
  from{opacity:0;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:640px){
  .xjx-preview-line,.xjx-chat-item{grid-template-columns:1fr!important;}
  .xjx-preview-line>span,.xjx-chat-item>span{width:max-content!important;}
  .xjx-chat-list{height:320px!important;max-height:320px!important;}
  .xjx-news-panel .xjx-chat-preview{height:118px!important;min-height:118px!important;}
}
@media(prefers-reduced-motion:reduce){
  .xjx-chat-list.is-auto-scroll .xjx-scroll-track,
  .xjx-news-panel .xjx-chat-preview.is-auto-scroll .xjx-scroll-track,
  .xjx-chat-item,
  .xjx-preview-line{animation:none!important;}
  .xjx-chat-list{overflow-y:auto!important;}
  .xjx-news-panel .xjx-chat-preview{overflow-y:auto!important;}
}

/* === 状态页装备按钮最终修正 2026-05-23 === */
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table .xjx-equip-cell,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table .xjx-equip-cell{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table .xjx-equip-name,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table .xjx-equip-name,
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table a.xjx-equip-name.xjx-plain-link,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table a.xjx-equip-name.xjx-plain-link{
  display:inline!important;
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#111827!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.7!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table .xjx-equip-remove,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table .xjx-equip-remove,
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table a.xjx-equip-remove,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table a.xjx-equip-remove{
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:64px!important;
  height:28px!important;
  min-height:28px!important;
  padding:0 10px!important;
  margin:0!important;
  border:1px solid #f1c3c3!important;
  border-radius:2px!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#d92d20!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  transform:none!important;
  white-space:nowrap!important;
}
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table .xjx-equip-remove:hover,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table .xjx-equip-remove:hover,
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table a.xjx-equip-remove:hover,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table a.xjx-equip-remove:hover{
  background:#fff5f5!important;
  border-color:#f0a8a8!important;
  color:#b42318!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
  filter:none!important;
}
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table .xjx-equip-empty,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table .xjx-equip-empty{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:#111827!important;
  font-weight:900!important;
}
@media(max-width:640px){
  .xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table .xjx-equip-cell,
  .xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table .xjx-equip-cell{
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
}


/* === 宠物重伤 / 任务提交地点 / 攻击防连点 === */
.pill-red{display:inline-flex!important;align-items:center!important;margin-left:6px!important;padding:1px 7px!important;border-radius:999px!important;background:#fff1f2!important;color:#e11d48!important;font-size:12px!important;font-weight:800!important;}
.xjx-task-submit-place{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:12px 0 0!important;padding:10px 12px!important;border:1px solid #e9ecf7!important;border-radius:1px!important;background:#fafbff!important;}
.xjx-task-submit-place b{color:#8b95ad!important;font-weight:800!important;}
.xjx-task-submit-place span,.xjx-task-location-text{color:#111827!important;font-weight:800!important;}
.xjx-task-go{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0 10px!important;border-radius:2px!important;border:1px solid #d9defb!important;background:#fff!important;color:#6870e8!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;}
.xjx-task-go:hover{background:#f4f6ff!important;color:#535ce0!important;text-decoration:none!important;box-shadow:none!important;}
.xjx-battle-actions .xjx-btn.is-cooldown,.xjx-btn-danger.is-cooldown{opacity:.72!important;pointer-events:none!important;cursor:not-allowed!important;filter:grayscale(.08)!important;}
.xjx-combat-wait-tip{font-size:12px;color:#8b95ad;}


/* === NPC 页面 / 任务提示 / 装备文字最终修正 2026-05-23 === */
.xjx-view-npc .xjx-npc-panel{
  max-width:980px!important;
  border-radius:1px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #edf0f7!important;
  box-shadow:0 18px 55px rgba(20,30,70,.065)!important;
}
.xjx-view-npc .xjx-npc-hero{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:22px 26px 18px!important;
  border-bottom:1px solid #f0f2f7!important;
  background:linear-gradient(135deg,#fff,#fafbff)!important;
}
.xjx-view-npc .xjx-npc-hero h2{
  margin:6px 0 8px!important;
  color:#111827!important;
  font-size:30px!important;
  font-weight:950!important;
  line-height:1.2!important;
}
.xjx-view-npc .xjx-npc-hero p{
  margin:0!important;
  color:#475467!important;
  line-height:1.8!important;
  font-size:15px!important;
  font-weight:700!important;
}
.xjx-view-npc .xjx-npc-sex{
  flex:0 0 auto!important;
  min-width:58px!important;
  height:34px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#5c67d9!important;
  font-weight:950!important;
  border:1px solid #e4e7ff!important;
}
.xjx-view-npc .xjx-npc-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:16px!important;
  padding:18px!important;
}
.xjx-view-npc .xjx-npc-grid section{
  min-height:150px!important;
  padding:18px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
  box-shadow:none!important;
}
.xjx-view-npc .xjx-npc-grid section h3{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 14px!important;
  color:#111827!important;
  font-size:18px!important;
  font-weight:950!important;
}
.xjx-view-npc .xjx-npc-grid section h3:before{
  content:""!important;
  display:inline-block!important;
  width:4px!important;
  height:16px!important;
  border-radius:99px!important;
  background:#8d96f0!important;
}
.xjx-view-npc .xjx-task-list,
.xjx-view-npc .xjx-npc-functions{
  display:grid!important;
  gap:10px!important;
}
.xjx-view-npc .xjx-npc-task-card,
.xjx-view-npc .xjx-task-link.xjx-npc-task-card{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:62px!important;
  padding:12px 14px!important;
  border:1px solid #edf0f7!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:0 8px 18px rgba(20,30,70,.035)!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-view-npc .xjx-npc-task-card:hover{
  background:#fafbff!important;
  border-color:#dfe4ff!important;
  color:#111827!important;
  transform:translateY(-1px)!important;
  text-decoration:none!important;
}
.xjx-view-npc .xjx-npc-task-icon{
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:950!important;
  background:#fff7ed!important;
  color:#f59e0b!important;
}
.xjx-view-npc .xjx-npc-task-icon.is-submit{
  background:#ecfdf3!important;
  color:#079455!important;
}
.xjx-view-npc .xjx-npc-task-main{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
}
.xjx-view-npc .xjx-npc-task-main em{
  color:#98a2b3!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-view-npc .xjx-npc-task-main strong{
  color:#111827!important;
  font-size:15px!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.xjx-view-npc .xjx-npc-task-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#5c67d9!important;
  font-size:13px!important;
  font-weight:950!important;
}
.xjx-view-npc .xjx-npc-functions a:not(.xjx-btn),
.xjx-view-npc .xjx-npc-functions a:not(.xjx-btn):visited,
.xjx-view-npc .xjx-npc-dialog a:not(.xjx-btn),
.xjx-view-npc .xjx-npc-dialog a:not(.xjx-btn):visited{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  width:100%!important;
  padding:0 14px!important;
  border-radius:1px!important;
  border:1px solid #e4e7ff!important;
  background:#8d96f0!important;
  color:#fff!important;
  box-shadow:0 10px 20px rgba(141,150,240,.16)!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.xjx-view-npc .xjx-npc-functions a:not(.xjx-btn):hover,
.xjx-view-npc .xjx-npc-dialog a:not(.xjx-btn):hover{
  background:#7d86e8!important;
  color:#fff!important;
  text-decoration:none!important;
  transform:translateY(-1px)!important;
}
.xjx-view-npc .xjx-npc-functions br,
.xjx-view-npc .xjx-npc-dialog br{display:none!important;}
.xjx-view-npc .xjx-npc-actions{
  padding:0 18px 18px!important;
  margin:0!important;
}
.xjx-result-card.is-warn .xjx-result-reward{
  color:#475467!important;
  font-weight:700!important;
  line-height:1.8!important;
}

/* 修士信息/装备名称：彻底去掉背景，黑色加粗；卸下按钮才是小按钮 */
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table a.xjx-equip-name,
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table a.xjx-equip-name.xjx-plain-link,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table a.xjx-equip-name,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table a.xjx-equip-name.xjx-plain-link,
.xjx-view-zhuangtai .equip-table a.xjx-equip-name,
.xjx-status-equipment-card .equip-table a.xjx-equip-name{
  all:unset!important;
  display:inline!important;
  cursor:pointer!important;
  color:#111827!important;
  font-weight:950!important;
  font-size:15px!important;
  line-height:1.7!important;
  background:transparent!important;
  background-image:none!important;
  text-decoration:none!important;
  box-shadow:none!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
}
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table a.xjx-equip-name:hover,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table a.xjx-equip-name:hover{
  color:#000!important;
  text-decoration:underline!important;
  background:transparent!important;
}
@media(max-width:760px){
  .xjx-view-npc .xjx-npc-grid{grid-template-columns:1fr!important;}
  .xjx-view-npc .xjx-npc-hero{display:block!important;}
  .xjx-view-npc .xjx-npc-sex{margin-top:12px!important;}
}


/* === NPC 页面与装备文字最终精修 2026-05-23 v2 === */
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table .xjx-equip-name,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table .xjx-equip-name,
.xjx-view-zhuangtai .equip-table .xjx-equip-name,
.xjx-status-equipment-card .equip-table .xjx-equip-name{
  all:unset!important;
  display:inline!important;
  color:#111827!important;
  font-weight:950!important;
  font-size:15px!important;
  line-height:1.7!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  text-decoration:none!important;
  cursor:default!important;
  -webkit-tap-highlight-color:transparent!important;
}
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table .xjx-equip-name::selection,
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table .xjx-equip-name::selection{
  background:transparent!important;
  color:#111827!important;
}
.xjx-page .xjx-game-view .xjx-view-zhuangtai .equip-table a:not(.xjx-equip-remove),
.xjx-page .xjx-game-view .xjx-status-equipment-card .equip-table a:not(.xjx-equip-remove){
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}

.xjx-view-npc .xjx-npc-panel{
  max-width:850px!important;
  border-radius:1px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #edf0f7!important;
  box-shadow:0 14px 38px rgba(20,30,70,.045)!important;
}
.xjx-view-npc .xjx-npc-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:16px!important;
  padding:22px 24px!important;
  border-bottom:1px solid #f1f3f8!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
}
.xjx-view-npc .xjx-small-label{
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
}
.xjx-view-npc .xjx-npc-hero h2{
  margin:7px 0 8px!important;
  color:#111827!important;
  font-size:28px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
.xjx-view-npc .xjx-npc-hero p{
  margin:0!important;
  color:#475467!important;
  line-height:1.75!important;
  font-size:15px!important;
  font-weight:700!important;
}
.xjx-view-npc .xjx-npc-sex{
  min-width:54px!important;
  min-height:32px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:#f4f6ff!important;
  border:1px solid #e7ebff!important;
  color:#5c67d9!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.xjx-view-npc .xjx-npc-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:14px!important;
  padding:16px!important;
  margin:0!important;
}
.xjx-view-npc .xjx-npc-grid section{
  min-height:132px!important;
  padding:16px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.xjx-view-npc .xjx-npc-grid section h3{
  margin:0 0 12px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#111827!important;
  font-size:18px!important;
  font-weight:950!important;
}
.xjx-view-npc .xjx-npc-grid section h3:before{
  content:""!important;
  width:4px!important;
  height:16px!important;
  border-radius:1px!important;
  background:#8d96f0!important;
}
.xjx-view-npc .xjx-task-list,
.xjx-view-npc .xjx-npc-functions{
  display:grid!important;
  gap:10px!important;
}
.xjx-view-npc .xjx-task-link.xjx-npc-task-card,
.xjx-view-npc a.xjx-npc-task-card{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:58px!important;
  padding:12px!important;
  border-radius:15px!important;
  border:1px solid #edf0f7!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  color:#111827!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-view-npc .xjx-task-link.xjx-npc-task-card:hover,
.xjx-view-npc a.xjx-npc-task-card:hover{
  background:#fafbff!important;
  border-color:#dfe4ff!important;
  color:#111827!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-view-npc .xjx-npc-task-icon{
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff7ed!important;
  color:#f59e0b!important;
  font-size:16px!important;
  font-weight:950!important;
}
.xjx-view-npc .xjx-npc-task-icon.is-submit{
  background:#ecfdf3!important;
  color:#079455!important;
}
.xjx-view-npc .xjx-npc-task-main em{
  display:block!important;
  margin-bottom:2px!important;
  color:#ffffff!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-view-npc .xjx-npc-task-main strong{
  display:block!important;
  color:#ffffff!important;
  font-size:15px!important;
  font-weight:950!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.xjx-view-npc .xjx-npc-task-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#f4f6ff!important;
  border:1px solid #e4e7ff!important;
  color:#5c67d9!important;
  font-size:13px!important;
  font-weight:900!important;
}
.xjx-view-npc .xjx-npc-functions a:not(.xjx-btn),
.xjx-view-npc .xjx-npc-functions a:not(.xjx-btn):visited,
.xjx-view-npc .xjx-npc-dialog a:not(.xjx-btn),
.xjx-view-npc .xjx-npc-dialog a:not(.xjx-btn):visited{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:13px!important;
  border:1px solid #e4e7ff!important;
  background:#f4f6ff!important;
  background-image:none!important;
  color:#5c67d9!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-view-npc .xjx-npc-functions a:not(.xjx-btn):hover,
.xjx-view-npc .xjx-npc-dialog a:not(.xjx-btn):hover{
  background:#eef1ff!important;
  color:#4f5bd5!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-view-npc .xjx-empty-inline{
  width:100%!important;
  justify-content:center!important;
  min-height:40px!important;
  border-radius:1px!important;
  background:#fafbff!important;
  color:#98a2b3!important;
}
.xjx-view-npc .xjx-npc-actions{
  padding:0 16px 16px!important;
  margin:0!important;
}
.xjx-result-card.is-warn h2{color:#111827!important;}
.xjx-result-card.is-warn .xjx-result-reward{color:#475467!important;font-weight:700!important;line-height:1.8!important;}
@media(max-width:760px){
  .xjx-view-npc .xjx-npc-grid{grid-template-columns:1fr!important;}
  .xjx-view-npc .xjx-npc-hero{grid-template-columns:1fr!important;}
  .xjx-view-npc .xjx-npc-sex{justify-self:start!important;}
}


/* === 创建角色页居中修复 20260523 ===
   之前为了修复侧栏挤压，把创建页强制 justify-content:flex-start 和卡片 margin:0，
   导致创建角色卡片靠左；这里在最后覆盖回来。 */
.xjx-side-shell.xjx-view-cj,
.xjx-side-shell.xjx-view-cjplayer{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
}
.xjx-view-cj .xjx-game-main,
.xjx-view-cjplayer .xjx-game-main{
  width:100%!important;
  max-width:100%!important;
}
.xjx-view-cj .xjx-titlebar,
.xjx-view-cjplayer .xjx-titlebar{
  display:none!important;
}
.xjx-view-cj .xjx-game-view,
.xjx-view-cjplayer .xjx-game-view{
  width:100%!important;
  min-height:420px!important;
  padding:18px 0 30px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  box-sizing:border-box!important;
}
.xjx-view-cj .xjx-create-card,
.xjx-view-cjplayer .xjx-create-card{
  width:min(560px,calc(100vw - 40px))!important;
  max-width:560px!important;
  margin:0 auto!important;
  padding:26px 28px!important;
  box-sizing:border-box!important;
}
.xjx-view-cj .xjx-page-bottom-actions,
.xjx-view-cjplayer .xjx-page-bottom-actions{
  display:none!important;
}
@media(max-width:640px){
  .xjx-view-cj .xjx-game-view,
  .xjx-view-cjplayer .xjx-game-view{
    padding:10px 0 22px!important;
  }
  .xjx-view-cj .xjx-create-card,
  .xjx-view-cjplayer .xjx-create-card{
    width:100%!important;
    max-width:none!important;
    padding:18px!important;
  }
}

/* === 门派列表 / 门派详情优化 20260523 === */
.xjx-view-club .xjx-game-view,
.xjx-view-clublist .xjx-game-view{
  padding-top:0px!important;
}
.xjx-club-page{
  max-width:960px!important;
  margin:0 auto!important;
}
.xjx-club-hero,
.xjx-club-detail-hero{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:18px!important;
  padding:22px 24px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:linear-gradient(135deg,#fff 0%,#f7f8ff 58%,#fff5fb 100%)!important;
  box-shadow:0 18px 55px rgba(20,30,70,.06)!important;
  margin-bottom:16px!important;
}
.xjx-club-hero h2,
.xjx-club-detail-hero h2{
  margin:5px 0 6px!important;
  font-size:30px!important;
  line-height:1.2!important;
  color:#111827!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}
.xjx-club-hero p{
  margin:0!important;
  color:#667085!important;
  line-height:1.75!important;
  max-width:620px!important;
}
.xjx-club-hero-stat{
  min-width:112px!important;
  min-height:88px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #edf0f7!important;
  box-shadow:0 12px 30px rgba(20,30,70,.045)!important;
}
.xjx-club-hero-stat strong{
  color:#7d86e8!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:950!important;
}
.xjx-club-hero-stat span{
  margin-top:7px!important;
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-club-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.xjx-club-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:232px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:0 16px 45px rgba(20,30,70,.052)!important;
  padding:17px!important;
  overflow:hidden!important;
}
.xjx-club-card:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:3px!important;
  background:linear-gradient(90deg,#8d96f0,#ef9fc4)!important;
  opacity:.62!important;
}
.xjx-club-card.is-current{
  border-color:rgba(125,134,232,.42)!important;
  background:linear-gradient(180deg,#fff,#fbfbff)!important;
}
.xjx-club-card-top{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:8px!important;
}
.xjx-club-rank,
.xjx-club-current{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:26px!important;
  padding:0 10px!important;
  border-radius:2px!important;
  background:#f2f4f7!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:900!important;
}
.xjx-club-current{
  background:#eef1ff!important;
  color:#5c67d9!important;
}
.xjx-club-card h3{
  margin:0 0 8px!important;
  font-size:20px!important;
  font-weight:950!important;
  color:#111827!important;
}
.xjx-club-card h3 a{
  display:inline!important;
  background:transparent!important;
  color:#111827!important;
  padding:0!important;
  margin:0!important;
  box-shadow:none!important;
}
.xjx-club-card h3 a:hover{color:#5c67d9!important;transform:none!important;}
.xjx-club-card p{
  margin:0 0 12px!important;
  color:#667085!important;
  line-height:1.72!important;
  font-size:14px!important;
  flex:1!important;
}
.xjx-club-meta,
.xjx-club-require,
.xjx-require-list{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.xjx-club-meta span,
.xjx-club-require span,
.xjx-require-list span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:2px!important;
  background:#f8fafc!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-club-require{margin-top:8px!important;}
.xjx-club-require span,
.xjx-require-list span{
  background:#fff7ed!important;
  color:#b45309!important;
}
.xjx-club-card-actions{
  margin-top:14px!important;
  display:flex!important;
  justify-content:flex-end!important;
}
.xjx-club-actions{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
.xjx-club-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 16px!important;
}
.xjx-club-stats>div{
  min-height:86px!important;
  padding:14px!important;
  border-radius:1px!important;
  border:1px solid #edf0f7!important;
  background:#fff!important;
  box-shadow:0 14px 36px rgba(20,30,70,.045)!important;
}
.xjx-club-stats strong{
  display:block!important;
  color:#111827!important;
  font-size:24px!important;
  font-weight:950!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.xjx-club-stats span{
  display:block!important;
  margin-top:8px!important;
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-club-columns{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)!important;
  gap:16px!important;
  margin-bottom:16px!important;
}
.xjx-club-info-card,
.xjx-club-rule-card,
.xjx-club-member-card,
.xjx-club-manage{
  border-radius:20px!important;
  border-color:#edf0f7!important;
  box-shadow:0 16px 45px rgba(20,30,70,.052)!important;
}
.xjx-club-desc{
  margin:10px 0 0!important;
  padding:14px!important;
  border-radius:16px!important;
  background:#fafbff!important;
  color:#344054!important;
  line-height:1.85!important;
}
.xjx-club-reason{
  margin-top:12px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#fff1f3!important;
  color:#c01048!important;
  line-height:1.75!important;
  font-size:13px!important;
  font-weight:700!important;
}
.xjx-club-warning{
  margin-top:12px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  color:#667085!important;
  line-height:1.75!important;
  font-size:13px!important;
  font-weight:700!important;
}
.xjx-club-members{
  display:flex!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
.xjx-member-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#344054!important;
  text-decoration:none!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:800!important;
}
.xjx-member-chip span{
  color:#7d86e8!important;
  font-size:12px!important;
}
.xjx-member-chip:hover{
  background:#eef1ff!important;
  color:#4f5bd5!important;
  transform:none!important;
}
.xjx-member-chip.role-1{background:#fff7ed!important;color:#92400e!important;}
.xjx-member-chip.role-1 span{color:#b45309!important;}
.xjx-club-manage-box{
  margin:10px 0 16px!important;
  padding:16px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:0 16px 45px rgba(20,30,70,.045)!important;
}
.xjx-club-manage-box>b{
  display:block!important;
  margin-bottom:8px!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:950!important;
}
.xjx-disabled{
  pointer-events:none!important;
  opacity:.72!important;
}
.xjx-club-empty-card{
  max-width:620px!important;
  margin:0 auto!important;
}
.xjx-club-result{
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:900px){
  .xjx-club-grid,
  .xjx-club-columns{grid-template-columns:1fr!important;}
  .xjx-club-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .xjx-club-hero,
  .xjx-club-detail-hero{align-items:flex-start!important;flex-direction:column!important;}
  .xjx-club-actions{justify-content:flex-start!important;}
}
@media(max-width:640px){
  .xjx-club-hero,
  .xjx-club-detail-hero{padding:18px!important;border-radius:18px!important;}
  .xjx-club-hero h2,
  .xjx-club-detail-hero h2{font-size:25px!important;}
  .xjx-club-stats{grid-template-columns:1fr 1fr!important;gap:9px!important;}
  .xjx-club-card{min-height:auto!important;}
}

/* === 门派空状态布局修复 20260523-2：去掉居中卡片造成的左右大空白 === */
.xjx-view-club .xjx-game-view{
  padding-top:0!important;
}
.xjx-view-club .xjx-club-empty-card{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:20px 22px!important;
  border-radius:1px!important;
  border:1px solid #edf0f7!important;
  background:linear-gradient(135deg,#fff 0%,#f8f9ff 68%,#fff 100%)!important;
  box-shadow:0 16px 42px rgba(20,30,70,.045)!important;
  box-sizing:border-box!important;
}
.xjx-view-club .xjx-club-empty-card .xjx-card-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.xjx-view-club .xjx-club-empty-card .xjx-card-title span{
  font-size:22px!important;
  font-weight:950!important;
  color:#111827!important;
}
.xjx-view-club .xjx-club-empty-card .xjx-card-title em{
  font-style:normal!important;
  font-size:12px!important;
  font-weight:800!important;
  color:#7d86e8!important;
  background:#eef1ff!important;
  border-radius:999px!important;
  padding:5px 10px!important;
}
.xjx-view-club .xjx-club-empty-card .xjx-notice{
  margin:0 0 14px!important;
  padding:13px 15px!important;
  border-radius:1px!important;
  border:1px solid #edf0f7!important;
  background:#fff!important;
  color:#4b5563!important;
  line-height:1.8!important;
}
.xjx-view-club .xjx-club-empty-card .xjx-actions{
  margin:0!important;
  justify-content:flex-start!important;
}
.xjx-view-club .xjx-club-empty-card .xjx-btn{
  min-height:36px!important;
  padding:0 18px!important;
  border-radius:10px!important;
}
@media(max-width:640px){
  .xjx-view-club .xjx-club-empty-card{padding:16px!important;border-radius:16px!important;}
  .xjx-view-club .xjx-club-empty-card .xjx-card-title{align-items:flex-start!important;flex-direction:column!important;}
}

/* === 门派加入提示修复 20260523-3：已入本门不再显示红色错误 === */
.xjx-notice.is-info{
  background:#eff6ff!important;
  color:#175cd3!important;
  border-color:#bfdbfe!important;
}
.xjx-club-current-tip{
  margin-top:12px!important;
  padding:10px 12px!important;
  border-radius:1px!important;
  background:#eff6ff!important;
  color:#175cd3!important;
  line-height:1.75!important;
  font-size:13px!important;
  font-weight:700!important;
}
.xjx-club-detail-page .xjx-notice.is-info{
  margin-bottom:12px!important;
}
.xjx-club-detail-page .xjx-club-rule-card .xjx-club-warning{
  background:#f8fafc!important;
}

/* === 门派升级 / 身份晋升完善 20260523-4 === */
.xjx-progress{
  position:relative!important;
  height:8px!important;
  border-radius:999px!important;
  background:#eef1f6!important;
  overflow:hidden!important;
  margin-top:10px!important;
}
.xjx-progress>span,
.xjx-progress>i{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#7d86e8,#ef9fc4)!important;
}
.xjx-progress-text{
  margin-top:6px!important;
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-club-mini-progress{
  margin:10px 0 0!important;
  height:6px!important;
}
.xjx-club-build-columns{
  align-items:stretch!important;
}
.xjx-club-upgrade-card,
.xjx-club-contrib-card{
  border-radius:20px!important;
  border-color:#edf0f7!important;
  box-shadow:0 16px 45px rgba(20,30,70,.052)!important;
}
.xjx-upgrade-need{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:8px!important;
}
.xjx-upgrade-need span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-club-donate-actions{
  margin-top:14px!important;
  justify-content:flex-start!important;
}
.xjx-role-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#5c67d9!important;
  font-size:12px!important;
  font-weight:900!important;
}
.xjx-role-badge.role-1,
.xjx-role-badge.role-2{
  background:#fff7ed!important;
  color:#b45309!important;
}
.xjx-member-chip em{
  font-style:normal!important;
  margin-left:2px!important;
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-club-manage-box p{
  margin:0 0 12px!important;
  color:#667085!important;
  line-height:1.75!important;
  font-size:13px!important;
  font-weight:700!important;
}
.xjx-club-card .xjx-club-meta span:nth-child(3){
  background:#f8fafc!important;
}
@media(max-width:900px){
  .xjx-club-build-columns{grid-template-columns:1fr!important;}
}

/* 自动打怪 / 技能系统补充 */
.xjx-auto-fight-btn{cursor:pointer;border:0;}
.xjx-auto-fight-btn.is-active{box-shadow:0 10px 24px rgba(244,63,94,.22);filter:saturate(1.08);}
.xjx-auto-fight-btn.is-active::before{content:'● ';font-size:.8em;}
.xjx-skill-card .xjx-actions{gap:10px;flex-wrap:wrap;}
.xjx-combat-tools span{font-weight:700;}
.mpys{color:#2563eb;font-weight:700}.xjx-btn.is-disabled{opacity:.55;pointer-events:none;filter:grayscale(.15)}

/* 技能槽按钮：已装备时显示当前技能名，避免还是显示“装备技能1/2/3” */
.xjx-skill-slot-equipped {
    opacity: .95;
    font-weight: 700;
}


/* === 细节修复 20260524：商城分类 / 状态门派 / 门派成员 / 包裹技能文案 === */
.xjx-view-zhuangtai .stat-row a.xjx-status-club-link,
.xjx-view-zhuangtai .stat-row a.xjx-status-club-link:visited,
.xjx-view-zhuangtai .stat-row a.xjx-status-club-link:hover{
  display:inline!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#16a34a!important;
  font-weight:950!important;
  text-decoration:none!important;
  transform:none!important;
  filter:none!important;
}
.xjx-view-zhuangtai .stat-row .xjx-status-club-empty{
  color:#98a2b3!important;
  font-weight:800!important;
}
.xjx-club-members{
  gap:8px!important;
}
.xjx-member-chip{
  min-height:32px!important;
  padding:0 10px!important;
  border:1px solid #edf0f7!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:none!important;
  font-weight:900!important;
}
.xjx-member-chip span,
.xjx-member-chip em{
  color:#667085!important;
  font-weight:800!important;
}
.xjx-member-chip:hover{
  background:#f8fafc!important;
  color:#111827!important;
}
.xjx-member-chip.role-1,
.xjx-member-chip.role-2{
  background:#fff!important;
  color:#111827!important;
  border-color:#fed7aa!important;
}
.xjx-member-chip.role-1 span,
.xjx-member-chip.role-2 span{
  color:#b45309!important;
}
.xjx-role-badge{
  background:#f8fafc!important;
  color:#475467!important;
  border:1px solid #edf0f7!important;
}
.xjx-role-badge.role-1,
.xjx-role-badge.role-2{
  background:#fff7ed!important;
  color:#b45309!important;
  border-color:#fed7aa!important;
}


/* === 状态页合并修炼：修炼卡片放到装备上方 === */
.xjx-status-right{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-content:start!important;}
.xjx-cultivation-card{background:linear-gradient(135deg,#ffffff,#f8f9ff)!important;}
.xjx-cultivation-card h2{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;}
.xjx-cultivation-card h2:before{content:"";display:inline-block;width:4px;height:20px;border-radius:99px;background:#8d96f0;}
.xjx-cultivation-keyval{margin:4px 0 10px!important;grid-template-columns:92px minmax(0,1fr)!important;gap:6px 12px!important;}
.xjx-cultivation-keyval div{padding:7px 0!important;}
.xjx-cultivation-keyval div:nth-child(2n){text-align:right;font-weight:800;color:#111827;}
.xjx-cultivation-tip{margin:8px 0 0!important;padding:10px 12px!important;border-radius:12px!important;background:#f8fafc!important;color:#667085!important;font-size:13px!important;line-height:1.7!important;}
.xjx-cultivation-actions{margin-top:12px!important;}
.xjx-cultivation-actions a{margin:0!important;}
@media(max-width:980px){.xjx-status-right{gap:12px!important;}}

/* === 状态页：技能显示 + 修真体系（法修/剑修/体修/药修） === */
.xjx-xiutype-text{color:#7c3aed!important;font-weight:950!important;}
.xjx-xiutype-card,
.xjx-status-skill-card{background:linear-gradient(135deg,#ffffff,#fbfbff)!important;}
.xjx-xiutype-card h2,
.xjx-status-skill-card h2{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;}
.xjx-xiutype-card h2:before,
.xjx-status-skill-card h2:before{content:"";display:inline-block;width:4px;height:20px;border-radius:99px;background:#8d96f0;}
.xjx-xiutype-current{padding:12px;border:1px solid #edf0f7;border-radius:14px;background:#fff;display:grid;gap:7px;}
.xjx-xiutype-current strong{font-size:18px;color:#111827;font-weight:950;}
.xjx-xiutype-current span{font-size:13px;color:#475467;line-height:1.7;}
.xjx-xiutype-current em{font-style:normal;color:#7c3aed;font-weight:850;font-size:13px;}
.xjx-xiutype-progress{height:8px;border-radius:999px;background:#f1f3f9;overflow:hidden;margin:10px 0;}
.xjx-xiutype-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8d96f0,#ec8bc7);}
.xjx-xiutype-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;}
.xjx-xiutype-tabs a{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:10px;background:#f8fafc;color:#475467;font-weight:900;text-decoration:none;border:1px solid #edf0f7;}
.xjx-xiutype-tabs a.active{background:#848dec;color:#fff;border-color:#848dec;box-shadow:0 8px 20px rgba(132,141,236,.22);}
.xjx-xiutype-tabs a:hover{transform:translateY(-1px);}
.xjx-skill-slot-list{display:grid;gap:8px;}
.xjx-skill-slot{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 10px;align-items:center;padding:10px 12px;border:1px solid #edf0f7;border-radius:12px;background:#fff;}
.xjx-skill-slot strong{color:#98a2b3;font-size:13px;}
.xjx-skill-name{color:#111827!important;font-weight:950;text-decoration:none!important;}
.xjx-skill-name:hover{color:#6366f1!important;}
.xjx-skill-slot em{grid-column:2;font-style:normal;color:#667085;font-size:12px;font-weight:750;}
.xjx-skill-empty{color:#98a2b3;font-weight:800;}
@media(max-width:640px){.xjx-xiutype-tabs{grid-template-columns:repeat(2,1fr)}.xjx-skill-slot{grid-template-columns:60px minmax(0,1fr)}}

/* === 20260524 状态页体验优化：体系只展示，不在状态页切换 === */
.xjx-view-zhuangtai .stat-grid{
  align-items:start!important;
  grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)!important;
  gap:18px!important;
}
.xjx-view-zhuangtai .stat-card{
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  box-shadow:0 10px 26px rgba(17,24,39,.04)!important;
}
.xjx-card-titleline{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:10px!important;
}
.xjx-card-titleline h2{margin:0!important;}
.xjx-card-titleline>span{font-size:12px!important;color:#98a2b3!important;font-weight:800!important;}
.xjx-xiutype-compact-card{background:#fff!important;}
.xjx-xiutype-summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
  padding:12px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:linear-gradient(135deg,#fff,#fafbff)!important;
}
.xjx-xiutype-main{display:grid!important;gap:4px!important;}
.xjx-xiutype-main strong{font-size:17px!important;font-weight:950!important;color:#111827!important;}
.xjx-xiutype-main span{font-size:13px!important;color:#667085!important;line-height:1.6!important;}
.xjx-xiutype-bonus{
  color:#6d28d9!important;
  font-weight:850!important;
  font-size:12px!important;
  line-height:1.7!important;
}
.xjx-mini-progress{height:7px!important;border-radius:999px!important;background:#f1f3f9!important;overflow:hidden!important;margin:10px 0!important;}
.xjx-mini-progress span{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#8d96f0,#ec8bc7)!important;}
.xjx-xiutype-footer{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;color:#667085!important;font-size:12px!important;font-weight:800!important;}
.xjx-mini-btn{margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 14px!important;border-radius:10px!important;background:#848dec!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;}
.xjx-view-zhuangtai .xjx-xiutype-tabs{display:none!important;}
.xjx-view-zhuangtai .xjx-cultivation-card,
.xjx-view-zhuangtai .xjx-status-skill-card,
.xjx-view-zhuangtai .xjx-status-equipment-card{background:#fff!important;}
.xjx-view-zhuangtai .xjx-cultivation-keyval{grid-template-columns:86px minmax(0,1fr)!important;}
.xjx-view-zhuangtai .xjx-cultivation-tip{font-size:12px!important;padding:8px 10px!important;margin-top:6px!important;}
.xjx-view-zhuangtai .xjx-status-right{gap:12px!important;}
@media(max-width:980px){.xjx-view-zhuangtai .stat-grid{grid-template-columns:1fr!important;}}

/* 创建角色页：修真体系选择 */
.xjx-view-cjplayer .xjx-xiutype-title{margin-top:18px!important;}
.xjx-view-cjplayer .xjx-xiutype-options{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:10px 0 4px!important;
}
.xjx-view-cjplayer .xjx-xiutype-option{display:block!important;cursor:pointer!important;}
.xjx-view-cjplayer .xjx-xiutype-option input{position:absolute!important;opacity:0!important;pointer-events:none!important;}
.xjx-view-cjplayer .xjx-xiutype-option span{
  display:grid!important;
  gap:4px!important;
  min-height:66px!important;
  padding:12px 14px!important;
  border:1px solid #edf0f7!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(17,24,39,.04)!important;
}
.xjx-view-cjplayer .xjx-xiutype-option strong{font-size:15px!important;color:#111827!important;font-weight:950!important;}
.xjx-view-cjplayer .xjx-xiutype-option em{font-style:normal!important;color:#667085!important;font-size:12px!important;line-height:1.5!important;}
.xjx-view-cjplayer .xjx-xiutype-option input:checked+span{
  border-color:#848dec!important;
  background:linear-gradient(135deg,#f8f9ff,#fff)!important;
  box-shadow:0 10px 24px rgba(132,141,236,.18)!important;
}
.xjx-view-cjplayer .xjx-xiutype-option input:checked+span strong{color:#4f46e5!important;}
@media(max-width:640px){.xjx-view-cjplayer .xjx-xiutype-options{grid-template-columns:1fr!important;}}

/* === 20260524 状态页二次优化：修真体系按钮失效修复后的紧凑布局 === */
.xjx-view-zhuangtai .stat-grid{
  max-width:980px!important;
  grid-template-columns:minmax(360px,.95fr) minmax(420px,1fr)!important;
  gap:14px!important;
}
.xjx-view-zhuangtai .stat-card{
  padding:14px!important;
  border-radius:1px!important;
  box-shadow:0 8px 22px rgba(17,24,39,.035)!important;
}
.xjx-view-zhuangtai .stat-card h2{
  font-size:18px!important;
  margin-bottom:10px!important;
}
.xjx-view-zhuangtai .stat-row{
  padding:8px 0!important;
  border-bottom:1px solid #f1f3f8!important;
}
.xjx-view-zhuangtai .stat-list{gap:0!important;}
.xjx-view-zhuangtai .xjx-status-right{gap:10px!important;}
.xjx-view-zhuangtai .xjx-card-titleline{margin-bottom:8px!important;}
.xjx-view-zhuangtai .xjx-xiutype-summary{
  padding:11px 12px!important;
  border-radius:1px!important;
  background:#fbfcff!important;
}
.xjx-view-zhuangtai .xjx-xiutype-main strong{font-size:16px!important;}
.xjx-view-zhuangtai .xjx-xiutype-main span{font-size:12px!important;line-height:1.55!important;}
.xjx-view-zhuangtai .xjx-xiutype-bonus{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  width:max-content!important;
  max-width:100%!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#f5f3ff!important;
  color:#6d28d9!important;
  font-size:12px!important;
}
.xjx-view-zhuangtai .xjx-mini-progress{margin:8px 0!important;height:6px!important;}
.xjx-view-zhuangtai .xjx-xiutype-footer{
  display:grid!important;
  grid-template-columns:1fr 1fr auto!important;
  align-items:center!important;
  gap:8px!important;
}
.xjx-view-zhuangtai .xjx-xiutype-footer span{
  min-height:28px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 9px!important;
  border-radius:1px!important;
  background:#f8fafc!important;
  color:#475467!important;
}
.xjx-view-zhuangtai .xjx-mini-btn{
  margin-left:0!important;
  min-height:32px!important;
  padding:0 18px!important;
  border-radius:9px!important;
  box-shadow:none!important;
}
.xjx-view-zhuangtai .xjx-cultivation-keyval{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:0 10px!important;
  margin:0!important;
}
.xjx-view-zhuangtai .xjx-cultivation-keyval div{padding:6px 0!important;border-bottom:1px solid #f3f4f8!important;}
.xjx-view-zhuangtai .xjx-cultivation-tip{margin-top:8px!important;border-radius:1px!important;}
.xjx-view-zhuangtai .xjx-cultivation-actions{margin-top:10px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.xjx-view-zhuangtai .xjx-status-skill-card .xjx-skill-slot{
  grid-template-columns:58px minmax(0,1fr)!important;
  padding:8px 10px!important;
  border-radius:10px!important;
}
.xjx-view-zhuangtai .xjx-status-skill-card .xjx-skill-name{
  display:inline!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  color:#111827!important;
  box-shadow:none!important;
  border:0!important;
  text-align:left!important;
  font-weight:950!important;
}
.xjx-view-zhuangtai .xjx-status-skill-card .xjx-skill-slot em{font-size:12px!important;}
.xjx-view-zhuangtai .equip-row{padding:9px 10px!important;}
.xjx-view-zhuangtai .xjx-status-actions{margin:10px 0 0!important;}
@media(max-width:980px){
  .xjx-view-zhuangtai .stat-grid{grid-template-columns:1fr!important;max-width:100%!important;}
  .xjx-view-zhuangtai .xjx-xiutype-footer{grid-template-columns:1fr!important;}
  .xjx-view-zhuangtai .xjx-mini-btn{width:max-content!important;}
}


/* === 20260524 状态页技能归入左侧状态区 + 符箓/技能区分 === */
.xjx-view-zhuangtai .stat-card:first-child{align-self:start!important;}
.xjx-status-inline-skills{margin-top:14px!important;padding-top:12px!important;}
.xjx-status-inline-skills h3{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;font-size:16px!important;font-weight:950!important;color:#111827!important;}
.xjx-status-inline-skills h3:before{content:"";display:inline-block;width:4px;height:18px;border-radius:99px;background:#8d96f0;}
.xjx-status-inline-skills .xjx-skill-slot-list{gap:7px!important;}
.xjx-status-inline-skills .xjx-skill-slot{grid-template-columns:58px minmax(0,1fr)!important;padding:8px 10px!important;border-radius:10px!important;background:#fbfcff!important;}
.xjx-status-inline-skills .xjx-skill-name{display:inline!important;min-height:0!important;padding:0!important;background:transparent!important;color:#111827!important;box-shadow:none!important;border:0!important;text-align:left!important;font-weight:950!important;}
.xjx-status-inline-skills .xjx-skill-slot em{font-size:12px!important;}
.xjx-view-zhuangtai .xjx-status-skill-card{display:none!important;}
.xjx-view-zhuangtai .stat-grid{grid-template-columns:minmax(390px,.98fr) minmax(400px,1fr)!important;}
@media(max-width:980px){.xjx-view-zhuangtai .stat-grid{grid-template-columns:1fr!important;}}

/* 我的技能入口与技能列表 */
.xjx-my-skill-card { max-width: 100%; }
.xjx-skill-slot-overview {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin: 12px 0 16px;
}
.xjx-skill-slot-overview > div {
  border: 1px solid #edf0f7;
  border-radius: 12px;
  padding: 12px;
  background: #fbfcff;
}
.xjx-skill-slot-overview strong {
  display: block;
  color: #8b95aa;
  font-size: 13px;
  margin-bottom: 6px;
}
.xjx-skill-slot-overview span {
  color: #111827;
  font-weight: 700;
}
.xjx-skill-list-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.xjx-skill-list-item {
  border: 1px solid #e9edf6;
  border-radius: 14px;
  padding: 14px;
  background: #fff;
}
.xjx-skill-list-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 8px;
}
.xjx-skill-list-head a {
  font-size: 16px;
  font-weight: 800;
  color: #111827;
}
.xjx-skill-list-head span {
  color: #4f46e5;
  font-size: 12px;
  font-weight: 700;
  background: #eef2ff;
  border-radius: 999px;
  padding: 4px 8px;
  white-space: nowrap;
}
.xjx-skill-list-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  color: #6b7280;
  font-size: 12px;
  margin-bottom: 8px;
}
.xjx-skill-list-meta span {
  background: #f7f8fb;
  border-radius: 999px;
  padding: 3px 8px;
}
.xjx-skill-list-bonus {
  color: #4b5563;
  font-size: 13px;
  margin: 10px 0 0;
}
.xjx-skill-list-actions { margin-top: 10px; }
.xjx-status-inline-skills .xjx-skill-name {
  color: #4f46e5;
  font-weight: 800;
  text-decoration: none;
}
.xjx-status-inline-skills .xjx-skill-name:hover { text-decoration: underline; }
@media (max-width: 768px) {
  .xjx-skill-slot-overview,
  .xjx-skill-list-grid { grid-template-columns: 1fr; }
}


/* === 20260524 状态页细节修复：包裹入口右上角、技能去标题、暗红技能名、修炼结束成功色、商城符箓 === */
.xjx-view-zhuangtai .xjx-equipment-titleline{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:10px!important;
}
.xjx-view-zhuangtai .xjx-equipment-titleline h2{margin:0!important;}
.xjx-view-zhuangtai .xjx-title-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 11px!important;
  border-radius:2px!important;
  background:#f1f3f8!important;
  color:#475467!important;
  text-decoration:none!important;
  font-weight:900!important;
  font-size:12px!important;
  box-shadow:none!important;
}
.xjx-view-zhuangtai .xjx-title-link:hover{background:#eef1ff!important;color:#7f1d1d!important;}
.xjx-view-zhuangtai .xjx-status-actions{display:none!important;}
.xjx-view-zhuangtai .xjx-status-inline-skills{
  margin-top:12px!important;
  padding-top:10px!important;
}
.xjx-view-zhuangtai .xjx-status-inline-skills h3{display:none!important;}
.xjx-view-zhuangtai .xjx-status-inline-skills .xjx-skill-slot{
  grid-template-columns:58px minmax(0,1fr)!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid #f1f3f8!important;
  border-radius:0!important;
  padding:8px 0!important;
  box-shadow:none!important;
}
.xjx-view-zhuangtai .xjx-status-inline-skills .xjx-skill-slot:last-child{border-bottom:0!important;}
.xjx-view-zhuangtai .xjx-status-inline-skills .xjx-skill-slot strong{color:#98a2b3!important;font-weight:800!important;}
.xjx-view-zhuangtai .xjx-status-inline-skills .xjx-skill-name{
  background:transparent!important;
  color:#8b1e1e!important;
  font-weight:950!important;
  padding:0!important;
  min-height:0!important;
  box-shadow:none!important;
  border:0!important;
  text-decoration:none!important;
}
.xjx-view-zhuangtai .xjx-status-inline-skills .xjx-skill-name:hover{color:#b42318!important;text-decoration:underline!important;}
.xjx-view-zhuangtai .xjx-status-inline-skills .xjx-skill-slot em{color:#475467!important;font-style:normal!important;font-size:12px!important;}
.xjx-view-zhuangtai .xjx-cultivation-card .xjx-notice.is-success{
  background:#ecfdf3!important;
  color:#027a48!important;
  border-color:#abefc6!important;
}
.xjx-view-zhuangtai .xjx-cultivation-card .xjx-notice.is-error{
  background:#fff1f3!important;
  color:#c01048!important;
  border-color:#fecdd6!important;
}


/* === 20260524 兑换提示与状态页技能名称最终修复 === */
.xjx-game-shell .xjx-status-inline-skills .xjx-status-skill-name,
.xjx-game-shell .xjx-status-inline-skills a.xjx-skill-name,
.xjx-view-zhuangtai .xjx-status-inline-skills a.xjx-skill-name{
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  border-radius:0!important;
  color:#8b1e1e!important;
  font-weight:950!important;
  text-decoration:none!important;
  text-align:left!important;
}
.xjx-game-shell .xjx-status-inline-skills .xjx-status-skill-name:hover,
.xjx-view-zhuangtai .xjx-status-inline-skills a.xjx-skill-name:hover{
  color:#b42318!important;
  text-decoration:underline!important;
}


/* === 20260524 最终保留修复：好友/排行榜/修士信息样式与布局 === */
.xjx-view-im .xjx-friend-name,
.xjx-view-im .xjx-friend-name:visited,
.xjx-view-im .xjx-friend-name:hover{
  display:inline!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;font-size:15px!important;font-weight:950!important;text-decoration:none!important;
}
.xjx-view-im .xjx-list-item-title a:not(.xjx-btn){background:transparent!important;color:#111827!important;font-weight:950!important;padding:0!important;border-radius:0!important;display:inline!important;}
.xjx-view-paihang .xjx-rank-entry{grid-template-columns:42px minmax(0,1fr) auto!important;text-decoration:none!important;background:#fff!important;border:1px solid #edf0f7!important;border-radius:2px!important;}
.xjx-view-paihang .xjx-rank-main strong{color:#111827!important;font-weight:950!important;font-size:16px!important;}
.xjx-view-paihang .xjx-rank-main span,.xjx-view-paihang .xjx-rank-realm{color:#475467!important;font-weight:850!important;font-size:13px!important;}
.xjx-view-getplayerinfo .xjx-other-profile{display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)!important;gap:14px!important;max-width:980px!important;margin:0 auto!important;}
.xjx-view-getplayerinfo .xjx-other-profile .xjx-notice,.xjx-view-getplayerinfo .xjx-other-info-card,.xjx-view-getplayerinfo .xjx-other-bottom-actions{grid-column:1/2!important;}
.xjx-view-getplayerinfo .xjx-other-equipment-card,.xjx-view-getplayerinfo .xjx-other-pet-card{grid-column:2/3!important;}
.xjx-view-getplayerinfo .xjx-other-club-link,.xjx-view-getplayerinfo .xjx-other-club-link:visited,.xjx-view-getplayerinfo .xjx-other-club-link:hover{display:inline!important;background:transparent!important;color:#16a34a!important;font-weight:950!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;}
.xjx-view-getplayerinfo .xjx-other-equip-list{display:grid!important;gap:0!important;border:1px solid #edf0f7!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important;}
.xjx-view-getplayerinfo .xjx-other-equip-row{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;padding:12px!important;border-bottom:1px solid #f1f3f8!important;}
.xjx-view-getplayerinfo .xjx-other-equip-row:last-child{border-bottom:0!important;}
.xjx-view-getplayerinfo .xjx-other-equip-row span{color:#98a2b3!important;font-weight:850!important;}
.xjx-view-getplayerinfo .xjx-other-equip-name,.xjx-view-getplayerinfo .xjx-other-equip-name:visited,.xjx-view-getplayerinfo .xjx-other-equip-name:hover{display:inline!important;background:transparent!important;color:#111827!important;font-weight:950!important;padding:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;}
.xjx-view-getplayerinfo .xjx-private-chat-form,.xjx-view-getplayerinfo .xjx-gift-form{display:flex!important;align-items:center!important;gap:8px!important;margin-top:10px!important;}
.xjx-view-getplayerinfo .xjx-private-chat-form input[type=text],.xjx-view-getplayerinfo .xjx-private-chat-form input[name=ltmsg],.xjx-view-getplayerinfo .xjx-gift-form input,.xjx-view-getplayerinfo .xjx-gift-form select{min-height:38px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:0 12px!important;background:#fff!important;box-shadow:none!important;}
.xjx-view-getplayerinfo .xjx-private-chat-form input[name=ltmsg]{flex:1!important;}
.xjx-view-getplayerinfo .xjx-private-chat-form input[type=submit],.xjx-view-getplayerinfo .xjx-gift-form button{min-height:38px!important;border:0!important;border-radius:12px!important;background:#8d96f0!important;color:#fff!important;font-weight:900!important;padding:0 18px!important;}
.xjx-view-getplayerinfo .xjx-other-pet-box{display:grid!important;gap:6px!important;background:#fafbff!important;border:1px solid #edf0f7!important;border-radius:14px!important;padding:12px!important;}
.xjx-view-getplayerinfo .xjx-other-pet-box strong{font-weight:950!important;color:#111827!important;}
.xjx-view-getplayerinfo .xjx-other-pet-box span{font-weight:800!important;color:#667085!important;}
.xjx-pet-rename-form{display:flex!important;gap:8px!important;margin:14px 0!important;padding-top:14px!important;border-top:1px dashed #e5e7eb!important;}
.xjx-pet-rename-form input{min-height:38px!important;border:1px solid #e5e7eb!important;border-radius:1px!important;padding:0 12px!important;flex:1!important;}
.xjx-pet-rename-form button{min-height:38px!important;border:0!important;border-radius:1px!important;background:#8d96f0!important;color:#fff!important;font-weight:900!important;padding:0 16px!important;}
@media(max-width:900px){.xjx-view-getplayerinfo .xjx-other-profile{grid-template-columns:1fr!important}.xjx-view-getplayerinfo .xjx-other-profile>*{grid-column:1!important}}

/* === 20260524 最终重做：好友 / 排行榜 / 修士信息清爽版 === */
.xjx-view-im .xjx-friend-clean-list{display:grid!important;gap:10px!important;margin-top:12px!important;}
.xjx-view-im .xjx-friend-clean-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border:1px solid #edf0f7!important;background:#fff!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(17,24,39,.025)!important;}
.xjx-view-im .xjx-friend-clean-main{display:grid!important;gap:5px!important;min-width:0!important;}
.xjx-view-im .xjx-friend-clean-name,.xjx-view-im .xjx-friend-clean-name:visited,.xjx-view-im .xjx-friend-clean-name:hover,.xjx-view-im .xjx-friend-name,.xjx-view-im .xjx-friend-name:visited,.xjx-view-im .xjx-friend-name:hover{display:inline!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;font-size:16px!important;font-weight:950!important;text-decoration:none!important;}
.xjx-view-im .xjx-friend-clean-main span{color:#667085!important;font-size:13px!important;font-weight:700!important;}
.xjx-view-im .xjx-friend-clean-actions{display:flex!important;gap:8px!important;align-items:center!important;}
.xjx-view-im .xjx-friend-clean-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 14px!important;border-radius:2px!important;background:#8d96f0!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;border:0!important;box-shadow:none!important;}
.xjx-view-im .xjx-friend-clean-actions a.is-danger{background:#fff!important;color:#d92d20!important;border:1px solid #fecaca!important;}

.xjx-view-paihang .xjx-rank-clean-card{max-width:980px!important;}
.xjx-view-paihang .xjx-rank-clean-list{display:grid!important;gap:10px!important;margin-top:12px!important;}
.xjx-view-paihang .xjx-rank-clean-item{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border:1px solid #edf0f7!important;background:#fff!important;border-radius:1px!important;box-shadow:0 8px 22px rgba(17,24,39,.025)!important;}
.xjx-view-paihang .xjx-rank-clean-item:nth-child(1){border-color:#f7d07a!important;background:linear-gradient(90deg,#fffaf0,#fff)!important;}
.xjx-view-paihang .xjx-rank-clean-no{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:999px!important;background:#f5f6ff!important;color:#4f46e5!important;font-weight:950!important;font-size:16px!important;}
.xjx-view-paihang .xjx-rank-clean-main{display:grid!important;gap:5px!important;min-width:0!important;}
.xjx-view-paihang .xjx-rank-clean-name,.xjx-view-paihang .xjx-rank-clean-name:visited,.xjx-view-paihang .xjx-rank-clean-name:hover{display:inline!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;font-size:17px!important;font-weight:950!important;text-decoration:none!important;}
.xjx-view-paihang .xjx-rank-clean-sub{display:flex!important;gap:8px!important;flex-wrap:wrap!important;color:#667085!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-paihang .xjx-rank-clean-realm{justify-self:end!important;color:#344054!important;background:#f8fafc!important;border:1px solid #edf0f7!important;border-radius:999px!important;padding:6px 10px!important;font-weight:900!important;font-size:13px!important;white-space:nowrap!important;}

.xjx-view-getplayerinfo .xjx-other-clean-profile{display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)!important;gap:14px!important;max-width:980px!important;margin:0 auto!important;align-items:start!important;}
.xjx-view-getplayerinfo .xjx-other-clean-profile>.xjx-notice,.xjx-view-getplayerinfo .xjx-other-clean-maincard,.xjx-view-getplayerinfo .xjx-other-bottom-actions{grid-column:1/2!important;}
.xjx-view-getplayerinfo .xjx-other-clean-card{padding:16px!important;border:1px solid #edf0f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(17,24,39,.028)!important;}
.xjx-view-getplayerinfo .xjx-other-clean-card:nth-of-type(2),.xjx-view-getplayerinfo .xjx-other-clean-card:nth-of-type(3){grid-column:2/3!important;}
.xjx-view-getplayerinfo .xjx-clean-title{display:flex!important;align-items:center!important;margin-bottom:12px!important;font-size:20px!important;font-weight:950!important;color:#111827!important;}
.xjx-view-getplayerinfo .xjx-clean-title:before{content:"";width:4px;height:18px;border-radius:99px;background:#8d96f0;margin-right:9px;}
.xjx-view-getplayerinfo .xjx-other-clean-rows{display:grid!important;gap:0!important;}
.xjx-view-getplayerinfo .xjx-other-clean-rows>div{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:12px 0!important;border-bottom:1px solid #f1f3f8!important;}
.xjx-view-getplayerinfo .xjx-other-clean-rows>div:last-child{border-bottom:0!important;}
.xjx-view-getplayerinfo .xjx-other-clean-rows span{color:#98a2b3!important;font-weight:850!important;}
.xjx-view-getplayerinfo .xjx-other-clean-rows strong{text-align:right!important;color:#111827!important;font-weight:950!important;}
.xjx-view-getplayerinfo .xjx-clean-club-name,.xjx-view-getplayerinfo .xjx-clean-club-name:visited,.xjx-view-getplayerinfo .xjx-clean-club-name:hover,.xjx-view-getplayerinfo .xjx-other-club-link,.xjx-view-getplayerinfo .xjx-other-club-link:visited,.xjx-view-getplayerinfo .xjx-other-club-link:hover{display:inline!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#16a34a!important;font-weight:950!important;text-decoration:none!important;}
.xjx-view-getplayerinfo .xjx-clean-muted{font-style:normal!important;color:#667085!important;font-weight:950!important;}
.xjx-view-getplayerinfo .xjx-other-clean-actions{display:flex!important;gap:10px!important;margin-top:14px!important;flex-wrap:wrap!important;}
.xjx-view-getplayerinfo .xjx-other-clean-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 16px!important;border-radius:10px!important;background:#8d96f0!important;color:#fff!important;font-weight:900!important;text-decoration:none!important;border:0!important;box-shadow:none!important;}
.xjx-view-getplayerinfo .xjx-other-clean-actions a.is-danger{background:#fff!important;color:#d92d20!important;border:1px solid #fecaca!important;}
.xjx-view-getplayerinfo .xjx-clean-equip-list{display:grid!important;gap:0!important;border:1px solid #edf0f7!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important;}
.xjx-view-getplayerinfo .xjx-clean-equip-row{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;padding:12px!important;border-bottom:1px solid #f1f3f8!important;}
.xjx-view-getplayerinfo .xjx-clean-equip-row:last-child{border-bottom:0!important;}
.xjx-view-getplayerinfo .xjx-clean-equip-row span{color:#98a2b3!important;font-weight:850!important;}
.xjx-view-getplayerinfo .xjx-clean-equip-name,.xjx-view-getplayerinfo .xjx-clean-equip-name:visited,.xjx-view-getplayerinfo .xjx-clean-equip-name:hover,.xjx-view-getplayerinfo .xjx-other-equip-name,.xjx-view-getplayerinfo .xjx-other-equip-name:visited,.xjx-view-getplayerinfo .xjx-other-equip-name:hover{display:inline!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;font-weight:950!important;text-decoration:none!important;}
.xjx-view-getplayerinfo .xjx-clean-equip-name:hover{text-decoration:underline!important;}
.xjx-view-getplayerinfo .xjx-clean-pet-box{display:grid!important;gap:7px!important;padding:13px!important;border:1px solid #edf0f7!important;border-radius:14px!important;background:#fafbff!important;}
.xjx-view-getplayerinfo .xjx-clean-pet-box strong{color:#111827!important;font-weight:950!important;}
.xjx-view-getplayerinfo .xjx-clean-pet-box span{color:#667085!important;font-weight:800!important;}
.xjx-view-getplayerinfo .xjx-clean-empty{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:#f8fafc!important;color:#98a2b3!important;font-weight:800!important;}
.xjx-view-getplayerinfo .xjx-other-clean-tools{margin-top:14px!important;padding-top:14px!important;border-top:1px dashed #e5e7eb!important;display:grid!important;gap:10px!important;}
.xjx-view-getplayerinfo .xjx-private-clean-form,.xjx-view-getplayerinfo .xjx-gift-clean-form{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;}
.xjx-view-getplayerinfo .xjx-private-clean-form input[name=ltmsg]{flex:1!important;}
.xjx-view-getplayerinfo .xjx-private-clean-form input,.xjx-view-getplayerinfo .xjx-gift-clean-form input,.xjx-view-getplayerinfo .xjx-gift-clean-form select{min-height:38px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:0 12px!important;background:#fff!important;box-shadow:none!important;min-width:0!important;}
.xjx-view-getplayerinfo .xjx-gift-clean-form input{flex:1!important;}
.xjx-view-getplayerinfo .xjx-private-clean-form button,.xjx-view-getplayerinfo .xjx-gift-clean-form button{min-height:38px!important;border:0!important;border-radius:1px!important;background:#8d96f0!important;color:#fff!important;font-weight:900!important;padding:0 18px!important;}
@media(max-width:900px){.xjx-view-paihang .xjx-rank-clean-item{grid-template-columns:42px 1fr!important}.xjx-view-paihang .xjx-rank-clean-realm{grid-column:2!important;justify-self:start!important}.xjx-view-getplayerinfo .xjx-other-clean-profile{grid-template-columns:1fr!important}.xjx-view-getplayerinfo .xjx-other-clean-profile>*{grid-column:1!important}.xjx-view-im .xjx-friend-clean-item{grid-template-columns:1fr!important}.xjx-view-getplayerinfo .xjx-private-clean-form,.xjx-view-getplayerinfo .xjx-gift-clean-form{flex-wrap:wrap!important}}

/* ===== friend/rank/profile/pet/rebirth cleanup 20260524 ===== */
.xjx-view-paihang .xjx-rank-clean-card{max-width:980px!important}
.xjx-view-paihang .xjx-rank-clean-list{display:grid!important;gap:10px!important;margin-top:12px!important}
.xjx-view-paihang .xjx-rank-clean-item{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border:1px solid #edf0f7!important;background:#fff!important;border-radius:1px!important;box-shadow:0 8px 22px rgba(17,24,39,.025)!important}
.xjx-view-paihang .xjx-rank-clean-item:nth-child(1){border-color:#f7d07a!important;background:linear-gradient(90deg,#fffaf0,#fff)!important}
.xjx-view-paihang .xjx-rank-clean-no{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:999px!important;background:#f5f6ff!important;color:#4f46e5!important;font-weight:950!important;font-size:16px!important}
.xjx-view-paihang .xjx-rank-clean-main{display:grid!important;gap:5px!important;min-width:0!important}
.xjx-view-paihang .xjx-rank-clean-name,.xjx-view-paihang .xjx-rank-clean-name:visited,.xjx-view-paihang .xjx-rank-clean-name:hover{display:inline!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;font-size:17px!important;font-weight:950!important;text-decoration:none!important}
.xjx-view-paihang .xjx-rank-clean-sub{display:flex!important;gap:8px!important;flex-wrap:wrap!important;color:#667085!important;font-size:13px!important;font-weight:800!important}
.xjx-view-paihang .xjx-rank-clean-realm{justify-self:end!important;color:#344054!important;background:#f8fafc!important;border:1px solid #edf0f7!important;border-radius:2px!important;padding:6px 10px!important;font-weight:900!important;font-size:13px!important;white-space:nowrap!important}

.xjx-view-im .xjx-friend-clean-card{max-width:980px!important}
.xjx-view-im .xjx-friend-clean-list{display:grid!important;gap:10px!important;margin-top:12px!important}
.xjx-view-im .xjx-friend-clean-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border:1px solid #edf0f7!important;background:#fff!important;border-radius:1px!important;box-shadow:0 8px 22px rgba(17,24,39,.025)!important}
.xjx-view-im .xjx-friend-clean-main{display:grid!important;gap:5px!important;min-width:0!important}
.xjx-view-im .xjx-friend-clean-name,.xjx-view-im .xjx-friend-clean-name:visited,.xjx-view-im .xjx-friend-clean-name:hover,.xjx-view-im .xjx-friend-name,.xjx-view-im .xjx-friend-name:visited,.xjx-view-im .xjx-friend-name:hover{display:inline!important;width:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;font-size:16px!important;font-weight:950!important;text-decoration:none!important}
.xjx-view-im .xjx-friend-clean-sub{color:#667085!important;font-size:13px!important;font-weight:800!important}

.xjx-view-getplayerinfo .xjx-other-clean-profile{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)!important;gap:14px!important;align-items:start!important;max-width:1040px!important}
.xjx-view-getplayerinfo .xjx-other-hero-card{grid-row:span 2!important;padding:18px!important}
.xjx-view-getplayerinfo .xjx-other-hero-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;border-bottom:1px solid #edf0f7!important;padding-bottom:14px!important;margin-bottom:14px!important}
.xjx-view-getplayerinfo .xjx-other-name{font-size:24px!important;line-height:1.2!important;color:#111827!important;font-weight:950!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
.xjx-view-getplayerinfo .xjx-other-sub{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:8px!important;color:#667085!important;font-size:13px!important;font-weight:850!important}
.xjx-view-getplayerinfo .xjx-other-sub span{display:inline-flex!important;align-items:center!important;background:#f8fafc!important;border:1px solid #edf0f7!important;border-radius:2px!important;padding:4px 8px!important}
.xjx-view-getplayerinfo .xjx-other-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.xjx-view-getplayerinfo .xjx-other-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.xjx-view-getplayerinfo .xjx-other-info-grid>div{display:grid!important;gap:5px!important;padding:12px!important;background:#fbfcff!important;border:1px solid #edf0f7!important;border-radius:1px!important}
.xjx-view-getplayerinfo .xjx-other-info-grid span{color:#98a2b3!important;font-size:12px!important;font-weight:850!important}
.xjx-view-getplayerinfo .xjx-other-info-grid strong{color:#111827!important;font-size:15px!important;font-weight:950!important;text-align:left!important}
.xjx-view-getplayerinfo .xjx-other-forms{display:grid!important;gap:10px!important;margin-top:14px!important}
.xjx-view-getplayerinfo .xjx-private-clean-form,.xjx-view-getplayerinfo .xjx-gift-clean-form{display:flex!important;gap:8px!important;align-items:center!important;background:#f8fafc!important;border:1px solid #edf0f7!important;border-radius:1px!important;padding:10px!important}
.xjx-view-getplayerinfo .xjx-private-clean-form input[name=ltmsg],.xjx-view-getplayerinfo .xjx-gift-clean-form input,.xjx-view-getplayerinfo .xjx-gift-clean-form select{flex:1 1 auto!important;min-height:38px!important;border:1px solid #e5e7eb!important;border-radius:1px!important;background:#fff!important;padding:0 10px!important;font-weight:800!important;min-width:0!important}
.xjx-view-getplayerinfo .xjx-private-clean-form button,.xjx-view-getplayerinfo .xjx-gift-clean-form button{min-height:38px!important;border:0!important;border-radius:1px!important;padding:0 14px!important;background:#7d86e8!important;color:#fff!important;font-weight:900!important;cursor:pointer!important}
.xjx-view-getplayerinfo .xjx-other-pet-row{display:flex!important;gap:14px!important;align-items:center!important}
.xjx-view-getplayerinfo .xjx-other-pet-row img{width:86px!important;height:86px!important;border-radius:18px!important;background:#f8fafc!important;border:1px solid #edf0f7!important;object-fit:contain!important;padding:6px!important}
.xjx-view-getplayerinfo .xjx-other-pet-row div{display:grid!important;gap:5px!important}.xjx-view-getplayerinfo .xjx-other-pet-row strong{font-size:17px!important;font-weight:950!important;color:#111827!important}.xjx-view-getplayerinfo .xjx-other-pet-row span,.xjx-view-getplayerinfo .xjx-other-pet-row em{font-style:normal!important;color:#667085!important;font-size:13px!important;font-weight:800!important}
.xjx-view-getplayerinfo .xjx-other-equip-card-clean .equip-row{grid-template-columns:84px minmax(0,1fr)!important}.xjx-view-getplayerinfo .xjx-other-equip-name{background:transparent!important;color:#111827!important;font-weight:950!important;padding:0!important;border:0!important;box-shadow:none!important;text-decoration:none!important}

.xjx-rebirth-panel{display:grid!important;gap:8px!important;margin-top:14px!important;padding:14px!important;border:1px solid #fed7aa!important;border-radius:16px!important;background:linear-gradient(135deg,#fff7ed,#fff)!important}.xjx-rebirth-panel strong{color:#9a3412!important;font-size:16px!important;font-weight:950!important}.xjx-rebirth-panel span{color:#7c2d12!important;font-size:13px!important;font-weight:800!important}.xjx-rebirth-panel .xjx-btn{justify-self:start!important}

.xjx-view-chongwu .xjx-pet-page-card{max-width:1080px!important}.xjx-view-chongwu .xjx-pet-tabs{margin-bottom:14px!important}.xjx-view-chongwu .xjx-pet-center-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.xjx-view-chongwu .xjx-pet-shop-card{display:grid!important;grid-template-columns:98px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px!important;border:1px solid #edf0f7!important;background:#fff!important;border-radius:1px!important;box-shadow:0 8px 22px rgba(17,24,39,.025)!important}.xjx-view-chongwu .xjx-pet-shop-card img,.xjx-view-chongwu .xjx-my-pet-card img,.xjx-view-chongwu .xjx-pet-detail-head img{width:92px!important;height:92px!important;border-radius:20px!important;background:#f8fafc!important;border:1px solid #edf0f7!important;object-fit:contain!important;padding:6px!important}.xjx-view-chongwu .xjx-pet-shop-main{display:grid!important;gap:5px!important;min-width:0!important}.xjx-view-chongwu .xjx-pet-shop-main strong,.xjx-view-chongwu .xjx-my-pet-main strong{color:#111827!important;font-size:18px!important;font-weight:950!important}.xjx-view-chongwu .xjx-pet-shop-main span,.xjx-view-chongwu .xjx-pet-shop-main em,.xjx-view-chongwu .xjx-my-pet-main span{font-style:normal!important;color:#667085!important;font-size:13px!important;font-weight:800!important}.xjx-view-chongwu .xjx-my-pet-grid{display:grid!important;gap:12px!important}.xjx-view-chongwu .xjx-my-pet-card{display:grid!important;grid-template-columns:96px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px!important;border:1px solid #edf0f7!important;background:#fff!important;border-radius:1px!important;box-shadow:0 8px 22px rgba(17,24,39,.025)!important}.xjx-view-chongwu .xjx-my-pet-main{display:grid!important;gap:5px!important}.xjx-view-chongwu .xjx-my-pet-badges{display:flex!important;gap:6px!important}.xjx-view-chongwu .xjx-pet-detail-head{display:flex!important;gap:14px!important;align-items:center!important;margin:12px 0!important}.xjx-view-chongwu .xjx-pet-detail-head div{display:grid!important;gap:5px!important}.xjx-view-chongwu .xjx-pet-detail-head strong{font-size:18px!important;color:#111827!important;font-weight:950!important}.xjx-view-chongwu .xjx-pet-detail-head span{color:#667085!important;font-size:13px!important;font-weight:800!important}
@media(max-width:980px){.xjx-view-paihang .xjx-rank-clean-item{grid-template-columns:42px 1fr!important}.xjx-view-paihang .xjx-rank-clean-realm{grid-column:2!important;justify-self:start!important}.xjx-view-getplayerinfo .xjx-other-clean-profile,.xjx-view-chongwu .xjx-pet-center-grid{grid-template-columns:1fr!important}.xjx-view-im .xjx-friend-clean-item,.xjx-view-chongwu .xjx-my-pet-card,.xjx-view-chongwu .xjx-pet-shop-card{grid-template-columns:1fr!important}.xjx-view-getplayerinfo .xjx-private-clean-form,.xjx-view-getplayerinfo .xjx-gift-clean-form{flex-wrap:wrap!important}.xjx-view-getplayerinfo .xjx-other-info-grid{grid-template-columns:1fr!important}}

.xjx-friend-clean-name{background: none !important;color: #000 !important;box-shadow: none !important;}

/* === 2026-05-24 final fix: 排行/好友名称去背景、技能/宠物布局 === */
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-list .xjx-rank-clean-item .xjx-rank-clean-main,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-friend-clean-list .xjx-friend-clean-item .xjx-friend-clean-main{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-list .xjx-rank-clean-item .xjx-rank-clean-main a,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-list .xjx-rank-clean-item a.xjx-rank-clean-name,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-name,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-name:visited,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-name:hover,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-friend-clean-list .xjx-friend-clean-item .xjx-friend-clean-main a,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-friend-clean-list .xjx-friend-clean-item a.xjx-friend-clean-name,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-friend-clean-name,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-friend-clean-name:visited,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-friend-clean-name:hover,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-view-paihang a.xjx-name-link,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-view-im a.xjx-name-link{
  display:inline!important;
  flex:0 0 auto!important;
  justify-self:start!important;
  align-self:start!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  line-height:1.55!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  transform:none!important;
  filter:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-name:hover,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-friend-clean-name:hover{
  text-decoration:underline!important;
  background:transparent!important;
  color:#111827!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-sub,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-friend-clean-sub{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
  padding:0!important;
  margin-top:4px!important;
}

body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-other-skill-panel{
  margin-top:14px!important;
  padding:14px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fbfcff!important;
  box-shadow:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-other-section-title{
  margin:0 0 10px!important;
  color:#111827!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.4!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-other-skill-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-other-skill-list span{
  display:grid!important;
  gap:3px!important;
  min-height:58px!important;
  padding:10px 12px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-other-skill-list strong{
  color:#111827!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.4!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-other-skill-list em{
  color:#667085!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1.4!important;
}

body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-slot-overview{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-slot-overview>div{
  display:grid!important;
  gap:6px!important;
  padding:12px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fbfcff!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-slot-overview strong{
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:900!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-slot-overview span{
  color:#111827!important;
  font-size:15px!important;
  font-weight:950!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-list-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-list-item{
  display:grid!important;
  gap:10px!important;
  padding:14px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(17,24,39,.025)!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-list-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-list-head a.xjx-name-link{
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#111827!important;
  font-size:17px!important;
  font-weight:950!important;
  line-height:1.45!important;
  text-decoration:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-list-head span{
  flex:0 0 auto!important;
  display:inline-flex!important;
  min-height:26px!important;
  align-items:center!important;
  padding:0 9px!important;
  border-radius:2px!important;
  background:#f1f3ff!important;
  color:#4f5bd5!important;
  font-size:12px!important;
  font-weight:900!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-list-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:850!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-mini-progress{
  height:7px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#edf0f7!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-mini-progress span{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background: linear-gradient(90deg, #7d86e8, #ef9fc4) !important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-list-bonus{
  margin:0!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.8!important;
}

body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-center-grid,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card{
  grid-template-columns:96px minmax(0,1fr) auto!important;
  width:100%!important;
}
@media(max-width:760px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-other-skill-list,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-slot-overview,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-skill-list-grid{
    grid-template-columns:1fr!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card{
    grid-template-columns:1fr!important;
  }
}


/* === 2026-05-24 妖兽直战 + 战斗信息节奏 === */
.xjx-page .xjx-game-view .xjx-fighter-enemy .xjx-fighter-tags{
  display:flex!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin:-2px 0 10px!important;
}
.xjx-page .xjx-game-view .xjx-fighter-enemy .xjx-fighter-tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#f5f6fb!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-page .xjx-game-view .xjx-fighter-enemy .xjx-fighter-desc{
  margin:0 0 10px!important;
  padding:10px 12px!important;
  border:1px solid #edf0f7!important;
  border-radius:12px!important;
  background:#fbfcff!important;
  color:#475467!important;
}
.xjx-page .xjx-game-view .xjx-fighter-enemy .xjx-fighter-desc b{
  display:block!important;
  margin:0 0 5px!important;
  color:#111827!important;
  font-size:13px!important;
  font-weight:900!important;
}
.xjx-page .xjx-game-view .xjx-fighter-enemy .xjx-fighter-desc p{
  margin:0!important;
  color:#475467!important;
  font-size:13px!important;
  line-height:1.7!important;
  font-weight:600!important;
}
.xjx-battle-log-line{
  max-height:72px!important;
  opacity:1!important;
  transform:translateY(0)!important;
  transition:opacity .25s ease,transform .25s ease,max-height .25s ease,padding .25s ease,border-color .25s ease!important;
}
.xjx-battle-log-line.is-waiting{
  max-height:0!important;
  opacity:0!important;
  transform:translateY(8px)!important;
  padding-top:0!important;
  padding-bottom:0!important;
  border-bottom-color:transparent!important;
  overflow:hidden!important;
}
.xjx-battle-log-line.is-revealed{
  opacity:1!important;
  transform:translateY(0)!important;
}
.xjx-battle-actions .is-cooldown{
  opacity:.72!important;
  pointer-events:none!important;
}


/* === 2026-05-24 战斗修士信息 + 补灵药品显示 === */
.xjx-page .xjx-game-view .xjx-fighter .xjx-fighter-tags{
  display:flex!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin:-2px 0 10px!important;
}
.xjx-page .xjx-game-view .xjx-fighter .xjx-fighter-tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:#f5f6fb!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-page .xjx-game-view .xjx-fighter .xjx-fighter-desc{
  margin:10px 0 10px!important;
  padding:10px 12px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fbfcff!important;
  color:#475467!important;
}
.xjx-page .xjx-game-view .xjx-fighter .xjx-fighter-desc b{
  display:block!important;
  margin:0 0 5px!important;
  color:#111827!important;
  font-size:13px!important;
  font-weight:900!important;
}
.xjx-page .xjx-game-view .xjx-fighter .xjx-fighter-desc p{
  margin:0!important;
  color:#475467!important;
  font-size:13px!important;
  line-height:1.7!important;
  font-weight:600!important;
}
.xjx-page .xjx-game-view .xjx-fighter-self .xjx-fighter-desc{
  background:#fffdf7!important;
}
.xjx-page .xjx-game-view .xjx-fighter-self .xjx-fighter-tags span:last-child{
  background:#eef1ff!important;
  color:#5561cf!important;
}

/* === 2026-05-24 战斗逻辑/修士信息/突破页修复 === */
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-profile{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:8px 0 10px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-profile div{
  min-width:0!important;
  padding:9px 10px!important;
  border:1px solid #edf0f7!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff,#fafbff)!important;
  box-sizing:border-box!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-profile span{
  display:block!important;
  margin:0 0 4px!important;
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1.2!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-profile b{
  display:block!important;
  color:#111827!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.35!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-self .xjx-fighter-desc,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-self-desc{
  border-color:#e7eaff!important;
  background:linear-gradient(180deg,#fbfcff,#ffffff)!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-self .xjx-fighter-desc b,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-self-desc b{
  color:#4f5bd5!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-line b .hpys,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-line b .mpys{
  font-weight:950!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-log-line.is-pet span{
  color:#047857!important;
  font-weight:800!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions .is-cooldown,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view a.is-disabled,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-btn.is-disabled{
  opacity:.62!important;
  pointer-events:none!important;
  filter:grayscale(.2)!important;
}

.xjx-tupo-card{
  max-width:850px!important;
}
.xjx-tupo-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  margin:4px 0 16px!important;
}
.xjx-tupo-hero>div{
  min-height:88px!important;
  padding:16px 18px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,#fff,#fafbff)!important;
  box-sizing:border-box!important;
}
.xjx-tupo-hero span{
  display:block!important;
  margin:0 0 8px!important;
  color:#98a2b3!important;
  font-size:13px!important;
  font-weight:850!important;
}
.xjx-tupo-hero strong{
  display:block!important;
  color:#111827!important;
  font-size:22px!important;
  font-weight:950!important;
  line-height:1.25!important;
}
.xjx-tupo-hero i{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  border-radius:50%!important;
  background:#eef1ff!important;
  color:#5561cf!important;
  font-style:normal!important;
  font-size:20px!important;
  font-weight:950!important;
}
.xjx-tupo-progress{
  margin:0 0 14px!important;
  padding:14px 16px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
}
.xjx-tupo-progress-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:10px!important;
}
.xjx-tupo-progress-head span{
  color:#667085!important;
  font-weight:900!important;
}
.xjx-tupo-progress-head b{
  color:#111827!important;
  font-weight:950!important;
}
.xjx-tupo-card .xjx-progress{
  height:9px!important;
  background:#eef1f6!important;
  border-radius:999px!important;
  overflow:hidden!important;
}
.xjx-tupo-card .xjx-progress i{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#7d86e8,#a78bfa)!important;
}
.xjx-tupo-card .xjx-notice.is-success{
  background:#ecfdf3!important;
  border-color:#abefc6!important;
  color:#027a48!important;
}
.xjx-tupo-card .xjx-notice.is-error{
  background:#fff1f3!important;
  border-color:#fecdd6!important;
  color:#c01048!important;
}
.xjx-tupo-card .xjx-actions .xjx-btn,
.xjx-tupo-card .xjx-actions span.xjx-btn{
  width:auto!important;
  min-width:118px!important;
}
@media(max-width:760px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-profile{
    grid-template-columns:1fr!important;
  }
  .xjx-tupo-hero{
    grid-template-columns:1fr!important;
  }
  .xjx-tupo-hero i{
    transform:rotate(90deg)!important;
    margin:auto!important;
  }
}

/* === 2026-05-24 战斗日志/逃跑机制/修士卡片微调 === */
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-self-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 10px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-self-tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#f6f7ff!important;
  border:1px solid #e7eaff!important;
  color:#4f5bd5!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  max-width:100%!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-self-desc{
  min-height:66px!important;
  padding:11px 13px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fbfcff,#fff)!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-fighter-self-desc p{
  font-size:13px!important;
  line-height:1.75!important;
  color:#374151!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-log-body{
  min-height:82px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-log-line.is-warn span{
  color:#b45309!important;
  font-weight:900!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions .xjx-btn-muted{
  background:#f3f4f6!important;
  color:#374151!important;
  box-shadow:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-actions .xjx-btn-muted:hover{
  background:#e5e7eb!important;
  color:#111827!important;
}

/* === 2026-05-24 battle reward/cooldown/log fix === */
.xjx-battle-actions .xjx-btn.is-cooldown,
.xjx-battle-actions .xjx-btn.is-disabled,
.xjx-battle-actions a[aria-disabled="true"]{
  opacity:.48!important;
  pointer-events:none!important;
  cursor:not-allowed!important;
  filter:grayscale(.2)!important;
  background:#e5e7eb!important;
  color:#6b7280!important;
  box-shadow:none!important;
}
.xjx-battle-log-body{
  scroll-behavior:smooth!important;
  overflow-y:auto!important;
}
.xjx-result-reward{
  min-height:36px!important;
  line-height:1.85!important;
}
.xjx-result-reward:empty::before{
  content:'本次没有额外掉落物品。';
  color:#667085!important;
  font-weight:700!important;
}

/* === 2026-05-24 战斗胜利结算美化 === */
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card.xjx-battle-result{
  width:min(720px,100%)!important;
  max-width:720px!important;
  margin:0!important;
  padding:28px 30px!important;
  border:1px solid #e7ecf5!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.07)!important;
  box-sizing:border-box!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-result .xjx-victory-head{
  display:flex!important;
  align-items:flex-start!important;
  gap:16px!important;
  margin:0 0 20px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid #eef2f7!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-result .xjx-result-icon{
  flex:0 0 auto!important;
  width:48px!important;
  height:48px!important;
  margin:0!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#ecfdf3!important;
  color:#16a34a!important;
  font-size:17px!important;
  font-weight:950!important;
  box-shadow:0 10px 24px rgba(22,163,74,.12)!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-title span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:#4f46e5!important;
  font-size:12px!important;
  font-weight:900!important;
  margin:0 0 8px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-title h2{
  margin:0 0 8px!important;
  color:#111827!important;
  font-size:30px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-title p{
  margin:0!important;
  color:#475467!important;
  font-size:15px!important;
  line-height:1.8!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-title strong{
  color:#111827!important;
  font-weight:950!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-section-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 12px!important;
  color:#667085!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-section-title::after{
  content:''!important;
  flex:1 1 auto!important;
  height:1px!important;
  margin-left:12px!important;
  background:#eef2f7!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-rewards{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 20px!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  row-gap:2px!important;
  align-items:center!important;
  min-height:72px!important;
  padding:13px 14px!important;
  border:1px solid #eef2f7!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.035)!important;
  box-sizing:border-box!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item em{
  grid-row:1 / span 2!important;
  display:inline-grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  background:#f3f4f6!important;
  color:#4b5563!important;
  font-style:normal!important;
  font-size:14px!important;
  font-weight:950!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item span{
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.3!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item strong{
  min-width:0!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item strong a,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item strong a:visited,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item strong a:hover{
  display:inline!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#111827!important;
  font-weight:950!important;
  text-decoration:none!important;
  transform:none!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item strong a:hover{
  text-decoration:underline!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item.is-coin em{background:#fff7ed!important;color:#c2410c!important;}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item.is-exp em{background:#eef2ff!important;color:#4f46e5!important;}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item.is-pet em{background:#f0fdf4!important;color:#16a34a!important;}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item.is-equip em,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item.is-item em,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item.is-potion em,
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-reward-item.is-drop em{background:#fdf2f8!important;color:#be185d!important;}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-result .xjx-result-actions{
  margin:4px 0 0!important;
  padding-top:4px!important;
  justify-content:flex-start!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-result .xjx-result-actions .xjx-btn{
  min-width:132px!important;
  min-height:42px!important;
  border-radius:2px!important;
  font-size:15px!important;
}
@media(max-width:640px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card.xjx-battle-result{
    padding:20px 18px!important;
    border-radius:18px!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-result .xjx-victory-head{
    gap:12px!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-title h2{
    font-size:25px!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-victory-rewards{
    grid-template-columns:1fr!important;
  }
}


/* === 2026-05-24 battle result 强制兜底：不依赖父级选择器 === */
.xjx-battle-result{max-width:760px!important;margin:0!important;padding:26px 28px!important;border:1px solid #e9edf5!important;border-radius:20px!important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;box-shadow:0 18px 46px rgba(15,23,42,.07)!important;box-sizing:border-box!important;color:#111827!important;}
.xjx-battle-result .xjx-victory-head{display:flex!important;align-items:flex-start!important;gap:16px!important;margin-bottom:22px!important;padding-bottom:18px!important;border-bottom:1px solid #eef2f7!important;}
.xjx-battle-result .xjx-result-icon{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:46px!important;height:46px!important;margin:0!important;border-radius:50%!important;background:#ecfdf3!important;color:#16a34a!important;font-weight:950!important;font-size:16px!important;}
.xjx-battle-result .xjx-victory-title span{display:inline-flex!important;align-items:center!important;min-height:24px!important;margin:0 0 8px!important;padding:0 9px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:12px!important;font-weight:900!important;line-height:1!important;}
.xjx-battle-result .xjx-victory-title h2{margin:0 0 8px!important;color:#111827!important;font-size:30px!important;line-height:1.15!important;font-weight:950!important;}
.xjx-battle-result .xjx-victory-title p{margin:0!important;color:#475467!important;font-size:15px!important;line-height:1.8!important;}
.xjx-battle-result .xjx-victory-section-title{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;color:#667085!important;font-size:13px!important;font-weight:900!important;letter-spacing:.03em!important;}
.xjx-battle-result .xjx-victory-section-title:after{content:''!important;display:block!important;flex:1!important;height:1px!important;background:#eef2f7!important;}
.xjx-battle-result .xjx-victory-rewards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important;}
.xjx-battle-result .xjx-victory-reward-item{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:2px!important;align-items:center!important;min-height:76px!important;padding:14px 15px!important;border:1px solid #eef2f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.035)!important;box-sizing:border-box!important;}
.xjx-battle-result .xjx-victory-reward-item em{grid-row:1 / span 2!important;display:inline-grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:13px!important;background:#f3f4f6!important;color:#4b5563!important;font-style:normal!important;font-size:14px!important;font-weight:950!important;}
.xjx-battle-result .xjx-victory-reward-item span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:850!important;line-height:1.3!important;}
.xjx-battle-result .xjx-victory-reward-item strong{display:block!important;min-width:0!important;color:#111827!important;font-size:16px!important;font-weight:950!important;line-height:1.45!important;overflow-wrap:anywhere!important;}
.xjx-battle-result .xjx-victory-reward-item.is-coin em{background:#fff7ed!important;color:#c2410c!important;}
.xjx-battle-result .xjx-victory-reward-item.is-exp em{background:#eef2ff!important;color:#4f46e5!important;}
.xjx-battle-result .xjx-victory-reward-item.is-pet em{background:#f0fdf4!important;color:#16a34a!important;}
.xjx-battle-result .xjx-victory-reward-item.is-equip em,.xjx-battle-result .xjx-victory-reward-item.is-item em,.xjx-battle-result .xjx-victory-reward-item.is-potion em,.xjx-battle-result .xjx-victory-reward-item.is-drop em{background:#fdf2f8!important;color:#be185d!important;}
.xjx-battle-result .xjx-result-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:4px 0 0!important;padding-top:4px!important;justify-content:flex-start!important;}
.xjx-battle-result .xjx-result-actions .xjx-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:132px!important;min-height:42px!important;padding:0 18px!important;border:0!important;border-radius:13px!important;background:#8d96f0!important;color:#fff!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(141,150,240,.18)!important;}
@media(max-width:640px){.xjx-battle-result{padding:20px 18px!important;border-radius:18px!important}.xjx-battle-result .xjx-victory-rewards{grid-template-columns:1fr!important}}


/* === 2026-05-24 战斗结算页宽度修复：去掉右侧空白 === */
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-result-card.xjx-battle-result,
.xjx-battle-result{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-result .xjx-victory-rewards,
.xjx-battle-result .xjx-victory-rewards{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
}
body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-result .xjx-victory-head,
.xjx-battle-result .xjx-victory-head{
  width:100%!important;
}
@media(max-width:640px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-battle-result .xjx-victory-rewards,
  .xjx-battle-result .xjx-victory-rewards{
    grid-template-columns:1fr!important;
  }
}

/* === 2026-05-24 好友申请 + 宠物详情美化 === */
.xjx-view-getplayerinfo .xjx-other-actions .xjx-btn.is-disabled,
.xjx-view-getplayerinfo .xjx-other-actions .xjx-btn[href="javascript:void(0);"]{
  opacity:.68!important;
  cursor:not-allowed!important;
  background:#f1f3f8!important;
  color:#667085!important;
  box-shadow:none!important;
}
.xjx-view-im .xjx-friend-section{margin-top:16px!important;}
.xjx-view-im .xjx-friend-section:first-of-type{margin-top:0!important;}
.xjx-view-im .xjx-friend-section-title{
  display:flex!important;
  align-items:center!important;
  min-height:30px!important;
  margin:0 0 8px!important;
  color:#111827!important;
  font-size:15px!important;
  font-weight:950!important;
}
.xjx-view-im .xjx-friend-section-title:before{
  content:"";
  width:4px!important;
  height:16px!important;
  margin-right:8px!important;
  border-radius:999px!important;
  background:#8d96f0!important;
}
.xjx-view-im .xjx-friend-request-item{
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
  border-color:#e6eaff!important;
}
.xjx-view-im .xjx-friend-request-item.is-muted{
  background:#fafafa!important;
  border-color:#edf0f7!important;
}
.xjx-view-im .xjx-friend-pending-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#b45309!important;
  font-size:13px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.xjx-view-im .xjx-friend-clean-actions .xjx-btn,
.xjx-view-im .xjx-friend-clean-actions a{
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:2px!important;
  font-weight:900!important;
}
.xjx-view-im .xjx-friend-clean-actions .btn-dark,
.xjx-view-im .xjx-friend-clean-actions a.btn-dark{
  background:#4b5563!important;
  color:#fff!important;
}

.xjx-view-chongwu .xjx-pet-detail-card{
  max-width:980px!important;
  padding:18px!important;
}
.xjx-view-chongwu .xjx-pet-detail-hero{
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding:16px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:linear-gradient(135deg,#ffffff,#f8faff)!important;
}
.xjx-view-chongwu .xjx-pet-detail-imagebox{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:132px!important;
  height:132px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid #edf0f7!important;
  box-shadow:0 12px 30px rgba(17,24,39,.045)!important;
}
.xjx-view-chongwu .xjx-pet-detail-imagebox img{
  width:112px!important;
  height:112px!important;
  object-fit:contain!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.xjx-view-chongwu .xjx-pet-detail-main{min-width:0!important;}
.xjx-view-chongwu .xjx-pet-detail-name-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:8px!important;
}
.xjx-view-chongwu .xjx-pet-detail-name-row h2{
  margin:0!important;
  color:#111827!important;
  font-size:28px!important;
  font-weight:950!important;
  line-height:1.2!important;
}
.xjx-view-chongwu .xjx-pet-detail-name-row span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#4f46e5!important;
  font-weight:950!important;
}
.xjx-view-chongwu .xjx-pet-detail-main p{
  margin:0 0 14px!important;
  color:#667085!important;
  font-size:14px!important;
  line-height:1.8!important;
  font-weight:750!important;
}
.xjx-view-chongwu .xjx-pet-exp-block{
  display:grid!important;
  gap:8px!important;
}
.xjx-view-chongwu .xjx-pet-exp-block>div:first-child{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
}
.xjx-view-chongwu .xjx-pet-exp-block strong{color:#111827!important;font-weight:950!important;}
.xjx-view-chongwu .xjx-pet-exp-block em{font-style:normal!important;color:#667085!important;font-weight:900!important;}
.xjx-view-chongwu .xjx-pet-exp-bar{
  height:10px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#edf0f7!important;
}
.xjx-view-chongwu .xjx-pet-exp-bar span{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#8d96f0,#a78bfa)!important;
}
.xjx-view-chongwu .xjx-pet-next-panel{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;
  gap:14px!important;
  margin-top:14px!important;
}
.xjx-view-chongwu .xjx-pet-form-preview,
.xjx-view-chongwu .xjx-pet-next-info{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:116px!important;
  padding:14px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
}
.xjx-view-chongwu .xjx-pet-form-preview div{
  display:grid!important;
  justify-items:center!important;
  gap:7px!important;
  min-width:90px!important;
}
.xjx-view-chongwu .xjx-pet-form-preview img{
  width:72px!important;
  height:72px!important;
  object-fit:contain!important;
  border-radius:16px!important;
  border:1px solid #edf0f7!important;
  background:#f8fafc!important;
  padding:5px!important;
}
.xjx-view-chongwu .xjx-pet-form-preview span{
  color:#475467!important;
  font-size:12px!important;
  font-weight:900!important;
}
.xjx-view-chongwu .xjx-pet-form-preview b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#4f46e5!important;
  font-size:18px!important;
}
.xjx-view-chongwu .xjx-pet-next-info{
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
}
.xjx-view-chongwu .xjx-pet-next-info strong{
  color:#111827!important;
  font-size:17px!important;
  font-weight:950!important;
}
.xjx-view-chongwu .xjx-pet-next-info span{
  color:#344054!important;
  font-weight:900!important;
}
.xjx-view-chongwu .xjx-pet-next-info em{
  color:#667085!important;
  font-size:13px!important;
  font-style:normal!important;
  line-height:1.65!important;
  font-weight:750!important;
}
.xjx-view-chongwu .xjx-pet-stat-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
.xjx-view-chongwu .xjx-pet-stat-grid div{
  display:grid!important;
  gap:6px!important;
  padding:14px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
}
.xjx-view-chongwu .xjx-pet-stat-grid span{
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:900!important;
}
.xjx-view-chongwu .xjx-pet-stat-grid strong{
  color:#111827!important;
  font-size:18px!important;
  font-weight:950!important;
}
.xjx-view-chongwu .xjx-pet-stat-grid em{
  color:#667085!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:800!important;
}
.xjx-view-chongwu .xjx-pet-rename-form{
  margin-top:16px!important;
  padding-top:16px!important;
}
@media(max-width:900px){
  .xjx-view-chongwu .xjx-pet-detail-hero,
  .xjx-view-chongwu .xjx-pet-next-panel{
    grid-template-columns:1fr!important;
  }
  .xjx-view-chongwu .xjx-pet-detail-imagebox{
    width:112px!important;
    height:112px!important;
  }
  .xjx-view-chongwu .xjx-pet-stat-grid{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:560px){
  .xjx-view-chongwu .xjx-pet-detail-name-row{display:block!important;}
  .xjx-view-chongwu .xjx-pet-detail-name-row span{margin-top:10px!important;}
  .xjx-view-chongwu .xjx-pet-stat-grid{grid-template-columns:1fr!important;}
  .xjx-view-chongwu .xjx-pet-form-preview{justify-content:center!important;}
}

/* === 2026-05-24 BOSS 战斗页完善 === */
.xjx-boss-battle-panel .xjx-battle-log-body{
  max-height:170px!important;
  overflow-y:auto!important;
}
.xjx-fighter-info{
  margin:10px 0 12px!important;
  padding:12px 14px!important;
  border:1px solid #eef1f6!important;
  border-radius:12px!important;
  background:#fbfcff!important;
  color:#344054!important;
  line-height:1.8!important;
}
.xjx-fighter-info b{
  display:block!important;
  margin:0 0 4px!important;
  color:#111827!important;
  font-weight:900!important;
}
.xjx-fighter-info p{
  margin:0!important;
  color:#475467!important;
  font-size:14px!important;
  line-height:1.75!important;
}
.xjx-boss-battle-panel .xjx-battle-grid{
  align-items:stretch!important;
}
.xjx-boss-battle-panel .xjx-fighter{
  min-height:0!important;
}
.xjx-boss-battle-panel .xjx-vs{
  background:#fff7ed!important;
  color:#b45309!important;
}
.xjx-boss-result{
  width:100%!important;
  max-width:none!important;
  padding:28px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid #edf0f7!important;
  box-shadow:0 18px 45px rgba(15,23,42,.06)!important;
}
.xjx-boss-result .xjx-result-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  margin:0 0 8px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#5963d9!important;
  font-size:12px!important;
  font-weight:900!important;
}
.xjx-boss-result .xjx-victory-rewards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:16px 0!important;
}
.xjx-boss-result .xjx-victory-reward-item{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:8px 12px!important;
  align-items:center!important;
  min-height:72px!important;
  padding:14px!important;
  border:1px solid #edf0f7!important;
  border-radius:14px!important;
  background:#fbfcff!important;
}
.xjx-boss-result .xjx-victory-reward-item em{
  grid-row:1 / span 2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:999px!important;
  background:#f2f4f7!important;
  color:#475467!important;
  font-style:normal!important;
  font-weight:900!important;
}
.xjx-boss-result .xjx-victory-reward-item span{
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:800!important;
}
.xjx-boss-result .xjx-victory-reward-item strong{
  color:#111827!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.5!important;
}
.xjx-boss-result .xjx-victory-reward-item.is-coin em{background:#fff7ed!important;color:#c2410c!important;}
.xjx-boss-result .xjx-victory-reward-item.is-exp em{background:#eef1ff!important;color:#5963d9!important;}
.xjx-boss-result .xjx-victory-reward-item.is-drop em{background:#fdf2f8!important;color:#be185d!important;}
@media(max-width:760px){
  .xjx-boss-result .xjx-victory-rewards{grid-template-columns:1fr!important;}
}

/* === 2026-05-24 BOSS 信息页美化 === */
.xjx-boss-info-card{max-width:none!important;width:100%!important;}
.xjx-boss-info-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important;padding-bottom:14px!important;border-bottom:1px solid #edf0f7!important;}
.xjx-boss-info-head h2{margin:4px 0 8px!important;font-size:28px!important;font-weight:950!important;color:#111827!important;}
.xjx-boss-info-head p{margin:0!important;color:#475467!important;line-height:1.9!important;}
.xjx-boss-info-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:72px!important;min-height:38px!important;padding:0 14px!important;border-radius:2px!important;background:#fff7ed!important;color:#c2410c!important;font-weight:950!important;}
.xjx-boss-hpbox{padding:14px!important;margin-bottom:14px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fbfcff!important;}
.xjx-boss-hpbox>div:first-child{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;color:#667085!important;font-weight:800!important;}
.xjx-boss-hpbox strong{color:#e85d86!important;font-weight:950!important;}
.xjx-boss-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important;}
.xjx-boss-stat-grid div{padding:14px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fff!important;}
.xjx-boss-stat-grid span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;margin-bottom:6px!important;}
.xjx-boss-stat-grid strong{display:block!important;color:#111827!important;font-size:18px!important;font-weight:950!important;}
@media(max-width:760px){.xjx-boss-info-head{display:block!important}.xjx-boss-info-badge{margin-top:12px!important}.xjx-boss-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* === 2026-05-24 宠物入口/治疗费用修复 === */
.xjx-pet-page-card .xjx-pet-titlebar{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px 14px!important;
}
.xjx-pet-page-card .xjx-pet-titlebar>span{
  font-size:20px!important;
  font-weight:900!important;
  color:#111827!important;
}
.xjx-pet-page-card .xjx-pet-titlebar>em{
  justify-self:end!important;
  color:#8a94a6!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:750!important;
}
.xjx-pet-title-actions{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:8px!important;
}
.xjx-pet-title-actions .xjx-btn{
  min-width:92px!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:10px!important;
  margin:0!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:34px!important;
}
.xjx-pet-empty-buy{
  display:grid!important;
  gap:8px!important;
  justify-items:start!important;
  margin:12px 0!important;
  padding:22px 24px!important;
  border:1px dashed #d8def0!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
  color:#475467!important;
}
.xjx-pet-empty-buy strong{
  color:#111827!important;
  font-size:18px!important;
  font-weight:900!important;
}
.xjx-pet-empty-buy p{
  margin:0!important;
  color:#667085!important;
  line-height:1.75!important;
}
.xjx-pet-empty-buy .xjx-btn{
  margin-top:8px!important;
  min-height:38px!important;
  padding:0 16px!important;
}
.xjx-pet-heal-actions{
  align-items:center!important;
  margin-top:14px!important;
}
.xjx-pet-heal-actions .xjx-btn-success{
  background:#7d86e8!important;
  box-shadow:0 8px 18px rgba(125,134,232,.16)!important;
}
@media(max-width:720px){
  .xjx-pet-page-card .xjx-pet-titlebar{
    grid-template-columns:1fr auto!important;
  }
  .xjx-pet-page-card .xjx-pet-titlebar>em{
    grid-column:1 / -1!important;
    justify-self:start!important;
  }
}

/* === 2026-05-24 排行榜/宠物排行榜最终布局：写入 xunxian.css，覆盖旧规则 === */
body .site--content.xjx-page .xjx-game-view .xjx-rank-titlebar{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-rank-tabs{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  margin:12px 0 16px!important;padding:4px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#f8f9ff!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-rank-tabs a,
body .site--content.xjx-page .xjx-game-view .xjx-rank-tabs a:visited,
body .site--content.xjx-page .xjx-game-view .xjx-rank-tabs a:hover{
  display:flex!important;align-items:center!important;justify-content:center!important;height:38px!important;margin:0!important;padding:0 12px!important;
  border:0!important;border-radius:1px!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;
  color:#344054!important;font-size:14px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-rank-tabs a.active{
  background:#7d86e8!important;color:#fff!important;box-shadow:0 8px 18px rgba(125,134,232,.18)!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-list{display:grid!important;gap:12px!important;margin-top:12px!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-item{
  display:grid!important;grid-template-columns:48px 92px minmax(0,1fr) 96px!important;align-items:center!important;gap:16px!important;
  width:100%!important;min-width:0!important;padding:16px 18px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fff!important;
  box-shadow:0 10px 28px rgba(17,24,39,.035)!important;box-sizing:border-box!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-item:first-child{border-color:#f7d07a!important;background:linear-gradient(90deg,#fffaf0,#fff)!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-no{
  display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:999px!important;
  background:#f5f6ff!important;color:#4f46e5!important;font-size:16px!important;font-weight:950!important;line-height:1!important;flex:none!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar{width:92px!important;height:72px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar img{display:block!important;max-width:86px!important;max-height:66px!important;width:auto!important;height:auto!important;object-fit:contain!important;border:0!important;background:transparent!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-main{display:grid!important;gap:7px!important;min-width:0!important;align-content:center!important;text-align:left!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-name{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex-wrap:wrap!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-name strong{
  display:inline!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;color:#111827!important;font-size:17px!important;font-weight:950!important;line-height:1.35!important;
  white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-battle{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:999px!important;background:#ecfdf3!important;color:#027a48!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-meta{display:flex!important;align-items:center!important;gap:8px 12px!important;flex-wrap:wrap!important;min-width:0!important;color:#667085!important;font-size:13px!important;font-weight:850!important;line-height:1.45!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-meta span{display:inline!important;margin:0!important;white-space:nowrap!important;word-break:keep-all!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-owner{color:#475467!important;font-size:13px!important;font-weight:800!important;line-height:1.5!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:break-word!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power{justify-self:end!important;display:grid!important;gap:4px!important;min-width:72px!important;padding:9px 12px!important;border-radius:2px!important;background:#f8fafc!important;border:1px solid #edf0f7!important;text-align:center!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power span{color:#98a2b3!important;font-size:12px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;}
body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power strong{color:#111827!important;font-size:16px!important;font-weight:950!important;line-height:1.15!important;white-space:nowrap!important;}

@media(max-width:760px){
  body .site--content.xjx-page .xjx-game-view .xjx-rank-titlebar{align-items:flex-start!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-tabs{gap:8px!important;margin:12px 0 14px!important;border-radius:1px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-tabs a{height:34px!important;font-size:13px!important;border-radius:1px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-item{
    grid-template-columns:38px 74px minmax(0,1fr)!important;grid-template-areas:"no avatar main" ". avatar power"!important;
    align-items:center!important;gap:10px 12px!important;padding:14px!important;border-radius:1px!important;min-width:0!important;overflow:hidden!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-no{grid-area:no!important;width:34px!important;height:34px!important;font-size:15px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar{grid-area:avatar!important;width:74px!important;height:74px!important;align-self:start!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar img{max-width:72px!important;max-height:72px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-main{grid-area:main!important;gap:6px!important;min-width:0!important;width:100%!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-name strong{font-size:16px!important;line-height:1.35!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-meta{gap:5px 8px!important;font-size:12px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-owner{font-size:12px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power{grid-area:power!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:0!important;width:auto!important;padding:6px 10px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power span,body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power strong{font-size:12px!important;line-height:1!important;}
}

@media(max-width:420px){
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-item{grid-template-columns:32px 64px minmax(0,1fr)!important;gap:9px!important;padding:12px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-no{width:30px!important;height:30px!important;font-size:14px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar{width:64px!important;height:64px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar img{max-width:62px!important;max-height:62px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-name strong{font-size:15px!important;}
}

/* === 2026-05-24 移动端排行右侧标签修正：境界/战力靠右显示 === */
@media(max-width:760px){
  body .site--content.xjx-page .xjx-game-view .xjx-rank-clean-list .xjx-rank-clean-item,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-list .xjx-rank-clean-item,
  .xjx-view-paihang .xjx-rank-clean-item{
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr) auto!important;
    grid-template-areas:"no main realm"!important;
    align-items:center!important;
    column-gap:12px!important;
    row-gap:4px!important;
    min-width:0!important;
    padding:14px 12px!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-clean-no,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-no,
  .xjx-view-paihang .xjx-rank-clean-no{
    grid-area:no!important;
    width:32px!important;
    height:32px!important;
    font-size:14px!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-clean-main,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-main,
  .xjx-view-paihang .xjx-rank-clean-main{
    grid-area:main!important;
    min-width:0!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-clean-realm,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-clean-realm,
  .xjx-view-paihang .xjx-rank-clean-realm{
    grid-area:realm!important;
    grid-column:auto!important;
    justify-self:end!important;
    align-self:center!important;
    max-width:110px!important;
    padding:6px 10px!important;
    white-space:nowrap!important;
    text-align:center!important;
  }

  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-list .xjx-rank-pet-item,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-list .xjx-rank-pet-item,
  .xjx-view-paihang .xjx-rank-pet-item{
    display:grid!important;
    grid-template-columns:34px 64px minmax(0,1fr) auto!important;
    grid-template-areas:"no avatar main power"!important;
    align-items:center!important;
    column-gap:10px!important;
    row-gap:6px!important;
    min-width:0!important;
    padding:14px 12px!important;
    overflow:hidden!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-no,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-no,
  .xjx-view-paihang .xjx-rank-pet-no{
    grid-area:no!important;
    width:30px!important;
    height:30px!important;
    font-size:14px!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-avatar,
  .xjx-view-paihang .xjx-rank-pet-avatar{
    grid-area:avatar!important;
    width:64px!important;
    height:64px!important;
    align-self:center!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar img,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-avatar img,
  .xjx-view-paihang .xjx-rank-pet-avatar img{
    max-width:62px!important;
    max-height:62px!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-main,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-main,
  .xjx-view-paihang .xjx-rank-pet-main{
    grid-area:main!important;
    min-width:0!important;
    width:auto!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-name,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-name,
  .xjx-view-paihang .xjx-rank-pet-name{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:5px!important;
    min-width:0!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-name strong,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-name strong,
  .xjx-view-paihang .xjx-rank-pet-name strong{
    display:inline!important;
    width:auto!important;
    max-width:100%!important;
    white-space:normal!important;
    word-break:keep-all!important;
    overflow-wrap:anywhere!important;
    font-size:15px!important;
    line-height:1.3!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-meta,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-meta,
  .xjx-view-paihang .xjx-rank-pet-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:4px 7px!important;
    font-size:12px!important;
    line-height:1.35!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-owner,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-owner,
  .xjx-view-paihang .xjx-rank-pet-owner{
    font-size:12px!important;
    line-height:1.35!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-power,
  .xjx-view-paihang .xjx-rank-pet-power{
    grid-area:power!important;
    justify-self:end!important;
    align-self:center!important;
    display:grid!important;
    gap:2px!important;
    min-width:58px!important;
    width:auto!important;
    padding:7px 9px!important;
    border-radius:2px!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power span,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-power span,
  .xjx-view-paihang .xjx-rank-pet-power span{
    font-size:11px!important;
    line-height:1!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power strong,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-power strong,
  .xjx-view-paihang .xjx-rank-pet-power strong{
    font-size:13px!important;
    line-height:1.1!important;
  }
}

@media(max-width:380px){
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-list .xjx-rank-pet-item,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-list .xjx-rank-pet-item,
  .xjx-view-paihang .xjx-rank-pet-item{
    grid-template-columns:30px 56px minmax(0,1fr) auto!important;
    column-gap:8px!important;
    padding:12px 10px!important;
  }
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-avatar,
  .xjx-view-paihang .xjx-rank-pet-avatar{width:56px!important;height:56px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-avatar img,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-avatar img,
  .xjx-view-paihang .xjx-rank-pet-avatar img{max-width:54px!important;max-height:54px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-rank-pet-power,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-rank-pet-power,
  .xjx-view-paihang .xjx-rank-pet-power{min-width:52px!important;padding:6px 7px!important;}
}

/* === 2026-05-24 宠物页移动端同一行布局修正：我的宠物 / 宠物中心 === */
@media(max-width:760px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-page-card{
    padding:14px 12px!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-titlebar,
  .xjx-view-chongwu .xjx-pet-titlebar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"title action" "meta action"!important;
    align-items:center!important;
    gap:5px 12px!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-titlebar > span,
  .xjx-view-chongwu .xjx-pet-titlebar > span{grid-area:title!important;min-width:0!important;white-space:nowrap!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-titlebar > em,
  .xjx-view-chongwu .xjx-pet-titlebar > em{grid-area:meta!important;min-width:0!important;white-space:nowrap!important;font-size:12px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-title-actions,
  .xjx-view-chongwu .xjx-pet-title-actions{grid-area:action!important;margin:0!important;justify-self:end!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-title-actions .xjx-btn,
  .xjx-view-chongwu .xjx-pet-title-actions .xjx-btn{height:38px!important;min-width:104px!important;padding:0 14px!important;white-space:nowrap!important;}

  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card,
  .xjx-view-chongwu .xjx-my-pet-card{
    display:grid!important;
    grid-template-columns:78px minmax(0,1fr) auto!important;
    grid-template-areas:"avatar info actions"!important;
    align-items:center!important;
    gap:10px!important;
    padding:12px!important;
    min-width:0!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card > img,
  .xjx-view-chongwu .xjx-my-pet-card > img{
    grid-area:avatar!important;
    width:74px!important;
    height:74px!important;
    margin:0!important;
    align-self:center!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-main,
  .xjx-view-chongwu .xjx-my-pet-main{
    grid-area:info!important;
    min-width:0!important;
    display:grid!important;
    gap:4px!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-main strong,
  .xjx-view-chongwu .xjx-my-pet-main strong{
    font-size:16px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-main span,
  .xjx-view-chongwu .xjx-my-pet-main span{
    font-size:12px!important;
    line-height:1.35!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card .xjx-list-item-actions,
  .xjx-view-chongwu .xjx-my-pet-card .xjx-list-item-actions{
    grid-area:actions!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    justify-self:end!important;
    align-self:center!important;
    min-width:58px!important;
    width:58px!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card .xjx-list-item-actions a,
  .xjx-view-chongwu .xjx-my-pet-card .xjx-list-item-actions a{
    height:30px!important;
    min-width:0!important;
    width:58px!important;
    padding:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:8px!important;
    font-size:12px!important;
    white-space:nowrap!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-heal-actions .xjx-btn,
  .xjx-view-chongwu .xjx-pet-heal-actions .xjx-btn{width:auto!important;min-width:150px!important;}

  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card,
  .xjx-view-chongwu .xjx-pet-shop-card{
    display:grid!important;
    grid-template-columns:78px minmax(0,1fr) auto!important;
    grid-template-areas:"avatar info buy"!important;
    align-items:center!important;
    gap:10px!important;
    padding:12px!important;
    min-width:0!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card > img,
  .xjx-view-chongwu .xjx-pet-shop-card > img{
    grid-area:avatar!important;
    width:74px!important;
    height:74px!important;
    margin:0!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-main,
  .xjx-view-chongwu .xjx-pet-shop-main{grid-area:info!important;min-width:0!important;gap:4px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-main strong,
  .xjx-view-chongwu .xjx-pet-shop-main strong{font-size:16px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-main span,
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-main em,
  .xjx-view-chongwu .xjx-pet-shop-main span,
  .xjx-view-chongwu .xjx-pet-shop-main em{font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card > .xjx-btn,
  .xjx-view-chongwu .xjx-pet-shop-card > .xjx-btn{
    grid-area:buy!important;
    justify-self:end!important;
    width:92px!important;
    min-width:92px!important;
    height:36px!important;
    padding:0 8px!important;
    border-radius:10px!important;
    font-size:12px!important;
    line-height:1.15!important;
    white-space:normal!important;
    text-align:center!important;
  }
}
@media(max-width:420px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card,
  .xjx-view-chongwu .xjx-my-pet-card{
    grid-template-columns:70px minmax(0,1fr) 54px!important;
    gap:8px!important;
    padding:10px!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card > img,
  .xjx-view-chongwu .xjx-my-pet-card > img{width:66px!important;height:66px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card .xjx-list-item-actions,
  .xjx-view-chongwu .xjx-my-pet-card .xjx-list-item-actions{width:54px!important;min-width:54px!important;gap:6px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card .xjx-list-item-actions a,
  .xjx-view-chongwu .xjx-my-pet-card .xjx-list-item-actions a{width:54px!important;height:28px!important;font-size:12px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card,
  .xjx-view-chongwu .xjx-pet-shop-card{
    grid-template-columns:70px minmax(0,1fr) 84px!important;
    gap:8px!important;
    padding:10px!important;
  }
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card > img,
  .xjx-view-chongwu .xjx-pet-shop-card > img{width:66px!important;height:66px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card > .xjx-btn,
  .xjx-view-chongwu .xjx-pet-shop-card > .xjx-btn{width:84px!important;min-width:84px!important;font-size:11px!important;}
}


/* === 2026-05-24 宠物页移动端同一行布局修正：我的宠物 / 宠物中心 === */
@media(max-width:760px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-page-card{padding:14px 12px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-titlebar,.xjx-view-chongwu .xjx-pet-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title action" "meta action"!important;align-items:center!important;gap:5px 12px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-titlebar>span,.xjx-view-chongwu .xjx-pet-titlebar>span{grid-area:title!important;min-width:0!important;white-space:nowrap!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-titlebar>em,.xjx-view-chongwu .xjx-pet-titlebar>em{grid-area:meta!important;min-width:0!important;white-space:nowrap!important;font-size:12px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-title-actions,.xjx-view-chongwu .xjx-pet-title-actions{grid-area:action!important;margin:0!important;justify-self:end!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-title-actions .xjx-btn,.xjx-view-chongwu .xjx-pet-title-actions .xjx-btn{height:38px!important;min-width:104px!important;padding:0 14px!important;white-space:nowrap!important;}

  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card,.xjx-view-chongwu .xjx-my-pet-card{display:grid!important;grid-template-columns:78px minmax(0,1fr) auto!important;grid-template-areas:"avatar info actions"!important;align-items:center!important;gap:10px!important;padding:12px!important;min-width:0!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card>img,.xjx-view-chongwu .xjx-my-pet-card>img{grid-area:avatar!important;width:74px!important;height:74px!important;margin:0!important;align-self:center!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-main,.xjx-view-chongwu .xjx-my-pet-main{grid-area:info!important;min-width:0!important;display:grid!important;gap:4px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-main strong,.xjx-view-chongwu .xjx-my-pet-main strong{font-size:16px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-main span,.xjx-view-chongwu .xjx-my-pet-main span{font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card .xjx-list-item-actions,.xjx-view-chongwu .xjx-my-pet-card .xjx-list-item-actions{grid-area:actions!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;justify-self:end!important;align-self:center!important;min-width:58px!important;width:58px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card .xjx-list-item-actions a,.xjx-view-chongwu .xjx-my-pet-card .xjx-list-item-actions a{height:30px!important;min-width:0!important;width:58px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:12px!important;white-space:nowrap!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-heal-actions .xjx-btn,.xjx-view-chongwu .xjx-pet-heal-actions .xjx-btn{width:auto!important;min-width:150px!important;}

  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card,.xjx-view-chongwu .xjx-pet-shop-card{display:grid!important;grid-template-columns:78px minmax(0,1fr) auto!important;grid-template-areas:"avatar info buy"!important;align-items:center!important;gap:10px!important;padding:12px!important;min-width:0!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card>img,.xjx-view-chongwu .xjx-pet-shop-card>img{grid-area:avatar!important;width:74px!important;height:74px!important;margin:0!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-main,.xjx-view-chongwu .xjx-pet-shop-main{grid-area:info!important;min-width:0!important;gap:4px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-main strong,.xjx-view-chongwu .xjx-pet-shop-main strong{font-size:16px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-main span,body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-main em,.xjx-view-chongwu .xjx-pet-shop-main span,.xjx-view-chongwu .xjx-pet-shop-main em{font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card>.xjx-btn,.xjx-view-chongwu .xjx-pet-shop-card>.xjx-btn{grid-area:buy!important;justify-self:end!important;width:92px!important;min-width:92px!important;height:36px!important;padding:0 8px!important;border-radius:10px!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;}
}
@media(max-width:420px){
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card,.xjx-view-chongwu .xjx-my-pet-card{grid-template-columns:70px minmax(0,1fr) 54px!important;gap:8px!important;padding:10px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card>img,.xjx-view-chongwu .xjx-my-pet-card>img{width:66px!important;height:66px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card .xjx-list-item-actions,.xjx-view-chongwu .xjx-my-pet-card .xjx-list-item-actions{width:54px!important;min-width:54px!important;gap:6px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-my-pet-card .xjx-list-item-actions a,.xjx-view-chongwu .xjx-my-pet-card .xjx-list-item-actions a{width:54px!important;height:28px!important;font-size:12px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card,.xjx-view-chongwu .xjx-pet-shop-card{grid-template-columns:70px minmax(0,1fr) 84px!important;gap:8px!important;padding:10px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card>img,.xjx-view-chongwu .xjx-pet-shop-card>img{width:66px!important;height:66px!important;}
  body .site--content.xjx-page:not(.xjx-auth-page) .xjx-game-view .xjx-pet-shop-card>.xjx-btn,.xjx-view-chongwu .xjx-pet-shop-card>.xjx-btn{width:84px!important;min-width:84px!important;font-size:11px!important;}
}

/* ===== 2026-05 skill/task/bag/club polish patch ===== */
.xjx-skill-detail-page,.xjx-bag-page{width:100%;box-sizing:border-box;}
.xjx-skill-detail-hero,.xjx-bag-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;margin:0 0 14px;border:1px solid #edf0fb;border-radius:1px;background:linear-gradient(135deg,#ffffff 0%,#f7f8ff 62%,#fff1f8 100%);box-shadow:0 10px 28px rgba(83,92,224,.08);}
.xjx-skill-detail-hero h2,.xjx-bag-hero h2{margin:4px 0 8px;color:#16213a;font-size:22px;line-height:1.25;font-weight:900;}
.xjx-small-label{color:#7a85a5;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;}
.xjx-skill-detail-rank,.xjx-bag-summary{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:2px;background:#eef1ff;color:#6870e8;font-weight:900;white-space:nowrap;}
.xjx-skill-detail-tags,.xjx-bag-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.xjx-skill-detail-tags span,.xjx-bag-tabs a,.xjx-bag-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:2px;background:#f5f7ff;color:#5d6685;font-size:13px;font-weight:800;text-decoration:none;}
.xjx-skill-detail-tags span b{color:#14213d;}
.xjx-skill-progress-row{padding:16px;margin:0 0 14px;border:1px solid #edf0fb;border-radius:1px;background:#fff;box-shadow:0 8px 24px rgba(21,30,54,.04);}
.xjx-skill-progress-row .xjx-progress{height:8px;border-radius:999px;background:#eef1ff;overflow:hidden;}
.xjx-skill-progress-row .xjx-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#777deb,#ee8ebd);}
.xjx-skill-progress-row .xjx-progress-text{margin-top:8px;color:#7b849e;font-size:13px;font-weight:800;}
.xjx-skill-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;}
.xjx-skill-stat-grid>div{padding:14px;border:1px solid #edf0fb;border-radius:1px;background:#fff;box-shadow:0 8px 24px rgba(21,30,54,.035);}
.xjx-skill-stat-grid strong{display:block;color:#17213a;font-size:20px;line-height:1.2;font-weight:900;}
.xjx-skill-stat-grid span{display:block;margin-top:5px;color:#7b849e;font-size:12px;font-weight:800;}
.xjx-skill-slot-grid-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;}
.xjx-skill-slot-card{padding:13px;border:1px solid #edf0fb;border-radius:14px;background:#fff;color:#566078;text-decoration:none;box-shadow:0 8px 22px rgba(21,30,54,.035);}
.xjx-skill-slot-card strong{display:block;color:#17213a;font-size:15px;margin-bottom:5px;}
.xjx-skill-slot-card span{font-size:12px;font-weight:800;color:#7d86a0;}
.xjx-skill-slot-card.is-current{border-color:#9097f2;background:linear-gradient(135deg,#f6f7ff,#fff);box-shadow:0 10px 26px rgba(104,112,232,.12);}
.xjx-skill-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.xjx-skill-cost-card,.xjx-skill-slot-panel,.xjx-skill-notice-card{padding:16px;margin:0 0 14px;border:1px solid #edf0fb;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(21,30,54,.04);}
.xjx-skill-cost-card h3,.xjx-skill-slot-panel h3{margin:0 0 10px;font-size:16px;color:#17213a;}
.xjx-bag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.xjx-bag-item-card{padding:16px;border:1px solid #edf0fb;border-radius:1px;background:#fff;box-shadow:0 8px 24px rgba(21,30,54,.045);}
.xjx-bag-item-card.is-equipped{border-color:#bfe8cc;background:linear-gradient(135deg,#ffffff,#f4fff7);}
.xjx-bag-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;}
.xjx-bag-item-top h3{margin:0;color:#17213a;font-size:17px;font-weight:900;}
.xjx-bag-item-top em{display:inline-flex;padding:5px 9px;border-radius:999px;background:#ecfff0;color:#22a05a;font-style:normal;font-size:12px;font-weight:900;white-space:nowrap;}
.xjx-bag-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px;}
.xjx-bag-stats span{padding:9px;border-radius:10px;background:#f7f8fc;color:#536079;font-size:13px;font-weight:800;text-align:center;}
.xjx-bag-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;}
.xjx-task-guide-btn,.xjx-task-go{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 12px!important;border-radius:2px!important;border:1px solid #d9defb!important;background:#fff!important;color:#6870e8!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(104,112,232,.08)!important;}
.xjx-task-guide-btn:hover,.xjx-task-go:hover{background:#f4f6ff!important;color:#535ce0!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(104,112,232,.12)!important;}
.xjx-club-pk-card{margin:14px 0;}
.xjx-club-pk-head{display:flex;align-items:center;gap:16px;padding:12px;margin-bottom:12px;border-radius:1px;background:#f7f8ff;}
.xjx-club-pk-head strong{display:block;color:#17213a;font-size:22px;font-weight:900;}
.xjx-club-pk-head span{display:block;color:#7b849e;font-size:12px;font-weight:800;white-space:nowrap;}
.xjx-club-pk-head p{margin:0;color:#59647f;line-height:1.7;}
.xjx-club-pk-list{display:flex;flex-direction:column;gap:10px;}
.xjx-club-pk-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #edf0fb;border-radius:1px;background:#fff;}
.xjx-club-pk-main strong{display:block;color:#17213a;font-size:15px;font-weight:900;}
.xjx-club-pk-main span{display:block;margin-top:4px;color:#7b849e;font-size:12px;font-weight:800;}
.xjx-club-pk-meta{display:flex;align-items:center;gap:8px;color:#566078;font-weight:900;white-space:nowrap;}
.xjx-club-pk-meta em{padding:5px 9px;border-radius:1px;background:#fff4fb;color:#d85d97;font-style:normal;font-size:12px;}
.xjx-club-pk-btn{white-space:nowrap;}
@media (max-width: 760px){
  .xjx-skill-detail-hero,.xjx-bag-hero,.xjx-club-pk-head{flex-direction:column;align-items:stretch;}
  .xjx-skill-stat-grid,.xjx-bag-grid{grid-template-columns:1fr;}
  .xjx-skill-slot-grid-detail{grid-template-columns:1fr;}
  .xjx-bag-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
  .xjx-club-pk-row{grid-template-columns:1fr;align-items:stretch;}
  .xjx-club-pk-meta{justify-content:space-between;}
}
.xjx-skill-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px;margin:0 0 14px;}
.xjx-skill-progress-card,.xjx-skill-stat-card,.xjx-skill-equip-card{margin:0 0 14px;}
.xjx-skill-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17213a;font-weight:900;}
.xjx-skill-progress-row span{color:#6870e8;font-weight:900;}
.xjx-skill-detail-progress,.xjx-mini-progress{height:8px;border-radius:999px;background:#eef1ff;overflow:hidden;}
.xjx-skill-detail-progress span,.xjx-mini-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#777deb,#ee8ebd);}
.xjx-skill-slot-card em{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:999px;background:#f5f7ff;color:#6870e8;font-style:normal;font-size:12px;font-weight:900;}
.xjx-skill-slot-card.is-current em{background:#eef1ff;color:#525de0;}
.xjx-skill-sold-card{padding:22px;border:1px solid #edf0fb;border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(21,30,54,.06);text-align:center;}
@media (max-width: 760px){.xjx-skill-detail-grid{grid-template-columns:1fr;}}

/* ===== 2026-05-25 interaction fix: bag/equip/mall/club polish ===== */
.xjx-btn-primary{background:#6870e8!important;color:#fff!important;box-shadow:0 9px 18px rgba(104,112,232,.16)!important;}
.xjx-btn-info{background:#4f86d9!important;color:#fff!important;box-shadow:0 9px 18px rgba(79,134,217,.15)!important;}
.xjx-btn-warn,.xjx-btn-warning{background:#f0ad4e!important;color:#fff!important;box-shadow:0 9px 18px rgba(240,173,78,.16)!important;}
.xjx-btn-dark{background:#556070!important;color:#fff!important;box-shadow:0 9px 18px rgba(85,96,112,.14)!important;}
.xjx-btn-danger{background:#e85d75!important;color:#fff!important;box-shadow:0 9px 18px rgba(232,93,117,.15)!important;}
.xjx-btn-sm{min-height:32px!important;padding:5px 13px!important;font-size:13px!important;border-radius:1px!important;}
.xjx-notice{border-radius:1px!important;padding:12px 15px!important;margin:0 0 16px!important;border:1px solid #edf0fb!important;box-shadow:0 8px 22px rgba(21,30,54,.04)!important;}
.xjx-notice.is-success{background:linear-gradient(135deg,#f2fff6,#ffffff)!important;border-color:#bfe8cc!important;color:#207a42!important;}
.xjx-notice.is-error{background:linear-gradient(135deg,#fff4f7,#ffffff)!important;border-color:#f3c3d0!important;color:#b53453!important;}
.xjx-notice.is-info{background:linear-gradient(135deg,#f3f7ff,#ffffff)!important;border-color:#ccd8ff!important;color:#4560b8!important;}
.xjx-bag-actions .xjx-btn{min-width:86px!important;margin:0!important;}
.xjx-bag-item-card h3{margin:0 0 12px!important;}
.xjx-bag-item-card .xjx-name-link{background:transparent!important;color:#17213a!important;box-shadow:none!important;padding:0!important;margin:0!important;font-weight:900!important;}
.xjx-zb-actions{gap:10px!important;align-items:center!important;}
.xjx-zb-actions .xjx-btn{margin:0 8px 8px 0!important;}
.xjx-zb-slot-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important;}
.xjx-zb-slot-grid .xjx-btn{margin:0!important;width:100%!important;}
.xjx-mall-toast{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;border-radius:1px!important;}
.xjx-mall-toast strong{flex:0 0 auto!important;font-weight:900!important;color:inherit!important;}
.xjx-mall-toast span{display:block!important;color:inherit!important;}
.xjx-mall-buy-btn{width:100%!important;margin-top:auto!important;border-radius:1px!important;}
.xjx-mall-tabs{position:relative!important;z-index:1!important;margin-top:4px!important;}
.xjx-club-pk-head .xjx-club-my-power{min-width:118px!important;padding:10px 14px!important;border-radius:1px!important;background:#fff!important;border:1px solid #e8ecfb!important;text-align:center!important;box-shadow:0 8px 22px rgba(21,30,54,.045)!important;}
.xjx-club-pk-head .xjx-club-my-power strong{font-size:25px!important;line-height:1.1!important;letter-spacing:.01em!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;}
.xjx-club-power-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:1px!important;background:#f5f7ff!important;color:#536079!important;white-space:nowrap!important;}
.xjx-club-power-pill i{font-style:normal!important;color:#7b849e!important;font-size:12px!important;font-weight:800!important;}
.xjx-club-power-pill b{color:#17213a!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;}
.xjx-club-pk-row{grid-template-columns:minmax(0,1fr) auto 92px!important;}
.xjx-club-pk-btn{margin:0!important;min-width:82px!important;}
.xjx-disabled{pointer-events:none!important;opacity:.62!important;}
@media(max-width:760px){
  .xjx-zb-slot-grid{grid-template-columns:1fr!important;}
  .xjx-club-pk-row{grid-template-columns:1fr!important;}
  .xjx-club-pk-head .xjx-club-my-power{text-align:left!important;}
}


/* ===== 2026-05-25 fix3: 提示自动消失 + 包裹按钮最终配色 ===== */
.xjx-notice,.notice,.xjx-form-msg{transition:opacity .32s ease,transform .32s ease,max-height .32s ease,margin .32s ease,padding .32s ease!important;}
.xjx-notice.is-hiding,.notice.is-hiding,.xjx-form-msg.is-hiding{opacity:0!important;transform:translateY(-6px)!important;max-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;pointer-events:none!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-btn,
body .xjx-game-view .xjx-bag-actions a.xjx-btn{background-image:none!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(18,28,45,.12)!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-view,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-view{background:#4f86d9!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-unequip,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-unequip{background:#31a46c!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-sell,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-sell{background:#e98a35!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-break,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-break{background:#556070!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-btn:hover,
body .xjx-game-view .xjx-bag-actions a.xjx-btn:hover{filter:brightness(.96)!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-mall-toast,
body .xjx-game-view .xjx-mall-toast{position:relative!important;z-index:2!important;}

/* ===== 2026-05-25 fix4: 技能详情修正 + 全包裹卡片化 + 移动端适配 ===== */
body .site--content.xjx-page .xjx-game-view .xjx-skill-detail-main-actions,
body .xjx-game-view .xjx-skill-detail-main-actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;margin-top:18px!important;}
body .site--content.xjx-page .xjx-game-view .xjx-skill-detail-main-actions .xjx-btn,
body .xjx-game-view .xjx-skill-detail-main-actions .xjx-btn{min-width:118px!important;margin:0!important;}
body .site--content.xjx-page .xjx-game-view .xjx-skill-slot-card,
body .xjx-game-view .xjx-skill-slot-card{background:linear-gradient(135deg,#8d96f0 0%,#6973e6 100%)!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 12px 28px rgba(104,112,232,.22)!important;}
body .site--content.xjx-page .xjx-game-view .xjx-skill-slot-card strong,
body .xjx-game-view .xjx-skill-slot-card strong,
body .site--content.xjx-page .xjx-game-view .xjx-skill-slot-card span,
body .xjx-game-view .xjx-skill-slot-card span{color:#fff!important;font-weight:900!important;text-shadow:0 1px 0 rgba(0,0,0,.08)!important;}
body .site--content.xjx-page .xjx-game-view .xjx-skill-slot-card em,
body .xjx-game-view .xjx-skill-slot-card em{background:rgba(255,255,255,.22)!important;color:#fff!important;font-weight:900!important;}
body .site--content.xjx-page .xjx-game-view .xjx-skill-slot-card.is-current,
body .xjx-game-view .xjx-skill-slot-card.is-current{background:linear-gradient(135deg,#636ce3 0%,#4f58d6 100%)!important;border-color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-page,
body .xjx-game-view .xjx-bag-page{width:100%!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-desc,
body .xjx-game-view .xjx-bag-desc{min-height:44px;margin:4px 0 12px!important;color:#56627a!important;font-size:14px!important;line-height:1.65!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-normal-card,
body .site--content.xjx-page .xjx-game-view .xjx-bag-consume-card,
body .site--content.xjx-page .xjx-game-view .xjx-bag-fulu-card,
body .xjx-game-view .xjx-bag-normal-card,
body .xjx-game-view .xjx-bag-consume-card,
body .xjx-game-view .xjx-bag-fulu-card{background:#fff!important;border-color:#edf0fb!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-normal-card:hover,
body .site--content.xjx-page .xjx-game-view .xjx-bag-consume-card:hover,
body .site--content.xjx-page .xjx-game-view .xjx-bag-fulu-card:hover,
body .xjx-game-view .xjx-bag-normal-card:hover,
body .xjx-game-view .xjx-bag-consume-card:hover,
body .xjx-game-view .xjx-bag-fulu-card:hover{transform:translateY(-1px)!important;box-shadow:0 14px 34px rgba(21,30,54,.07)!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-use,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-use{background:#20a66a!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-equip,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-equip{background:#7a62df!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-view,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-view{background:#3f7ed8!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-unequip,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-unequip{background:#249b61!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-sell,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-sell{background:#e98a35!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-break,
body .xjx-game-view .xjx-bag-actions a.xjx-bag-btn-break{background:#4b5563!important;color:#fff!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-btn,
body .xjx-game-view .xjx-bag-actions a.xjx-btn{min-width:82px!important;margin:0!important;}
body .site--content.xjx-page .xjx-game-view .xjx-bag-tabs,
body .xjx-game-view .xjx-bag-tabs{overflow-x:auto!important;padding-bottom:4px!important;}
@media (max-width: 760px){
  body .site--content.xjx-page .xjx-game-view .xjx-skill-detail-grid,
  body .xjx-game-view .xjx-skill-detail-grid,
  body .site--content.xjx-page .xjx-game-view .xjx-skill-slot-grid-detail,
  body .xjx-game-view .xjx-skill-slot-grid-detail,
  body .site--content.xjx-page .xjx-game-view .xjx-bag-grid,
  body .xjx-game-view .xjx-bag-grid{grid-template-columns:1fr!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-bag-hero,
  body .xjx-game-view .xjx-bag-hero,
  body .site--content.xjx-page .xjx-game-view .xjx-skill-detail-hero,
  body .xjx-game-view .xjx-skill-detail-hero{padding:16px!important;border-radius:16px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-bag-actions,
  body .xjx-game-view .xjx-bag-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-bag-actions a.xjx-btn,
  body .xjx-game-view .xjx-bag-actions a.xjx-btn{width:100%!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-bag-stats,
  body .xjx-game-view .xjx-bag-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-bag-item-card,
  body .xjx-game-view .xjx-bag-item-card{padding:14px!important;border-radius:16px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-bag-desc,
  body .xjx-game-view .xjx-bag-desc{min-height:auto!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-skill-detail-main-actions,
  body .xjx-game-view .xjx-skill-detail-main-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  body .site--content.xjx-page .xjx-game-view .xjx-skill-detail-main-actions .xjx-btn,
  body .xjx-game-view .xjx-skill-detail-main-actions .xjx-btn{width:100%!important;min-width:0!important;}
}
@media (max-width: 420px){
  body .site--content.xjx-page .xjx-game-view .xjx-bag-actions,
  body .xjx-game-view .xjx-bag-actions,
  body .site--content.xjx-page .xjx-game-view .xjx-bag-stats,
  body .xjx-game-view .xjx-bag-stats{grid-template-columns:1fr!important;}
}

/* ===== 2026-05-25 fix5: 状态页重排 + 返回按钮按页面上下文显示 ===== */
body .site--content.xjx-page .xjx-game-view .xjx-status-dashboard,
body .xjx-game-view .xjx-status-dashboard{
  width:100%!important;
  max-width:1120px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(390px,.95fr) minmax(420px,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
body .xjx-status-left,
body .xjx-status-right{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-content:start!important;min-width:0!important;}
body .xjx-game-view .xjx-status-dashboard .stat-card{
  padding:16px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:0 12px 34px rgba(17,24,39,.045)!important;
  min-width:0!important;
}
body .xjx-game-view .xjx-status-profile-card{
  background:linear-gradient(135deg,#ffffff 0%,#fbfcff 62%,#fff7fb 100%)!important;
}
body .xjx-status-hero-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;margin-bottom:14px!important;}
body .xjx-status-hero-main{min-width:0!important;}
body .xjx-status-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;background:#eef2ff!important;color:#4f46e5!important;font-size:12px!important;font-weight:900!important;margin-bottom:8px!important;}
body .xjx-status-hero-main h2{font-size:28px!important;line-height:1.1!important;margin:0 0 6px!important;color:#111827!important;font-weight:950!important;letter-spacing:-.03em!important;}
body .xjx-status-hero-main p{margin:0!important;color:#667085!important;font-size:14px!important;font-weight:800!important;line-height:1.5!important;}
body .xjx-status-level-box{min-width:82px!important;height:82px!important;border-radius:1px!important;background:linear-gradient(135deg,#858ef0,#6872e6)!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 16px 30px rgba(104,114,230,.22)!important;}
body .xjx-status-level-box span{font-size:12px!important;font-weight:800!important;color:rgba(255,255,255,.82)!important;}
body .xjx-status-level-box strong{font-size:28px!important;line-height:1!important;color:#fff!important;font-weight:950!important;}
body .xjx-status-identity-grid,
body .xjx-status-metric-grid,
body .xjx-status-combat-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
body .xjx-status-identity-grid>div,
body .xjx-status-metric-grid>div,
body .xjx-status-combat-grid>div{min-width:0!important;border:1px solid #edf0f7!important;border-radius:14px!important;background:#fff!important;padding:11px 12px!important;display:grid!important;gap:4px!important;}
body .xjx-status-identity-grid span,
body .xjx-status-metric-grid span,
body .xjx-status-combat-grid span{color:#98a2b3!important;font-size:12px!important;font-weight:850!important;}
body .xjx-status-identity-grid strong,
body .xjx-status-metric-grid strong,
body .xjx-status-combat-grid strong{color:#111827!important;font-size:16px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body .xjx-status-identity-grid a{display:inline!important;width:auto!important;min-height:0!important;padding:0!important;background:transparent!important;color:#16a34a!important;border:0!important;box-shadow:none!important;text-decoration:none!important;}
body .xjx-status-progress-list{display:grid!important;gap:10px!important;margin-top:14px!important;}
body .xjx-status-progress-item{display:grid!important;gap:7px!important;}
body .xjx-status-progress-item>div{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;color:#667085!important;font-size:13px!important;font-weight:850!important;}
body .xjx-status-progress-item strong{color:#111827!important;font-weight:950!important;white-space:nowrap!important;}
body .xjx-status-progress-item i{display:block!important;height:9px!important;border-radius:999px!important;background:#eef1f7!important;overflow:hidden!important;}
body .xjx-status-progress-item i em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#818cf8,#ec8bc7)!important;}
body .xjx-status-progress-item.hp i em{background:linear-gradient(90deg,#fb7185,#f97316)!important;}
body .xjx-status-progress-item.mp i em{background:linear-gradient(90deg,#60a5fa,#818cf8)!important;}
body .xjx-status-resource-card .xjx-card-titleline,
body .xjx-status-combat-card .xjx-card-titleline,
body .xjx-status-inline-skills-card .xjx-card-titleline{margin-bottom:12px!important;}
body .xjx-status-combat-grid>div strong{font-size:20px!important;letter-spacing:-.02em!important;}
body .xjx-status-inline-skills-card .xjx-status-inline-skills{margin:0!important;padding:0!important;}
body .xjx-status-inline-skills-card .xjx-skill-slot-list{display:grid!important;gap:9px!important;}
body .xjx-status-inline-skills-card .xjx-skill-slot{grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;border:1px solid #edf0f7!important;border-radius:14px!important;background:#fbfcff!important;padding:10px 12px!important;box-shadow:none!important;}
body .xjx-status-inline-skills-card .xjx-skill-slot strong{color:#98a2b3!important;font-size:12px!important;font-weight:900!important;}
body .xjx-status-inline-skills-card .xjx-skill-name{display:inline!important;background:transparent!important;color:#111827!important;font-weight:950!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;min-height:0!important;}
body .xjx-status-inline-skills-card .xjx-skill-name:hover{color:#4f46e5!important;text-decoration:underline!important;}
body .xjx-status-inline-skills-card .xjx-skill-slot em{grid-column:2!important;font-style:normal!important;color:#667085!important;font-size:12px!important;font-weight:800!important;}
body .xjx-game-view .xjx-status-dashboard .xjx-xiutype-footer{grid-template-columns:1fr 1fr auto!important;}
body .xjx-game-view .xjx-status-dashboard .xjx-cultivation-card .xjx-card-titleline h2:before,
body .xjx-game-view .xjx-status-dashboard .xjx-xiutype-card h2:before{display:none!important;content:none!important;}
body .xjx-context-bottom-actions{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:18px!important;padding:0!important;background:transparent!important;}
body .xjx-context-bottom-actions .xjx-btn{min-width:116px!important;margin:0!important;}
@media(max-width:980px){
  body .site--content.xjx-page .xjx-game-view .xjx-status-dashboard,
  body .xjx-game-view .xjx-status-dashboard{grid-template-columns:1fr!important;max-width:100%!important;}
  body .xjx-game-view .xjx-status-dashboard .xjx-xiutype-footer{grid-template-columns:1fr!important;}
  body .xjx-status-level-box{width:76px!important;height:76px!important;min-width:76px!important;}
}
@media(max-width:640px){
  body .xjx-status-hero-card{grid-template-columns:1fr!important;}
  body .xjx-status-level-box{width:100%!important;height:auto!important;min-height:66px!important;display:flex!important;justify-content:space-between!important;padding:0 16px!important;box-sizing:border-box!important;}
  body .xjx-status-identity-grid,
  body .xjx-status-metric-grid,
  body .xjx-status-combat-grid{grid-template-columns:1fr!important;}
  body .xjx-status-progress-item>div{align-items:flex-start!important;flex-direction:column!important;gap:4px!important;}
  body .xjx-status-inline-skills-card .xjx-skill-slot{grid-template-columns:54px minmax(0,1fr)!important;}
  body .xjx-context-bottom-actions{display:grid!important;grid-template-columns:1fr!important;}
  body .xjx-context-bottom-actions .xjx-btn{width:100%!important;}
}

/* ===== 2026-05-25 fix6: 状态页底部技能整行显示，无文字底色 ===== */
body .site--content.xjx-page .xjx-game-view .xjx-status-dashboard > .xjx-status-skills-wide-card,
body .xjx-game-view .xjx-status-dashboard > .xjx-status-skills-wide-card{
  grid-column:1 / -1!important;
  width:100%!important;
  box-sizing:border-box!important;
}
body .xjx-game-view .xjx-status-skills-wide-card .xjx-card-titleline{
  margin-bottom:14px!important;
}
body .xjx-game-view .xjx-status-skills-wide-card .xjx-status-inline-skills{
  margin:0!important;
  padding:0!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot-list,
body .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot,
body .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:5px 10px!important;
  align-items:center!important;
  padding:13px 14px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(17,24,39,.025)!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot strong,
body .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot strong{
  color:#98a2b3!important;
  font-size:12px!important;
  font-weight:900!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-status-skills-wide-card a.xjx-skill-name,
body .site--content.xjx-page .xjx-game-view .xjx-status-skills-wide-card .xjx-status-skill-name,
body .xjx-game-view .xjx-status-skills-wide-card a.xjx-skill-name,
body .xjx-game-view .xjx-status-skills-wide-card .xjx-status-skill-name,
body .xjx-view-zhuangtai .xjx-status-skills-wide-card a.xjx-skill-name{
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#111827!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.35!important;
  text-decoration:none!important;
  text-align:left!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-status-skills-wide-card a.xjx-skill-name:hover,
body .xjx-game-view .xjx-status-skills-wide-card a.xjx-skill-name:hover,
body .xjx-view-zhuangtai .xjx-status-skills-wide-card a.xjx-skill-name:hover{
  color:#4f46e5!important;
  text-decoration:underline!important;
}
body .site--content.xjx-page .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot em,
body .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot em{
  grid-column:2!important;
  color:#667085!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:850!important;
}
@media(max-width:980px){
  body .site--content.xjx-page .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot-list,
  body .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot-list{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  body .site--content.xjx-page .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot,
  body .xjx-game-view .xjx-status-skills-wide-card .xjx-skill-slot{grid-template-columns:52px minmax(0,1fr)!important;padding:12px!important;}
}

/* ===== 2026-05-25 fix7: NPC 对话系统与界面重排 ===== */
.xjx-view-npc .xjx-npc-panel-v2{
  max-width:930px!important;
  padding:0!important;
  border-radius:1px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #edf0f7!important;
  box-shadow:0 18px 55px rgba(20,30,70,.06)!important;
}
.xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:18px!important;
  padding:24px 26px 18px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f8f9ff 100%)!important;
  border-bottom:1px solid #edf0f7!important;
}
.xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-hero h2{
  font-size:30px!important;
  font-weight:950!important;
  color:#111827!important;
  margin:6px 0 8px!important;
  line-height:1.18!important;
}
.xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-hero p{
  color:#475467!important;
  line-height:1.8!important;
  font-weight:700!important;
  margin:0!important;
}
.xjx-view-npc .xjx-npc-dialogue-card{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:14px!important;
  margin:18px!important;
  padding:16px!important;
  border:1px solid #e6eaff!important;
  border-radius:1px!important;
  background:linear-gradient(180deg,#fbfcff 0%,#ffffff 100%)!important;
  box-shadow:0 12px 30px rgba(31,41,90,.045)!important;
}
.xjx-view-npc .xjx-npc-avatar{
  width:56px!important;
  height:56px!important;
  border-radius:2px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#8d96f0,#6470e5)!important;
  color:#fff!important;
  font-size:23px!important;
  font-weight:950!important;
  box-shadow:0 12px 26px rgba(100,112,229,.22)!important;
}
.xjx-view-npc .xjx-npc-dialogue-main{min-width:0!important;display:grid!important;gap:12px!important;}
.xjx-view-npc .xjx-npc-bubble{
  position:relative!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid #edf0f7!important;
}
.xjx-view-npc .xjx-npc-bubble:before{
  content:""!important;
  position:absolute!important;
  left:-7px!important;
  top:22px!important;
  width:12px!important;
  height:12px!important;
  transform:rotate(45deg)!important;
  background:#fff!important;
  border-left:1px solid #edf0f7!important;
  border-bottom:1px solid #edf0f7!important;
}
.xjx-view-npc .xjx-npc-bubble-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:7px!important;
}
.xjx-view-npc .xjx-npc-bubble-head strong{color:#111827!important;font-weight:950!important;font-size:15px!important;}
.xjx-view-npc .xjx-npc-bubble-head span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#f4f6ff!important;
  color:#5c67d9!important;
  font-size:12px!important;
  font-weight:900!important;
}
.xjx-view-npc [data-xjx-npc-dialogue-text]{
  margin:0!important;
  color:#344054!important;
  line-height:1.9!important;
  font-size:15px!important;
  font-weight:700!important;
  transition:opacity .12s ease!important;
}
.xjx-view-npc .xjx-npc-dialogue-options{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.xjx-view-npc .xjx-npc-dialogue-options button{
  min-height:34px!important;
  margin:0!important;
  padding:0 14px!important;
  border-radius:2px!important;
  border:1px solid #e4e7ff!important;
  background:#fff!important;
  color:#5c67d9!important;
  box-shadow:none!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.xjx-view-npc .xjx-npc-dialogue-options button.is-active,
.xjx-view-npc .xjx-npc-dialogue-options button:hover{
  background:#8d96f0!important;
  color:#fff!important;
  border-color:#8d96f0!important;
  transform:none!important;
}
.xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:16px!important;
  padding:0 18px 18px!important;
  margin:0!important;
}
.xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-grid.is-function-open{
  grid-template-columns:1fr!important;
}
.xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-grid section{
  min-height:132px!important;
  padding:17px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-grid h3{
  margin:0 0 13px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#111827!important;
  font-size:18px!important;
  font-weight:950!important;
}
.xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-grid h3:before{
  content:""!important;
  width:4px!important;
  height:17px!important;
  border-radius:999px!important;
  background:#8d96f0!important;
}
.xjx-view-npc .xjx-task-link.xjx-npc-task-card,
.xjx-view-npc a.xjx-npc-task-card{
  background:#fff!important;
  color:#111827!important;
  border:1px solid #edf0f7!important;
  box-shadow:0 8px 18px rgba(20,30,70,.035)!important;
}
.xjx-view-npc .xjx-npc-task-main em{color:#98a2b3!important;background:transparent!important;font-weight:800!important;}
.xjx-view-npc .xjx-npc-task-main strong{color:#111827!important;background:transparent!important;font-weight:950!important;}
.xjx-view-npc .xjx-npc-functions{
  display:grid!important;
  gap:10px!important;
  color:#475467!important;
  line-height:1.9!important;
  font-weight:700!important;
}
.xjx-view-npc .xjx-npc-functions br{display:block!important;line-height:8px!important;content:""!important;}
.xjx-view-npc .xjx-npc-functions a:not(.xjx-btn),
.xjx-view-npc .xjx-npc-functions a:not(.xjx-btn):visited{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:110px!important;
  min-height:38px!important;
  margin:4px 6px 4px 0!important;
  padding:0 14px!important;
  border-radius:1px!important;
  border:1px solid #e4e7ff!important;
  background:#8d96f0!important;
  background-image:none!important;
  color:#ffffff!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:900!important;
  text-decoration:none!important;
  transform:none!important;
}
.xjx-view-npc .xjx-npc-functions a:not(.xjx-btn):hover{
  background:#8d96f0!important;
  border-color:#8d96f0!important;
  color:#fff!important;
}
.xjx-view-npc .xjx-npc-functions form{
  display:grid!important;
  gap:10px!important;
  max-width:520px!important;
  padding:14px!important;
  border:1px solid #edf0f7!important;
  border-radius:14px!important;
  background:#fafbff!important;
}
.xjx-view-npc .xjx-npc-functions input,
.xjx-view-npc .xjx-npc-functions textarea,
.xjx-view-npc .xjx-npc-functions select{
  width:100%!important;
  max-width:100%!important;
  min-height:40px!important;
  border:1px solid #e5e7eb!important;
  border-radius:12px!important;
  padding:8px 12px!important;
  background:#fff!important;
}
.xjx-view-npc .xjx-npc-actions{display:none!important;}
@media(max-width:760px){
  .xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-hero{grid-template-columns:1fr!important;padding:18px!important;}
  .xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-hero h2{font-size:25px!important;}
  .xjx-view-npc .xjx-npc-sex{justify-self:start!important;}
  .xjx-view-npc .xjx-npc-dialogue-card{grid-template-columns:1fr!important;margin:14px!important;padding:14px!important;}
  .xjx-view-npc .xjx-npc-avatar{width:48px!important;height:48px!important;border-radius:15px!important;font-size:20px!important;}
  .xjx-view-npc .xjx-npc-bubble:before{display:none!important;}
  .xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-grid{grid-template-columns:1fr!important;padding:0 14px 14px!important;}
  .xjx-view-npc .xjx-npc-dialogue-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .xjx-view-npc .xjx-npc-dialogue-options button{width:100%!important;}
}
@media(max-width:420px){.xjx-view-npc .xjx-npc-dialogue-options{grid-template-columns:1fr!important;}}


/* ===== 2026-05-25 fix8: NPC功能/工坊/好友聊天/移动端滚动 ===== */
.xjx-view-npc .xjx-npc-panel-v2 .xjx-npc-grid{align-items:start!important;}
.xjx-view-npc .xjx-task-link.xjx-npc-task-card,
.xjx-view-npc a.xjx-npc-task-card{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 58px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:64px!important;
  padding:12px 14px!important;
  border-radius:1px!important;
  background:#fff!important;
  border:1px solid #e9edf5!important;
  color:#111827!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}
.xjx-view-npc .xjx-npc-task-main{display:grid!important;gap:2px!important;min-width:0!important;}
.xjx-view-npc .xjx-npc-task-main em{
  display:block!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
.xjx-view-npc .xjx-npc-task-main strong{
  display:block!important;
  color:#111827!important;
  background:transparent!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.4!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.xjx-view-npc .xjx-npc-task-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#f4f6ff!important;
  color:#5c67d9!important;
  font-size:12px!important;
  font-weight:900!important;
}
.xjx-view-npc .xjx-npc-task-icon{
  width:30px!important;height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;
  background:#ecfdf3!important;color:#079455!important;font-weight:950!important;font-size:17px!important;
}
.xjx-view-npc .xjx-npc-task-icon.is-submit{background:#fff1f3!important;color:#e31b54!important;}
.xjx-view-npc .xjx-npc-functions{display:block!important;}
.xjx-npc-service-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.xjx-npc-service-tile,
.xjx-view-npc .xjx-npc-functions a.xjx-npc-service-tile{
  display:grid!important;gap:4px!important;min-height:72px!important;padding:14px 16px!important;border-radius:1px!important;
  border:1px solid #e9edf5!important;background:#fbfcff!important;color:#111827!important;box-shadow:none!important;text-align:left!important;
}
.xjx-npc-service-tile strong{color:#ffffff!important;font-weight:950!important;font-size:15px!important;}
.xjx-npc-service-tile span{color:#ffffff!important;font-size:12px!important;font-weight:750!important;}
.xjx-npc-shop-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.xjx-npc-shop-card{display:grid!important;gap:12px!important;padding:14px!important;border:1px solid #e9edf5!important;border-radius:1px!important;background:#fff!important;}
.xjx-npc-shop-info{display:grid!important;gap:3px!important;min-width:0!important;}
.xjx-npc-shop-info a{display:inline!important;padding:0!important;margin:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;font-weight:950!important;text-align:left!important;}
.xjx-npc-shop-info span{color:#667085!important;font-size:12px!important;font-weight:800!important;}
.xjx-npc-shop-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
.xjx-view-npc .xjx-npc-functions .xjx-npc-shop-actions a:not(.xjx-btn){
  min-width:0!important;width:100%!important;margin:0!important;min-height:34px!important;border-radius:2px!important;background:#8d96f0!important;border-color:#8d96f0!important;color:#fff!important;font-weight:900!important;
}
@media(max-width:760px){.xjx-npc-service-grid,.xjx-npc-shop-grid{grid-template-columns:1fr!important}.xjx-npc-shop-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:420px){.xjx-npc-shop-actions{grid-template-columns:1fr!important}}

/* 工坊 */
.xjx-workshop-page{display:grid!important;gap:16px!important;width:100%!important;}
.xjx-workshop-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:22px 24px!important;background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%)!important;border-radius:18px!important;}
.xjx-workshop-hero h2{font-size:28px!important;margin:0 0 8px!important;color:#111827!important;font-weight:950!important;}
.xjx-workshop-hero p{margin:0!important;color:#667085!important;font-weight:700!important;line-height:1.75!important;}
.xjx-workshop-wallet{min-width:128px!important;padding:14px 16px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e9edf5!important;text-align:center!important;}
.xjx-workshop-wallet span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:850!important;}
.xjx-workshop-wallet strong{display:block!important;margin-top:4px!important;color:#111827!important;font-size:22px!important;font-weight:950!important;}
.xjx-workshop-tabs{display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.xjx-workshop-tabs a,.xjx-workshop-tabs span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important;border-radius:2px!important;border:1px solid #e9edf5!important;background:#fff!important;color:#5f6b7a!important;font-weight:850!important;box-shadow:none!important;margin: 4px 6px 4px 0;}
.xjx-workshop-tabs span,.xjx-workshop-tabs a:hover{background:#8d96f0!important;border-color:#8d96f0!important;color:#fff!important;}
.xjx-workshop-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;}
.xjx-workshop-card{display:grid!important;gap:11px!important;padding:16px!important;border:1px solid #e9edf5!important;border-radius:1px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.04)!important;}
.xjx-workshop-card.is-lack{opacity:.86!important;}
.xjx-workshop-card-head{display:flex!important;justify-content:space-between!important;gap:10px!important;color:#667085!important;font-size:12px!important;font-weight:850!important;}
.xjx-workshop-card-head span{color:#5c67d9!important;}
.xjx-workshop-card h3{margin:0!important;font-size:18px!important;color:#111827!important;font-weight:950!important;}
.xjx-workshop-card p{margin:0!important;color:#667085!important;font-weight:750!important;}
.xjx-workshop-card p b{color:#111827!important;}
.xjx-workshop-materials{display:flex!important;gap:7px!important;flex-wrap:wrap!important;}
.xjx-workshop-materials span{display:inline-flex!important;min-height:26px!important;align-items:center!important;padding:0 9px!important;border-radius:999px!important;font-size:12px!important;font-weight:850!important;background:#f6f7fb!important;color:#667085!important;}
.xjx-workshop-materials span.is-ok{background:#ecfdf3!important;color:#079455!important;}
.xjx-workshop-materials span.is-bad{background:#fff1f3!important;color:#e31b54!important;}
.xjx-workshop-cost{display:flex!important;justify-content:space-between!important;gap:10px!important;color:#667085!important;font-size:12px!important;font-weight:850!important;border-top:1px dashed #e9edf5!important;padding-top:10px!important;}
.xjx-workshop-make{width:100%!important;margin:0!important;min-height:38px!important;border-radius:12px!important;background:#8d96f0!important;}
.xjx-workshop-make.is-disabled{background:#aab0c0!important;}
@media(max-width:980px){.xjx-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xjx-workshop-hero{display:block!important}.xjx-workshop-wallet{text-align:left!important;margin-top:14px!important}}
@media(max-width:640px){.xjx-workshop-grid{grid-template-columns:1fr!important}.xjx-workshop-hero{padding:18px!important}.xjx-workshop-hero h2{font-size:24px!important}.xjx-workshop-tabs{display:grid!important;grid-template-columns:1fr!important}.xjx-workshop-tabs a,.xjx-workshop-tabs span{width:100%!important}}

/* 好友独立聊天 */
.xjx-friend-page-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr)!important;gap:16px!important;align-items:start!important;}
.xjx-friend-clean-item.is-active{border-color:#c7d2fe!important;background:#f8f9ff!important;}
.xjx-friend-chat-card{display:grid!important;gap:12px!important;min-height:520px!important;}
.xjx-friend-chat-body{height:360px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;padding:12px!important;border:1px solid #e9edf5!important;border-radius:16px!important;background:#fbfcff!important;display:flex!important;flex-direction:column!important;gap:10px!important;}
.xjx-friend-msg{max-width:82%!important;display:grid!important;gap:4px!important;}
.xjx-friend-msg.is-me{align-self:flex-end!important;}
.xjx-friend-msg.is-other{align-self:flex-start!important;}
.xjx-friend-msg-meta{display:flex!important;gap:8px!important;align-items:center!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-friend-msg.is-me .xjx-friend-msg-meta{justify-content:flex-end!important;}
.xjx-friend-msg-meta em{font-style:normal!important;font-weight:700!important;}
.xjx-friend-msg p{margin:0!important;padding:10px 12px!important;border-radius:16px!important;line-height:1.7!important;font-weight:750!important;color:#111827!important;background:#fff!important;border:1px solid #e9edf5!important;word-break:break-word!important;}
.xjx-friend-msg.is-me p{background:#8d96f0!important;border-color:#8d96f0!important;color:#fff!important;}
.xjx-emoji-bar{display:flex!important;gap:6px!important;flex-wrap:wrap!important;padding:8px!important;border:1px solid #e9edf5!important;border-radius:14px!important;background:#fff!important;}
.xjx-emoji-bar button{width:32px!important;height:32px!important;border:0!important;border-radius:10px!important;background:#f6f7fb!important;cursor:pointer!important;font-size:18px!important;line-height:1!important;}
.xjx-emoji-bar button:hover{background:#eef1ff!important;}
.xjx-friend-chat-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;}
.xjx-friend-chat-form input[type=text]{max-width:none!important;margin:0!important;min-height:42px!important;border-radius:1px!important;background:#fff!important;}
.xjx-friend-chat-form input[type=submit]{margin:0!important;min-width:78px!important;min-height:42px!important;border-radius:1px!important;}
@media(max-width:900px){.xjx-friend-page-grid{grid-template-columns:1fr!important}.xjx-friend-chat-card{min-height:auto!important}.xjx-friend-chat-body{height:52vh!important;min-height:300px!important}.xjx-friend-chat-form{grid-template-columns:1fr!important}.xjx-friend-chat-form input[type=submit]{width:100%!important}}

/* 移动端：聊天频道与大厅最近动态允许手动滚动，不强制跑马灯 */
@media(max-width:760px){
  .xjx-view-liaotian .xjx-chat-list,
  .xjx-news-panel .xjx-chat-preview,
  .xjx-chat-card .xjx-chat-list.is-touch-scroll,
  .xjx-news-panel .xjx-chat-preview.is-touch-scroll{
    max-height:52vh!important;
    min-height:220px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    overscroll-behavior:contain!important;
    display:block!important;
  }
  .xjx-view-liaotian .xjx-chat-list .xjx-chat-item{margin-bottom:10px!important;}
  .xjx-chat-preview.is-auto-scroll .xjx-scroll-track,
  .xjx-chat-list.is-auto-scroll .xjx-scroll-track{animation:none!important;transform:none!important;}
}

/* ===== 2026-05-25 fix9: 工坊装备升阶 / NPC 杂货 / 好友聊天弹窗 / 状态页微调 ===== */
.xjx-view-npc .xjx-task-link.xjx-npc-task-card,
.xjx-view-npc a.xjx-npc-task-card{
  background:linear-gradient(135deg,#8d96f0,#7d86e8)!important;
  border-color:#7d86e8!important;
  box-shadow:0 12px 26px rgba(125,134,232,.18)!important;
}
.xjx-view-npc .xjx-npc-task-main em,
.xjx-view-npc .xjx-npc-task-main strong{
  color:#fff!important;
  font-weight:950!important;
  text-shadow:0 1px 0 rgba(0,0,0,.08)!important;
}
.xjx-view-npc .xjx-npc-task-action{background:#fff!important;color:#5c67d9!important;}
.xjx-view-npc .xjx-npc-task-icon{background:#fff!important;color:#079455!important;}
.xjx-view-npc .xjx-npc-task-icon.is-submit{background:#fff!important;color:#e31b54!important;}
.xjx-npc-shop-title{margin:14px 0 10px!important;padding-left:10px!important;border-left:3px solid #8d96f0!important;color:#111827!important;font-size:16px!important;font-weight:950!important;}
.xjx-view-npc .xjx-npc-functions{display:grid!important;gap:14px!important;}
.xjx-view-npc .xjx-npc-function-section{min-width:0!important;}
.xjx-npc-service-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;}
.xjx-npc-shop-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;}
.xjx-npc-shop-card{align-content:start!important;}
.xjx-npc-shop-actions a{white-space:nowrap!important;}
.xjx-job-change-panel{display:grid!important;gap:14px!important;padding:16px!important;border:1px solid #e9edf5!important;border-radius:18px!important;background:#fff!important;}
.xjx-job-change-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #f1f3f8!important;padding-bottom:10px!important;}
.xjx-job-change-head strong{color:#111827!important;font-size:18px!important;font-weight:950!important;}.xjx-job-change-head span{color:#667085!important;font-weight:850!important;}
.xjx-job-change-panel p{margin:0!important;color:#667085!important;line-height:1.8!important;font-weight:750!important;}
.xjx-job-change-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
.xjx-job-change-options a,.xjx-job-change-options span{display:grid!important;gap:4px!important;min-height:72px!important;padding:14px!important;border-radius:16px!important;text-decoration:none!important;border:1px solid #e9edf5!important;background:#fbfcff!important;box-shadow:none!important;}
.xjx-job-change-options a strong,.xjx-job-change-options span{color:#111827!important;font-weight:950!important;}.xjx-job-change-options a em{color:#667085!important;font-style:normal!important;font-size:12px!important;font-weight:750!important;line-height:1.6!important;}
.xjx-job-change-options .is-current{background:#eef1ff!important;color:#5c67d9!important;align-content:center!important;}

.xjx-workshop-base{display:flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border-radius:12px!important;font-size:12px!important;font-weight:900!important;line-height:1.45!important;}
.xjx-workshop-base.is-ok{background:#ecfdf3!important;color:#067647!important;}.xjx-workshop-base.is-bad{background:#fff1f3!important;color:#c01048!important;}
.xjx-workshop-card.is-lack .xjx-workshop-make{background:#aab0c0!important;box-shadow:none!important;}
.xjx-workshop-card p{line-height:1.7!important;}

.xjx-view-im .xjx-friend-page-grid{grid-template-columns:minmax(0,1fr)!important;}
.xjx-view-im .xjx-friend-chat-card{max-width:760px!important;width:100%!important;margin:0 auto!important;min-height:auto!important;}
.xjx-view-im .xjx-friend-clean-actions a:first-child{background:#16a34a!important;color:#fff!important;}
.xjx-emoji-popup-wrap{position:relative!important;display:flex!important;justify-content:flex-start!important;}
.xjx-emoji-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 14px!important;border:0!important;border-radius:12px!important;background:#f1f3f8!important;color:#111827!important;font-weight:900!important;cursor:pointer!important;}
.xjx-emoji-bar[data-xjx-emoji-popup]{position:absolute!important;left:0!important;bottom:44px!important;z-index:50!important;width:min(360px,calc(100vw - 36px))!important;padding:12px!important;border:1px solid #e9edf5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 18px 50px rgba(15,23,42,.16)!important;}
.xjx-emoji-bar[hidden]{display:none!important;}
.xjx-emoji-bar.is-open{display:flex!important;}
.xjx-friend-chat-card .xjx-empty-inline{white-space:normal!important;height:auto!important;line-height:1.7!important;padding:12px 14px!important;border-radius:1px!important;}

body .xjx-game-view .xjx-status-dashboard{gap:18px!important;align-items:start!important;}
body .xjx-status-profile-card{padding:20px!important;background:linear-gradient(135deg,#fff 0%,#f8f9ff 65%,#fff7fb 100%)!important;}
body .xjx-status-hero-card{grid-template-columns:minmax(0,1fr) 86px!important;}
body .xjx-status-level-box{width:82px!important;height:82px!important;border-radius:1px!important;background:linear-gradient(135deg,#8d96f0,#7d86e8)!important;color:#fff!important;box-shadow:0 14px 28px rgba(125,134,232,.22)!important;display:grid!important;place-items:center!important;}
body .xjx-status-level-box span,body .xjx-status-level-box strong{color:#fff!important;}body .xjx-status-level-box strong{font-size:28px!important;line-height:1!important;}
body .xjx-status-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
body .xjx-status-identity-grid>div,body .xjx-status-metric-grid>div,body .xjx-status-combat-grid>div{border-radius:1px!important;background:#fff!important;border:1px solid #edf0f7!important;box-shadow:0 8px 22px rgba(15,23,42,.035)!important;}
body .xjx-status-progress-list{margin-top:14px!important;padding-top:12px!important;border-top:1px dashed #e5e7eb!important;}
body .xjx-status-progress-item div span{font-weight:900!important;color:#667085!important;}body .xjx-status-progress-item div strong{font-weight:950!important;color:#111827!important;}
@media(max-width:760px){
  .xjx-job-change-options{grid-template-columns:1fr!important;}
  .xjx-view-im .xjx-friend-clean-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;}
  .xjx-view-im .xjx-friend-clean-actions a{width:100%!important;}
  body .xjx-status-hero-card{grid-template-columns:1fr!important;}body .xjx-status-level-box{width:100%!important;height:auto!important;min-height:58px!important;grid-template-columns:auto auto!important;gap:8px!important;}
  body .xjx-status-identity-grid{grid-template-columns:1fr!important;}
}

/* fix10: 好友聊天独立页 + 战斗宠物切换 */
.xjx-friend-full-card{max-width:900px!important;margin:0 auto!important;}
.xjx-friend-full-card .xjx-friend-clean-item{grid-template-columns:1fr auto!important;}
.xjx-imchat-page{max-width: 980px !important;margin:0 auto!important;}
.xjx-imchat-title{align-items:center!important;}
.xjx-imchat-actions{justify-content:flex-end!important;margin:-4px 0 14px!important;}
.xjx-imchat-window{border:1px solid #edf0f7!important;border-radius:1px!important;background:#fff!important;padding:14px!important;box-shadow:0 18px 45px rgba(16,24,40,.05)!important;}
.xjx-imchat-window .xjx-friend-chat-body{min-height:360px!important;max-height:52vh!important;overflow-y:auto!important;background:#f8fafc!important;border:1px solid #edf0f7!important;border-radius:1px!important;padding:14px!important;-webkit-overflow-scrolling:touch!important;}
.xjx-emoji-popup-wrap{position:relative!important;display:flex!important;justify-content:flex-start!important;margin:12px 0!important;}
.xjx-emoji-toggle{border:0!important;border-radius:2px!important;background:#eef1ff!important;color:#5c67d9!important;font-weight:900!important;min-height:34px!important;padding:0 14px!important;cursor:pointer!important;}
.xjx-emoji-bar{position:absolute!important;left:0!important;bottom:42px!important;z-index:20!important;display:grid!important;grid-template-columns:repeat(8,34px)!important;gap:8px!important;padding:12px!important;border:1px solid #edf0f7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 20px 50px rgba(16,24,40,.14)!important;}
.xjx-emoji-bar[hidden]{display:none!important;}
.xjx-emoji-bar button{border:0!important;border-radius:1px!important;background:#f8fafc!important;min-width:34px!important;height:34px!important;font-size:18px!important;cursor:pointer!important;}
.xjx-pet-switch-tools{align-items:flex-start!important;flex-wrap:wrap!important;}
.xjx-pet-switch-tools span{background:#f0fdf4!important;color:#15803d!important;}
.xjx-pet-switch-tools a,.xjx-pet-switch-tools em{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;text-decoration:none!important;font-style:normal!important;font-size:12px!important;font-weight:900!important;}
.xjx-pet-switch-tools a{background:#eef1ff!important;color:#5c67d9!important;border:1px solid #dfe3ff!important;}
.xjx-pet-switch-tools em.is-active{background:#16a34a!important;color:#fff!important;border:1px solid #16a34a!important;}
.xjx-pet-switch-tools em.is-disabled{background:#f1f5f9!important;color:#94a3b8!important;border:1px solid #e5e7eb!important;}
@media (max-width: 768px){
  .xjx-friend-full-card .xjx-friend-clean-item{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  .xjx-friend-clean-actions{justify-content:flex-start!important;flex-wrap:wrap!important;}
  .xjx-imchat-actions{justify-content:flex-start!important;flex-wrap:wrap!important;}
  .xjx-imchat-window .xjx-friend-chat-body{min-height:320px!important;max-height:58vh!important;}
  .xjx-emoji-bar{grid-template-columns:repeat(4,34px)!important;}
  .xjx-pet-switch-tools{display:flex!important;overflow-x:auto!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch!important;}
  .xjx-pet-switch-tools a,.xjx-pet-switch-tools em{white-space:nowrap!important;}
}


/* fix11：任务/NPC/战斗宠物弹窗/门派/组队优化 */
.xjx-npc-task-card .xjx-npc-task-main em{color:#fff!important;font-weight:950!important;text-shadow:0 1px 1px rgba(15,23,42,.18)!important;}
.xjx-job-change-options a em{color:#fff!important;font-weight:850!important;opacity:.96!important;}
.xjx-fighter-headline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;}
.xjx-pet-switch-open{border:0;border-radius:2px;background:#ef4444;color:#fff;font-weight:900;padding:6px 14px;box-shadow:0 10px 22px rgba(239,68,68,.18);cursor:pointer;}
.xjx-pet-switch-modal[hidden]{display:none!important}.xjx-pet-switch-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.xjx-pet-switch-mask{position:absolute;inset:0;background:rgba(15,23,42,.38);backdrop-filter:blur(2px)}.xjx-pet-switch-box{position:relative;width:min(520px,94vw);max-height:82vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 70px rgba(15,23,42,.24);padding:18px}.xjx-pet-switch-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f7;padding-bottom:12px;margin-bottom:12px}.xjx-pet-switch-head strong{font-size:18px;color:#111827}.xjx-pet-switch-head button{border:0;background:#f3f4f6;border-radius:50%;width:34px;height:34px;font-size:20px;cursor:pointer}.xjx-pet-switch-list{display:grid;gap:10px}.xjx-pet-switch-list a,.xjx-pet-switch-list span,.xjx-pet-switch-list em{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-radius:13px;padding:0 14px;text-decoration:none;font-style:normal;font-weight:900}.xjx-pet-switch-list a{background:#eef2ff;color:#4f46e5}.xjx-pet-switch-list span.is-active{background:#ecfdf3;color:#15803d}.xjx-pet-switch-list em.is-disabled{background:#f3f4f6;color:#98a2b3}.xjx-club-daily-card{margin-top:14px}.xjx-club-daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xjx-club-daily-grid>div{border:1px solid #edf0f7;border-radius:1px;background:#fbfcff;padding:16px}.xjx-club-daily-grid strong{display:block;font-size:16px;margin-bottom:6px;color:#111827}.xjx-club-daily-grid p{margin:0 0 12px;color:#667085;line-height:1.7}.xjx-team-panel{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid #e0e7ff;border-radius:1px;background:linear-gradient(135deg,#f7f8ff,#fff);padding:14px 16px;margin:12px 0}.xjx-team-panel strong{font-size:16px;color:#111827}.xjx-team-panel p{margin:4px 0 0;color:#667085}.xjx-team-members{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.xjx-team-members span{border-radius:2px;background:#eef2ff;color:#4f46e5;font-weight:850;padding:5px 9px}.xjx-master-panel{border:1px solid #e0e7ff;border-radius:16px;background:#fbfcff;padding:16px}.xjx-master-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.xjx-master-head strong{font-size:18px;color:#111827}.xjx-master-head span{color:#667085;font-weight:800}.xjx-master-panel p{color:#475467;line-height:1.8}.xjx-result-actions-safe .xjx-btn{min-width:138px}@media(max-width:720px){.xjx-club-daily-grid{grid-template-columns:1fr}.xjx-team-panel{grid-template-columns:1fr}.xjx-team-members{justify-content:flex-start}.xjx-pet-switch-box{width:94vw}}

/* 2026-05-25 AI 知识库助手 */
.xjx-view-aihelp .xjx-ai-wrap{display:grid!important;gap:16px!important;max-width:980px!important;margin:0 auto!important;}
.xjx-view-aihelp .xjx-ai-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:linear-gradient(135deg,#fff,#f7f8ff)!important;}
.xjx-view-aihelp .xjx-ai-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#eef1ff!important;color:#5c67d9!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;}
.xjx-view-aihelp .xjx-ai-hero h2{margin:8px 0 8px!important;font-size:30px!important;line-height:1.18!important;color:#111827!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-hero p{margin:0!important;color:#667085!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-stat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(90px,1fr))!important;gap:10px!important;min-width:310px!important;}
.xjx-view-aihelp .xjx-ai-stat-grid div{border:1px solid #edf0f7!important;border-radius:16px!important;background:#fff!important;padding:12px!important;}
.xjx-view-aihelp .xjx-ai-stat-grid span{display:block!important;font-size:12px!important;color:#98a2b3!important;font-weight:800!important;margin-bottom:6px!important;}
.xjx-view-aihelp .xjx-ai-stat-grid strong{display:block!important;color:#111827!important;font-size:18px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-form{display:grid!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-form textarea{width:100%!important;min-height:96px!important;box-sizing:border-box!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fafbff!important;padding:14px!important;color:#111827!important;font-size:15px!important;line-height:1.7!important;resize:vertical!important;}
.xjx-view-aihelp .xjx-ai-form textarea:focus{outline:none!important;border-color:#8d96f0!important;box-shadow:0 0 0 4px rgba(141,150,240,.12)!important;background:#fff!important;}
.xjx-view-aihelp .xjx-ai-hot{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important;}
.xjx-view-aihelp .xjx-ai-hot button{border:0!important;border-radius:999px!important;background:#f1f3f8!important;color:#475467!important;min-height:32px!important;padding:0 12px!important;font-weight:850!important;cursor:pointer!important;}
.xjx-view-aihelp .xjx-ai-hot button:hover{background:#eef1ff!important;color:#5c67d9!important;}
.xjx-view-aihelp .xjx-ai-dialogue{display:grid!important;gap:12px!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-msg{display:grid!important;gap:6px!important;max-width:92%!important;}
.xjx-view-aihelp .xjx-ai-msg b{font-size:13px!important;color:#667085!important;}
.xjx-view-aihelp .xjx-ai-msg p{margin:0!important;padding:14px 16px!important;border-radius:18px!important;line-height:1.85!important;font-weight:700!important;white-space:normal!important;}
.xjx-view-aihelp .xjx-ai-msg.is-user{justify-self:end!important;text-align:right!important;}
.xjx-view-aihelp .xjx-ai-msg.is-user p{background:#8d96f0!important;color:#fff!important;border-top-right-radius:6px!important;}
.xjx-view-aihelp .xjx-ai-msg.is-ai p{background:#fafbff!important;color:#344054!important;border:1px solid #edf0f7!important;border-top-left-radius:6px!important;}
.xjx-view-aihelp .xjx-ai-grid{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:16px!important;}
.xjx-view-aihelp .xjx-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;border-radius:13px!important;background:#eef1ff!important;color:#5c67d9!important;text-decoration:none!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-actions a:hover{background:#8d96f0!important;color:#fff!important;}
.xjx-view-aihelp .xjx-ai-kb-list,.xjx-view-aihelp .xjx-ai-history{display:grid!important;gap:10px!important;}
.xjx-view-aihelp details{border:1px solid #edf0f7!important;border-radius:14px!important;background:#fff!important;padding:0!important;overflow:hidden!important;}
.xjx-view-aihelp summary{cursor:pointer!important;padding:12px 14px!important;font-weight:900!important;color:#111827!important;list-style:none!important;}
.xjx-view-aihelp summary::-webkit-details-marker{display:none!important;}
.xjx-view-aihelp summary:after{content:'+'!important;float:right!important;color:#98a2b3!important;font-weight:900!important;}
.xjx-view-aihelp details[open] summary:after{content:'-'!important;}
.xjx-view-aihelp details p{margin:0!important;padding:0 14px 14px!important;color:#475467!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-history summary em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:700!important;margin-left:8px!important;}
@media(max-width:760px){.xjx-view-aihelp .xjx-ai-hero{align-items:flex-start!important;flex-direction:column!important}.xjx-view-aihelp .xjx-ai-stat-grid{width:100%!important;min-width:0!important}.xjx-view-aihelp .xjx-ai-grid{grid-template-columns:1fr!important}.xjx-view-aihelp .xjx-ai-actions{grid-template-columns:1fr!important}.xjx-view-aihelp .xjx-ai-msg{max-width:100%!important}}


/* ===== 2026-05-25 AI 助手界面体验重构 ===== */
.xjx-view-aihelp .xjx-ai-v2{display:grid!important;gap:18px!important;max-width:1080px!important;margin:0 auto!important;}
.xjx-view-aihelp .xjx-ai-hero{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:18px!important;padding:22px!important;border:1px solid #e8ecf5!important;border-radius:18px!important;background:linear-gradient(135deg,#ffffff 0%,#f8f9ff 100%)!important;box-shadow:0 14px 36px rgba(17,24,39,.04)!important;}
.xjx-view-aihelp .xjx-ai-hero-main{flex:1 1 auto!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-badge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#eef1ff!important;color:#5c67d9!important;font-size:12px!important;font-weight:900!important;letter-spacing:.03em!important;}
.xjx-view-aihelp .xjx-ai-hero h2{margin:10px 0 10px!important;font-size:34px!important;line-height:1.15!important;color:#111827!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-hero p{margin:0!important;color:#667085!important;line-height:1.9!important;font-size:15px!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-hero-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-hero-tags span{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #edf0f7!important;color:#475467!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-stat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(110px,1fr))!important;gap:12px!important;min-width:360px!important;align-self:stretch!important;}
.xjx-view-aihelp .xjx-ai-stat-grid>div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;border:1px solid #edf0f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(17,24,39,.03)!important;}
.xjx-view-aihelp .xjx-ai-stat-grid span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-stat-grid strong{display:block!important;color:#111827!important;font-size:22px!important;line-height:1.25!important;font-weight:950!important;word-break:break-all!important;}
.xjx-view-aihelp .xjx-ai-stat-grid small{display:block!important;margin-top:6px!important;color:#667085!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-mini-bar{display:block!important;width:100%!important;height:7px!important;border-radius:999px!important;background:#eef1f7!important;overflow:hidden!important;margin-top:10px!important;}
.xjx-view-aihelp .xjx-ai-mini-bar em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#8f93f6,#bc8df1)!important;}
.xjx-view-aihelp .xjx-ai-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(290px,.95fr)!important;gap:18px!important;align-items:start!important;}
.xjx-view-aihelp .xjx-ai-main-col,.xjx-view-aihelp .xjx-ai-side-col{display:grid!important;gap:18px!important;}
.xjx-view-aihelp .xjx-ai-chat-card,.xjx-view-aihelp .xjx-ai-side-card,.xjx-view-aihelp .xjx-ai-history,.xjx-view-aihelp .xjx-card{border:1px solid #e8ecf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(17,24,39,.035)!important;}
.xjx-view-aihelp .xjx-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #f0f2f7!important;}
.xjx-view-aihelp .xjx-card-title span{display:flex!important;align-items:center!important;gap:8px!important;color:#111827!important;font-weight:950!important;font-size:19px!important;}
.xjx-view-aihelp .xjx-card-title span:before{content:''!important;display:inline-block!important;width:4px!important;height:18px!important;border-radius:10px!important;background:#8f93f6!important;}
.xjx-view-aihelp .xjx-card-title em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-form{display:block!important;}
.xjx-view-aihelp .xjx-ai-input-shell{border:1px solid #e8ecf5!important;border-radius:18px!important;background:#fbfcff!important;padding:12px!important;}
.xjx-view-aihelp .xjx-ai-form textarea{width:100%!important;max-width:none!important;min-height:120px!important;margin:0!important;padding:4px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111827!important;font-size:15px!important;line-height:1.85!important;box-shadow:none!important;resize:vertical!important;}
.xjx-view-aihelp .xjx-ai-form textarea:focus{border:0!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-form-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px dashed #e7eaf2!important;}
.xjx-view-aihelp .xjx-ai-form-footer span{color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-send{min-width:124px!important;min-height:42px!important;border-radius:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-hot-title{margin:18px 0 10px!important;color:#667085!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-hot{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:0!important;}
.xjx-view-aihelp .xjx-ai-hot button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0!important;padding:0 14px!important;border:1px solid #edf0f7!important;border-radius:999px!important;background:#f8f9fd!important;color:#344054!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-hot button:hover{transform:none!important;background:#eef1ff!important;color:#5c67d9!important;border-color:#e0e5ff!important;}
.xjx-view-aihelp .xjx-ai-dialogue{display:grid!important;gap:14px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid #f0f2f7!important;}
.xjx-view-aihelp .xjx-ai-msg{display:grid!important;gap:6px!important;max-width:90%!important;}
.xjx-view-aihelp .xjx-ai-msg b{font-size:13px!important;color:#667085!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-msg p{margin:0!important;padding:16px 18px!important;border-radius:18px!important;line-height:1.9!important;white-space:normal!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-msg.is-user{justify-self:end!important;text-align:right!important;}
.xjx-view-aihelp .xjx-ai-msg.is-user p{background:linear-gradient(135deg,#8d96f0,#9ca4ff)!important;color:#fff!important;border-top-right-radius:6px!important;box-shadow:0 10px 24px rgba(141,150,240,.2)!important;}
.xjx-view-aihelp .xjx-ai-msg.is-ai p{background:#fbfcff!important;color:#344054!important;border:1px solid #edf0f7!important;border-top-left-radius:6px!important;}
.xjx-view-aihelp .xjx-ai-tipbox{border:1px solid #eef1f7!important;border-radius:16px!important;background:#fbfcff!important;padding:16px!important;}
.xjx-view-aihelp .xjx-ai-tipbox strong{display:block!important;color:#111827!important;font-size:15px!important;line-height:1.8!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-tipbox ul{display:grid!important;gap:8px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-tipbox li{position:relative!important;padding-left:16px!important;color:#667085!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important;}
.xjx-view-aihelp .xjx-ai-tipbox li:before{content:'•'!important;position:absolute!important;left:0!important;top:0!important;color:#8f93f6!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border-radius:13px!important;background:#eef1ff!important;color:#5c67d9!important;text-decoration:none!important;font-weight:900!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-actions a:hover{background:#8d96f0!important;color:#fff!important;transform:none!important;}
.xjx-view-aihelp .xjx-ai-kb-list,.xjx-view-aihelp .xjx-ai-history-list{display:grid!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-kb-list details,.xjx-view-aihelp .xjx-ai-history-list details{border:1px solid #edf0f7!important;border-radius:14px!important;background:#fff!important;padding:0!important;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-kb-list summary,.xjx-view-aihelp .xjx-ai-history-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;padding:13px 14px!important;font-weight:900!important;color:#111827!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-kb-list summary::-webkit-details-marker,.xjx-view-aihelp .xjx-ai-history-list summary::-webkit-details-marker{display:none!important;}
.xjx-view-aihelp .xjx-ai-kb-list summary:after,.xjx-view-aihelp .xjx-ai-history-list summary:after{content:'+'!important;color:#98a2b3!important;font-weight:900!important;flex:0 0 auto!important;}
.xjx-view-aihelp .xjx-ai-kb-list details[open] summary:after,.xjx-view-aihelp .xjx-ai-history-list details[open] summary:after{content:'-'!important;}
.xjx-view-aihelp .xjx-ai-kb-list details p,.xjx-view-aihelp .xjx-ai-history-list details p{margin:0!important;padding:0 14px 14px!important;color:#475467!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-history-list summary span{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.xjx-view-aihelp .xjx-ai-history-list summary em{flex:0 0 auto!important;font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:700!important;margin-left:8px!important;}
@media (max-width:980px){
  .xjx-view-aihelp .xjx-ai-hero{flex-direction:column!important;align-items:flex-start!important;}
  .xjx-view-aihelp .xjx-ai-stat-grid{min-width:0!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .xjx-view-aihelp .xjx-ai-layout{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-hero{padding:18px!important;}
  .xjx-view-aihelp .xjx-ai-hero h2{font-size:28px!important;}
  .xjx-view-aihelp .xjx-ai-stat-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-form-footer{align-items:stretch!important;flex-direction:column!important;}
  .xjx-view-aihelp .xjx-ai-send{width:100%!important;}
  .xjx-view-aihelp .xjx-ai-actions{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-msg{max-width:100%!important;}
  .xjx-view-aihelp .xjx-ai-history-list summary,.xjx-view-aihelp .xjx-ai-kb-list summary{align-items:flex-start!important;flex-direction:column!important;}
}

/* ===== 2026-05-25 AI 助手界面二次升级（更强交互版） ===== */
.xjx-view-aihelp .xjx-ai-v3{display:grid!important;gap:18px!important;max-width:1100px!important;margin:0 auto!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hero{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:20px!important;padding:24px!important;border:1px solid #e8ecf5!important;border-radius:20px!important;background:linear-gradient(135deg,#ffffff 0%,#f7f8ff 100%)!important;box-shadow:0 16px 38px rgba(17,24,39,.04)!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hero-main{flex:1 1 auto!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-badge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#eef1ff!important;color:#5c67d9!important;font-size:12px!important;font-weight:900!important;letter-spacing:.03em!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hero h2{margin:10px 0 10px!important;font-size:34px!important;line-height:1.12!important;color:#111827!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hero p{margin:0!important;color:#667085!important;line-height:1.9!important;font-size:15px!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hero-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hero-tags span{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #edf0f7!important;color:#475467!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-stat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(110px,1fr))!important;gap:12px!important;min-width:360px!important;align-self:stretch!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-stat-grid>div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;border:1px solid #edf0f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(17,24,39,.03)!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-stat-grid span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-stat-grid strong{display:block!important;color:#111827!important;font-size:22px!important;line-height:1.25!important;font-weight:950!important;word-break:break-all!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-stat-grid small{display:block!important;margin-top:6px!important;color:#667085!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-mini-bar{display:block!important;width:100%!important;height:7px!important;border-radius:999px!important;background:#eef1f7!important;overflow:hidden!important;margin-top:10px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-mini-bar em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#8f93f6,#bc8df1)!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr)!important;gap:18px!important;align-items:start!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-main-col,.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-side-col{display:grid!important;gap:18px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-chat-card,.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-side-card,.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-history,.xjx-view-aihelp .xjx-ai-v3 .xjx-card{border:1px solid #e8ecf5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(17,24,39,.035)!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #f0f2f7!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-card-title span{display:flex!important;align-items:center!important;gap:8px!important;color:#111827!important;font-weight:950!important;font-size:19px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-card-title span:before{content:''!important;display:inline-block!important;width:4px!important;height:18px!important;border-radius:10px!important;background:#8f93f6!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-card-title em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-scene-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-scene-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:82px!important;margin:0!important;padding:16px!important;border:1px solid #e9edf7!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;color:#111827!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-scene-card strong{display:block!important;color:#111827!important;font-size:16px!important;font-weight:950!important;line-height:1.3!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-scene-card span{display:block!important;margin-top:6px!important;color:#667085!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-scene-card:hover{transform:none!important;border-color:#dfe5ff!important;background:#f7f8ff!important;color:#111827!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-form{display:block!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-input-shell{border:1px solid #e8ecf5!important;border-radius:18px!important;background:#fbfcff!important;padding:12px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-form textarea{width:100%!important;max-width:none!important;min-height:126px!important;margin:0!important;padding:4px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111827!important;font-size:15px!important;line-height:1.85!important;box-shadow:none!important;resize:vertical!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-form textarea:focus{border:0!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-form-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px dashed #e7eaf2!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-form-meta{display:grid!important;gap:6px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-form-meta span{color:#98a2b3!important;font-size:12px!important;font-weight:800!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-form-meta em{font-style:normal!important;color:#667085!important;font-size:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-send{min-width:132px!important;min-height:42px!important;border-radius:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hot-wrap{margin-top:16px!important;padding-top:16px!important;border-top:1px solid #f0f2f7!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hot-title{margin:0 0 10px!important;color:#667085!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hot{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:0!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hot button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0!important;padding:0 14px!important;border:1px solid #edf0f7!important;border-radius:999px!important;background:#f8f9fd!important;color:#344054!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hot button:hover{transform:none!important;background:#eef1ff!important;color:#5c67d9!important;border-color:#e0e5ff!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-dialogue{display:grid!important;gap:14px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid #f0f2f7!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-empty-state{padding:18px!important;border:1px dashed #e3e7f3!important;border-radius:16px!important;background:#fbfcff!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-empty-state strong{display:block!important;color:#111827!important;font-size:16px!important;font-weight:950!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-empty-state p{margin:0!important;color:#667085!important;font-size:14px!important;line-height:1.85!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-msg{display:grid!important;gap:6px!important;max-width:90%!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-msg b{font-size:13px!important;color:#667085!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-msg p{margin:0!important;padding:16px 18px!important;border-radius:18px!important;line-height:1.9!important;white-space:normal!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-msg.is-user{justify-self:end!important;text-align:right!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-msg.is-user p{background:linear-gradient(135deg,#8d96f0,#9ca4ff)!important;color:#fff!important;border-top-right-radius:6px!important;box-shadow:0 10px 24px rgba(141,150,240,.2)!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-msg.is-ai p{background:#fbfcff!important;color:#344054!important;border:1px solid #edf0f7!important;border-top-left-radius:6px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-history-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-history-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-height:120px!important;margin:0!important;padding:14px!important;border:1px solid #edf0f7!important;border-radius:16px!important;background:#fff!important;color:#111827!important;box-shadow:none!important;text-align:left!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-history-card strong{display:block!important;color:#111827!important;font-size:14px!important;font-weight:900!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-history-card span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-history-card p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.7!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-history-card:hover{transform:none!important;background:#fbfcff!important;border-color:#e4e8f5!important;color:#111827!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-tipbox{border:1px solid #eef1f7!important;border-radius:16px!important;background:#fbfcff!important;padding:16px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-tipbox strong{display:block!important;color:#111827!important;font-size:15px!important;line-height:1.8!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-tipbox p{margin:8px 0 0!important;color:#667085!important;font-size:14px!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-tipbox ul{display:grid!important;gap:8px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-tipbox li{position:relative!important;padding-left:16px!important;color:#667085!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-tipbox li:before{content:'•'!important;position:absolute!important;left:0!important;top:0!important;color:#8f93f6!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border-radius:13px!important;background:#eef1ff!important;color:#5c67d9!important;text-decoration:none!important;font-weight:900!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-actions a:hover{background:#8d96f0!important;color:#fff!important;transform:none!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-kb-list{display:grid!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-kb-list details{border:1px solid #edf0f7!important;border-radius:14px!important;background:#fff!important;padding:0!important;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-kb-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;padding:13px 14px!important;font-weight:900!important;color:#111827!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-kb-list summary::-webkit-details-marker{display:none!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-kb-list summary:after{content:'+'!important;color:#98a2b3!important;font-weight:900!important;flex:0 0 auto!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-kb-list details[open] summary:after{content:'-'!important;}
.xjx-view-aihelp .xjx-ai-v3 .xjx-ai-kb-list details p{margin:0!important;padding:0 14px 14px!important;color:#475467!important;line-height:1.8!important;font-weight:700!important;}
@media (max-width:980px){
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hero{flex-direction:column!important;align-items:flex-start!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-stat-grid{min-width:0!important;width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-layout{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hero{padding:18px!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-hero h2{font-size:28px!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-stat-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-scene-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-form-footer{align-items:stretch!important;flex-direction:column!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-send{width:100%!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-actions{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-msg{max-width:100%!important;}
  .xjx-view-aihelp .xjx-ai-v3 .xjx-ai-history-cards{grid-template-columns:1fr!important;}
}

/* ===== 2026-05-25 AI 助手 NPC 风格版 ===== */
.xjx-view-aihelp .xjx-ai-v4{display:grid!important;gap:18px!important;max-width:1100px!important;margin:0 auto!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-card{border:1px solid #e6e1d6!important;border-radius:20px!important;background:linear-gradient(180deg,#fffdf8 0%,#fffaf1 100%)!important;box-shadow:0 12px 32px rgba(59,42,18,.06)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid rgba(105,76,24,.08)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-card-title span{display:flex!important;align-items:center!important;gap:8px!important;color:#4b3621!important;font-size:19px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-card-title span:before{content:''!important;display:inline-block!important;width:4px!important;height:18px!important;border-radius:10px!important;background:#b88337!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-card-title em{font-style:normal!important;color:#9b835e!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-badge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(184,131,55,.12)!important;color:#8b6228!important;font-size:12px!important;font-weight:900!important;letter-spacing:.03em!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-hero{display:grid!important;grid-template-columns:240px minmax(0,1fr) 320px!important;gap:20px!important;padding:24px!important;align-items:center!important;background:
linear-gradient(135deg,rgba(255,250,240,.96) 0%,rgba(255,247,232,.96) 100%)!important;border:1px solid #eadfcb!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-figure{display:flex!important;align-items:center!important;gap:16px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-avatar{position:relative!important;width:88px!important;height:88px!important;flex:0 0 88px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 30% 30%,#fdf3de,#d7b178)!important;border:3px solid rgba(184,131,55,.25)!important;box-shadow:inset 0 4px 14px rgba(255,255,255,.5),0 10px 22px rgba(88,57,19,.12)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-avatar:before{content:''!important;position:absolute!important;inset:7px!important;border-radius:50%!important;border:1px dashed rgba(124,86,35,.25)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-avatar span{position:relative!important;color:#6f4b1f!important;font-size:36px!important;font-weight:950!important;letter-spacing:.08em!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-namebox{display:grid!important;gap:6px!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-namebox strong{display:block!important;color:#4b3621!important;font-size:24px!important;font-weight:950!important;line-height:1.2!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-namebox em{display:block!important;font-style:normal!important;color:#9b835e!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-speech{min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-speech h2{margin:0 0 10px!important;color:#4b3621!important;font-size:32px!important;font-weight:950!important;line-height:1.12!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-speech p{position:relative!important;margin:0!important;padding:18px 20px!important;border:1px solid rgba(184,131,55,.18)!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important;color:#6a5434!important;font-size:15px!important;line-height:1.9!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-speech p:before{content:''!important;position:absolute!important;left:-10px!important;top:24px!important;width:18px!important;height:18px!important;background:rgba(255,255,255,.9)!important;border-left:1px solid rgba(184,131,55,.18)!important;border-bottom:1px solid rgba(184,131,55,.18)!important;transform:rotate(45deg)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-hero-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-hero-tags span{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(184,131,55,.15)!important;color:#7a613d!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-stat-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-stat-grid>div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;border:1px solid rgba(184,131,55,.13)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 6px 18px rgba(59,42,18,.03)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-stat-grid span{display:block!important;color:#9b835e!important;font-size:12px!important;font-weight:800!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-stat-grid strong{display:block!important;color:#4b3621!important;font-size:22px!important;line-height:1.25!important;font-weight:950!important;word-break:break-all!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-stat-grid small{display:block!important;margin-top:6px!important;color:#866a45!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-mini-bar{display:block!important;width:100%!important;height:7px!important;border-radius:999px!important;background:#efe5d4!important;overflow:hidden!important;margin-top:10px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-mini-bar em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#ba8a43,#d8bc78)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-layout{display:grid!important;grid-template-columns:minmax(0,1.68fr) minmax(300px,.95fr)!important;gap:18px!important;align-items:start!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-main-col,.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-side-col{display:grid!important;gap:18px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-scene-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-scene-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:84px!important;margin:0!important;padding:16px!important;border:1px solid rgba(184,131,55,.14)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(255,249,239,.94) 100%)!important;color:#4b3621!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-scene-card strong{display:block!important;color:#4b3621!important;font-size:16px!important;font-weight:950!important;line-height:1.3!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-scene-card span{display:block!important;margin-top:6px!important;color:#8a724c!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-scene-card:hover{transform:none!important;border-color:#cfaa69!important;background:#fff7ea!important;color:#4b3621!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-dialogue-board{display:grid!important;gap:14px!important;padding:18px!important;border:1px solid rgba(184,131,55,.11)!important;border-radius:18px!important;background:linear-gradient(180deg,#fffcf6 0%,#fff9ef 100%)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-empty-state{padding:18px!important;border:1px dashed rgba(184,131,55,.22)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-empty-state strong{display:block!important;color:#4b3621!important;font-size:16px!important;font-weight:950!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-empty-state p{margin:0!important;color:#816945!important;font-size:14px!important;line-height:1.85!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-msg{display:grid!important;gap:6px!important;max-width:92%!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-msg b{font-size:13px!important;color:#8d7652!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-msg p{margin:0!important;padding:16px 18px!important;border-radius:18px!important;line-height:1.9!important;white-space:normal!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-msg.is-user{justify-self:end!important;text-align:right!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-msg.is-user p{background:linear-gradient(135deg,#d5b07a,#c79a58)!important;color:#fff!important;border-top-right-radius:6px!important;box-shadow:0 10px 24px rgba(159,114,47,.14)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-msg.is-ai p{background:rgba(255,255,255,.82)!important;color:#5e4930!important;border:1px solid rgba(184,131,55,.14)!important;border-top-left-radius:6px!important;}
.xjx-view-aihelp .xjx-ai-v4 .is-master-intro p{background:linear-gradient(180deg,rgba(255,248,234,.98) 0%,rgba(255,255,255,.88) 100%)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-form{display:block!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-input-shell{border:1px solid rgba(184,131,55,.16)!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important;padding:14px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-label{display:block!important;margin-bottom:10px!important;color:#8b6e46!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-form textarea{width:100%!important;max-width:none!important;min-height:118px!important;margin:0!important;padding:4px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#4b3621!important;font-size:15px!important;line-height:1.9!important;box-shadow:none!important;resize:vertical!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-form textarea:focus{border:0!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-form-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px dashed rgba(184,131,55,.18)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-form-meta{display:grid!important;gap:6px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-form-meta span{color:#9b835e!important;font-size:12px!important;font-weight:800!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-form-meta em{font-style:normal!important;color:#7f6540!important;font-size:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-send{min-width:150px!important;min-height:44px!important;border-radius:12px!important;font-weight:900!important;background:linear-gradient(135deg,#ba8a43,#cba664)!important;box-shadow:0 10px 22px rgba(159,114,47,.15)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-hot-wrap{margin-top:16px!important;padding-top:16px!important;border-top:1px solid rgba(184,131,55,.09)!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-hot-title{margin:0 0 10px!important;color:#8b6e46!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-hot{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:0!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-hot button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0!important;padding:0 14px!important;border:1px solid rgba(184,131,55,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.84)!important;color:#5d4830!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-hot button:hover{transform:none!important;background:#fff7ea!important;color:#7a5727!important;border-color:#cfaa69!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-tipbox{border:1px solid rgba(184,131,55,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.72)!important;padding:16px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-tipbox strong{display:block!important;color:#4b3621!important;font-size:15px!important;line-height:1.8!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-tipbox p{margin:8px 0 0!important;color:#816945!important;font-size:14px!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-tipbox ul{display:grid!important;gap:8px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-tipbox li{position:relative!important;padding-left:16px!important;color:#755d3d!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-tipbox li:before{content:'•'!important;position:absolute!important;left:0!important;top:0!important;color:#ba8a43!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border-radius:13px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(184,131,55,.14)!important;color:#7a5727!important;text-decoration:none!important;font-weight:900!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-actions a:hover{background:#fff2d8!important;color:#6d4b1d!important;transform:none!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-kb-list{display:grid!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-kb-list details{border:1px solid rgba(184,131,55,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.82)!important;padding:0!important;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-kb-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;padding:13px 14px!important;font-weight:900!important;color:#4b3621!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-kb-list summary::-webkit-details-marker{display:none!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-kb-list summary:after{content:'+'!important;color:#a27d43!important;font-weight:900!important;flex:0 0 auto!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-kb-list details[open] summary:after{content:'-'!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-kb-list details p{margin:0!important;padding:0 14px 14px!important;color:#7a613d!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-history-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-history-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-height:120px!important;margin:0!important;padding:14px!important;border:1px solid rgba(184,131,55,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.82)!important;color:#4b3621!important;box-shadow:none!important;text-align:left!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-history-card strong{display:block!important;color:#4b3621!important;font-size:14px!important;font-weight:900!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-history-card span{display:block!important;color:#9b835e!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-history-card p{margin:0!important;color:#816945!important;font-size:13px!important;line-height:1.7!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v4 .xjx-ai-history-card:hover{transform:none!important;background:#fff7ea!important;border-color:#cfaa69!important;color:#4b3621!important;}
@media (max-width:1024px){
  .xjx-view-aihelp .xjx-ai-v4 .xjx-ai-npc-hero{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v4 .xjx-ai-layout{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v4 .xjx-ai-scene-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v4 .xjx-ai-history-cards{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v4 .xjx-ai-actions{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v4 .xjx-ai-form-footer{align-items:stretch!important;flex-direction:column!important;}
  .xjx-view-aihelp .xjx-ai-v4 .xjx-ai-send{width:100%!important;}
  .xjx-view-aihelp .xjx-ai-v4 .xjx-ai-msg{max-width:100%!important;}
}

/* ===== 2026-05-25 AI 助手 NPC + 当前主题配色 + 打字机版 ===== */
.xjx-view-aihelp .xjx-ai-v5{display:grid!important;gap:18px!important;max-width:1100px!important;margin:0 auto!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-card{border:1px solid #e7ebf6!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%)!important;box-shadow:0 12px 32px rgba(75,84,140,.05)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #eef1f8!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-card-title span{display:flex!important;align-items:center!important;gap:8px!important;color:#212b4a!important;font-size:19px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-card-title span:before{content:''!important;display:inline-block!important;width:4px!important;height:18px!important;border-radius:10px!important;background:#8f93f6!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-card-title em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-badge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#eef1ff!important;color:#6571ea!important;font-size:12px!important;font-weight:900!important;letter-spacing:.03em!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-hero{display:grid!important;grid-template-columns:240px minmax(0,1fr) 320px!important;gap:20px!important;padding:24px!important;align-items:center!important;background:linear-gradient(135deg,#fbfcff 0%,#f4f6ff 100%)!important;border:1px solid #e4e8f6!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-figure{display:flex!important;align-items:center!important;gap:16px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-avatar{position:relative!important;width:88px!important;height:88px!important;flex:0 0 88px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 30% 30%,#f9fbff,#dfe4ff)!important;border:3px solid rgba(143,147,246,.22)!important;box-shadow:inset 0 4px 14px rgba(255,255,255,.6),0 10px 22px rgba(99,108,190,.12)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-avatar:before{content:''!important;position:absolute!important;inset:7px!important;border-radius:50%!important;border:1px dashed rgba(143,147,246,.25)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-avatar span{position:relative!important;color:#6870e8!important;font-size:36px!important;font-weight:950!important;letter-spacing:.08em!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-namebox{display:grid!important;gap:6px!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-namebox strong{display:block!important;color:#212b4a!important;font-size:24px!important;font-weight:950!important;line-height:1.2!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-namebox em{display:block!important;font-style:normal!important;color:#7b86a8!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-speech{min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-speech h2{margin:0 0 10px!important;color:#212b4a!important;font-size:32px!important;font-weight:950!important;line-height:1.12!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-speech p{position:relative!important;margin:0!important;padding:18px 20px!important;border:1px solid #e1e7fb!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;color:#52607f!important;font-size:15px!important;line-height:1.9!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-speech p:before{content:''!important;position:absolute!important;left:-10px!important;top:24px!important;width:18px!important;height:18px!important;background:#fff!important;border-left:1px solid #e1e7fb!important;border-bottom:1px solid #e1e7fb!important;transform:rotate(45deg)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-hero-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-hero-tags span{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e8ecf8!important;color:#667085!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-stat-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-stat-grid>div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;border:1px solid #e8ecf8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgba(75,84,140,.03)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-stat-grid span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-stat-grid strong{display:block!important;color:#212b4a!important;font-size:22px!important;line-height:1.25!important;font-weight:950!important;word-break:break-all!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-stat-grid small{display:block!important;margin-top:6px!important;color:#7b86a8!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-mini-bar{display:block!important;width:100%!important;height:7px!important;border-radius:999px!important;background:#edf0f7!important;overflow:hidden!important;margin-top:10px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-mini-bar em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#8f93f6,#b2a3ff)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-layout{display:grid!important;grid-template-columns:minmax(0,1.68fr) minmax(300px,.95fr)!important;gap:18px!important;align-items:start!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-main-col,.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-side-col{display:grid!important;gap:18px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-scene-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-scene-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:84px!important;margin:0!important;padding:16px!important;border:1px solid #e7ebf7!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0%,#fafbff 100%)!important;color:#212b4a!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-scene-card strong{display:block!important;color:#212b4a!important;font-size:16px!important;font-weight:950!important;line-height:1.3!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-scene-card span{display:block!important;margin-top:6px!important;color:#7b86a8!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-scene-card:hover{transform:none!important;border-color:#dbe1fb!important;background:#f5f7ff!important;color:#212b4a!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-dialogue-board{display:grid!important;gap:14px!important;padding:18px!important;border:1px solid #e9edf8!important;border-radius:18px!important;background:linear-gradient(180deg,#fcfdff 0%,#f7f9ff 100%)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-empty-state{padding:18px!important;border:1px dashed #dce3fb!important;border-radius:16px!important;background:#fff!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-empty-state strong{display:block!important;color:#212b4a!important;font-size:16px!important;font-weight:950!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-empty-state p{margin:0!important;color:#667085!important;font-size:14px!important;line-height:1.85!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-msg{display:grid!important;gap:6px!important;max-width:92%!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-msg b{font-size:13px!important;color:#7b86a8!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-msg p{margin:0!important;padding:16px 18px!important;border-radius:18px!important;line-height:1.9!important;white-space:normal!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-msg.is-user{justify-self:end!important;text-align:right!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-msg.is-user p{background:linear-gradient(135deg,#8f93f6,#a6abff)!important;color:#fff!important;border-top-right-radius:6px!important;box-shadow:0 10px 24px rgba(143,147,246,.18)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-msg.is-ai p{background:#fff!important;color:#4f5d7c!important;border:1px solid #e4e9f8!important;border-top-left-radius:6px!important;}
.xjx-view-aihelp .xjx-ai-v5 .is-master-intro p{background:linear-gradient(180deg,#f7f9ff 0%,#ffffff 100%)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-typewriter{min-height:96px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-caret{display:inline-block!important;margin-left:2px!important;color:#8f93f6!important;font-weight:900!important;animation:xjxAiBlink 1s steps(1,end) infinite;}
@keyframes xjxAiBlink{0%,50%{opacity:1}50.01%,100%{opacity:0}}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-form{display:block!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-input-shell{border:1px solid #e6ebf8!important;border-radius:18px!important;background:#fff!important;padding:14px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-label{display:block!important;margin-bottom:10px!important;color:#667085!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-form textarea{width:100%!important;max-width:none!important;min-height:118px!important;margin:0!important;padding:4px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#212b4a!important;font-size:15px!important;line-height:1.9!important;box-shadow:none!important;resize:vertical!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-form textarea:focus{border:0!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-form-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px dashed #e5e9f6!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-form-meta{display:grid!important;gap:6px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-form-meta span{color:#98a2b3!important;font-size:12px!important;font-weight:800!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-form-meta em{font-style:normal!important;color:#667085!important;font-size:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-send{min-width:150px!important;min-height:44px!important;border-radius:12px!important;font-weight:900!important;background:linear-gradient(135deg,#8f93f6,#7c84f5)!important;box-shadow:0 10px 22px rgba(143,147,246,.18)!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-hot-wrap{margin-top:16px!important;padding-top:16px!important;border-top:1px solid #eef1f8!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-hot-title{margin:0 0 10px!important;color:#667085!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-hot{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:0!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-hot button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0!important;padding:0 14px!important;border:1px solid #e7ebf7!important;border-radius:999px!important;background:#fff!important;color:#4f5d7c!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-hot button:hover{transform:none!important;background:#f4f6ff!important;color:#6571ea!important;border-color:#dbe1fb!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-tipbox{border:1px solid #e7ebf8!important;border-radius:16px!important;background:#fff!important;padding:16px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-tipbox strong{display:block!important;color:#212b4a!important;font-size:15px!important;line-height:1.8!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-tipbox p{margin:8px 0 0!important;color:#667085!important;font-size:14px!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-tipbox ul{display:grid!important;gap:8px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-tipbox li{position:relative!important;padding-left:16px!important;color:#667085!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-tipbox li:before{content:'•'!important;position:absolute!important;left:0!important;top:0!important;color:#8f93f6!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border-radius:13px!important;background:#f5f7ff!important;border:1px solid #e6ebf8!important;color:#6571ea!important;text-decoration:none!important;font-weight:900!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-actions a:hover{background:#8f93f6!important;color:#fff!important;transform:none!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-kb-list{display:grid!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-kb-list details{border:1px solid #e7ebf8!important;border-radius:14px!important;background:#fff!important;padding:0!important;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-kb-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;padding:13px 14px!important;font-weight:900!important;color:#212b4a!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-kb-list summary::-webkit-details-marker{display:none!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-kb-list summary:after{content:'+'!important;color:#8f93f6!important;font-weight:900!important;flex:0 0 auto!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-kb-list details[open] summary:after{content:'-'!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-kb-list details p{margin:0!important;padding:0 14px 14px!important;color:#667085!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-history-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-history-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-height:120px!important;margin:0!important;padding:14px!important;border:1px solid #e7ebf8!important;border-radius:16px!important;background:#fff!important;color:#212b4a!important;box-shadow:none!important;text-align:left!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-history-card strong{display:block!important;color:#212b4a!important;font-size:14px!important;font-weight:900!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-history-card span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-history-card p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.7!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v5 .xjx-ai-history-card:hover{transform:none!important;background:#f8f9ff!important;border-color:#dbe1fb!important;color:#212b4a!important;}
@media (max-width:1024px){
  .xjx-view-aihelp .xjx-ai-v5 .xjx-ai-npc-hero{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v5 .xjx-ai-layout{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v5 .xjx-ai-scene-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v5 .xjx-ai-history-cards{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v5 .xjx-ai-actions{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v5 .xjx-ai-form-footer{align-items:stretch!important;flex-direction:column!important;}
  .xjx-view-aihelp .xjx-ai-v5 .xjx-ai-send{width:100%!important;}
  .xjx-view-aihelp .xjx-ai-v5 .xjx-ai-msg{max-width:100%!important;}
}

/* ===== 2026-05-25 AI 助手 C版：NPC立绘对话 + 自动回到对话区 ===== */
.xjx-view-aihelp .xjx-ai-v6{display:grid!important;gap:18px!important;max-width:1100px!important;margin:0 auto!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-card{border:1px solid #e7ebf6!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%)!important;box-shadow:0 12px 32px rgba(75,84,140,.05)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #eef1f8!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-card-title span{display:flex!important;align-items:center!important;gap:8px!important;color:#212b4a!important;font-size:19px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-card-title span:before{content:''!important;display:inline-block!important;width:4px!important;height:18px!important;border-radius:10px!important;background:#8f93f6!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-card-title em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-badge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#eef1ff!important;color:#6571ea!important;font-size:12px!important;font-weight:900!important;letter-spacing:.03em!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-hero{display:grid!important;grid-template-columns:260px minmax(0,1fr) 320px!important;gap:20px!important;padding:24px!important;align-items:center!important;background:linear-gradient(135deg,#fbfcff 0%,#f4f6ff 100%)!important;border:1px solid #e4e8f6!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-figure{display:grid!important;gap:12px!important;justify-items:center!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-portrait-card{position:relative!important;width:180px!important;height:220px!important;border-radius:26px!important;overflow:hidden!important;border:1px solid #e3e8fb!important;background:linear-gradient(180deg,#fdfdff 0%,#f4f7ff 100%)!important;box-shadow:0 18px 36px rgba(123,132,210,.12)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-portrait-bg{position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 28%,rgba(168,175,255,.24),transparent 38%),linear-gradient(180deg,#f7f9ff 0%,#eff3ff 100%)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-portrait-halo{position:absolute!important;left:50%!important;top:36px!important;width:92px!important;height:92px!important;margin-left:-46px!important;border-radius:50%!important;border:2px solid rgba(143,147,246,.2)!important;background:radial-gradient(circle,#ffffff 0%,#eef1ff 70%,transparent 72%)!important;box-shadow:0 0 0 12px rgba(143,147,246,.06)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-portrait-body{position:absolute!important;left:50%!important;bottom:12px!important;width:120px!important;height:170px!important;transform:translateX(-50%)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-head{position:absolute!important;left:50%!important;top:18px!important;width:46px!important;height:52px!important;margin-left:-23px!important;border-radius:48% 48% 46% 46%!important;background:#ffe8d6!important;z-index:4!important;box-shadow:0 2px 0 rgba(0,0,0,.04)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-hair{position:absolute!important;left:50%!important;top:10px!important;width:58px!important;height:62px!important;margin-left:-29px!important;border-radius:45% 45% 42% 42%!important;background:#475685!important;z-index:5!important;clip-path:ellipse(49% 43% at 50% 36%);}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-robe{position:absolute!important;left:50%!important;bottom:0!important;width:110px!important;height:122px!important;margin-left:-55px!important;border-radius:50% 50% 16px 16px!important;background:linear-gradient(180deg,#8e96f7 0%,#7480ef 100%)!important;z-index:2!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-robe:before{content:''!important;position:absolute!important;left:50%!important;top:18px!important;width:30px!important;height:78px!important;margin-left:-15px!important;background:linear-gradient(180deg,#eef2ff,#cfd7ff)!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;opacity:.95!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-book{position:absolute!important;right:8px!important;bottom:28px!important;width:28px!important;height:38px!important;border-radius:4px!important;background:linear-gradient(180deg,#ffffff 0%,#e9edff 100%)!important;border:1px solid #dbe1fb!important;transform:rotate(-12deg)!important;z-index:6!important;box-shadow:0 8px 16px rgba(123,132,210,.12)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-namebox{display:grid!important;gap:6px!important;justify-items:center!important;min-width:0!important;text-align:center!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-namebox strong{display:block!important;color:#212b4a!important;font-size:24px!important;font-weight:950!important;line-height:1.2!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-namebox em{display:block!important;font-style:normal!important;color:#7b86a8!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-speech{min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-speech h2{margin:0 0 10px!important;color:#212b4a!important;font-size:32px!important;font-weight:950!important;line-height:1.12!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-speech p{position:relative!important;margin:0!important;padding:18px 20px!important;border:1px solid #e1e7fb!important;border-radius:18px!important;background:rgba(255,255,255,.92)!important;color:#52607f!important;font-size:15px!important;line-height:1.9!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-speech p:before{content:''!important;position:absolute!important;left:-10px!important;top:24px!important;width:18px!important;height:18px!important;background:#fff!important;border-left:1px solid #e1e7fb!important;border-bottom:1px solid #e1e7fb!important;transform:rotate(45deg)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-hero-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-hero-tags span{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e8ecf8!important;color:#667085!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stat-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stat-grid>div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;border:1px solid #e8ecf8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgba(75,84,140,.03)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stat-grid span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stat-grid strong{display:block!important;color:#212b4a!important;font-size:22px!important;line-height:1.25!important;font-weight:950!important;word-break:break-all!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stat-grid small{display:block!important;margin-top:6px!important;color:#7b86a8!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-mini-bar{display:block!important;width:100%!important;height:7px!important;border-radius:999px!important;background:#edf0f7!important;overflow:hidden!important;margin-top:10px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-mini-bar em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#8f93f6,#b2a3ff)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr)!important;gap:18px!important;align-items:start!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-main-col,.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-side-col{display:grid!important;gap:18px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-scene-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-scene-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:84px!important;margin:0!important;padding:16px!important;border:1px solid #e7ebf7!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0%,#fafbff 100%)!important;color:#212b4a!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-scene-card strong{display:block!important;color:#212b4a!important;font-size:16px!important;font-weight:950!important;line-height:1.3!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-scene-card span{display:block!important;margin-top:6px!important;color:#7b86a8!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-scene-card:hover{transform:none!important;border-color:#dbe1fb!important;background:#f5f7ff!important;color:#212b4a!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-npc{display:flex!important;align-items:stretch!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-portrait-wrap{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:16px!important;border:1px solid #e7ebf7!important;border-radius:20px!important;background:linear-gradient(180deg,#fcfdff 0%,#f4f7ff 100%)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-portrait{position:relative!important;width:160px!important;height:250px!important;border-radius:30px!important;background:radial-gradient(circle at 50% 22%,rgba(168,175,255,.22),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f3f6ff 100%)!important;overflow:hidden!important;box-shadow:0 14px 28px rgba(123,132,210,.12)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-ring{position:absolute!important;left:50%!important;top:26px!important;width:104px!important;height:104px!important;margin-left:-52px!important;border-radius:50%!important;border:2px solid rgba(143,147,246,.18)!important;box-shadow:0 0 0 10px rgba(143,147,246,.06)!important;background:radial-gradient(circle,#ffffff 0%,#f1f4ff 72%,transparent 74%)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-person{position:absolute!important;left:50%!important;bottom:8px!important;width:126px!important;height:188px!important;transform:translateX(-50%)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-head{position:absolute!important;left:50%!important;top:20px!important;width:48px!important;height:54px!important;margin-left:-24px!important;background:#ffe7d5!important;border-radius:48% 48% 46% 46%!important;z-index:5!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-hair{position:absolute!important;left:50%!important;top:8px!important;width:64px!important;height:68px!important;margin-left:-32px!important;background:#475685!important;border-radius:46% 46% 42% 42%!important;clip-path:ellipse(49% 44% at 50% 34%);z-index:6!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-body{position:absolute!important;left:50%!important;bottom:0!important;width:116px!important;height:132px!important;margin-left:-58px!important;background:linear-gradient(180deg,#8f93f6 0%,#7785f0 100%)!important;border-radius:54% 54% 18px 18px!important;z-index:2!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-body:before{content:''!important;position:absolute!important;left:50%!important;top:18px!important;width:30px!important;height:86px!important;margin-left:-15px!important;background:linear-gradient(180deg,#eef2ff,#d6deff)!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-sleeve{position:absolute!important;top:86px!important;width:32px!important;height:74px!important;background:linear-gradient(180deg,#96a0fa 0%,#7c86ee 100%)!important;border-radius:18px!important;z-index:3!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-sleeve.left{left:4px!important;transform:rotate(18deg)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-sleeve.right{right:4px!important;transform:rotate(-18deg)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-scroll{position:absolute!important;right:14px!important;bottom:44px!important;width:34px!important;height:44px!important;border-radius:5px!important;background:linear-gradient(180deg,#ffffff 0%,#edf1ff 100%)!important;border:1px solid #dbe1fb!important;transform:rotate(-12deg)!important;z-index:7!important;box-shadow:0 10px 18px rgba(123,132,210,.12)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-scroll:before,.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-scroll:after{content:''!important;position:absolute!important;left:4px!important;right:4px!important;height:2px!important;background:#d6dcfb!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-scroll:before{top:11px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-scroll:after{top:18px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-title{display:grid!important;gap:4px!important;justify-items:center!important;margin-top:14px!important;text-align:center!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-title strong{display:block!important;color:#212b4a!important;font-size:20px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage-title span{display:block!important;color:#7b86a8!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-dialogue-board{display:grid!important;gap:14px!important;padding:18px!important;border:1px solid #e9edf8!important;border-radius:18px!important;background:linear-gradient(180deg,#fcfdff 0%,#f7f9ff 100%)!important;min-height:100%!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-empty-state{padding:18px!important;border:1px dashed #dce3fb!important;border-radius:16px!important;background:#fff!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-empty-state strong{display:block!important;color:#212b4a!important;font-size:16px!important;font-weight:950!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-empty-state p{margin:0!important;color:#667085!important;font-size:14px!important;line-height:1.85!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-msg{display:grid!important;gap:6px!important;max-width:92%!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-msg b{font-size:13px!important;color:#7b86a8!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-msg p{margin:0!important;padding:16px 18px!important;border-radius:18px!important;line-height:1.9!important;white-space:normal!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-msg.is-user{justify-self:end!important;text-align:right!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-msg.is-user p{background:linear-gradient(135deg,#8f93f6,#a6abff)!important;color:#fff!important;border-top-right-radius:6px!important;box-shadow:0 10px 24px rgba(143,147,246,.18)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-msg.is-ai p{background:#fff!important;color:#4f5d7c!important;border:1px solid #e4e9f8!important;border-top-left-radius:6px!important;}
.xjx-view-aihelp .xjx-ai-v6 .is-master-intro p{background:linear-gradient(180deg,#f7f9ff 0%,#ffffff 100%)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-typewriter{min-height:96px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-caret{display:inline-block!important;margin-left:2px!important;color:#8f93f6!important;font-weight:900!important;animation:xjxAiBlink 1s steps(1,end) infinite;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-form{display:block!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-input-shell{border:1px solid #e6ebf8!important;border-radius:18px!important;background:#fff!important;padding:14px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-label{display:block!important;margin-bottom:10px!important;color:#667085!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-form textarea{width:100%!important;max-width:none!important;min-height:118px!important;margin:0!important;padding:4px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#212b4a!important;font-size:15px!important;line-height:1.9!important;box-shadow:none!important;resize:vertical!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-form textarea:focus{border:0!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-form-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px dashed #e5e9f6!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-form-meta{display:grid!important;gap:6px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-form-meta span{color:#98a2b3!important;font-size:12px!important;font-weight:800!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-form-meta em{font-style:normal!important;color:#667085!important;font-size:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-send{min-width:150px!important;min-height:44px!important;border-radius:12px!important;font-weight:900!important;background:linear-gradient(135deg,#8f93f6,#7c84f5)!important;box-shadow:0 10px 22px rgba(143,147,246,.18)!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-hot-wrap{margin-top:16px!important;padding-top:16px!important;border-top:1px solid #eef1f8!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-hot-title{margin:0 0 10px!important;color:#667085!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-hot{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:0!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-hot button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0!important;padding:0 14px!important;border:1px solid #e7ebf7!important;border-radius:999px!important;background:#fff!important;color:#4f5d7c!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-hot button:hover{transform:none!important;background:#f4f6ff!important;color:#6571ea!important;border-color:#dbe1fb!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-tipbox{border:1px solid #e7ebf8!important;border-radius:16px!important;background:#fff!important;padding:16px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-tipbox strong{display:block!important;color:#212b4a!important;font-size:15px!important;line-height:1.8!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-tipbox p{margin:8px 0 0!important;color:#667085!important;font-size:14px!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-tipbox ul{display:grid!important;gap:8px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-tipbox li{position:relative!important;padding-left:16px!important;color:#667085!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-tipbox li:before{content:'•'!important;position:absolute!important;left:0!important;top:0!important;color:#8f93f6!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border-radius:13px!important;background:#f5f7ff!important;border:1px solid #e6ebf8!important;color:#6571ea!important;text-decoration:none!important;font-weight:900!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-actions a:hover{background:#8f93f6!important;color:#fff!important;transform:none!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-kb-list{display:grid!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-kb-list details{border:1px solid #e7ebf8!important;border-radius:14px!important;background:#fff!important;padding:0!important;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-kb-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;padding:13px 14px!important;font-weight:900!important;color:#212b4a!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-kb-list summary::-webkit-details-marker{display:none!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-kb-list summary:after{content:'+'!important;color:#8f93f6!important;font-weight:900!important;flex:0 0 auto!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-kb-list details[open] summary:after{content:'-'!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-kb-list details p{margin:0!important;padding:0 14px 14px!important;color:#667085!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-history-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-history-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-height:120px!important;margin:0!important;padding:14px!important;border:1px solid #e7ebf8!important;border-radius:16px!important;background:#fff!important;color:#212b4a!important;box-shadow:none!important;text-align:left!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-history-card strong{display:block!important;color:#212b4a!important;font-size:14px!important;font-weight:900!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-history-card span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-history-card p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.7!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v6 .xjx-ai-history-card:hover{transform:none!important;background:#f8f9ff!important;border-color:#dbe1fb!important;color:#212b4a!important;}
@media (max-width:1024px){
  .xjx-view-aihelp .xjx-ai-v6 .xjx-ai-npc-hero{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v6 .xjx-ai-layout{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v6 .xjx-ai-stage{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v6 .xjx-ai-scene-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v6 .xjx-ai-history-cards{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v6 .xjx-ai-actions{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v6 .xjx-ai-form-footer{align-items:stretch!important;flex-direction:column!important;}
  .xjx-view-aihelp .xjx-ai-v6 .xjx-ai-send{width:100%!important;}
  .xjx-view-aihelp .xjx-ai-v6 .xjx-ai-msg{max-width:100%!important;}
}

/* ===== 2026-05-25 AI 助手最终版：真正游戏对话框 + 思考中动画 ===== */
.xjx-view-aihelp .xjx-ai-v7{display:grid!important;gap:18px!important;max-width:1120px!important;margin:0 auto!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-card{border:1px solid #e7ebf6!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfbff 100%)!important;box-shadow:0 12px 32px rgba(75,84,140,.05)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:14px!important;margin-bottom:16px!important;border-bottom:1px solid #eef1f8!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-card-title span{display:flex!important;align-items:center!important;gap:8px!important;color:#212b4a!important;font-size:19px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-card-title span:before{content:''!important;display:inline-block!important;width:4px!important;height:18px!important;border-radius:10px!important;background:#8f93f6!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-card-title em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-badge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#eef1ff!important;color:#6571ea!important;font-size:12px!important;font-weight:900!important;letter-spacing:.03em!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hero-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:24px!important;background:linear-gradient(135deg,#fbfcff 0%,#f4f6ff 100%)!important;border:1px solid #e4e8f6!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hero-intro{flex:1 1 auto!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hero-intro h2{margin:10px 0 10px!important;color:#212b4a!important;font-size:34px!important;font-weight:950!important;line-height:1.12!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hero-intro p{margin:0!important;color:#667085!important;font-size:15px!important;line-height:1.9!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hero-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hero-tags span{display:inline-flex!important;align-items:center!important;padding:8px 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e8ecf8!important;color:#667085!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(118px,1fr))!important;gap:12px!important;min-width:390px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stat-grid>div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;border:1px solid #e8ecf8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgba(75,84,140,.03)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stat-grid span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stat-grid strong{display:block!important;color:#212b4a!important;font-size:22px!important;line-height:1.25!important;font-weight:950!important;word-break:break-all!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stat-grid small{display:block!important;margin-top:6px!important;color:#7b86a8!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-mini-bar{display:block!important;width:100%!important;height:7px!important;border-radius:999px!important;background:#edf0f7!important;overflow:hidden!important;margin-top:10px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-mini-bar em{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#8f93f6,#b2a3ff)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr)!important;gap:18px!important;align-items:start!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-main-col,.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-side-col{display:grid!important;gap:18px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:84px!important;margin:0!important;padding:16px!important;border:1px solid #e7ebf7!important;border-radius:16px!important;background:linear-gradient(180deg,#fff 0%,#fafbff 100%)!important;color:#212b4a!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-card strong{display:block!important;color:#212b4a!important;font-size:16px!important;font-weight:950!important;line-height:1.3!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-card span{display:block!important;margin-top:6px!important;color:#7b86a8!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-card:hover{transform:none!important;border-color:#dbe1fb!important;background:#f5f7ff!important;color:#212b4a!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage{position:relative!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-scene{position:relative!important;min-height:610px!important;border:1px solid #e6eaf8!important;border-radius:24px!important;overflow:hidden!important;background:linear-gradient(180deg,#eef3ff 0%,#f9fbff 32%,#eef2ff 64%,#dfe5ff 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-bg{position:absolute!important;inset:0!important;background:
radial-gradient(circle at 74% 20%,rgba(255,255,255,.68),transparent 19%),
radial-gradient(circle at 28% 18%,rgba(170,180,255,.18),transparent 22%),
linear-gradient(180deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,0) 28%),
linear-gradient(180deg,#edf2ff 0%,#ebf0ff 36%,#dde5ff 72%,#d4dcff 100%)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-bg:before{content:''!important;position:absolute!important;left:-6%!important;right:-6%!important;bottom:128px!important;height:160px!important;border-radius:50%!important;background:radial-gradient(ellipse at center,rgba(159,171,255,.22) 0%,rgba(159,171,255,0) 68%)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-bg:after{content:''!important;position:absolute!important;left:-5%!important;right:-5%!important;bottom:98px!important;height:150px!important;background:linear-gradient(180deg,rgba(132,145,232,.08) 0%,rgba(123,135,220,.18) 100%)!important;clip-path:polygon(0 72%,12% 62%,20% 66%,31% 58%,44% 66%,58% 55%,71% 64%,82% 57%,100% 70%,100% 100%,0 100%)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-fog{position:absolute!important;left:0!important;right:0!important;bottom:100px!important;height:110px!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 65%,rgba(255,255,255,.72) 100%)!important;pointer-events:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-portrait-wrap{position:absolute!important;left:32px!important;bottom:168px!important;width:280px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;pointer-events:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-portrait{position:relative!important;width:240px!important;height:360px!important;display:block!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-aura{position:absolute!important;left:50%!important;top:48px!important;width:128px!important;height:128px!important;margin-left:-64px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.96) 0%,rgba(234,240,255,.74) 56%,rgba(234,240,255,0) 72%)!important;box-shadow:0 0 0 12px rgba(143,147,246,.08),0 0 0 28px rgba(143,147,246,.04)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-person{position:absolute!important;left:50%!important;bottom:0!important;width:186px!important;height:318px!important;transform:translateX(-50%)!important;filter:drop-shadow(0 18px 24px rgba(89,102,188,.18));}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-head{position:absolute!important;left:50%!important;top:44px!important;width:58px!important;height:66px!important;margin-left:-29px!important;background:#ffe7d5!important;border-radius:48% 48% 46% 46%!important;z-index:5!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-head:before,.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-head:after{content:''!important;position:absolute!important;top:27px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#6370b5!important;opacity:.85!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-head:before{left:16px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-head:after{right:16px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-hair{position:absolute!important;left:50%!important;top:30px!important;width:82px!important;height:86px!important;margin-left:-41px!important;background:#4a5688!important;border-radius:46% 46% 42% 42%!important;clip-path:ellipse(50% 46% at 50% 34%);z-index:6!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-body{position:absolute!important;left:50%!important;bottom:0!important;width:170px!important;height:208px!important;margin-left:-85px!important;background:linear-gradient(180deg,#8f93f6 0%,#7c84f0 56%,#6f78e4 100%)!important;border-radius:54% 54% 18px 18px!important;z-index:2!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-body:before{content:''!important;position:absolute!important;left:50%!important;top:22px!important;width:40px!important;height:134px!important;margin-left:-20px!important;background:linear-gradient(180deg,#eef2ff,#d9e1ff)!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-sleeve{position:absolute!important;top:124px!important;width:44px!important;height:112px!important;background:linear-gradient(180deg,#97a0fa 0%,#7d87ef 100%)!important;border-radius:24px!important;z-index:3!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-sleeve.left{left:8px!important;transform:rotate(18deg)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-sleeve.right{right:8px!important;transform:rotate(-18deg)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-scroll{position:absolute!important;right:16px!important;bottom:74px!important;width:40px!important;height:56px!important;border-radius:6px!important;background:linear-gradient(180deg,#ffffff 0%,#edf1ff 100%)!important;border:1px solid #dbe1fb!important;transform:rotate(-10deg)!important;z-index:7!important;box-shadow:0 12px 18px rgba(123,132,210,.12)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-scroll:before,.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-scroll:after{content:''!important;position:absolute!important;left:6px!important;right:6px!important;height:2px!important;background:#d6dcfb!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-scroll:before{top:16px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-scroll:after{top:24px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-dialog-window{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(28,36,64,.95) 0%,rgba(23,30,54,.97) 100%)!important;border:1px solid rgba(157,171,255,.26)!important;box-shadow:0 22px 40px rgba(19,24,43,.18)!important;padding:18px!important 18px 16px!important;backdrop-filter:blur(8px)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-dialog-name{position:absolute!important;left:18px!important;top:-16px!important;display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 16px!important;border-radius:999px!important;background:linear-gradient(135deg,#8f93f6,#7883f0)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;box-shadow:0 10px 20px rgba(143,147,246,.24)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-dialog-log{display:grid!important;gap:12px!important;max-height:230px!important;overflow:auto!important;padding-right:6px!important;scrollbar-width:thin!important;scrollbar-color:#8791ff rgba(255,255,255,.08)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-dialog-log::-webkit-scrollbar{width:7px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-dialog-log::-webkit-scrollbar-thumb{background:#8791ff!important;border-radius:999px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-dialog-log::-webkit-scrollbar-track{background:rgba(255,255,255,.08)!important;border-radius:999px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-empty-state{padding:16px 18px!important;border:1px dashed rgba(255,255,255,.15)!important;border-radius:16px!important;background:rgba(255,255,255,.04)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-empty-state strong{display:block!important;color:#fff!important;font-size:16px!important;font-weight:950!important;margin-bottom:8px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-empty-state p{margin:0!important;color:rgba(255,255,255,.74)!important;font-size:14px!important;line-height:1.85!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-msg{display:grid!important;gap:5px!important;max-width:92%!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-msg b{font-size:12px!important;color:rgba(255,255,255,.62)!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-msg p{margin:0!important;padding:14px 16px!important;border-radius:16px!important;line-height:1.88!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-msg.is-user{justify-self:end!important;text-align:right!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-msg.is-user p{background:linear-gradient(135deg,#8f93f6,#a6abff)!important;color:#fff!important;border-top-right-radius:6px!important;box-shadow:0 10px 24px rgba(143,147,246,.18)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-msg.is-ai p{background:rgba(255,255,255,.12)!important;color:#f6f8ff!important;border:1px solid rgba(255,255,255,.1)!important;border-top-left-radius:6px!important;}
.xjx-view-aihelp .xjx-ai-v7 .is-master-intro p{background:rgba(255,255,255,.08)!important;color:#e8ecff!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-final-answer p{box-shadow:0 0 0 1px rgba(143,147,246,.14) inset!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-typewriter{min-height:92px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-caret{display:inline-block!important;margin-left:2px!important;color:#aeb5ff!important;font-weight:900!important;animation:xjxAiBlink 1s steps(1,end) infinite;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-thinking{display:none!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding:12px 14px!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-thinking.is-active{display:flex!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-thinking .dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#aeb5ff!important;animation:xjxAiDot 1.2s infinite ease-in-out;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-thinking .dot:nth-child(2){animation-delay:.15s!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-thinking .dot:nth-child(3){animation-delay:.3s!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-thinking em{font-style:normal!important;color:#eef1ff!important;font-size:13px!important;font-weight:800!important;}
@keyframes xjxAiDot{0%,80%,100%{transform:scale(.7);opacity:.55}40%{transform:scale(1);opacity:1}}
@keyframes xjxAiBlink{0%,50%{opacity:1}50.01%,100%{opacity:0}}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-form{display:block!important;margin-top:14px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-input-shell{border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;padding:12px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-label{display:block!important;margin-bottom:10px!important;color:rgba(255,255,255,.72)!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-form textarea{width:100%!important;max-width:none!important;min-height:88px!important;margin:0!important;padding:4px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#ffffff!important;font-size:15px!important;line-height:1.8!important;box-shadow:none!important;resize:vertical!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-form textarea::placeholder{color:rgba(255,255,255,.45)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-form textarea:focus{border:0!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-form-footer{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px dashed rgba(255,255,255,.12)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-form-meta{display:grid!important;gap:6px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-form-meta span{color:rgba(255,255,255,.54)!important;font-size:12px!important;font-weight:800!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-form-meta em{font-style:normal!important;color:#dfe3ff!important;font-size:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-send{min-width:150px!important;min-height:42px!important;border-radius:12px!important;font-weight:900!important;background:linear-gradient(135deg,#8f93f6,#7c84f5)!important;box-shadow:0 10px 22px rgba(143,147,246,.18)!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-send[disabled]{opacity:.75!important;cursor:not-allowed!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hot-wrap{margin-top:16px!important;padding-top:16px!important;border-top:1px solid #eef1f8!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hot-title{margin:0 0 10px!important;color:#667085!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hot{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:0!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hot button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0!important;padding:0 14px!important;border:1px solid #e7ebf7!important;border-radius:999px!important;background:#fff!important;color:#4f5d7c!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hot button:hover{transform:none!important;background:#f4f6ff!important;color:#6571ea!important;border-color:#dbe1fb!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-tipbox{border:1px solid #e7ebf8!important;border-radius:16px!important;background:#fff!important;padding:16px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-tipbox strong{display:block!important;color:#212b4a!important;font-size:15px!important;line-height:1.8!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-tipbox p{margin:8px 0 0!important;color:#667085!important;font-size:14px!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-tipbox ul{display:grid!important;gap:8px!important;margin:12px 0 0!important;padding:0!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-tipbox li{position:relative!important;padding-left:16px!important;color:#667085!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-tipbox li:before{content:'•'!important;position:absolute!important;left:0!important;top:0!important;color:#8f93f6!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border-radius:13px!important;background:#f5f7ff!important;border:1px solid #e6ebf8!important;color:#6571ea!important;text-decoration:none!important;font-weight:900!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-actions a:hover{background:#8f93f6!important;color:#fff!important;transform:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-kb-list{display:grid!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-kb-list details{border:1px solid #e7ebf8!important;border-radius:14px!important;background:#fff!important;padding:0!important;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-kb-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;padding:13px 14px!important;font-weight:900!important;color:#212b4a!important;list-style:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-kb-list summary::-webkit-details-marker{display:none!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-kb-list summary:after{content:'+'!important;color:#8f93f6!important;font-weight:900!important;flex:0 0 auto!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-kb-list details[open] summary:after{content:'-'!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-kb-list details p{margin:0!important;padding:0 14px 14px!important;color:#667085!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-history-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-history-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-height:120px!important;margin:0!important;padding:14px!important;border:1px solid #e7ebf8!important;border-radius:16px!important;background:#fff!important;color:#212b4a!important;box-shadow:none!important;text-align:left!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-history-card strong{display:block!important;color:#212b4a!important;font-size:14px!important;font-weight:900!important;line-height:1.6!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-history-card span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-history-card p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.7!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v7 .xjx-ai-history-card:hover{transform:none!important;background:#f8f9ff!important;border-color:#dbe1fb!important;color:#212b4a!important;}
@media (max-width:1024px){
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-hero-top{flex-direction:column!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stat-grid{min-width:0!important;width:100%!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-layout{grid-template-columns:1fr!important;}
}
@media (max-width:860px){
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-scene{min-height:760px!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-portrait-wrap{left:50%!important;bottom:340px!important;width:240px!important;transform:translateX(-50%)!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stage-portrait{width:210px!important;height:320px!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-dialog-window{bottom:16px!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-scene-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-history-cards{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-actions{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-form-footer{align-items:stretch!important;flex-direction:column!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-send{width:100%!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-msg{max-width:100%!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-stat-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v7 .xjx-ai-dialog-log{max-height:260px!important;}
}

/* ===== 2026-05-25 AI 助手精简友好版：删除过往问道 ===== */
.xjx-view-aihelp .xjx-ai-v8{display:grid!important;gap:14px!important;max-width:1080px!important;margin:0 auto!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-card{border:1px solid #e7ebf6!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(75,84,140,.045)!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-bottom:12px!important;margin-bottom:14px!important;border-bottom:1px solid #eef1f8!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-card-title span{display:flex!important;align-items:center!important;gap:8px!important;color:#212b4a!important;font-size:18px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-card-title span:before{content:''!important;width:4px!important;height:18px!important;border-radius:10px!important;background:#8f93f6!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-card-title em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-compact-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 22px!important;background:linear-gradient(135deg,#fbfcff 0%,#f5f7ff 100%)!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#eef1ff!important;color:#6571ea!important;font-size:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-head-main h2{margin:8px 0 6px!important;color:#212b4a!important;font-size:30px!important;font-weight:950!important;line-height:1.15!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-head-main p{margin:0!important;color:#667085!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-status-strip{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;max-width:520px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-status-strip span{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #e7ebf7!important;border-radius:999px!important;background:#fff!important;color:#7b86a8!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-status-strip b{color:#212b4a!important;font-size:13px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr)!important;gap:16px!important;align-items:start!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-main-col,.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-side-col{display:grid!important;gap:16px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scene{position:relative!important;min-height:auto!important;padding:12px!important;border:1px solid #e6eaf8!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(180deg,#f7f9ff 0%,#eef3ff 100%)!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-bg{display:none!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-bg:after{display:none!important;content:none!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-portrait-wrap{display:none!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-portrait{display:none!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-aura{position:absolute!important;left:50%!important;top:38px!important;width:118px!important;height:118px!important;margin-left:-59px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(234,240,255,.72) 58%,rgba(234,240,255,0) 74%)!important;box-shadow:0 0 0 10px rgba(143,147,246,.07),0 0 0 24px rgba(143,147,246,.035)!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-person{position:absolute!important;left:50%!important;bottom:0!important;width:160px!important;height:270px!important;transform:translateX(-50%)!important;filter:drop-shadow(0 18px 24px rgba(89,102,188,.16));}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-head{position:absolute!important;left:50%!important;top:38px!important;width:52px!important;height:60px!important;margin-left:-26px!important;background:#ffe7d5!important;border-radius:48% 48% 46% 46%!important;z-index:5!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-head:before,.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-head:after{content:''!important;position:absolute!important;top:25px!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#6370b5!important;opacity:.85!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-head:before{left:15px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-head:after{right:15px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-hair{position:absolute!important;left:50%!important;top:26px!important;width:74px!important;height:78px!important;margin-left:-37px!important;background:#4a5688!important;border-radius:46% 46% 42% 42%!important;clip-path:ellipse(50% 46% at 50% 34%);z-index:6!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-body{position:absolute!important;left:50%!important;bottom:0!important;width:146px!important;height:178px!important;margin-left:-73px!important;background:linear-gradient(180deg,#8f93f6 0%,#7c84f0 60%,#6f78e4 100%)!important;border-radius:54% 54% 16px 16px!important;z-index:2!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-body:before{content:''!important;position:absolute!important;left:50%!important;top:20px!important;width:34px!important;height:110px!important;margin-left:-17px!important;background:linear-gradient(180deg,#eef2ff,#d9e1ff)!important;clip-path:polygon(50% 0,100% 100%,0 100%)!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-sleeve{position:absolute!important;top:105px!important;width:38px!important;height:98px!important;background:linear-gradient(180deg,#97a0fa,#7d87ef)!important;border-radius:24px!important;z-index:3!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-sleeve.left{left:7px!important;transform:rotate(18deg)!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-sleeve.right{right:7px!important;transform:rotate(-18deg)!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scroll{position:absolute!important;right:14px!important;bottom:62px!important;width:36px!important;height:50px!important;border-radius:6px!important;background:linear-gradient(180deg,#fff,#edf1ff)!important;border:1px solid #dbe1fb!important;transform:rotate(-10deg)!important;z-index:7!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scroll:before,.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scroll:after{content:''!important;position:absolute!important;left:6px!important;right:6px!important;height:2px!important;background:#d6dcfb!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scroll:before{top:14px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scroll:after{top:22px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-window{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(28,36,64,.95),rgba(23,30,54,.97))!important;border:1px solid rgba(157,171,255,.26)!important;box-shadow:0 14px 28px rgba(19,24,43,.16)!important;padding:18px 16px 14px!important;backdrop-filter:blur(8px)!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-name{position:absolute!important;left:18px!important;top:-16px!important;display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 16px!important;border-radius:999px!important;background:linear-gradient(135deg,#8f93f6,#7883f0)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-log{display:grid!important;gap:10px!important;max-height:300px!important;overflow:auto!important;padding-right:5px!important;scrollbar-width:thin!important;scrollbar-color:#8791ff rgba(255,255,255,.08)!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-log::-webkit-scrollbar{width:6px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-log::-webkit-scrollbar-thumb{background:#8791ff!important;border-radius:999px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-msg{display:grid!important;gap:4px!important;max-width:92%!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-msg b{font-size:12px!important;color:rgba(255,255,255,.62)!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-msg p{margin:0!important;padding:12px 14px!important;border-radius:14px!important;line-height:1.82!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-msg.is-user{justify-self:end!important;text-align:right!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-msg.is-user p{background:linear-gradient(135deg,#8f93f6,#a6abff)!important;color:#fff!important;border-top-right-radius:6px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-msg.is-ai p,.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-empty-state{background:rgba(255,255,255,.12)!important;color:#f6f8ff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-empty-state{padding:14px 16px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-empty-state strong{display:block!important;color:#fff!important;font-size:15px!important;font-weight:950!important;margin-bottom:6px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-empty-state p{margin:0!important;color:rgba(255,255,255,.74)!important;line-height:1.75!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-typewriter{min-height:76px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-caret{display:inline-block!important;margin-left:2px!important;color:#aeb5ff!important;font-weight:900!important;animation:xjxAiBlink 1s steps(1,end) infinite;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-thinking{display:none!important;align-items:center!important;gap:8px!important;margin-top:10px!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-thinking.is-active{display:flex!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-thinking .dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#aeb5ff!important;animation:xjxAiDot 1.2s infinite ease-in-out;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-thinking .dot:nth-child(2){animation-delay:.15s!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-thinking .dot:nth-child(3){animation-delay:.3s!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-thinking em{font-style:normal!important;color:#eef1ff!important;font-size:13px!important;font-weight:800!important;}
@keyframes xjxAiDot{0%,80%,100%{transform:scale(.7);opacity:.55}40%{transform:scale(1);opacity:1}}@keyframes xjxAiBlink{0%,50%{opacity:1}50.01%,100%{opacity:0}}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scene-simple{display:block!important;padding:12px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scene-simple .xjx-ai-dialog-window{margin:0!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-form{display:block!important;margin-top:10px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-input-shell{border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;padding:10px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-form textarea{width:100%!important;max-width:none!important;min-height:64px!important;margin:0!important;padding:3px 2px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:14px!important;line-height:1.75!important;box-shadow:none!important;resize:vertical!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-form textarea::placeholder{color:rgba(255,255,255,.48)!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-form textarea:focus{border:0!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-form-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:8px!important;padding-top:8px!important;border-top:1px dashed rgba(255,255,255,.12)!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-form-footer em{font-style:normal!important;color:#dfe3ff!important;font-size:12px!important;font-weight:900!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-send{min-width:138px!important;min-height:38px!important;border-radius:12px!important;font-weight:900!important;background:linear-gradient(135deg,#8f93f6,#7c84f5)!important;box-shadow:0 10px 22px rgba(143,147,246,.18)!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-send[disabled]{opacity:.75!important;cursor:not-allowed!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-quick-panel{margin-top:12px!important;display:grid!important;gap:12px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-quick-scenes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-height:64px!important;margin:0!important;padding:12px!important;border:1px solid #e7ebf7!important;border-radius:14px!important;background:#fff!important;color:#212b4a!important;box-shadow:none!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-card strong{display:block!important;color:#212b4a!important;font-size:14px!important;font-weight:950!important;line-height:1.3!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-card span{display:block!important;margin-top:4px!important;color:#7b86a8!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-card:hover{transform:none!important;background:#f5f7ff!important;border-color:#dbe1fb!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-hot{display:flex!important;flex-wrap:wrap!important;gap:8px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-hot button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;margin:0!important;padding:0 12px!important;border:1px solid #e7ebf7!important;border-radius:999px!important;background:#fff!important;color:#4f5d7c!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-hot button:hover{transform:none!important;background:#f4f6ff!important;color:#6571ea!important;border-color:#dbe1fb!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-tipbox{border:1px solid #e7ebf8!important;border-radius:14px!important;background:#fff!important;padding:14px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-tipbox strong{display:block!important;color:#212b4a!important;font-size:15px!important;line-height:1.7!important;font-weight:900!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-tipbox p{margin:6px 0 0!important;color:#667085!important;font-size:14px!important;line-height:1.7!important;font-weight:700!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-tipbox ul{display:grid!important;gap:7px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-tipbox li{position:relative!important;padding-left:15px!important;color:#667085!important;font-size:13px!important;font-weight:700!important;line-height:1.6!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-tipbox li:before{content:'•'!important;position:absolute!important;left:0!important;top:0!important;color:#8f93f6!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 10px!important;border-radius:12px!important;background:#f5f7ff!important;border:1px solid #e6ebf8!important;color:#6571ea!important;text-decoration:none!important;font-weight:900!important;box-shadow:none!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-actions a:hover{background:#8f93f6!important;color:#fff!important;transform:none!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-list{display:grid!important;gap:9px!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-list details{border:1px solid #e7ebf8!important;border-radius:13px!important;background:#fff!important;padding:0!important;overflow:hidden!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-list summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;cursor:pointer!important;padding:12px 13px!important;font-weight:900!important;color:#212b4a!important;list-style:none!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-list summary::-webkit-details-marker{display:none!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-list summary:after{content:'+'!important;color:#8f93f6!important;font-weight:900!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-list details[open] summary:after{content:'-'!important;}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-list details p{margin:0!important;padding:0 13px 13px!important;color:#667085!important;line-height:1.75!important;font-weight:700!important;}
@media (max-width:1024px){.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-compact-head{align-items:flex-start!important;flex-direction:column!important}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-status-strip{justify-content:flex-start!important;max-width:none!important}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-layout{grid-template-columns:1fr!important}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-quick-scenes{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scene{min-height:auto!important;padding:10px!important}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-window{bottom:auto!important}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-quick-scenes{grid-template-columns:1fr!important}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-form-footer{align-items:stretch!important;flex-direction:column!important}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-send{width:100%!important}.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-actions{grid-template-columns:1fr!important}.xjx-view-aihelp .xjx-ai-v8 .xjx-card-title{align-items:flex-start!important;flex-direction:column!important}}

/* ===== AI助手 v8 第二轮布局优化：顶部快捷 + 底部常见请教 + 藏经阁独立一行 ===== */
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-layout{grid-template-columns:minmax(0,1.75fr) minmax(260px,.85fr)!important;align-items:start!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-side-col{align-content:start!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card{padding-bottom:4px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-panel-title{margin:0 0 10px!important;color:#667085!important;font-size:13px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-quick-panel-top{margin:0 0 14px!important;padding:0 2px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-quick-panel-bottom{margin:14px 0 0!important;padding:14px 2px 2px!important;border-top:1px solid #eef1f8!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-quick-scenes{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage{margin-top:0!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scene,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-scene-simple{min-height:auto!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-portrait-wrap,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-stage-portrait,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-bg,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-bg:before,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-bg:after{display:none!important;content:none!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-window{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;border-radius:20px!important;padding:18px 16px 14px!important;box-shadow:0 14px 28px rgba(19,24,43,.16)!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-log{max-height:300px!important;min-height:176px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-hot-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:flex-start!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-hot-row button{margin:0!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-row{margin-top:16px!important;padding:18px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid details{height:100%!important;}
@media (max-width:1024px){
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-layout{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{grid-template-columns:1fr 1fr!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-quick-scenes{grid-template-columns:1fr 1fr!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-log{max-height:260px!important;min-height:160px!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{grid-template-columns:1fr!important;}
}

/* ===== AI助手 v8 第三轮布局：顶部快捷 + 中间对话 + 常见请教 + 命盘修行双栏 + 藏经阁整行 ===== */
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-layout-stacked{display:block!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-main-col-full{display:grid!important;gap:16px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-section-card{padding:16px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card .xjx-ai-quick-panel-top,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-common-ask-card .xjx-ai-quick-panel-bottom{margin:0!important;padding:0!important;border:0!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card .xjx-ai-quick-scenes{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card{padding-bottom:10px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-common-ask-card .xjx-ai-hot-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-mid-two-col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;align-items:start!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-mid-two-col>.xjx-card{height:100%!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-actions-card .xjx-ai-actions{grid-template-columns:1fr 1fr!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-row{margin-top:0!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
@media (max-width:1024px){
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card .xjx-ai-quick-scenes{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-mid-two-col{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-actions-card .xjx-ai-actions{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{grid-template-columns:1fr!important;}
}

/* ===== AI助手 v8 第四轮：宽度修正 + 卡片统一 + 按钮间距 + 藏经阁知识卡片 ===== */
.xjx-view-aihelp .xjx-ai-v8,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-layout-stacked,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-main-col-full{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-main-col-full>.xjx-card{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 16px!important;box-sizing:border-box!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-main-col-full>.xjx-card:last-child{margin-bottom:0!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-section-card,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-row{padding:16px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-card-title{margin-bottom:14px!important;padding-bottom:12px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card .xjx-ai-quick-scenes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-scene-card{min-height:86px!important;padding:14px 14px 12px!important;border-radius:14px!important;justify-content:flex-start!important;align-items:flex-start!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card .xjx-ai-stage,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card .xjx-ai-stage-scene,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card .xjx-ai-dialog-window{width:100%!important;max-width:100%!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-log{max-height:280px!important;min-height:220px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-form-footer{margin-top:12px!important;gap:12px!important;align-items:center!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-send{min-width:132px!important;height:42px!important;padding:0 16px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-common-ask-card .xjx-ai-hot-row{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;align-items:flex-start!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-hot-row button{min-height:38px!important;padding:0 14px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-mid-two-col{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-mid-two-col>.xjx-card{display:flex!important;flex-direction:column!important;min-height:250px!important;padding:16px!important;box-sizing:border-box!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-tipbox{flex:1 1 auto!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-actions-card .xjx-ai-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:4px!important;align-content:start!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-actions-card .xjx-ai-actions a{min-height:44px!important;border-radius:12px!important;padding:0 14px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-row .xjx-card-title{margin-bottom:16px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid details{display:flex!important;flex-direction:column!important;height:100%!important;border-radius:16px!important;border:1px solid #e7ebf8!important;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important;box-shadow:0 8px 18px rgba(17,24,39,.025)!important;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid summary{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;min-height:68px!important;font-size:15px!important;line-height:1.45!important;border-bottom:1px solid #f1f4fb!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid summary:after{width:22px!important;height:22px!important;border-radius:50%!important;background:#f3f5ff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:22px!important;flex:0 0 22px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid details p{padding:12px 16px 16px!important;font-size:13px!important;line-height:1.8!important;color:#667085!important;display:-webkit-box!important;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid details[open] p{display:block!important;overflow:visible!important;}
@media (max-width:1100px){
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card .xjx-ai-quick-scenes{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-mid-two-col{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-actions-card .xjx-ai-actions{grid-template-columns:1fr!important;gap:10px!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card .xjx-ai-quick-scenes{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-log{max-height:240px!important;min-height:180px!important;}
}

/* ===== AI助手 v8 第五轮：移除命盘/立即修行，修复右侧空白，主区域全宽 ===== */
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-layout-stacked{display:block!important;width:100%!important;max-width:100%!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-layout-stacked::after{content:''!important;display:block!important;clear:both!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-main-col-full{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-main-col-full>.xjx-card{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 16px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-main-col-full>.xjx-card:last-child{margin-bottom:0!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-common-ask-card,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-row{float:none!important;clear:both!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card .xjx-ai-quick-scenes{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card .xjx-ai-stage,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card .xjx-ai-stage-scene,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card .xjx-ai-stage-scene-simple,
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-chat-card .xjx-ai-dialog-window{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-dialog-log{max-height:300px!important;min-height:210px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-row{padding:16px!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;}
.xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid details{min-height:132px!important;}
@media (max-width:1100px){
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card .xjx-ai-quick-scenes{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-top-actions-card .xjx-ai-quick-scenes{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v8 .xjx-ai-kb-grid{grid-template-columns:1fr!important;}
}

/* ===== AI助手 最终版 v9：纯单列全宽布局 ===== */
.xjx-view-aihelp .xjx-ai-v9{display:grid!important;gap:16px!important;max-width:1080px!important;margin:0 auto!important;}
.xjx-view-aihelp .xjx-ai-v9 *{box-sizing:border-box!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-hero,
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-card{width:100%!important;border:1px solid #e7ebf8!important;border-radius:1px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important;box-shadow:0 10px 24px rgba(16,24,40,.04)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:20px!important;background:linear-gradient(180deg,#fbfcff 0%,#f5f7ff 100%)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-badge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 12px!important;border-radius:999px!important;background:#eef1ff!important;color:#6571ea!important;font-size:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-hero h2{margin:10px 0 8px!important;color:#1f2d57!important;font-size:26px!important;line-height:1.15!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-hero p{margin:0!important;color:#667085!important;font-size:15px!important;line-height:1.8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-stats{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;max-width:470px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-stats span{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:0 12px!important;border-radius:2px!important;background:#fff!important;border:1px solid #e7ebf8!important;color:#667085!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-stats b{color:#1f2d57!important;font-size:14px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-card{padding:16px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-headline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:12px!important;border-bottom:1px solid #eef2fb!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-headline span{display:flex!important;align-items:center!important;gap:8px!important;color:#1f2d57!important;font-size:16px!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-headline span:before{content:''!important;display:inline-block!important;width:4px!important;height:18px!important;border-radius:99px!important;background:#8f93f6!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-headline em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-quick-btn{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:88px!important;padding:14px!important;border:1px solid #e7ebf8!important;border-radius:1px!important;background:#fff!important;color:#1f2d57!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-quick-btn strong{display:block!important;font-size:15px!important;font-weight:950!important;line-height:1.35!important;color:#1f2d57!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-quick-btn small{display:block!important;margin-top:6px!important;font-size:13px!important;line-height:1.55!important;color:#7b86a8!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-quick-btn:hover{background:#f6f8ff!important;border-color:#dbe1fb!important;transform:none!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-chat{position:relative!important;width:100%!important;border-radius:1px!important;background:linear-gradient(180deg,#29355c 0%,#242f53 100%)!important;border:1px solid rgba(157,171,255,.22)!important;padding:18px 16px 14px!important;box-shadow:0 16px 32px rgba(25,31,55,.12)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-chat-name{position:absolute!important;left:16px!important;top:-15px!important;display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 14px!important;border-radius:999px!important;background:linear-gradient(135deg,#8f93f6,#7883f0)!important;color:#fff!important;font-size:13px!important;font-weight:950!important;box-shadow:0 8px 18px rgba(143,147,246,.22)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-chat-log{display:grid!important;gap:12px!important;max-height:320px!important;min-height:220px!important;overflow:auto!important;padding-right:6px!important;scrollbar-width:thin!important;scrollbar-color:#8791ff rgba(255,255,255,.08)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-chat-log::-webkit-scrollbar{width:7px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-chat-log::-webkit-scrollbar-thumb{background:#8791ff!important;border-radius:999px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-chat-log::-webkit-scrollbar-track{background:rgba(255,255,255,.08)!important;border-radius:999px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-msg{display:grid!important;gap:5px!important;max-width:92%!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-msg b{font-size:12px!important;color:rgba(255,255,255,.7)!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-msg p{margin:0!important;padding:14px 16px!important;border-radius:16px!important;line-height:1.85!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-msg-ai p,.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-empty{background:rgba(255,255,255,.12)!important;color:#f6f8ff!important;border:1px solid rgba(255,255,255,.08)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-msg-user{justify-self:end!important;text-align:right!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-msg-user p{background:linear-gradient(135deg,#8f93f6,#a6abff)!important;color:#fff!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-empty{padding:16px!important;border-radius:16px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-empty strong{display:block!important;color:#fff!important;font-size:16px!important;font-weight:950!important;margin-bottom:6px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-empty p{margin:0!important;color:rgba(255,255,255,.8)!important;line-height:1.75!important;font-weight:700!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-typewriter{min-height:92px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-caret{display:inline-block!important;margin-left:2px!important;color:#aeb5ff!important;font-weight:900!important;animation:xjxAiBlink 1s steps(1,end) infinite;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-thinking{display:none!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.08)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-thinking.is-active{display:flex!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-thinking .dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#aeb5ff!important;animation:xjxAiDot 1.2s infinite ease-in-out;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-thinking .dot:nth-child(2){animation-delay:.15s!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-thinking .dot:nth-child(3){animation-delay:.3s!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-thinking em{font-style:normal!important;color:#eef1ff!important;font-size:13px!important;font-weight:800!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-form{display:block!important;margin-top:14px!important;padding-top:12px!important;border-top:1px dashed rgba(255,255,255,.12)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-form textarea{width:100%!important;min-height:82px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:14px!important;line-height:1.8!important;resize:vertical!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-form textarea::placeholder{color:rgba(255,255,255,.48)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-form-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-form-footer em{font-style:normal!important;color:#dfe3ff!important;font-size:12px!important;font-weight:900!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-send{min-width:136px!important;height:42px!important;padding:0 16px!important;border-radius:12px!important;font-weight:900!important;background:linear-gradient(135deg,#8f93f6,#7c84f5)!important;box-shadow:0 10px 22px rgba(143,147,246,.18)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-send[disabled]{opacity:.75!important;cursor:not-allowed!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-hot-row{display:flex!important;flex-wrap:wrap!important;gap:10px 12px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 14px!important;border:1px solid #e7ebf8!important;border-radius:1px!important;background:#fff!important;color:#4f5d7c!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-chip:hover{background:#f4f6ff!important;color:#6571ea!important;border-color:#dbe1fb!important;transform:none!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-item{display:flex!important;flex-direction:column!important;min-height:140px!important;border:1px solid #e7ebf8!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-item summary{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important;min-height:68px!important;list-style:none!important;font-size:15px!important;line-height:1.45!important;font-weight:900!important;color:#1f2d57!important;border-bottom:1px solid #f1f4fb!important;cursor:pointer!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-item summary::-webkit-details-marker{display:none!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-item summary:after{content:'+'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#f3f5ff!important;color:#8f93f6!important;font-weight:900!important;flex:0 0 22px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-item[open] summary:after{content:'-'!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-item p{margin:0!important;padding:12px 16px 16px!important;font-size:13px!important;line-height:1.8!important;color:#667085!important;display:-webkit-box!important;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-item[open] p{display:block!important;overflow:visible!important;}
@media (max-width:1100px){
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-hero{flex-direction:column!important;}
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-stats{justify-content:flex-start!important;max-width:none!important;}
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-quick-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-grid{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-form-footer{align-items:stretch!important;flex-direction:column!important;}
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-send{width:100%!important;}
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-chat-log{max-height:260px!important;min-height:180px!important;}
}

/* ===== AI助手 v9 藏经阁友好版：去掉空白折叠卡，改为直观知识卡片 ===== */
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-card .xjx-ai9-headline{margin-bottom:16px!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-grid-friendly{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-card-item{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;padding:16px!important;border:1px solid #e7ebf8!important;border-radius:1px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important;box-shadow:0 8px 18px rgba(17,24,39,.025)!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-card-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-bottom:12px!important;border-bottom:1px solid #f1f4fb!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-card-top h3{margin:0!important;color:#1f2d57!important;font-size:16px!important;line-height:1.45!important;font-weight:950!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-card-top span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;background:#f3f5ff!important;color:#7a84ef!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-card-item p{margin:0!important;color:#667085!important;font-size:14px!important;line-height:1.85!important;font-weight:700!important;display:-webkit-box!important;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden!important;}
.xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-card-item:hover{border-color:#dbe1fb!important;background:#fcfdff!important;transform:none!important;}
@media (max-width:1100px){
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-grid-friendly{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-grid-friendly{grid-template-columns:1fr!important;}
  .xjx-view-aihelp .xjx-ai-v9 .xjx-ai9-kb-card-item p{-webkit-line-clamp:6;}
}

/* ===== 2026-05-26 requested UI/mobile fixes ===== */
/* 最近动态跑马灯速度：桌面 72s，移动端 60s，避免滑动过快 */
.xjx-news-ticker-panel{margin-bottom:1px!important;overflow:hidden!important;background:linear-gradient(135deg,#fff,#fbfcff)!important;}
.xjx-news-ticker-panel .xjx-card-title{margin-bottom:10px!important;}
.xjx-news-ticker{position:relative!important;overflow:hidden!important;white-space:nowrap!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fbfcff!important;height:44px!important;display:flex!important;align-items:center!important;}
.xjx-news-ticker:before,.xjx-news-ticker:after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;width:42px!important;z-index:2!important;pointer-events:none!important;}
.xjx-news-ticker:before{left:0!important;background:linear-gradient(90deg,#fbfcff,rgba(251,252,255,0))!important;}
.xjx-news-ticker:after{right:0!important;background:linear-gradient(270deg,#fbfcff,rgba(251,252,255,0))!important;}
.xjx-news-ticker-track{display:inline-flex!important;align-items:center!important;gap:22px!important;min-width:max-content!important;padding-left:100%!important;animation:xjx-news-marquee 72s linear infinite!important;will-change:transform!important;}
.xjx-news-ticker:hover .xjx-news-ticker-track{animation-play-state:paused!important;}
.xjx-news-ticker-item{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:max-content!important;color:#344054!important;font-size:14px!important;font-weight:850!important;}
.xjx-news-ticker-item b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 8px!important;border-radius:2px!important;background:#eef1ff!important;color:#5c67d9!important;font-size:12px!important;font-weight:950!important;}
.xjx-news-ticker-item.is-system b{background:#ffe7f1!important;color:#d94679!important;}
.xjx-news-ticker-item a,.xjx-news-ticker-item strong{background:transparent!important;color:#111827!important;box-shadow:none!important;padding:0!important;margin:0!important;font-weight:950!important;min-height:0!important;}
.xjx-news-ticker-item em{font-style:normal!important;color:#475467!important;}
@keyframes xjx-news-marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
@media(max-width:640px){.xjx-news-ticker{height:40px!important}.xjx-news-ticker-track{gap:18px!important;animation-duration:60s!important}.xjx-news-ticker-item{font-size:13px!important}.xjx-news-ticker:before,.xjx-news-ticker:after{width:22px!important}}
@media(prefers-reduced-motion:reduce){.xjx-news-ticker-track{animation:none!important;padding-left:10px!important}.xjx-news-ticker{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}

/* mobile chat: allow finger upward/downward scrolling instead of locking the list */
.xjx-chat-list.is-touch-scroll,.xjx-news-panel .xjx-chat-preview.is-touch-scroll{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;}
.xjx-chat-list.is-touch-scroll .xjx-scroll-track,.xjx-news-panel .xjx-chat-preview.is-touch-scroll .xjx-scroll-track{animation:none!important;transform:none!important;}
@media(max-width:760px){.xjx-chat-list{overflow-y:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.xjx-chat-list.is-auto-scroll .xjx-scroll-track{animation:none!important}.xjx-news-ticker{touch-action:pan-x!important}}

/* map description now sits above online player panel */
.xjx-story-card{margin-top:1px!important;background:linear-gradient(135deg,#fff,#fbfcff)!important;}
.xjx-story-text{line-height:1.9!important;color:#344054!important;font-weight:760!important;}

/* task detail layout */
.xjx-task-detail-page{max-width:980px!important;margin:0 auto!important;display:grid!important;gap:14px!important;}
.xjx-task-detail-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border:1px solid #edf0fb!important;border-radius:1px!important;background:linear-gradient(135deg,#fff,#f7f8ff 65%,#fff1f8)!important;box-shadow:0 10px 28px rgba(83,92,224,.08)!important;}
.xjx-task-detail-hero h2{margin:4px 0 8px!important;color:#16213a!important;font-size:24px!important;line-height:1.25!important;font-weight:950!important;}
.xjx-task-detail-hero p{margin:0!important;color:#667085!important;line-height:1.7!important;font-weight:800!important;}
.xjx-task-state-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;background:#eef1ff!important;color:#5c67d9!important;font-weight:950!important;white-space:nowrap!important;}
.xjx-task-detail-grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)!important;gap:14px!important;}
.xjx-task-goal-text{padding:14px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fbfcff!important;color:#111827!important;font-size:16px!important;font-weight:900!important;line-height:1.9!important;}
.xjx-task-progressbar{height:10px!important;margin-top:12px!important;border-radius:999px!important;background:#eef1f6!important;overflow:hidden!important;}
.xjx-task-progressbar span{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#7d86e8,#ef9fc4)!important;}
.xjx-task-progressnote{margin-top:7px!important;color:#98a2b3!important;font-size:12px!important;font-weight:850!important;}
.xjx-task-location-box{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:8px 12px!important;padding:14px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fbfcff!important;align-items:center!important;}
.xjx-task-location-box strong{color:#98a2b3!important;font-size:13px!important;font-weight:900!important;}
.xjx-task-location-box div:nth-child(2n){color:#111827!important;font-weight:900!important;line-height:1.7!important;}
.xjx-task-guide-row{margin-top:12px!important;display:flex!important;justify-content:flex-start!important;}
.xjx-task-reward-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;color:#111827!important;font-weight:900!important;line-height:1.8!important;}
.xjx-task-reward-list .djys,.xjx-task-reward-list .zbys{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 10px!important;border-radius:2px!important;background:#f8fafc!important;border:1px solid #edf0f7!important;}
.xjx-task-bottom-actions{justify-content:center!important;}
@media(max-width:760px){.xjx-task-detail-hero{flex-direction:column!important}.xjx-task-detail-grid{grid-template-columns:1fr!important}.xjx-task-location-box{grid-template-columns:1fr!important}.xjx-task-bottom-actions{display:grid!important;grid-template-columns:1fr!important}.xjx-task-bottom-actions a{width:100%!important}}

/* friend list + profile/mobile readability */
.xjx-view-im .xjx-friend-full-card{max-width:980px!important;margin:0 auto!important;}
.xjx-view-im .xjx-friend-clean-list{display:grid!important;gap:10px!important;}
.xjx-view-im .xjx-friend-clean-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fff!important;box-shadow:0 8px 24px rgba(21,30,54,.04)!important;}
.xjx-view-im .xjx-friend-clean-item.is-active{border-color:#bfc6ff!important;background:#f8f9ff!important;}
.xjx-view-im .xjx-friend-clean-name{background:transparent!important;color:#111827!important;box-shadow:none!important;padding:0!important;margin:0!important;font-size:17px!important;font-weight:950!important;}
.xjx-view-im .xjx-friend-clean-sub{color:#667085!important;font-size:13px!important;font-weight:800!important;margin-top:4px!important;}
.xjx-view-im .xjx-friend-clean-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;}
.xjx-view-im .xjx-friend-clean-actions a,.xjx-view-im .xjx-team-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 12px!important;border-radius:1px!important;background:#eef1ff!important;color:#5c67d9!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;}
.xjx-view-im .xjx-friend-clean-actions a.btn-dark{background:#fff4f7!important;color:#d94679!important;}
.xjx-view-getplayerinfo .xjx-other-clean-profile{max-width:1040px!important;margin:0 auto!important;}
.xjx-view-getplayerinfo .xjx-other-hero-card,.xjx-view-getplayerinfo .xjx-other-pet-card-clean,.xjx-view-getplayerinfo .xjx-other-equip-card-clean{border-radius:1px!important;border-color:#edf0f7!important;box-shadow:0 10px 26px rgba(17,24,39,.045)!important;}
.xjx-view-getplayerinfo .xjx-other-actions .xjx-btn{min-width:96px!important;}
@media(max-width:760px){.xjx-view-im .xjx-friend-clean-item{grid-template-columns:1fr!important}.xjx-view-im .xjx-friend-clean-actions{justify-content:flex-start!important}.xjx-view-im .xjx-friend-clean-actions a{flex:1 1 calc(50% - 8px)!important}.xjx-view-getplayerinfo .xjx-other-hero-head{display:grid!important;grid-template-columns:1fr!important;text-align:center!important}.xjx-view-getplayerinfo .xjx-other-sub{justify-content:center!important}.xjx-view-getplayerinfo .xjx-other-actions{justify-content:center!important}.xjx-view-getplayerinfo .xjx-other-actions .xjx-btn{flex:1 1 calc(50% - 8px)!important}.xjx-view-getplayerinfo .xjx-other-pet-row{justify-content:center!important;text-align:center!important;flex-direction:column!important}.xjx-view-getplayerinfo .equip-row{grid-template-columns:82px minmax(0,1fr)!important}}

/* friend chat layout: emoji beside input, bottom return button */
.xjx-imchat-page{max-width:860px!important;margin:0 auto!important;}
.xjx-imchat-title{align-items:center!important;}
.xjx-imchat-window{border:1px solid #edf0f7!important;border-radius:1px!important;background:#fff!important;box-shadow:0 10px 26px rgba(17,24,39,.045)!important;overflow:visible!important;}
.xjx-friend-chat-form{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:10px!important;padding:12px!important;border-top:1px solid #edf0f7!important;background:#fbfcff!important;position:relative!important;}
.xjx-chat-input-wrap{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important;}
.xjx-chat-input-wrap input[type=text]{width:100%!important;height:44px!important;border:1px solid #dfe5f2!important;border-radius:1px!important;background:#fff!important;padding:0 50px 0 14px!important;}
.xjx-emoji-toggle{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:34px!important;border:0!important;border-radius:999px!important;background:#eef1ff!important;color:#5c67d9!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:17px!important;box-shadow:none!important;cursor:pointer!important;}
.xjx-emoji-bar{position:absolute!important;left:0!important;right:0!important;bottom:calc(100% + 10px)!important;z-index:20!important;display:grid!important;grid-template-columns:repeat(8,1fr)!important;gap:6px!important;padding:10px!important;border:1px solid #dfe5f2!important;border-radius:1px!important;background:#fff!important;box-shadow:0 18px 40px rgba(17,24,39,.14)!important;}
.xjx-emoji-bar[hidden]{display:none!important;}
.xjx-emoji-bar button{height:34px!important;border:0!important;border-radius:10px!important;background:#f8fafc!important;font-size:18px!important;box-shadow:none!important;cursor:pointer!important;}
.xjx-friend-chat-form input[type=submit]{height:44px!important;border:0!important;border-radius:1px!important;background:#8d96f0!important;color:#fff!important;font-weight:950!important;}
.xjx-imchat-bottom-actions{justify-content:center!important;margin-top:14px!important;}
.xjx-imchat-bottom-actions a{min-width:150px!important;}
.xjx-friend-chat-body{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;}
@media(max-width:640px){.xjx-friend-chat-form{grid-template-columns:1fr!important}.xjx-friend-chat-form input[type=submit]{width:100%!important}.xjx-emoji-bar{grid-template-columns:repeat(4,1fr)!important}.xjx-imchat-bottom-actions{display:grid!important;grid-template-columns:1fr!important}.xjx-imchat-bottom-actions a{width:100%!important}.xjx-imchat-window .xjx-friend-chat-body{min-height:420px!important;max-height:58vh!important}}

/* pet detail mobile top center */
@media(max-width:760px){.xjx-view-chongwu .xjx-pet-detail-card{text-align:center!important}.xjx-view-chongwu .xjx-pet-detail-hero{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.xjx-view-chongwu .xjx-pet-detail-main{width:100%!important}.xjx-view-chongwu .xjx-pet-detail-name-row{justify-content:center!important}.xjx-view-chongwu .xjx-pet-form-preview{justify-content:center!important}.xjx-view-chongwu .xjx-pet-stat-grid{text-align:left!important}.xjx-view-chongwu .xjx-pet-rename-form{grid-template-columns:1fr!important}.xjx-view-chongwu .xjx-page-bottom-actions{display:grid!important;grid-template-columns:1fr!important}.xjx-view-chongwu .xjx-page-bottom-actions a{width:100%!important}}

/* medicine detail page */
.xjx-yp-detail-page{max-width:920px!important;margin:0 auto!important;display:grid!important;gap:14px!important;}
.xjx-yp-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;border:1px solid #edf0fb!important;border-radius:1px!important;background:linear-gradient(135deg,#fff,#f7f8ff 62%,#fff1f8)!important;box-shadow:0 10px 28px rgba(83,92,224,.08)!important;}
.xjx-yp-hero h2{margin:4px 0 8px!important;color:#16213a!important;font-size:24px!important;line-height:1.25!important;font-weight:950!important;}
.xjx-yp-hero p{margin:0!important;color:#667085!important;line-height:1.7!important;font-weight:800!important;}
.xjx-yp-stock{display:grid!important;place-items:center!important;min-width:108px!important;padding:12px!important;border-radius:1px!important;background:#eef1ff!important;color:#5c67d9!important;}
.xjx-yp-stock strong{font-size:26px!important;line-height:1!important;font-weight:950!important;}.xjx-yp-stock span{font-size:12px!important;font-weight:900!important;margin-top:4px!important;}
.xjx-yp-stat-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.xjx-yp-stat-grid>div{padding:14px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fbfcff!important;}
.xjx-yp-stat-grid span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:850!important;margin-bottom:5px!important;}.xjx-yp-stat-grid strong{color:#111827!important;font-size:18px!important;font-weight:950!important;}
.xjx-yp-slot-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.xjx-yp-slot-actions a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:42px!important;padding:0 12px!important;border-radius:1px!important;background:#eef1ff!important;color:#5c67d9!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;}
.xjx-yp-main-action{margin-top:12px!important;display:flex!important;justify-content:flex-start!important;}.xjx-yp-bottom-actions{justify-content:center!important;}
@media(max-width:760px){.xjx-yp-hero{flex-direction:column!important;text-align:center!important;align-items:center!important}.xjx-yp-stat-grid,.xjx-yp-slot-actions{grid-template-columns:1fr!important}.xjx-yp-main-action .xjx-btn,.xjx-yp-bottom-actions a{width:100%!important}.xjx-yp-bottom-actions{display:grid!important;grid-template-columns:1fr!important}}

/* club member chips */
.xjx-club-member-card{background:linear-gradient(135deg,#fff,#fbfcff)!important;}
.xjx-club-members{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important;align-items:stretch!important;}
.xjx-member-chip{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:4px 8px!important;align-items:center!important;min-height:54px!important;padding:10px 12px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fff!important;color:#111827!important;text-decoration:none!important;box-shadow:0 8px 18px rgba(17,24,39,.035)!important;}
.xjx-member-chip span{grid-row:1 / span 2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:46px!important;min-height:26px!important;padding:0 8px!important;border-radius:2px!important;background:#eef1ff!important;color:#5c67d9!important;font-size:12px!important;font-weight:950!important;}
.xjx-member-chip em{grid-column:2!important;font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:850!important;}
.xjx-member-chip.role-1 span,.xjx-member-chip.role-2 span{background:#fff7ed!important;color:#b45309!important;}
.xjx-member-chip:hover{transform:translateY(-1px)!important;border-color:#cfd5ff!important;background:#fbfcff!important;}
@media(max-width:640px){.xjx-club-members{grid-template-columns:1fr!important}.xjx-member-chip{min-height:50px!important}}

/* ===== 2026-05-26 v2: 最近动态再降速 + 门派成员重新设计 ===== */
/* 跑马灯内容是双份复制，移动 -50% 即可无缝循环；速度比上一版明显更慢 */
.xjx-news-ticker-track{
  animation-name:xjx-news-marquee!important;
  animation-duration:220s!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
}
@keyframes xjx-news-marquee{
  0%{transform:translateX(0)}
  100%{transform:translateX(-50%)}
}
@media(max-width:640px){
  .xjx-news-ticker-track{animation-duration:180s!important;}
}

/* 门派成员：改为清晰卡片，不再整块紫色，姓名 / 身份 / 贡献分层显示 */
.xjx-club-member-card{
  margin-top:16px!important;
  background:linear-gradient(135deg,#ffffff,#fbfcff)!important;
  border:1px solid #edf0f7!important;
  box-shadow:0 14px 34px rgba(17,24,39,.05)!important;
}
.xjx-club-member-card .xjx-card-title{
  padding-bottom:12px!important;
  border-bottom:1px solid #eef2f7!important;
  margin-bottom:14px!important;
}
.xjx-club-members{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.xjx-club-person{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:12px!important;
  row-gap:4px!important;
  align-items:center!important;
  min-height:72px!important;
  padding:14px 16px 14px 14px!important;
  border:1px solid #e8ecf5!important;
  border-radius:14px!important;
  background:#ffffff!important;
  color:#111827!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(17,24,39,.045)!important;
  overflow:hidden!important;
  transform:none!important;
}
.xjx-club-person:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:linear-gradient(180deg,#8d96f0,#f0a1c7)!important;
}
.xjx-club-person-role{
  grid-row:1 / span 2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:54px!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#5c67d9!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.xjx-club-person-name{
  display:block!important;
  min-width:0!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.35!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.xjx-club-person-contrib{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#667085!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
}
.xjx-club-person.role-1:before,
.xjx-club-person.role-2:before{background:linear-gradient(180deg,#f59e0b,#f97316)!important;}
.xjx-club-person.role-1 .xjx-club-person-role,
.xjx-club-person.role-2 .xjx-club-person-role{background:#fff7ed!important;color:#b45309!important;}
.xjx-club-person:hover{
  border-color:#cfd5ff!important;
  background:#fbfcff!important;
  box-shadow:0 12px 28px rgba(83,92,224,.10)!important;
  transform:translateY(-1px)!important;
}
@media(max-width:760px){
  .xjx-club-members{grid-template-columns:1fr!important;gap:10px!important;}
  .xjx-club-person{min-height:66px!important;padding:13px 14px 13px 13px!important;border-radius:12px!important;}
  .xjx-club-person-name{font-size:15px!important;}
}


/* ===== 2026-05-26 v3: 最近动态改为 JS 控制，不再用 CSS 动画速度 ===== */
.xjx-news-ticker-track{
  animation:none!important;
  padding-left:0!important;
  transform:translate3d(0,0,0);
}
.xjx-news-ticker:hover .xjx-news-ticker-track{
  animation:none!important;
}

/* ===== 2026-05-26 v3: 门派成员再次优化，覆盖旧紫色条样式 ===== */
.xjx-club-member-card .xjx-club-members{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:12px!important;
}
.xjx-club-member-card .xjx-club-person,
.xjx-club-members .xjx-club-person{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:70px!important;
  padding:14px 16px!important;
  border:1px solid #e9edf7!important;
  border-radius:16px!important;
  background:#ffffff!important;
  color:#111827!important;
  box-shadow:0 8px 22px rgba(17,24,39,.045)!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
.xjx-club-member-card .xjx-club-person:before,
.xjx-club-members .xjx-club-person:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:4px!important;
  background:linear-gradient(180deg,#8d96f0,#f0a1c7)!important;
}
.xjx-club-member-card .xjx-club-person-role,
.xjx-club-members .xjx-club-person-role{
  flex:0 0 auto!important;
  min-width:56px!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#5c67d9!important;
  font-size:13px!important;
  font-weight:950!important;
  box-shadow:none!important;
}
.xjx-club-member-card .xjx-club-person-name,
.xjx-club-members .xjx-club-person-name{
  flex:1 1 auto!important;
  min-width:0!important;
  color:#101828!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.3!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.xjx-club-member-card .xjx-club-person-contrib,
.xjx-club-members .xjx-club-person-contrib{
  flex:0 0 auto!important;
  min-height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#667085!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.xjx-club-member-card .xjx-club-person.role-1 .xjx-club-person-role,
.xjx-club-member-card .xjx-club-person.role-2 .xjx-club-person-role,
.xjx-club-members .xjx-club-person.role-1 .xjx-club-person-role,
.xjx-club-members .xjx-club-person.role-2 .xjx-club-person-role{
  background:#fff7ed!important;
  color:#b45309!important;
}
@media(max-width:640px){
  .xjx-club-member-card .xjx-club-members{grid-template-columns:1fr!important;}
  .xjx-club-member-card .xjx-club-person,
  .xjx-club-members .xjx-club-person{padding:13px 14px!important;border-radius:14px!important;}
  .xjx-club-member-card .xjx-club-person-contrib,
  .xjx-club-members .xjx-club-person-contrib{margin-left:auto!important;}
}


/* ===== 2026-05-26 v5: 最近动态完全交给 JS scrollLeft 控制 ===== */
.xjx-news-ticker{overflow:hidden!important;overflow-x:hidden!important;}
.xjx-news-ticker-track{animation:none!important;transform:none!important;padding-left:0!important;}
.xjx-news-ticker:hover .xjx-news-ticker-track{animation:none!important;}

.xjx-news-ticker-track{width:max-content!important;flex:0 0 auto!important;}

/* ===== 2026-05-26 v6: 最近动态改用 JS left 定时移动，彻底禁用 CSS 跑马灯 ===== */
.xjx-news-ticker{
  overflow:hidden!important;
  overflow-x:hidden!important;
  white-space:nowrap!important;
}
.xjx-news-ticker-track{
  animation:none!important;
  transform:none!important;
  padding-left:0!important;
  position:relative!important;
  left:0;
  display:inline-flex!important;
  align-items:center!important;
  min-width:max-content!important;
  width:max-content!important;
  max-width:none!important;
  flex:0 0 auto!important;
  will-change:left!important;
}
.xjx-news-ticker:hover .xjx-news-ticker-track{
  animation:none!important;
}


/* ===== 2026-05-26 v7: 面板移动端等级恢复右侧显示 + 聊天频道移动端改为 JS 滚动 ===== */
@media(max-width:640px){
  body .xjx-status-hero-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
  }
  body .xjx-status-hero-main{min-width:0!important;}
  body .xjx-status-level-box{
    width:74px!important;
    min-width:74px!important;
    height:60px!important;
    min-height:60px!important;
    padding:0!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    justify-content:center!important;
    border-radius:1px!important;
  }
  body .xjx-status-level-box span{font-size:12px!important;line-height:1!important;}
  body .xjx-status-level-box strong{font-size:25px!important;line-height:1!important;}
}

@media(max-width:760px){
  .xjx-view-liaotian .xjx-chat-list.xjx-chat-js-scroll,
  .xjx-chat-card .xjx-chat-list.xjx-chat-js-scroll{
    height:300px!important;
    max-height:46vh!important;
    min-height:240px!important;
    overflow:hidden!important;
    overflow-y:hidden!important;
    overflow-x:hidden!important;
    position:relative!important;
    display:block!important;
    padding:10px 8px!important;
    touch-action:pan-y!important;
    -webkit-overflow-scrolling:auto!important;
  }
  .xjx-view-liaotian .xjx-chat-list.xjx-chat-js-scroll .xjx-chat-js-track,
  .xjx-chat-card .xjx-chat-list.xjx-chat-js-scroll .xjx-chat-js-track{
    position:relative!important;
    top:0;
    display:grid!important;
    gap:10px!important;
    will-change:top!important;
  }
  .xjx-view-liaotian .xjx-chat-list.xjx-chat-js-scroll .xjx-scroll-track,
  .xjx-chat-card .xjx-chat-list.xjx-chat-js-scroll .xjx-scroll-track{
    animation:none!important;
    transform:none!important;
  }
}

/* ===== 2026-05 task count + history patch ===== */
.xjx-task-list-card .xjx-card-title em{white-space:nowrap!important;}
.xjx-task-empty{width: 100%;border:1px dashed #e4e7ec!important;border-radius:1px!important;background:#fbfcff!important;color:#98a2b3!important;font-weight:850!important;text-align:center!important;padding:18px!important;}
.xjx-task-history-block{margin-top:18px!important;padding-top:4px!important;}
.xjx-sub-card-title{margin-top:6px!important;}
.xjx-history-task-list{display:grid!important;gap:10px!important;}
.xjx-history-task-item{background:#fbfcff!important;border-style:dashed!important;opacity:.96!important;}
.xjx-history-task-item .xjx-list-item-title a{color:#475467!important;}
.xjx-history-task-item .xjx-list-item-actions a{background:#f1f3f8!important;color:#667085!important;box-shadow:none!important;}
@media(max-width:640px){
  .xjx-task-list-card .xjx-card-title{align-items:center!important;}
  .xjx-task-list-card .xjx-card-title span{font-size:18px!important;}
  .xjx-task-list-card .xjx-card-title em{font-size:13px!important;padding:5px 9px!important;border-radius:999px!important;background:#f4f6ff!important;color:#6870e8!important;}
  .xjx-current-task-item,.xjx-history-task-item{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .xjx-current-task-item .xjx-list-item-actions,.xjx-history-task-item .xjx-list-item-actions{justify-content:flex-start!important;margin-top:0!important;}
}

/* ===== 2026-05 task history separated + detail progress fix ===== */
.xjx-task-list-page{
  max-width:980px!important;
  margin:0 auto!important;
  display:grid!important;
  gap:16px!important;
}
.xjx-task-list-page .xjx-task-list-card{
  max-width:none!important;
  margin:0!important;
}
.xjx-current-task-card{
  border-left:4px solid #8d96f0!important;
}
.xjx-task-history-card{
  border-left:4px solid #d0d5dd!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
}
.xjx-task-history-card .xjx-card-title span:before{
  content:"";
  display:inline-block;
  width:8px;
  height:8px;
  margin-right:8px;
  border-radius:999px;
  background:#98a2b3;
  vertical-align:middle;
}
.xjx-task-list-actions{
  justify-content:center!important;
}
.xjx-task-goal-text{
  display:grid!important;
  gap:6px!important;
}
.xjx-task-goal-text strong{
  display:block!important;
  color:#111827!important;
  font-size:17px!important;
  font-weight:950!important;
  line-height:1.7!important;
}
.xjx-task-goal-text span{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:26px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eef1ff!important;
  color:#5c67d9!important;
  font-size:13px!important;
  font-weight:900!important;
}
@media(max-width:640px){
  .xjx-task-list-page{gap:12px!important;}
  .xjx-task-list-actions{display:grid!important;grid-template-columns:1fr!important;}
  .xjx-task-list-actions a{width:100%!important;}
  .xjx-task-history-card .xjx-card-title,
  .xjx-current-task-card .xjx-card-title{gap:8px!important;}
}


/* ===== 2026-05-26 v10: 任务历史折叠 + 道具/符箓详情重排 ===== */
.xjx-current-task-card,
.xjx-task-history-card{
  border-left:1px solid #edf0f7!important;
}
.xjx-task-history-card{
  background:#fff!important;
}
.xjx-task-history-card .xjx-card-title span:before{
  content:none!important;
  display:none!important;
}
.xjx-task-history-fold{
  display:block!important;
}
.xjx-task-history-fold>summary{
  list-style:none!important;
  cursor:pointer!important;
  user-select:none!important;
}
.xjx-task-history-fold>summary::-webkit-details-marker{display:none!important;}
.xjx-history-summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  border-bottom:0!important;
}
.xjx-history-toggle-text{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:52px!important;
  height:30px!important;
  border-radius:999px!important;
  background:#f4f6ff!important;
  color:#6870e8!important;
  font-size:12px!important;
  font-weight:900!important;
  font-style:normal!important;
}
.xjx-history-toggle-text:after{content:"展开";}
.xjx-task-history-fold[open] .xjx-history-toggle-text:after{content:"收起";}
.xjx-history-body{
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid #f1f3f8!important;
}
.xjx-task-history-fold:not([open]) .xjx-history-body{display:none!important;}
.xjx-history-task-item{
  border:1px solid #edf0f7!important;
  border-style:solid!important;
  background:#fff!important;
  opacity:1!important;
}
.xjx-history-task-item:hover{background:#fbfcff!important;}

.xjx-dj-detail-card{
  max-width:980px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:20px!important;
}
.xjx-dj-hero{
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:18px!important;
  padding:22px!important;
  background:linear-gradient(135deg,#fbfcff,#f7f8ff)!important;
  border-bottom:1px solid #edf0f7!important;
}
.xjx-dj-detail-card.is-fulu .xjx-dj-hero{background:linear-gradient(135deg,#fff8f1,#f7f8ff)!important;}
.xjx-dj-icon{
  width:86px!important;
  height:86px!important;
  border-radius:22px!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  color:#6870e8!important;
  font-size:32px!important;
  font-weight:950!important;
  box-shadow:0 18px 38px rgba(20,30,70,.08)!important;
  border:1px solid #edf0f7!important;
}
.xjx-dj-detail-card.is-fulu .xjx-dj-icon{color:#b45309!important;background:#fffaf0!important;}
.xjx-dj-hero-main{min-width:0!important;display:grid!important;gap:12px!important;}
.xjx-dj-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;}
.xjx-dj-title-row h2{margin:4px 0 0!important;font-size:28px!important;line-height:1.25!important;color:#111827!important;font-weight:950!important;}
.xjx-dj-title-row em{font-style:normal!important;white-space:nowrap!important;border-radius:2px!important;background:#eef1ff!important;color:#5c67d9!important;padding:7px 12px!important;font-size:13px!important;font-weight:900!important;}
.xjx-dj-detail-card.is-fulu .xjx-dj-title-row em{background:#fff3d6!important;color:#92400e!important;}
.xjx-dj-desc{margin:0!important;color:#475467!important;line-height:1.8!important;font-size:15px!important;}
.xjx-dj-meta-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.xjx-dj-meta-row span{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:30px!important;padding:0 11px!important;border-radius:2px!important;background:#fff!important;border:1px solid #edf0f7!important;color:#667085!important;font-size:13px!important;font-weight:800!important;}
.xjx-dj-meta-row b{color:#111827!important;}
.xjx-dj-detail-card>.xjx-notice{margin:16px 22px 0!important;}
.xjx-dj-sections{display:grid!important;gap:16px!important;padding:18px 22px 0!important;}
.xjx-dj-section{border:1px solid #edf0f7!important;border-radius:1px!important;background:#fff!important;padding:16px!important;}
.xjx-dj-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:14px!important;}
.xjx-dj-section-title span{font-size:16px!important;font-weight:950!important;color:#111827!important;}
.xjx-dj-section-title em{font-style:normal!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;}
.xjx-dj-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
.xjx-dj-stat-grid div{border-radius:14px!important;background:#fafbff!important;padding:13px!important;min-width:0!important;}
.xjx-dj-stat-grid span{display:block!important;color:#98a2b3!important;font-size:12px!important;font-weight:800!important;margin-bottom:7px!important;}
.xjx-dj-stat-grid strong{display:block!important;color:#111827!important;font-size:16px!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.xjx-fu-slot-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
.xjx-fu-slot-card{display:grid!important;gap:6px!important;text-decoration:none!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fbfcff!important;padding:14px!important;color:#111827!important;box-shadow:none!important;}
.xjx-fu-slot-card span{color:#ffffff!important;font-size:12px!important;font-weight:850!important;}
.xjx-fu-slot-card strong{font-size:17px!important;font-weight:950!important;color:#111827!important;}
.xjx-fu-slot-card em{font-style:normal!important;color:#ffffff!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.xjx-fu-slot-card.is-equipped{background:#eef1ff!important;border-color:#cfd4ff!important;}
.xjx-fu-slot-card.is-equipped strong{color:#5c67d9!important;}
.xjx-dj-sell-form{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:12px!important;align-items:end!important;margin:0!important;}
.xjx-dj-sell-form label{display:grid!important;gap:7px!important;margin:0!important;color:#667085!important;font-size:13px!important;font-weight:850!important;}
.xjx-dj-sell-form input{width:100%!important;height:42px!important;border:1px solid #edf0f7!important;border-radius:12px!important;background:#fbfcff!important;padding:0 12px!important;box-sizing:border-box!important;color:#111827!important;}
.xjx-dj-sell-form button{height:42px!important;border:0!important;border-radius:12px!important;background:#8d96f0!important;color:#fff!important;font-weight:900!important;padding:0 18px!important;box-shadow:0 10px 24px rgba(141,150,240,.18)!important;}
.xjx-dj-bottom-actions{padding:18px 22px 22px!important;justify-content:center!important;}
@media(max-width:760px){
  .xjx-history-summary{grid-template-columns:minmax(0,1fr) auto!important;}
  .xjx-history-summary em{grid-column:1/2!important;grid-row:2!important;justify-self:start!important;background:transparent!important;color:#98a2b3!important;padding:0!important;}
  .xjx-history-toggle-text{grid-column:2!important;grid-row:1/3!important;}
  .xjx-dj-detail-card{border-radius:16px!important;}
  .xjx-dj-hero{grid-template-columns:1fr!important;text-align:center!important;padding:20px 16px!important;}
  .xjx-dj-icon{width:74px!important;height:74px!important;border-radius:20px!important;font-size:28px!important;margin:0 auto!important;}
  .xjx-dj-title-row{display:grid!important;justify-items:center!important;gap:10px!important;}
  .xjx-dj-title-row h2{font-size:25px!important;}
  .xjx-dj-desc{text-align:left!important;font-size:14px!important;}
  .xjx-dj-meta-row{justify-content:center!important;}
  .xjx-dj-sections{padding:14px 12px 0!important;gap:12px!important;}
  .xjx-dj-section{padding:14px!important;border-radius:16px!important;}
  .xjx-dj-stat-grid{grid-template-columns:1fr 1fr!important;}
  .xjx-fu-slot-grid{grid-template-columns:1fr!important;}
  .xjx-dj-sell-form{grid-template-columns:1fr!important;}
  .xjx-dj-sell-form button{width:100%!important;}
  .xjx-dj-bottom-actions{display:grid!important;grid-template-columns:1fr!important;padding:14px 12px 18px!important;}
  .xjx-dj-bottom-actions a{width:100%!important;}
}


/* ===== 2026-05-26 v11: task offer redesign + smoother lobby ticker ===== */
.xjx-current-task-card,
.xjx-task-history-card{border-left:none!important;}

.xjx-task-offer-page{max-width:980px!important;margin:0 auto!important;display:grid!important;gap:14px!important;}
.xjx-task-offer-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:20px!important;border:1px solid #edf0fb!important;border-radius:1px!important;background:linear-gradient(135deg,#fff,#f8f9ff 68%,#fff4f8)!important;box-shadow:0 10px 28px rgba(83,92,224,.08)!important;}
.xjx-task-offer-hero h2{margin:4px 0 8px!important;color:#16213a!important;font-size:24px!important;line-height:1.25!important;font-weight:950!important;}
.xjx-task-offer-hero p{margin:0!important;color:#667085!important;line-height:1.8!important;font-weight:800!important;}
.xjx-task-offer-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;font-weight:950!important;white-space:nowrap!important;}
.xjx-task-offer-badge.is-wait{background:#f2f4f7!important;color:#667085!important;}
.xjx-task-offer-badge.is-going{background:#eef1ff!important;color:#5c67d9!important;}
.xjx-task-offer-badge.is-ready{background:#ecfdf3!important;color:#079455!important;}
.xjx-task-offer-notice{margin:0!important;}
.xjx-task-offer-grid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:14px!important;}
.xjx-task-offer-goal-body{display:grid!important;gap:8px!important;padding:14px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fbfcff!important;}
.xjx-task-offer-goal-body strong{display:block!important;color:#111827!important;font-size:17px!important;font-weight:950!important;line-height:1.8!important;}
.xjx-task-offer-goal-body span{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;min-height:28px!important;padding:0 10px!important;border-radius:1px!important;background:#eef1ff!important;color:#5c67d9!important;font-size:13px!important;font-weight:900!important;}
.xjx-task-offer-submit-body{padding:14px!important;border:1px solid #edf0f7!important;border-radius:1px!important;background:#fbfcff!important;}
.xjx-task-offer-submit-body .xjx-task-submit-place{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:8px 12px!important;align-items:center!important;}
.xjx-task-offer-submit-body .xjx-task-submit-place b{color:#98a2b3!important;font-size:13px!important;font-weight:900!important;}
.xjx-task-offer-submit-body .xjx-task-submit-place span{color:#111827!important;font-weight:900!important;line-height:1.75!important;}
.xjx-task-offer-submit-body .xjx-task-submit-place a{grid-column:2/3!important;justify-self:start!important;margin-top:4px!important;}
.xjx-task-offer-reward-card .xjx-task-reward-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;}
.xjx-task-offer-actions{justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;}
.xjx-task-offer-actions .xjx-empty-inline{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border:1px dashed #d0d5dd!important;border-radius:2px!important;background:#fff!important;color:#667085!important;font-weight:800!important;}

.xjx-news-ticker{position:relative!important;overflow:hidden!important;}
.xjx-news-ticker-track{animation:none!important;padding-left:0!important;display:inline-flex!important;align-items:center!important;gap:22px!important;min-width:max-content!important;will-change:transform!important;backface-visibility:hidden!important;transform:translate3d(0,0,0)!important;}
@media(max-width:760px){
  .xjx-task-offer-hero{flex-direction:column!important;}
  .xjx-task-offer-grid{grid-template-columns:1fr!important;}
  .xjx-task-offer-submit-body .xjx-task-submit-place{grid-template-columns:1fr!important;}
  .xjx-task-offer-submit-body .xjx-task-submit-place a{grid-column:auto!important;}
  .xjx-task-offer-actions{display:grid!important;grid-template-columns:1fr!important;}
  .xjx-task-offer-actions > *{width:100%!important;}
  .xjx-news-ticker-track{gap:18px!important;}
}

/* ===== 2026-05-26 v12: remove duplicated task bottom actions ===== */
.xjx-task-offer-page + .xjx-context-bottom-actions,
.xjx-task-offer-page ~ .xjx-context-bottom-actions{
  display:none!important;
}

/* ===== 2026-05-26 v13: restore full borders on task page ===== */
.xjx-view-mytask .xjx-current-task-card,
.xjx-view-mytask .xjx-task-history-card,
.xjx-task-list-page .xjx-current-task-card,
.xjx-task-list-page .xjx-task-history-card{
  border:1px solid #edf0f7!important;
  border-left:1px solid #edf0f7!important;
  border-right:1px solid #edf0f7!important;
  border-top:1px solid #edf0f7!important;
  border-bottom:1px solid #edf0f7!important;
  background:#fff!important;
}
.xjx-view-mytask .xjx-current-task-card .xjx-card-title,
.xjx-view-mytask .xjx-task-history-card .xjx-card-title,
.xjx-task-list-page .xjx-current-task-card .xjx-card-title,
.xjx-task-list-page .xjx-task-history-card .xjx-card-title{
  border-bottom:1px solid #edf0f7!important;
}
.xjx-task-list-page .xjx-task-history-fold:not([open]) > .xjx-card-title{
  border-bottom:0!important;
}


/* === FINAL 2026-05-26：登录/注册重设计 + 聊天频道移动端修复 v2 === */
:root{--xjx-auth-primary:#8d96f0;--xjx-auth-deep:#5c67d9;--xjx-auth-pink:#f472b6;}


.xjx-auth-page .xjx-auth-card:before{display:none!important;}
.xjx-auth-page .xjx-auth-hero{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:620px!important;
  padding:56px 58px!important;
  border-right:1px solid rgba(226,232,240,.9)!important;
  background:
    radial-gradient(circle at 14% 18%,rgba(141,150,240,.28),transparent 31%),
    radial-gradient(circle at 82% 75%,rgba(244,114,182,.20),transparent 34%),
    linear-gradient(135deg,#ffffff 0%,#f7f8ff 100%)!important;
}
.xjx-auth-page .xjx-auth-hero:after{
  content:""!important;
  position:absolute!important;
  right:36px!important;
  bottom:34px!important;
  width:150px!important;
  height:150px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(141,150,240,.18),rgba(244,114,182,.14))!important;
  filter:blur(.2px)!important;
  pointer-events:none!important;
}
.xjx-auth-page .xjx-auth-hero h1{
  margin:0 0 18px!important;
  color:#111827!important;
  font-size:46px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:7px!important;
}
.xjx-auth-page .xjx-auth-lead{
  max-width:520px!important;
  margin:0 0 20px!important;
  color:#667085!important;
  font-size:16px!important;
  line-height:1.9!important;
}
.xjx-auth-page .xjx-auth-tags{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:22px 0 28px!important;}
.xjx-auth-page .xjx-auth-tags span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:1px!important;
  color:#5c67d9!important;
  background:#eef1ff!important;
  font-weight:900!important;
  font-size:13px!important;
}
.xjx-auth-page .xjx-auth-hero-box{
  position:relative!important;
  z-index:1!important;
  max-width:520px!important;
  padding:22px 24px!important;
  border:1px solid rgba(226,232,240,.88)!important;
  border-radius:1px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 18px 45px rgba(31,41,55,.08)!important;
  backdrop-filter:blur(12px)!important;
}
.xjx-auth-page .xjx-auth-hero-box h3{margin:0 0 12px!important;color:#111827!important;font-size:18px!important;font-weight:950!important;}
.xjx-auth-page .xjx-auth-hero-box ul{margin:0!important;padding-left:20px!important;color:#667085!important;line-height:1.95!important;}
.xjx-auth-page .xjx-auth-form{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:44px 38px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;
}

.xjx-auth-page .xjx-breadcrumb{font-size:12px!important;color:#98a2b3!important;margin-bottom:18px!important;}
.xjx-auth-page .xjx-auth-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:20px!important;}
.xjx-auth-page .xjx-auth-title-row h2{margin:0 0 7px!important;color:#111827!important;font-size:30px!important;line-height:1.18!important;font-weight:950!important;letter-spacing:-.02em!important;}
.xjx-auth-page .xjx-auth-title-row p{margin:0!important;color:#667085!important;font-size:14px!important;}
.xjx-auth-page .xjx-auth-switch{white-space:nowrap!important;color:#5c67d9!important;font-weight:900!important;text-decoration:none!important;}
.xjx-auth-page .xjx-field{margin-bottom:15px!important;}
.xjx-auth-page .xjx-field label{display:block!important;margin:0 0 8px!important;color:#344054!important;font-size:14px!important;font-weight:900!important;}
.xjx-auth-page .xjx-form-tip{display:block!important;margin-top:4px!important;color:#98a2b3!important;font-size:12px!important;font-weight:700!important;}
.xjx-auth-page input[type=text],
.xjx-auth-page input[type=password],
.xjx-auth-page input[type=email]{
  width:100%!important;
  height:50px!important;
  margin:0!important;
  padding:0 15px!important;
  border:1px solid #dfe5f2!important;
  border-radius:1px!important;
  background:#f8fafc!important;
  color:#111827!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
  font-size:15px!important;
  outline:none!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.xjx-auth-page input[type=text]:focus,
.xjx-auth-page input[type=password]:focus,
.xjx-auth-page input[type=email]:focus{
  border-color:#8d96f0!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(141,150,240,.16)!important;
}
.xjx-auth-page .xjx-captcha-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;}
.xjx-auth-page .xjx-captcha-code{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  min-width:112px!important;
  padding:0 14px!important;
  border:1px solid #dfe3ff!important;
  border-radius:1px!important;
  background:#eef1ff!important;
  color:#5c67d9!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.xjx-auth-page .xjx-auth-help{
  margin:10px 0 16px!important;
  padding:12px 14px!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#f8faff!important;
  color:#dc2626!important;
  line-height:1.65!important;
}
.xjx-auth-page .xjx-form-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-items:center!important;}
.xjx-auth-page .xjx-form-actions .xjx-btn,
.xjx-auth-page .xjx-form-actions input[type=submit],
.xjx-auth-page .xjx-form-actions a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  border:0!important;
  border-radius:1px!important;
  font-weight:950!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
.xjx-auth-page .xjx-form-actions input[type=submit]{background:linear-gradient(135deg,#7d86e8,#a78bfa)!important;color:#fff!important;box-shadow:0 14px 28px rgba(141,150,240,.22)!important;}
.xjx-auth-page .xjx-form-actions .xjx-btn-muted{background:#f1f4f9!important;color:#475467!important;box-shadow:none!important;}

/* 聊天频道移动端：原生滚动 + JS 平滑滚动容器 */
.xjx-view-liaotian .xjx-chat-card{overflow:hidden!important;}
.xjx-view-liaotian .xjx-chat-card .xjx-card-title{position:relative!important;z-index:2!important;}
.xjx-view-liaotian .bag-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 12px!important;}
.xjx-view-liaotian .bag-tabs a,.xjx-view-liaotian .bag-tabs span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 16px!important;border-radius:2px!important;font-weight:950!important;text-decoration:none!important;}
.xjx-view-liaotian .bag-tabs span{background:#8d96f0!important;color:#fff!important;}
.xjx-view-liaotian .bag-tabs a{background:#eef1ff!important;color:#5c67d9!important;}
.xjx-view-liaotian .xjx-chat-list{overscroll-behavior:contain!important;}
.xjx-view-liaotian .xjx-chat-list.xjx-chat-js-scroll{position:relative!important;overflow:hidden!important;}
.xjx-view-liaotian .xjx-chat-js-track{display:grid!important;gap:10px!important;will-change:transform!important;transform:translate3d(0,0,0)!important;}
.xjx-view-liaotian .xjx-chat-item p{word-break:break-word!important;overflow-wrap:anywhere!important;}
.xjx-view-liaotian .xjx-chat-form input[type=text]{font-size:16px!important;}
@media(max-width:760px){
  body .site--content.xjx-page.xjx-auth-page{width:calc(100vw - 16px)!important;margin:8px auto 28px!important;}
  .xjx-auth-page .post--single.xjx-auth-card{display:block!important;min-height:0!important;border-radius:20px!important;box-shadow:0 16px 42px rgba(31,41,55,.08)!important;}
  .xjx-auth-page .xjx-auth-hero{display:none!important;}
  .xjx-auth-page .xjx-auth-form{padding:12px!important;background:#fff!important;}
  .xjx-auth-page .xjx-auth-panel{padding:18px!important;border:0!important;border-radius:18px!important;box-shadow:none!important;}
  .xjx-auth-page .xjx-auth-title-row{display:block!important;margin-bottom:18px!important;}
  .xjx-auth-page .xjx-auth-title-row h2{font-size:26px!important;}
  .xjx-auth-page .xjx-auth-switch{display:inline-flex!important;margin-top:10px!important;}
  .xjx-auth-page .xjx-captcha-row{grid-template-columns:1fr!important;}
  .xjx-auth-page .xjx-form-actions{grid-template-columns:1fr!important;}
  .xjx-auth-page input[type=text],.xjx-auth-page input[type=password],.xjx-auth-page input[type=email]{height:48px!important;border-radius:1px!important;}

  .xjx-view-liaotian .xjx-card.xjx-chat-card{
    padding:14px!important;
    border-radius:18px!important;
    border:1px solid #e8ecf7!important;
    background:#fff!important;
  }
  .xjx-view-liaotian .xjx-chat-card .xjx-card-title{
    position:sticky!important;
    top:0!important;
    padding-bottom:10px!important;
    margin-bottom:10px!important;
    background:#fff!important;
    z-index:5!important;
  }
  .xjx-view-liaotian .bag-tabs{
    position:sticky!important;
    top:48px!important;
    z-index:4!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    padding-bottom:8px!important;
    background:#fff!important;
  }
  .xjx-view-liaotian .bag-tabs a,.xjx-view-liaotian .bag-tabs span{flex:0 0 auto!important;min-width:64px!important;}
  .xjx-view-liaotian .xjx-chat-list{
    height:318px!important;
    max-height:48vh!important;
    min-height:260px!important;
    padding:8px!important;
    border:1px solid #edf0f7!important;
    border-radius:2px!important;
    background:#fbfcff!important;
    display:block!important;
    overflow:hidden!important;
    touch-action:none!important;
  }
  .xjx-view-liaotian .xjx-chat-list.is-touch-scroll:not(.xjx-chat-js-scroll){overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;}
  .xjx-view-liaotian .xjx-chat-js-track{gap:10px!important;}
  .xjx-view-liaotian .xjx-chat-item{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:12px!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .xjx-view-liaotian .xjx-chat-item>span{width:max-content!important;min-width:48px!important;height:28px!important;border-radius:999px!important;}
  .xjx-view-liaotian .xjx-chat-form{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    margin-top:12px!important;
    padding-top:12px!important;
  }
  .xjx-view-liaotian .xjx-chat-form input[type=text],.xjx-view-liaotian .xjx-chat-form input[type=submit]{width:100%!important;height:46px!important;border-radius:12px!important;}
}

/* ===== 2026-05-26 v3: 聊天频道 PC/移动端统一 JS 自动滚动修复 ===== */
.xjx-view-liaotian .xjx-chat-list.xjx-chat-js-scroll,
.xjx-chat-card .xjx-chat-list.xjx-chat-js-scroll{
  position:relative!important;
  overflow:hidden!important;
  overflow-y:hidden!important;
  overflow-x:hidden!important;
  display:block!important;
  height:360px!important;
  max-height:360px!important;
  min-height:260px!important;
  overscroll-behavior:contain!important;
  touch-action:none!important;
  -webkit-overflow-scrolling:auto!important;
}
.xjx-view-liaotian .xjx-chat-list.xjx-chat-js-scroll .xjx-chat-js-track,
.xjx-chat-card .xjx-chat-list.xjx-chat-js-scroll .xjx-chat-js-track{
  display:grid!important;
  gap:10px!important;
  will-change:transform!important;
  transform:translate3d(0,0,0);
}
.xjx-view-liaotian .xjx-chat-list.xjx-chat-js-scroll .xjx-scroll-track,
.xjx-chat-card .xjx-chat-list.xjx-chat-js-scroll .xjx-scroll-track{
  animation:none!important;
  transform:none!important;
}
@media(max-width:760px){
  .xjx-view-liaotian .xjx-chat-list.xjx-chat-js-scroll,
  .xjx-chat-card .xjx-chat-list.xjx-chat-js-scroll{
    height:318px!important;
    max-height:48vh!important;
    min-height:260px!important;
    padding:8px!important;
    border:1px solid #edf0f7!important;
    border-radius:16px!important;
    background:#fbfcff!important;
  }
}


/* ===== 2026-05-26 v4: 聊天频道 CSS 兜底自动滚动（不依赖外部 JS 初始化） ===== */
@keyframes xjx-chat-channel-auto-roll{
  0%{transform:translate3d(0,0,0);}
  100%{transform:translate3d(0,-50%,0);}
}
.xjx-chat-card .xjx-chat-list.xjx-chat-auto-list,
.xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list{
  position:relative!important;
  display:block!important;
  height:360px!important;
  max-height:360px!important;
  min-height:260px!important;
  margin:12px 0 16px!important;
  padding:10px 8px!important;
  overflow:hidden!important;
  overflow-y:hidden!important;
  overflow-x:hidden!important;
  border:1px solid #edf0f7!important;
  border-radius:1px!important;
  background:#fbfcff!important;
  overscroll-behavior:contain!important;
  touch-action:none!important;
  -webkit-overflow-scrolling:auto!important;
}
.xjx-chat-card .xjx-chat-list.xjx-chat-auto-list .xjx-chat-auto-track,
.xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list .xjx-chat-auto-track{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  will-change:transform!important;
  animation:xjx-chat-channel-auto-roll var(--xjx-chat-duration,22s) linear infinite!important;
}
.xjx-chat-card .xjx-chat-list.xjx-chat-auto-list.is-chat-manual .xjx-chat-auto-track,
.xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list.is-chat-manual .xjx-chat-auto-track{
  animation:none!important;
}
.xjx-chat-card .xjx-chat-list.xjx-chat-auto-list .xjx-chat-auto-group,
.xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list .xjx-chat-auto-group{
  display:grid!important;
  gap:10px!important;
  padding:0 0 10px!important;
  min-height:max-content!important;
}
.xjx-chat-card .xjx-chat-list.xjx-chat-auto-list .xjx-chat-item,
.xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list .xjx-chat-item{
  margin:0!important;
}
.xjx-chat-card .xjx-chat-list.xjx-chat-auto-list .xjx-empty-inline,
.xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list .xjx-empty-inline{
  margin:0!important;
}
@media(max-width:760px){
  .xjx-chat-card .xjx-chat-list.xjx-chat-auto-list,
  .xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list{
    height:318px!important;
    max-height:48vh!important;
    min-height:260px!important;
    padding:8px!important;
    border-radius:16px!important;
  }
  .xjx-chat-card .xjx-chat-list.xjx-chat-auto-list .xjx-chat-auto-group,
  .xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list .xjx-chat-auto-group{gap:10px!important;padding-bottom:10px!important;}
}
@media(prefers-reduced-motion:reduce){
  .xjx-chat-card .xjx-chat-list.xjx-chat-auto-list .xjx-chat-auto-track,
  .xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list .xjx-chat-auto-track{animation:xjx-chat-channel-auto-roll var(--xjx-chat-duration,28s) linear infinite!important;}
}
.xjx-xiutype-options li{list-sytle:none;};
.xjx-xiutype-option{width:100%;list-sytle:none;};
.xjx-xiutype-option span{padding-right:2px};

/* ===== 2026-06-03：游戏页复用 Farallon 原生右侧浮动按钮 + 暗黑模式 ===== */
/* 前面旧样式曾把 .fixed--theme 隐藏；这里只恢复显示，不改原主题的位置、图标和按钮样式。 */
body.mode-xunxian .fixed--theme,
html body.mode-xunxian .fixed--theme{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body.mode-xunxian .fixed--theme span,
body.mode-xunxian .fixed--theme .theme-switch,
body.mode-xunxian .fixed--theme .toggle-btn{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body.mode-xunxian .fixed--theme svg{display:block!important;pointer-events:none!important;}

body.mode-xunxian.dark,
body.mode-xunxian.dark .main,
body.mode-xunxian.dark .site--content,
body.mode-xunxian.dark .site--main{
  background:#141820!important;
  color:#dbe3ef!important;
}
body.mode-xunxian.dark{
  --xjx-bg:#141820;
  --xjx-panel:#1d2430;
  --xjx-card:#202837;
  --xjx-card-soft:#242d3d;
  --xjx-text:#dbe3ef;
  --xjx-muted:#9ca8b8;
  --xjx-border:rgba(255,255,255,.10);
  --xjx-primary:#8f93f6;
  --lsj-background-white:#1d2430;
  --lsj-background-gray:#242d3d;
  --lsj-text-color:#dbe3ef;
}
body.mode-xunxian.dark .site--header.xjx-site-header,
body.mode-xunxian.dark .site--header.xjx-site-header .site--header__center{
  background:rgba(20,24,32,.92)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.35)!important;
  backdrop-filter:blur(16px)!important;
}
body.mode-xunxian.dark .site--header.xjx-site-header a,
body.mode-xunxian.dark .site--header.xjx-site-header .topNav-items a{
  color:#dbe3ef!important;
}
body.mode-xunxian.dark .site--header.xjx-site-header a:hover,
body.mode-xunxian.dark .site--header.xjx-site-header .topNav-items a:hover{
  color:#fff3c4!important;
  background:rgba(143,147,246,.16)!important;
}
body.mode-xunxian.dark .xjx-game-shell,
body.mode-xunxian.dark .xjx-auth-card,
body.mode-xunxian.dark .xjx-side-shell,
body.mode-xunxian.dark .xjx-game-main,
body.mode-xunxian.dark .xjx-game-view,
body.mode-xunxian.dark .xjx-card,
body.mode-xunxian.dark .stat-card,
body.mode-xunxian.dark .xjx-npc-panel,
body.mode-xunxian.dark .xjx-result-card,
body.mode-xunxian.dark .xjx-map-hero,
body.mode-xunxian.dark .xjx-route-item,
body.mode-xunxian.dark .xjx-map-item,
body.mode-xunxian.dark .xjx-market-row,
body.mode-xunxian.dark .xjx-chat-item,
body.mode-xunxian.dark .xjx-chat-preview,
body.mode-xunxian.dark .xjx-battle-log,
body.mode-xunxian.dark .xjx-fighter,
body.mode-xunxian.dark .xjx-fighter-pet,
body.mode-xunxian.dark .xjx-page table,
body.mode-xunxian.dark .xjx-npc-grid section,
body.mode-xunxian.dark .xjx-zb-sections section,
body.mode-xunxian.dark .xjx-task-target,
body.mode-xunxian.dark .xjx-task-reward{
  background:#1d2430!important;
  color:#dbe3ef!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28)!important;
}
body.mode-xunxian.dark .xjx-titlebar,
body.mode-xunxian.dark .xjx-page th,
body.mode-xunxian.dark .xjx-side-nav,
body.mode-xunxian.dark .xjx-game-nav a,
body.mode-xunxian.dark .bag-tabs a,
body.mode-xunxian.dark .bag-tabs span,
body.mode-xunxian.dark .notice,
body.mode-xunxian.dark .xjx-notice,
body.mode-xunxian.dark .xjx-task-link,
body.mode-xunxian.dark .xjx-chat-card .xjx-chat-list.xjx-chat-auto-list,
body.mode-xunxian.dark .xjx-view-liaotian .xjx-chat-list.xjx-chat-auto-list{
  background:#242d3d!important;
  color:#dbe3ef!important;
  border-color:rgba(255,255,255,.10)!important;
}
body.mode-xunxian.dark h1,
body.mode-xunxian.dark h2,
body.mode-xunxian.dark h3,
body.mode-xunxian.dark h4,
body.mode-xunxian.dark .xjx-nickname,
body.mode-xunxian.dark .xjx-section-title,
body.mode-xunxian.dark .xjx-stat-value,
body.mode-xunxian.dark .xjx-card-title{
  color:#f8fafc!important;
}
body.mode-xunxian.dark .xjx-muted,
body.mode-xunxian.dark .xjx-stat-label,
body.mode-xunxian.dark .xjx-card-desc,
body.mode-xunxian.dark small,
body.mode-xunxian.dark .meta{
  color:#9ca8b8!important;
}
body.mode-xunxian.dark input,
body.mode-xunxian.dark select,
body.mode-xunxian.dark textarea{
  background:#151b25!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.14)!important;
}
body.mode-xunxian.dark input::placeholder,
body.mode-xunxian.dark textarea::placeholder{color:#7f8a9b!important;}
body.mode-xunxian.dark .xjx-btn,
body.mode-xunxian.dark button,
body.mode-xunxian.dark .xjx-page a.xjx-btn,
body.mode-xunxian.dark .xjx-actions a{
  border-color:rgba(255,255,255,.12)!important;
}
body.mode-xunxian.dark .xjx-game-nav a:hover,
body.mode-xunxian.dark .xjx-game-nav a.active,
body.mode-xunxian.dark .bag-tabs a:hover,
body.mode-xunxian.dark .bag-tabs .active,
body.mode-xunxian.dark .xjx-task-link:hover{
  background:rgba(143,147,246,.18)!important;
  color:#fff3c4!important;
}
body.mode-xunxian.dark .sidebar,
body.mode-xunxian.dark .rightbar.sidebar{
  background:#171d28!important;
  color:#dbe3ef!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.45)!important;
}
body.mode-xunxian.dark .fixed--theme,
body.mode-xunxian.dark .fixed--theme:not(.xjx-fixed-toolbar){
  background:rgba(23,29,40,.96)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.36)!important;
}
body.mode-xunxian.dark .fixed--theme .theme-switch,
body.mode-xunxian.dark .fixed--theme .toggle-btn{
  color:#c7d2fe!important;
  background:transparent!important;
}
body.mode-xunxian.dark .fixed--theme .theme-switch:hover,
body.mode-xunxian.dark .fixed--theme .toggle-btn:hover,
body.mode-xunxian.dark .fixed--theme .theme-switch.is-active{
  color:#fff!important;
  background:rgba(143,147,246,.20)!important;
}


/* ===== 2026-06-03 v5：修复游戏页 Farallon 侧栏/音乐按钮 ===== */
/* 侧栏强制使用主题原版右侧浮层布局，不参与游戏主体排版。 */
body.mode-xunxian .rightbar.sidebar{
  position:fixed!important;
  top:0!important;
  right:54px!important;
  width:396px!important;
  max-width:calc(100vw - 58px)!important;
  height:100vh!important;
  overflow-y:auto!important;
  z-index:100!important;
  transform:translateX(0)!important;
}
body.mode-xunxian .rightbar.sidebar.hidden{
  right:0!important;
  transform:translateX(100%)!important;
}
body.mode-xunxian .rightbar.sidebar:not(.hidden){
  right:54px!important;
  transform:translateX(0)!important;
}
@media(max-width:768px){
  body.mode-xunxian .rightbar.sidebar{
    right:46px!important;
    width:min(356px,calc(100vw - 50px))!important;
  }
  body.mode-xunxian .rightbar.sidebar.hidden{
    right:0!important;
    transform:translateX(100%)!important;
  }
}

/* 旧游戏样式曾把播放器父级隐藏，导致主题音乐按钮不生成/不可用；这里只恢复父级，不强制打开播放器。 */
body.mode-xunxian .player-wrapper:not(.xjx-player-wrapper){
  display:block!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
body.mode-xunxian .player-wrapper:not(.xjx-player-wrapper) #player,
body.mode-xunxian .player-wrapper:not(.xjx-player-wrapper) .music-player,
body.mode-xunxian .player-wrapper:not(.xjx-player-wrapper) #playerToggle,
body.mode-xunxian .player-wrapper:not(.xjx-player-wrapper) #audioPlayer{
  visibility:visible!important;
  pointer-events:auto!important;
}

/* 补回主题原生音乐圆形按钮的显示规则。 */
body.mode-xunxian .fixed--theme .toggle-item,
body.mode-xunxian .fixed--theme .xjx-farallon-music-toggle{
  width:32px!important;
  height:32px!important;
  cursor:pointer!important;
  border-radius:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:var(--lsj-text-gray-lightest,#8a8f99)!important;
  margin-bottom:0!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
body.mode-xunxian .fixed--theme .toggle-item:hover,
body.mode-xunxian .fixed--theme .xjx-farallon-music-toggle:hover{
  color:var(--lsj-text-color,#111)!important;
  background:var(--lsj-background-gray,#f7f7f7)!important;
}
body.mode-xunxian.dark .fixed--theme .toggle-item,
body.mode-xunxian.dark .fixed--theme .xjx-farallon-music-toggle{
  color:#c7d2fe!important;
  background:transparent!important;
}
body.mode-xunxian.dark .fixed--theme .toggle-item:hover,
body.mode-xunxian.dark .fixed--theme .xjx-farallon-music-toggle:hover{
  color:#fff!important;
  background:rgba(143,147,246,.20)!important;
}
body.mode-xunxian .fixed--theme .toggle-item i,
body.mode-xunxian .fixed--theme .xjx-farallon-music-toggle i{
  font-size:16px!important;
  line-height:1!important;
}

/* ===== 20260603 v7：游戏暗黑模式完整补丁 =====
   说明：前面很多游戏页面为了浅色模式写了 background:#fff!important / color:#111!important，
   所以暗黑模式必须放在文件最后并使用更高优先级覆盖。 */
html.dark body.mode-xunxian,
body.mode-xunxian.dark,
html.auto body.mode-xunxian {
  --xjx-bg:#0f1623!important;
  --xjx-panel:#151f2d!important;
  --xjx-card:#1b2636!important;
  --xjx-card-2:#202c3d!important;
  --xjx-soft:#243246!important;
  --xjx-line:rgba(148,163,184,.22)!important;
  --xjx-text:#e8eef8!important;
  --xjx-light:#cbd5e1!important;
  --xjx-muted:#94a3b8!important;
  --xjx-primary:#9da5ff!important;
  --xjx-primary-soft:rgba(143,147,246,.16)!important;
  --xjx-pink-soft:rgba(236,72,153,.14)!important;
  --xjx-green-soft:rgba(34,197,94,.14)!important;
  background:#0b111c!important;
  color:var(--xjx-text)!important;
}
html.dark body.mode-xunxian .main,
body.mode-xunxian.dark .main,
html.auto body.mode-xunxian .main,
html.dark body.mode-xunxian .site--content.xjx-page,
body.mode-xunxian.dark .site--content.xjx-page,
html.auto body.mode-xunxian .site--content.xjx-page {
  background:#0b111c!important;
  color:var(--xjx-text)!important;
}
html.dark body.mode-xunxian .xjx-game-shell,
body.mode-xunxian.dark .xjx-game-shell,
html.auto body.mode-xunxian .xjx-game-shell,
html.dark body.mode-xunxian .xjx-side-nav,
body.mode-xunxian.dark .xjx-side-nav,
html.auto body.mode-xunxian .xjx-side-nav,
html.dark body.mode-xunxian .xjx-game-main,
body.mode-xunxian.dark .xjx-game-main,
html.auto body.mode-xunxian .xjx-game-main {
  background:var(--xjx-panel)!important;
  color:var(--xjx-text)!important;
  border-color:var(--xjx-line)!important;
  box-shadow:none!important;
}
html.dark body.mode-xunxian .xjx-titlebar,
body.mode-xunxian.dark .xjx-titlebar,
html.auto body.mode-xunxian .xjx-titlebar,
html.dark body.mode-xunxian .xjx-card-title,
body.mode-xunxian.dark .xjx-card-title,
html.auto body.mode-xunxian .xjx-card-title,
html.dark body.mode-xunxian .xjx-heading-row,
body.mode-xunxian.dark .xjx-heading-row,
html.auto body.mode-xunxian .xjx-heading-row {
  background:var(--xjx-card)!important;
  color:var(--xjx-text)!important;
  border-color:var(--xjx-line)!important;
}
html.dark body.mode-xunxian .xjx-game-view,
body.mode-xunxian.dark .xjx-game-view,
html.auto body.mode-xunxian .xjx-game-view {
  background:var(--xjx-panel)!important;
  color:var(--xjx-text)!important;
}
html.dark body.mode-xunxian .xjx-card,
body.mode-xunxian.dark .xjx-card,
html.auto body.mode-xunxian .xjx-card,
html.dark body.mode-xunxian .stat-card,
body.mode-xunxian.dark .stat-card,
html.auto body.mode-xunxian .stat-card,
html.dark body.mode-xunxian .xjx-lobby-hero,
body.mode-xunxian.dark .xjx-lobby-hero,
html.auto body.mode-xunxian .xjx-lobby-hero,
html.dark body.mode-xunxian .xjx-lobby-stat,
body.mode-xunxian.dark .xjx-lobby-stat,
html.auto body.mode-xunxian .xjx-lobby-stat,
html.dark body.mode-xunxian .xjx-route-item,
body.mode-xunxian.dark .xjx-route-item,
html.auto body.mode-xunxian .xjx-route-item,
html.dark body.mode-xunxian .xjx-scene-card,
body.mode-xunxian.dark .xjx-scene-card,
html.auto body.mode-xunxian .xjx-scene-card,
html.dark body.mode-xunxian .xjx-news-panel,
body.mode-xunxian.dark .xjx-news-panel,
html.auto body.mode-xunxian .xjx-news-panel,
html.dark body.mode-xunxian .xjx-preview-line,
body.mode-xunxian.dark .xjx-preview-line,
html.auto body.mode-xunxian .xjx-preview-line,
html.dark body.mode-xunxian .xjx-rank-card,
body.mode-xunxian.dark .xjx-rank-card,
html.auto body.mode-xunxian .xjx-rank-card,
html.dark body.mode-xunxian .xjx-rank-item,
body.mode-xunxian.dark .xjx-rank-item,
html.auto body.mode-xunxian .xjx-rank-item,
html.dark body.mode-xunxian .xjx-task-card,
body.mode-xunxian.dark .xjx-task-card,
html.auto body.mode-xunxian .xjx-task-card,
html.dark body.mode-xunxian .xjx-task-target,
body.mode-xunxian.dark .xjx-task-target,
html.auto body.mode-xunxian .xjx-task-target,
html.dark body.mode-xunxian .xjx-task-reward,
body.mode-xunxian.dark .xjx-task-reward,
html.auto body.mode-xunxian .xjx-task-reward,
html.dark body.mode-xunxian .xjx-market-row,
body.mode-xunxian.dark .xjx-market-row,
html.auto body.mode-xunxian .xjx-market-row,
html.dark body.mode-xunxian .xjx-zb-sections section,
body.mode-xunxian.dark .xjx-zb-sections section,
html.auto body.mode-xunxian .xjx-zb-sections section,
html.dark body.mode-xunxian .xjx-npc-panel,
body.mode-xunxian.dark .xjx-npc-panel,
html.auto body.mode-xunxian .xjx-npc-panel,
html.dark body.mode-xunxian .xjx-npc-grid section,
body.mode-xunxian.dark .xjx-npc-grid section,
html.auto body.mode-xunxian .xjx-npc-grid section,
html.dark body.mode-xunxian .xjx-npc-card,
body.mode-xunxian.dark .xjx-npc-card,
html.auto body.mode-xunxian .xjx-npc-card,
html.dark body.mode-xunxian .xjx-npc-shop-card,
body.mode-xunxian.dark .xjx-npc-shop-card,
html.auto body.mode-xunxian .xjx-npc-shop-card,
html.dark body.mode-xunxian .xjx-bag-card,
body.mode-xunxian.dark .xjx-bag-card,
html.auto body.mode-xunxian .xjx-bag-card,
html.dark body.mode-xunxian .xjx-bag-item,
body.mode-xunxian.dark .xjx-bag-item,
html.auto body.mode-xunxian .xjx-bag-item,
html.dark body.mode-xunxian .xjx-item-card,
body.mode-xunxian.dark .xjx-item-card,
html.auto body.mode-xunxian .xjx-item-card,
html.dark body.mode-xunxian .xjx-pet-card,
body.mode-xunxian.dark .xjx-pet-card,
html.auto body.mode-xunxian .xjx-pet-card,
html.dark body.mode-xunxian .xjx-mall-card,
body.mode-xunxian.dark .xjx-mall-card,
html.auto body.mode-xunxian .xjx-mall-card,
html.dark body.mode-xunxian .xjx-work-card,
body.mode-xunxian.dark .xjx-work-card,
html.auto body.mode-xunxian .xjx-work-card,
html.dark body.mode-xunxian .xjx-workshop-card,
body.mode-xunxian.dark .xjx-workshop-card,
html.auto body.mode-xunxian .xjx-workshop-card,
html.dark body.mode-xunxian .xjx-duihuan-card,
body.mode-xunxian.dark .xjx-duihuan-card,
html.auto body.mode-xunxian .xjx-duihuan-card,
html.dark body.mode-xunxian .xjx-friend-card,
body.mode-xunxian.dark .xjx-friend-card,
html.auto body.mode-xunxian .xjx-friend-card,
html.dark body.mode-xunxian .xjx-chat-item,
body.mode-xunxian.dark .xjx-chat-item,
html.auto body.mode-xunxian .xjx-chat-item,
html.dark body.mode-xunxian .xjx-empty-inline,
body.mode-xunxian.dark .xjx-empty-inline,
html.auto body.mode-xunxian .xjx-empty-inline,
html.dark body.mode-xunxian .page-empty,
body.mode-xunxian.dark .page-empty,
html.auto body.mode-xunxian .page-empty {
  background:var(--xjx-card)!important;
  color:var(--xjx-text)!important;
  border-color:var(--xjx-line)!important;
  box-shadow:none!important;
}
html.dark body.mode-xunxian .xjx-card:nth-child(even),
body.mode-xunxian.dark .xjx-card:nth-child(even),
html.auto body.mode-xunxian .xjx-card:nth-child(even) {
  background:var(--xjx-card-2)!important;
}
html.dark body.mode-xunxian h1,
html.dark body.mode-xunxian h2,
html.dark body.mode-xunxian h3,
html.dark body.mode-xunxian h4,
html.dark body.mode-xunxian strong,
html.dark body.mode-xunxian b,
html.dark body.mode-xunxian .xjx-heading-row h1,
html.dark body.mode-xunxian .xjx-card-title span,
html.dark body.mode-xunxian .xjx-lobby-hero h2,
html.dark body.mode-xunxian .xjx-lobby-stat strong,
html.dark body.mode-xunxian .xjx-route-list-clean .xjx-route-item strong,
html.dark body.mode-xunxian .xjx-market-info a,
html.dark body.mode-xunxian .xjx-market-info a.xjx-market-name,
html.dark body.mode-xunxian .xjx-zb-head h2,
html.dark body.mode-xunxian .xjx-zb-stats strong,
html.dark body.mode-xunxian .xjx-zb-sections h3,
html.dark body.mode-xunxian .xjx-npc-hero h2,
html.dark body.mode-xunxian .xjx-npc-grid h3,
html.dark body.mode-xunxian .xjx-task-target b,
html.dark body.mode-xunxian .xjx-task-reward b,
body.mode-xunxian.dark h1,
body.mode-xunxian.dark h2,
body.mode-xunxian.dark h3,
body.mode-xunxian.dark h4,
body.mode-xunxian.dark strong,
body.mode-xunxian.dark b,
html.auto body.mode-xunxian h1,
html.auto body.mode-xunxian h2,
html.auto body.mode-xunxian h3,
html.auto body.mode-xunxian h4,
html.auto body.mode-xunxian strong,
html.auto body.mode-xunxian b {
  color:var(--xjx-text)!important;
}
html.dark body.mode-xunxian p,
html.dark body.mode-xunxian span,
html.dark body.mode-xunxian em,
html.dark body.mode-xunxian li,
html.dark body.mode-xunxian td,
html.dark body.mode-xunxian th,
html.dark body.mode-xunxian label,
html.dark body.mode-xunxian .xjx-story-text,
html.dark body.mode-xunxian .xjx-task-body p,
html.dark body.mode-xunxian .xjx-npc-hero p,
html.dark body.mode-xunxian .xjx-card-title em,
html.dark body.mode-xunxian .xjx-market-info span,
html.dark body.mode-xunxian .xjx-zb-head p,
body.mode-xunxian.dark p,
body.mode-xunxian.dark span,
body.mode-xunxian.dark em,
body.mode-xunxian.dark li,
body.mode-xunxian.dark td,
body.mode-xunxian.dark th,
body.mode-xunxian.dark label,
html.auto body.mode-xunxian p,
html.auto body.mode-xunxian span,
html.auto body.mode-xunxian em,
html.auto body.mode-xunxian li,
html.auto body.mode-xunxian td,
html.auto body.mode-xunxian th,
html.auto body.mode-xunxian label {
  color:var(--xjx-light)!important;
}
html.dark body.mode-xunxian small,
html.dark body.mode-xunxian .text-muted,
html.dark body.mode-xunxian .xjx-muted,
html.dark body.mode-xunxian .xjx-breadcrumb,
html.dark body.mode-xunxian .xjx-breadcrumb a,
html.dark body.mode-xunxian .xjx-breadcrumb span,
html.dark body.mode-xunxian .xjx-zb-stats span,
body.mode-xunxian.dark small,
body.mode-xunxian.dark .text-muted,
body.mode-xunxian.dark .xjx-muted,
html.auto body.mode-xunxian small,
html.auto body.mode-xunxian .text-muted,
html.auto body.mode-xunxian .xjx-muted {
  color:var(--xjx-muted)!important;
}
html.dark body.mode-xunxian a,
body.mode-xunxian.dark a,
html.auto body.mode-xunxian a {
  color:#b7c0ff!important;
}
html.dark body.mode-xunxian .xjx-btn,
body.mode-xunxian.dark .xjx-btn,
html.auto body.mode-xunxian .xjx-btn,
html.dark body.mode-xunxian button,
body.mode-xunxian.dark button,
html.auto body.mode-xunxian button,
html.dark body.mode-xunxian input[type=submit],
body.mode-xunxian.dark input[type=submit],
html.auto body.mode-xunxian input[type=submit] {
  background:#30384a!important;
  color:#fff!important;
  border-color:rgba(148,163,184,.24)!important;
  box-shadow:none!important;
}
html.dark body.mode-xunxian .xjx-btn:hover,
body.mode-xunxian.dark .xjx-btn:hover,
html.auto body.mode-xunxian .xjx-btn:hover,
html.dark body.mode-xunxian button:hover,
body.mode-xunxian.dark button:hover,
html.auto body.mode-xunxian button:hover {
  background:#3b465c!important;
  color:#fff!important;
}
html.dark body.mode-xunxian .xjx-btn-success,
body.mode-xunxian.dark .xjx-btn-success,
html.auto body.mode-xunxian .xjx-btn-success {background:#3f8556!important;color:#fff!important;}
html.dark body.mode-xunxian .xjx-btn-danger,
body.mode-xunxian.dark .xjx-btn-danger,
html.auto body.mode-xunxian .xjx-btn-danger {background:#b9435d!important;color:#fff!important;}
html.dark body.mode-xunxian .xjx-btn-warning,
body.mode-xunxian.dark .xjx-btn-warning,
html.auto body.mode-xunxian .xjx-btn-warning {background:#8b6a2b!important;color:#fff!important;}
html.dark body.mode-xunxian .xjx-side-menu a,
body.mode-xunxian.dark .xjx-side-menu a,
html.auto body.mode-xunxian .xjx-side-menu a {
  color:#dbe4f3!important;
  background:transparent!important;
  border-color:transparent!important;
}
html.dark body.mode-xunxian .xjx-side-menu a:hover,
body.mode-xunxian.dark .xjx-side-menu a:hover,
html.auto body.mode-xunxian .xjx-side-menu a:hover {
  background:rgba(143,147,246,.14)!important;
  color:#fff!important;
}
html.dark body.mode-xunxian .xjx-side-menu a.is-active,
body.mode-xunxian.dark .xjx-side-menu a.is-active,
html.auto body.mode-xunxian .xjx-side-menu a.is-active {
  background:#e8ebff!important;
  color:#1f2937!important;
}
html.dark body.mode-xunxian input,
html.dark body.mode-xunxian textarea,
html.dark body.mode-xunxian select,
body.mode-xunxian.dark input,
body.mode-xunxian.dark textarea,
body.mode-xunxian.dark select,
html.auto body.mode-xunxian input,
html.auto body.mode-xunxian textarea,
html.auto body.mode-xunxian select {
  background:#111827!important;
  color:var(--xjx-text)!important;
  border-color:var(--xjx-line)!important;
}
html.dark body.mode-xunxian input::placeholder,
html.dark body.mode-xunxian textarea::placeholder,
body.mode-xunxian.dark input::placeholder,
body.mode-xunxian.dark textarea::placeholder,
html.auto body.mode-xunxian input::placeholder,
html.auto body.mode-xunxian textarea::placeholder {
  color:#718096!important;
}
html.dark body.mode-xunxian .bag-tabs a,
body.mode-xunxian.dark .bag-tabs a,
html.auto body.mode-xunxian .bag-tabs a {
  background:#242f42!important;
  color:#dbe4f3!important;
  border-color:var(--xjx-line)!important;
}
html.dark body.mode-xunxian .bag-tabs span,
html.dark body.mode-xunxian .bag-tabs a:hover,
body.mode-xunxian.dark .bag-tabs span,
body.mode-xunxian.dark .bag-tabs a:hover,
html.auto body.mode-xunxian .bag-tabs span,
html.auto body.mode-xunxian .bag-tabs a:hover {
  background:rgba(143,147,246,.24)!important;
  color:#fff!important;
  border-color:rgba(143,147,246,.42)!important;
}
html.dark body.mode-xunxian table,
body.mode-xunxian.dark table,
html.auto body.mode-xunxian table,
html.dark body.mode-xunxian .equip-table,
body.mode-xunxian.dark .equip-table,
html.auto body.mode-xunxian .equip-table {
  background:var(--xjx-card)!important;
  border-color:var(--xjx-line)!important;
  color:var(--xjx-text)!important;
}
html.dark body.mode-xunxian tr,
html.dark body.mode-xunxian .equip-row,
body.mode-xunxian.dark tr,
body.mode-xunxian.dark .equip-row,
html.auto body.mode-xunxian tr,
html.auto body.mode-xunxian .equip-row {
  border-color:var(--xjx-line)!important;
}
html.dark body.mode-xunxian .xjx-notice,
body.mode-xunxian.dark .xjx-notice,
html.auto body.mode-xunxian .xjx-notice {
  background:#1f2a3a!important;
  color:#dbeafe!important;
  border-color:rgba(96,165,250,.22)!important;
}
html.dark body.mode-xunxian .xjx-notice.is-success,
body.mode-xunxian.dark .xjx-notice.is-success,
html.auto body.mode-xunxian .xjx-notice.is-success {background:rgba(34,197,94,.12)!important;color:#bbf7d0!important;border-color:rgba(34,197,94,.24)!important;}
html.dark body.mode-xunxian .xjx-notice.is-error,
body.mode-xunxian.dark .xjx-notice.is-error,
html.auto body.mode-xunxian .xjx-notice.is-error {background:rgba(244,63,94,.12)!important;color:#fecdd3!important;border-color:rgba(244,63,94,.24)!important;}
html.dark body.mode-xunxian .xjx-location-meta span,
html.dark body.mode-xunxian .xjx-zb-stats div,
html.dark body.mode-xunxian .xjx-task-progress,
html.dark body.mode-xunxian .xjx-player-chip,
html.dark body.mode-xunxian .xjx-npc-chip,
body.mode-xunxian.dark .xjx-location-meta span,
body.mode-xunxian.dark .xjx-zb-stats div,
body.mode-xunxian.dark .xjx-task-progress,
body.mode-xunxian.dark .xjx-player-chip,
body.mode-xunxian.dark .xjx-npc-chip,
html.auto body.mode-xunxian .xjx-location-meta span,
html.auto body.mode-xunxian .xjx-zb-stats div,
html.auto body.mode-xunxian .xjx-task-progress,
html.auto body.mode-xunxian .xjx-player-chip,
html.auto body.mode-xunxian .xjx-npc-chip {
  background:#111827!important;
  color:var(--xjx-light)!important;
  border-color:var(--xjx-line)!important;
}
html.dark body.mode-xunxian .xjx-page hr,
body.mode-xunxian.dark .xjx-page hr,
html.auto body.mode-xunxian .xjx-page hr {
  border-color:var(--xjx-line)!important;
}
html.dark body.mode-xunxian .site--footer,
body.mode-xunxian.dark .site--footer,
html.auto body.mode-xunxian .site--footer {
  background:#0b111c!important;
  color:var(--xjx-muted)!important;
  border-color:var(--xjx-line)!important;
}
html.dark body.mode-xunxian .fixed--theme,
body.mode-xunxian.dark .fixed--theme,
html.auto body.mode-xunxian .fixed--theme {
  background:#151f2d!important;
  border-color:var(--xjx-line)!important;
}

/* === v20260603-v8：游戏浮动按钮边框 + 深色模式补全 + 音乐 Ajax 保持 === */
body .fixed--theme:not(.xjx-fixed-toolbar),
body .xjx-fixed-toolbar.fixed--theme{
  border:1px solid rgba(226,232,240,.95)!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.08),0 0 0 1px rgba(255,255,255,.65) inset!important;
  overflow:hidden!important;
}
body .fixed--theme:not(.xjx-fixed-toolbar) span,
body .fixed--theme:not(.xjx-fixed-toolbar) .toggle-item,
body .xjx-fixed-toolbar.fixed--theme span,
body .xjx-fixed-toolbar.fixed--theme .toggle-item{
  background:#fff!important;
  color:rgba(0,0,0,.45)!important;
}
body .fixed--theme:not(.xjx-fixed-toolbar) span + span,
body .fixed--theme:not(.xjx-fixed-toolbar) .toggle-item + .toggle-item,
body .xjx-fixed-toolbar.fixed--theme span + span,
body .xjx-fixed-toolbar.fixed--theme .toggle-item + .toggle-item{
  border-top:1px solid rgba(226,232,240,.72)!important;
}
body .fixed--theme:not(.xjx-fixed-toolbar) span:hover,
body .fixed--theme:not(.xjx-fixed-toolbar) .toggle-item:hover,
body .xjx-fixed-toolbar.fixed--theme span:hover,
body .xjx-fixed-toolbar.fixed--theme .toggle-item:hover{
  background:#f8fafc!important;
  color:#111827!important;
}
body.dark .fixed--theme:not(.xjx-fixed-toolbar),
body.dark .xjx-fixed-toolbar.fixed--theme{
  border:1px solid rgba(255,255,255,.16)!important;
  background:#1e1e1e!important;
  box-shadow:0 16px 36px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.05) inset!important;
}
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span,
body.dark .fixed--theme:not(.xjx-fixed-toolbar) .toggle-item,
body.dark .xjx-fixed-toolbar.fixed--theme span,
body.dark .xjx-fixed-toolbar.fixed--theme .toggle-item{
  background:#1e1e1e!important;
  color:#a1a1aa!important;
}
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span + span,
body.dark .fixed--theme:not(.xjx-fixed-toolbar) .toggle-item + .toggle-item,
body.dark .xjx-fixed-toolbar.fixed--theme span + span,
body.dark .xjx-fixed-toolbar.fixed--theme .toggle-item + .toggle-item{
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span:hover,
body.dark .fixed--theme:not(.xjx-fixed-toolbar) .toggle-item:hover,
body.dark .xjx-fixed-toolbar.fixed--theme span:hover,
body.dark .xjx-fixed-toolbar.fixed--theme .toggle-item:hover,
body.dark .fixed--theme:not(.xjx-fixed-toolbar) span.is-active,
body.dark .xjx-fixed-toolbar.fixed--theme span.is-active{
  background:#27272a!important;
  color:#fff!important;
}

body.dark .xjx-game-main,
body.dark .xjx-game-main .xjx-game-view,
body.dark .xjx-game-main .xjx-page,
body.dark .xjx-game-main .xjx-content,
body.dark .xjx-game-main .xjx-section,
body.dark .xjx-game-main .xjx-wrapper{
  background:#1e1e1e!important;
  color:#a1a1aa!important;
}
body.dark .xjx-game-main [class*="-hero"],
body.dark .xjx-game-main [class*="-panel"],
body.dark .xjx-game-main [class*="-card"],
body.dark .xjx-game-main [class*="-box"],
body.dark .xjx-game-main [class*="-row"],
body.dark .xjx-game-main [class*="-item"],
body.dark .xjx-game-main [class*="-list"],
body.dark .xjx-game-main [class*="-section"],
body.dark .xjx-game-main [class*="-area"],
body.dark .xjx-game-main [class*="-wrap"],
body.dark .xjx-game-main [class*="-grid"],
body.dark .xjx-game-main [class*="-block"],
body.dark .xjx-game-main section,
body.dark .xjx-game-main article,
body.dark .xjx-game-main table,
body.dark .xjx-game-main th,
body.dark .xjx-game-main td{
  background:#1e1e1e!important;
  color:#a1a1aa!important;
  border-color:rgba(63,63,70,.65)!important;
  box-shadow:none!important;
}
body.dark .xjx-game-main .xjx-titlebar,
body.dark .xjx-game-main .xjx-card-title,
body.dark .xjx-game-main .xjx-heading-row,
body.dark .xjx-game-main .xjx-tabs,
body.dark .xjx-game-main .bag-tabs,
body.dark .xjx-game-main .xjx-actions,
body.dark .xjx-game-main .xjx-bottom-actions,
body.dark .xjx-game-main .xjx-toolbar,
body.dark .xjx-game-main .xjx-filterbar,
body.dark .xjx-game-main .xjx-side-nav,
body.dark .xjx-game-main .xjx-game-nav,
body.dark .xjx-game-main .xjx-field,
body.dark .xjx-game-main .xjx-meta,
body.dark .xjx-game-main .xjx-notice,
body.dark .xjx-game-main .notice,
body.dark .xjx-game-main .page-empty{
  background:#27272a!important;
  color:#a1a1aa!important;
  border-color:rgba(63,63,70,.65)!important;
  box-shadow:none!important;
}
body.dark .xjx-game-main h1,
body.dark .xjx-game-main h2,
body.dark .xjx-game-main h3,
body.dark .xjx-game-main h4,
body.dark .xjx-game-main strong,
body.dark .xjx-game-main b,
body.dark .xjx-game-main label,
body.dark .xjx-game-main th,
body.dark .xjx-game-main .xjx-title,
body.dark .xjx-game-main .xjx-name,
body.dark .xjx-game-main [class*="-title"],
body.dark .xjx-game-main [class*="-name"]{
  color:#f4f4f5!important;
}
body.dark .xjx-game-main p,
body.dark .xjx-game-main li,
body.dark .xjx-game-main span,
body.dark .xjx-game-main em,
body.dark .xjx-game-main small,
body.dark .xjx-game-main td,
body.dark .xjx-game-main .xjx-muted,
body.dark .xjx-game-main [class*="-desc"],
body.dark .xjx-game-main [class*="-text"],
body.dark .xjx-game-main [class*="-meta"],
body.dark .xjx-game-main [class*="-hint"]{
  color:#a1a1aa!important;
}
body.dark .xjx-game-main input,
body.dark .xjx-game-main textarea,
body.dark .xjx-game-main select{
  background:#27272a!important;
  color:#f4f4f5!important;
  border-color:rgba(63,63,70,.75)!important;
  box-shadow:none!important;
}
body.dark .xjx-game-main a:not(.xjx-btn):not(.xjx-route-item):not(.xjx-map-item),
body.dark .xjx-game-main .xjx-plain-link{
  color:#ffedd5!important;
}
body.dark .xjx-game-main .xjx-btn,
body.dark .xjx-game-main a[class*="btn"],
body.dark .xjx-game-main button,
body.dark .xjx-game-main input[type="submit"]{
  background:#3f3f46!important;
  color:#f4f4f5!important;
  border-color:rgba(63,63,70,.75)!important;
  box-shadow:none!important;
}
body.dark .xjx-game-main .xjx-btn:hover,
body.dark .xjx-game-main a[class*="btn"]:hover,
body.dark .xjx-game-main button:hover,
body.dark .xjx-game-main input[type="submit"]:hover{
  background:#52525b!important;
  color:#fff!important;
}
body.dark .xjx-game-main .is-active,
body.dark .xjx-game-main .active,
body.dark .xjx-game-main a.is-active,
body.dark .xjx-game-main .xjx-game-nav a.is-active{
  background:#f5f5f4!important;
  color:#18181b!important;
  border-color:#f5f5f4!important;
}
body.dark .xjx-game-main .hpys,
body.dark .xjx-game-main .warn{color:#ff8787!important;}
body.dark .xjx-game-main .zbys{color:#fdba74!important;}
body.dark .xjx-game-main .ypys{color:#facc15!important;}
body.dark .xjx-game-main .djys{color:#93c5fd!important;}
