*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%;overflow:hidden}
/* ============================================================
   界面风格
   默认 = 原版。想看「玉简鎏金」那套，文件末尾有一整段
   `html[data-ui="jade"]` 覆盖，玩家在「设置与账号 → 界面风格」里切。
   ============================================================ */
:root{
  --gold:#d9b45b;               /* 金色（原版） */
  --jade:#5fbfae; --jade-l:#7fd6b4;
  --ink:#c4d3d3; --ink2:#8fa8a8; --ink3:#5f7373;
}
body{
  /* 安卓大多没有「宋体 SC」，退回到 Noto Serif CJK / 思源宋体 —— 加上这两个
     之后，安卓上出衬线体的概率高很多（要 100% 稳定还得靠图片字或内嵌子集字体） */
  font-family:"Songti SC","STSong","Noto Serif CJK SC","Noto Serif SC",
              "Source Han Serif SC","Source Han Serif CN","SimSun",serif;
  background:var(--bg);color:var(--ink);display:flex;justify-content:center;
  -webkit-tap-highlight-color:transparent;user-select:none;
}
#app{
  width:100%;max-width:460px;height:100%;display:flex;flex-direction:column;
  background:radial-gradient(130% 55% at 50% -10%,#1b3034 0%,#101b1f 40%,#080d10 100%);
  position:relative;overflow:hidden;
}
#app::after{
      content:'';position:absolute;left:0;right:0;bottom:0;height:34%;pointer-events:none;
      background:radial-gradient(65% 100% at 18% 100%,rgba(44,107,99,.30),transparent 70%),
                 radial-gradient(55% 90% at 78% 100%,rgba(44,107,99,.18),transparent 70%);
}
/* 暗角 + 境界色调：让画面四角压下去，中间亮起来，同时按当前境界染一层色 */
#app::before{
  content:'';position:absolute;inset:0;pointer-events:none;z-index:4;
  background:
    radial-gradient(128% 78% at 50% 38%, rgba(0,0,0,0) 46%, rgba(0,0,0,.42) 100%),
    radial-gradient(88% 46% at 50% 0%, var(--realm-glow, rgba(95,191,174,.10)) 0%, rgba(0,0,0,0) 72%);
}
/* 顶部留出刘海/状态栏的安全区：viewport-fit=cover 时不给这块留白，图标会被切掉一截 */
.hdr{padding:calc(9px + env(safe-area-inset-top,0px)) 12px 7px;
  border-bottom:1px solid rgba(217,180,91,.18);position:relative;z-index:3}
.hdrIcons{position:absolute;left:10px;top:7px;display:flex;gap:6px;z-index:6}
.hdrIc{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;
  border-radius:9px;color:#d9b45b;background:rgba(20,34,38,.72);
  border:1px solid rgba(217,180,91,.35);position:relative;overflow:visible}
.hdrIc:active{transform:scale(.94)}
.hdrIc svg{width:18px;height:18px;display:block;pointer-events:none}
/* 资源没下载时是灰的（下载好了恢复金色）—— 状态由 21.5-res.js 里那个 resRefresh() 管 */
.hdrIc.off{color:#6f8484;border-color:rgba(140,170,170,.26);background:rgba(20,34,38,.5)}
.hdrIc.off:active{background:rgba(140,170,170,.14)}
.hdrDot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;
  background:#e0654f;border:1.5px solid #0d1417;display:none}
.hdrDot.on{display:block}
.hdr-top{display:block;text-align:center;padding-left:0}
.realm{font-size:19px;color:#e8d9a8;letter-spacing:1px;text-shadow:0 0 14px rgba(217,180,91,.35)}
.roots{display:block;font-size:11px;color:#7fa39c;text-align:center;margin-top:2px}
/* 手机窄屏：4 个顶栏按钮单独占一行。
   以前它们绝对定位在左上角，360~430px 宽的手机上会和居中的境界名叠在一起，
   看起来就是「图标显示不全、还挡住境界」。 */
@media (max-width: 520px){
  .hdrIcons{position:static;justify-content:flex-start;margin:0 0 5px;gap:6px}
  .hdrIc{width:28px;height:28px}
  .hdrIc svg{width:17px;height:17px}
  .realm{font-size:18px}
}
.bar{position:relative;height:15px;margin:7px 0 5px;border:1px solid rgba(217,180,91,.35);
  border-radius:8px;background:rgba(0,0,0,.35);overflow:hidden}
.bar-fill{height:100%;width:0;background:linear-gradient(90deg,#2c6b63,#5fbfae 60%,#d9b45b);
  box-shadow:0 0 10px rgba(95,191,174,.5);transition:width .18s linear}
.bar-txt{position:absolute;inset:0;text-align:center;font-size:10px;line-height:15px;
  color:#eaf3f2;text-shadow:0 1px 2px #000}
.res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px 6px;
  font-size:10px;color:#8fa8a8;line-height:1.5}
.res span{min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.res b{color:var(--gold);font-weight:400}
.buffbar{display:flex;gap:6px;padding:0 14px;flex-wrap:wrap;position:relative;z-index:3}
.buffbar span{font-size:11px;padding:2px 7px;border-radius:10px;border:1px solid rgba(217,180,91,.4);
  color:#e8d9a8;background:rgba(217,180,91,.1)}
.buffbar span.bad{border-color:rgba(192,87,79,.5);color:#e0918a;background:rgba(192,87,79,.12)}
main{flex:1;overflow-y:auto;padding:10px 12px 16px;position:relative;z-index:2;-webkit-overflow-scrolling:touch}
.pane{display:none}.pane.on{display:block;animation:fadeIn .22s ease}
@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.card{background:rgba(20,34,38,.62);border:1px solid rgba(95,191,174,.16);
  border-radius:10px;padding:10px 12px;margin-bottom:10px}
.card h4{font-size:13px;color:#7fa39c;font-weight:400;margin-bottom:8px;letter-spacing:1px}
.row{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:#9fb5b5}
.row b{color:#d9b45b;font-weight:400}
button{font-family:inherit;font-size:14px;color:#cfe0df;background:rgba(44,107,99,.35);
  border:1px solid rgba(95,191,174,.35);border-radius:8px;padding:8px 12px;cursor:pointer;
  transition:transform .1s,background .15s;position:relative;overflow:hidden}
button:active{transform:scale(.97)}
button:disabled{opacity:.35;transform:none}
button.gold{background:linear-gradient(180deg,rgba(217,180,91,.22),rgba(138,111,40,.22));
  border-color:rgba(217,180,91,.6);color:#f0dfae}
button::after{content:'';position:absolute;inset:0;border-radius:inherit;
  background:radial-gradient(circle,rgba(255,255,255,.35),transparent 60%);
  opacity:0;transform:scale(.3);transition:opacity .3s,transform .3s;pointer-events:none}
button:active::after{opacity:1;transform:scale(1);transition:none}
.big{display:block;width:100%;padding:12px;font-size:16px;letter-spacing:2px;margin-top:8px}
.modes{display:flex;gap:8px;margin-bottom:4px}
.modes button{flex:1;padding:8px 0;font-size:13px}
.modes button.on{background:linear-gradient(180deg,rgba(217,180,91,.25),rgba(138,111,40,.2));
  border-color:rgba(217,180,91,.7);color:#f0dfae}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.item{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:13px;
  padding:7px 9px;border-radius:8px;background:rgba(0,0,0,.22);margin-bottom:6px}
.item small{display:block;color:#6f8484;font-size:11px;margin-top:2px;line-height:1.5}
.item button{padding:5px 9px;font-size:12px;flex-shrink:0}
.item .btns{display:flex;gap:5px;flex-shrink:0}
.logbox{height:110px;overflow-y:auto;font-size:12px;line-height:1.75;color:#7d9494;
  background:rgba(0,0,0,.28);border-radius:8px;padding:8px 10px}
.logbox .ok{color:#7fd6b4}.logbox .warn{color:#d9b45b}.logbox .bad{color:#d07a72}
.tabs{display:flex;border-top:1px solid rgba(217,180,91,.2);
  background:rgba(8,13,16,.92);position:relative;z-index:3;
  padding-bottom:env(safe-area-inset-bottom,0px)}
/* 六个页签：按钮窄了，字号和字距跟着收一点，不然「榜单」会被挤成两行 */
.tabs button{flex:1;border:none;border-radius:0;background:transparent;padding:12px 0;
  font-size:12px;color:#6f8484;letter-spacing:0}
.tabs button.on{color:#e8d9a8;box-shadow:inset 0 2px 0 #d9b45b}
.modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:flex;align-items:center;
  justify-content:center;z-index:200;padding:16px}
.modal.hidden{display:none}
.mbox{width:100%;max-width:360px;max-height:90vh;overflow-y:auto;
  position:relative;
  background:linear-gradient(180deg,#152226,#0d171b);
  border:1px solid rgba(217,180,91,.45);border-radius:12px;padding:16px;text-align:center;
  box-shadow:0 0 50px rgba(0,0,0,.85);animation:pop .2s ease}
@keyframes pop{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}
.mbox h3{font-size:19px;color:#e8d9a8;margin-bottom:8px;font-weight:400;letter-spacing:2px}
.mbox h3.ok{color:#7fd6b4}.mbox h3.bad{color:#d07a72}
.mbox p{font-size:13px;color:#9fb5b5;line-height:1.9}
.mbox .acts{display:flex;gap:10px;margin-top:12px}
.mbox .acts button{flex:1;padding:10px 0}
/* 弹窗右上角的关闭键 */
.mclose{position:absolute;top:6px;right:8px;width:26px;height:26px;padding:0;line-height:1;
  font-size:17px;border-radius:50%;background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);color:#8fa8a8;cursor:pointer;z-index:5}
.mclose:active{background:rgba(255,255,255,.18);color:#e8d9a8}
.shake{animation:sh .4s}
@keyframes sh{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.q0{color:#9aa8a8}.q1{color:#7fd6b4}.q2{color:#6aa8e0}.q3{color:#b98ee0}.q4{color:#e8b45b}
/* 赤系四档：赤 → 赤·一 → 赤·二 → 虹 */
.q5{color:#ff5b4a;text-shadow:0 0 10px rgba(255,91,74,.55)}
.q6{color:#f0253a;text-shadow:0 0 12px rgba(240,37,58,.6)}
.q7{color:#ff4d7a;text-shadow:0 0 14px rgba(255,77,122,.65),0 0 24px rgba(255,120,60,.3)}
/* 虹品：默认给一个实色 + 光晕，**一定看得见**。
   ★ 2026-10-10 修「虹品不显示」：以前把渐变字直接写在 .q6 上，
     靠 background-clip:text + 文字透明来做炫彩。可只要这个元素同时被
     .slot / .lootCard 这类带 background 简写的规则命中，简写就会把
     background-clip 重置回 border-box —— 渐变没了、文字填充色还是透明的，
     结果整行名字直接消失（装备栏那一格就是这样）。
   现在 .q6 只负责颜色，想要渐变字的地方在纯文字的 <span class="q6txt">
     上单独加（见 gearNameHtml()）。 */
.q8{color:#e08ae0;text-shadow:0 0 8px rgba(255,120,210,.5),0 0 16px rgba(255,190,120,.35)}
.q6txt{background-image:linear-gradient(90deg,#ff7a63,#ffdd7a,#9ff0cc,#93c9ff,#dda6ff,#ff7a63);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:#e08ae0;
  filter:drop-shadow(0 0 6px rgba(255,180,120,.55))}
.slots{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.slot{background:rgba(0,0,0,.25);border:1px dashed rgba(95,191,174,.25);border-radius:8px;
  padding:6px 8px;font-size:12px;min-height:46px}
.slot small{display:block;color:#5f7373;font-size:10px;margin-top:2px}
.tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;
  border-radius:50%;border:1px solid rgba(217,180,91,.55);color:#d9b45b;font-size:11px;
  font-style:normal;margin-left:5px;cursor:pointer;vertical-align:middle;line-height:1;
  background:rgba(217,180,91,.08);flex-shrink:0}
.tip:active{background:rgba(217,180,91,.3)}
.errbar{position:absolute;left:0;right:0;bottom:42px;z-index:60;background:rgba(110,26,26,.96);
  border-top:1px solid #d07a72;color:#ffd9d5;font-family:ui-monospace,Menlo,Consolas,monospace;
  font-size:11px;line-height:1.5;padding:6px 10px;max-height:96px;overflow:auto;
  white-space:pre-wrap;word-break:break-all;display:none}
.errbar.on{display:block}
#heroBox{padding:0;overflow:hidden;position:relative;display:flex;align-items:stretch;
  background:radial-gradient(70% 90% at 50% 78%,rgba(44,107,99,.22),transparent 72%)}
.heroStage{flex:1;min-width:0}
#heroCanvas{display:block;width:100%;height:150px}
/* 立绘右边那一竖列小入口（现在只有「活动」，以后要加东西也有位置） */
.heroCol{width:64px;flex:none;display:flex;flex-direction:column;gap:8px;
  align-items:center;padding:8px 6px 0;
  border-left:1px solid rgba(95,191,174,.12)}
.heroEntry{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;
  padding:8px 0 6px;border-radius:9px;letter-spacing:0;
  background:linear-gradient(180deg,rgba(217,180,91,.14),rgba(20,34,38,.3));
  border:1px solid rgba(217,180,91,.42)}
.heroEntry:active{background:rgba(217,180,91,.22)}
.heroEntryIc{position:relative;width:24px;height:24px;display:block}
.heroEntryIc svg{width:24px;height:24px;display:block}
.heroEntry em{font-style:normal;font-size:10px;color:#e8d9a8;letter-spacing:1px}
.heroEntryDot{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border-radius:50%;
  background:#e0654f;border:1px solid #0b1215;display:none}
.heroEntryDot.on{display:block}
.heroTag{position:absolute;left:0;right:64px;bottom:6px;text-align:center;
  font-size:11px;color:#5f7373;letter-spacing:2px}
.fxlayer{position:fixed;inset:0;z-index:130;pointer-events:none}

/* ---- 启动加载页：由 28-boot.js 控制，初始化完才淡出 ---- */
#boot{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  background:radial-gradient(130% 55% at 50% 0%,#1b3034 0%,#101b1f 40%,#06090b 100%);
  transition:opacity .3s ease,visibility .3s ease}
#boot.bootDone{opacity:0;visibility:hidden;pointer-events:none}
#boot.bootFail{cursor:pointer}
.boot-ring{width:86px;height:86px;border-radius:50%;position:relative;
  border:2px solid rgba(217,180,91,.22);border-top-color:#d9b45b;
  animation:bootSpin 1.05s linear infinite}
.boot-ring::after{content:'';position:absolute;inset:9px;border-radius:50%;
  border:2px solid rgba(95,191,174,.22);border-bottom-color:#5fbfae;
  animation:bootSpin 1.6s linear infinite reverse}
@keyframes bootSpin{to{transform:rotate(360deg)}}
.boot-title{font-size:21px;color:#e8d9a8;letter-spacing:6px;margin-top:24px;
  text-shadow:0 0 18px rgba(217,180,91,.45);animation:bootPulse 1.8s ease-in-out infinite}
@keyframes bootPulse{0%,100%{opacity:.78}50%{opacity:1}}
.boot-by{font-size:16px;font-weight:700;letter-spacing:3px;margin-top:12px;
  color:#e6f2f0;text-shadow:0 0 14px rgba(127,214,180,.75),0 0 3px rgba(255,255,255,.5)}
.boot-bar{width:190px;height:5px;border-radius:3px;margin-top:26px;overflow:hidden;
  background:rgba(0,0,0,.5);border:1px solid rgba(217,180,91,.28)}
.boot-bar i{display:block;height:100%;width:0;
  background:linear-gradient(90deg,#2c6b63,#5fbfae 60%,#d9b45b);
  box-shadow:0 0 10px rgba(95,191,174,.6);transition:width .3s ease}
.boot-msg{font-size:11px;color:#6f8484;letter-spacing:1px;margin-top:11px;min-height:15px}
#boot.bootFail .boot-msg{color:#d07a72;font-size:13px}
.floatTxt{position:fixed;z-index:135;pointer-events:none;font-size:15px;font-weight:bold;
  text-shadow:0 2px 6px rgba(0,0,0,.9);animation:ftUp 1s ease-out forwards}
@keyframes ftUp{from{transform:translateY(0);opacity:1}to{transform:translateY(-46px);opacity:0}}
.stage{display:block;width:100%;height:200px;border-radius:10px;margin:6px 0 4px;
  background:linear-gradient(180deg,#101a1f,#0a1114);border:1px solid rgba(95,191,174,.18)}
.skillBar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}
.itemBar{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}
.qtag{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:20px;
  padding:0 8px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:1px;
  color:#081014;margin-right:7px;vertical-align:middle;flex-shrink:0}
.qblue{background:linear-gradient(180deg,#a8dcff,#2f8fff);box-shadow:0 0 12px rgba(63,157,255,.7)}
.qpurple{background:linear-gradient(180deg,#e0bcff,#a855f7);box-shadow:0 0 12px rgba(180,92,255,.7)}
.qred{background:linear-gradient(180deg,#ffb199,#ff3b2f);box-shadow:0 0 14px rgba(255,77,61,.8)}
.qitem{border-left:3px solid transparent}
.qitem.qb-blue{border-left-color:#3f9dff;background:linear-gradient(90deg,rgba(63,157,255,.20),rgba(0,0,0,.22) 65%)}
.qitem.qb-purple{border-left-color:#b45cff;background:linear-gradient(90deg,rgba(180,92,255,.20),rgba(0,0,0,.22) 65%)}
.qitem.qb-red{border-left-color:#ff4d3d;background:linear-gradient(90deg,rgba(255,77,61,.24),rgba(0,0,0,.22) 65%);box-shadow:0 0 12px rgba(255,77,61,.22)}
.pbar{height:5px;border-radius:3px;background:rgba(0,0,0,.4);overflow:hidden;margin:4px 0 3px}
.pbar i{display:block;height:100%;background:linear-gradient(90deg,#2c6b63,#7fd6b4)}
/* 新手教程卡片：金色描边，一眼能看到 */
.tutoCard{border-color:rgba(217,180,91,.55)!important;
  background:linear-gradient(180deg,rgba(217,180,91,.10),rgba(20,34,38,.62) 55%)!important;
  box-shadow:0 0 16px rgba(217,180,91,.14)}
.tutoCard h4{color:#e8d9a8!important}
.skill{padding:7px 2px;font-size:12px;line-height:1.35;letter-spacing:0}
.skill small{display:block;font-size:10px;color:#6f8484;margin-top:1px}
.skill.ready{border-color:rgba(127,214,180,.75);color:#c8f0e0;
  box-shadow:0 0 10px rgba(127,214,180,.28)}
.skill.cd{opacity:.42}
.tower{display:flex;flex-direction:column;align-items:center;gap:3px;margin:8px 0 4px}
.floor{height:26px;line-height:26px;font-size:12px;border-radius:5px;
  border:1px solid rgba(95,191,174,.2);background:rgba(0,0,0,.25);color:#5f7373;
  display:flex;justify-content:center;align-items:center;gap:6px;transition:.2s;cursor:default}
.floor.done{border-color:rgba(217,180,91,.4);color:#c9b98a;background:rgba(217,180,91,.07)}
.floor.now{border-color:#e8d9a8;color:#f5e8c0;background:linear-gradient(90deg,rgba(217,180,91,.18),rgba(95,191,174,.18));
  box-shadow:0 0 14px rgba(217,180,91,.4);animation:towerBlink 1.6s infinite;cursor:pointer}
@keyframes towerBlink{0%,100%{box-shadow:0 0 10px rgba(217,180,91,.3)}50%{box-shadow:0 0 22px rgba(217,180,91,.7)}}
.floor b{font-size:10px;color:#d07a72;border:1px solid rgba(192,87,79,.5);
  border-radius:4px;padding:0 4px;line-height:14px}
.chestCv{display:block;width:100%;height:170px;border-radius:10px;
  background:radial-gradient(60% 70% at 50% 60%,rgba(95,191,174,.10),transparent 70%)}
.lootGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}
.lootCard{padding:8px 6px;border-radius:8px;font-size:12px;line-height:1.5;
  background:rgba(0,0,0,.3);border:1px solid rgba(95,191,174,.25);
  animation:cardIn .45s cubic-bezier(.2,1.4,.5,1) both}
.lootCard small{display:block;color:#6f8484;font-size:10px;margin-top:2px}
.lootCard.q3{border-color:rgba(185,142,224,.7);box-shadow:0 0 14px rgba(185,142,224,.35)}
.lootCard.q4{border-color:rgba(232,180,91,.8);box-shadow:0 0 18px rgba(232,180,91,.5)}
.lootCard.q5{border-color:rgba(255,91,74,.85);box-shadow:0 0 20px rgba(255,91,74,.45)}
.lootCard.q6{border-color:rgba(255,122,74,.9);box-shadow:0 0 24px rgba(255,122,74,.5)}
.lootCard.q7{border-color:rgba(255,77,122,.95);box-shadow:0 0 28px rgba(255,77,122,.55)}
.lootCard.q8{border-color:rgba(224,138,224,.95);box-shadow:0 0 30px rgba(224,138,224,.55)}
@keyframes cardIn{from{opacity:0;transform:translateY(22px) scale(.8) rotateX(50deg)}
  to{opacity:1;transform:none}}
.pityBar{height:6px;border-radius:3px;background:rgba(0,0,0,.4);overflow:hidden;margin-top:6px}
.pityBar i{display:block;height:100%;background:linear-gradient(90deg,#6aa8e0,#e8b45b)}
.autoOn{background:linear-gradient(180deg,rgba(127,214,180,.25),rgba(44,107,99,.25))!important;
  border-color:rgba(127,214,180,.75)!important;color:#b8f0d8!important}
.sw{display:flex;justify-content:space-between;align-items:center;font-size:13px;
  padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.22);margin-bottom:6px}
.sw .knob{width:44px;height:24px;border-radius:12px;background:rgba(255,255,255,.12);
  position:relative;transition:.2s;flex-shrink:0;cursor:pointer;border:1px solid rgba(255,255,255,.1)}
.sw .knob i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;
  background:#8fa8a8;transition:.2s}
.sw.on .knob{background:rgba(95,191,174,.35);border-color:rgba(95,191,174,.6)}
.sw.on .knob i{left:22px;background:#7fd6b4;box-shadow:0 0 8px rgba(127,214,180,.8)}
/* 音量滑杆（设置面板里） */
.volRow{flex-direction:column;align-items:stretch;gap:7px}
.volRow .volTop{display:flex;justify-content:space-between;align-items:center}
.volRow input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;
  border-radius:3px;background:rgba(255,255,255,.14);outline:none;margin:2px 0 4px}
.volRow input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;
  width:20px;height:20px;border-radius:50%;background:#7fd6b4;
  border:2px solid rgba(217,180,91,.75);box-shadow:0 0 8px rgba(127,214,180,.7);cursor:pointer}
.volRow input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;
  background:#7fd6b4;border:2px solid rgba(217,180,91,.75);cursor:pointer}
.gdetail{text-align:left;background:rgba(0,0,0,.28);border-radius:8px;padding:10px;margin:8px 0}
.gdetail .l{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;color:#9fb5b5}
.gdetail .l b{color:#d9b45b;font-weight:400}
.gdetail .up{color:#7fd6b4}
.gdetail .dn{color:#d07a72}
.rogueLayer{position:fixed;inset:0;z-index:110;display:flex;flex-direction:column;overflow:hidden;
  background:radial-gradient(120% 60% at 50% 0%,#1a1030 0%,#0c1018 45%,#06090b 100%)}
.rogueLayer.hidden{display:none}
.rgTop{padding:10px 14px 8px;border-bottom:1px solid rgba(185,142,224,.25);flex-shrink:0}
.rgTitle{display:flex;justify-content:space-between;align-items:center;font-size:17px;
  color:#d9b8ff;letter-spacing:2px;margin-bottom:8px}
.rgTitle button{padding:5px 12px;font-size:12px}
.rgStats{display:flex;justify-content:space-between;font-size:11px;color:#9a8fb5;margin-top:6px}
.rgStats b{color:#d9b8ff;font-weight:400}
.rgBody{flex:1;overflow-y:auto;padding:12px}
.rgFoot{padding:10px 14px 16px;border-top:1px solid rgba(185,142,224,.2);flex-shrink:0}
.rgTheme{border-radius:10px;padding:12px;margin-bottom:10px;border:1px solid;
  background:rgba(18,16,30,.55);transition:border-color .3s}
.rgThemeHd{display:flex;justify-content:space-between;align-items:center;
  font-size:12px;letter-spacing:1px;margin-bottom:9px;padding-bottom:7px;
  border-bottom:1px dashed rgba(255,255,255,.12)}
.rgFoeName{font-size:16px;letter-spacing:1px;text-align:center;margin-bottom:10px}
.rgArt{display:flex;justify-content:space-between;align-items:center;gap:6px;
  font-size:12px;padding:6px 9px;border-radius:7px;background:rgba(0,0,0,.28);margin-bottom:5px}
.rgArt .dots{display:flex;gap:2px;flex-shrink:0}
.rgArt .dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.15)}
.rgArt .dots i.on{background:#d9b8ff;box-shadow:0 0 5px rgba(217,184,255,.8)}
.rgLog{height:96px;overflow-y:auto;font-size:12px;line-height:1.75;color:#8f85a8;
  background:rgba(0,0,0,.32);border-radius:7px;padding:7px 9px;text-align:left}
.rgLog .me{color:#bfe9ff}.rgLog .foe{color:#ffb0a8}
.rgLog .crit{color:#ffd45b}.rgLog .heal{color:#7fd6b4}.rgLog .sys{color:#d9b8ff}
.rgPick{display:block;width:100%;text-align:left;padding:11px 13px;margin-bottom:8px;
  background:linear-gradient(90deg,rgba(185,142,224,.16),rgba(95,191,174,.08));
  border:1px solid rgba(185,142,224,.45)}
.rgPick b{display:flex;justify-content:space-between;align-items:baseline;gap:6px;
  font-size:14px;color:#e0c8ff;margin-bottom:3px;font-weight:400}
.rgPick b .lv{font-size:11px;color:#d9b8ff;font-weight:400;flex-shrink:0}
.rgPick b .up{color:#7fd6b4}
.rgPick small{color:#8f85a8;font-size:11px;line-height:1.5}
.rgShopRow{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;
  padding:9px 11px;border-radius:8px;background:rgba(0,0,0,.25);margin-bottom:7px}

/* ===== 命格 =====
   转生之后重新推演：一颗会呼吸的光球 + 命格名 + 效果说明。
   颜色走 --fc，抽到什么命格就染什么色。 */
.fateBox{position:relative;margin:8px 0;padding:12px 10px;border-radius:10px;text-align:center;
  border:1px solid var(--fc,#d9b45b);background:rgba(0,0,0,.32);
  box-shadow:0 0 18px -3px var(--fc,#d9b45b),inset 0 0 24px -14px var(--fc,#d9b45b);
  animation:fateIn .62s cubic-bezier(.2,1.3,.4,1) both}
.fateBox.static{animation:none}
.fateBox .fateOrb{width:32px;height:32px;margin:0 auto 7px;border-radius:50%;
  background:radial-gradient(circle at 34% 30%,#fff,var(--fc,#d9b45b) 46%,transparent 72%);
  box-shadow:0 0 14px var(--fc,#d9b45b);animation:fatePulse 2.4s ease-in-out infinite}
.fateName{font-size:17px;letter-spacing:2px;margin-bottom:4px;font-weight:400}
.fateDesc{font-size:12px;color:#9fb5b5;line-height:1.7}
@keyframes fateIn{0%{opacity:0;transform:scale(.72) rotate(-7deg)}
  55%{opacity:1;transform:scale(1.07) rotate(2deg)}100%{opacity:1;transform:none}}
@keyframes fatePulse{0%,100%{box-shadow:0 0 12px var(--fc,#d9b45b);transform:scale(1)}
  50%{box-shadow:0 0 24px var(--fc,#d9b45b);transform:scale(1.1)}}

/* ===== 登录门（强制登录）=====
   盖住整个屏幕，不登录看不到游戏。 */
.gate{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;
  padding:20px;overflow-y:auto;
  background:radial-gradient(120% 70% at 50% 0%,#1b3034 0%,#0b1317 45%,#05080a 100%)}
.gate.hidden{display:none}
/* 被封号的提示：登不进来的人就是在这一块看到原因的，所以做大一点 */
.gateBan{margin:10px 0 6px;padding:12px 13px;border-radius:10px;text-align:left;
  background:rgba(208,122,114,.14);border:1px solid rgba(208,122,114,.55);
  color:#ffd0c8;line-height:1.9}
.gateBan b{display:block;font-size:15px;font-weight:400;letter-spacing:4px;
  color:#ffb0a8;margin-bottom:5px}
.gateBan p{margin:2px 0;font-size:12px}
.gateInner{width:100%;max-width:340px;padding:24px 20px 20px;border-radius:14px;
  background:rgba(18,30,34,.72);border:1px solid rgba(217,180,91,.28);
  box-shadow:0 0 40px -12px rgba(217,180,91,.35);animation:fadeIn .3s ease}
.gateTitle{font-size:30px;color:#e8d9a8;letter-spacing:8px;text-align:center;
  text-shadow:0 0 22px rgba(217,180,91,.5)}
.gateSub{font-size:12px;color:#7fa39c;letter-spacing:5px;text-align:center;margin-top:6px}
.gateNote{font-size:12px;color:#6f8484;line-height:1.8;text-align:center;margin:14px 0 12px}
.gateLocal{font-size:12px;color:#9fb5b5;line-height:1.8;text-align:center;margin-bottom:10px;
  padding:8px 10px;border-radius:8px;background:rgba(217,180,91,.10);
  border:1px solid rgba(217,180,91,.3)}
.gateLocal b{color:#e8d9a8;font-weight:400}
.gateOff{display:block;width:100%;margin-top:10px;padding:9px 0;font-size:12px;
  background:transparent;border:none;color:#5f7373;text-decoration:underline}
.gateOff:active{transform:none}

/* ===== 排行榜 ===== */
.rkTabs{display:flex;gap:6px;flex-wrap:wrap}
.rkTabs button{flex:1 1 56px;padding:8px 0;font-size:12px;letter-spacing:0}
/* 在线时长榜里面的二级面板（今日 / 本周 / 总累计）：比一级小一号，不抢风头 */
.rkSub{display:flex;gap:6px;margin-top:7px;padding:4px;border-radius:9px;
  background:rgba(0,0,0,.22);border:1px solid rgba(217,180,91,.16)}
.rkSub button{flex:1;padding:6px 0;font-size:12px;letter-spacing:2px;
  background:transparent;border-color:transparent;color:#8fa8a8}
.rkSub button.on{background:linear-gradient(180deg,rgba(217,180,91,.18),rgba(138,111,40,.16));
  border-color:rgba(217,180,91,.55);color:#f0dfae}
.rkTabs button.on{background:linear-gradient(180deg,rgba(217,180,91,.25),rgba(138,111,40,.2));
  border-color:rgba(217,180,91,.7);color:#f0dfae}
.rkMine{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:9px 11px;
  border-radius:8px;background:linear-gradient(90deg,rgba(217,180,91,.18),rgba(0,0,0,.2));
  border:1px solid rgba(217,180,91,.4);font-size:13px;color:#c9b98a}
.rkMine b{color:#f5e8c0;font-weight:400;font-size:17px;margin:0 5px}
.rkMine small{display:block;font-size:11px;color:#6f8484;margin-top:2px}
.rkRow{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 9px;border-radius:8px;
  background:rgba(0,0,0,.22);margin-bottom:5px}
.rkRow .rkNo{width:26px;flex-shrink:0;text-align:center;font-size:13px;color:#6f8484}
.rkRow .rkMain{flex:1;min-width:0;overflow:hidden}
.rkRow .rkMain span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rkRow .rkMain small{display:block;color:#6f8484;font-size:11px;margin-top:1px}
.rkRow .rkVal{color:#d9b45b;font-weight:400;flex-shrink:0;font-size:12px}
.rkRow.rkTop1{border:1px solid rgba(232,180,91,.6);
  background:linear-gradient(90deg,rgba(232,180,91,.20),rgba(0,0,0,.2))}
.rkRow.rkTop1 .rkNo{color:#ffd45b;font-size:16px}
.rkRow.rkTop2{border:1px solid rgba(200,213,216,.4);
  background:linear-gradient(90deg,rgba(200,213,216,.14),rgba(0,0,0,.2))}
.rkRow.rkTop2 .rkNo{color:#d7e2e4}
.rkRow.rkTop3{border:1px solid rgba(200,140,90,.45);
  background:linear-gradient(90deg,rgba(200,140,90,.15),rgba(0,0,0,.2))}
.rkRow.rkTop3 .rkNo{color:#e0a06a}
.rkRow.rkMe{box-shadow:inset 0 0 0 1px rgba(127,214,180,.55)}

/* ===== 轮回塔词缀 ===== */
.smAffix{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:2px 0 4px}
.smAffix span{font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid;
  background:rgba(0,0,0,.35);letter-spacing:1px}

/* ===== 意见反馈 ===== */
.fbTypes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.fbTypes button{flex:1 1 45%;padding:7px 0;font-size:12px;letter-spacing:0}
.fbTypes button.on{background:linear-gradient(180deg,rgba(217,180,91,.25),rgba(138,111,40,.2));
  border-color:rgba(217,180,91,.7);color:#f0dfae}

/* ===== 师 傅（聊天界面）===== */
.masterLayer{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;overflow:hidden;
  background:radial-gradient(120% 60% at 50% 0%,#1d2a26 0%,#0c1315 45%,#05080a 100%)}
.masterLayer.hidden{display:none}
.msTop{padding:12px 14px 10px;border-bottom:1px solid rgba(217,180,91,.22);flex-shrink:0}
.msTitle{display:flex;justify-content:space-between;align-items:center;font-size:17px;
  color:#e8d9a8;letter-spacing:4px;text-shadow:0 0 16px rgba(217,180,91,.4)}
.msTitleL{display:flex;align-items:center;gap:9px}
.msAvatarSm svg{display:block;width:38px;height:38px;border-radius:50%;
  box-shadow:0 0 12px -2px rgba(217,180,91,.7)}
.msAvatar{width:104px;height:104px;margin:0 auto 10px}
.msAvatar svg{display:block;width:100%;height:100%;border-radius:50%;
  box-shadow:0 0 26px -6px rgba(217,180,91,.8);animation:fateIn .5s cubic-bezier(.2,1.3,.4,1) both}
.msTitle button{padding:5px 12px;font-size:12px;letter-spacing:0}
.msSub{font-size:11px;color:#8fa8a8;margin-top:6px}
.msSub b{color:#e8d9a8;font-weight:400}
.msSub2{font-size:11px;color:#5f7373;margin-top:3px}
.msBody{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}
.msRow{display:flex}
.msRow.me{justify-content:flex-end}
.msBub{max-width:82%;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.8;
  white-space:pre-wrap;word-break:break-word}
.msRow.me .msBub{background:linear-gradient(180deg,rgba(217,180,91,.22),rgba(138,111,40,.2));
  border:1px solid rgba(217,180,91,.5);color:#f0dfae;border-bottom-right-radius:3px}
.msRow.foe .msBub{background:rgba(20,34,38,.85);border:1px solid rgba(95,191,174,.28);
  color:#c4d3d3;border-bottom-left-radius:3px}
.msTyping{display:flex;gap:4px;align-items:center;padding:12px}
.msTyping i{width:6px;height:6px;border-radius:50%;background:#7fa39c;animation:msBlink 1s infinite}
.msTyping i:nth-child(2){animation-delay:.18s}
.msTyping i:nth-child(3){animation-delay:.36s}
@keyframes msBlink{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
.msIntro{padding:10px 2px}
.msIntroT{font-size:22px;color:#e8d9a8;letter-spacing:8px;text-align:center;margin-bottom:12px}
.msIntro p{font-size:13px;color:#9fb5b5;line-height:2;margin-bottom:6px}
.msChips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}
.msChips button{font-size:12px;padding:7px 11px;letter-spacing:0;
  background:rgba(95,191,174,.12);border-color:rgba(95,191,174,.35);color:#a8d4cc}
.msLoreBtn{width:100%;padding:9px 0;font-size:12px;letter-spacing:0;
  background:transparent;border-color:rgba(217,180,91,.35);color:#c9b98a}
.msFoot{padding:10px 12px 14px;border-top:1px solid rgba(217,180,91,.2);flex-shrink:0;
  display:flex;gap:8px;align-items:flex-end}
.msFoot textarea{flex:1;height:64px;padding:9px 11px;border-radius:9px;resize:none;
  background:rgba(0,0,0,.4);border:1px solid rgba(217,180,91,.4);color:#f0dfae;
  font-family:inherit;font-size:13px;line-height:1.6;outline:none}
.msFoot button{width:64px;height:64px;border-radius:9px;font-size:16px;letter-spacing:2px}

/* ===== 场景切换（禅院 / 后山）=====
   放在修炼页最上面。用看得见的按钮，不用"再点一次 tab"那种猜谜交互。 */
.sceneBar{display:flex;gap:0;margin:0 0 10px;border-radius:9px;overflow:hidden;
  border:1px solid rgba(217,180,91,.35);background:rgba(0,0,0,.28)}
.sceneBar button{flex:1;border:none;border-radius:0;background:transparent;padding:10px 0;
  font-size:13px;letter-spacing:3px;color:#6f8484}
.sceneBar button.on{background:linear-gradient(180deg,rgba(217,180,91,.26),rgba(138,111,40,.2));
  color:#f0dfae;box-shadow:inset 0 -2px 0 #d9b45b}
.sceneBar button:active{transform:none}
.sceneOff{display:none}

/* ===== 玩家对决（山门）=====
   一个全屏层：大厅（选战场 / 配技能 / 带丹）→ 对战（复用战斗舞台）→ 结算。 */
.pvpLayer{position:fixed;inset:0;z-index:160;display:flex;flex-direction:column;overflow:hidden;
  background:radial-gradient(120% 60% at 50% 0%,#241a2e 0%,#0d1218 45%,#05080a 100%)}
.pvpLayer.hidden{display:none}
.pvTop{padding:10px 14px 8px;border-bottom:1px solid rgba(201,138,192,.28);flex-shrink:0}
.pvTitle{display:flex;justify-content:space-between;align-items:center;font-size:16px;
  color:#f0d0ea;letter-spacing:3px}
.pvTitle button{padding:5px 12px;font-size:12px;letter-spacing:0}
.pvSub{font-size:11px;color:#8f9ab0;margin-top:6px}
.pvBody{flex:1;overflow-y:auto;padding:12px 12px 20px}
.pvMe{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;
  border-radius:10px;margin-bottom:10px;border:1px solid rgba(201,138,192,.4);
  background:linear-gradient(90deg,rgba(201,138,192,.16),rgba(95,191,174,.07))}
.pvMe b{font-size:19px;color:#f0d0ea;font-weight:400;letter-spacing:2px}
.pvMe small{display:block;font-size:11px;color:#8f9ab0;margin-top:3px}
.pvMeR{text-align:right;font-size:13px;color:#c8d3dd}
.pvModes{display:flex;gap:8px}
.pvModes button{flex:1;padding:10px 6px;border-radius:9px;line-height:1.6;letter-spacing:0}
.pvModes button b{display:block;font-size:15px;color:#c8d3dd;font-weight:400;letter-spacing:3px}
.pvModes button small{display:block;font-size:11px;color:#6f8484;margin-top:4px}
.pvModes button.on{background:linear-gradient(180deg,rgba(201,138,192,.24),rgba(95,191,174,.12));
  border-color:rgba(201,138,192,.75);box-shadow:0 0 12px rgba(201,138,192,.25)}
.pvModes button.on b{color:#f5e0f2}
.pvRemind{border-color:rgba(217,180,91,.5)!important;
  background:linear-gradient(180deg,rgba(217,180,91,.10),rgba(20,34,38,.62) 55%)!important}
.pvSkills{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.pvSk{padding:8px 4px;border-radius:8px;letter-spacing:0;line-height:1.4}
.pvSk b{display:block;font-size:12px;color:#b9c6c6;font-weight:400}
.pvSk small{display:block;font-size:10px;color:#6f8484;margin-top:3px}
.pvSk.on{background:linear-gradient(180deg,rgba(201,138,192,.26),rgba(95,191,174,.12));
  border-color:rgba(201,138,192,.8);box-shadow:0 0 10px rgba(201,138,192,.3)}
.pvSk.on b{color:#f5e0f2}
.pvSk.lock{opacity:.42}
.pvStart{margin:4px 0 12px;letter-spacing:4px}
.pvJoin{display:flex;gap:8px;margin-top:8px}
.pvJoin input{flex:1;padding:10px;border-radius:8px;background:rgba(0,0,0,.4);
  border:1px solid rgba(201,138,192,.4);color:#f5e0f2;font-family:inherit;
  font-size:15px;letter-spacing:4px;text-align:center;outline:none;text-transform:uppercase}
.pvJoin button{width:84px;border-radius:8px;letter-spacing:2px}
.pvWaitBar{height:6px;border-radius:3px;overflow:hidden;background:rgba(0,0,0,.4)}
.pvWaitBar i{display:block;height:100%;width:38%;border-radius:3px;
  background:linear-gradient(90deg,rgba(201,138,192,0),#c98ac0,rgba(201,138,192,0));
  animation:pvSweep 1.5s linear infinite}
@keyframes pvSweep{from{transform:translateX(-100%)}to{transform:translateX(360%)}}
.pvVs{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px}
.pvVsMe,.pvVsFoe{line-height:1.5;max-width:38%}
.pvVsMe b,.pvVsFoe b{display:block;font-size:13px;color:#cfe9ff;font-weight:400;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pvVsFoe{text-align:right}
.pvVsFoe b{color:#ffb0a8}
.pvVsMe small,.pvVsFoe small{font-size:10px;color:#6f8484}
.pvTimer{font-size:20px;color:#e8d9a8;letter-spacing:1px;min-width:64px;text-align:center}
.pvTimer.hot{color:#ff8a72;animation:pvBlink .9s infinite}
@keyframes pvBlink{0%,100%{opacity:1}50%{opacity:.35}}
.pvHint{text-align:center;font-size:12px;color:#6f8484;padding:6px 0 0}
.pvHint.on{color:#e8d9a8}
.pvStage{height:230px}
.pvLog{height:78px;overflow-y:auto;font-size:12px;line-height:1.7;color:#8f9ab0;
  background:rgba(0,0,0,.32);border-radius:7px;padding:7px 9px;margin-top:6px;text-align:left}
.pvLog .me{color:#bfe9ff}.pvLog .foe{color:#ffb0a8}.pvLog .sys{color:#e8b45b}
.pvBasic{padding:11px 0;letter-spacing:3px}
.pvConfirm{margin-top:10px;padding:11px;border-radius:9px;font-size:13px;color:#ffd0c8;
  background:rgba(208,122,114,.14);border:1px solid rgba(208,122,114,.5);text-align:center}
.pvConfirm.hidden{display:none}
.pvResult{text-align:center;padding:18px 0 6px}
.pvResultBig{font-size:44px;letter-spacing:12px;color:#9fb5b5}
.pvResult.ok .pvResultBig{color:#e8d9a8;text-shadow:0 0 26px rgba(217,180,91,.55)}
.pvResult.bad .pvResultBig{color:#d07a72;text-shadow:0 0 20px rgba(208,122,114,.4)}
.pvResultWhy{font-size:12px;color:#6f8484;margin-top:6px}
.pvResultRate{font-size:13px;color:#c8d3dd;margin-top:12px}
.pvResultRate b{color:#e8d9a8;font-weight:400;font-size:16px}
.pvResultRate small{display:block;color:#6f8484;font-size:11px;margin-top:3px}
.pvWarn{font-size:12px;color:#c9b98a;line-height:1.8;text-align:center;margin:6px 0}

/* ===== 信箱（洞府 → 邮件）=====
   跟山门一样是个全屏层：列表 → 点开一封 → 领附件。
   信箱和兑换码是两回事：兑换码是玩家自己输码换奖，信箱是官方主动发。 */
.mailLayer{position:fixed;inset:0;z-index:165;display:flex;flex-direction:column;overflow:hidden;
  background:radial-gradient(120% 60% at 50% 0%,#16262a 0%,#0d1417 45%,#05080a 100%)}
.mailLayer.hidden{display:none}

/* ===== 活动 =====
   点立绘卡右边那个礼盒图标 → **向左弹出一个小面板**（不是整屏），
   里面只摆活动图标 + 名字（不显示进度）。点某个活动才弹窗看详情。
   关掉有三条路：点面板外面 / 再点一次图标 / 点面板右上角的 ×。 */
.actLayer{position:fixed;inset:0;z-index:168;background:rgba(0,0,0,.34);
  animation:actMaskIn .15s ease}
.actLayer.hidden{display:none}
@keyframes actMaskIn{from{opacity:0}to{opacity:1}}
.actPop{position:fixed;width:186px;
  background:linear-gradient(180deg,rgba(30,46,50,.98),rgba(13,23,26,.98));
  border:1px solid rgba(232,200,106,.5);border-radius:12px;
  box-shadow:0 10px 26px rgba(0,0,0,.55), 0 1px 0 rgba(255,255,255,.06) inset;
  padding:9px;animation:actPopIn .17s ease}
@keyframes actPopIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
.actPopTop{display:flex;justify-content:space-between;align-items:center;
  padding:0 4px 8px;border-bottom:1px solid rgba(232,200,106,.22);margin-bottom:8px}
.actPopTop b{font-size:13px;color:var(--gold);font-weight:400;letter-spacing:4px}
.actPopTop i{font-style:normal;font-size:17px;line-height:1;color:#8fa8a8;cursor:pointer;padding:0 2px}
.actGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.actItem{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 7px;
  border-radius:10px;letter-spacing:0;position:relative;
  background:linear-gradient(180deg,rgba(95,191,174,.10),rgba(0,0,0,.28));
  border:1px solid rgba(95,191,174,.22)}
.actItem.on{border-color:rgba(232,200,106,.7);
  background:linear-gradient(180deg,rgba(232,200,106,.16),rgba(0,0,0,.28))}
.actItem svg{width:26px;height:26px;display:block}
.actItem em{font-style:normal;font-size:11px;color:#dfeaea;letter-spacing:0;
  max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.actItem.on em{color:#f0dfae}
.actDot{position:absolute;top:4px;right:5px;width:7px;height:7px;border-radius:50%;
  background:#e0654f;border:1px solid #0b1215}
.actEmpty2{font-size:11px;color:#6f8484;text-align:center;padding:14px 4px;line-height:1.9}
.actCard{padding:2px 0}
.actName{font-size:17px;color:#f0dfae;letter-spacing:2px}
.actMeta{font-size:11px;color:#6f8484;margin-top:5px}
.actDesc{font-size:13px;color:#c8d3dd;line-height:1.9;margin-top:12px;
  padding-top:12px;border-top:1px dashed rgba(255,255,255,.08)}
.actBody{margin:12px 0;padding:16px 12px;border-radius:9px;text-align:center;
  font-size:12px;color:#6f8484;background:rgba(0,0,0,.22)}
/* 签到：一排格子（手机上两列） */
.siGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-bottom:12px}
.siCell{padding:9px 8px;border-radius:9px;text-align:left;line-height:1.5;
  background:rgba(0,0,0,.24);border:1px solid rgba(95,191,174,.16)}
.siCell em{display:block;font-style:normal;font-size:11px;color:#8fa8a8}
.siCell span{display:block;font-size:12px;color:#c8d3dd;margin-top:3px}
.siCell i{display:block;font-style:normal;font-size:10px;color:#5f7373;margin-top:3px}
.siCell.done{border-color:rgba(95,191,174,.45);background:rgba(95,191,174,.09)}
.siCell.done i{color:#7fd6b4}
.siCell.now{border-color:rgba(217,180,91,.75);
  background:linear-gradient(180deg,rgba(217,180,91,.16),rgba(20,34,38,.4));
  box-shadow:0 0 12px rgba(217,180,91,.18)}
.siCell.now em{color:#f0dfae}.siCell.now i{color:#e8d9a8}
/* 全服目标：进度条 */
.actGoal{margin-bottom:10px}
.actGoalTop{display:flex;justify-content:space-between;font-size:12px;color:#8fa8a8;margin-bottom:5px}
.actGoalTop b{color:#e8d9a8;font-weight:400}
.goalBar{height:9px;border-radius:5px;background:rgba(0,0,0,.4);overflow:hidden}
.goalBar i{display:block;height:100%;border-radius:5px;
  background:linear-gradient(90deg,#8a6f28,#d9b45b,#fff0b8);transition:width .4s}
.actNote{font-size:11px;color:#6f8484;line-height:1.8;margin-top:8px}
.actItems{display:flex;align-items:center;gap:10px;margin:10px 0;padding:9px 11px;
  border-radius:9px;background:rgba(217,180,91,.10);border:1px solid rgba(217,180,91,.32);
  text-align:left}
.actItems span{font-size:11px;color:#8f9ab0;flex-shrink:0}
.actItems b{font-size:12px;color:#f0dfae;font-weight:400;line-height:1.6}
.mlTop{padding:10px 14px 8px;border-bottom:1px solid rgba(217,180,91,.3);flex-shrink:0}
.mlTitle{display:flex;justify-content:space-between;align-items:center;font-size:16px;
  color:#f0dfae;letter-spacing:3px}
.mlTitle button{padding:5px 12px;font-size:12px;letter-spacing:0}
.mlSub{font-size:11px;color:#8f9ab0;margin-top:6px}
.mlBody{flex:1;overflow-y:auto;padding:12px 12px 20px}
.mlFoot{padding:10px 12px;border-top:1px solid rgba(217,180,91,.22);flex-shrink:0;
  display:flex;flex-direction:column;gap:8px}
.mlBadge{display:inline-block;font-style:normal;font-size:10px;color:#160505;background:#e0654f;
  border-radius:9px;padding:1px 6px;margin-left:5px;letter-spacing:0;vertical-align:middle}
.mlEmpty{text-align:center;font-size:12px;color:#6f8484;padding:44px 10px;line-height:2}
.mlRow{padding:11px 12px;border-radius:10px;margin-bottom:8px;cursor:pointer;
  background:rgba(20,34,38,.7);border:1px solid rgba(95,191,174,.18)}
.mlRow:hover{background:rgba(30,50,54,.82)}
.mlRow.unread{border-color:rgba(217,180,91,.55);background:rgba(217,180,91,.08)}
.mlRowT{display:flex;align-items:center;gap:6px;font-size:14px;color:#dfeaea;line-height:1.5}
.mlRow.unread .mlRowT{color:#f0dfae}
.mlDot{width:7px;height:7px;border-radius:50%;background:#e0654f;flex-shrink:0}
.mlRowB{display:flex;justify-content:space-between;font-size:11px;color:#6f8484;margin-top:5px}
.mlRowB b{font-weight:400;color:#c9b98a}
.mlRowR{font-size:11px;color:#7fa39c;margin-top:5px;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.mlTag{font-size:10px;color:#081014;background:#5fbfae;border-radius:5px;padding:1px 5px;
  letter-spacing:0;flex-shrink:0}
.mlLetter{padding:14px;border-radius:11px;background:rgba(20,34,38,.75);
  border:1px solid rgba(217,180,91,.3)}
.mlSubject{font-size:17px;color:#f0dfae;letter-spacing:2px;line-height:1.5}
.mlMeta{font-size:11px;color:#6f8484;margin-top:6px}
.mlText{font-size:13px;color:#c8d3dd;line-height:1.9;margin-top:12px;
  padding-top:12px;border-top:1px dashed rgba(255,255,255,.08)}
.mlItems{display:flex;align-items:center;gap:10px;margin:12px 0 10px;padding:10px 12px;
  border-radius:9px;background:rgba(217,180,91,.10);border:1px solid rgba(217,180,91,.35)}
.mlItems span{font-size:11px;color:#8f9ab0;flex-shrink:0}
.mlItems b{font-size:13px;color:#f0dfae;font-weight:400;line-height:1.6}
.mailCardNew{border-color:rgba(217,180,91,.6)!important;
  background:linear-gradient(180deg,rgba(217,180,91,.10),rgba(20,34,38,.62) 55%)!important}
.mlLetter button.big{margin-top:8px}

/* ===== 云存档对比（用云端 / 用本机）=====
   两份存档并排摆出来，比的是「谁更新」，选之前不会自动上传。 */
.saveCompare{display:flex;gap:8px;margin:10px 0 4px;text-align:left}
.saveSide{flex:1;min-width:0;padding:9px 10px;border-radius:9px;
  background:rgba(0,0,0,.28);border:1px solid rgba(95,191,174,.2)}
.saveSide.hot{border-color:rgba(217,180,91,.75);background:rgba(217,180,91,.10);
  box-shadow:0 0 12px rgba(217,180,91,.18)}
.saveSideT{font-size:12px;color:#9fb5b5;letter-spacing:2px;margin-bottom:6px;
  display:flex;justify-content:space-between;align-items:center}
.saveSideT i{font-style:normal;font-size:10px;color:#081014;background:#d9b45b;
  border-radius:6px;padding:1px 5px;letter-spacing:0}
.saveSide .row{font-size:11px;padding:1px 0}
.saveSide .row b{font-size:11px}
.saveLater{display:block;width:100%;margin-top:8px;padding:7px 0;font-size:11px;
  background:transparent;border-color:rgba(255,255,255,.12);color:#6f8484}

/* ===== 宽屏（电脑上玩）=====
   以前电脑上一直是一条 460px 的窄条（像手机模拟器），
   而战斗/秘境/山门那几层是全屏的 —— 一会儿宽一会儿窄，看着像坏了。
   现在宽屏下：主界面放宽到 980 并排两列，全屏层里的内容也收到同样宽度，
   两边观感就一致了。 */
@media (min-width: 880px){
  #app{max-width:980px}
  main{padding:12px 16px 18px}
  /* 卡片两列排（修炼页里那两个场景各自两列，外面的切换栏占一整行） */
  main > .pane.on{column-count:2;column-gap:14px}
  #pane-cult{column-count:1}
  #sceneChan,#sceneHou{column-count:2;column-gap:14px}
  main .card{break-inside:avoid}
  .tabs button{font-size:13px}
  .res{font-size:12px}
  /* 弹窗和战斗界面别再挤成手机大小 */
  .modal .mbox{max-width:760px}
  .stage{height:300px}
  .skillBar{grid-template-columns:repeat(6,1fr)}
  /* 全屏层（秘境 / 师傅 / 山门）内容也收在 980 里，和主界面同宽 */
  .rogueLayer>.rgTop,.masterLayer>.msTop,.pvpLayer>.pvTop,.mailLayer>.mlTop,
  .actLayer>.actTop,
  .rogueLayer>.rgBody,.masterLayer>.msBody,.pvpLayer>.pvBody,.mailLayer>.mlBody,
  .actLayer>.actBodyWrap,
  .rogueLayer>.rgFoot,.masterLayer>.msFoot,.mailLayer>.mlFoot{
    width:100%;max-width:980px;margin-left:auto;margin-right:auto}
  .pvStage{height:300px}
  .logbox{height:150px}
  .saveCompare{margin-bottom:8px}
}

/* ============================================================
   界面风格 · 玉简鎏金（可选）
   默认不生效 —— 玩家在「洞府 → 设置与账号 → 界面风格」里选它，
   才给 <html> 挂上 data-ui="jade"。选择只记在这台浏览器上，不进存档。
   只改"材质"：卡片=玉牌、按钮=鎏金令牌、顶部境界居中 + 灵气粒子。
   颜色骨架没动（还是青+金），所以立绘、战斗特效一个都不用改。
   ============================================================ */
@keyframes uiDrift{from{opacity:.5;transform:translateY(0)}to{opacity:1;transform:translateY(-10px)}}
html[data-ui="jade"] #app{
  background:radial-gradient(130% 55% at 50% -12%,#173238 0%,#0e1c22 38%,#070d11 100%);
}
/* ---- 顶栏：境界居中大字 + 灵气粒子 ---- */
html[data-ui="jade"] .hdr{padding:calc(14px + env(safe-area-inset-top,0px)) 14px 10px;text-align:center;
  border-bottom-color:rgba(232,200,106,.22)}
html[data-ui="jade"] .hdr::before{content:'';position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(1.6px 1.6px at 16% 26%,rgba(232,200,106,.75),transparent),
    radial-gradient(1.6px 1.6px at 72% 18%,rgba(127,214,180,.6),transparent),
    radial-gradient(1.6px 1.6px at 86% 46%,rgba(232,200,106,.5),transparent),
    radial-gradient(1.6px 1.6px at 28% 66%,rgba(127,214,180,.45),transparent),
    radial-gradient(1.6px 1.6px at 60% 80%,rgba(232,200,106,.4),transparent);
  animation:uiDrift 9s ease-in-out infinite alternate}
html[data-ui="jade"] .hdr-top{display:block}
html[data-ui="jade"] .realm{display:block;font-size:22px;color:#f0dfae;letter-spacing:5px;
  text-shadow:0 0 18px rgba(232,200,106,.5)}
html[data-ui="jade"] .roots{display:block;margin-top:3px;letter-spacing:2px}
html[data-ui="jade"] .bar{height:16px;margin:12px 0 9px;
  border-color:rgba(232,200,106,.35);background:rgba(0,0,0,.5)}
html[data-ui="jade"] .bar-fill{
  background:linear-gradient(90deg,#2c6b63,#5fbfae 55%,#e8c86a);
  box-shadow:0 0 12px rgba(95,191,174,.6)}
html[data-ui="jade"] .res{color:#88a3a1}
html[data-ui="jade"] .res b{color:#e8c86a}
/* ---- 卡片：玉牌（青玉渐变 + 金描边 + 内发光 + 四角云雷纹）---- */
html[data-ui="jade"] .card{position:relative;
  background:linear-gradient(180deg,rgba(26,52,50,.74),rgba(12,24,26,.74));
  border:1px solid rgba(232,200,106,.30);border-radius:12px;padding:12px 13px;
  box-shadow:0 0 22px rgba(95,191,174,.10), 0 1px 0 rgba(255,255,255,.06) inset}
html[data-ui="jade"] .card::before,
html[data-ui="jade"] .card::after{content:'';position:absolute;width:13px;height:13px;
  border:1px solid rgba(232,200,106,.7);pointer-events:none}
html[data-ui="jade"] .card::before{top:6px;left:6px;
  border-right:none;border-bottom:none;border-radius:4px 0 0 0}
html[data-ui="jade"] .card::after{bottom:6px;right:6px;
  border-left:none;border-top:none;border-radius:0 0 4px 0}
html[data-ui="jade"] .card h4{font-size:12px;color:#9fd0c7;letter-spacing:4px;margin-bottom:9px}
html[data-ui="jade"] .row{padding:4px 0;color:#a9c1bf}
html[data-ui="jade"] .row b{color:#e8c86a}
/* ---- 按钮：普通=玉牌底金边；主要=鎏金令牌（金底墨字）---- */
html[data-ui="jade"] button{color:#cfdedd;
  background:linear-gradient(180deg,rgba(26,52,50,.9),rgba(12,24,26,.9));
  border:1px solid rgba(232,200,106,.42);border-radius:9px;padding:9px 12px}
html[data-ui="jade"] button.gold{
  background:linear-gradient(180deg,#f2dc9c,#c39a3f);
  border-color:#a9822f;color:#08110f;font-weight:600;
  box-shadow:0 0 16px rgba(232,200,106,.28)}
html[data-ui="jade"] button.gold:disabled{
  background:transparent;border-color:rgba(232,200,106,.22);
  color:#5f7373;box-shadow:none;font-weight:400;opacity:1}
html[data-ui="jade"] .modes button.on{
  background:linear-gradient(180deg,rgba(232,200,106,.26),rgba(140,112,42,.24));
  border-color:rgba(232,200,106,.8);color:#f7ecbf;
  box-shadow:0 0 12px rgba(232,200,106,.18)}
html[data-ui="jade"] .item{
  padding:8px 10px;
  background:linear-gradient(90deg,rgba(95,191,174,.07),rgba(0,0,0,.24))}
html[data-ui="jade"] .tabs{border-top-color:rgba(232,200,106,.28);
  background:rgba(6,14,16,.94);box-shadow:0 -6px 18px rgba(0,0,0,.35)}
html[data-ui="jade"] .tabs button.on{color:#f0dfae;
  box-shadow:inset 0 2px 0 #e8c86a;
  background:linear-gradient(180deg,rgba(232,200,106,.10),transparent)}

/* ============================================================
   灵 宠（见 src/ui/25.5-pets.js）
   ------------------------------------------------------------
   入口：洞府里那张「灵宠」卡（在「在线奖励」下面）→ 点开是全屏面板。
   面板结构：上面出战中那只的大立绘，中间名字+加成，下面是收集格。

   素材：用户自己画的灵宠立绘放 public/assets/pets/<id>.png，然后填
   src/ui/25.5-pets.js 里 CB_PETS 的 art 字段；没填就先显示 emoji。

   选择器都带 .petLayer / .petRow 前缀（两个类），
   这样优先级高过 html[data-ui="jade"] button，切 UI 皮肤也不会串样。
   ============================================================ */
.petLayer{position:fixed;inset:0;z-index:166;display:flex;flex-direction:column;overflow:hidden;
  background:radial-gradient(120% 60% at 50% 0%,#16262a 0%,#0d1417 45%,#05080a 100%)}
.petLayer.hidden{display:none}
.petLayer .petTop{display:flex;align-items:center;justify-content:space-between;gap:8px;
  padding:10px 12px;border-bottom:1px solid rgba(217,180,91,.22);flex-shrink:0}
.petLayer .petTop b{font-size:15px;color:#e8d9a8;letter-spacing:5px;font-weight:400}
.petLayer .petBack{padding:6px 12px;font-size:13px}
.petLayer .petCount{font-size:12px;color:#8fa8a8;min-width:52px;text-align:right}
.petLayer .petBody{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;
  padding:14px 14px 28px;text-align:center}
/* 立绘 */
.petLayer .petHero{position:relative;height:min(44vh,290px);display:flex;align-items:flex-end;
  justify-content:center;margin-bottom:6px}
.petLayer .petHeroGlow{position:absolute;left:50%;bottom:4%;width:min(62vw,250px);height:min(62vw,250px);
  transform:translateX(-50%);border-radius:50%;pointer-events:none;
  background:radial-gradient(circle,var(--pc,#7fc4de) 0%,transparent 68%);
  opacity:.3;filter:blur(6px)}
.petLayer .petHeroArt{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;
  animation:petFloat 3.2s ease-in-out infinite}
/* 有真素材时：SVG 自己会飘（待机动作里就有踏云悬停），外面这层就别再叠一层了 */
.petLayer .petHeroArt.hasSvg{animation:none;cursor:pointer;
  width:100%;align-items:center}
.petLayer .petHeroArt svg{pointer-events:none}
.petLayer .petHeroSvg{width:100%;height:100%;display:block}
.petLayer .petHint{font-size:11px;color:#5f7373;margin:3px 0 0}
@keyframes petFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.petLayer .petArtImg{max-height:100%;max-width:min(80vw,330px);object-fit:contain;
  filter:drop-shadow(0 10px 26px rgba(0,0,0,.6))}
.petLayer .petArtEmoji{font-size:min(30vw,120px);line-height:1}
.petLayer .petName{font-size:20px;color:#e8d9a8;letter-spacing:6px;margin:8px 0 5px}
.petLayer .petBonus{display:inline-block;font-size:13px;color:#7fd6b4;padding:3px 14px;
  border-radius:12px;background:rgba(127,214,180,.10);border:1px solid rgba(127,214,180,.35)}
.petLayer .petQ{display:inline-block;margin:6px 0 0;font-size:11px;letter-spacing:2px;
  padding:2px 10px;border-radius:10px;border:1px solid currentColor;background:rgba(0,0,0,.18)}
.petLayer .petLvNote{font-size:11px;color:#5f7373;line-height:1.7;margin:8px 0 0}
.petLayer .petDesc{font-size:12px;color:#8fa8a8;line-height:1.9;margin:10px 6px 2px}
.petLayer .big{margin-top:10px;padding:12px;font-size:15px;letter-spacing:2px}
/* 按钮竖着排（出战 / 养成） */
.petLayer .petActs{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.petLayer .petActs .big{margin-top:0}
/* 「养成」是占位入口：看着像按钮，但明说还没开放 */
.petLayer .petComing{position:relative;opacity:.75;color:#8fa8a8;
  border-color:rgba(143,168,168,.38);background:rgba(0,0,0,.25)}
.petLayer .petComing em{font-style:normal;font-size:10px;color:#d9b45b;margin-left:7px;
  padding:1px 7px;border-radius:8px;background:rgba(217,180,91,.14);
  border:1px solid rgba(217,180,91,.4);vertical-align:middle}
/* 收集格 */
.petLayer .petGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 4px}
.petLayer .petSlot{display:flex;flex-direction:column;align-items:center;gap:3px;
  padding:12px 6px 9px;border-radius:12px;line-height:1.4;
  background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.10)}
.petLayer .petSlot.on{border-color:rgba(217,180,91,.75);
  background:linear-gradient(180deg,rgba(217,180,91,.14),rgba(0,0,0,.3))}
.petLayer .petSlot.sel{border-color:rgba(127,214,180,.65)}
.petLayer .petSlot.lock{opacity:.45}
.petLayer .petSlotArt{height:58px;display:flex;align-items:center;justify-content:center}
.petLayer .petMiniImg{max-height:58px;max-width:80px;object-fit:contain}
.petLayer .petMiniEmoji{font-size:34px;line-height:1}
.petLayer .petSlot b{font-size:13px;color:#dfeaea;font-weight:400}
.petLayer .petSlot.on b{color:#f0dfae}
.petLayer .petSlot em{font-style:normal;font-size:10px;color:#7fd6b4}
.petLayer .petSlot.lock em{color:#5f7373}
.petLayer .petNote{font-size:11px;color:#5f7373;line-height:1.8;margin-top:14px}
/* 洞府那张卡里的小行 */
.petRow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;
  background:rgba(0,0,0,.22);margin-bottom:6px}
.petRow.on{background:linear-gradient(90deg,rgba(217,180,91,.14),rgba(0,0,0,.22))}
.petRow.lock{opacity:.5}
.petRowArt{width:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;
  font-size:22px;line-height:1}
.petRow .petMiniImg{max-height:30px;max-width:34px}
.petRowTxt{flex:1;text-align:left;font-size:13px;color:#c4d3d3}
.petRowTxt b{font-weight:400;display:block;color:#dfeaea}
.petRowTxt small{display:block;font-size:11px;color:#7fd6b4;margin-top:1px}
.petEmpty{font-size:12px;color:#5f7373;padding:8px 4px;text-align:left;line-height:1.7}
/* 活动里「灵宠二选一」那个弹窗也用同一套素材 */
#modal .mbox-cb .cbPickArt{display:flex;align-items:center;justify-content:center;
  height:64px;margin-bottom:3px}
#modal .mbox-cb .cbPickArt img{max-height:64px;max-width:120px;object-fit:contain}
#modal .mbox-cb .cbPickArt span{font-size:38px;line-height:1}

/* ============================================================
   后山 · 肉鸽试炼（全屏 iframe 版）
   —— 装的是站点 rogue/ 目录里那套独立试玩版，z-index 压在所有层上面
   ============================================================ */
.trialLayer{position:fixed;inset:0;z-index:200;background:#080d10;
  display:flex;flex-direction:column;overflow:hidden}
.trialLayer.hidden{display:none}
.trialBar{flex:none;display:flex;align-items:center;gap:8px;padding:7px 10px;
  border-bottom:1px solid rgba(217,180,91,.2);background:rgba(13,23,26,.96)}
.trialBar .trialTitle{flex:1;font-size:13px;color:#e8d9a8;letter-spacing:3px;
  overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.trialBar a,.trialBar button{flex:none;font:inherit;font-size:12px;padding:6px 12px;
  border-radius:8px;color:#c4d3d3;background:rgba(20,34,38,.72);
  border:1px solid rgba(217,180,91,.35);text-decoration:none;cursor:pointer}
.trialBar a:active,.trialBar button:active{background:rgba(217,180,91,.22)}
.trialLayer iframe{flex:1;width:100%;border:0;background:#0b1114;display:block}
.trialTxt{font-size:12px;color:#6f8484;line-height:1.9}

/* ===== 时装（25.6-skins.js）=====
   主角是 Canvas 画的，面板里没必要再开 canvas：几个 div 叠个剪影就够分辨。 */
.skFig{position:relative;display:block;width:44px;height:54px}
.skFig i{position:absolute;display:block;pointer-events:none}
.skFig .skAura{left:50%;top:2px;width:42px;height:42px;margin-left:-21px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.85) 0,var(--au) 38%,transparent 72%);
  opacity:.38;filter:blur(2px)}
.skFig .skRobe{left:50%;bottom:0;width:32px;height:27px;margin-left:-16px;background:var(--rb);
  border-radius:11px 11px 4px 4px;
  box-shadow:inset 0 -8px 12px rgba(0,0,0,.38),inset 0 3px 5px rgba(255,255,255,.14)}
.skFig .skTrimLine{left:50%;bottom:2px;width:2px;height:22px;margin-left:-1px;
  background:var(--tm);opacity:.9;border-radius:2px}
.skFig .skHead{left:50%;top:15px;width:15px;height:15px;margin-left:-7.5px;
  border-radius:50%;background:var(--fk);box-shadow:0 1px 2px rgba(0,0,0,.3)}
.skFig .skHairCap{left:50%;top:12px;width:17px;height:9px;margin-left:-8.5px;
  border-radius:9px 9px 2px 2px;background:var(--hr)}
.skFig.big{width:104px;height:130px;transform:scale(1);margin:0 auto}
.skFig.big .skAura{width:100px;height:100px;margin-left:-50px;top:6px}
.skFig.big .skRobe{width:76px;height:64px;margin-left:-38px;border-radius:26px 26px 8px 8px}
.skFig.big .skTrimLine{height:52px;width:3px;margin-left:-1.5px;bottom:4px}
.skFig.big .skHead{width:34px;height:34px;margin-left:-17px;top:36px}
.skFig.big .skHairCap{width:38px;height:20px;margin-left:-19px;top:29px;border-radius:19px 19px 3px 3px}
.skFig.slot{width:38px;height:46px;margin:0 auto}
.skFig.slot .skAura{width:36px;height:36px;margin-left:-18px}
.skFig.slot .skRobe{width:28px;height:23px;margin-left:-14px}
.skFig.slot .skTrimLine{height:18px}
.skFig.slot .skHead{width:13px;height:13px;margin-left:-6.5px;top:13px}
.skFig.slot .skHairCap{width:15px;height:8px;margin-left:-7.5px;top:10px}

.skHero{position:relative;height:150px;display:flex;align-items:flex-end;justify-content:center}
.skHeroGlow{position:absolute;left:50%;bottom:6px;width:150px;height:120px;margin-left:-75px;
  border-radius:50%;background:radial-gradient(ellipse,var(--au) 0,transparent 68%);opacity:.18;filter:blur(6px)}
.skMiniRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 8px}
.skMini{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;
  border-radius:10px;background:rgba(18,30,34,.55);
  border:1px solid rgba(217,180,91,.18);cursor:pointer;font:inherit}
.skMini b{font-size:11px;font-weight:400;color:#cfdedd}
.skMini.lock{opacity:.42}
.skMini.on{border-color:rgba(217,180,91,.8);box-shadow:0 0 12px rgba(217,180,91,.18)}
.skMini:active{background:rgba(217,180,91,.16)}
.skTier{font-style:normal;font-size:11px;margin-left:8px;letter-spacing:1px}
.petLayer .petSlotArt .skFig{margin:0 auto}
/* 仙玉商店里的分组标题（资源 / 时装 / 灵宠） */
.shopGrp{font-size:11px;letter-spacing:3px;color:#7f9694;margin:12px 0 4px;
  padding-left:2px;border-left:3px solid rgba(217,180,91,.45)}
.shopQtyRow{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 4px}
.shopQtyRow button{width:38px;height:32px;padding:0;border-radius:8px;font-size:18px}
.shopQtyRow b{min-width:34px;text-align:center;color:#f0dfae;font-size:18px;font-weight:400}
.shopQtyRow span{font-size:11px;color:#6f8484}
/* A 版商店：顶部货币条 / 今日 6 格 / 抽奖横幅 */
.shopHero{margin:0 0 10px}
.shopCurrencyBar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;
  background:linear-gradient(180deg,rgba(20,34,38,.9),rgba(8,14,17,.88));
  border:1px solid rgba(217,180,91,.22);border-radius:12px;padding:7px;margin-bottom:9px}
.shopCur{display:flex;align-items:center;gap:4px;min-width:0;padding:5px 6px;border-radius:8px;
  background:rgba(0,0,0,.20);font-size:10px;color:#8fa8a8}
.shopCur span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shopCur b{margin-left:auto;color:#f0dfae;font-size:13px;font-weight:400}
.shopCur i{font-style:normal;color:#7fd6b4;font-size:15px;line-height:1;margin-left:2px}
.shopDaily{border:1px solid rgba(217,180,91,.28);border-radius:12px;overflow:hidden;
  background:linear-gradient(180deg,rgba(30,25,20,.88),rgba(10,15,17,.9));margin-bottom:9px}
.shopDailyHead{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;
  background:linear-gradient(90deg,rgba(217,180,91,.22),rgba(217,180,91,.04));color:#f0dfae;font-size:12px;letter-spacing:2px}
.shopDailyHead span{font-size:9px;color:#8fa8a8;letter-spacing:0}
.shopDailyGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px}
.shopDailyCard{position:relative;min-height:118px;padding:8px 7px;border-radius:9px;
  border:1px solid rgba(95,191,174,.18);background:linear-gradient(180deg,rgba(20,34,38,.86),rgba(8,14,17,.82));
  display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}
.shopDailyCard:active{background:rgba(217,180,91,.12)}
.shopDailyCard em{position:absolute;left:5px;top:5px;font-style:normal;font-size:8px;color:#c9b98a}
.shopDailyCard .dailyIcon{font-size:28px;line-height:1.2;margin:9px 0 3px}
.shopDailyCard b{font-size:11px;font-weight:400;color:#e8d9a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.shopDailyCard small{font-size:9px;color:#6f8484;line-height:1.35;margin:2px 0 5px;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.shopDailyCard span{margin-top:auto;font-size:11px;color:#7fd6b4}
.shopGachaTitle{margin:12px 0 6px;color:#f0dfae;font-size:12px;letter-spacing:4px;
  padding-left:3px;border-left:3px solid rgba(217,180,91,.7)}
.gachaBanner{display:grid;grid-template-columns:58px 1fr auto;gap:8px;align-items:center;
  padding:9px 10px;margin-bottom:7px;border-radius:11px;border:1px solid rgba(217,180,91,.34);
  background:linear-gradient(100deg,rgba(217,180,91,.22),rgba(30,25,20,.86) 55%,rgba(8,14,17,.9))}
.gachaSbox{background:linear-gradient(100deg,rgba(185,142,224,.20),rgba(30,25,20,.86) 55%,rgba(8,14,17,.9))}
.gachaIcon{width:54px;height:54px;border-radius:10px;display:flex;align-items:center;justify-content:center;
  font-size:30px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.12);overflow:hidden}
.gachaIcon img{width:46px;height:46px;object-fit:contain}
.gachaMain{min-width:0}
.gachaMain h3{margin:0 0 2px;font-size:15px;font-weight:400;letter-spacing:3px;color:#f0dfae}
.gachaMain p{margin:0;font-size:10px;line-height:1.5;color:#d8c890}
.gachaMain small{display:block;margin-top:3px;font-size:9px;color:#8fa8a8}
.gachaMore{font-size:10px;padding:5px 7px;border-radius:7px;border:1px solid rgba(217,180,91,.4);
  background:rgba(217,180,91,.10);color:#d8c890;font-family:inherit;white-space:nowrap}
.gachaActions{grid-column:1/-1;display:flex;gap:6px;margin-top:1px}
.gachaActions button{flex:1;padding:7px 4px;border-radius:8px;font-size:11px}
.gachaActions button.gold{background:linear-gradient(180deg,rgba(217,180,91,.30),rgba(138,111,40,.22));
  border-color:rgba(217,180,91,.7);color:#f5e7b8}
.gachaLocked{padding:12px;text-align:center;font-size:11px;color:#6f8484;border:1px dashed rgba(95,191,174,.2);border-radius:10px}

/* ===== 墨鳞蛟：修「身体分片」 =====
   snake.svg 把整条龙切成 12 片，每片是同一张图的 clip 切片，
   动画给每片绕它自己的原点旋转。数学上必然撕裂：
   实测 idle 接缝最大拉开 3.67px，技能/受击/胜利能到 14.15px（见 work/measure-tear.js）。

   单张切片的图做不出真正的游动，所以这里换一种做法：
     · 12 片 + 头/鬃/须/珠/尾鳍的各自旋转全部关掉，切片永远严丝合缝
     · 改成整条龙一套动作：起伏、前扑、腾起、后仰、欢跃
     · 只留悬珠（mj-orb）自己浮动 —— 它本来就是独立物件，不会带裂缝
   注意：SVG 里 <style> 在 DOM 里比 main.css 靠后，所以这里用 !important 压过去。 */
#petLayer svg.pet .mj-c1,  #petLayer svg.pet .mj-c2,
#petLayer svg.pet .mj-c3,  #petLayer svg.pet .mj-c4,
#petLayer svg.pet .mj-c5,  #petLayer svg.pet .mj-c6,
#petLayer svg.pet .mj-c7,  #petLayer svg.pet .mj-c8,
#petLayer svg.pet .mj-c9,  #petLayer svg.pet .mj-c10,
#petLayer svg.pet .mj-c11, #petLayer svg.pet .mj-c12,
#petLayer svg.pet .mj-head, #petLayer svg.pet .mj-headcore,
#petLayer svg.pet .mj-mane, #petLayer svg.pet .mj-whisk,
#petLayer svg.pet .mj-bead, #petLayer svg.pet .mj-tailfin{
  animation: none !important;
}

@keyframes mjWholeIdle{
  0%,100%{transform:translateY(0) rotate(0deg)}
  30%    {transform:translateY(-7px) rotate(-.45deg)}
  60%    {transform:translateY(-3px) rotate(.35deg)}
  80%    {transform:translateY(-9px) rotate(.15deg)}
}
@keyframes mjWholeMove{
  0%,100%{transform:translate(-6px,0) rotate(-.8deg)}
  50%    {transform:translate(8px,-10px) rotate(.8deg)}
}
@keyframes mjWholeAttack{
  0%  {transform:translate(0,0) scale(1)}
  35% {transform:translate(34px,-14px) scale(1.04)}
  55% {transform:translate(46px,-4px) scale(1.02)}
  100%{transform:translate(0,0) scale(1)}
}
@keyframes mjWholeSkill{
  0%  {transform:translateY(0) scale(1)}
  40% {transform:translateY(-26px) scale(1.05)}
  70% {transform:translateY(-16px) scale(1.03)}
  100%{transform:translateY(0) scale(1)}
}
@keyframes mjWholeHurt{
  0%  {transform:translate(0,0) rotate(0)}
  20% {transform:translate(-14px,4px) rotate(-2deg)}
  45% {transform:translate(12px,-2px) rotate(1.6deg)}
  70% {transform:translate(-7px,1px) rotate(-.8deg)}
  100%{transform:translate(0,0) rotate(0)}
}
@keyframes mjWholeVictory{
  0%  {transform:translateY(0) scale(1)}
  25% {transform:translateY(-30px) scale(1.04)}
  45% {transform:translateY(0) scale(.98)}
  65% {transform:translateY(-16px) scale(1.02)}
  100%{transform:translateY(0) scale(1)}
}
#petLayer .state-idle    .mj-root{animation:mjWholeIdle 5.4s ease-in-out infinite}
#petLayer .state-move    .mj-root{animation:mjWholeMove 1.7s ease-in-out infinite}
#petLayer .state-attack  .mj-root{animation:mjWholeAttack .62s cubic-bezier(.2,.9,.3,1) both}
#petLayer .state-skill   .mj-root{animation:mjWholeSkill 1.1s ease-out both}
#petLayer .state-hurt    .mj-root{animation:mjWholeHurt .5s ease-out both}
#petLayer .state-victory .mj-root{animation:mjWholeVictory 1.15s ease-in-out both}

/* ===== 10 只直购灵宠的「性格动作」=====
   它们是单张 PNG，没有骨骼，做不出真正的走路/攻击。
   但整张图做整体位移也能看出"这只跟那只不一样"：
   猫是慢慢摆、狗是快抖、鱼是游、蟹是横着挪、龟是几乎不动。 */
.petLayer .petHeroArt img[data-pet]{transform-origin:50% 88%;will-change:transform}

@keyframes petMoCat{0%,100%{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg) translateY(-3px)}}
@keyframes petMoSnail{0%,100%{transform:scale(1)}50%{transform:scale(1.035) translateY(-2px)}}
@keyframes petMoDog{0%,100%{transform:translateY(0)}25%{transform:translateY(-7px)}50%{transform:translateY(0)}75%{transform:translateY(-4px)}}
@keyframes petMoFrog{0%,100%{transform:scale(1,1)}30%{transform:scale(1.05,.94) translateY(2px)}55%{transform:scale(.97,1.04) translateY(-9px)}}
@keyframes petMoFish{0%,100%{transform:rotate(-6deg) translateX(-3px)}50%{transform:rotate(6deg) translateX(3px)}}
@keyframes petMoCrab{0%,100%{transform:translateX(-7px)}50%{transform:translateX(7px)}}
@keyframes petMoBot{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.16)}}
@keyframes petMoTurtle{0%,100%{transform:scale(1) translateY(0)}50%{transform:scale(1.018) translateY(-1px)}}
@keyframes petMoScreen{0%,100%{filter:brightness(1)}45%{filter:brightness(1.22)}55%{filter:brightness(.94)}}
@keyframes petMoEagle{0%,100%{transform:translateY(0) rotate(-1.6deg)}50%{transform:translateY(-10px) rotate(1.6deg)}}

.petLayer .petHeroArt img[data-pet="yueli"]   {animation:petMoCat 4.2s ease-in-out infinite}
.petLayer .petHeroArt img[data-pet="yuluo"]   {animation:petMoSnail 6.5s ease-in-out infinite}
.petLayer .petHeroArt img[data-pet="cangya"]  {animation:petMoDog 2.1s ease-in-out infinite}
.petLayer .petHeroArt img[data-pet="bichan"]  {animation:petMoFrog 1.9s ease-in-out infinite}
.petLayer .petHeroArt img[data-pet="jinlin"]  {animation:petMoFish 3.1s ease-in-out infinite}
.petLayer .petHeroArt img[data-pet="chijia"]  {animation:petMoCrab 2.5s ease-in-out infinite}
.petLayer .petHeroArt img[data-pet="xuanji"]  {animation:petMoBot 3.2s ease-in-out infinite}
.petLayer .petHeroArt img[data-pet="xuanjia"] {animation:petMoTurtle 7s ease-in-out infinite}
.petLayer .petHeroArt img[data-pet="lingping"]{animation:petMoScreen 2.6s steps(1,end) infinite}
.petLayer .petHeroArt img[data-pet="xueyu"]   {animation:petMoEagle 4s ease-in-out infinite}

@media (prefers-reduced-motion: reduce){
  .petLayer .petHeroArt img[data-pet], #petLayer .mj-root{animation:none !important}
}

/* ===== 碎片进度条（25.8-shards.js）===== */
.shardBox{margin-top:10px;padding:9px 11px;border-radius:10px;
  background:rgba(18,30,34,.55);border:1px solid rgba(217,180,91,.18)}
.shardPbar{height:6px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}
.shardPbar i{display:block;height:100%;border-radius:4px;
  background:linear-gradient(90deg,#7fd6b4,#e8b45b);transition:width .3s}
.shardTxt{font-size:11px;color:#8ea3a1;margin-top:6px;letter-spacing:1px}
.shardTxt b{color:#e8d9a8;font-weight:400}
.shardBox .big{margin-top:8px}

/* ===== S 级宝箱卡（15.5-sbox.js）===== */
.sboxHead{display:flex;align-items:center;gap:12px;margin:6px 0 10px}
.sboxIcon{width:104px;height:auto;filter:drop-shadow(0 4px 10px rgba(217,180,91,.35))}
.sboxKeys{display:flex;align-items:center;gap:6px;font-size:13px;color:#9fb5b5}
.sboxKeys b{color:#e8d9a8;font-size:17px}
.keyIcon{width:34px;height:34px;filter:drop-shadow(0 0 8px rgba(127,214,180,.45))}

/* ===== 容颜 / 配饰（25.65-look.js）=====
   和服饰共用同一个全屏图层，三页签切换；
   上面那块 #skPv 是活的主角落绘，改哪个都能立刻看到整体。 */
.skTabRow{display:flex;gap:8px;margin:14px 0 6px}
.petLayer .skTab{flex:1;padding:9px 0;border-radius:9px;font:inherit;font-size:12px;
  letter-spacing:2px;color:#8fa8a8;cursor:pointer;
  background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09)}
.petLayer .skTab.on{color:#f0dfae;border-color:rgba(217,180,91,.7);
  background:linear-gradient(180deg,rgba(217,180,91,.18),rgba(217,180,91,.06))}
.petLayer .skTab:active{background:rgba(217,180,91,.16)}
.skPvWrap{position:relative;height:190px;margin:2px 0 0;
  display:flex;align-items:flex-end;justify-content:center}
.skPvWrap canvas{display:block}
.skLookGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 4px}
.petLayer .skLook{display:flex;flex-direction:column;align-items:center;gap:3px;
  padding:9px 4px 8px;border-radius:11px;font:inherit;cursor:pointer;
  background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.08)}
.petLayer .skLook.on{border-color:rgba(217,180,91,.75);
  background:linear-gradient(180deg,rgba(217,180,91,.14),rgba(0,0,0,.3))}
.petLayer .skLook.lock{opacity:.62}
.petLayer .skLook.lock:active{opacity:.85}
.petLayer .skLook:active{background:rgba(217,180,91,.16)}
.skLook canvas{display:block}
.skLook b{font-size:11px;font-weight:400;color:#cfdedd;letter-spacing:1px}
.skLook.on b{color:#f0dfae}
.skLook em{font-style:normal;font-size:9px;line-height:1.25;text-align:center;
  color:#7fd6b4;min-height:22px;max-width:100%}
.skLook.lock em{color:#8a9c9c}

/* S 家系装备名字：固定金白，一眼认出"这条线不一样" */
.ssName{color:#ffd76a;text-shadow:0 0 8px rgba(255,215,106,.42);font-weight:600}
/* S 家系专属底光：名字之外，装备格/背包行也要能一眼认出来。
   只加一层很薄的金边和内光，不盖掉品质本身的颜色。 */
.slot.ss,.item.ss{border:1px solid rgba(255,215,106,.42);
  background-image:linear-gradient(135deg,rgba(255,215,106,.075),transparent 52%,rgba(127,214,180,.055));
  box-shadow:inset 0 0 0 1px rgba(255,215,106,.10),0 0 10px rgba(255,215,106,.08)}



/* 云海棋盘的图片素材（base64 内联）
   ============================================================
   自动生成，别手改 —— 要重新生成跑： node tools/gen-cloudboard-assets.js
   素材从参考截图里抠出来，放在 #cbLayer 的 CSS 变量里，
   这样单文件版也能显示（引用外部 png 的话单文件会 404）。
   ============================================================ */
#cbLayer{
  --cbCellX2Orange:url("data:image/png;base64,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");
  --cbCellX2Purple:url("data:image/png;base64,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");
  --cbCellRocketGreen:url("data:image/png;base64,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");
  --cbCellRocketCyan:url("data:image/png;base64,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");
  --cbNodeChest:url("data:image/png;base64,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");
  --cbTicket:url("data:image/png;base64,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");
  --cbCoin:url("data:image/png;base64,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");
}


/* ============================================================
   云海棋盘（限时活动）· 卡通皮肤
   ------------------------------------------------------------
   这是活动**专属**的一层皮，故意不受玩家选的界面风格影响：
   所有选择器都带 #cbLayer / #modal .mbox-cb 前缀 —— id 选择器的
   优先级天生高过「属性选择器」，所以玩家切「玉简鎏金」这里也不会变。
   颜色写死，不读 --gold / --jade。

   图片素材（云纹币圆标、×2 格、火箭格、宝箱节点）在
   cloudboard-assets.css 里，是 base64 内联的 CSS 变量。
   ============================================================ */

/* ---------- 活动层（底色交给底下的「云海夜景」#cbScene） ---------- */
#cbLayer{
  position:fixed;inset:0;z-index:175;overflow:hidden;
  background:transparent;
}
/* ---------- 流动的云海 ----------
   两张「云朵」是内联 SVG，横向无缝平铺，靠 transform 平移（GPU 合成，不掉帧）。
   怎么做到无缝：伪元素宽度是 200%（两屏宽），背景按 50% 平铺 → 一个平铺正好一屏宽；
   动画从 translateX(0) 走到 translateX(-50%)，正好挪一个平铺 → 首尾接得上。
   · ::before = 远处的薄云（慢、淡）
   · ::after  = 近处的云海（快、厚、压在底部）
   这层故意不受玩家选的 UI 皮肤影响（见文件头）。 */
#cbLayer::before{
  content:'';position:absolute;left:0;top:0;width:200%;height:100%;
  pointer-events:none;z-index:0;
  background-repeat:repeat;background-position:left top;
  background-size:50% auto;
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='420' height='150'>\
<g fill='%23ffffff' fill-opacity='.5'>\
<ellipse cx='70' cy='96' rx='66' ry='22'/>\
<ellipse cx='112' cy='78' rx='44' ry='32'/>\
<ellipse cx='162' cy='98' rx='52' ry='20'/>\
</g>\
<g fill='%23ffffff' fill-opacity='.34'>\
<ellipse cx='288' cy='72' rx='58' ry='18'/>\
<ellipse cx='322' cy='58' rx='38' ry='26'/>\
<ellipse cx='360' cy='74' rx='44' ry='16'/>\
</g></svg>");
  animation:cbSeaFar 150s linear infinite;
}
#cbLayer::after{
  content:'';position:absolute;left:0;bottom:0;width:200%;height:30%;
  pointer-events:none;z-index:1;
  background-repeat:repeat-x;background-position:left bottom;
  background-size:50% auto;
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='420' height='190'>\
<g fill='%23ffffff' fill-opacity='.92'>\
<ellipse cx='96' cy='132' rx='104' ry='46'/>\
<ellipse cx='156' cy='104' rx='62' ry='50'/>\
<ellipse cx='214' cy='134' rx='72' ry='42'/>\
</g>\
<g fill='%23cfe6ff' fill-opacity='.9'>\
<ellipse cx='156' cy='168' rx='150' ry='34'/>\
</g>\
<g fill='%23ffffff' fill-opacity='.9'>\
<ellipse cx='320' cy='140' rx='80' ry='38'/>\
<ellipse cx='360' cy='116' rx='48' ry='38'/>\
</g></svg>");
  animation:cbSeaNear 85s linear infinite;
}
@keyframes cbSeaFar{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes cbSeaNear{
  0%{transform:translate(0,0)}
  50%{transform:translate(-25%,-8px)}
  100%{transform:translate(-50%,0)}}
/* 系统开了「减少动态效果」就静止，省电也照顾晕动症 */
@media (prefers-reduced-motion:reduce){
  #cbLayer::before,#cbLayer::after{animation:none}
}
#cbLayer.hidden{display:none}
#cbLayer .cbWrap{
  position:relative;z-index:3;width:100%;max-width:460px;height:100%;margin:0 auto;
  overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 10px 24px;
  color:#12212c;
}
/* 画布外框（活动自己的那块「屏」） */
#cbLayer .cbWrap::before{
  content:'';position:absolute;inset:4px;border-radius:16px;pointer-events:none;
  border:3px solid rgba(255,255,255,.55);
  box-shadow:0 0 0 3px rgba(12,30,60,.35) inset;
}

/* ---------- 顶部黄色横幅 ---------- */
#cbLayer .cbTitleRow{position:relative;display:flex;align-items:center;justify-content:center;
  margin:6px 2px 6px;height:44px}
#cbLayer .cbTitlePlate{
  position:relative;display:flex;align-items:center;gap:7px;justify-content:center;
  width:86%;height:100%;padding:0 16px;
  background:linear-gradient(180deg,#ffe98f,#f5b731 62%,#e09b18);
  border:3px solid #1a2734;border-radius:12px;
  box-shadow:0 3px 0 rgba(0,0,0,.35), inset 0 3px 0 rgba(255,255,255,.55);
}
/* 横幅两边的尖角 */
#cbLayer .cbTitlePlate::before,#cbLayer .cbTitlePlate::after{
  content:'';position:absolute;top:50%;width:16px;height:26px;background:#e09b18;
  border:3px solid #1a2734;transform:translateY(-50%);z-index:-1}
#cbLayer .cbTitlePlate::before{left:-13px;border-radius:6px 0 0 6px}
#cbLayer .cbTitlePlate::after{right:-13px;border-radius:0 6px 6px 0}
#cbLayer .cbTitlePlate svg{width:24px;height:24px;flex-shrink:0}
#cbLayer .cbTitlePlate b{font-size:18px;letter-spacing:4px;color:#5a3200;font-weight:400;
  text-shadow:0 1px 0 rgba(255,255,255,.7)}
#cbLayer .cbX{
  position:absolute;right:0;top:50%;transform:translateY(-50%);
  width:34px;height:34px;display:flex;align-items:center;justify-content:center;
  font-style:normal;font-size:20px;line-height:1;color:#fff;cursor:pointer;
  background:#3d5a7a;border:3px solid #1a2734;border-radius:9px;
  box-shadow:0 3px 0 rgba(0,0,0,.3)}
#cbLayer .cbX:active{transform:translateY(-50%) scale(.94)}

/* ---------- 倒计时蓝条 ---------- */
#cbLayer .cbTimePill{
  position:relative;display:flex;align-items:center;justify-content:center;
  height:26px;margin:0 6px 8px;border-radius:13px;
  background:linear-gradient(180deg,rgba(43,77,146,.8),rgba(29,58,118,.8));
  border:2px solid #16233d;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.16)}
#cbLayer .cbTimePill span{font-size:12px;color:#dbe9ff;letter-spacing:1px}
#cbLayer .cbTimePill i{
  position:absolute;right:6px;width:15px;height:15px;border-radius:50%;
  background:#eef4ff;color:#1d3a76;font-style:normal;font-size:11px;font-weight:700;
  display:flex;align-items:center;justify-content:center;border:2px solid #16233d}
#cbLayer .cbLoading{padding:60px 0;text-align:center;color:#dbe9ff;font-size:14px}
#cbLayer .cbBanner{
  margin:0 6px 8px;padding:10px 12px;border-radius:12px;text-align:center;
  font-size:13px;color:#5a3200;line-height:1.7;
  background:linear-gradient(180deg,#ffe98f,#ffd45e);
  border:3px solid #1a2734;box-shadow:0 3px 0 rgba(0,0,0,.3)}
#cbLayer .cbBanner small{display:block;font-size:11px;color:#7a5a20;margin-top:3px}

/* ---------- 棋盘（7×7 外圈 24 格） ---------- */
#cbLayer .cbBoardWrap{margin:0 2px 9px}
#cbLayer .cbBoard{
  position:relative;width:100%;aspect-ratio:1/1;display:grid;
  grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);gap:3px;
  padding:8px;border-radius:18px;
  background:#16202b;
  border:4px solid #f2f6fa;
  box-shadow:0 0 0 3px #101922, 0 6px 0 rgba(0,0,0,.35);
}
/* 中间转盘那一块 */
#cbLayer .cbWheelSlot{
  grid-column:2/7;grid-row:2/7;position:relative;z-index:1;
  display:flex;align-items:center;justify-content:center;
  border-radius:10px;
  background:linear-gradient(180deg,#79b3e2,#4f88c0);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.4);
}
/* ---- 格子 ---- */
#cbLayer .cbCell{
  position:relative;display:flex;align-items:center;justify-content:center;
  border-radius:11px;border:2px solid #16202b;overflow:hidden;
  box-shadow:0 2px 0 rgba(0,0,0,.3), inset 0 2px 0 rgba(255,255,255,.45);
  transition:transform .12s;z-index:2;
}
#cbLayer .cbCell b{
  position:absolute;left:0;right:0;bottom:1px;text-align:center;
  font-size:9px;font-weight:700;letter-spacing:-.4px;color:#2b1a05;
  text-shadow:0 1px 0 rgba(255,255,255,.75)}
#cbLayer .cbCell.c0{--flat:#5ec72c;--flat2:#8ce45c}
#cbLayer .cbCell.c1{--flat:#579cc2;--flat2:#8ac9ea}
#cbLayer .cbCell.c2{--flat:#f59d13;--flat2:#ffc94f}
#cbLayer .cbCell.c3{--flat:#a83fc0;--flat2:#cd72e2}
#cbLayer .cbCell.t-coin{background:radial-gradient(125% 125% at 50% 20%,var(--flat2),var(--flat) 72%)}
/* 圆标：底色是格子色，中间压一枚金币（金币素材裁成圆的，不会带出参考图的数字） */
#cbLayer .cbCell.t-coin .cbIco{
  width:82%;height:82%;margin-bottom:5px;border-radius:50%;
  background:radial-gradient(circle at 50% 32%,var(--flat2) 0%,var(--flat) 74%);
  box-shadow:inset 0 0 0 2px rgba(0,0,0,.28), inset 0 -3px 6px rgba(0,0,0,.18);
  position:relative}
#cbLayer .cbCell.t-coin .cbIco::after{
  content:'';position:absolute;left:19%;top:19%;right:19%;bottom:19%;border-radius:50%;
  background:var(--cbCoin) center/cover no-repeat}
#cbLayer .cbCell.t-x2.c2{background:var(--cbCellX2Orange) center/cover no-repeat}
#cbLayer .cbCell.t-x2.c3{background:var(--cbCellX2Purple) center/cover no-repeat}
#cbLayer .cbCell.t-star.c0{background:var(--cbCellRocketGreen) center/cover no-repeat}
#cbLayer .cbCell.t-star.c1{background:var(--cbCellRocketCyan) center/cover no-repeat}
#cbLayer .cbCell.t-x2{background-color:#2b3340}
#cbLayer .cbCell.t-star{background-color:#2b3340}
#cbLayer .cbCell .cbFull{display:none}
/* 棋子停留的那一格：放大 + 金光 */
#cbLayer .cbCell.on{
  transform:scale(1.13);z-index:6;border-color:#ffd24a;border-width:3px;
  box-shadow:0 0 12px 3px rgba(255,210,74,.9), inset 0 0 8px rgba(255,255,255,.8);
  animation:cbPop .45s ease}
@keyframes cbPop{0%{transform:scale(.7)}65%{transform:scale(1.24)}100%{transform:scale(1.13)}}
/* ---- 转盘 ---- */
#cbLayer .cbWheel{position:relative;width:84%;height:84%;will-change:transform}
#cbLayer .cbWheelSvg{width:100%;height:100%;display:block;
  filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}
/* 顶部指针 */
#cbLayer .cbPointer{
  position:absolute;left:50%;top:2%;transform:translateX(-50%);z-index:8;
  width:20px;height:30px;
  background:linear-gradient(180deg,#ffd45b,#f09000);
  border:3px solid #1a2734;
  clip-path:polygon(50% 100%,0 0,100% 0);
  border-radius:4px}
/* 中间红色按钮 */
#cbLayer .cbCoreBtn{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;
  width:27%;aspect-ratio:1;border-radius:50%;padding:0;font-family:inherit;
  font-size:15px;letter-spacing:1px;color:#fff;
  background:radial-gradient(circle at 50% 32%,#ff8d7a,#e5382f 62%,#b71f19);
  border:3px solid #fff;
  box-shadow:0 3px 8px rgba(0,0,0,.4), inset 0 -3px 6px rgba(120,10,10,.5);
  text-shadow:0 1px 2px rgba(120,10,10,.8)}
#cbLayer .cbCoreBtn:active{transform:translate(-50%,-50%) scale(.93)}
/* ---- 棋盘上的小人 ---- */
#cbLayer .cbHero{
  position:absolute;width:9.8%;transform:translate(-50%,-76%);z-index:7;
  pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4));
  animation:cbHeroFloat 1.1s ease-in-out infinite alternate}
@keyframes cbHeroFloat{from{transform:translate(-50%,-76%)}to{transform:translate(-50%,-84%)}}

/* ---------- 进度条（黄色横条 + 宝箱节点） ---------- */
#cbLayer .cbProgWrap{
  margin:0 2px 6px;padding:7px 9px;border-radius:12px;
  background:linear-gradient(180deg,#ffe37a,#f6c226);
  border:3px solid #1a2734;box-shadow:0 3px 0 rgba(0,0,0,.28)}
#cbLayer .cbProgBar{position:relative;height:22px;border-radius:11px;
  background:#2a3a52;box-shadow:inset 0 2px 4px rgba(0,0,0,.5)}
#cbLayer .cbProgBar>i{position:absolute;left:0;top:0;bottom:0;border-radius:11px;
  background:linear-gradient(90deg,#8ce85c,#ffd84a,#ff9d20);
  transition:width .5s ease;box-shadow:0 0 8px rgba(255,200,60,.7)}
#cbLayer .cbNode{
  position:absolute;top:50%;transform:translate(-50%,-50%);
  width:28px;height:28px;border-radius:7px;background:#e9eef4;cursor:pointer;
  border:2px solid #1a2734;display:flex;align-items:center;justify-content:center;
  box-shadow:0 2px 0 rgba(0,0,0,.3)}
#cbLayer .cbNode u{display:block;width:88%;height:88%;
  background:var(--cbNodeChest) center/cover no-repeat}
#cbLayer .cbNode.done{background:#9ff07a;box-shadow:0 0 8px rgba(120,230,90,.8)}
#cbLayer .cbNode.can{background:#fff6c9;border-color:#c47f28;
  animation:cbNodePulse .85s ease-in-out infinite}
@keyframes cbNodePulse{
  0%,100%{box-shadow:0 0 4px rgba(255,210,74,.6)}
  50%{box-shadow:0 0 16px 4px rgba(255,210,74,.95)}}

/* ---------- 进度数字 + 领奖 ---------- */
#cbLayer .cbProgInfo{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  margin:0 4px 8px;padding:5px 8px;border-radius:10px;
  background:rgba(10,26,54,.55);
  font-size:12px;color:#e8f2ff;text-shadow:0 1px 0 rgba(0,0,0,.5)}
#cbLayer .cbProgInfo b{color:#ffe37a;font-size:14px}
#cbLayer .cbProgInfo em{font-style:normal;font-size:11px;color:#cfe2ff}
#cbLayer .cbClaimBtn{
  padding:6px 12px;border-radius:9px;font-family:inherit;font-size:12px;color:#5a3200;
  background:linear-gradient(180deg,#ffe98f,#ffc63d);border:3px solid #1a2734;
  box-shadow:0 3px 0 rgba(0,0,0,.3);animation:cbNodePulse .9s ease-in-out infinite}

/* ---------- 底部操作区 ---------- */
#cbLayer .cbCtl{
  margin:0 2px;padding:8px 9px 10px;border-radius:14px;
  /* 半透明：让底下的云海夜景透上来一点，不然背景全被盖住了 */
  background:linear-gradient(180deg,rgba(58,107,190,.82),rgba(43,82,160,.82));
  border:3px solid #16233d;box-shadow:0 4px 0 rgba(0,0,0,.3)}
#cbLayer .cbCtlTop{display:flex;align-items:center;justify-content:space-between;
  margin-bottom:7px;padding:0 2px}
#cbLayer .cbCoinChip{display:flex;align-items:center;gap:5px;
  padding:3px 10px 3px 6px;border-radius:14px;background:rgba(10,24,50,.55);
  border:2px solid #16233d}
#cbLayer .cbCoinChip svg{width:20px;height:20px}
#cbLayer .cbCoinChip b{font-size:14px;color:#ffe37a;font-weight:400}
#cbLayer .cbAccel{display:flex;align-items:center;gap:5px;font-size:12px;color:#dbe9ff;cursor:pointer}
#cbLayer .cbAccel i{
  width:20px;height:20px;border-radius:5px;background:#e9eef4;border:2px solid #16233d;
  font-style:normal;font-size:13px;line-height:16px;text-align:center;color:#2f9d3f}
#cbLayer .cbAccel i.on{background:#8ef06a}
#cbLayer .cbCtlMain{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:7px;align-items:end}
#cbLayer .cbSquare{
  padding:9px 2px;border-radius:10px;font-family:inherit;font-size:12px;line-height:1.35;
  color:#123018;border:3px solid #16233d;box-shadow:0 3px 0 rgba(0,0,0,.32);
  background:linear-gradient(180deg,#a8f07a,#5fc634)}
#cbLayer .cbSquare.blue{background:linear-gradient(180deg,#8fd8ff,#3f9fdc);color:#0d2a44}
#cbLayer .cbSquare:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(0,0,0,.32)}
#cbLayer .cbGoBtn{
  padding:7px 2px 6px;border-radius:12px;font-family:inherit;font-size:19px;line-height:1.1;
  letter-spacing:3px;color:#5a3200;border:3px solid #16233d;
  background:linear-gradient(180deg,#fff3c2,#ffcc45 60%,#e8a91c);
  box-shadow:0 4px 0 rgba(0,0,0,.32), inset 0 3px 0 rgba(255,255,255,.7)}
#cbLayer .cbGoBtn em{display:flex;align-items:center;justify-content:center;gap:3px;
  font-style:normal;font-size:11px;letter-spacing:0;margin-top:2px;color:#6b4a10}
#cbLayer .cbGoBtn em svg{width:16px;height:16px}
#cbLayer .cbGoBtn:active{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.32)}
#cbLayer .cbGoBtn:disabled{filter:grayscale(.7);opacity:.65}
#cbLayer .cbSubNav{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 2px 0}
#cbLayer .cbSubNav button{
  position:relative;padding:9px 0;border-radius:10px;font-family:inherit;font-size:12px;
  color:#0d2a44;background:linear-gradient(180deg,rgba(234,244,255,.86),rgba(185,216,242,.86));
  border:3px solid #16233d;box-shadow:0 3px 0 rgba(0,0,0,.3)}
#cbLayer .cbSubNav button:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(0,0,0,.3)}
#cbLayer .cbBadge{position:absolute;top:-7px;right:-5px;font-style:normal;
  min-width:18px;height:18px;line-height:14px;border-radius:9px;padding:0 4px;
  background:#e8474f;color:#fff;font-size:11px;border:2px solid #16233d}

/* ============================================================
   云海棋盘自己的弹窗（#modal 里那个）
   ============================================================ */
#modal .mbox-cb{
  max-width:352px;padding:14px 14px 16px;text-align:center;color:#12212c;
  background:linear-gradient(180deg,#3f7fe0,#2a5cbb);
  border:4px solid #16233d;border-radius:16px;
  box-shadow:0 8px 0 rgba(0,0,0,.35), inset 0 0 0 3px rgba(255,255,255,.35)}
#modal .mbox-cb::before{
  content:'';position:absolute;inset:4px;border-radius:11px;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.22) 1.4px,transparent 1.5px);
  background-size:12px 12px}
#modal .mbox-cb h3,#modal .mbox-cb h3.cbH{
  position:relative;margin:0 auto 9px;padding:8px 16px;font-size:17px;font-weight:400;
  letter-spacing:3px;color:#5a3200;
  background:linear-gradient(180deg,#ffe98f,#f5b731);
  border:3px solid #1a2734;border-radius:11px;display:inline-block;
  box-shadow:0 3px 0 rgba(0,0,0,.3), inset 0 3px 0 rgba(255,255,255,.55)}
#modal .mbox-cb .cbSub{position:relative;font-size:12px;color:#e6f0ff;line-height:1.8;
  margin-bottom:8px;text-shadow:0 1px 0 rgba(0,0,0,.35)}
#modal .mbox-cb .cbSub b{color:#ffe37a;font-weight:400}
#modal .mbox-cb .mclose{
  background:#3d5a7a;border:3px solid #1a2734;color:#fff;border-radius:9px;
  width:30px;height:30px;font-size:19px;z-index:6}
#modal .mbox-cb button{
  font-family:inherit;color:#123018;background:linear-gradient(180deg,#a8f07a,#5fc634);
  border:3px solid #16233d;border-radius:10px;box-shadow:0 3px 0 rgba(0,0,0,.3)}
#modal .mbox-cb button:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(0,0,0,.3)}
#modal .mbox-cb button.cbGold,#modal .mbox-cb .cbGold{
  color:#5a3200;background:linear-gradient(180deg,#fff3c2,#ffcc45 60%,#e8a91c);
  border:3px solid #16233d;box-shadow:0 3px 0 rgba(0,0,0,.3)}
#modal .mbox-cb .cbGold.sm{padding:6px 11px;font-size:12px}
#modal .mbox-cb .acts{position:relative;gap:8px;margin-top:11px}
#modal .mbox-cb .acts button{flex:1;padding:10px 0;font-size:14px}
#modal .mbox-cb .cbList{position:relative;text-align:left;max-height:46vh;overflow-y:auto;
  padding-right:2px}
#modal .mbox-cb .cbRow{
  display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:6px;
  border-radius:10px;background:#f4f9ff;border:3px solid #16233d;
  box-shadow:0 2px 0 rgba(0,0,0,.22);font-size:12px;color:#12212c}
#modal .mbox-cb .cbRow.done{background:#dcffd0}
.cbRowL{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:62px;flex-shrink:0}
.cbRowL em{font-style:normal;font-size:11px;color:#4a6b86}
.cbRowL b{font-size:14px;color:#c47f28;font-weight:700}
.cbRowM{flex:1;line-height:1.55;font-size:12px;color:#1d3a54}
.cbRowM small{display:block;font-size:10px;color:#5d7d95;margin-top:2px}
.cbOk{font-style:normal;font-size:12px;color:#2f8f4a;flex-shrink:0;font-weight:700}
.cbNo{font-style:normal;font-size:11px;color:#7e97ab;flex-shrink:0}
/* 任务 */
#modal .mbox-cb .cbTask{padding:9px 10px;margin-bottom:7px;border-radius:10px;
  background:#f4f9ff;border:3px solid #16233d;box-shadow:0 2px 0 rgba(0,0,0,.22)}
#modal .mbox-cb .cbTask.done{background:#dcffd0}
.cbTaskTop{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#12212c}
.cbTaskTop span{display:flex;align-items:center;gap:2px;font-size:11px;color:#c47f28}
.cbTaskTop span svg{width:15px;height:15px}
.cbTaskBar{height:9px;border-radius:5px;background:#c8d8e8;overflow:hidden;margin:7px 0 5px;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.25)}
.cbTaskBar i{display:block;height:100%;border-radius:5px;
  background:linear-gradient(90deg,#8ce85c,#ffd84a,#ff9d20);transition:width .4s}
.cbTaskBot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#5d7d95}
.cbTaskBot em{font-style:normal}
/* 挑东西 */
.cbPicks{position:relative;display:grid;gap:8px;margin-top:4px}
#modal .mbox-cb .cbPick{
  display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;
  padding:10px 12px;border-radius:11px;background:#f4f9ff;border:3px solid #16233d;
  font-size:15px;color:#12212c;box-shadow:0 2px 0 rgba(0,0,0,.22)}
#modal .mbox-cb .cbPick b{font-weight:700}
#modal .mbox-cb .cbPick em{font-style:normal;font-size:12px;color:#c47f28}
#modal .mbox-cb .cbPick small{font-size:11px;color:#5d7d95;line-height:1.6}
#modal .mbox-cb .cbPick.sm{align-items:center;padding:12px}
/* 抽奖结果 */
#modal .mbox-cb .cbResult{
  position:relative;text-align:left;padding:9px 11px;margin-bottom:9px;border-radius:10px;
  background:linear-gradient(180deg,#fff6cf,#ffe28a);border:3px solid #16233d;
  font-size:12px;line-height:1.9;color:#4a3200;animation:cbResultIn .35s ease}
@keyframes cbResultIn{from{transform:scale(.94);opacity:.3}to{transform:scale(1);opacity:1}}
/* 灵宠 */
#modal .mbox-cb .cbPet{
  display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:7px;border-radius:11px;
  background:#f4f9ff;border:3px solid #16233d;box-shadow:0 2px 0 rgba(0,0,0,.22)}
#modal .mbox-cb .cbPet.on{background:linear-gradient(180deg,#fff6cf,#ffe28a);
  border-color:#c47f28}
#modal .mbox-cb .cbPet.lock{opacity:.6}
.cbPetIcon{font-size:24px;width:34px;text-align:center;flex-shrink:0}
.cbPetInfo{flex:1;text-align:left}
.cbPetInfo b{font-size:14px;font-weight:700;color:#12212c;display:block}
.cbPetInfo em{font-style:normal;font-size:12px;color:#c47f28;display:block;margin-top:1px}
.cbPetInfo small{font-size:11px;color:#5d7d95;line-height:1.6;display:block;margin-top:3px}
/* 房间 */
#modal .mbox-cb .cbRoom{position:relative;display:flex;flex-wrap:wrap;gap:6px;
  justify-content:center;padding:10px;margin:6px 0;border-radius:11px;background:#f4f9ff;
  border:3px dashed #16233d}
#modal .mbox-cb .cbRoom i{font-style:normal;font-size:12px;color:#12212c;
  padding:4px 10px;border-radius:8px;background:#ffe28a;border:2px solid #1a2734}
#modal .mbox-cb .cbRoom i.empty{background:transparent;border:2px dashed #9fb6c9;color:#5d7d95}

/* ============================================================
   活动背景 · 云海夜景
   ------------------------------------------------------------
   这一整套（天幕渐变 / 星辰 / 仙月 / 光束 / 远近山 / 四层流云 / 灵光粒子）
   是用户给的现成场景，放在 #cbLayer 底下的 #cbScene 里。
   标记在 public/index.html 的 <!--CBSCENE--> 之间（单机预览版会把它抠出来一起用）。

   性能：整个 #cbScene 在活动没打开时是 display:none —— 里面的动画和 canvas
   完全不跑；灵光那个 requestAnimationFrame 循环也只在活动打开时转（见 24.68 里 cbSceneRun）。
   ============================================================ */
/* 旧的那套「蓝色波点 + 两层云」作废，留在这儿只是万一想回滚 */
#cbLayer::before,#cbLayer::after{content:none}

#cbScene{
  --sky1:#0b1226; --sky2:#2a3a5c; --sky3:#c9d7e8;
  --moon:radial-gradient(circle at center,#f7ecd2 0%,#f0e0b6 30%,rgba(232,196,122,.35) 55%,transparent 72%);
  --moonGlow:rgba(240,222,182,.6);
  --ray:rgba(255,244,214,.55);
  --cloudFar:rgba(214,226,240,.55);
  --cloudMid:rgba(214,226,240,.62);
  --cloudNear:rgba(236,243,250,.8);
  --mntFar:#3a4c6e; --mntNear:#1f2b44;
  --mote:#ffe9b3; --moteJade:#8fe0cf;
  position:fixed;inset:0;z-index:174;overflow:hidden;pointer-events:none;
  background:#0b1226;
}
#cbScene.hidden{display:none}
#cbScene .sky{position:absolute;inset:0;
  background:linear-gradient(180deg,var(--sky1) 0%,var(--sky2) 52%,var(--sky3) 100%)}
/* 星辰 */
#cbScene .stars{position:absolute;inset:0;opacity:.5}
#cbScene .stars i{position:absolute;border-radius:50%;background:#fff;
  animation:cbTwinkle 4s ease-in-out infinite}
#cbScene .stars i:nth-child(3n){animation-delay:1.2s}
#cbScene .stars i:nth-child(3n+1){animation-delay:2.4s}
@keyframes cbTwinkle{0%,100%{opacity:.15;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}
/* 仙月 */
#cbScene .moon{
  position:absolute;top:6%;right:6%;width:min(17vmin,168px);height:min(17vmin,168px);
  background:var(--moon);filter:drop-shadow(0 0 26px var(--moonGlow));
  animation:cbMoonBreath 7s ease-in-out infinite}
@keyframes cbMoonBreath{
  0%,100%{transform:scale(1);filter:drop-shadow(0 0 22px var(--moonGlow))}
  50%{transform:scale(1.02);filter:drop-shadow(0 0 34px var(--moonGlow))}}
/* 丁达尔光束 */
#cbScene .rays{position:absolute;inset:0;pointer-events:none}
#cbScene .rays i{position:absolute;top:-10%;height:120%;width:16%;
  background:linear-gradient(180deg,var(--ray),transparent 78%);
  mix-blend-mode:screen;filter:blur(18px);opacity:.35;transform-origin:top;
  animation:cbSway 14s ease-in-out infinite}
#cbScene .rays i:nth-child(1){left:22%;transform:rotate(14deg);animation-delay:-2s}
#cbScene .rays i:nth-child(2){left:44%;transform:rotate(-9deg);animation-delay:-6s}
#cbScene .rays i:nth-child(3){left:66%;transform:rotate(20deg);animation-delay:-10s}
@keyframes cbSway{0%,100%{opacity:.3}50%{opacity:.5}}
/* 山峦剪影 */
#cbScene .mnt-far,#cbScene .mnt-near{position:absolute;left:-4%;width:108%;pointer-events:none}
#cbScene .mnt-far{bottom:-5%;height:40%;opacity:.9;animation:cbFloat 16s ease-in-out infinite}
#cbScene .mnt-near{bottom:-9%;height:30%;animation:cbFloat 20s ease-in-out infinite reverse}
#cbScene .mnt-far svg,#cbScene .mnt-near svg{width:100%;height:100%;display:block}
@keyframes cbFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
/* 四层流云（200% 宽 + translateX(-50%) = 无缝循环） */
#cbScene .cloud-line{position:absolute;left:0;width:200%;display:flex;
  pointer-events:none;will-change:transform;animation:cbDrift linear infinite}
#cbScene .cloud{flex:0 0 50%;position:relative;height:100%}
@keyframes cbDrift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#cbScene .line-far{top:34%;height:26%;opacity:.62;animation-duration:90s}
#cbScene .line-mid{top:45%;height:30%;opacity:.66;animation-duration:62s}
#cbScene .line-near{top:56%;height:36%;opacity:.8;animation-duration:44s}
#cbScene .line-fog{top:62%;height:44%;opacity:.55;animation-duration:110s;animation-direction:reverse}
#cbScene .cloud-far{filter:blur(22px)}
#cbScene .cloud-mid{filter:blur(15px)}
#cbScene .cloud-near{filter:blur(9px)}
#cbScene .cloud-fog{filter:blur(28px)}
#cbScene .puff{position:absolute;border-radius:50%}
#cbScene .cloud-far .puff,#cbScene .cloud-fog .puff{
  background:radial-gradient(ellipse at center,var(--cloudFar),transparent 66%);
  width:44%;height:80%}
#cbScene .cloud-mid .puff{background:radial-gradient(ellipse at center,var(--cloudMid),transparent 62%);
  width:36%;height:66%}
#cbScene .cloud-near .puff{background:radial-gradient(ellipse at center,var(--cloudNear),transparent 58%);
  width:30%;height:52%}
#cbScene .cloud-fog .puff{width:50%;height:120%}
/* 灵光粒子 */
#cbScene #cbMotes{position:absolute;inset:0;pointer-events:none}
/* 系统开了「减少动态效果」就静止 */
@media (prefers-reduced-motion:reduce){
  #cbScene .moon,#cbScene .rays i,#cbScene .mnt-far,#cbScene .mnt-near,
  #cbScene .cloud-line,#cbScene .stars i{animation:none !important}
}


/* VIP / 好友 / 聊天 */
.socialMarquee{position:fixed;left:0;right:0;top:0;z-index:500;pointer-events:none;
  display:flex;justify-content:center;padding-top:8px}
.socialMarquee span{display:inline-block;max-width:86vw;padding:9px 16px;border-radius:999px;
  color:#fff6d0;background:linear-gradient(100deg,rgba(28,20,44,.96),rgba(74,50,18,.96));
  border:1px solid rgba(255,215,120,.75);
  box-shadow:0 0 24px rgba(217,180,91,.45),inset 0 0 12px rgba(255,215,120,.12);
  font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  will-change:transform;animation:socialFlow 9s linear}
.socialMarquee b{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;
  background:linear-gradient(90deg,#ffd45b,#ff8a6a,#dda6ff);color:#1a1205;font-size:10px;font-weight:400}
@keyframes socialFlow{
  0%{transform:translateX(120vw);opacity:0}
  5%{opacity:1}
  90%{opacity:1}
  100%{transform:translateX(-120vw);opacity:0}
}
.socialTabs{display:flex;gap:7px;padding:8px 12px 10px;background:linear-gradient(180deg,rgba(217,180,91,.06),transparent)}
.socialTabs button{flex:1;padding:9px 0;font-size:13px;letter-spacing:2px;border-radius:10px}
.socialTabs button.on{background:linear-gradient(180deg,rgba(217,180,91,.26),rgba(138,111,40,.18));
  border-color:rgba(217,180,91,.72);color:#f5e7b8;box-shadow:0 0 14px rgba(217,180,91,.18)}
.socialChat{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:8px;
  background:radial-gradient(80% 60% at 50% 0%,rgba(95,191,174,.07),transparent 70%)}
.socialMsg{max-width:82%;padding:8px 10px;border-radius:12px;background:linear-gradient(180deg,rgba(20,34,38,.88),rgba(8,14,17,.82));
  border:1px solid rgba(95,191,174,.16);font-size:12px;line-height:1.7;word-break:break-word;
  box-shadow:0 4px 12px rgba(0,0,0,.22)}
.socialMsg.me{align-self:flex-end;border-color:rgba(95,191,174,.45);background:linear-gradient(180deg,rgba(44,107,99,.42),rgba(20,34,38,.8))}
.socialMsg small{display:block;color:#6f8484;font-size:10px;margin-bottom:3px;letter-spacing:.5px}
.socialRep{float:right;border:0;background:none;color:#5f7373;font-family:inherit;
  font-size:10px;letter-spacing:0;padding:0;cursor:pointer}
.socialRep:hover,.socialRep:active{color:#e0918a}
.socialMsg.vipMsg{border-color:rgba(217,180,91,.72);background:linear-gradient(100deg,rgba(122,46,150,.35),rgba(217,180,91,.22),rgba(0,0,0,.25));
  box-shadow:0 0 18px rgba(217,180,91,.2)}
/* 时间分隔：隔了 5 分钟以上插一条，长聊天里不至于一条条去读时间 */
.socialTimeSep{position:relative;text-align:center;font-size:10px;color:#5f7373;
  letter-spacing:1px;margin:5px 0 2px}
.socialTimeSep::before,.socialTimeSep::after{content:'';position:absolute;top:50%;width:24%;height:1px;
  background:linear-gradient(90deg,transparent,rgba(217,180,91,.22))}
.socialTimeSep::before{left:7%}
.socialTimeSep::after{right:7%;transform:scaleX(-1)}
.socialEmpty{font-size:11px;color:#6f8484;line-height:1.8;text-align:center;padding:26px 12px}
/* 好友页里嵌在卡片中的消息区：不抢 flex，自己滚 */
.socialChatInline{flex:none;min-height:90px;max-height:46vh;padding:6px 2px;margin-bottom:8px;
  border-radius:10px;background:rgba(0,0,0,.16);border:1px solid rgba(95,191,174,.12)}
.socialFoot{padding:9px 12px 12px;border-top:1px solid rgba(217,180,91,.22);flex-shrink:0;
  background:rgba(8,13,16,.92);backdrop-filter:blur(6px)}
.socialInputRow{display:flex;gap:7px}
.socialInputRow input{flex:1;margin:0;border-radius:10px}
.socialInputRow button{flex:none;padding:8px 14px;border-radius:10px}
.socialSub{font-size:11px;color:#6f8484;line-height:1.75;padding:0 12px 8px;text-align:left}
/* 世界频道头部 / 公告 / 快捷语 */
.socialWorldHead{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 2px}
.socialWorldHead b{font-size:16px;font-weight:400;color:#f0dfae;letter-spacing:4px}
.socialLive{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:5px;font-size:9px;
  color:#7fd6b4;border:1px solid rgba(127,214,180,.45);background:rgba(127,214,180,.08);font-style:normal;vertical-align:middle}
.socialOnline{font-size:11px;color:#7fd6b4;display:flex;align-items:center;gap:5px}
.socialOnline i{width:6px;height:6px;border-radius:50%;background:#7fd6b4;
  box-shadow:0 0 8px rgba(127,214,180,.8);animation:socialOnlinePulse 2s infinite}
@keyframes socialOnlinePulse{0%,100%{opacity:.55}50%{opacity:1}}
.socialNotice{margin:0 0 7px;padding:9px 10px;border-radius:10px;
  background:linear-gradient(110deg,rgba(217,180,91,.10),rgba(95,191,174,.06),rgba(0,0,0,.18));
  border:1px solid rgba(217,180,91,.24)}
.socialNoticeTop{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#e8d9a8}
.socialNoticeTop b{font-weight:400;letter-spacing:1px}
.socialNoticeTop button{border:1px solid rgba(217,180,91,.32);background:rgba(217,180,91,.08);
  color:#c9b98a;font:inherit;font-size:10px;padding:3px 8px;border-radius:7px;cursor:pointer}
.socialNotice p{font-size:11px;color:#8aa3a0;line-height:1.7;margin:5px 0 7px}
.socialQuickRow{display:flex;gap:5px;overflow-x:auto;padding-bottom:1px}
.socialQuickRow button{flex:0 0 auto;font-size:10px;padding:4px 8px;border-radius:999px;
  border:1px solid rgba(95,191,174,.28);background:rgba(20,34,38,.72);color:#9fb5b5;font-family:inherit}
.socialMsgTop{display:flex;align-items:center;gap:6px;margin-bottom:4px;min-width:0}
.socialAvatar{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
  flex:none;font-size:11px;color:#0b1417;background:linear-gradient(135deg,#7fd6b4,#e8d9a8)}
.socialMsg .socialWho{display:inline-block;color:#9fb5b5;font-size:10px;margin:0;flex:1;min-width:0;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.4px}
.socialMsg .socialAt{display:inline-block;color:#5f7373;font-size:10px;margin:0;flex:none;letter-spacing:0}
.socialMsg .socialRep{float:none;flex:none;margin-left:auto}
.socialText{font-size:12px;line-height:1.75;color:#d8e8e6;word-break:break-word}
.socialInputMeta{display:flex;justify-content:space-between;font-size:10px;color:#5f7373;margin-top:5px}
.socialSendMode{display:flex;align-items:center;gap:5px;margin-bottom:7px}
.socialSendMode button{flex:0 0 auto;padding:5px 10px;border-radius:8px;font-size:11px;letter-spacing:1px}
.socialSendMode button.on{background:linear-gradient(180deg,rgba(217,180,91,.24),rgba(138,111,40,.16));
  border-color:rgba(217,180,91,.65);color:#f0dfae}
.socialSendMode button.lock{opacity:.55}
.socialSendMode span{margin-left:auto;color:#5f7373;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.socialFriend{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;
  background:linear-gradient(180deg,rgba(20,34,38,.84),rgba(8,14,17,.72));
  border:1px solid rgba(95,191,174,.14);margin-bottom:6px;font-size:12px;text-align:left}
.socialFriend:hover{border-color:rgba(217,180,91,.32)}
.socialFriend.sel{border-color:rgba(217,180,91,.55);background:linear-gradient(180deg,rgba(217,180,91,.10),rgba(20,34,38,.82))}
.socialFriend .on{color:#7fd6b4}.socialFriend .off{color:#6f8484}
.socialFriend b{flex:1;color:#d8e8e6;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.socialFriend small{color:#6f8484;font-size:10px;white-space:nowrap}
.socialFriend button{font-size:11px;padding:5px 9px;border-radius:8px}
.vipBadge{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:5px;font-size:9px;
  color:#ffeab0;background:rgba(217,180,91,.15);border:1px solid rgba(217,180,91,.62);
  box-shadow:inset 0 0 8px rgba(217,180,91,.12);font-style:normal;vertical-align:middle;
  animation:vipBadgeGlow 2.6s ease-in-out infinite}
@keyframes vipBadgeGlow{
  0%,100%{box-shadow:inset 0 0 8px rgba(217,180,91,.12),0 0 4px rgba(217,180,91,.18)}
  50%{box-shadow:inset 0 0 12px rgba(217,180,91,.35),0 0 10px rgba(217,180,91,.48)}
}
.vipName{display:inline-block;white-space:nowrap;color:#e8d9a8;
  background-image:linear-gradient(100deg,#e8d9a8,#7fd6b4,#b98ee0,#ffd6a0,#e8d9a8);
  background-size:300% 100%;-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 0 5px rgba(217,180,91,.42));
  animation:vipNameFlow 3.2s linear infinite}
@keyframes vipNameFlow{from{background-position:0% 0}to{background-position:-300% 0}}
/* 榜单行原来是 .rkMain span{display:block}，会把 VIP 框挤到名字下一行。 */
.rkRow .rkMain .vipName{display:inline-block;max-width:calc(100% - 42px);vertical-align:middle}
.rkRow .rkMain .vipBadge{vertical-align:middle}
