html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--bg: #101614;--bg-2: #161e1b;--panel: #1a231f;--card-2: rgba(255, 255, 255, .04);--line: rgba(216, 179, 106, .16);--text: #e8e6df;--muted: #96a08f;--accent: #3d5a4c;--accent-soft: rgba(61, 90, 76, .22);--gold: #d8b36a;--gold-2: #f0d9a8;--gold-dim: #8a6a2f;--cta-ink: #3a2c10;--shadow: 0 8px 22px rgba(0, 0, 0, .32);--green: #4ade80;--blue: #60a5fa;--purple: #c084fc;--cyan: #2dd4bf;--orange: #fbbf24;--red: #f87171;--radius: 20px}body.theme-light{--bg: #ccd2c0;--bg-2: #bfc6b2;--panel: #e9e7da;--card-2: rgba(61, 90, 76, .09);--line: rgba(43, 52, 64, .16);--text: #2b3440;--muted: #6b7280;--accent: #3d5a4c;--accent-soft: rgba(61, 90, 76, .08);--gold: #7d5d27;--gold-2: #8a6a2f;--gold-dim: #8a6a2f;--cta-ink: #3a2c10;--shadow: 0 6px 18px rgba(43, 52, 64, .12);--green: #1f9d55;--blue: #2f6fce;--purple: #7c4dc4;--cyan: #115e59;--orange: #9c4a06;--red: #b4362e}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;padding:26px 20px 44px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 30%,transparent 80%)}.bg-glow{position:fixed;left:50%;top:-260px;width:720px;height:720px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(216,179,106,.13),transparent 62%);pointer-events:none;z-index:0}.top,main,.foot{position:relative;z-index:1}@keyframes bannerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.event-banner{position:relative;z-index:40;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12.5px;letter-spacing:.04em;animation:bannerIn .25s ease}.event-banner .mini{margin:0}.cloud-banner{max-width:1096px;margin:8px auto 0;padding:8px 14px;border:1px solid rgba(248,113,113,.45);border-radius:10px;background:#f871711f;color:var(--red);font-weight:600;text-align:center}.top{max-width:1120px;margin:0 auto 22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px}.seal{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(216,179,106,.5);border-radius:8px;background:#d8b36a0f;box-shadow:inset 0 0 18px #d8b36a1a}.seal-icon{width:18px;height:18px;filter:drop-shadow(0 0 6px rgba(255,215,107,.3))}.brand-text h1{margin:0;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:16px;font-weight:600;letter-spacing:.1em}.brand-text p{margin:2px 0 0;color:var(--muted);font-size:9px;letter-spacing:.24em}.realm-badge{padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;white-space:nowrap}.realm-badge strong{color:var(--gold-2);font-weight:600;margin-left:3px}.realm-badge:first-of-type{margin-left:auto}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 22px;align-items:start}.status-group{min-width:0}.status-group .side-title{margin:0 0 6px}.status-grid dl.stats{margin:4px 0 8px;padding:8px 0 0;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.06)}.status-grid .stats div{text-align:left}.status-grid .stats dt{font-size:10px}.status-grid .stats dd{margin:3px 0 0;font-size:13px;line-height:1.35}.status-grid .stats dd .muted{font-size:11px;font-weight:400}#bkStats dl.stats,#bkList dl.stats{grid-template-columns:1fr}#bkStats dl.stats dd,#bkList dl.stats dd{white-space:normal;overflow-wrap:anywhere}#bkList dl.stats{row-gap:3px}#bkList .stats div{display:flex;align-items:baseline;gap:8px;text-align:left}#bkList .stats dt{flex:0 0 auto;white-space:nowrap;font-size:12px;color:var(--text);font-weight:600}#bkList .stats dd{flex:1 1 auto;margin:0;font-size:10px;color:var(--muted);line-height:1.3;font-weight:400}#bkList .stats div.bk-total{border-bottom:1px solid var(--line);padding-bottom:4px}#bkList .stats div.bk-total dt{color:var(--gold)}@media(min-width:481px){#bkList dl.stats{grid-template-columns:repeat(2,1fr);column-gap:16px}}main{max-width:1120px;margin:0 auto;display:block}.panel{position:relative;padding:20px;border-radius:var(--radius);overflow:hidden;animation:rise .5s ease both}.panel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(216,179,106,.45),transparent);opacity:.7}.panel:nth-of-type(2){animation-delay:.05s}.panel:nth-of-type(3){animation-delay:.1s}.panel:nth-of-type(4){animation-delay:.15s}.panel:nth-of-type(5){animation-delay:.2s}.stage{grid-row:auto;align-self:stretch;justify-content:flex-start;display:flex;flex-direction:column;align-items:center;padding:28px 24px 22px}.upgrades{padding-bottom:12px}h2{width:100%;margin:0 0 14px;display:flex;align-items:center;gap:8px;color:var(--gold-2);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:14px;font-weight:600;letter-spacing:.16em}h2:before{content:"";width:5px;height:5px;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 8px #d8b36ab3}.box-wrap{position:relative;width:min(100%,320px);height:min(100%,320px);aspect-ratio:1;margin:2px 0 8px;display:grid;place-items:center}.ring{position:absolute;border-radius:50%;border:1px dashed rgba(216,179,106,.22);pointer-events:none}.ring.r1{inset:0;animation:spin 20s linear infinite}.ring.r2{inset:17px;border-style:dotted;border-color:#f0d9a82e;animation:spin 28s linear infinite reverse}.ring.r3{inset:38px;border-color:#60a5fa24;animation:spin 13s linear infinite}.box-wrap:after{content:"";position:absolute;inset:24%;border-radius:50%;background:radial-gradient(circle,rgba(216,179,106,.16),transparent 68%);filter:blur(12px);pointer-events:none}.box{position:relative;z-index:2;width:150px;height:150px;display:grid;place-items:center;border:1px solid rgba(216,179,106,.5);border-radius:50%;background:radial-gradient(circle at 34% 28%,#2c3446,#131824 62%,#0b0e16);box-shadow:0 0 44px #d8b36a29,inset 0 0 34px #d8b36a17,inset 0 1px #ffffff1a;color:#f0d9a8;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.box:hover{transform:translateY(-2px);box-shadow:0 0 60px #d8b36a3d,inset 0 0 40px #d8b36a21,inset 0 1px #ffffff1f}.box:active{transform:scale(.97)}.box.pop{animation:pop .32s ease}.box-icon{width:102px;height:102px;filter:drop-shadow(0 0 10px rgba(255,215,107,.35));animation:breathe 3.2s ease-in-out infinite;user-select:none}.float-text{position:absolute;left:50%;top:50%;z-index:6;transform:translate(-50%,-50%);font-size:24px;font-weight:700;white-space:nowrap;pointer-events:none;text-shadow:0 2px 16px rgba(0,0,0,.65);animation:floatUp .95s ease-out forwards}.float-text.global-toast{position:fixed;left:50%;top:34%;z-index:200;font-size:17px;padding:10px 18px;border:1px solid rgba(216,179,106,.3);border-radius:999px;background:#0a0d14eb;box-shadow:0 14px 40px #00000080;animation-duration:1.3s}.particle{position:absolute;left:50%;top:50%;z-index:4;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:fly .72s ease-out forwards}.timer{width:100%;height:6px;margin-top:6px;overflow:hidden;border-radius:999px;background:#ffffff0f}.timer-fill{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-dim),var(--gold-2));box-shadow:0 0 12px #d8b36a8c;transform-origin:0 50%;transform:scaleX(0);transition:transform .08s linear}.muted{color:var(--muted)}.stage>p.muted{margin:9px 0 0;font-size:12px;letter-spacing:.04em}.stage>p.muted strong{color:var(--gold-2);font-variant-numeric:tabular-nums}.buff{margin-top:10px;padding:4px 11px;border:1px solid rgba(248,113,113,.32);border-radius:999px;background:#f871711f;color:#fecaca;font-size:11px;letter-spacing:.04em}.actions{display:flex;gap:10px;margin:16px 0 4px;width:100%}.actions .btn{flex:1}.stats{width:100%;margin:18px 0 0;padding:14px 6px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid rgba(255,255,255,.06)}.panel.stage .stats{margin:16px 0 0;padding:0;grid-template-columns:repeat(2,1fr);gap:8px;border-top:0}.panel.stage .stats div{padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:12px;background:transparent}.panel.stage .stats dt{font-size:10.5px;letter-spacing:.06em;color:var(--muted)}.panel.stage .stats dd{margin:1px 0 0;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.panel.stage .stats dd.gold{color:var(--gold)}body.theme-light .panel.stage .stats div{border-color:#2b344024}.stats div{text-align:center}.stats dt{color:var(--muted);font-size:10px;letter-spacing:.1em}.stats dd{margin:5px 0 0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.stats dd.gold{color:var(--gold-2)}.tip{margin:16px 0 0;color:#8b93a7bf;font-size:11px;letter-spacing:.04em;text-align:center}.btn{padding:10px 18px;border-radius:12px;font-family:inherit;font-size:13px;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease,opacity .18s ease;-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed}.btn.wide{width:100%;margin-top:12px}.btn.tiny{padding:6px 12px;border-radius:9px;font-size:11px}.upgrade{margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:14px}.u-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.u-top h3{margin:0;font-size:13px;font-weight:500;letter-spacing:.04em}.lv{color:var(--gold);font-size:11px;font-variant-numeric:tabular-nums}.u-desc{min-height:17px;margin:6px 0 10px;font-size:11px}.btn.buy{width:100%;padding:8px 12px;font-size:12px;font-variant-numeric:tabular-nums}.realm-hero{position:relative;overflow:hidden;margin:4px 0 14px;padding:18px 18px 16px;border:1px solid rgba(216,179,106,.24);border-radius:18px;color:#f3efe2;background:radial-gradient(90% 70% at 78% 8%,rgba(216,179,106,.26),transparent 55%),radial-gradient(120% 100% at 15% 100%,rgba(20,34,28,.9),transparent 60%),linear-gradient(160deg,#22302a,#16211c 55%,#101815);box-shadow:0 14px 30px #16211c59}.realm-hero-moon{position:absolute;right:24px;top:16px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 35%,#f7edd2e6,#d8c48a8c 62%,#d8c48a1f);box-shadow:0 0 18px #f0d9a847,inset 0 1px #ffffff59;pointer-events:none}.realm-hero-moon svg{width:62%;height:62%;filter:drop-shadow(0 0 4px rgba(247,237,210,.5))}.realm-hero-tag{margin:0 0 2px;font-size:12px;letter-spacing:.2em;color:#f3efe2b8}.realm-hero-name{margin:2px 0 12px;color:#f3efe2;font-size:38px;font-weight:800;letter-spacing:.16em;line-height:1.1}.realm-hero-pills{display:flex;gap:8px;margin-bottom:14px}.realm-hero-pills .pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(243,239,226,.28);border-radius:999px;background:#f3efe214;font-size:11.5px;color:#f3efe2e6;white-space:nowrap}.realm-hero-exp{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:#f3efe2bf}.realm-hero-exp span:last-child{color:#f3efe2;font-weight:700;font-variant-numeric:tabular-nums}.realm-hero-label{letter-spacing:.08em}.realm-hero .bar{height:8px;margin:8px 0 14px;background:#f3efe229}.realm-hero-cta{display:flex;justify-content:flex-end;gap:12px}.realm-hero-cta .btn{padding:12px 26px;border:0;border-radius:14px;background:linear-gradient(180deg,#e8cf95,#d8b36a);color:#3a2c10;font-size:15px;font-weight:700;letter-spacing:.1em;box-shadow:0 6px 16px #d8b36a59}.realm-hero-cta .btn.ghost{background:transparent;border:1px solid rgba(243,239,226,.3);color:#f3efe2e6;box-shadow:none}.realm-hero-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px}.realm-hero-foot .label{display:block;font-size:12px;color:#f3efe2b8}.realm-hero-foot b{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.realm-hero-foot div:last-child{text-align:right}.realm-line{display:flex;align-items:baseline;justify-content:space-between;font-size:12px}.realm-line span:first-child{color:var(--gold-2);font-size:14px}.bar{height:9px;margin:9px 0 8px;overflow:hidden;border-radius:999px}.bar-fill{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5a2e,var(--gold),var(--gold-2));box-shadow:0 0 10px #d8b36a73;transform-origin:0 50%;transform:scaleX(0);transition:transform .25s ease}.exp-text{margin:0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.hint{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.gamble-result{margin:10px 0 0;padding:8px 12px;border:1px solid rgba(216,179,106,.25);border-radius:8px;background:#d8b36a0f;font-size:12px;line-height:1.6;text-align:center}.gamble-result.pop{animation:gamblePop .45s ease-out}@keyframes gamblePop{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.03)}to{transform:scale(1);opacity:1}}.gamble-result.g-none{color:#8b93a7e6}.gamble-result.g-dust{color:#d8b36a}.gamble-result.g-stone{color:#ffd479}.gamble-result.g-item{color:#f87171;border-color:#f8717173;background:#f8717114;font-weight:700}.wander-card{margin-top:8px;padding:10px 12px;border:1px solid rgba(216,179,106,.25);border-radius:10px;background:#d8b36a0d}.wander-card .wander-title{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--gold-2, #f0d9a8)}.wander-card .btn{margin-top:8px}.hint b.k-good{color:#86efac}.hint b.k-bad{color:var(--red)}.map-tile.treasure-spot{border-color:#ffd479a6;background:#ffd47924;color:#ffd479;font-weight:700;animation:treasureGlow 1.6s ease-in-out infinite}@keyframes treasureGlow{0%,to{box-shadow:0 0 #ffd47900}50%{box-shadow:0 0 10px 2px #ffd47959}}.treasure-tip{color:#ffd479}.fish-track{position:relative;height:22px;margin:8px 0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;overflow:hidden}.fish-zone{position:absolute;left:40.25%;top:0;width:19.5%;height:100%;background:#22c55e66;border-left:1px solid rgba(22,163,74,.55);border-right:1px solid rgba(22,163,74,.55)}.fish-cursor{position:absolute;top:2px;left:0;width:100%;height:calc(100% - 4px);pointer-events:none}.fish-cursor:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;border-radius:2px;background:linear-gradient(180deg,#e2a83a,#b87d1e);box-shadow:0 0 7px #b87d1ebf}body.theme-light .fish-cursor:before{background:linear-gradient(180deg,#a8781f,#6b4a0f);box-shadow:0 1px 5px #3a2c1080}body.theme-light .fish-track{background:#0000000a;border-color:#0000001f}body.theme-light .wander-card{border-color:#a0782859;background:#a078280d}.combat{grid-column:1 / -1}.combat-lead{margin:-2px 0 14px;color:var(--muted);font-size:11px;line-height:1.65}.combat-tabs{display:flex;gap:5px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.combat-tab{position:relative;padding:7px 20px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;letter-spacing:.08em;cursor:pointer;transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.combat-tab:hover{color:var(--gold-2)}.combat-tab.active{background:#d8b36a24;color:var(--gold-2);box-shadow:inset 0 0 0 1px #d8b36a38}.combat-tab.locked{color:var(--muted)}body.theme-light .combat-tab.locked{color:#5b6472}.combat-tab.locked:after{content:"\9501";margin-left:5px;font-size:8px;color:#f87171b3}.combat-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:14px}.combat-main,.combat-side{min-width:0}.enemy-card{padding:16px;border:1px solid rgba(216,179,106,.18);border-radius:15px;background:radial-gradient(520px 180px at 8% -20%,rgba(216,179,106,.14),transparent 70%),linear-gradient(135deg,#ffffff09,#0000001f)}.enemy-head{display:flex;align-items:center;gap:12px}.enemy-icon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(216,179,106,.35);border-radius:50%;background:radial-gradient(circle at 35% 30%,#d8b36a30,#00000038);color:var(--gold-2);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:22px;box-shadow:inset 0 0 20px #d8b36a1f}.enemy-title{min-width:0}.enemy-kicker{margin:0 0 3px;color:var(--muted);font-size:10px;letter-spacing:.1em}.enemy-title h3{margin:0;overflow:hidden;color:var(--text);font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.enemy-tag{margin-left:auto;flex:0 0 auto;padding:3px 8px;border:1px solid rgba(248,113,113,.3);border-radius:999px;background:#f871711a;color:#fca5a5;font-size:9px;letter-spacing:.08em}.enemy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.enemy-stats div{min-width:0}.enemy-stats dt{color:var(--muted);font-size:9px;letter-spacing:.08em}.enemy-stats dd{margin:4px 0 0;overflow:hidden;color:var(--text);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.enemy-stats div:last-child dd{color:var(--gold-2)}.player-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0}.player-strip>span{padding:4px 8px;border:1px solid rgba(255,255,255,.06);border-radius:7px;background:#ffffff05;color:var(--muted);font-size:9px;letter-spacing:.04em}.player-strip b{color:var(--text);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.player-strip .diff{margin-left:auto;border-color:#d8b36a33;color:var(--gold)}.diff.safe{border-color:#4ade8047!important;color:var(--green)!important}.diff.even{border-color:#d8b36a4d!important;color:var(--gold-2)!important}.diff.hard{border-color:#fbbf2452!important;color:var(--orange)!important}.diff.deadly{border-color:#f8717159!important;color:var(--red)!important}.zone-strip{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.zone-groups{display:flex;gap:5px;flex-wrap:wrap;width:100%}.zone-group{padding:5px 10px;border:1px solid rgba(216,179,106,.22);border-radius:7px;background:#d8b36a0d;color:var(--gold-2);font-family:inherit;font-size:10px;letter-spacing:.04em;cursor:pointer}.zone-group:hover{border-color:#d8b36a73}.zone-group.open{border-color:#d8b36a8c;background:#d8b36a29}.zone-group.cur{box-shadow:inset 0 0 0 1px #d8b36a66}.zone-group.locked{border-color:#ffffff12;background:transparent;color:var(--muted);opacity:.45;cursor:not-allowed}.zone-list{display:flex;gap:5px;flex-wrap:wrap;width:100%}.zone-chip{padding:5px 9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:9px;cursor:pointer}.zone-chip:hover{color:var(--gold-2)}.zone-chip.active{border-color:#d8b36a59;background:#d8b36a1a;color:var(--gold-2)}.zone-chip.locked{opacity:.32;cursor:not-allowed}.combat-actions{display:flex;gap:8px;flex-wrap:wrap}.combat-actions .btn{flex:1;min-width:130px}.combat-progress{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.battle-report{max-height:188px;margin-top:10px;padding:10px 12px;overflow-y:auto;border:1px dashed rgba(255,255,255,.07);border-radius:11px;background:#00000029;font-size:11px;line-height:1.7;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent}.battle-report .empty{margin:0;color:var(--muted)}.battle-report p{margin:0 0 3px;color:#c8cbd4}.battle-report p:last-child{margin-bottom:0}.battle-report .win{color:var(--green);font-weight:600}.battle-report .lose{color:var(--red);font-weight:600}.battle-report .loot{color:var(--gold-2)}.battle-report b{color:var(--gold-2);font-variant-numeric:tabular-nums}.combat-side{display:flex;flex-direction:column;gap:10px}.trophy-box,.training-box{padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.side-title{margin:0 0 9px;color:var(--gold);font-size:10px;letter-spacing:.14em}.trophy-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;list-style:none}.trophy-list li{padding:6px 5px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:#ffffff05;text-align:center}.trophy-list span{display:block;color:var(--muted);font-size:8px;letter-spacing:.04em}.trophy-list b{display:block;margin-top:2px;color:var(--gold-2);font-size:13px;font-variant-numeric:tabular-nums}.training-list{display:flex;flex-direction:column;gap:7px}.training-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px;align-items:center}.training-name{color:var(--text);font-size:11px}.training-name em{margin-left:4px;color:var(--gold);font-size:9px;font-style:normal}.training-desc{grid-column:1 / -1;margin:-3px 0 0;color:var(--muted);font-size:9px}.training-row .mini{grid-row:1 / span 2;grid-column:2;flex:0 0 auto;padding:4px 7px}.set-list{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}.set-row{min-width:0;padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff05;opacity:.72}.set-row.on{opacity:1;border-color:#d8b36a33}body.theme-light .set-row:not(.on){opacity:.88}.set-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px;font-size:10px}.set-name{color:var(--rc);font-weight:600}.set-count{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.set-desc{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.9}.set-row.on .set-desc{color:#e8e6dfbf}.set-desc .set-name{margin-right:0}.set-tower{--rc: var(--orange)}.set-stage{--rc: var(--blue)}.set-cross{--rc: var(--purple, #c084fc);opacity:1;border-color:#c084fc47}.set-skill{display:inline;white-space:nowrap;margin:0;color:var(--muted);font-size:8px;line-height:1.9}.set-skill.on{color:var(--green)}#forgeBond .set-skill{display:block;white-space:normal;margin:3px 0 0}.sigil-row{border-color:#d8b36a4d}.sigil-row .affix-name{color:var(--orange)}.bond-slots{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.bond-chip.on{color:var(--orange);border-color:#d8b36a73;background:#d8b36a1a}.bond-info{margin:4px 0 2px;font-size:9px}.bond-info .muted{margin-left:4px}.bond-bar{height:5px;margin-top:4px;border-radius:3px;background:#ffffff0f;overflow:hidden}.bond-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--orange),#f87171);transition:width .3s ease}.set-wild{--rc: var(--green)}.bag-item.item-special,.equip-slot.item-special{border-color:#d8b36a38;box-shadow:inset 0 0 18px #d8b36a0b}.set-tag{display:inline-block;margin-left:4px;padding:1px 4px;border:1px solid currentColor;border-radius:4px;font-size:8px;font-style:normal;opacity:.72;vertical-align:1px}.log-list{max-height:218px;margin:0;padding:0;overflow-y:auto;list-style:none;font-size:12px;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent}.log-list::-webkit-scrollbar{width:4px}.log-list::-webkit-scrollbar-thumb{background:#d8b36a4d;border-radius:4px}.log-list li{color:#c8cbd4;line-height:1.45}.log-list li.r0{color:#9aa4b2}.log-list li.r1{color:var(--green)}.log-list li.r2{color:var(--blue)}.log-list li.r3{color:var(--cyan)}.log-list li.r4{color:var(--orange)}.log-list li.r5{color:var(--red);font-weight:600}.log-list li.buff{color:#fca5a5}.log-list li.special{color:var(--gold-2);font-weight:600}.log-list li.sys{color:var(--gold)}.log-list li.empty{color:var(--muted);border:0}.collection-list{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none}.collection-list li{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#ffffff05;font-size:11px}.collection-list .dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor;flex:0 0 auto}.collection-list .cname{color:var(--muted)}.collection-list .ccount{margin-left:auto;color:var(--text);font-variant-numeric:tabular-nums}.collection-list li.r0{color:#9aa4b2}.collection-list li.r1{color:var(--green)}.collection-list li.r2{color:var(--blue)}.collection-list li.r3{color:var(--cyan)}.collection-list li.r4{color:var(--orange)}.collection-list li.r5{color:var(--red)}.power-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 13px;border:1px solid rgba(216,179,106,.18);border-radius:12px;background:linear-gradient(135deg,#d8b36a14,#60a5fa0a)}.power-main{display:flex;align-items:baseline;gap:8px}.power-label{color:var(--muted);font-size:10px;letter-spacing:.12em}.power-num{color:var(--gold-2);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;text-shadow:0 0 18px rgba(216,179,106,.35)}.power-bonus{padding:4px 9px;border:1px solid rgba(74,222,128,.25);border-radius:999px;background:#4ade8014;color:#86efac;font-size:10px;white-space:nowrap}.power-gear{color:var(--muted);font-size:11px;white-space:nowrap}.equip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equip-slot{--rc: #9aa4b2;position:relative;min-height:116px;padding:10px;border:1px solid rgba(255,255,255,.065);border-left:2px solid var(--rc);border-radius:12px;background:#ffffff05}.equip-slot.empty{border-left-color:#ffffff14;border-style:dashed;background:#ffffff02}.slot-head{display:flex;align-items:center;gap:6px}.slot-icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#ffffff0d;color:var(--rc);font-size:10px}.slot-name{color:var(--muted);font-size:10px;letter-spacing:.08em}.slot-lv{margin-left:auto;color:var(--gold);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.slot-empty{margin:22px 0 0;color:var(--muted);font-size:11px;text-align:center}.slot-item-name{margin:9px 0 4px;overflow:hidden;color:var(--rc);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.slot-power{margin:0 0 8px;color:var(--muted);font-size:10px}.slot-power b{color:var(--text);font-variant-numeric:tabular-nums}.slot-actions{display:flex;gap:6px}.mini{flex:0 0 auto;min-width:0;padding:5px 6px;overflow:hidden;border-radius:7px;font-family:inherit;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease;-webkit-tap-highlight-color:transparent}.mini:disabled{cursor:not-allowed}.count{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400;letter-spacing:.06em;font-variant-numeric:tabular-nums}.count.full{color:var(--red)}.bag-tools{display:flex;gap:8px;margin-bottom:10px}.bag-tools .btn{flex:1}.bag-filters{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.chip-row{display:flex;gap:4px;flex-wrap:wrap}.bag-chip{padding:4px 9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:transparent;color:var(--muted);font-family:inherit;font-size:10px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.bag-chip:hover{color:var(--gold-2)}.bag-chip.active{border-color:transparent;background:linear-gradient(180deg,#e8cf95,#d8b36a);color:#3a2c10;font-weight:700}.bi-cmp{margin-right:3px;font-size:9px;font-style:normal}.bi-cmp.up{color:var(--green)}.bi-cmp.down{color:var(--red)}.bi-cmp.eq{color:var(--muted)}.bi-meta b,.slot-power b{font-weight:600}.bi-meta .jin,.slot-power .jin{color:var(--orange)}.bi-meta .mu,.slot-power .mu{color:var(--green)}.bi-meta .shui,.slot-power .shui{color:var(--blue)}.bi-meta .huo,.slot-power .huo{color:var(--red)}.bi-meta .tu,.slot-power .tu{color:var(--purple)}.bag-list{max-height:445px;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;overflow-y:auto;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent}.bag-list::-webkit-scrollbar{width:4px}.bag-list::-webkit-scrollbar-thumb{background:#d8b36a4d;border-radius:4px}.bag-item{--rc: #9aa4b2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-left:2px solid var(--rc);border-radius:10px;background:#ffffff05}.bi-main{min-width:0}.bi-headline{display:flex;align-items:baseline;gap:6px;min-width:0}.bi-headline .bi-name{flex:0 1 auto;min-width:0}.bi-headline .bi-power{flex:0 0 auto}.bi-name{display:block;overflow:hidden;color:var(--rc);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.bi-name em{color:var(--gold);font-size:10px;font-style:normal}.bi-meta{display:block;margin-top:2px;color:var(--muted);font-size:9px;letter-spacing:.04em;white-space:nowrap}.bi-power{color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.bi-power:before{content:"\6218\529b  ";color:var(--muted);font-size:9px}.bi-actions{display:flex;gap:5px}.bi-actions .mini{flex:0 0 auto;padding:4px 7px}.bag-empty{padding:22px 8px;color:var(--muted);font-size:11px;text-align:center;list-style:none}.item-r0{--rc: #9aa4b2}.item-r1{--rc: var(--green)}.item-r2{--rc: var(--blue)}.item-r3{--rc: var(--cyan)}.item-r4{--rc: var(--orange)}.item-r5{--rc: var(--red)}.tip strong{color:var(--gold);font-variant-numeric:tabular-nums}.offline-note{display:inline-block;margin-top:6px;color:var(--muted);font-size:10px}.report-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 6px}.report-head>span{color:var(--gold);font-size:10px;letter-spacing:.14em}.replay-btn{margin:0;padding:4px 9px;font-size:9px}.modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);padding:20px;background:#030509c7;opacity:0;pointer-events:none;transition:opacity .2s ease}.modal.show{opacity:1;pointer-events:auto}.help-card{width:min(560px,100%)}.help-body{margin:12px 0 16px;padding-right:4px}.help-body h3{margin:14px 0 4px;color:var(--gold-2);font-size:13.5px;letter-spacing:.06em}.help-body p{margin:0;color:#d6dbe6eb;font-size:12px;line-height:1.75}.help-body h3:first-child{margin-top:0}body.theme-light .help-body p{color:#2d3442e6}.modal-card{width:min(420px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:26px 24px 22px;border:1px solid rgba(216,179,106,.3);border-radius:18px;background:linear-gradient(180deg,#171c27,#0d111a);box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff0f;text-align:center;transform:translateY(10px) scale(.98);transition:transform .25s ease}.modal.show .modal-card{transform:none}.modal-card h3{margin:0 0 14px;color:var(--gold-2);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:18px;font-weight:600;letter-spacing:.12em}.modal-card p{margin:0 0 18px;color:#c8cbd4;font-size:13px;line-height:1.9}.modal-card b{color:var(--gold-2);font-variant-numeric:tabular-nums}.battle-card{width:min(580px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent;text-align:left}.battle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.battle-head h3{margin:0;font-size:17px}.battle-kicker{margin:4px 0 0!important;color:var(--muted)!important;font-size:10px!important;line-height:1.4!important;letter-spacing:.06em}.battle-round{padding:3px 8px;border:1px solid rgba(216,179,106,.22);border-radius:999px;color:var(--gold);font-size:9px;white-space:nowrap}.battle-arena{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:142px;margin:14px 0;padding:14px 10px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:radial-gradient(280px 120px at 20% 40%,rgba(96,165,250,.08),transparent 70%),radial-gradient(280px 120px at 80% 40%,rgba(248,113,113,.07),transparent 70%),#00000029}.fighter{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.fighter-avatar{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.35);border-radius:50%;background:radial-gradient(circle at 35% 30%,#60a5fa33,#0000004d);color:#bfdbfe;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:22px;box-shadow:inset 0 0 18px #60a5fa1f}.fighter-enemy .fighter-avatar{border-color:#f8717159;background:radial-gradient(circle at 35% 30%,#f8717133,#0000004d);color:#fecaca;box-shadow:inset 0 0 18px #f871711f}.fighter-name{max-width:100%;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hp-bar{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.hp-fill{width:100%;height:100%;border-radius:inherit;transform-origin:0 50%;transform:scaleX(1);transition:transform .22s ease}.hp-fill.player{background:linear-gradient(90deg,#2f7f56,#4ade80);box-shadow:0 0 8px #4ade8059}.hp-fill.enemy{background:linear-gradient(90deg,#8f2f36,#f87171);box-shadow:0 0 8px #f8717159}.hp-text{color:var(--muted);font-size:8px;font-variant-numeric:tabular-nums}.battle-vs{color:#d8b36a73;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:13px;letter-spacing:.08em}.fighter.attack-right{animation:lungeRight .28s ease}.fighter.attack-left{animation:lungeLeft .28s ease}.fighter.hit .fighter-avatar{animation:shake .28s ease}.battle-damage{position:absolute;z-index:3;top:18%;transform:translate(-50%);color:#fca5a5;font-size:15px;font-weight:700;pointer-events:none;text-shadow:0 2px 10px rgba(0,0,0,.85);animation:battleFloat .6s ease-out forwards}.battle-damage.to-enemy{left:62%}.battle-damage.to-player{left:38%}.battle-damage.crit{color:var(--gold-2);font-size:19px}.battle-log-title{margin:0 0 6px;color:var(--gold);font-size:10px;letter-spacing:.14em}.battle-log{max-height:164px;min-height:72px;padding:10px 12px;overflow-y:auto;border:1px dashed rgba(255,255,255,.07);border-radius:11px;background:#0000002e;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent}.battle-log p{margin:0 0 3px;color:#c8cbd4;font-size:10px;line-height:1.55}.battle-log p:last-child{margin-bottom:0}.battle-log .empty{color:var(--muted)}.battle-log .player-line{color:#bbf7d0}.battle-log .enemy-line{color:#fecaca}.battle-log .heal-line{color:#86efac}.battle-log .crit-line{color:var(--gold-2);font-weight:600}.battle-log b{color:var(--gold-2);font-variant-numeric:tabular-nums}.battle-result{margin-top:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff05;font-size:11px;line-height:1.7}.battle-result.win{border-color:#4ade8038}.battle-result.lose{border-color:#f8717138}.battle-result p{margin:0 0 3px}.battle-result p:last-child{margin-bottom:0}.battle-result .result-title{font-size:13px;font-weight:700}.battle-result.win .result-title{color:var(--green)}.battle-result.lose .result-title{color:var(--red)}.battle-result b{color:var(--gold-2);font-variant-numeric:tabular-nums}.battle-result .loot-line{color:var(--gold-2)}.battle-actions{display:flex;align-items:stretch;gap:8px;margin-top:12px}.battle-actions .btn.wide{flex:1;margin-top:0}.battle-actions .btn.tiny{padding:10px 14px;min-height:40px}@keyframes lungeRight{0%,to{transform:translate(0)}42%{transform:translate(16px)}}@keyframes lungeLeft{0%,to{transform:translate(0)}42%{transform:translate(-16px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@keyframes battleFloat{0%{opacity:0;transform:translate(-50%,8px) scale(.85)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-22px) scale(1.04)}}.slot-affix{margin:0 0 3px;color:var(--green);font-size:10px;line-height:1.55}.slot-gems{margin:0 0 8px;color:var(--blue);font-size:10px;line-height:1.55}.bi-affix{display:block;margin-top:3px;color:var(--green);font-size:9px;letter-spacing:.02em}.forge-card{width:min(520px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent}.forge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.forge-head h3{margin:0;font-size:17px}.forge-kicker{margin:4px 0 0!important;color:var(--muted)!important;font-size:10px!important;line-height:1.5!important;letter-spacing:.05em}.forge-dust{flex:0 0 auto;padding:4px 10px;border:1px solid rgba(74,222,128,.25);border-radius:999px;background:#4ade8012;color:#86efac;font-size:10px;white-space:nowrap}.forge-dust b{font-variant-numeric:tabular-nums}.forge-section-title{margin:0 0 7px;color:var(--gold);font-size:10px;letter-spacing:.14em}#forgeAffixes,#forgeGems{margin-top:14px}.affix-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff05;font-size:11px}.affix-row .affix-name{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.affix-row b{color:var(--green);font-variant-numeric:tabular-nums}.affix-row .mini{flex:0 0 auto;margin-left:auto;padding:3px 9px;font-size:9px}.affix-row.locked{border-color:#d8b36a59;background:#d8b36a0f}.affix-row.locked b{color:var(--gold-2)}.affix-row.empty-socket{border-style:dashed}.forge-reroll{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.forge-reroll .btn{flex:0 0 auto;padding:7px 14px;font-size:11px;font-variant-numeric:tabular-nums}.forge-reroll p{margin:0;color:var(--muted);font-size:9px;line-height:1.6}.forge-empty{margin:0;color:var(--muted);font-size:11px}.forge-picker{display:grid;gap:6px;margin-top:10px;padding:10px 10px 6px;border:1px dashed rgba(216,179,106,.25);border-radius:10px}.gem-row{display:grid;grid-template-columns:34px repeat(3,1fr);gap:5px;align-items:stretch}.gem-row>span{align-self:center;color:var(--muted);font-size:10px}.gem-row .mini{padding:4px 2px;font-size:8.5px;line-height:1.5;text-align:center;text-overflow:clip;white-space:normal}.forge-msg{margin:10px 0 0!important;min-height:15px;color:var(--red)!important;font-size:11px!important;text-align:center;opacity:0;transition:opacity .18s ease}.forge-msg.show{opacity:1}.forge-actions{display:flex;gap:8px;margin-top:8px}.forge-actions .btn.wide{flex:1;width:auto;margin-top:0}.pet-list,#caveList,#dailyList,#achvList{display:flex;flex-direction:column;gap:6px}.pet-row,.cave-row,.daily-row,.achv-row{display:flex;align-items:center;gap:8px;padding:8px 10px}.pet-row.active{border-color:#d8b36a59;background:#d8b36a0f}.pet-row.locked{opacity:.62;border-style:dashed}.daily-row.claimed,.achv-row.claimed{opacity:.5}.achv-row.ready{border-color:#4ade804d;background:#4ade800d}.pet-icon,.cave-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(216,179,106,.3);border-radius:9px;background:#d8b36a12;color:var(--gold-2);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:16px}.pet-main,.cave-main{flex:1;min-width:0}.pet-name,.cave-name{display:block;overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pet-name em,.cave-name em{margin-left:4px;color:var(--gold);font-size:9px;font-style:normal}.pet-desc,.cave-desc{margin:2px 0 0;color:var(--muted);font-size:9px}.pet-actions{display:flex;gap:5px}.quiz-q{margin:6px 0 0;color:var(--text);font-size:14px;font-weight:600;line-height:1.6}.quiz-opts{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.quiz-opts .mini{flex:0 0 auto;margin-left:0;padding:8px 18px;font-size:13px}.gather-actions{display:flex;gap:6px;flex:1;max-width:none}.gather-actions .mini{flex:0 0 auto;min-width:0;margin-left:0}.gather-actions .mini[data-gather=up]{flex:1 1 auto}.pet-actions .mini,.daily-row .mini,.achv-row .mini{flex:0 0 auto;margin-left:auto;padding:4px 8px;font-size:9px}.signin-box{margin-bottom:8px}.signin-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid rgba(216,179,106,.2);border-radius:10px;background:#d8b36a0d;color:var(--muted);font-size:11px}.signin-row b{color:var(--gold-2)}.set-collect{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.set-collect .set-row{margin-top:0}#volumeSlider{width:88px;accent-color:var(--gold)}.title-badge{padding:8px 15px;border:1px solid rgba(192,132,252,.35);border-radius:999px;background:#c084fc14;color:var(--purple);font-size:12px;white-space:nowrap}.enemy-el{margin-left:auto;flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:12px;font-family:Songti SC,STSong,"Noto Serif SC",serif}.el-jin{color:#fbbf24}.el-mu{color:#4ade80}.el-shui{color:#60a5fa}.el-huo{color:#f87171}.el-tu{color:#c084fc}.rogue-box{margin-bottom:10px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.rogue-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rogue-box .hint{margin-top:6px}.rogue-box .combat-actions{margin-top:9px}.rogue-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rogue-card{display:flex;flex-direction:column;gap:5px;padding:14px 10px;border:1px solid rgba(216,179,106,.28);border-radius:12px;background:#d8b36a0d;color:var(--text);font-family:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease;-webkit-tap-highlight-color:transparent}.rogue-card:hover{border-color:#d8b36a8c;background:#d8b36a1f}.rogue-card-name{color:var(--gold-2);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:15px;font-weight:600}.rogue-card-desc{color:var(--muted);font-size:10px}.pet-top{display:flex;justify-content:flex-end;margin-bottom:8px}.pet-actions{flex-wrap:wrap;max-width:62%}.pet-row.claimed{opacity:.5}.title-row{margin-bottom:10px}.title-label{align-self:center;color:var(--gold);font-size:10px;letter-spacing:.14em}.title-empty{color:var(--muted);font-size:10px}.bounty-tier.bounty-bai{color:var(--muted)}.bounty-tier.bounty-lv{color:var(--green)}.bounty-tier.bounty-lan{color:var(--blue)}.bounty-tier.bounty-zi{color:var(--purple)}.bounty-actions{flex-wrap:nowrap;max-width:none;margin-left:auto}.bestiary-list{display:flex;flex-wrap:wrap;gap:4px;max-height:128px;overflow-y:auto;padding:2px;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent}.beast-chip{padding:3px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff05;color:var(--muted);font-size:9px;white-space:nowrap;cursor:pointer}.beast-chip:hover{border-color:#d8b36a59;color:var(--text)}.beast-chip i{color:var(--gold-2);font-style:normal}.beast-detail{display:flex;flex-direction:column;gap:6px}.beast-detail .inspect-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.beast-avatar{width:64px;height:64px;flex:0 0 auto;border:1px solid rgba(216,179,106,.35);border-radius:12px;overflow:hidden;background:#d8b36a12}.beast-row{display:flex;align-items:center;gap:7px;padding:5px 0;border-bottom:1px dashed var(--line);font-size:12.5px}.beast-row:last-child{border-bottom:none}.beast-row svg{flex:0 0 auto;color:var(--gold-2)}.beast-row i{font-style:normal;color:var(--muted)}.inherit-list{display:flex;flex-direction:column;gap:5px}.foot{max-width:1120px;margin:20px auto 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#8b93a7a6;font-size:10px;letter-spacing:.04em}.hidden{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.82;text-shadow:0 0 18px rgba(216,179,106,.32)}50%{opacity:1;text-shadow:0 0 32px rgba(216,179,106,.62)}}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-35%) scale(.82)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-195%) scale(1.05)}}@keyframes fly{0%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.2)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}@media(max-width:900px){main{grid-template-columns:1fr}.stage{grid-row:auto}.combat-grid{grid-template-columns:1fr}.combat-side{display:grid;grid-template-columns:1fr 1fr}.combat-side .hint{grid-column:1 / -1}}@media(max-width:540px){body{padding:18px 6px 34px}.top{margin-bottom:16px}.panel{padding:16px;border-radius:16px}.stage{padding:22px 16px 18px}.box-wrap{width:208px;height:208px}.box{width:130px;height:130px}.box-icon{width:86px;height:86px}.stats{grid-template-columns:repeat(2,1fr);gap:12px}.stats dd{font-size:16px}.collection-list{grid-template-columns:1fr}.realm-badge:first-of-type{margin-left:0}.combat-tabs{width:100%}.combat-tab{flex:1;padding:7px 8px}.enemy-stats{grid-template-columns:repeat(2,1fr);gap:10px}.combat-side,.set-list,.set-collect,.rogue-choices{grid-template-columns:1fr}.pet-actions{max-width:100%}.combat-actions .btn{flex:1 1 100%}.modal{padding:10px}.battle-card{padding:20px 16px 16px}.battle-arena{min-height:120px;padding:10px 5px;gap:3px}.fighter-avatar{width:48px;height:48px;font-size:18px}.battle-log{max-height:132px}.battle-damage{font-size:14px}.battle-damage.crit{font-size:17px}.forge-card{padding:20px 16px 16px}.gem-row{grid-template-columns:28px repeat(3,1fr)}.story-card{padding:16px 14px 14px}.story-stage{gap:8px}.story-slot{aspect-ratio:4 / 5}}@media(max-width:430px){.mini{padding:5px 4px;font-size:9.5px}.slot-actions{gap:4px}.bag-item{gap:6px}}.slot-actions{flex-wrap:wrap;justify-content:flex-end}.slot-actions .mini[data-act=enhance]{flex:1 1 100%}.equip-slot{min-height:0}.slot-empty{margin:14px 0 2px}@media(max-width:359px){.equip-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}h2{font-size:15px}.btn{font-size:14px}.btn.tiny{font-size:12px}.mini{font-size:11px}.hint{font-size:12px;line-height:1.65}.muted{font-size:13px}.tip{font-size:12px}.count{font-size:11px}.u-desc,.lv,.exp-text{font-size:12px}.stats dt{font-size:11px}.stats dd{font-size:18px}.realm-badge{font-size:11px}.combat-lead{font-size:12px}.combat-tab{font-size:13px}.enemy-kicker{font-size:11px}.enemy-title h3{font-size:18px}.enemy-stats dt{font-size:10px}.enemy-stats dd{font-size:15px}.player-strip>span{font-size:10px}.player-strip b{font-size:11px}.zone-chip{font-size:10px}.combat-progress{font-size:11px}.battle-report{font-size:12px}.trophy-list span{font-size:9px}.trophy-list b{font-size:14px}.training-name{font-size:12px}.training-name em,.training-desc{font-size:10px}.set-head{font-size:11px}.set-count{font-size:10px}.set-desc{font-size:9px}.side-title{font-size:11px}.bi-name{font-size:13px}.bi-name em{font-size:11px}.bi-meta,.bi-affix{font-size:10px}.bi-power{font-size:12px}.bag-chip{font-size:11px}.log-list{font-size:13px}.collection-list{font-size:12px}.slot-name{font-size:11px}.slot-lv{font-size:12px}.slot-item-name{font-size:14px}.slot-power,.slot-affix,.slot-gems{font-size:11px}.pet-name,.cave-name{font-size:13px}.pet-desc,.cave-desc{font-size:10px}.signin-row{font-size:12px}.bestiary-list .beast-chip{font-size:10px}.modal-card h3{font-size:19px}.modal-card p{font-size:14px}.offline-note,.battle-kicker{font-size:11px}.battle-round{font-size:10px}.fighter-name{font-size:12px}.hp-text{font-size:9px}.battle-log p{font-size:11px}.battle-result{font-size:12px}.battle-result .result-title{font-size:14px}.forge-kicker,.forge-dust,.forge-section-title{font-size:11px}.affix-row{font-size:12px}.forge-reroll p{font-size:10px}.rogue-card-name{font-size:16px}.rogue-card-desc,.foot{font-size:11px}@media(max-width:540px){.btn{padding:12px 16px}.btn.tiny{padding:8px 12px}.mini{padding:7px 9px;min-height:30px}.bag-chip{padding:6px 10px;min-height:30px}.combat-actions .btn{padding:12px 10px}.modal .modal-card{padding:20px 16px 16px}.modal-card .btn.wide{padding:13px 16px}.pet-row,.cave-row,.daily-row,.achv-row{flex-wrap:wrap;padding:10px 11px}.pet-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%;max-width:none;margin-top:7px}.bounty-actions{display:flex;flex-wrap:nowrap;width:auto;margin-top:0}.bounty-actions .mini{margin-left:0}.gather-actions{width:100%;max-width:none;margin-top:7px}.cave-row .gather-actions .mini{flex:0 1 auto;min-width:0;padding:7px 8px;font-size:10.5px}.cave-row .gather-actions .mini[data-gather=up]{flex:1 1 0}.daily-row .mini,.achv-row .mini,.cave-row .mini{min-width:96px;padding:8px 10px}.achv-row .mini{font-size:12px}.stats dd{font-size:19px}.enemy-card{padding:14px 12px}.equip-slot{min-height:128px}.affix-row{padding:9px 11px}.rogue-box{padding:12px 11px}.battle-actions{gap:6px}.battle-actions .btn.tiny{padding:10px 12px;min-height:48px}.bestiary-list{max-height:240px}.foot{gap:8px}#volumeSlider{width:110px;height:26px}}@media(max-width:430px){.mini{font-size:10.5px;padding:7px 6px}.pet-actions{grid-template-columns:1fr 1fr}.btn{font-size:13.5px}}.res-box{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.res-chip{padding:4px 10px;border:1px solid rgba(74,222,128,.25);border-radius:999px;background:#4ade800f;color:#86efac;font-size:10px;white-space:nowrap}.res-chip.max{border-color:#d8b36a66;background:#d8b36a14;color:var(--gold-2)}.map-grid{display:grid;gap:3px;margin-top:10px;margin-bottom:10px}.map-tile{aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff04;color:var(--muted);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:13px;padding:0;cursor:pointer;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.map-tile:disabled{cursor:default}.map-tile.fog{color:#8b93a747;background:#0003}.map-tile.adj{border-color:#d8b36a66;background:#d8b36a14;color:var(--gold-2)}.map-tile.adj:hover:not(:disabled){background:#d8b36a2e}.map-tile.here{border-color:#d8b36aa6;background:#d8b36a4d;color:var(--gold-2);font-weight:700}.map-tile.looted{color:#8b93a773;background:#ffffff02}.map-tile.stones{color:#fbbf24}.map-tile.dust{color:#94a3b8}.map-tile.monster{color:#f87171}.map-tile.shrine{color:#c084fc}.map-tile.encounter{color:#5eead4}.chapter-text{margin:4px 0 8px;color:#c8cbd4;font-size:12px;line-height:1.9;border-left:2px solid rgba(216,179,106,.35);padding-left:10px}#achvList{max-height:470px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent}#achvFilterRow{margin-bottom:10px}#achvList::-webkit-scrollbar{width:4px}#achvList::-webkit-scrollbar-thumb{background:#d8b36a4d;border-radius:4px}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.panel-wide{grid-column:1 / -1}@media(min-width:901px){#achvList{display:grid;grid-template-columns:1fr 1fr;gap:6px}}.top-tabs{display:flex;gap:6px}.top-tab{font-family:inherit;cursor:pointer;transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.top-tab:hover{color:var(--gold-2)}.top-tab.active{box-shadow:inset 0 0 0 1px #d8b36a47}.tab-page{display:none}.tab-page.active{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.tab-page .panel-wide{grid-column:1 / -1}@media(max-width:900px){.tab-page.active{grid-template-columns:1fr}.top-tab{flex:1;padding:9px 10px}}.shichen-badge{padding:3px 10px;border:1px solid rgba(96,165,250,.3);border-radius:999px;background:#60a5fa12;color:#93c5fd;font-size:11px;white-space:nowrap}.dao-gifts{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;width:100%;margin:5px 0 10px}.dao-gifts .mini{text-align:center}.stat-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.stat-line b{color:var(--gold-2);font-size:12px;font-variant-numeric:tabular-nums}.panel.locked>*:not(.lock-note),.rogue-box.locked>*:not(.lock-note),#gongfaSec.locked>*:not(.lock-note),#caveSec.locked>*:not(.lock-note),#farmSec.locked>*:not(.lock-note),#museumSec.locked>*:not(.lock-note),#craftSec.locked>*:not(.lock-note){opacity:.38;filter:saturate(.25);pointer-events:none;user-select:none}.lock-note{margin:4px 0 10px;padding:9px 12px;border:1px dashed rgba(216,179,106,.45);border-radius:10px;background:#d8b36a12;color:var(--gold-2);font-size:12.5px;text-align:center;letter-spacing:.04em}#guideList{max-height:30rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.35) transparent;padding-right:4px}#guideList::-webkit-scrollbar{width:6px}#guideList::-webkit-scrollbar-thumb{background:#d8b36a59;border-radius:3px}.guide-row{display:flex;align-items:flex-start;gap:10px;padding:7px 8px 6px;border-bottom:1px solid rgba(255,255,255,.05)}.guide-row:last-of-type{border-bottom:0}.guide-row .g-status{flex:0 0 auto;width:22px;text-align:center;font-size:13px;line-height:1.5}.guide-row.open .g-status{color:var(--green)}.guide-row .g-main{flex:1 1 auto;min-width:0}.guide-row .g-name{margin:0;font-size:13.5px;color:var(--gold-2);font-weight:600}.guide-row.locked .g-name{color:var(--muted)}.guide-row .g-where{margin-left:8px;font-size:11px;font-weight:400;color:var(--muted)}.guide-row .g-desc{margin:2px 0 0;font-size:12px;line-height:1.55;color:var(--text);opacity:.82}.guide-row.locked .g-desc{opacity:.5}.guide-row .g-cond{flex:0 0 auto;margin-left:auto;font-size:11px;color:var(--gold);white-space:nowrap;padding-top:2px}.guide-row.open .g-cond{color:var(--muted)}.guide-row.next{background:#d8b36a14;border-left:2px solid var(--gold);border-radius:6px}.guide-row.next .g-cond{color:var(--gold-2);font-weight:600}.guide-meta{margin:10px 0 0;font-size:11.5px;line-height:1.7;color:var(--muted)}@media(max-width:720px){.guide-row{flex-wrap:wrap}.guide-row .g-cond{margin-left:32px;white-space:normal}}.story-panel .story-lead{margin:2px 0 14px;color:#c8cbd4;font-size:13px;line-height:1.9}.story-vol{border:1px solid rgba(216,179,106,.16);border-radius:14px;padding:14px 16px;margin-bottom:12px;background:linear-gradient(135deg,#ffffff08,#0000001a)}.story-vol.vol-locked{opacity:.62}.story-vol.vol-done{border-color:#7ee0a34d}.story-vol.vol-active{border-color:#d8b36a5c}.story-vol-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;width:100%;padding:0;border:0;background:none;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.story-vol-chev{flex:none;color:var(--gold-2);font-size:12px;transition:transform .18s ease}.story-vol-head:hover .story-vol-name{text-decoration:underline;text-underline-offset:3px}.story-vol-name{color:var(--gold-2);font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:15px;font-weight:700;letter-spacing:.08em}.story-vol-place{color:var(--muted);font-size:11px}.story-vol-head .count{margin-left:auto}.story-vol-yuan{font-size:11px;color:var(--gold-2);border:1px solid rgba(216,179,106,.42);border-radius:999px;padding:1px 9px;white-space:nowrap}.story-vol-yuan.dim{color:var(--muted);border-color:#8b93a759}.story-vol-intro{margin:6px 0 10px;color:var(--muted);font-size:12px;line-height:1.8}.story-stage-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.story-stage-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff05}.story-stage-row.open{border-color:#d8b36a4d;background:#d8b36a0f}.story-stage-row.done{opacity:.78}.story-stage-row.locked{opacity:.5}.ss-icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-size:13px;color:var(--gold-2);background:#d8b36a1f;box-shadow:inset 0 0 0 1px #d8b36a33}.ss-info{min-width:0;flex:1;display:grid;gap:1px}.ss-info b{color:#dfe3ea;font-size:13px}.ss-note{color:var(--muted);font-size:10.5px}.ss-state{color:#8b93a7;font-size:11px;margin-right:8px;white-space:nowrap}.ss-state.ok{color:#7ee0a3}.story-stage-row .mini{flex:none}.cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.cast-card{border:1px solid rgba(216,179,106,.2);border-radius:12px;overflow:hidden;background:#131824;text-align:center;padding-bottom:8px}.cast-card.unknown{opacity:.55;filter:grayscale(.4)}.cast-art{aspect-ratio:5 / 6;overflow:hidden;background:radial-gradient(120% 90% at 50% 30%,#1c2230,#0d111a)}.cast-art svg,.cast-art img{width:100%;height:100%;object-fit:cover;display:block}.cast-card b{display:block;margin-top:6px;color:#dfe3ea;font-size:12.5px}.cast-brief{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0 8px;color:#8b93a7;font-size:10px;line-height:1.5;min-height:30px}.story-art{position:relative;width:100%;height:100%;overflow:hidden}.story-art img{width:100%;height:100%;object-fit:cover;display:block}.story-art svg{width:100%;height:100%;display:block}.story-art.story-art-corrupt img,.story-art.story-art-corrupt svg{filter:grayscale(.35) hue-rotate(35deg) brightness(.78) contrast(1.15)}.story-card{width:min(600px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;text-align:left;background:radial-gradient(420px 200px at 50% -10%,rgba(216,179,106,.12),transparent 70%),linear-gradient(180deg,#171c27,#0d111a)}.story-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.story-head h3{margin:0 0 4px}.story-kicker{margin:0;color:#8b93a7;font-size:11.5px}.story-head-btns{display:flex;gap:6px;flex:none}.story-close{padding:4px 10px}.story-stage{display:flex;gap:10px;margin-bottom:12px}.story-slot{flex:1;aspect-ratio:5 / 6;border-radius:12px;overflow:hidden;border:1px solid rgba(216,179,106,.22);background:radial-gradient(120% 90% at 50% 30%,#1c2230,#0d111a);opacity:.34;filter:saturate(.55);transform:scale(.985);transition:opacity .25s ease,filter .25s ease,transform .25s ease,border-color .25s ease}.story-slot.active{opacity:1;filter:none;transform:none;border-color:#d8b36a73;box-shadow:0 8px 26px #0006}.story-dialog{min-height:96px;border:1px solid rgba(216,179,106,.24);border-radius:12px;padding:10px 14px 12px;background:#ffffff06;cursor:pointer}.story-name{font-weight:700;font-size:13.5px;letter-spacing:.06em}.story-text{margin:6px 0 0;color:#d5d8e0;font-size:14px;line-height:1.95;animation:storyLine .28s ease}.story-text.sys{color:var(--gold-2)}@keyframes storyLine{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.story-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.story-actions .btn.primary{min-width:132px}@media(max-width:640px){.cast-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.story-stage{gap:6px}.story-slot{aspect-ratio:4 / 5}.story-text{font-size:13px}.story-stage-row{flex-wrap:wrap}.ss-state{margin-left:40px}}.panel.realm h2{cursor:pointer;user-select:none}.realm-toggle{font-size:12px;color:var(--muted);margin-left:4px;background:none;border:0;padding:0 2px;cursor:pointer;font-family:inherit;line-height:inherit}.panel.realm h2:hover .realm-toggle{color:var(--gold-2)}.realm-list{margin:6px 0 10px;padding:4px 10px;border:1px solid var(--line);border-radius:12px;background:#07090f59}.realm-row{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card-2);margin-bottom:8px;font-size:12.5px}.realm-row:last-child{margin-bottom:0}.realm-row .r-idx{flex:0 0 16px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.realm-row .r-name{font-weight:600;color:var(--text)}.realm-row .r-note{margin-left:auto;font-size:11px;color:var(--muted)}.realm-row.done .r-note{color:var(--green)}.realm-row.lock{opacity:.5}.realm-row.cur{border-color:#d8b36a66;background:#d8b36a1a}.realm-row.cur .r-name{color:var(--gold-2)}.realm-row.cur .r-note{color:var(--gold-2);font-weight:600}.auth-body{padding:0}.auth-wrap{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.auth-card{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px 22px;box-shadow:0 24px 70px #0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-head{text-align:center;margin-bottom:18px}.auth-logo{display:inline-block;filter:drop-shadow(0 0 14px rgba(216,179,106,.45))}.auth-head h1{margin:10px 0 4px;font-size:26px;letter-spacing:6px;color:var(--gold-2);text-shadow:0 0 22px rgba(216,179,106,.35)}.auth-sub{margin:0;font-size:12px;color:var(--muted);letter-spacing:2px}.auth-maint{margin:0 0 14px;padding:9px 12px;border:1px solid rgba(248,113,113,.4);border-radius:8px;background:#f871711a;color:var(--red);font-size:12.5px;line-height:1.7;text-align:center;animation:bannerIn .25s ease}.auth-notice{margin:14px 0 0;padding:9px 12px;border:1px solid rgba(216,179,106,.35);border-radius:8px;background:#d8b36a14;color:#d8b36a;font-size:12px;line-height:1.7;text-align:center}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 16px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#07090f8c}.auth-tab{appearance:none;border:0;background:transparent;color:var(--muted);font-size:14px;letter-spacing:4px;padding:9px 0;border-radius:9px;cursor:pointer;transition:background .15s,color .15s}.auth-tab:hover{color:var(--text)}.auth-tab.active{background:#d8b36a24;color:var(--gold-2);font-weight:600}.auth-form{display:flex;flex-direction:column;gap:13px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{font-size:12px;color:var(--muted);letter-spacing:1px}.auth-field input{width:100%;padding:11px 13px;font-size:15px;color:var(--text);background:#07090f99;border:1px solid var(--line);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-field input:focus{border-color:#d8b36a8c;box-shadow:0 0 0 3px #d8b36a1f}.auth-field input::placeholder{color:#8b93a78c;font-size:12px}.auth-error{margin:0;font-size:12.5px;line-height:1.5;color:var(--red);background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:9px;padding:9px 12px}.auth-submit{margin-top:4px;padding:12px 0;font-size:15px;letter-spacing:4px}.auth-note{margin:14px 0 0;text-align:center;font-size:11px;color:var(--muted);line-height:1.6}body.theme-light .auth-tabs{background:#8a6a2f14}body.theme-light .auth-tab.active{background:linear-gradient(180deg,#e8cf95,#d8b36a);color:#3a2c10;font-weight:700}body.theme-light .auth-field input{background:#fffdf6e6;color:var(--text)}body.theme-light .auth-field input::placeholder{color:#85775f8c}body.theme-light .auth-notice{color:var(--gold-dim)}body.theme-light .auth-error{color:#b91c1c}body.theme-light .auth-card{box-shadow:0 24px 60px #8a6a2f2e}.rank-list{display:flex;flex-direction:column;gap:6px}.rank-row{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px}.rank-row.top3{border-color:#d8b36a73;background:#d8b36a12}.rank-row .rk{min-width:26px;color:var(--gold);font-weight:700;text-align:center}.rank-row .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row .gd{color:var(--gold-2);font-size:12px;font-style:normal}.rank-row .pw{color:var(--muted);font-size:12px;white-space:nowrap}#ladderList{max-height:409px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent}#ladderList .rank-row{line-height:1.5}.rank-row .rk-name{cursor:pointer;font-weight:700;border-bottom:1px dashed transparent}.rank-row .rk-name:hover{border-bottom-color:currentColor}.inspect-row{padding:8px 2px;border-bottom:1px solid var(--line);font-size:13px}.inspect-row:last-child{border-bottom:none}.inspect-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inspect-row .nm{display:inline-block;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspect-power{color:var(--gold);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.inspect-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:3px}.inspect-row .pw{color:var(--muted);font-size:12px;white-space:normal}.inspect-empty,.inspect-meta{color:var(--muted);font-size:12px}.arena-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.arena-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.ac-head{display:flex;flex-direction:column;gap:2px;overflow:hidden}.ac-head span{color:var(--muted);font-size:12px}.worldboss .bar{height:14px;border:1px solid var(--line)}.guild-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.guild-head span{color:var(--muted);font-size:12px}.guild-row{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:6px;border:1px solid var(--line);border-radius:10px;font-size:13px}.guild-row .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-row .gd{color:var(--gold-2);font-size:12px;font-style:normal}.guild-row .pw{color:var(--muted);font-size:12px;white-space:nowrap}.guild-row-input{display:flex;gap:8px;margin:8px 0 12px}.guild-row-input input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff0a;color:var(--text);font-family:inherit;font-size:14px}.guild-row-input input:focus{outline:none;border-color:#d8b36a80}@media(max-width:720px){.rank-row,.guild-row{font-size:14px}#ladderList{max-height:424px}}.bot-tag{display:inline-block;margin-left:4px;padding:0 6px;border:1px solid rgba(96,165,250,.4);border-radius:999px;color:var(--blue);font-size:10px;font-style:normal;line-height:16px;vertical-align:1px;background:#60a5fa14}.battle-modal{z-index:60}.fighter-avatar{position:relative;overflow:hidden}.fighter-avatar .story-art{position:absolute;inset:0}.fighter-avatar .story-art img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}.fighter-avatar .story-art svg{width:100%;height:100%;transform:scale(2.2) translateY(9%);transform-origin:50% 0}.fighter-avatar .art-svg svg{transform:none}.fighter-avatar.avatar-gray,.fighter-avatar.avatar-gray .story-art img,.fighter-avatar.avatar-gray .story-art svg{filter:grayscale(1) brightness(.82)}.user-area{display:inline-flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:720px){.user-area{margin-left:0;width:100%;justify-content:flex-end}}.ver-chip{display:inline-flex;align-items:center;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.set-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0 4px}.set-value{min-width:52px;text-align:center;color:var(--gold-2);font-weight:700}.guide-modal{z-index:55}.guide-card{width:min(480px,100%);text-align:left}.guide-kicker{margin:0 0 8px;color:var(--gold-2);font-size:11.5px;letter-spacing:.12em}.guide-card h3{margin:0 0 14px}.guide-body p{margin:0 0 10px;font-size:13px;line-height:1.9;color:#c8cbd4;text-align:left}.guide-body b{color:var(--gold-2)}.guide-tip.clickable{cursor:pointer;text-decoration:underline dotted}.guide-tip{color:#8b93a7!important;font-size:11.5px!important;border-top:1px solid var(--line);padding-top:10px;margin-top:12px!important}body.theme-light .guide-body p{color:var(--text)}body.theme-light:before{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px)}body.theme-light .bg-glow{background:radial-gradient(circle,rgba(216,179,106,.3),transparent 62%)}body.theme-light .modal{background:#3c321e6b}body.theme-light .modal-card{border-color:var(--line);box-shadow:0 24px 60px #5e4a2647,inset 0 1px #ffffff80}body.theme-light .battle-log{background:#0000000b}body.theme-light .fighter-avatar{background:radial-gradient(circle at 35% 30%,#d8b36a59,#fffcf2e6)}body.theme-light .fighter-enemy .fighter-avatar{background:radial-gradient(circle at 35% 30%,#f8717140,#fffcf2e6)}.res-ic{width:14px;height:14px;vertical-align:-2px;margin-left:3px}.item-ic{width:13px;height:13px;vertical-align:-2px;margin-right:3px}.btn .res-ic,.mini .res-ic{width:13px;height:13px;vertical-align:-2.5px;margin-left:3px}.cave-desc .res-ic,.pet-desc .res-ic,.guide-body .res-ic{margin-left:2px}.res-legend-list{display:flex;flex-wrap:wrap;gap:6px 16px;margin:4px 0 2px}.res-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:13px}.res-legend-item .res-ic{width:15px;height:15px;margin-left:0;vertical-align:baseline}body.theme-light .res-ic{filter:saturate(.92)}.slot-ic{width:14px;height:14px;vertical-align:-2px;margin-right:3px}.equip-slot .slot-icon svg.slot-ic{width:22px;height:22px;vertical-align:middle;margin-right:0}.enemy-icon .story-art,.enemy-icon img{width:100%;height:100%;border-radius:50%;object-fit:cover;overflow:hidden}.enemy-icon .story-art.art-svg svg{width:70%;height:70%}body.theme-light{background:radial-gradient(900px 480px at 20% -6%,var(--accent-soft),transparent 60%),var(--bg)}body.theme-light .panel{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow)}body.theme-light .battle-modal .modal-card{background:var(--panel)}html{background:var(--bg)}html:has(body.theme-light){background:#ccd2c0}body{background:radial-gradient(900px 480px at 20% -6%,var(--accent-soft),transparent 60%),var(--bg);color:var(--text)}main{max-width:560px}.tab-page.active{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}@keyframes pageInNext{0%{transform:translate(6%);opacity:.35}to{transform:none;opacity:1}}@keyframes pageInPrev{0%{transform:translate(-6%);opacity:.35}to{transform:none;opacity:1}}.tab-page.slide-next{animation:pageInNext .22s ease-out}.tab-page.slide-prev{animation:pageInPrev .22s ease-out}.bg-glow{opacity:.35}.top{max-width:560px;margin-left:auto;margin-right:auto;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);margin-bottom:14px;row-gap:8px;column-gap:4px;justify-content:center}.top .brand{order:0;margin-right:auto}.top .user-area{order:1;margin-left:auto;width:auto;justify-content:flex-end}.top-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;row-gap:6px}.top-badges{order:2}.top-badges.top-res{order:3;flex:0 0 100%}.top-badges .realm-badge,.top-badges .shichen-badge,.top-badges .title-badge{margin:0!important;padding:2px 4px;font-size:10.5px;white-space:nowrap}.brand-text h1{color:var(--accent)}.brand-text p{color:var(--muted)}@media(max-width:540px){.top{padding:12px;row-gap:8px}.top .seal{width:34px;height:34px}.top .seal svg.seal-icon{width:26px;height:26px}.brand{gap:8px}.brand-text h1{font-size:18px}.brand-text p{display:none}.top .user-area .btn,.top .user-area button{padding:6px 10px;font-size:12px}}body.theme-light .top{background:var(--panel)}.realm-badge,.ver-chip{border-color:var(--line);background:var(--card-2);color:var(--muted)}.user-area button{color:var(--cta-ink)}body.theme-light .realm-badge,body.theme-light .ver-chip{background:var(--panel)}.top-tabs{position:fixed;left:50%;bottom:10px;top:auto;z-index:60;transform:translate(-50%);width:min(420px,calc(100% - 32px));max-width:none;margin:0;padding:4px;justify-content:space-around;flex-wrap:nowrap;border:1px solid var(--line);border-radius:18px;background:#141c19ed;box-shadow:0 12px 30px #00000047}body.theme-light .top-tabs{background:#e9e7daf2;box-shadow:0 10px 28px #2b344024}.top-tab{flex:0 0 auto;display:grid;justify-items:center;gap:2px;padding:3px 4px;border:0;border-radius:12px;background:transparent;color:var(--text);opacity:.78;font-size:11px;line-height:1.25;font-weight:600;letter-spacing:.02em;white-space:nowrap}.top-tab svg{width:18px;height:18px;display:block}.top-tab[data-tab=xiu] svg{width:22px;height:22px}.top-tab.active{background:var(--accent-soft);color:var(--gold-2);opacity:1;font-weight:800;padding-left:12px;padding-right:12px;min-width:58px}body.theme-light .top-tab.active{color:#2e463b}body.theme-light .bag-chip.active{border-color:transparent;background:linear-gradient(180deg,#e8cf95,#d8b36a);color:#3a2c10;font-weight:700}body.theme-light .ss-state{color:var(--muted)}body.theme-light .ss-state.ok{color:var(--green)}.top-tab.locked{opacity:.45}main{padding-bottom:64px}.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.panel>h2{color:var(--text)}.side-title,.hint,.muted,.tip,.exp-text{color:var(--muted)}.btn,.btn.ghost,.btn.buy,.btn.tiny,.btn.primary,.mini,.mini.ghost{border:0;background:linear-gradient(180deg,#e8cf95,#d8b36a);color:var(--cta-ink);font-weight:700}.btn.primary{box-shadow:0 6px 16px #d8b36a4d}.btn:hover:not(:disabled),.btn.ghost:hover:not(:disabled),.btn.buy:hover:not(:disabled),.btn.tiny:hover:not(:disabled),.mini:hover:not(:disabled),.mini.ghost:hover:not(:disabled){border:0;background:linear-gradient(180deg,#f2e0aa,#e2c07a);color:var(--cta-ink)}.btn:disabled,.mini:disabled,button:disabled{opacity:.45}input,select,textarea{background:var(--card-2);border:1px solid var(--line);color:var(--text)}input::placeholder{color:var(--muted)}.bar{background:var(--card-2)}.pet-row,.cave-row,.daily-row,.achv-row{border:1px solid var(--line);border-radius:14px;background:var(--card-2)}.stat-line{border-bottom-color:var(--line)}.stat-line dd{color:var(--text)}.log-list li{border-bottom-color:var(--line)}.log-list li.sys{color:var(--muted)}.log-list li.special,.log-list li.gold{color:var(--gold-2)}.log-list li.buff{color:#f8b4a8}.chip,.arena-card,.rank-row,.guild-row,.ladder-row{border-color:var(--line);background:var(--card-2);color:var(--text)}.res-box{border:1px solid var(--line);border-radius:10px;background:var(--card-2);padding:6px 8px}.event-banner{max-width:560px;margin:-12px auto 12px;color:var(--gold-2);background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:10px 16px}body.theme-light .event-banner{color:var(--accent)}.event-banner .mini{flex:0 0 auto;align-self:center;padding:8px 16px;font-size:12px;border-radius:10px}.realm-hero{border-color:var(--line)}body.theme-light .realm-hero{border-color:#6b4a0f4d}body.theme-light .realm-hero .btn.ghost{color:#6b4a0f}body.theme-light .realm-hero .btn.primary{color:var(--cta-ink)}.status-grid .stats dt{color:var(--muted)}.status-grid .stats dd{color:var(--text)}.status-grid dl.stats{margin:4px 0 8px;padding:10px 12px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card-2)}.upgrade{border-color:var(--line);background:var(--card-2)}.upgrade .lv,.u-desc{color:var(--muted)}.btn.buy:disabled{opacity:.45}.panel.stage .box-wrap{border:1px solid var(--line);border-radius:16px}.panel.guide,.panel.status{color:var(--text)}.guide-meta{color:var(--muted)}.guide-row{border:1px solid var(--line);border-radius:12px;background:var(--card-2)}.guide-row:last-of-type{border-bottom:1px solid var(--line)}.log-list li{margin-bottom:6px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card-2)}.log-list li:last-child{border-bottom:1px solid var(--line)}.stat-line{padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card-2)}.stat-line:last-child{border-bottom:1px solid var(--line)}#craftList.chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#craftList .mini[data-oreforge]{grid-column:span 2}.guide-row{flex-wrap:nowrap}.guide-row .g-cond{margin-left:auto;white-space:nowrap}.panel ::-webkit-scrollbar-thumb{background:var(--line)}body.theme-light .chapter-text,body.theme-light .story-panel .story-lead,body.theme-light .ss-info b,body.theme-light .guide-tip{color:var(--text)}body.theme-light .chapter-text{border-left-color:#6b4a0f59}@media(max-width:640px){.story-stage-row{flex-wrap:nowrap}.ss-info b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-state{margin-left:0}}.panel.stage .stats div{background:transparent;border-color:var(--line);color:var(--text)}.panel.stage .stats dt,.panel.stage .stats .stat-sub{color:var(--muted)}.panel.stage .stats dd{color:var(--text)}.panel.stage .stats dd.gold{color:var(--gold-2)}body.theme-light .panel.stage .stats dd.gold{color:#8a6a2f}.set-modal{padding:30px 20px}.set-modal .modal-card{width:min(540px,100%);background:var(--bg-2, var(--bg));border:1px solid var(--line);padding:12px;display:flex;flex-direction:column}.set-modal .set-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px}.set-modal .set-head h2{color:var(--text);font-size:16px;letter-spacing:.1em}.set-modal .set-head .mini{flex:0 0 auto;width:34px;height:34px;padding:0;display:grid;place-items:center;font-size:17px;line-height:1;border-radius:10px}.set-modal .set-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:10px;align-content:start;padding-right:2px}.set-modal .set-scroll .panel{box-shadow:none}.set-modal .col{display:grid;gap:10px}#setOpenBtn{padding:4px 6px}#setOpenBtn svg{width:14px;height:14px}.stage{padding:18px 20px 14px}.box-wrap{width:100%;height:auto;aspect-ratio:auto;padding:12px}.box{width:100%;height:150px;border-radius:18px;background:radial-gradient(ellipse at 34% 28%,#2c3446,#131824 62%,#0b0e16)}.box-icon{width:auto;height:110px}.ring{border-radius:18px;animation:none}.ring.r2{inset:6px}.ring.r3{inset:12px}.box-wrap:after{inset:24% 8%}.power-line .power-main{flex:1;min-width:0;flex-wrap:wrap}.power-line .power-bonus{margin-left:0}.power-line .power-num{white-space:nowrap}.trophy-box{margin:4px 0 12px}.panel.combat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:10px}.panel.combat>*{grid-column:1 / -1;min-width:0}.panel.combat>.trophy-box{grid-column:1;margin-top:0}.panel.combat>.training-box{grid-column:2;margin-bottom:12px}.panel.combat .trophy-list{grid-template-columns:1fr}.panel.combat .trophy-box,.panel.combat .training-box{display:flex;flex-direction:column;padding:8px 10px}.panel.combat .side-title{margin-bottom:6px}.panel.combat .trophy-list,.panel.combat .training-list{flex:1;display:grid;grid-template-rows:repeat(3,1fr);align-items:stretch;gap:4px}.panel.combat .trophy-list li{display:flex;align-items:center;justify-content:space-between;padding:2px 9px}.panel.combat .trophy-list span{font-size:10.5px}.panel.combat .trophy-list b{margin-top:0;font-size:12.5px}.panel.combat .training-list{align-content:stretch}.panel.combat .training-row{align-content:center;gap:2px 7px}.panel.combat .training-row .training-desc{margin-top:0}.pet-icon .slot-ic{width:20px;height:20px;margin:0;vertical-align:baseline;display:block}#petList .pet-row{flex-wrap:wrap}#petList .pet-actions{display:flex;flex-wrap:nowrap;flex:1 1 100%;max-width:none;width:auto;margin-top:6px;justify-content:flex-end;gap:6px}#petList .pet-actions .mini{flex:0 0 auto;min-width:0;margin-left:0;padding:7px 14px;font-size:11px}.dao-avatar-box{position:relative;overflow:hidden}.dao-avatar-box .dao-face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dao-avatar-box .dao-face-text{position:absolute;inset:0;display:grid;place-items:center;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:16px;color:var(--gold-2, #d8b36a)}.dao-avatar-box .dao-face.dao-face-bad{display:none}.seed-actions{display:flex;flex-wrap:nowrap;max-width:none;flex:1 1 auto;justify-content:flex-end}.seed-actions .mini{flex:1 1 0;min-width:0;padding:6px 8px;font-size:10.5px}.panel h2:has(>.h2-actions){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel .h2-actions{margin-left:auto;display:flex;flex:none;gap:6px}#bagExpandBtn{font-size:14px}.combat-grid{grid-template-columns:minmax(0,1fr)}.enemy-title{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px;align-items:center}.enemy-title .enemy-kicker{grid-column:1 / -1}.enemy-title .enemy-el{margin-left:0}.enemy-title .diff{align-self:center;padding:3px 9px;border:1px solid rgba(216,179,106,.3);border-radius:999px;font-size:10px;white-space:nowrap}body.theme-light .affix-row,body.theme-light .arena-card,body.theme-light .bag-chip,body.theme-light .bag-item,body.theme-light .bar,body.theme-light .beast-chip,body.theme-light .collection-list li,body.theme-light .combat-tabs,body.theme-light .equip-slot,body.theme-light .fish-track,body.theme-light .guide-row,body.theme-light .guild-row,body.theme-light .guild-row-input input,body.theme-light .hp-bar,body.theme-light .log-list li,body.theme-light .map-tile,body.theme-light .pet-row,body.theme-light .cave-row,body.theme-light .daily-row,body.theme-light .achv-row,body.theme-light .player-strip>span,body.theme-light .rank-row,body.theme-light .realm-row,body.theme-light .rogue-box,body.theme-light .set-row,body.theme-light .slot-icon,body.theme-light .stat-line,body.theme-light .status-grid dl.stats,body.theme-light .story-stage-row,body.theme-light .story-vol,body.theme-light .timer,body.theme-light .top-tabs,body.theme-light .trophy-box,body.theme-light .training-box,body.theme-light .trophy-list li,body.theme-light .upgrade,body.theme-light .zone-chip,body.theme-light .zone-group.locked{border-color:var(--line);background-color:var(--card-2)}body.theme-light .panel{color:var(--text)}body.theme-light .top-tabs{background:#e9e7dac7}body.theme-light .battle-report{background:#0000000d;border-color:#2b344024}body.theme-light .battle-report p{color:#4a5568}body.theme-light .battle-report .win{color:#1f7a45}body.theme-light .battle-report .lose{color:#b4362e}body.theme-light .battle-report .loot,body.theme-light .battle-report b{color:#8a6a2f}body.theme-light .battle-report .empty{color:var(--muted)}body.theme-light .log-list li{color:#4a5568}body.theme-light .set-row.on .set-desc{color:var(--muted)}body.theme-light .power-bonus,body.theme-light .forge-dust,body.theme-light .res-chip{border-color:#16a34a59;background:#16a34a14;color:#166534}body.theme-light .hint b.k-good,body.theme-light .battle-log .heal-line,body.theme-light .battle-report .win,body.theme-light .log-list li.r1,body.theme-light .bi-meta .mu,body.theme-light .slot-power .mu,body.theme-light .el-mu{color:#15803d}body.theme-light .diff.safe{color:#15803d!important}body.theme-light .enemy-card{background:var(--card-2);border-color:var(--line)}body.theme-light .enemy-kicker,body.theme-light .enemy-stats dt{color:#6f6350}body.theme-light .enemy-stats{border-top-color:#2b34401f}body.theme-light .enemy-tag{color:#b4362e;border-color:#b4362e66;background:#b4362e14}body.theme-light .el-jin{color:#9c4a06}body.theme-light .el-shui{color:#1d4ed8}body.theme-light .el-huo{color:#b91c1c}body.theme-light .el-tu{color:#7c3aed}body.theme-light .diff.deadly{color:#b4362e!important;border-color:#b4362e66!important}body.theme-light .diff.hard{color:#9c4a06!important;border-color:#9c4a0666!important}body.theme-light .map-tile{color:#6f6350;border-color:var(--line);background:var(--card-2)}body.theme-light .map-tile.here{color:#17130d;border-color:#8a6a2f8c;background:#b8945a38}body.theme-light .map-tile.fog{color:#6f635080;background:#3d5a4c0d}body.theme-light .map-tile.adj{color:#8a6a2f;border-color:#b8945a73;background:#b8945a1f}body.theme-light .map-tile.adj:hover:not(:disabled){background:#b8945a38}body.theme-light .map-tile.looted{color:#6f63508c;background:transparent}body.theme-light .map-tile.stones{color:#a16207}body.theme-light .map-tile.dust{color:#5b6472}body.theme-light .map-tile.monster{color:#b4362e}body.theme-light .map-tile.shrine{color:#7c3aed}body.theme-light .map-tile.treasure-spot{color:#8a6a2f;border-color:#8a6a2f8c;background:#b8945a29}body.theme-light .map-panel .count{color:var(--muted)}body.theme-light .map-tile.encounter{color:#0f766e}.map-event-line{margin:6px 0;font-size:13px;line-height:1.7}.map-event-flavor{margin:6px 0 0;font-size:11px;color:var(--muted, #6b7280);line-height:1.6}.encounter-row{display:flex;gap:12px;align-items:flex-start}.encounter-row .story-art{width:88px;flex:0 0 88px;border-radius:10px;overflow:hidden}.encounter-row .story-art img,.encounter-row .story-art svg{width:100%;display:block}.encounter-text{min-width:0;flex:1}.encounter-name{margin:0 0 4px;font-size:14px;font-weight:700}body.theme-light .gamble-result.g-dust{color:#8a6a2f}body.theme-light .gamble-result.g-stone{color:#a3701c}body.theme-light .gamble-result.g-none{color:#6b7280}body.theme-light .gamble-result.g-item{color:#c2410c}.gamble-modal-list{max-height:300px;overflow-y:auto}.gamble-modal-list .gamble-result{text-align:left}.modal-actions{display:flex;gap:8px;margin-top:10px}.modal-actions .btn{flex:1}.btn-row{display:flex;gap:8px}.btn-row .btn{flex:1;min-width:0;padding-left:8px;padding-right:8px}.ic-moon,body.theme-light .ic-sun{display:none}body.theme-light .ic-moon{display:block}#themeToggleBtn{padding:4px 6px;margin-right:4px}#themeToggleBtn svg{width:15px;height:15px}body.theme-light .btn,body.theme-light .btn.tiny,body.theme-light .btn.ghost,body.theme-light .btn.buy,body.theme-light .mini,body.theme-light .mini.ghost,body.theme-light .btn.primary,body.theme-light .btn.buy.primary{border:0!important;background:linear-gradient(180deg,#e8cf95,#d8b36a)!important;color:#3a2c10!important;font-weight:700}body.theme-light .btn:hover:not(:disabled),body.theme-light .mini:hover:not(:disabled){background:linear-gradient(180deg,#f2e0aa,#e2c07a)!important}body.theme-light .btn:disabled,body.theme-light .mini:disabled{border:0!important;color:#2b34408c!important;background:#ddd8c8!important}.signin-row .mini{flex:none;margin-left:auto;padding:6px 14px;font-size:11.5px}.signin-actions{display:inline-flex;flex:none;gap:6px;margin-left:auto}.signin-row .signin-actions .mini{margin-left:0}.signin-row .signin-done{flex:none;display:inline-flex;align-items:center;margin-left:auto;padding:6px 10px;font-size:11px;opacity:.8}.signin-odds{padding:0 2px}.signlog-row{display:flex;justify-content:space-between;gap:8px;padding:5px 2px;font-size:11px;color:var(--muted);border-bottom:1px dashed rgba(216,179,106,.12)}.signlog-row b{color:var(--gold-2);font-weight:600}.signlog-row.signlog-debt,.signlog-row.signlog-debt b{color:var(--red)}.signlog-list{max-height:min(364px,60vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(216,179,106,.3) transparent}body.theme-light .signlog-row.signlog-debt,body.theme-light .signlog-row.signlog-debt b{color:#b91c1c}body.theme-light .modal-card{color:#3a3226;background:var(--panel)}body.theme-light .modal-card p,body.theme-light .modal-card .hint,body.theme-light .modal-card .muted,body.theme-light .modal-card .side-title,body.theme-light .modal-card .pet-desc,body.theme-light .modal-card .stat-line,body.theme-light .stat-line{color:#6b6353}body.theme-light .modal-card b,body.theme-light .modal-card strong{color:#3a3226}body.theme-light .modal-card .gold{color:#8a6a2f}.status-grid{grid-template-columns:1fr!important}.pet-row>.mini,.cave-row>.mini{flex:0 0 auto;min-width:96px;max-width:140px;margin-left:auto;padding:9px 14px;font-size:12px}.pet-row,.cave-row,.daily-row,.achv-row,.guide-row,.rank-row,.guild-row,.realm-row,.stat-line,.arena-card,.bag-item,.collection-list li,.log-list li,.trophy-list li,.rogue-box{margin-bottom:3px}body.theme-light .buff{border-color:#b4362e66;background:#f8717129;color:#b4362e;font-weight:600}body.theme-light .realm-list{background:#fff;border-color:#2b344024;box-shadow:0 10px 26px #2b34401f}body.theme-light .realm-row{color:#3a3226}body.theme-light .realm-row .r-idx,body.theme-light .realm-row .r-note{color:var(--muted)}body.theme-light .treasure-tip{color:#8a6a2f}body.theme-light .shichen-badge{color:#1d4ed8;border-color:#2f6fce59;background:#2f6fce14}body.theme-light .battle-damage{color:#b4362e;text-shadow:0 2px 10px rgba(255,255,255,.65)}body.theme-light .battle-damage.crit{color:#8a6a2f}body.theme-light .fighter-avatar{color:#1d4ed8}body.theme-light .fighter-enemy .fighter-avatar{color:#b4362e}body.theme-light .battle-log p{color:#4a5568}body.theme-light .battle-log .player-line{color:#1f7a45}body.theme-light .battle-log .enemy-line{color:#b4362e}body.theme-light .battle-log .crit-line,body.theme-light .battle-log b{color:#8a6a2f}body.theme-light .log-list li.r0{color:#6f6350}body.theme-light .log-list li.r2{color:#1d4ed8}body.theme-light .log-list li.r3{color:var(--cyan)}body.theme-light .log-list li.r4{color:#9c4a06}body.theme-light .log-list li.r5{color:#b4362e}body.theme-light .log-list li.buff{color:#be185d}body.theme-light .log-list li.special,body.theme-light .log-list li.gold{color:#8a6a2f}body.theme-light .log-list li.sys{color:var(--muted)}body.theme-light .item-r0{--rc: #6f6350}@media(pointer:coarse),(max-width:600px){.ring{animation:none!important}.box-icon,.map-tile.treasure-spot{animation:none}}.item-special .slot-item-name,.item-special .bi-name,.set-glow,.set-tower .set-name,.set-stage .set-name,.set-wild .set-name{background-image:linear-gradient(94deg,#f0abfc,#c084fc 22%,#9d6ff5,#e9d5ff 68%,#b675fb 88%,#f0abfc);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 6px rgba(192,132,252,.5));animation:setNameFlow 4s ease-in-out infinite alternate}.item-special .bi-name em{-webkit-text-fill-color:var(--gold)}@keyframes setNameFlow{0%{background-position:0% 0}to{background-position:100% 0}}body.theme-light .item-special .slot-item-name,body.theme-light .item-special .bi-name,body.theme-light .set-glow,body.theme-light .set-tower .set-name,body.theme-light .set-stage .set-name,body.theme-light .set-wild .set-name{background-image:linear-gradient(94deg,#5b21b6,#7e22ce 30%,#4c1d95 58%,#6d28d9 82%,#5b21b6);filter:drop-shadow(0 0 2px rgba(109,40,217,.35))}.trial-fail{color:var(--red);font-size:10.5px;opacity:.9}.cast-card.met{cursor:pointer}.cast-modal .modal-card{max-width:min(88vw,340px)}.cast-modal-head{display:flex;align-items:center;gap:10px}.cast-modal-head h2{margin:0;font-size:16px}.cast-modal-id{flex:1;min-width:0}.cast-modal-sub{margin:2px 0 0;color:var(--muted);font-size:10.5px}.cast-modal-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:2px solid rgba(216,179,106,.45);background:#131824}.cast-modal-avatar .story-art,.cast-modal-avatar img,.cast-modal-avatar svg{width:100%;height:100%;object-fit:cover;display:block}.cast-modal-art{margin:10px 0;border-radius:12px;overflow:hidden;background:#131824;border:1px solid rgba(255,255,255,.06)}.cast-modal-art .story-art,.cast-modal-art img,.cast-modal-art svg{width:100%;display:block}.cast-modal-brief{margin:0;color:var(--text);font-size:12.5px;line-height:1.9;text-align:justify}.res-ic{width:13px;height:13px;vertical-align:-2px}.farm-counts{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 2px}.farm-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:1;padding:3px 8px;border-radius:10px;background:var(--card-2);border:1px solid var(--line);color:var(--text);cursor:default}.farm-chip b{font-size:11px;font-weight:600}.farm-chip.sel{border-color:var(--gold);color:var(--gold-2);background:var(--accent-soft)}body.theme-light .farm-chip.sel{color:var(--gold-dim)}.farm-chip.lack{border-color:var(--red);color:var(--red)}.farm-seedbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:6px 0}.forge-reroll .farm-seedbar.reroll-bar{flex:0 0 100%;margin:4px 0 0}.farm-seedbar button[data-seedbuy],.farm-seedbar button[data-farmbatch]{flex:0 0 auto}.farm-seedbar .farm-chip{cursor:pointer}#farmGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:34px;gap:2px;max-width:432px;margin:8px auto 4px;user-select:none;-webkit-user-select:none}.farm-cell{min-width:0;padding:0;display:flex;align-items:center;justify-content:center;font-size:9px;line-height:1;border-radius:4px;background:var(--card-2);border:1px solid var(--line);color:var(--muted);overflow:hidden;white-space:nowrap}.farm-cell.fc-far{opacity:.35}.farm-cell.fc-edge{border:1px dashed var(--gold);color:var(--gold);background:var(--accent-soft);cursor:pointer;font-weight:600}.farm-cell.fc-edge:active{background:var(--gold);color:var(--cta-ink, #3a2c10)}.farm-cell.fc-empty{background:#4ade801f;cursor:pointer}.farm-cell.fc-empty:active{background:#4ade8047}.farm-cell.fc-grow{background:#60a5fa38;color:var(--blue)}.farm-cell.fc-ready{background:#4ade8073;color:#12300f;font-weight:700;cursor:pointer;box-shadow:0 0 6px #4ade8080}.pet-top{justify-content:flex-start;gap:6px;flex-wrap:wrap}.pet-top #petSlotsBtn{margin-left:auto}#ticketCount .res-ic{margin-left:0;margin-right:3px}.pet-section-title{margin:10px 0 4px;font-size:12px;letter-spacing:.08em;color:var(--gold-2);opacity:.85}.pet-section-title:first-child{margin-top:0}.pet-art-mini{width:44px;height:44px;flex:0 0 auto;border-radius:10px;overflow:hidden;border:1px solid rgba(216,179,106,.35);background:#10151f}.pet-art-mini .story-art{width:100%;height:100%}.pet-name.r1{color:var(--green)}.pet-name.r2{color:var(--blue)}.pet-name.r3{color:var(--cyan)}.pet-name.r4{color:var(--orange)}.pet-name.r5{color:var(--red)}.pet-rbadge{font-style:normal;font-size:11px;padding:0 5px;border-radius:6px;border:1px solid currentColor;opacity:.9}.r0{color:#9aa4b2}.r1{color:#4ade80}.r2{color:#60a5fa}.r3{color:#2dd4bf}.r4{color:#fbbf24}.r5{color:#f87171}.pet-modal{z-index:56}.modal.modal-sub{z-index:60}.modal.modal-confirm{z-index:70}.confirm-body{margin:8px 0 4px;font-size:13.5px;line-height:1.6;color:var(--text)}.confirm-body p{margin:6px 0}.pet-hunt-card,.pet-fuse-card,.pet-detail-card{width:min(94vw,430px);max-height:88vh;overflow-y:auto}.hunt-zones{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.hunt-zone{border:1px solid rgba(216,179,106,.3);background:#d8b36a0f;color:inherit;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.hunt-zone em{font-style:normal;font-size:11px;opacity:.75}.hunt-zone.on{border-color:#d8b36abf;background:#d8b36a29;font-weight:600}.hunt-zone.lock{opacity:.5;cursor:not-allowed}.hunt-zone:disabled{cursor:not-allowed}.hunt-scene{min-height:260px;border-radius:14px;border:1px solid rgba(216,179,106,.25);background:radial-gradient(120% 90% at 50% 0%,rgba(216,179,106,.1),transparent 60%),linear-gradient(180deg,#141c18,#0b100d);display:grid;place-items:center;padding:12px;margin-bottom:8px}.hunt-empty{text-align:center}.hunt-big{font-size:20px;font-weight:700;letter-spacing:.12em;color:#e8e2d0;margin:0 0 6px}.hunt-big.hunting{animation:hunt-pulse 1.1s ease-in-out infinite}@keyframes hunt-pulse{0%,to{opacity:.55}50%{opacity:1}}.hunt-pet{width:200px;height:220px;border-radius:14px;overflow:hidden}.hunt-pet .story-art{width:100%;height:100%}.hunt-pet.glow{box-shadow:0 0 26px #f0d9a873;animation:hunt-pop .5s ease-out}@keyframes hunt-pop{0%{transform:scale(.82);opacity:.2}to{transform:scale(1);opacity:1}}.hunt-name{margin:10px 0 2px;font-weight:700;font-size:16px;text-align:center}.hunt-affixes{margin:0;font-size:13px;color:#c8cbd4;text-align:center}.pet-fuse-result{text-align:center}.pet-fuse-result .fuse-result-art{margin:8px auto 0}.pet-fuse-result .hint{margin:8px 0 0}.melt-result{text-align:center}.melt-result .melt-item-card{max-width:260px;margin:8px auto;text-align:left}.melt-result .hint{margin:8px 0 0}.melt-fail-text{margin:14px 0 0;font-size:13px;color:var(--red, #f87171)}.hunt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.hunt-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.hunt-actions .btn em{font-style:normal;font-size:11px;opacity:.8;border:1px solid currentColor;border-radius:6px;padding:0 4px}.hunt-actions .btn.wide{grid-column:1 / -1}.hunt-info{font-size:12px;color:var(--muted);margin:0 0 8px}.fuse-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.fuse-slot{border:1px dashed rgba(216,179,106,.4);border-radius:12px;background:#d8b36a0d;min-height:120px;display:grid;place-items:center;align-content:center;gap:4px;cursor:pointer;color:inherit;font-size:12px;padding:6px}.fuse-slot em{font-size:22px;opacity:.6;font-style:normal}.fuse-slot.empty.picking{border-color:#f0d9a8e6;background:#f0d9a81a}.fuse-slot:not(.empty){border-style:solid}.fuse-slot-art{width:62px;height:66px;border-radius:9px;overflow:hidden;display:block}.fuse-slot-art .story-art{width:100%;height:100%}.fuse-picker-box{margin-bottom:8px}.fuse-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;max-height:190px;overflow-y:auto;padding:2px}.fuse-pick{border:1px solid rgba(216,179,106,.3);border-radius:10px;background:#d8b36a0d;color:inherit;cursor:pointer;display:grid;justify-items:center;gap:2px;font-size:11px;padding:6px 4px}.fuse-pick-art{width:52px;height:56px;border-radius:8px;overflow:hidden;display:block}.fuse-pick-art .story-art{width:100%;height:100%}.fuse-preview{min-height:54px;margin-bottom:6px}.fuse-result{font-size:13px;margin:0 0 6px}.fuse-locks{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:12px}.fuse-locks .mini.on{border-color:#f0d9a8e6;background:#f0d9a81f}.pet-detail-grid{display:grid;grid-template-columns:150px 1fr;gap:12px;margin:8px 0}.pet-detail-art{text-align:center}.pet-detail-art .story-art{width:150px;height:170px;border-radius:12px;overflow:hidden;border:1px solid rgba(216,179,106,.3)}.pet-detail-info{font-size:13px}.pet-line{margin:0 0 5px}.pet-affixes .affix-row{border-bottom:1px dashed rgba(255,255,255,.08)}.pet-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.pet-detail-note{font-size:12px;color:var(--muted)}.pet-detail-msg{color:var(--orange)}@media(max-width:480px){.pet-detail-grid{grid-template-columns:1fr}.pet-detail-art .story-art{margin:0 auto}.hunt-actions{grid-template-columns:1fr}}.shop-b{margin:8px 0;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.shop-b-locked{opacity:.55}.shop-b-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.shop-b-name{font-size:13px;font-weight:600;color:var(--gold, #f0d9a8)}.shop-b-name em{font-style:normal;font-size:11px;color:var(--text, #dfe3ea)}.shop-b-name i{font-style:normal;font-size:11px;color:var(--muted, #9aa3b2)}.shop-max{font-size:11px;color:var(--muted, #9aa3b2)}.shop-craft,.shop-recipe,.shop-inv,.shop-order{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0;border-bottom:1px dashed rgba(255,255,255,.05)}.shop-craft:last-of-type,.shop-recipe:last-of-type{border-bottom:0}.shop-craft i{font-style:normal;color:var(--muted, #9aa3b2);flex:1}.shop-r-name{min-width:52px;font-weight:600}.shop-r-locked .shop-r-name,.shop-r-locked .shop-r-info{opacity:.5}.shop-r-info{flex:1;font-size:11px;color:var(--muted, #9aa3b2)}.shop-inv>span{flex:1}.shop-inv i{font-style:normal;font-size:11px;color:var(--muted, #9aa3b2)}.shop-order.shop-o-done{opacity:.45}.shop-order>span:first-child{min-width:72px}.shop-o-pay{flex:1;font-size:11px;color:var(--gold, #f0d9a8)}.shop-order i{font-style:normal;font-size:11px;color:var(--muted, #9aa3b2)}.shop-refresh{font-style:normal;font-size:10px;color:var(--muted, #9aa3b2)}.shop-mats{display:flex;flex-wrap:wrap;gap:5px}.shop-mat{display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:1;padding:3px 8px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:var(--text, #dfe3ea);cursor:default}.shop-mat-zero{opacity:.4}.farm-seed-break{flex-basis:100%;height:0}.farm-plant-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.farm-plant-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:var(--text, #dfe3ea);font-size:13px;cursor:pointer}.farm-plant-row:hover{border-color:#f0d9a88c}.farm-plant-row i{flex:1;font-style:normal;font-size:11px;color:var(--muted, #9aa3b2)}.farm-plant-row b{font-size:12px;color:var(--gold, #f0d9a8)}.farm-plant-row[disabled]{opacity:.45;cursor:not-allowed}.farm-buy-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 4px}.farm-buy-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);font-size:13px}.farm-buy-name{min-width:0}.farm-buy-name i{font-style:normal;font-size:11px;color:var(--muted, #9aa3b2)}.farm-buy-own{margin-left:auto;font-size:11px;color:var(--muted, #9aa3b2);white-space:nowrap}.farm-buy-row input{width:62px;padding:4px 6px;border-radius:8px;text-align:center;font-size:13px;color:var(--text, #dfe3ea);background:#00000040;border:1px solid rgba(255,255,255,.14)}.farm-buy-row input:focus{outline:none;border-color:#f0d9a899}#farmBuyTotal b{color:var(--gold, #f0d9a8)}.pet-bag-max{font-size:11px;color:var(--muted, #9aa3b2)}.shop-b-ic{margin-right:4px}.shop-b-ic svg{vertical-align:-2px}#caveList{display:grid;grid-template-columns:1fr 1fr;gap:7px}#caveList .cave-row{flex-direction:column;align-items:stretch;gap:3px;padding:6px 8px}#caveList .cave-row .cave-head{display:flex;align-items:center;gap:7px;min-width:0}#caveList .cave-row .cave-icon{width:28px;height:28px;border-radius:8px;font-size:14px}#caveList .cave-row .cave-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#caveList .cave-row .cave-up{margin-left:auto;flex:0 0 auto;padding:2px 7px;font-size:11px;line-height:1.5;border-radius:8px}#caveList .cave-row .cave-desc{margin:0}@media(max-width:540px){#caveList{grid-template-columns:1fr}}.pet-companion{display:flex;gap:12px;justify-content:center;align-items:flex-end;margin:4px 0 0;padding:0;background:none;border:0;cursor:pointer}.pet-companion[hidden]{display:none}.pet-companion .pc-slot{display:flex;flex-direction:column;align-items:center;gap:3px}.pet-companion .pc-slot .story-art{width:46px;height:46px;border-radius:11px;overflow:hidden;border:1px solid rgba(216,179,106,.4)}.pet-companion .pc-name{font-size:11px;font-style:normal;color:var(--gold-2, #f0d9a8)}section.panel>h2{cursor:pointer}.panel-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:12px;color:var(--muted)}.fish-actions{display:flex;gap:8px;margin:8px 0}.fish-actions .btn{flex:1;white-space:nowrap}section.panel>h2:after{content:"\25be";margin-left:auto;font-size:11px;letter-spacing:0;opacity:.65;transition:transform .15s ease}section.panel.folded>h2:after{content:"\25b8"}section.panel.folded>:not(h2){display:none!important}.pet-bag-inline{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;margin-left:4px;border-radius:10px;background:#d8b36a14;border:1px solid rgba(216,179,106,.3)}.pet-bag-count{flex:none;font-size:12px;white-space:nowrap}.pet-bag-count b{color:var(--gold-2, #f0d9a8)}.pet-bag-inline .mini{flex:0 0 auto}.pet-row.bag-empty{opacity:.65;border-style:dashed}.pet-bag-list{display:grid;grid-template-columns:1fr;gap:8px;max-height:min(560px,68vh);overflow-y:auto;padding:2px;margin:8px 0 4px}.pet-bag-list>.hint{grid-column:1 / -1;margin:0}.pet-lineup-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 4px}.pet-lineup-grid .pet-row{align-items:flex-start}.pet-lineup-grid .pet-main{flex:1;min-width:0}.pet-lineup-grid .pet-desc{white-space:normal;line-height:1.5}.pet-lineup-grid .pet-actions{margin-top:4px}.pet-lineup-grid .pet-actions .mini{padding:7px 16px}.pet-bag-list .pet-row{flex-wrap:wrap}.pet-bag-list .pet-main{flex:1;min-width:0}.pet-bag-list .pet-desc{white-space:normal}.pet-bag-list .pet-actions{flex:0 0 100%;max-width:none;justify-content:flex-end}.pet-bag-list .pet-actions .mini{flex:0 0 auto;margin-left:0;padding:8px 18px;font-size:11px;min-height:30px}.ascend-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 6px;text-align:left}.ascend-sec{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--card-2)}.ascend-sec h4{margin:0 0 4px;font-size:12px;letter-spacing:2px}.ascend-sec ul{margin:0;padding-left:16px}.ascend-sec li{font-size:11px;color:var(--muted);line-height:1.7}.ascend-sec li b{color:var(--gold-2)}.ascend-sec.bad h4{color:#f87171}.ascend-sec.good h4{color:#86efac}.ascend-sec.new h4{color:var(--gold-2)}.ascend-sec.buff h4{color:#c4b5fd}@media(max-width:420px){.ascend-modal-grid{grid-template-columns:1fr}}.fish-modal-card{width:min(480px,100%);text-align:left}.fish-spots{display:flex;gap:6px;margin:10px 0 8px;flex-wrap:wrap}.fish-spot{flex:1 1 auto;min-width:64px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card-2);color:var(--text);font-size:12px;cursor:pointer}.fish-spot.on{border-color:var(--gold);color:var(--gold-2);background:#d8b36a1f}.fish-spot-meta{font-size:9.5px!important}.fish-actions .btn-sub{display:inline;font-size:9px;margin-left:4px;color:#3e2c0a99}.fish-spot.locked{opacity:.45;cursor:not-allowed}.fish-spot i{font-style:normal;font-size:10px;color:var(--muted)}.fish-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin:6px 0 10px}.fish-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);line-height:1.9}.fish-row .fish-ic{flex:0 0 16px;display:inline-flex}.fish-row b{color:var(--text);font-weight:600;white-space:nowrap}.fish-row i{font-style:normal;color:var(--gold-2);margin-left:auto;white-space:nowrap}.fish-row em{font-style:normal;opacity:.65;min-width:34px;text-align:right}.fish-row.big b{color:var(--gold-2)}.fish-row.big{border-bottom:1px dashed var(--line)}@media(max-width:420px){.fish-list{grid-template-columns:1fr}}.mini.off{opacity:.45}.pet-dex-scroll{display:flex;flex-direction:column;gap:6px;max-height:min(504px,60vh);overflow-y:auto;overscroll-behavior:contain}.fish-modal-card .fish-actions{flex-wrap:wrap;gap:6px}.fish-modal-card .fish-actions .btn{flex:1 1 30%;min-width:0;padding:9px 6px;font-size:12px;white-space:normal;line-height:1.3}.fish-result{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid rgba(216,179,106,.4);border-radius:10px;background:#d8b36a1a;font-size:13px;line-height:1.5;text-align:left;animation:fishResultPop .35s ease-out}.fish-result .item-ic{width:22px;height:22px;vertical-align:middle;margin:0;flex:0 0 22px}.fish-result.g-stone{border-color:#ffd4798c}.fish-result.g-item{border-color:#f871718c}@keyframes fishResultPop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.fish-row.unknown b,.fish-row.unknown i{color:var(--muted);opacity:.55}.fish-row.unknown .fish-ic svg{filter:grayscale(1);opacity:.45}.fish-row.unknown.big b{color:var(--muted)}.shop-b-body{margin:2px 0 4px;padding:5px 10px 1px;border:1px solid rgba(216,179,106,.16);border-radius:12px;background:#ffffff05}.shop-b-body .shop-craft:first-child,.shop-b-body .shop-recipe:first-child{border-top:0}.shop-market-card{margin:12px 0 4px;padding:10px 10px 8px;border:1px solid rgba(216,179,106,.16);border-radius:12px;background:#ffffff05}.shop-market-card>.side-title:first-child{margin-top:0}body.theme-light .shop-b-body,body.theme-light .shop-market-card{border-color:#78643c38;background:#ffffff59}.shop-progress{position:relative;flex:1;min-width:0;height:20px;border:1px solid rgba(216,179,106,.25);border-radius:999px;background:#ffffff0d;overflow:hidden}.shop-progress-fill{position:absolute;top:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#d8b36a4d,#d8b36a99);transform-origin:0 50%;transform:scaleX(0);transition:transform .5s linear}.shop-progress-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--text, #dfe3ea);white-space:nowrap}body.theme-light .shop-progress{border-color:#78643c4d;background:#0000000a}body.theme-light .shop-progress-text{color:#4a4234}.farm-cell{position:relative}.farm-fill{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,#4ade80,#22c55e);opacity:.55;transition:height 1.2s linear;pointer-events:none}.farm-cell .farm-cell-label{position:relative;z-index:1}.farm-cell.fc-ready .farm-fill{opacity:.75}.farm-cell.fc-near{background:#4ade802e;color:#16a34a}body.theme-light .farm-cell.fc-near{background:#4ade8038;color:#15803d}.fish-result-slot{min-height:54px;display:flex;margin-top:10px}.fish-result-slot .fish-result{flex:1;margin:0}.story-text{white-space:pre-line}.story-aid{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.story-aid-label{font-size:12px;color:var(--text-dim)}.story-choices{justify-content:center;gap:10px;margin-top:10px}.story-choices .btn.wide{min-width:140px}.choice-good{border-color:#7ee0a380;color:#7ee0a3}.choice-evil{border-color:#f8717180;color:#f87171}body.theme-light .choice-good{color:#15803d}body.theme-light .choice-evil{color:#b91c1c}.story-hidden-row .ss-icon{color:var(--gold-2)}.story-hidden-row.done .ss-icon{color:#7ee0a3}body.theme-light .story-hidden-row.done .ss-icon{color:#15803d}.journal-btn{margin-top:8px;width:100%}.journal-hint{margin:8px 0 0}.cast-favor-box{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--card-2);border:1px solid var(--line)}.cast-favor-box .hint{margin:4px 0 8px}.cast-favor-head{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gold-2)}.favor-pips{display:inline-flex;gap:4px}.favor-pip{width:10px;height:10px;border-radius:50%;background:transparent;border:1px solid var(--line)}.favor-pip.on{background:var(--gold-2);border-color:var(--gold-2);box-shadow:0 0 4px #d8b36a80}.journal-text{font-size:13px;line-height:2.1}.journey-track{display:flex;gap:6px;margin:8px 0 4px}.journey-cell{flex:1;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:var(--dim, #9aa4b2);font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.08)}.journey-cell.lit{background:#f0d9a829;color:#f0d9a8;border-color:#f0d9a859}.fish-king{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;margin:6px 0;background:#f0d9a814;border:1px solid rgba(240,217,168,.2)}.fish-king.on{border-color:#f0d9a880}.fish-king.got{opacity:.75}.fish-king .fish-ic{font-size:18px}.fish-king .pet-desc{margin:2px 0 0;font-size:12px;color:var(--dim, #9aa4b2)}.fish-king .pet-name{color:#f0d9a8;font-weight:600}body.theme-light .journey-cell{background:#2b34400d;border-color:#2b34401f;color:#6b7280}body.theme-light .journey-cell.lit{background:#b48c3c26;color:#8a6a20;border-color:#b48c3c66}body.theme-light .fish-king{background:#b48c3c14;border-color:#b48c3c40}body.theme-light .fish-king .pet-desc{color:#6b7280}body.theme-light .fish-king .pet-name{color:#8a6a20}.secl-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--card-2, rgba(255, 255, 255, .04));border:1px solid var(--line, rgba(255, 255, 255, .1))}.secl-card.run{border-color:#f0d9a859}.secl-card.done{border-color:#7ee0a366}.secl-run-main{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.secl-state{font-weight:600;color:var(--gold-2, #f0d9a8)}.secl-timer{font-size:18px;font-variant-numeric:tabular-nums;color:var(--gold-2, #f0d9a8)}.secl-line{margin:0;font-size:13px;font-weight:600;color:var(--dim, #9aa4b2)}.secl-card .btn.primary{align-self:flex-start}.dispatch-apt{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--card-2, rgba(255, 255, 255, .04));border:1px solid var(--line, rgba(255, 255, 255, .1))}.apt-pips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.apt-pip{padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--dim, #9aa4b2);border:1px solid var(--line, rgba(255, 255, 255, .14))}.apt-pip.lit{color:var(--gold-2, #f0d9a8);border-color:#f0d9a880;background:#f0d9a81f}.apt-lore{font-style:normal;color:var(--gold-2, #f0d9a8)}.apt-next{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apt-next .hint{margin:0}.daoji-card{padding:12px;border-radius:12px;background:var(--card-2, rgba(255, 255, 255, .04));border:1px solid var(--el, var(--line, rgba(255, 255, 255, .1)));display:flex;flex-direction:column;gap:8px}.daoji-head{display:flex;align-items:center;gap:10px}.daoji-head>div{flex:1}.daoji-el{width:40px;height:40px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--el, #f0d9a8);background:color-mix(in srgb,var(--el, #f0d9a8) 14%,transparent);border:1px solid color-mix(in srgb,var(--el, #f0d9a8) 45%,transparent)}.daoji-eff{font-style:normal;color:var(--dim, #9aa4b2)}.daoji-eff b,.daoji-stock{color:var(--gold-2, #f0d9a8)}.daoji-pick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.daoji-pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;border-radius:12px;cursor:pointer;text-align:center;background:var(--card-2, rgba(255, 255, 255, .04));border:1px solid var(--line, rgba(255, 255, 255, .1));color:inherit;font:inherit}.daoji-pick:disabled{cursor:default;opacity:.72}.daoji-pick.mine{border-color:var(--el);box-shadow:0 0 8px color-mix(in srgb,var(--el) 40%,transparent)}.daoji-pick:hover:not(:disabled){border-color:var(--el)}.daoji-pick-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--el);background:color-mix(in srgb,var(--el) 16%,transparent);border:1px solid color-mix(in srgb,var(--el) 50%,transparent)}.daoji-pick b{font-size:14px}.daoji-pick i{font-style:normal;font-size:12px;color:var(--dim, #9aa4b2)}.daoji-pick em{font-style:normal;font-size:12px;font-weight:600;color:var(--el);opacity:.85}.xingtu-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.xingtu-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.xingtu-nodes{display:flex;flex-direction:column;gap:6px}.xingtu-node{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:10px;cursor:pointer;text-align:left;background:var(--card-2, rgba(255, 255, 255, .04));border:1px solid var(--line, rgba(255, 255, 255, .1));color:inherit;font:inherit}.xingtu-node:disabled{cursor:default;opacity:.55}.xingtu-node b{font-size:13px}.xingtu-node i{font-style:normal;font-size:12px;color:var(--dim, #9aa4b2);white-space:nowrap}.xingtu-node.lit{border-color:var(--st);background:color-mix(in srgb,var(--st) 14%,transparent)}.xingtu-node.lit i,.xingtu-node.big b{color:var(--st)}.xingtu-node:hover:not(:disabled):not(.lit){border-color:var(--st)}body.theme-light .secl-card,body.theme-light .dispatch-apt,body.theme-light .daoji-card,body.theme-light .daoji-pick,body.theme-light .xingtu-node{background:#2b34400d;border-color:#2b344024}body.theme-light .apt-pip.lit{color:#8a6a20;border-color:#b48c3c80;background:#b48c3c24}#museumList{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}#museumList .pet-row{margin-top:0}@media(max-width:480px){#achvList{max-height:none;overflow:visible;padding-right:0}}@media(max-width:430px){.ss-state{white-space:normal;min-width:0}}.signin-today{margin:7px 0 0;padding:6px 10px;border-left:2px solid rgba(216,179,106,.5);color:var(--gold-2);font-size:11.5px}.signin-today-bust{border-left-color:#f871718c;color:var(--red)}body.theme-light .signin-today{color:#8a6a20}body.theme-light .signin-today-bust{color:#b91c1c}@media(max-width:480px){#ladderList{max-height:none;overflow:visible}}@media(max-width:480px){.bestiary-list,.log-list,.bag-list,#guideList{max-height:none;overflow:visible;padding-right:0;overscroll-behavior:auto}}@media(max-width:480px){#ladderList .rank-row,.guide-row,.signlog-row,.achv-row,.story-stage-row{line-height:inherit}}
