html,body{min-height:100%;margin:0;background:#fff;color:#000;font:16px/1.5 "宋体",SimSun,serif;-webkit-user-select:text;user-select:text}
.login-logo{display:block;width:320px;height:240px;object-fit:contain;object-position:left top}
#app p{margin:0}
.source-post{display:inline;margin:0}.source-action-form{display:inline;margin:0}.source-skill-form{display:inline;margin:0}.source-submit{border:0;background:transparent;padding:0;color:#00f;text-decoration:underline;font:inherit;line-height:inherit;cursor:pointer}.source-submit:visited{color:#551a8b}
body{padding:8px;box-sizing:border-box}#app{max-width:100%;overflow-wrap:anywhere}p{margin:1em 0}.link-like-span,a{color:#00f;text-decoration:underline;cursor:pointer}a:visited{color:#551a8b}a:active{color:#f00}button,input,select{font:inherit}button{cursor:pointer}.row{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:24px}.group{margin:8px 0 12px}.group-title{margin:0 0 6px;color:#666;font-size:13px}.menu-items{display:flex;flex-wrap:wrap;align-items:center}.menu-entry{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 0}.separator{white-space:pre}.role-entry{margin:8px 0;padding:8px 0;border-bottom:1px solid #d8d8d8}.role-meta,.muted{font-size:12px;color:#666}.map-open-label{margin-left:4px;color:#7cfc00;font-weight:700;pointer-events:none}.notice{color:#a33}.map-users{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;white-space:nowrap}.chat-item{line-height:1.7;overflow-wrap:anywhere}.error{color:#b00020}.hint{color:#666}.loading{color:#666}.input-line{margin:6px 0}.input-line input{box-sizing:border-box;max-width:100%;padding:2px 4px}.content{white-space:normal}.MColor0{font-weight:bold;background-image:linear-gradient(90deg,#3498db,#f47920,#d71345,#ffd400,#3498db);background-size:200% 100%;color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:masked-animation 4s linear infinite}@keyframes masked-animation{to{background-position:-100% 0}}.owner-session-banner{margin:0 0 8px;padding:6px 8px;color:#8a3b00;background:#fff4df;border:1px solid #f1c27d}#toast{position:fixed;left:50%;bottom:20px;z-index:10;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:8px 12px;background:#222;color:#fff;border-radius:3px;opacity:0;pointer-events:none;transition:opacity .15s}#toast.visible{opacity:.92}.section{margin:8px 0}.divider{margin:10px 0;color:#777}img{border:0;max-width:100%}
 .page-title{font-weight:700;font-size:18px;margin:8px 0 12px}.legacy-data{margin:6px 0 12px}.legacy-group{margin:8px 0;border-top:1px solid #ddd;padding-top:6px}.legacy-label{margin:0 0 4px;font-weight:700;color:#555}.legacy-row{display:flex;justify-content:space-between;gap:12px;min-height:24px;border-bottom:1px dotted #ddd;padding:2px 0}.legacy-row>span:first-child{color:#666;flex:0 0 42%;overflow-wrap:anywhere}.legacy-row>span:last-child{flex:1;text-align:right;overflow-wrap:anywhere}.legacy-value{white-space:pre-wrap;overflow-wrap:anywhere}.legacy-data a{color:#00f;text-decoration:underline}
.legacy-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:12px 0}.legacy-pagination button{min-height:32px;padding:4px 12px;border:1px solid #aaa;background:#fff;color:#00f}.legacy-pagination button:disabled{color:#999;background:#f3f3f3}.map-exclusive-list{line-height:2}.map-exclusive-item{display:inline-block;color:#00f;border-bottom:1px dotted #00f}.danger{color:#c00}.safe{color:#080}
.recycle-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;border-bottom:1px solid #ddd}.recycle-tabs button,.recycle-row button,.recycle-page button{min-height:30px;padding:3px 8px}.recycle-tabs button.active{font-weight:700;background:#eee}.recycle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dotted #ccc}.recycle-row>span:first-child{min-width:0;overflow-wrap:anywhere}.recycle-row>span:last-child{display:flex;gap:5px;flex:none}
.skill-row,.mail-row,.drop-row,.warp-row,.fight-entity{padding:8px 0;border-bottom:1px dotted #ccc}.skill-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.skill-shortcuts{display:flex;align-items:center;gap:4px}.skill-shortcuts button,.fight-actions button,.fight-entity button{min-height:30px;padding:3px 8px}.chat-types{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid #ddd}.chat-type.active{font-weight:700;color:#222;text-decoration:none}.chat-item{padding:5px 0;border-bottom:1px dotted #eee;overflow-wrap:anywhere}.chat-item p{display:inline}.chat-item a{margin-right:3px}.chat-types+#chat-send{display:flex;gap:6px;padding:8px 0}.chat-types+#chat-send input{min-width:0;flex:1;min-height:32px}.mail-row button,.drop-row button{margin-top:6px}.fight-actions{display:grid;gap:6px;padding:8px 0}.fight-entity p{margin:3px 0;white-space:normal}.gain{color:#188038}.spend{color:#c62828}.muted{color:#777;font-size:13px}.form-field{display:grid;gap:5px;margin:8px 0}
.autoplay-field{display:grid;gap:4px;margin:8px 0}.autoplay-field input,.autoplay-field select{box-sizing:border-box;max-width:100%;min-height:32px}.autoplay-field select[multiple]{height:auto}.autoplay-toggle{display:inline-flex;align-items:center;gap:5px;margin:5px 12px 5px 0}.autoplay-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0}.autoplay-actions button{min-height:28px;padding:2px 8px;color:#00f;background:transparent;border:0;text-decoration:underline;font:inherit}.autoplay-actions button:disabled{color:#777}.autoplay-line{margin:3px 0!important;line-height:1.45;overflow-wrap:anywhere}.autoplay-inline-control{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.autoplay-number{width:76px;min-height:24px!important;padding:1px 3px;box-sizing:border-box}.autoplay-select{min-height:24px;padding:1px 3px;max-width:100%}.autoplay-targets{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}.autoplay-targets select[multiple]{min-width:190px;height:auto;max-height:116px}.autoplay-parts{display:flex;gap:5px 12px;flex-wrap:wrap}.autoplay-rule-help{display:inline-block;padding:0 4px;border:1px solid #777;border-radius:3px;font-size:12px;color:#555;cursor:help}.recycle-row [title],.fight-entity [title]{cursor:help}
.autoplay-source-monsters{margin:6px 0;padding:6px;border:1px solid #aaa}.autoplay-source-monsters [data-autoplay-source-monsters]{display:flex;gap:4px 12px;flex-wrap:wrap}.autoplay-source-monster{white-space:nowrap}
.autoplay-targets[hidden],.autoplay-source-monsters[hidden],[data-autoplay-special-parts][hidden]{display:none!important}
.recycle-config-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dotted #ccc}.recycle-config-row>span:last-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.recycle-item-trigger{color:#00f;text-decoration:underline;cursor:help;white-space:nowrap}
.mall-wallet{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;padding:6px 0;border-bottom:1px solid #ddd;min-width:0}.mall-wallet-item{display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.mall-wallet-item>b{font-weight:700;overflow-wrap:anywhere}.mall-currency-name{white-space:nowrap}.mall-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;padding-bottom:6px;border-bottom:1px solid #ddd}.mall-tab{display:inline-block;padding:2px 7px;border:1px solid #aaa;color:#00f;text-decoration:none}.mall-tab.active{background:#eee;color:#000;font-weight:700}.mall-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dotted #bbb;min-width:0}.mall-item-main{min-width:0;flex:1}.mall-item-name{font-weight:700;overflow-wrap:anywhere;cursor:help}.mall-item-meta,.mall-item-price{font-size:13px;color:#555;overflow-wrap:anywhere}.mall-item-price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.mall-item-buy{display:flex;align-items:center;gap:5px;flex:0 0 auto}.mall-item-buy input{box-sizing:border-box;width:78px;min-height:30px;padding:3px 5px}.mall-item-buy button,.mall-pagination button{min-height:30px;padding:3px 8px}.mall-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0;flex-wrap:wrap}.mall-message{padding:5px 0;color:#333;overflow-wrap:anywhere}.mall-item-buy button:disabled{opacity:.55}
.game-profile{display:flex;align-items:center;gap:8px;min-height:52px;margin:2px 0 8px}.game-avatar{display:block;width:48px;height:48px;object-fit:cover;border-radius:50%}.announcement-image{display:inline-block;width:18px;height:18px;object-fit:contain;vertical-align:middle;margin-right:4px}.npc-entry{display:inline-flex;align-items:center;vertical-align:middle;gap:3px}.npc-image{display:inline-block;width:20px;height:20px;object-fit:contain;vertical-align:middle}
.MColor1,.MColor5,.MColor8,.MColor12,.MColor15,.MColor23{color:#735b2e}.MColor2,.MColor4,.MColor9,.MColor10,.MColor13,.MColor19{color:#6a4a78}.MColor3,.MColor16,.MColor24{color:#a8342a}.MColor6,.MColor7,.MColor11,.MColor14,.MColor18,.MColor20{color:#3d5c78}.MColor17,.MColor21,.MColor22{color:#446558}.MColor1,.MColor2,.MColor3,.MColor4,.MColor5,.MColor6,.MColor7,.MColor8,.MColor9,.MColor10,.MColor11,.MColor12,.MColor13,.MColor14,.MColor15,.MColor16,.MColor17,.MColor18,.MColor19,.MColor20,.MColor21,.MColor22,.MColor23,.MColor24{font-weight:700}
.role-summary{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #bbb}.role-summary-name{font-size:18px;font-weight:700}.role-fields{margin:4px 0 8px}.role-field{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dotted #ddd}.role-field>span:first-child{color:#666}.role-field>span:last-child{text-align:right;overflow-wrap:anywhere}.role-tabs{display:flex;gap:6px;margin:8px 0;border-bottom:1px solid #bbb}.role-tab{border:1px solid #bbb;border-bottom:0;background:#f7f7f7;padding:5px 9px;color:#222}.role-tab.active{background:#fff;font-weight:700}.role-attributes{padding:4px 0;white-space:normal;overflow-wrap:anywhere}.role-actions{padding:8px 0}.role-equip-row{display:grid;grid-template-columns:minmax(72px,24%) minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dotted #ccc}.role-equip-slot,.role-equip-meta{color:#666;font-size:13px}.role-equip-name{font-weight:700;overflow-wrap:anywhere}
.wear-equip-row{display:grid;grid-template-columns:minmax(62px,22%) minmax(0,1fr) minmax(70px,auto) auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dotted #ccc}.wear-equip-action button{min-height:28px;padding:2px 7px}.wear-equip-row .role-equip-name{text-decoration:underline;color:#00f;min-width:0}
.role-tabs{flex-wrap:wrap}
.mall-item-name,.mall-item-meta,.mall-item-price{overflow-wrap:anywhere}
.inline-label-image{display:inline-block;max-width:1.25em;max-height:1.25em;object-fit:contain;vertical-align:middle}
.legacy-tooltip-popup{position:fixed;z-index:10001;box-sizing:border-box;width:200px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:auto;padding:12px;border-radius:4px;background:#333;color:#fff;font:13px/16px "宋体",SimSun,serif;white-space:pre-line;overflow-wrap:anywhere;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none}.legacy-tooltip-popup[hidden]{display:none}.legacy-tooltip-text{display:block}.legacy-tooltip-text p{margin:0}.legacy-tooltip-text .prop-name{margin-bottom:4px;font-weight:700}.legacy-tooltip-text .prop-kv{margin:0}.legacy-tooltip-arrow{position:absolute;width:0;height:0;border:5px solid transparent}.legacy-tooltip-popup[data-placement="right"] .legacy-tooltip-arrow{left:-10px;top:calc(50% - 5px);border-right-color:#333}.legacy-tooltip-popup[data-placement="left"] .legacy-tooltip-arrow{right:-10px;top:calc(50% - 5px);border-left-color:#333}.legacy-tooltip-popup[data-placement="top"] .legacy-tooltip-arrow{bottom:-10px;left:calc(50% - 5px);border-top-color:#333}.legacy-tooltip-popup[data-placement="bottom"] .legacy-tooltip-arrow{top:-10px;left:calc(50% - 5px);border-bottom-color:#333}
.form-field{display:flex;flex-direction:column;gap:3px;margin:8px 0}.form-field input{box-sizing:border-box;max-width:100%;padding:5px}.self-selected-row{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:7px;padding:7px 0;border-bottom:1px dotted #ccc}.self-selected-row>div{min-width:0;overflow-wrap:anywhere}.self-selected-row input{box-sizing:border-box;width:100%;min-height:30px;padding:3px 5px}.self-selected-row button{min-height:30px;padding:3px 8px}@media (max-width:520px){.mall-item{align-items:flex-start;flex-wrap:wrap}.mall-item-main{flex-basis:100%}.mall-item-buy{margin-left:auto}.wear-equip-row{grid-template-columns:58px minmax(0,1fr) auto;gap:5px}.wear-equip-row .role-equip-meta{grid-column:2}.wear-equip-action{grid-column:3;grid-row:1 / span 2}.role-equip-row{grid-template-columns:58px minmax(0,1fr);gap:5px}.role-equip-meta{grid-column:2}.self-selected-row{grid-template-columns:minmax(0,1fr) 82px auto;gap:5px}}
.legacy-pagination .legacy-page-link{display:inline-block;min-height:24px;padding:3px 10px;border:1px solid #aaa;background:#fff;color:#00f;text-decoration:underline}.legacy-pagination .legacy-page-link.disabled{color:#999;background:#f3f3f3;text-decoration:none}.mall-pagination>a{display:inline-block;min-height:24px;padding:3px 8px}.mall-pagination>.disabled{color:#999}
.source-pagination{display:flex;align-items:center;gap:10px;padding:6px 0}.source-pagination [aria-disabled="true"]{color:#888}
.session-expired-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);box-sizing:border-box}.session-expired-dialog{width:min(100%,360px);padding:20px 18px;background:#fff;border:1px solid #b8b8b8;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.38);box-sizing:border-box;text-align:center}.session-expired-dialog h2{margin:0 0 12px;color:#8b1b1b;font-size:20px}.session-expired-dialog p{margin:0 0 18px;color:#333}.session-expired-actions a{display:inline-block;min-width:120px;padding:9px 16px;border:1px solid #7c1717;border-radius:3px;background:#a82020;color:#fff;text-decoration:none}.session-expired-actions a:visited{color:#fff}.session-expired-actions a:hover{background:#881919}
.source-forge-quota{overflow-wrap:anywhere}.source-bag-forge-row[id]{scroll-margin-top:12px}.source-confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);box-sizing:border-box}.source-confirm-dialog{width:min(100%,380px);padding:18px;background:#fff;border:1px solid #aaa;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.38);box-sizing:border-box}.source-confirm-dialog h2{margin:0 0 12px;font-size:18px}.source-confirm-dialog p{margin:0 0 18px;color:#8b1b1b}.source-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.source-confirm-actions .source-submit{display:inline-block;padding:7px 12px;border:1px solid #8b1b1b;border-radius:3px;background:#a82020;color:#fff;text-decoration:none}.source-confirm-actions a:last-child{display:inline-block;padding:7px 12px}
.source-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #ddd}.source-filter-active{color:#222;font-weight:700}.source-list-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px dotted #ccc}.source-list-kind{color:#666;white-space:nowrap}.source-list-date{color:#777;font-size:12px;white-space:nowrap}
.source-bag-item-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px dotted #ccc}.source-bag-item-index{color:#777;text-align:right;white-space:nowrap}.source-bag-item-name{min-width:0;overflow-wrap:anywhere}.source-bag-item-name>a{overflow-wrap:anywhere}.source-bag-item-count,.source-bag-item-action{white-space:nowrap}.bag-shortcuts{padding:8px 0}.equip-detail{margin:4px 0 12px}.equip-detail-name{margin:0 0 6px!important;font-size:18px!important}.equip-enhance{color:#8b5cf6;font-weight:700}.equip-detail-meta,.equip-detail-desc{margin:4px 0!important;color:#555}.equip-detail h3{margin:10px 0 4px!important;font-size:15px!important}.equip-detail-attributes p,.equip-suit-bonus p{margin:2px 0!important}.equip-suit{border-top:1px solid #ccc;margin-top:8px;padding-top:4px}.equip-suit-parts{display:flex;flex-wrap:wrap;gap:4px 12px}.equip-suit-active{color:#9a5b00}.equip-suit-inactive{color:#666}.source-bag-forge{margin:10px 0;padding:8px 0;border-top:1px solid #ccc}.source-bag-forge h2{margin:0 0 6px;font-size:16px}.source-bag-forge-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;padding:5px 0;border-bottom:1px dotted #ddd}.source-bag-forge-row>span:first-child{min-width:78px}.source-bag-forge-row .source-tip{flex-basis:100%}
@media(max-width:520px){.source-bag-item-row{grid-template-columns:24px minmax(0,1fr) auto;gap:5px 6px}.source-bag-item-name{grid-column:2}.source-bag-item-index{grid-column:1;grid-row:1}.source-bag-item-count{grid-column:3;grid-row:1}.source-bag-item-action{grid-column:2 / -1;justify-self:end}}
.source-pagination--numbered{gap:8px;flex-wrap:wrap}.source-pagination--numbered a,.source-pagination--numbered .source-page-number{display:inline-block;padding:0 2px;border:0;background:transparent;color:#00f;text-decoration:none}.source-pagination--numbered .active{color:#000;font-weight:700}.source-pagination--numbered .disabled,.source-pagination--numbered .source-page-ellipsis{color:#888}
.legacy-pagination--inline{justify-content:flex-start;gap:8px;padding:6px 0}.legacy-pagination--inline .legacy-page-link,.legacy-pagination--inline .legacy-page-number{display:inline-block;min-height:0;padding:0 2px;border:0;background:transparent;color:#00f;text-decoration:none}.legacy-pagination--inline .active{color:#000;font-weight:700}.legacy-pagination--inline .disabled,.legacy-pagination--inline .legacy-page-ellipsis{color:#888}
.source-tip .source-suit-heading{color:#18733b}.source-tip .source-suit-active{color:#9a5b00}.source-tip .source-suit-inactive{color:#242424}.legacy-tooltip-popup .source-tip-dark .source-suit-heading{color:#8ce99a}.legacy-tooltip-popup .source-tip-dark .source-suit-active{color:#ffe66d}.legacy-tooltip-popup .source-tip-dark .source-suit-inactive{color:#fff}
.source-forge-modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.68);box-sizing:border-box}.source-forge-modal-backdrop[hidden]{display:none!important}.source-forge-modal{width:min(100%,560px);max-height:min(85vh,760px);overflow:auto;padding:14px;background:#fff;border:1px solid #999;border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.4);box-sizing:border-box}.source-forge-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ccc;padding-bottom:8px}.source-forge-modal h2{margin:0!important;font-size:18px!important}.source-forge-modal-close{padding:3px 9px}.source-forge-modal .source-forge-option{padding:8px 0;border-bottom:1px dotted #ccc}.source-forge-modal .source-forge-option:last-child{border-bottom:0}.source-forge-modal .source-forge-requirement{margin:8px 0;color:#666}.forge-modal-open{overflow:hidden}
.fight-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:4px 0}.fight-actions .fight-skill,.fight-heal{display:inline-block;min-height:0;padding:0;border:0;background:transparent;color:#00f;text-decoration:underline;font:inherit;line-height:1.5}.fight-separator{color:#888}.fight-skill-empty{color:#999;text-decoration:none;cursor:default}.fight-actions-primary{margin-bottom:4px}.fight-actions-secondary{margin-top:4px}.fight-entity{padding:5px 0}.fight-entity-title{line-height:1.5}.fight-entity-attributes{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:2px}.fight-attribute{white-space:nowrap}.fight-round{margin:5px 0!important;color:#555}.fight-self-label{color:#188038}.fight-player{padding:4px 0}.fight-player-hp{color:#222}.fight-heals{padding:4px 0}.fight-heal-label{color:#18733b}.fight-entity [title],.fight-player [title]{cursor:help}
.pvp-status{padding-left:1em;color:#8b1d1d;font-size:14px;line-height:1.5}
.system-label{color:#b35b00;font-weight:700;text-decoration:none;cursor:default}.chat-time{color:#555;font-style:normal;white-space:nowrap}.chat-equip-name[title]{cursor:help}.chat-item [title]{cursor:help}
.mail-reward-item[title]{cursor:help}.mail-reward-item{white-space:nowrap}
.inline-label-image.inline-vip-badge{width:48px;height:16px;max-width:none;max-height:none;object-fit:fill;vertical-align:middle}
.source-filter-active{color:#555;font-weight:700;text-decoration:none;cursor:default;pointer-events:none}.source-filter a{display:inline-block}.season-notice{margin:7px 0 12px;padding:7px 0;border-bottom:1px solid #ccc;color:#555}.season-notice strong{margin-right:8px;color:#333}.season-summary{margin:8px 0 14px;padding:8px 0;border-bottom:1px solid #bbb}.season-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px}.season-summary-head>strong{font-size:16px}.season-status{color:#666;white-space:nowrap}.season-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px}.season-stats>span{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dotted #ddd;padding:3px 0}.season-stats small,.season-row-main small{color:#666;font-size:13px}.season-stats b{font-weight:400;text-align:right;overflow-wrap:anywhere}.season-arena-rule{padding:6px 0;color:#555;overflow-wrap:anywhere}.season-section{margin:12px 0}.season-section h2{margin:0 0 5px!important;padding:0 0 5px;border-bottom:1px solid #bbb;font-size:16px!important}.season-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:6px 0;border-bottom:1px dotted #ccc}.season-row--wide,.season-row.season-row--wide{grid-template-columns:minmax(0,1fr) auto}.season-row-main{min-width:0;overflow-wrap:anywhere}.season-row-main strong,.season-row-main small{display:block}.season-row-main small{margin-top:2px;line-height:1.45}.season-rank{color:#666;white-space:nowrap}.season-row-action{white-space:nowrap}.season-history-row{grid-template-columns:minmax(0,1fr) auto}.source-empty{color:#777}.cross-servers{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid #ddd}.cross-servers strong{margin-right:4px}.nav-back{margin-top:14px}
.source-tab-separator,.tab-separator{color:#777;user-select:none}.source-filter-active,.chat-type.active,.mall-tab.active,.role-tab.active,.recycle-tab.active{color:#555;font-weight:700;text-decoration:none;cursor:default;pointer-events:none}.role-tabs .role-tab.active:disabled{color:#555;opacity:1}.recycle-tabs .recycle-tab{display:inline-block;min-height:30px;padding:3px 8px}.recycle-tabs .recycle-tab.active{background:#eee}.source-page:not([data-source-page="social_guild"]):not([data-source-page="social_arena"]) h2{margin:.83em 0;font-size:1.5em}.source-page:not([data-source-page="social_guild"]):not([data-source-page="social_arena"]) h3{margin:1em 0;font-size:1.17em}
.source-filter-active{color:#555;font-weight:700;text-decoration:none;cursor:default;pointer-events:none}.source-filter a{display:inline-block}.season-notice{margin:7px 0 12px;padding:7px 0;border-bottom:1px solid #ccc;color:#555}.season-notice strong{margin-right:8px;color:#333}.season-summary{margin:8px 0 14px;padding:8px 0;border-bottom:1px solid #bbb}.season-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px}.season-summary-head>strong{font-size:16px}.season-status{color:#666;white-space:nowrap}.season-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px}.season-stats>span{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dotted #ddd;padding:3px 0}.season-stats small,.season-row-main small{color:#666;font-size:13px}.season-stats b{font-weight:400;text-align:right;overflow-wrap:anywhere}.season-arena-rule{padding:6px 0;color:#555;overflow-wrap:anywhere}.season-section{margin:12px 0}.season-section h2{margin:0 0 5px!important;padding:0 0 5px;border-bottom:1px solid #bbb;font-size:16px!important}.season-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:6px 0;border-bottom:1px dotted #ccc}.season-row-main{min-width:0;overflow-wrap:anywhere}.season-row-main strong,.season-row-main small{display:block}.season-row-main small{margin-top:2px;line-height:1.45}.season-rank{color:#666;white-space:nowrap}.season-row-action{white-space:nowrap}.season-history-row{grid-template-columns:minmax(0,1fr) auto}.source-empty{color:#777}.cross-servers{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid #ddd}.cross-servers strong{margin-right:4px}.cross-servers span{white-space:nowrap}.nav-back{margin-top:14px}
@media(max-width:520px){.season-stats{grid-template-columns:minmax(0,1fr)}.season-row{grid-template-columns:42px minmax(0,1fr) auto;gap:5px 7px}.season-history-row{grid-template-columns:minmax(0,1fr) auto}.season-row-action{white-space:normal;text-align:right}.season-summary-head{align-items:flex-start}}
.bag-item-enhance-mark{margin-left:5px;font-weight:700;white-space:nowrap}.equip-detail-meta-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px dotted #ddd}.equip-detail-meta-row>span:first-child{color:#666}.equip-detail-meta-row>span:last-child{text-align:right}.equip-detail-source{margin:4px 0;color:#555}.equip-detail-attributes h2,.equip-suit h2{margin:8px 0 4px;font-size:15px;color:#18733b}.equip-attribute{margin:2px 0}.equip-suit-part{color:#666}.equip-suit-part.active,.equip-suit-bonus.active{color:#9a5b00;font-weight:700}.equip-suit-bonus{padding:4px 0;border-bottom:1px dotted #ddd}.equip-suit-bonus p{font-weight:400}
.worldboss-schedule-name[title],.worldboss-schedule-rule[title]{cursor:help}
.source-forge-requirement{margin:3px 0;color:#555}.source-forge-option{padding:5px 0;border-bottom:1px dotted #ccc}.source-forge-attributes{padding-left:8px;color:#18733b}.source-forge-cost{color:#555;font-size:13px}
.self-selected-choice-name{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}
.arena-summary{margin:6px 0 12px;padding:8px 0;border-bottom:1px solid #ccc}.arena-summary h2,.arena-ranking-title{margin:0 0 6px;font-size:16px}.arena-stats{display:flex;flex-wrap:wrap;gap:4px 16px}.arena-stats>span{white-space:nowrap}.arena-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #ccc}.arena-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:7px 0;border-bottom:1px dotted #ccc}.arena-player-name{min-width:0;overflow-wrap:anywhere}.arena-player-meta{grid-column:1;color:#666;font-size:13px;overflow-wrap:anywhere}.arena-action{grid-column:2;grid-row:1 / span 2;white-space:nowrap}.arena-ranking-title{margin-top:14px;padding-bottom:5px;border-bottom:1px solid #ccc}.arena-rank-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;border-bottom:1px dotted #ddd}.arena-rank-row>span:first-child{color:#777}.arena-rank-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.guild-summary{margin:6px 0;padding-bottom:7px;border-bottom:1px solid #ccc}.guild-summary p{margin:2px 0}.guild-notice{overflow-wrap:anywhere}.guild-tabs{display:flex;flex-wrap:wrap;gap:0 12px;padding:7px 0;border-bottom:1px solid #ccc}.guild-tab{white-space:nowrap}.guild-tab.active a{color:#000;font-weight:700;text-decoration:none}.source-page h2{margin:12px 0 5px;font-size:16px}.source-page h3{margin:10px 0 4px;font-size:14px}.guild-member-row,.guild-task-row,.guild-list-row,.guild-log-row{padding:6px 0;border-bottom:1px dotted #ddd;overflow-wrap:anywhere}.guild-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.guild-member-row>span:first-child{min-width:0}.guild-task-row{display:grid;gap:3px}.guild-list-row>div{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.guild-list-row p{margin:3px 0}.guild-log-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px}.guild-log-row time{color:#777;font-size:12px}.guild-form{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 0}.guild-form label{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.guild-form input,.guild-form select{max-width:100%;min-height:30px;box-sizing:border-box}.guild-form input[type="text"]{width:min(280px,70vw)}.guild-form input[type="number"]{width:110px}.guild-form button{min-height:30px;padding:3px 9px}@media(max-width:520px){.arena-row{gap:3px 8px}.arena-player-meta{line-height:1.4}.guild-member-row{grid-template-columns:minmax(0,1fr)}.guild-log-row{grid-template-columns:1fr;gap:2px}.guild-form{align-items:flex-start}.guild-form label{width:100%}.guild-form input[type="text"],.guild-form input[type="number"],.guild-form select{flex:1;min-width:0;width:auto}}
.firstdrop-detail{margin:8px 0 12px;padding:6px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.firstdrop-detail-row{padding:2px 0;border-bottom:1px dotted #ddd}
