.boss-matrix-panel{min-width:0;max-width:100%;margin:0}.boss-view-tabs{border:1px solid var(--g-border-subtle,#ffffff1f);box-shadow:none;margin-bottom:var(--section-head-gap);user-select:none;isolation:isolate;background:#0d1117;border-radius:0;grid-template-columns:repeat(2,minmax(170px,1fr));gap:2px;padding:2px;display:inline-grid;position:relative}.boss-view-tabs__slider{pointer-events:none;z-index:1;background:linear-gradient(#242c38 0%,#161b22 100%);border-bottom:2px solid #d4a359;border-radius:0;width:calc(50% - 2px);transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:inset 0 1px #ffffff26,0 2px 4px #0006}.boss-view-tabs[data-active-tab=matrix] .boss-view-tabs__slider{transform:translate(0)}.boss-view-tabs[data-active-tab=universal] .boss-view-tabs__slider{transform:translate(100%)}.boss-view-tab{z-index:2;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-size:.84rem;font-weight:700;transition:color .18s;display:inline-flex;position:relative}.boss-view-tab:not(.is-active):hover{color:#fff;background:#ffffff0a}.boss-view-tab:active{transform:none}.boss-view-tab.is-active{color:#f7c99c;font-weight:800}.boss-view-tab__icon{font-size:1rem;line-height:1;display:inline-block}.boss-tab-count{color:var(--dim);font-size:.78rem;font-weight:700}.boss-view-tab.is-active .boss-tab-count{color:#9aa5b5}.boss-view-tab__title--full{display:inline}.boss-view-tab__title--short{display:none}@media (width<=640px){.boss-view-tabs{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid}.boss-view-tab{white-space:normal;text-align:center;justify-content:center;gap:4px;min-width:0;padding:8px 4px;font-size:.78rem}.boss-view-tab__title--full{display:none}.boss-view-tab__title--short{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.boss-tab-count{white-space:nowrap;font-size:.72rem}.boss-hub-filter-btn{align-items:center;min-height:38px;padding:6px 12px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.boss-view-tabs__slider{transition:none;animation:none}.boss-view-tab__icon{transition:none}}[data-boss-view]{display:block}[data-boss-view][hidden]{display:none!important}.boss-matrix-panel[data-active-view=universal] .boss-field--class,.boss-matrix-panel[data-active-view=universal] .boss-field--boss{display:none}.boss-matrix-panel[data-active-view=universal] .boss-filters{grid-template-columns:minmax(260px,1fr) auto}.boss-matrix-toolbar{margin-bottom:var(--section-head-gap)}.boss-visible-count{border:1px solid var(--g-border-subtle,#ffffff1a);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;background:#141820;border-radius:0;padding:6px 10px;font-size:.875rem;font-weight:700}.boss-filters{gap:var(--control-gap);margin-bottom:var(--page-section-gap-compact);grid-template-columns:180px 210px minmax(260px,1fr) auto;align-items:end;display:grid}.boss-field{gap:6px;min-width:0;display:grid}.boss-field span{color:var(--muted);font-size:.75rem;font-weight:700}.boss-field input{border:1px solid var(--g-border-subtle,#ffffff1f);background:#11151c;border-radius:0;width:100%;min-width:0}.boss-field input:focus-visible{border-color:#d4a359;outline:1px solid #d4a359}.boss-field .astro-custom-select__button,.boss-field .astro-custom-select__menu{border-radius:0}.boss-filters button{border:1px solid var(--g-border-subtle,#ffffff1f);min-height:42px;color:var(--g-text-secondary,#9aa5b5);cursor:pointer;background:#161b24;border-radius:0;padding:0 16px;font-weight:700;transition:all .15s}.boss-filters button:hover{color:#fff;background:#1e2430;border-color:#d6ad5573}.boss-matrix-scroll{scrollbar-width:thin}.boss-matrix{grid-template-columns:minmax(104px, .8fr) repeat(var(--class-count), minmax(0, 1fr));background:var(--line);align-items:stretch;gap:1px;width:100%;min-width:0;display:grid}.boss-matrix__corner,.boss-matrix__class-head,.boss-matrix__boss-head,.boss-matrix__cell{background:#0c0f15;border-radius:0;min-width:0}.boss-matrix__corner,.boss-matrix__class-head{z-index:20;min-height:50px;box-shadow:inset 0 -1px 0 var(--line);background:#141822;border-radius:0;padding:10px 12px;position:sticky;top:0}.boss-matrix__corner{z-index:30;text-align:center;justify-content:center;align-items:center;display:flex;left:0}.boss-matrix__corner span,.boss-matrix__class-head span{color:var(--text);font-size:.875rem;font-weight:800}.boss-matrix__class-head{text-align:center;justify-content:center;align-items:center;display:flex}.boss-matrix__boss-head{z-index:10;min-height:0;box-shadow:inset -1px 0 0 var(--line);text-align:center;background:#12151e;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 12px;display:flex;position:sticky;left:0}.boss-matrix__boss-head strong{color:var(--text);font-size:.95rem;line-height:1.25}.boss-matrix__boss-sublabel{color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.2;display:block}.boss-matrix__boss-head.boss-matrix__boss-head--mythic{background-color:#1e182a;background-image:linear-gradient(135deg,#b388ff29,#1e182af2);border-left:3px solid #c084fc}.boss-matrix__boss-head.boss-matrix__boss-head--mythic strong{color:#d8b4fe}.boss-matrix__cell.boss-matrix__cell--mythic{background-color:#b388ff09}.boss-matrix__boss-head.boss-matrix__boss-head--world{background-color:#221e18;background-image:linear-gradient(135deg,#d4a35924,#221e18f2);border-left:3px solid #d4a359}.boss-matrix__boss-head.boss-matrix__boss-head--world strong{color:#f7d59c}.boss-matrix__cell.boss-matrix__cell--world{background-color:#d4a35908}.boss-matrix__cell{content-visibility:auto;contain:layout paint;contain-intrinsic-size:210px 112px;min-height:0;padding:7px}.boss-matrix__class-head.is-axis-active,.boss-matrix__boss-head.is-axis-active,.boss-matrix__cell.is-axis-active{--boss-axis-overlay:color-mix(in srgb, var(--accent) 3.5%, transparent);background-image:linear-gradient(var(--boss-axis-overlay), var(--boss-axis-overlay))}.boss-matrix__class-head.is-axis-active,.boss-matrix__boss-head.is-axis-active{--boss-axis-overlay:color-mix(in srgb, var(--accent) 7.5%, transparent)}.boss-matrix__cell.is-crosshair-origin{--boss-axis-overlay:color-mix(in srgb, var(--accent) 6.5%, transparent);outline:1px solid color-mix(in srgb, var(--accent) 36%, transparent);outline-offset:-1px}.boss-cell-items{flex-direction:column;align-content:flex-start;gap:8px;display:flex}.boss-loot-chip{--boss-loot-css-cache:"20260912-sharp-matrix";--item-chip-icon-column:36px;--item-chip-image-size:34px;--item-chip-gap:3px 5px;--item-chip-min-height:44px;--item-chip-padding:3px 7px 3px 4px;background:#12161f;border:1px solid #ffffff14;border-radius:0;font-size:.78rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;position:relative}.boss-loot-chip .item-chip__name,.boss-loot-chip .boss-loot-chip__name{white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.boss-loot-chip img,.boss-loot-chip .boss-loot-chip__fallback{border-radius:0}.boss-loot-chip.is-unique img,.boss-loot-chip.is-unique .boss-loot-chip__fallback{box-shadow:inset 0 0 0 1px #c686358c}.boss-loot-chip.is-legacy{background:#30261c8c;border-color:#d4a35973}.boss-loot-chip.is-legacy img,.boss-loot-chip.is-legacy .boss-loot-chip__fallback{box-shadow:inset 0 0 0 1px #d4a359bf}.boss-loot-chip.is-mythic img,.boss-loot-chip.is-mythic .boss-loot-chip__fallback{box-shadow:inset 0 0 0 1px #b388ff9e}.boss-loot-chip__legacy-tag{letter-spacing:.02em;color:#f7d59c;text-shadow:0 1px 2px #0009;pointer-events:none;z-index:2;background:#b8733359;border:1px solid #d4a35980;border-radius:0;align-items:center;padding:.5px 4px;font-size:.625rem;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;top:3px;right:5px}.boss-loot-chip__availability-marker{--season-change-border:var(--season-unavailable-border);--season-change-background:var(--season-unavailable-background);--season-change-ink:var(--season-unavailable-ink);border-radius:0}.boss-loot-chip__rail{gap:4px}.boss-loot-chip__alt-name{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;padding-right:12px;font-size:10px;font-weight:700;overflow:hidden}.boss-loot-chip.is-legacy .boss-loot-chip__alt-name{padding-right:36px}.boss-loot-chip--unavailable{color:color-mix(in srgb, var(--text) 86%, #ffb3b3);background:#4318186b;border-color:#ff68684d}.boss-loot-chip--unavailable img,.boss-loot-chip--unavailable .boss-loot-chip__fallback{filter:grayscale(.65)saturate(.72);box-shadow:inset 0 0 0 1px #ff686866}.boss-loot-chip[hidden],.boss-matrix__cell[hidden],.boss-matrix__boss-head[hidden],.boss-matrix__class-head[hidden],.boss-empty[hidden]{display:none}.boss-cell-empty{color:var(--dim);font-size:.75rem}.boss-matrix__boss-head[data-boss-key=current-season-unavailable]{background:color-mix(in srgb, var(--surface) 78%, #5a1c1c)}.boss-matrix__boss-head[data-boss-key=current-season-unavailable] strong{color:#ffb3b3}.boss-matrix__cell--unavailable{background:color-mix(in srgb, var(--bg) 88%, #451b1b)}.boss-matrix__cell[data-no-visible-items] .boss-cell-empty{display:inline}.boss-matrix__cell[data-no-visible-items] .boss-cell-items:after{content:"无匹配";color:var(--dim);font-size:.75rem}.boss-empty{border-radius:var(--radius-md);background:var(--surface);color:var(--muted);margin:12px 0;padding:14px}.boss-class-hint{color:var(--muted);text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.55;display:none}.boss-class-hint[hidden]{display:none}.boss-shared-pool{margin:0}.boss-shared-pool__head{margin-bottom:12px}.boss-shared-chip--mythic{background:#b388ff1a;box-shadow:inset 0 0 0 1px #b388ff4d}.boss-shared-chip--world{background:#1e26206b}.boss-generic-grid{grid-template-columns:repeat(var(--generic-column-count), minmax(128px, 1fr));border:1px solid var(--line);background:var(--line);-webkit-overflow-scrolling:touch;border-radius:0;gap:1px;max-width:100%;display:grid;overflow-x:auto}.boss-generic-column{background:#0c0f15;border-radius:0;min-width:0}.boss-generic-column__head{text-align:center;background:#141822;border-radius:0;justify-content:center;align-items:center;min-height:42px;padding:9px;display:flex}.boss-generic-column__head span{color:var(--text);font-size:.84rem;font-weight:800}.boss-generic-column__items{flex-direction:column;gap:8px;min-height:0;padding:8px;display:flex}@media (width<=1180px){.boss-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-filters button{justify-self:start}}@media (width>=768px) and (width<=1180px){.boss-visible-count{justify-self:start}.boss-matrix{grid-template-columns:minmax(110px, max-content) repeat(var(--class-count), minmax(128px, 1fr))}}@media (width<=760px){.boss-matrix-toolbar{margin-bottom:8px}.boss-matrix-toolbar p:last-child,.boss-matrix-toolbar .eyebrow{display:none}.boss-visible-count{justify-self:start}.boss-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.boss-field--class{grid-column:1/-1}.boss-class-hint:not([hidden]){display:block}.boss-field--search{grid-column:1/-1}.boss-generic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-filters button{min-height:42px;padding:0 12px}.boss-field input{min-height:42px}.boss-matrix-scroll{scrollbar-width:none;margin-right:-1rem}.boss-matrix-scroll::-webkit-scrollbar{display:none}.boss-matrix{grid-template-columns:minmax(90px, max-content) repeat(var(--class-count), minmax(110px, 1fr));width:max-content;min-width:100%}.boss-matrix__boss-head,.boss-matrix__corner{background-color:var(--surface);position:sticky;left:0;box-shadow:2px 0 5px #0003}.boss-matrix__corner{z-index:30;background-color:var(--surface-2)}.boss-matrix__cell{contain-intrinsic-size:185px 100px}}@media (forced-colors:active){.boss-matrix__class-head.is-axis-active,.boss-matrix__boss-head.is-axis-active,.boss-matrix__cell.is-axis-active{outline-offset:-1px;background-image:none;outline:1px solid highlight}}.boss-hub-section{gap:12px;margin-bottom:24px;display:grid}.boss-hub-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.boss-hub-filter-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.boss-hub-filter-btn{border:1px solid var(--g-border-subtle,#ffffff1f);color:var(--g-text-secondary,#9aa5b5);letter-spacing:.02em;cursor:pointer;background:#11151d;border-radius:0;padding:4px 10px;font-size:.75rem;font-weight:700;transition:all .15s}.boss-hub-filter-btn:hover{color:#f7c99c;background:#d6ad5514;border-color:#d6ad5573}.boss-hub-filter-btn.is-active{color:#f7c99c;background:#d6ad5526;border-color:#d4a359;box-shadow:inset 0 -2px #d4a359}.boss-hub-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid}.boss-hub-card{border:1px solid var(--g-border-subtle,#ffffff14);box-shadow:none;color:inherit;background:#11151e;border-radius:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;position:relative;transform:none}.boss-hub-card[hidden]{display:none!important}.boss-hub-card:hover{box-shadow:none;background:#161c28;border-color:#d6ad558c;outline:1px solid #d6ad5540;transform:none}.boss-hub-card__portrait-box{background:#0d0f14;border:1px solid #d6ad5559;border-radius:0;flex-shrink:0;width:36px;height:36px;overflow:hidden}.boss-hub-card__portrait{object-fit:cover;width:100%;height:100%;display:block}.boss-hub-card__content{gap:2px;min-width:0;display:grid}.boss-hub-card__top{align-items:center;gap:5px;display:flex}.boss-hub-card__tier{text-transform:uppercase;letter-spacing:.02em;border-radius:0;padding:0 4px;font-size:.65rem;font-weight:800}.boss-hub-card__tier--greater{color:#f7c99c;background:#f8930a1f;border:1px solid #f8930a66}.boss-hub-card__tier--initiate{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f659}.boss-hub-card__tier--special{color:#d8b4fe;background:#c084fc1f;border:1px solid #c084fc59}.boss-hub-card__tier--pinnacle{color:#fca5a5;background:linear-gradient(135deg,#ef444433,#dc26261a);border:1px solid #ef444473;box-shadow:0 0 8px #ef444433}.boss-hub-card__mythic{color:#c084fc;font-size:.65rem;font-weight:800}.boss-hub-card__name{color:#ece6dd;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:750;overflow:hidden}.boss-hub-card:hover .boss-hub-card__name{color:#f7c99c}.boss-hub-card__tags{flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:.68rem;line-height:1.25;display:flex}.boss-hub-card__tag{color:#d1c7bc;white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.boss-hub-card__tag--key{color:#f7c99c}.boss-hub-card__tag--elem{color:#93c5fd}.boss-hub-card__meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:.68rem;display:flex}.boss-hub-card__count{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.boss-hub-card__loc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boss-drawer-detail{flex-direction:column;gap:18px;display:flex}.boss-drawer-detail__header{border-bottom:1px solid var(--g-border-subtle,#ffffff14);align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.boss-drawer-detail__icon-box{background:#0d1017;border:1px solid #ffffff26;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.boss-drawer-detail__icon-box.is-unique{border-color:#d6ad5599;box-shadow:inset 0 0 10px #d6ad5526}.boss-drawer-detail__icon-box.is-mythic{border-color:#b388ff99;box-shadow:inset 0 0 10px #b388ff33}.boss-drawer-detail__icon-box img{object-fit:contain;width:44px;height:44px}.boss-drawer-detail__title-col{flex-direction:column;gap:4px;min-width:0;display:flex}.boss-drawer-detail__name{margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.boss-drawer-detail__alt{color:var(--dim,#8491a5);font-size:.8rem}.boss-drawer-detail__badge-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.boss-drawer-badge{color:#c9d3e0;background:#191f2a;border:1px solid #ffffff1a;border-radius:0;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.boss-drawer-badge--unique{color:#f7c99c;background:#d6ad5526;border-color:#d6ad5573}.boss-drawer-badge--mythic{color:#d8b4fe;background:#b388ff26;border-color:#b388ff73}.boss-drawer-detail__specs{border:1px solid var(--g-border-subtle,#ffffff14);background:#0f131a;border-radius:0;flex-direction:column;display:flex}.boss-drawer-spec-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.82rem;display:flex}.boss-drawer-spec-row:last-child{border-bottom:none}.boss-drawer-spec-label{color:var(--muted,#9aa5b5);font-weight:600}.boss-drawer-spec-value{color:var(--text,#e6ebf2);text-align:right;font-weight:700}.boss-drawer-detail__actions{margin-top:6px}.boss-drawer-btn{cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:.88rem;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.boss-drawer-btn--primary{color:#f7c99c;background:linear-gradient(#2a2215 0%,#1a150c 100%);border:1px solid #d4a359}.boss-drawer-btn--primary:hover{color:#fff;background:#382c19;border-color:#f3c276}
