/* 模式、图鉴与统一账号沿用夜猎手记的墨绿和旧金色。 */
.mode-choice,.starter-choice{display:flex;align-items:center;gap:14px;text-align:left;margin:18px 0 8px}
.mode-choice label,.starter-choice label{flex:0 0 76px;color:#b9c6bd;font-size:13px}
.mode-choice select,.starter-choice select{min-width:0;flex:1;background:#101a19;color:#eee7d5;border:1px solid #49534a;border-radius:5px;padding:11px 12px;font:inherit}
.mode-desc{color:#adbbaf;font-size:13px;line-height:1.7;text-align:left;margin:8px 0 14px}
.site-account{border-top:1px solid #536153;border-bottom:1px solid #344038;padding:15px 0;margin:18px 0 22px;text-align:left}
.account-heading{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}
.account-heading b{color:#e2d2a9;font-size:15px}
#accountStatus{font-size:12px;color:#9eb4a8}
#accountStatus.account-error{color:#f3b697}
.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.account-actions button,.record-tabs button,.lb-link{font:inherit;font-size:12px;padding:7px 11px;border:1px solid #536453;background:#192923;color:#dfdac6;border-radius:4px;cursor:pointer}
.account-actions button:disabled{opacity:.5;cursor:wait}
.account-actions a{font-size:12px;color:#b3c4b8;text-decoration:none;padding:5px}
.site-account p{font-size:11px;color:#94a79a;line-height:1.7;margin:9px 0 0}
.record-tabs{display:flex;gap:8px;margin:11px 0}
.record-tabs button[aria-pressed=true]{background:#c4b07b;color:#17211b;border-color:#c4b07b}
.arsenal-entry{padding:11px 0;border-bottom:1px solid #354238}
.arsenal-entry p{margin:5px 0!important}
.arsenal-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}
.arsenal-branch{border-left:2px solid var(--branch-color,#a3c0ae);padding:0 0 0 8px;line-height:1.7}
.arsenal-branch b{display:block;color:#e2ddca;font-size:12px}
.arsenal-branch span{display:block;color:#a7b6aa;font-size:11px}
.branch-progress{display:block;font-size:11px;color:#c2d2c4;line-height:1.8}
.wslot .branch-label{font-size:10px;color:#d1c196}
button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #ead5a0;outline-offset:3px}
[hidden]{display:none!important}
.chapter-mechanic{width:fit-content;max-width:calc(100vw - 32px);margin:7px 16px;padding:7px 10px;border-left:2px solid #d8c28c;background:#101a20dd;color:#d8e4d8;font-size:11px;line-height:1.6;pointer-events:none}
.chapter-guide p{font-size:12px;line-height:1.8}
@media(max-width:600px){.arsenal-branches{grid-template-columns:1fr}.mode-choice,.starter-choice{gap:8px}.mode-choice label,.starter-choice label{flex-basis:62px}.account-heading{display:block}#accountStatus{display:block;margin-top:5px}.account-actions button{padding:9px 10px}}
