/* ══════════════════════════════════════════════════════
   EO 顶栏告示板 · 对齐 /bbs/ page-intro
   供组队 / 悬赏 / 求助 / 任务共用
   左栏文案 + 右栏之星：硬边、黑线、0 圆角、斜纹星卡
   ══════════════════════════════════════════════════════ */

/* ── 双栏板（page-intro 与 *-mast 统一） ── */
.eo-team .page-intro-inner.is-rich,
.eo-bounty .by-mast-board,
.eo-help .hp-mast-board,
.eo-task .tq-mast-board{
  display:grid !important;
  grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr) !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #111 !important;
  background:#fff !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
.eo-team .page-intro,
.eo-bounty .by-mast,
.eo-help .hp-mast,
.eo-task .tq-mast{
  margin:0 auto !important;
  max-width:var(--page-w,1280px) !important;
  padding:16px var(--gx,20px) 12px !important;
  background:transparent !important;
  border:0 !important;
}

.eo-team .page-intro-main{
  position:relative !important;
  padding:16px 18px 14px 22px !important;
  border-right:1px solid #111 !important;
  background:#fff !important;
  overflow:hidden !important;
}
/* 悬赏 / 求助 / 任务：对齐同一套顶栏（顶距让出水印） */
.eo-bounty .by-mast-main,
.eo-help .hp-mast-main,
.eo-task .tq-mast-main{
  position:relative !important;
  padding:48px 18px 14px 22px !important;
  border-right:1px solid #111 !important;
  background:#fff !important;
  overflow:hidden !important;
}
/* 左栏色条 */
.eo-team .page-intro-main::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;top:0 !important;bottom:0 !important;
  width:5px !important;
  background:#111 !important;
  z-index:1 !important;
}
.eo-bounty .by-mast-main::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;top:0 !important;bottom:0 !important;
  width:5px !important;
  background:#b8860b !important;
  z-index:1 !important;
}
.eo-help .hp-mast-main::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;top:0 !important;bottom:0 !important;
  width:5px !important;
  background:#16803c !important;
  z-index:1 !important;
}
.eo-task .tq-mast-main::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;top:0 !important;bottom:0 !important;
  width:5px !important;
  background:#1f5f7a !important;
  z-index:1 !important;
}
.eo-team .page-intro-main::after{
  content:"TEAM" !important;
  position:absolute !important;
  right:6px !important;bottom:-14px !important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:56px !important;font-weight:600 !important;
  letter-spacing:-.04em !important;line-height:1 !important;
  color:rgba(196,18,18,.1) !important;
  pointer-events:none !important;
  z-index:0 !important;
}
.eo-bounty .by-mast-main::after{
  content:"BOUNTY" !important;
  position:absolute !important;
  left:14px !important;top:6px !important;right:auto !important;bottom:auto !important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:40px !important;font-weight:600 !important;
  letter-spacing:-.04em !important;line-height:1 !important;
  color:rgba(184,134,11,.14) !important;
  pointer-events:none !important;
  z-index:0 !important;
}
.eo-help .hp-mast-main::after{
  content:"HELP" !important;
  position:absolute !important;
  left:14px !important;top:6px !important;right:auto !important;bottom:auto !important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:40px !important;font-weight:600 !important;
  letter-spacing:-.04em !important;line-height:1 !important;
  color:rgba(22,128,60,.14) !important;
  pointer-events:none !important;
  z-index:0 !important;
}
.eo-task .tq-mast-main::after{
  content:"QUEST" !important;
  position:absolute !important;
  left:14px !important;top:6px !important;right:auto !important;bottom:auto !important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:40px !important;font-weight:600 !important;
  letter-spacing:-.04em !important;line-height:1 !important;
  color:rgba(31,95,122,.14) !important;
  pointer-events:none !important;
  z-index:0 !important;
}

.eo-team .crumbtrail,
.eo-team .page-intro-badge{display:none !important}

.eo-team .page-intro-title,
.eo-team .page-intro-main h1{
  margin:0 0 6px !important;
  font-family:"Noto Serif SC","Songti SC",serif !important;
  font-size:clamp(24px,2.8vw,32px) !important;
  font-weight:700 !important;
  line-height:1.15 !important;
  color:#111 !important;
  position:relative;z-index:1;
}

.eo-team .page-intro-lead{
  margin:0 0 12px !important;
  max-width:46ch !important;
  font-size:13px !important;
  line-height:1.55 !important;
  color:rgba(0,0,0,.58) !important;
  position:relative;z-index:1;
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:unset !important;
}
/* 悬赏 / 求助 / 任务：标题下、导语下各空一行 */
.eo-bounty .by-mast h1,
.eo-help .hp-mast h1,
.eo-task .tq-mast h1{
  margin:0 0 26px !important;
  font-family:"Noto Serif SC","Songti SC",serif !important;
  font-size:clamp(24px,2.8vw,32px) !important;
  font-weight:700 !important;
  line-height:1.15 !important;
  color:#111 !important;
  position:relative;z-index:1;
}
.eo-bounty .by-lead,
.eo-help .hp-lead,
.eo-task .tq-lead{
  margin:0 0 32px !important;
  max-width:100% !important;
  font-size:13px !important;
  line-height:1.55 !important;
  color:rgba(0,0,0,.58) !important;
  position:relative;z-index:1;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
/* 与组队一致：标题下、导语上的英文 kicker（不再单独占一行在 h1 前） */
.eo-team .page-intro-lead::before,
.eo-bounty .by-lead::before,
.eo-help .hp-lead::before,
.eo-task .tq-lead::before{
  display:block !important;
  margin-bottom:6px !important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:10px !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#c41212 !important;
  white-space:nowrap !important;
}
.eo-team .page-intro-lead::before{content:"Team Board · Open Lobbies" !important}
.eo-bounty .by-lead::before{content:"Bounty Board · Open Jobs" !important}
.eo-help .hp-lead::before{content:"Help Desk · Open Requests" !important}
.eo-task .tq-mast[aria-label="任务大厅"] .tq-lead::before{content:"Quest Desk · Daily / Self" !important}
.eo-task .tq-mast[aria-label="世界首领"] .tq-lead::before{content:"World Boss · Raid" !important}
.eo-bounty .by-kicker,
.eo-help .hp-kicker,
.eo-task .tq-kicker{display:none !important}

.eo-team .page-intro-main > *,
.eo-bounty .by-mast-main > *,
.eo-help .hp-mast-main > *,
.eo-task .tq-mast-main > *{
  position:relative !important;
  z-index:1 !important;
}

/* 三格统计条：对齐组队 —— 外框硬边；格内保留 site-chrome 圆角，形成括号分隔 */
.eo-team .page-intro-stats,
.eo-bounty .by-stats,
.eo-bounty .page-intro-stats,
.eo-help .hp-stats,
.eo-help .page-intro-stats,
.eo-task .tq-stats,
.eo-task .page-intro-stats{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
  margin:0 !important;
  width:100% !important;
  max-width:none !important;
  border:1px solid #111 !important;
  background:#fffcf6 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  position:relative;z-index:1;
  overflow:visible !important;
}
.eo-team .page-intro-stats .stat-cell,
.eo-team .page-intro-stats > div,
.eo-bounty .by-stats .stat-cell,
.eo-bounty .page-intro-stats .stat-cell,
.eo-help .hp-stats .stat-cell,
.eo-help .page-intro-stats .stat-cell,
.eo-task .tq-stats .stat-cell,
.eo-task .page-intro-stats .stat-cell{
  padding:10px 12px !important;
  margin:0 !important;
  border-right:1px solid #111 !important;
  background:transparent !important;
  box-shadow:none !important;
  min-width:0 !important;
}
.eo-team .page-intro-stats .stat-cell:last-child,
.eo-team .page-intro-stats > div:last-child,
.eo-bounty .by-stats .stat-cell:last-child,
.eo-bounty .page-intro-stats .stat-cell:last-child,
.eo-help .hp-stats .stat-cell:last-child,
.eo-help .page-intro-stats .stat-cell:last-child,
.eo-task .tq-stats .stat-cell:last-child,
.eo-task .page-intro-stats .stat-cell:last-child{border-right:0 !important}
.eo-team .page-intro-stats .k,
.eo-bounty .by-stats .k,
.eo-bounty .page-intro-stats .k,
.eo-help .hp-stats .k,
.eo-help .page-intro-stats .k,
.eo-task .tq-stats .k,
.eo-task .page-intro-stats .k{
  display:block !important;
  margin:0 0 2px !important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:10px !important;
  font-weight:400 !important;
  letter-spacing:.08em !important;
  color:rgba(0,0,0,.45) !important;
  text-transform:none !important;
}
.eo-team .page-intro-stats .v,
.eo-team .page-intro-stats .stat-post-link{
  font-family:"Noto Serif SC","Songti SC",serif !important;
  font-size:16px !important;
  font-weight:700 !important;
  color:#111 !important;
  line-height:1.35 !important;
  text-decoration:none !important;
  max-width:none !important;
}
/* 悬赏 / 求助 / 任务统计：字号对齐 BBS（14px） */
.eo-bounty .by-stats .v,
.eo-bounty .by-stats .stat-post-link,
.eo-bounty .page-intro-stats .v,
.eo-bounty .page-intro-stats .stat-post-link,
.eo-help .hp-stats .v,
.eo-help .hp-stats .stat-post-link,
.eo-help .page-intro-stats .v,
.eo-help .page-intro-stats .stat-post-link,
.eo-task .tq-stats .v,
.eo-task .tq-stats .stat-post-link,
.eo-task .page-intro-stats .v{
  font-family:"Noto Serif SC","Songti SC",serif !important;
  font-size:14px !important;
  font-weight:700 !important;
  color:#111 !important;
  line-height:1.35 !important;
  text-decoration:none !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  max-width:none !important;
  white-space:normal !important;
  text-overflow:unset !important;
}
.eo-team .page-intro-stats .v.g,
.eo-team .page-intro-stats a.v.g,
.eo-bounty .by-stats .v.g,
.eo-bounty .by-stats a.v.g,
.eo-help .hp-stats .v.g,
.eo-help .hp-stats a.v.g,
.eo-task .tq-stats .v.g{color:#16803c !important}
.eo-team .page-intro-stats .v.r,
.eo-team .page-intro-stats a.v.r,
.eo-bounty .by-stats .v.r,
.eo-bounty .by-stats a.v.r,
.eo-help .hp-stats .v.r,
.eo-help .hp-stats a.v.r,
.eo-task .tq-stats .v.r{color:#c41212 !important}

/* 兼容旧结构：侧栏外壳不再参与布局，之星卡直接作为第二列 */
.eo-bounty .by-mast-side,
.eo-help .hp-mast-side,
.eo-task .tq-mast-side{
  display:contents !important;
}

/* ── 之星卡：对齐茶馆，分类配色不同 ── */
.eo-team .page-intro-deck.is-star[data-star-kind="team"],
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"],
.eo-help .page-intro-deck.is-star[data-star-kind="help"],
.eo-task .page-intro-deck.is-star[data-star-kind="task"],
.eo-task .page-intro-deck.is-star[data-star-kind="attack"],
body.eo-team .page-intro-deck.is-star[data-star-kind="team"],
body.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"],
body.eo-help .page-intro-deck.is-star[data-star-kind="help"],
body.eo-task .page-intro-deck.is-star[data-star-kind="task"],
body.eo-task .page-intro-deck.is-star[data-star-kind="attack"]{
  --star-deck-photo:none !important;
  --star-deck-glass:transparent !important;
  --star-accent:#b8860b;
  --star-hatch-a:#fff8e8;
  --star-hatch-b:#f5ecd8;
  --star-wash:rgba(184,134,11,.12);
  position:relative !important;
  isolation:isolate !important;
  height:100% !important;
  margin:0 !important;
  padding:16px 14px !important;
  border:0 !important;
  border-left:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  background:
    linear-gradient(180deg,var(--star-wash) 0%,transparent 42%),
    repeating-linear-gradient(-45deg,var(--star-hatch-a) 0 7px,var(--star-hatch-b) 7px 14px) !important;
  gap:12px !important;
  animation:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  overflow:hidden !important;
}

/* 组队：靛蓝（与任务青石拉开） */
.eo-team .page-intro-deck.is-star[data-star-kind="team"]{
  --star-accent:#2f4f9b;
  --star-hatch-a:#eef1fa;
  --star-hatch-b:#dfe5f4;
  --star-wash:rgba(47,79,155,.14);
  background:
    linear-gradient(180deg,var(--star-wash) 0%,transparent 42%),
    repeating-linear-gradient(-45deg,var(--star-hatch-a) 0 7px,var(--star-hatch-b) 7px 14px) !important;
}
/* 悬赏：琥珀铜（勿用茶馆金 / 攻击红） */
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"]{
  --star-accent:#c45c26;
  --star-hatch-a:#fff4ec;
  --star-hatch-b:#f6e4d6;
  --star-wash:rgba(196,92,38,.14);
  background:
    linear-gradient(180deg,var(--star-wash) 0%,transparent 42%),
    repeating-linear-gradient(45deg,var(--star-hatch-a) 0 7px,var(--star-hatch-b) 7px 14px) !important;
}
/* 求助：叶绿 */
.eo-help .page-intro-deck.is-star[data-star-kind="help"]{
  --star-accent:#16803c;
  --star-hatch-a:#f1f8f3;
  --star-hatch-b:#e3f0e7;
  --star-wash:rgba(22,128,60,.12);
  background:
    linear-gradient(180deg,var(--star-wash) 0%,transparent 42%),
    repeating-linear-gradient(-30deg,var(--star-hatch-a) 0 7px,var(--star-hatch-b) 7px 14px) !important;
}
/* 任务：青石 teal（勿与组队靛蓝 / 求助绿同色） */
.eo-task .page-intro-deck.is-star[data-star-kind="task"]{
  --star-accent:#0d7377;
  --star-hatch-a:#eef7f7;
  --star-hatch-b:#dceeee;
  --star-wash:rgba(13,115,119,.12);
  background:
    linear-gradient(180deg,var(--star-wash) 0%,transparent 42%),
    repeating-linear-gradient(30deg,var(--star-hatch-a) 0 7px,var(--star-hatch-b) 7px 14px) !important;
}
/* 攻击：血红（勿与抢位紫 / 悬赏铜同色） */
.eo-task .page-intro-deck.is-star[data-star-kind="attack"]{
  --star-accent:#c41212;
  --star-hatch-a:#fff5f3;
  --star-hatch-b:#f6e4e1;
  --star-wash:rgba(196,18,18,.12);
  background:
    linear-gradient(180deg,var(--star-wash) 0%,transparent 42%),
    repeating-linear-gradient(-45deg,var(--star-hatch-a) 0 7px,var(--star-hatch-b) 7px 14px) !important;
}

.eo-team .page-intro-deck.is-star[data-star-kind="team"] > .pid-deck-photo,
.eo-team .page-intro-deck.is-star[data-star-kind="team"] > .pid-deck-glass,
.eo-team .page-intro-deck.is-star[data-star-kind="team"] > .pid-deck-blur,
.eo-team .page-intro-deck.is-star[data-star-kind="team"] > .pid-deck-veil,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] > .pid-deck-photo,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] > .pid-deck-glass,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] > .pid-deck-blur,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] > .pid-deck-veil,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] > .pid-deck-photo,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] > .pid-deck-glass,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] > .pid-deck-blur,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] > .pid-deck-veil,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] > .pid-deck-photo,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] > .pid-deck-glass,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] > .pid-deck-photo,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] > .pid-deck-glass{
  display:none !important;
}

.eo-team .page-intro-deck.is-star[data-star-kind="team"]::before,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"]::before,
.eo-help .page-intro-deck.is-star[data-star-kind="help"]::before,
.eo-task .page-intro-deck.is-star[data-star-kind="task"]::before,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"]::before{
  content:"" !important;
  position:absolute !important;
  top:0 !important;left:0 !important;right:0 !important;bottom:auto !important;
  height:5px !important;width:auto !important;
  z-index:3 !important;
  background:var(--star-accent) !important;
  background-image:none !important;
  opacity:1 !important;
  transform:none !important;
  animation:none !important;
  display:block !important;
  pointer-events:none !important;
}
.eo-task .page-intro-deck.is-star[data-star-kind="attack"]::before{
  background:var(--star-accent) !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"]::after,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"]::after,
.eo-help .page-intro-deck.is-star[data-star-kind="help"]::after,
.eo-task .page-intro-deck.is-star[data-star-kind="task"]::after,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"]::after{
  display:none !important;content:none !important;animation:none !important;
}

.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-label,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-label,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-label,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-label,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-label{
  position:relative !important;z-index:1 !important;
  display:inline-flex !important;align-items:center;gap:8px;
  padding:5px 10px !important;margin:0 !important;
  border:1px solid #111 !important;border-radius:0 !important;
  background:#111 !important;color:#fff !important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:10px !important;font-weight:700 !important;
  letter-spacing:.14em !important;text-transform:uppercase !important;
  box-shadow:none !important;animation:none !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-label-mark,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-label-mark,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-label-mark,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-label-mark,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-label-mark{
  width:8px !important;height:8px !important;border-radius:0 !important;
  background:var(--star-accent) !important;border:1px solid #fff !important;
  box-shadow:none !important;animation:none !important;font-size:0 !important;
  display:inline-block !important;
}

.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-orb,
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-orb--avatar,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-orb,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-orb--avatar,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-orb,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-orb--avatar,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-orb,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-orb--avatar,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-orb,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-orb--avatar{
  position:relative !important;z-index:1 !important;
  width:64px !important;height:64px !important;
  border-radius:0 !important;
  border:1px solid #111 !important;
  background:#111 !important;color:#fff !important;
  box-shadow:3px 3px 0 var(--star-accent) !important;
  animation:none !important;
  object-fit:cover !important;
  overflow:hidden !important;
  font-family:"Noto Serif SC","Songti SC",serif !important;
  font-size:20px !important;font-weight:700 !important;
  display:grid !important;place-items:center;
  flex:0 0 auto !important;
}
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-orb,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-orb--avatar{
  box-shadow:3px 3px 0 var(--star-accent) !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-orb::before,
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-orb--avatar::before,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-orb::before,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-orb--avatar::before,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-orb::before,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-orb--avatar::before,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-orb::before,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-orb--avatar::before,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-orb::before,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-orb--avatar::before{
  display:none !important;content:none !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-orb img,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-orb img,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-orb img,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-orb img,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-orb img{
  width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;
}

.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-player,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-player,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-player,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-player,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-player{
  position:relative !important;z-index:1 !important;
  display:grid !important;
  grid-template-columns:64px minmax(0,1fr) minmax(108px,38%) !important;
  align-items:center !important;
  gap:10px !important;
  width:100% !important;box-sizing:border-box !important;
  padding:10px !important;margin:0 !important;
  border:1px solid #111 !important;border-radius:0 !important;
  background:#fff !important;box-shadow:none !important;
  backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  transition:none !important;
  flex-direction:unset !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-player:hover,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-player:hover,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-player:hover,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-player:hover,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-player:hover{
  transform:none !important;box-shadow:none !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-sign,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-sign,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-sign,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-sign,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-sign{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:5px !important;
  min-width:0 !important;
  padding:6px 8px !important;
  border-left:1px solid #ccc !important;
  align-self:stretch !important;
  box-sizing:border-box !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-sign-motto,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-sign-motto,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-sign-motto,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-sign-motto,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-sign-motto{
  margin:0 !important;
  font-family:"Noto Serif SC","Songti SC",serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.45 !important;
  color:#111 !important;
  overflow:visible !important;
  display:block !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-sign-yi,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-sign-yi,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-sign-yi,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-sign-yi,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-sign-yi{
  margin:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:4px !important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:10px !important;
  font-weight:700 !important;
  letter-spacing:.02em !important;
  color:rgba(17,17,17,.72) !important;
  line-height:1.4 !important;
  white-space:normal !important;
  overflow:visible !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-sign-yi-lab,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-sign-yi-lab,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-sign-yi-lab,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-sign-yi-lab,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-sign-yi-lab{
  display:inline-block !important;
  margin:0 !important;
  padding:1px 5px !important;
  border:1px solid #111 !important;
  background:var(--star-accent) !important;
  color:#fff !important;
  font-size:9px !important;
  letter-spacing:.08em !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-sign-yi-txt,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-sign-yi-txt,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-sign-yi-txt,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-sign-yi-txt,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-sign-yi-txt{
  display:block !important;
  white-space:normal !important;
  word-break:break-word !important;
  overflow:visible !important;
  color:rgba(17,17,17,.72) !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-meta,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-meta,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-meta,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-meta,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-meta{
  flex:1 !important;min-width:0 !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-k,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-k,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-k,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-k,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-k{
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:10px !important;color:rgba(0,0,0,.4) !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-v,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-v,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-v,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-v,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-v{
  font-family:"Noto Serif SC","Songti SC",serif !important;
  font-size:13px !important;font-weight:700 !important;color:#111 !important;
}

.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-chips,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-chips,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-chips,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-chips,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-chips{
  position:relative !important;z-index:1 !important;
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:0 !important;
  width:100% !important;
  margin:0 !important;padding:0 !important;
  list-style:none !important;
  border:1px solid #111 !important;
  background:#fff !important;
  box-shadow:none !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-chips li[data-act],
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-chips li[data-act],
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-chips li[data-act],
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-chips li[data-act],
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-chips li[data-act]{
  border:0 !important;
  border-right:1px solid #111 !important;
  border-radius:0 !important;
  background:#fff !important;
  color:#111 !important;
  padding:8px 4px !important;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace !important;
  font-size:11px !important;font-weight:700 !important;
  display:flex !important;flex-direction:column;align-items:center;gap:3px;
  box-shadow:none !important;
  cursor:pointer !important;
  transition:none !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-chips li[data-act]:last-child,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-chips li[data-act]:last-child,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-chips li[data-act]:last-child,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-chips li[data-act]:last-child,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-chips li[data-act]:last-child{
  border-right:0 !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-chips li[data-act]:hover,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-chips li[data-act]:hover,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-chips li[data-act]:hover,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-chips li[data-act]:hover,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-chips li[data-act]:hover{
  background:#111 !important;color:#fff !important;transform:none !important;box-shadow:none !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-chips li[data-act] em,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-chips li[data-act] em,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-chips li[data-act] em,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-chips li[data-act] em,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-chips li[data-act] em{
  display:none !important;
}

.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-meter,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-meter,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-meter,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-meter,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-meter{
  position:relative !important;z-index:1 !important;
  width:100% !important;
  height:8px !important;
  border:1px solid #111 !important;border-radius:0 !important;
  background:#fff !important;overflow:hidden !important;box-shadow:none !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-meter > i,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-meter > i,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-meter > i,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-meter > i,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-meter > i{
  background:var(--star-accent) !important;background-image:none !important;
  border-radius:0 !important;box-shadow:none !important;animation:none !important;filter:none !important;
  height:100%;display:block;width:var(--pid-pct,50%);
}
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-meter > i{
  background:var(--star-accent) !important;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-foot,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-foot,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-foot,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-foot,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-foot{
  position:relative !important;z-index:1 !important;
  width:100%;display:flex;align-items:baseline;justify-content:space-between;
  font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace;font-size:11px;color:rgba(0,0,0,.5);
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-foot strong,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-foot strong,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-foot strong,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-foot strong,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-foot strong{
  color:#111 !important;text-shadow:none !important;font-family:"IBM Plex Mono",ui-monospace,Consolas,monospace;font-weight:700;
}
.eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-heat-dot,
.eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-heat-dot,
.eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-heat-dot,
.eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-heat-dot,
.eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-heat-dot{
  display:inline-block !important;width:8px;height:8px;margin-right:6px;vertical-align:middle;
  border-radius:0 !important;background:var(--star-accent) !important;border:1px solid #111 !important;
  box-shadow:none !important;animation:none !important;
}

/* ── 每日一卦 /bugua/ · 卦摊木牌（细节见 bugua.css） ── */
.eo-bugua .bu-mast{
  margin:0 0 12px !important;
  max-width:none !important;
  padding:0 !important;
}
.eo-bugua .bu-mast-board{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid #111 !important;
  background:#fff !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
}

@media (max-width:720px){
  .eo-team .page-intro-inner.is-rich,
  .eo-bounty .by-mast-board,
  .eo-help .hp-mast-board,
  .eo-task .tq-mast-board{
    grid-template-columns:1fr !important;
  }
  .eo-team .page-intro-main,
  .eo-bounty .by-mast-main,
  .eo-help .hp-mast-main,
  .eo-task .tq-mast-main{
    border-right:0 !important;
    border-bottom:1px solid #111 !important;
  }
  .eo-team .page-intro-stats,
  .eo-bounty .by-stats,
  .eo-help .hp-stats,
  .eo-task .tq-stats{
    grid-template-columns:1fr !important;
  }
  .eo-team .page-intro-stats .stat-cell,
  .eo-bounty .by-stats .stat-cell,
  .eo-help .hp-stats .stat-cell,
  .eo-task .tq-stats .stat-cell{
    border-right:0 !important;
    border-bottom:1px solid #111 !important;
  }
  .eo-team .page-intro-stats .stat-cell:last-child,
  .eo-bounty .by-stats .stat-cell:last-child,
  .eo-help .hp-stats .stat-cell:last-child,
  .eo-task .tq-stats .stat-cell:last-child{border-bottom:0 !important}

  .eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-player,
  .eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-player,
  .eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-player,
  .eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-player,
  .eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-player{
    grid-template-columns:48px minmax(0,1fr) !important;
    align-items:center !important;
    gap:8px !important;
  }
  .eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-orb,
  .eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-orb--avatar,
  .eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-orb,
  .eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-orb--avatar,
  .eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-orb,
  .eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-orb--avatar,
  .eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-orb,
  .eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-orb--avatar,
  .eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-orb,
  .eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-orb--avatar{
    width:48px !important;height:48px !important;
  }
  .eo-team .page-intro-deck.is-star[data-star-kind="team"] .pid-sign,
  .eo-bounty .page-intro-deck.is-star[data-star-kind="bounty"] .pid-sign,
  .eo-help .page-intro-deck.is-star[data-star-kind="help"] .pid-sign,
  .eo-task .page-intro-deck.is-star[data-star-kind="task"] .pid-sign,
  .eo-task .page-intro-deck.is-star[data-star-kind="attack"] .pid-sign{
    grid-column:1 / -1 !important;
    border-left:0 !important;
    border-top:1px solid #ccc !important;
    padding:8px 0 0 !important;
    margin-top:2px !important;
  }
}
