body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#2a2a2a}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html body .poor{color:#9d9d9d}html body .common{color:#fff}html body .uncommon{color:#1eff00}html body .rare{color:#0070dd}html body .epic{color:#a335ee}html body .legendary{color:#ff8000}html body .artifact{color:#e6cc80}html body .heirloom{color:#0cf}a.wowhead-link{display:inline-block;margin-right:.5rem}.loot-history-filter-dropdown{width:200px}.nx{--bg: #121216;--bg-elev: #1c1c21;--bg-panel: #222228;--bg-row: #1a1a1f;--bg-row-alt: #1f1f25;--bg-hover: #2a2a32;--border: #2e2e36;--border-subtle: #26262e;--text: #e8e8ed;--text-muted: #9a9aa8;--text-dim: #6e6e7a;--accent: #2dd4bf;--accent-dim: rgba(45, 212, 191, .15);--accent-hover: #5eead4;--danger: #f87171;--danger-bg: rgba(248, 113, 113, .12);--warn: #fbbf24;--warn-bg: rgba(251, 191, 36, .12);--ok: #4ade80;--ok-bg: rgba(74, 222, 128, .12);--hero: #a78bfa;--hero-bg: rgba(167, 139, 250, .18);--myth: #f59e0b;--myth-bg: rgba(245, 158, 11, .18);--champion: #60a5fa;--champion-bg: rgba(96, 165, 250, .15);--veteran: #94a3b8;--veteran-bg: rgba(148, 163, 184, .12);--audit-error: #f87171;--audit-good: #4ade80;--topbar-h: 48px;--subnav-h: 40px;--radius: 8px;--radius-sm: 4px;--font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--class-warrior: #c79c6e;--class-paladin: #f58cba;--class-hunter: #abd473;--class-rogue: #fff569;--class-priest: #ffffff;--class-dk: #c41e3a;--class-shaman: #0070dd;--class-mage: #3fc7eb;--class-warlock: #8788ee;--class-monk: #00ff98;--class-druid: #ff7d0a;--class-dh: #a330c9;--class-evoker: #33937f;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.45;-webkit-font-smoothing:antialiased;font-size:14px}.nx *,.nx *:before,.nx *:after{box-sizing:border-box}.nx .topbar{height:var(--topbar-h);background:var(--bg-elev);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:24px;position:sticky;top:0;z-index:110}.nx .brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;letter-spacing:-.02em;color:var(--text);white-space:nowrap;flex-shrink:0}.nx .brand-logo{display:inline-flex;align-items:center;line-height:0;color:inherit}.nx .brand-logo>svg{width:1em;height:1em;display:block}.nx .brand-title{font-weight:700;font-size:15px;letter-spacing:-.02em}.nx .brand-team-select{min-width:140px;max-width:160px}.nx .brand-team-select.ant-select{font-weight:500}.nx .brand .ant-select-selector{background:var(--bg-panel)!important;border-color:var(--border)!important;color:var(--text)!important}.nx .brand .ant-select-selection-item,.nx .brand .ant-select-arrow{color:var(--text-muted)!important}.nx .brand-mark{display:none}.nx .topbar-nav{display:flex;align-items:center;gap:2px;height:var(--subnav-h);padding:0 20px;background:var(--bg-elev);border-bottom:1px solid var(--border);position:sticky;top:var(--topbar-h);z-index:105;overflow-x:auto}.nx .topbar-nav a{color:var(--text-muted);padding:6px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;transition:color .15s,background .15s;white-space:nowrap}.nx .topbar-nav a:hover{color:var(--text);background:var(--bg-hover)}.nx .topbar-nav a.active{color:var(--accent);background:var(--accent-dim)}.nx .topbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.nx .design-note{margin:12px 0 0;padding:8px 12px;font-size:12px;color:var(--text-dim);background:#94a3b80f;border:1px dashed rgba(148,163,184,.3);border-radius:8px;line-height:1.45}.nx .design-note strong{color:var(--text-muted);font-weight:600}.nx .th-track{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;display:inline-block;min-width:1.5em}.nx .th-narrow{font-size:11px;white-space:nowrap}.nx .stamp{font-size:12px;color:var(--text-dim);white-space:nowrap}.nx .stamp strong{color:var(--text-muted);font-weight:500}.nx button.stamp-refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:2px 8px;margin:0;cursor:pointer;font:inherit;color:inherit;line-height:inherit}.nx button.stamp-refresh:hover:not(:disabled){color:var(--text-muted);border-color:var(--border);background:var(--bg-hover)}.nx button.stamp-refresh:hover:not(:disabled) strong{color:var(--accent)}.nx button.stamp-refresh:disabled,.nx button.stamp-refresh.is-loading{cursor:wait;opacity:.7}.nx .page{width:100%;max-width:1280px;margin:0 auto;padding:20px 24px 48px;box-sizing:border-box}.nx .page>*,.nx .nx-page-body{width:100%;max-width:none;box-sizing:border-box}.nx .page .ant-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius)}.nx .page .ant-table-wrapper .ant-table{background:transparent}.nx .page .ant-table-thead>tr>th{background:var(--bg-elev)!important;border-bottom-color:var(--border)!important;color:var(--text-muted)}.nx .page .ant-table-tbody>tr>td{border-bottom-color:var(--border-subtle)!important}.nx .page .ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.nx .guild-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.nx .guild-title h1{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.nx .guild-meta{margin-top:4px;font-size:13px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nx .guild-meta .sep{color:var(--text-dim)}.nx .team-badge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:600;color:var(--text)}.nx .audit-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:10px 0 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg);position:sticky;top:calc(var(--topbar-h) + var(--subnav-h));z-index:104}.nx .pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border);transition:color .15s,border-color .15s,background .15s}.nx .pill.pill-two-line{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:72px;padding:6px 10px;border-radius:8px;line-height:1.15;text-align:center}.nx .pill .pill-main{font-size:12px;font-weight:700;color:inherit}.nx .pill .pill-sub{font-size:10px;font-weight:500;color:var(--text-dim);text-transform:lowercase}.nx .pill .pill-sub-blank{visibility:hidden}.nx .pill.active .pill-sub{color:#042f2eb8}.nx .pill:hover{color:var(--text);border-color:#3a3a44}.nx .pill.active{color:#042f2e;background:var(--accent);border-color:var(--accent)}.nx .filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.nx .filters .filter-group{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.nx .filters>.filter-group:not(:first-child){margin-left:4px;padding-left:12px;border-left:1px solid var(--border)}.nx .filter-group-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-right:2px}.nx .filters .mains-only-filter{padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev, var(--bg-panel))}.nx .filter-btn{padding:5px 11px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border);cursor:default}.nx .filter-btn.active{color:var(--accent);border-color:#2dd4bf66;background:var(--accent-dim)}.nx .filter-select{padding:5px 28px 5px 11px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;color:var(--text-muted);background:var(--bg-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239a9aa8' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--border);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}.nx .week-toggle{display:inline-flex;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.nx .week-toggle button{padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:none;cursor:default;font-family:inherit}.nx .week-toggle button.active{color:var(--accent);background:var(--accent-dim)}.nx .panels{display:flex;flex-direction:column;gap:18px}.nx .panel{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.nx .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.nx .panel-head h2{font-size:14px;font-weight:700;letter-spacing:-.01em}.nx .panel-caption{font-size:12px;color:var(--text-dim);font-weight:500}.nx .panel-body{padding:0}.nx .panel-body.padded{padding:14px 16px}.nx .kpi-row{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-row)}.nx .kpi{display:inline-flex;align-items:baseline;gap:6px;padding:6px 11px;border-radius:var(--radius-sm);background:var(--danger-bg);border:1px solid rgba(248,113,113,.25);font-size:12px}.nx .kpi .num{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums;color:var(--danger)}.nx .kpi .label{color:var(--text-muted);font-weight:500}.nx .kpi.ok{background:var(--ok-bg);border-color:#4ade8040}.nx .kpi.ok .num{color:var(--ok)}.nx .kpi.warn{background:var(--warn-bg);border-color:#fbbf2440}.nx .kpi.warn .num{color:var(--warn)}.nx .table-wrap{overflow-x:auto}.nx table.dense{width:100%;border-collapse:collapse;font-size:12.5px}.nx table.dense th{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);background:var(--bg-row);border-bottom:1px solid var(--border);white-space:nowrap;position:sticky;top:0}table.dense th.center,.nx table.dense td.center{text-align:center}table.dense th.right,.nx table.dense td.right{text-align:right}.nx table.dense td{padding:7px 12px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap}.nx table.dense tbody tr:nth-child(2n){background:var(--bg-row-alt)}.nx table.dense tbody tr:hover{background:var(--bg-hover)}.nx table.dense tbody tr.fail-row{background:#f871710f}.nx table.dense tbody tr.fail-row:nth-child(2n){background:#f8717117}.nx table.dense tbody tr.fail-row:hover{background:#f8717124}.nx .name-cell{display:inline-flex;align-items:center;gap:8px;font-weight:600}.nx .spec-icon{width:18px;height:18px;border-radius:3px;flex-shrink:0;display:grid;place-items:center;font-size:9px;font-weight:800;color:#111}.class-icon,.nx .role-icon{width:17px;height:17px;border-radius:3px;flex-shrink:0;vertical-align:middle;object-fit:cover;display:inline-block}.nx .role-icon{width:16px;height:16px;border-radius:2px;opacity:.95}.nx .c-warrior{color:var(--class-warrior)}.nx .c-paladin{color:var(--class-paladin)}.nx .c-hunter{color:var(--class-hunter)}.nx .c-rogue{color:var(--class-rogue)}.nx .c-priest{color:var(--class-priest);text-shadow:0 0 2px #000}.nx .c-dk{color:var(--class-dk)}.nx .c-shaman{color:var(--class-shaman)}.nx .c-mage{color:var(--class-mage)}.nx .c-warlock{color:var(--class-warlock)}.nx .c-monk{color:var(--class-monk)}.nx .c-druid{color:var(--class-druid)}.nx .c-dh{color:var(--class-dh)}.nx .c-evoker{color:var(--class-evoker)}.nx .bg-warrior{background:var(--class-warrior)}.nx .bg-paladin{background:var(--class-paladin)}.nx .bg-hunter{background:var(--class-hunter)}.nx .bg-rogue{background:var(--class-rogue)}.nx .bg-priest{background:#ddd}.nx .bg-dk{background:var(--class-dk);color:#fff}.nx .bg-shaman{background:var(--class-shaman);color:#fff}.nx .bg-mage{background:var(--class-mage)}.nx .bg-warlock{background:var(--class-warlock)}.nx .bg-monk{background:var(--class-monk)}.nx .bg-druid{background:var(--class-druid)}.nx .bg-dh{background:var(--class-dh);color:#fff}.nx .bg-evoker{background:var(--class-evoker);color:#fff}.nx .role-tag{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.03em}.nx .mark-ok{color:var(--audit-good);font-weight:700}.nx .mark-err{color:var(--audit-error);font-weight:700}.nx .issues-list{display:flex;flex-wrap:wrap;gap:4px;max-width:320px;white-space:normal}.nx .issue-tag{display:inline-flex;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:500;background:var(--danger-bg);color:var(--danger);border:1px solid rgba(248,113,113,.2)}.nx .issue-count{display:inline-flex;min-width:22px;justify-content:center;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.nx .issue-count.has{background:var(--danger-bg);color:var(--danger)}.nx .issue-count.zero{background:var(--ok-bg);color:var(--ok)}.nx .vault-cell{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:2px 6px;border-radius:3px;font-weight:700;font-variant-numeric:tabular-nums;font-size:12px}.nx .vault-cell.short{background:var(--danger-bg);color:var(--danger)}.nx .vault-cell.ok{background:var(--ok-bg);color:var(--ok)}.nx .ilvl-chip{display:inline-flex;padding:2px 7px;border-radius:3px;font-weight:700;font-size:11px;font-variant-numeric:tabular-nums}.nx .track-veteran{background:var(--veteran-bg);color:var(--veteran)}.nx .track-champion{background:var(--champion-bg);color:var(--champion)}.nx .track-hero{background:var(--hero-bg);color:var(--hero)}.nx .track-myth{background:var(--myth-bg);color:var(--myth)}.nx .track-empty{background:transparent;color:var(--text-dim);border:1px dashed var(--border)}.nx .score-pill{display:inline-flex;padding:2px 8px;border-radius:999px;font-weight:700;font-size:11px;font-variant-numeric:tabular-nums}.nx .score-pill.pass{background:var(--ok-bg);color:var(--ok)}.nx .score-pill.fail{background:var(--danger-bg);color:var(--danger)}.nx .diff-letters{display:inline-flex;gap:2px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.02em}.nx .diff-letters .d{width:16px;height:16px;display:grid;place-items:center;border-radius:2px;background:var(--bg-panel);color:var(--text-dim)}.nx .diff-letters .d.on-h{background:#60a5fa33;color:var(--champion)}.nx .diff-letters .d.on-m{background:var(--myth-bg);color:var(--myth)}.nx .diff-letters .d.on-n{background:#4ade8026;color:var(--ok)}.nx .diff-letters .d.on-hc{background:var(--hero-bg);color:var(--hero)}.nx .track-counts{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.nx .track-counts span{color:var(--text-muted)}.nx .track-counts .m{color:var(--myth)}.nx .track-counts .h{color:var(--hero)}.nx .track-counts .c{color:var(--champion)}.nx .track-counts .v{color:var(--veteran)}.nx .ilvl-num{font-weight:700;font-variant-numeric:tabular-nums;font-size:13px}.nx .spark-num{font-variant-numeric:tabular-nums;color:var(--warn);font-weight:600}.nx .muted{color:var(--text-muted)}.nx .dim{color:var(--text-dim)}.nx .legend{display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px;font-size:11px;color:var(--text-dim);border-top:1px solid var(--border-subtle);background:var(--bg-row)}.nx .legend-item{display:inline-flex;align-items:center;gap:5px}.nx .swatch{width:10px;height:10px;border-radius:2px}.nx .gallery{max-width:720px;margin:48px auto;padding:0 24px}.nx .gallery h1{font-size:24px;font-weight:700;margin-bottom:6px}.nx .gallery .sub{color:var(--text-muted);margin-bottom:28px;font-size:14px}.nx .gallery-list{list-style:none;display:flex;flex-direction:column;gap:10px}.nx .gallery-list a{display:block;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);transition:border-color .15s,background .15s}.nx .gallery-list a:hover{border-color:#2dd4bf73;background:var(--bg-panel);color:var(--text)}.nx .gallery-list .g-title{font-weight:700;font-size:14px;color:var(--accent);margin-bottom:3px}.nx .gallery-list .g-desc{font-size:12px;color:var(--text-muted)}.nx .rule-box{margin-top:28px;padding:14px 16px;background:var(--hero-bg);border:1px solid rgba(167,139,250,.35);border-radius:var(--radius);font-size:13px}.nx .rule-box strong{color:var(--hero)}.nx .footer-note{margin-top:24px;text-align:center;font-size:11px;color:var(--text-dim)}.nx .audit-pills{align-items:center;gap:8px}.nx .pill-group{display:inline-flex;align-items:center;gap:6px;padding-right:10px;margin-right:4px;border-right:1px solid var(--border)}.nx .pill-group:last-child{border-right:0;padding-right:0;margin-right:0}.nx .pill-group-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-right:2px}.nx .week-browser{display:inline-flex;align-items:center;gap:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.nx .week-browser .wb-btn{width:32px;height:30px;border:0;background:transparent;color:var(--text-muted);font-size:14px;cursor:default;font-family:inherit}.nx .week-browser .wb-btn:hover{color:var(--accent);background:var(--accent-dim)}.nx .week-browser .wb-label{padding:0 14px;font-size:12px;font-weight:600;color:var(--text);border-left:1px solid var(--border);border-right:1px solid var(--border);min-width:140px;text-align:center;line-height:30px}.nx .week-browser .wb-label .sub{color:var(--text-dim);font-weight:500;margin-left:6px}.nx .alert-list{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.nx .alert-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-row);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:default}.nx .alert-row:hover{border-color:#3a3a44;background:var(--bg-hover)}.nx .alert-count{font-family:var(--mono);font-weight:700;font-size:18px;color:var(--danger);min-width:36px}.nx .alert-count.warn{color:var(--warn)}.nx .alert-label{flex:1;color:var(--text);font-size:13px;font-weight:500}.nx .alert-hint{font-size:11px;color:var(--text-dim)}.nx .hover-pop{display:none;position:absolute;z-index:40;left:12px;top:calc(100% + 6px);min-width:220px;max-width:360px;padding:10px 12px;background:#16161a;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 40px #0000008c}.nx .hover-pop .hp-list-scroll{max-height:280px;overflow-y:auto;margin:0;padding:0;list-style:none}.nx .alert-row:hover .hover-pop,.nx .roster-chip:hover .hover-pop,.nx .vault-stat:hover .hover-pop{display:block}.nx .hover-pop .hp-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.nx .hover-pop ul{margin:0;padding:0;list-style:none}.nx .hover-pop li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;border-bottom:1px solid var(--border-subtle)}.nx .hover-pop li:last-child{border-bottom:0}.nx .hover-pop .hp-issue{color:var(--text-dim);font-size:11px}.nx .roster-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px}.nx .roster-chip{position:relative;padding:12px;background:var(--bg-row);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:default}.nx .roster-chip:hover{border-color:#3a3a44}.nx .roster-chip .rc-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.nx .roster-chip .rc-role{font-weight:700;color:var(--text);font-size:13px}.nx .roster-chip .rc-n{margin-left:auto;color:var(--text-muted);font-family:var(--mono);font-size:13px}.nx .roster-chip .rc-icons{display:flex;flex-wrap:wrap;gap:4px}.nx .roster-chip .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800;color:#0b0b0e;border:1px solid rgba(255,255,255,.12)}.nx .vault-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px}.nx .vault-stat{position:relative;padding:14px;background:var(--bg-row);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:default}.nx .vault-stat:hover{border-color:#3a3a44}.nx .vault-stat .vs-label{font-size:12px;color:var(--text-muted);margin-bottom:6px}.nx .vault-stat .vs-num{font-size:28px;font-weight:700;font-family:var(--mono);color:var(--danger)}.nx .vault-stat .vs-num.ok{color:var(--ok)}.nx .vault-stat .vs-sub{font-size:11px;color:var(--text-dim);margin-top:4px}.nx .audit-roster-head{border-top:1px solid var(--border-subtle)}.nx .audit-roster-table{max-height:360px;overflow:auto}.nx .summary-roster-full{width:100%;position:relative;overflow:visible}.nx .name-with-copy{display:inline-flex;align-items:center;gap:6px}.nx .followup-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-dim);cursor:pointer;opacity:.7;flex-shrink:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.nx table.dense tbody tr:hover .followup-copy-btn,.nx table.dense tbody tr:focus-within .followup-copy-btn,.nx .followup-copy-btn:hover,.nx .followup-copy-btn:focus-visible,.nx .followup-copy-btn.is-copied{opacity:1}.nx .followup-copy-btn:hover,.nx .followup-copy-btn:focus-visible{color:var(--accent);background:var(--accent-dim)}.nx .followup-copy-btn.is-copied{color:var(--ok)}.nx button.followup-settings-toggle{cursor:pointer;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.nx .followup-settings{padding:12px 16px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-row);display:flex;flex-direction:column;gap:8px}.nx .followup-settings .followup-wrap{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.nx .followup-settings .followup-wrap input{margin-top:3px}.nx .followup-settings .followup-rules{margin:0;padding:0;border:none;min-width:0}.nx .followup-settings .followup-rules legend{padding:0;margin-bottom:6px}.nx .followup-settings .followup-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;max-width:640px}.nx .followup-settings .followup-rule{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text);cursor:pointer;min-width:0}.nx .followup-settings .followup-rule input{margin-top:3px;flex-shrink:0}.nx .followup-settings .followup-rules>.followup-hint{margin:6px 0 0}@media (max-width: 640px){.nx .followup-settings .followup-rules-grid{grid-template-columns:1fr}}.nx .followup-settings .followup-hint{display:block;font-size:11px;color:var(--text-dim);font-weight:400;margin-top:2px}.nx .followup-settings .followup-field-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.nx .followup-settings textarea{width:100%;min-height:56px;resize:vertical;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:8px 10px;font:inherit;font-size:13px}.nx .followup-settings textarea:focus{outline:none;border-color:#2dd4bf80}.nx .followup-settings .followup-placeholders{font-size:11px;color:var(--text-dim);margin:0}.nx .followup-settings .followup-placeholders code{color:var(--accent);font-family:var(--mono);font-size:11px}.nx .followup-copied-toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:5;padding:7px 14px;border-radius:999px;border:1px solid rgba(45,212,191,.35);background:var(--bg-elev);color:var(--text);font-size:12px;font-weight:600;box-shadow:0 8px 24px #00000059;pointer-events:none}.nx .summary-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.nx .summary-enchants-col{display:flex;flex-direction:column;gap:18px;min-width:0}.nx .vantus-rune-panel{overflow:visible}.nx .alert-row.vantus-rune-callout{border-color:#ff202080;background:#ff20201a}.nx .alert-row.vantus-rune-callout .alert-count{color:#ff2020}.nx .alert-label.vantus-rune-label{color:#ff2020;font-weight:800}@media (max-width: 1100px){.nx .summary-grid{grid-template-columns:1fr}.nx .roster-strip{grid-template-columns:1fr 1fr}}.nx .two-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nx .mark.ok{color:var(--ok);font-weight:700}.nx .mark.bad{color:var(--danger);font-weight:700}.nx .bg-dh{background:#a330c9}.nx .c-dh{color:#a330c9}.nx .bg-evoker{background:#33937f}.nx .c-evoker{color:#33937f}.nx .alert-row.demo-open .hover-pop,.nx .vault-stat.demo-open .hover-pop{display:block}.nx .panel:has(.alert-list),.nx .panel:has(.vault-stats),.nx .panel:has(.roster-strip){overflow:visible}.nx .alert-list,.nx .vault-stats,.nx .roster-strip{overflow:visible}.nx .alert-row.demo-open .hover-pop{display:block;left:auto;right:12px;top:8px;min-width:240px}.nx .vault-stat.demo-open .hover-pop{display:block;left:8px;top:calc(100% - 4px)}.nx .alert-count.ok{color:var(--ok)}.nx .cell-stale{color:var(--warn);font-weight:600;background:var(--warn-bg)}.nx table.dense thead th[colspan]{border-bottom:1px solid var(--border);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.nx table.dense thead tr:first-child th{vertical-align:bottom}.nx .mark.ok{color:var(--audit-good);font-weight:700}.nx .mark.bad{color:var(--audit-error);font-weight:700}.nx .mark-na{color:var(--text-dim)}.nx .pill-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-right:10px}.nx .pill-group-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-right:2px}.nx .nx-loading,.nx .nx-error,.nx .nx-stub{padding:24px 16px;color:var(--text-muted);font-size:13px}.nx .nx-stub{background:#94a3b80f;border:1px dashed rgba(148,163,184,.3);border-radius:8px;margin:12px 0}.nx a{color:var(--accent);text-decoration:none}.nx a:hover{color:var(--accent-hover)}.nx .score-cell{position:relative;cursor:default}.nx .score-cell .hover-pop{left:50%;transform:translate(-50%);min-width:200px;display:none}.nx .score-cell:hover .hover-pop{display:block}.nx button.filter-btn{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.nx .run-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;margin:2px 3px 2px 0;border-radius:999px;font-size:11px;font-weight:600;background:#a78bfa1f;color:#c4b5fd;border:1px solid rgba(167,139,250,.28);white-space:nowrap}.nx .run-chip .lvl{color:#a78bfa;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.nx .run-chip.multi{background:#2dd4bf1a;border-color:#2dd4bf47;color:#5eead4}.nx .run-chip.multi .lvl{color:#2dd4bf}.nx .run-chip.timed{background:#4ade801a;border-color:#4ade8047;color:#86efac}.nx .run-chip.timed .lvl{color:#4ade80}.nx .run-chip.deplete{background:#f8717114;border-color:#f8717140;color:#fca5a5}.nx .run-chip.deplete .lvl{color:#f87171}.nx table.dense.with-runs{table-layout:fixed;width:100%}.nx table.dense.with-runs th:nth-child(1),.nx table.dense.with-runs td:nth-child(1){width:150px}.nx table.dense.with-runs th.center,.nx table.dense.with-runs td.center{width:88px}.nx .runs-cell{max-width:none;width:100%;white-space:normal;line-height:1.7}.nx .runs-cell .run-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.nx .runs-cell .run-chip{margin:0}.nx .week-browser .wb-btn:disabled{opacity:.35;cursor:not-allowed}.nx .week-browser .wb-btn:disabled:hover{color:var(--text-muted);background:transparent}.nx .cell-stale{color:var(--danger, #f87171)}.nx th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.nx th.sortable:hover{color:var(--accent, #60a5fa)}.nx th.sortable .sort-label{margin-right:2px}.nx th.sortable .sort-ind{font-size:9px;opacity:.85;margin-left:2px}.nx th.sortable.sorted{color:var(--text, #e5e7eb)}.nx table.dense.raid-boss-grid th.boss-col,.nx table.dense.raid-boss-grid td.boss-col{min-width:72px;max-width:110px;width:88px;padding-left:4px;padding-right:4px;font-size:11px}.nx table.dense.raid-boss-grid th.boss-col{font-weight:600;vertical-align:bottom;white-space:normal;line-height:1.2;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.nx table.dense.raid-boss-grid td.boss-col{white-space:nowrap}.nx table.dense.raid-boss-grid th.raid-group{font-size:11px;font-weight:700;text-align:center;padding:6px 4px 4px;border-bottom:1px solid var(--border, #333);color:var(--text-muted, #9ca3af);letter-spacing:.02em}.nx button.filter-btn{cursor:pointer}.nx .tier-slot-stack{display:inline-flex;flex-direction:column;align-items:center;gap:1px;line-height:1.1}.nx .tier-slot-ilvl{font-size:10px;color:var(--text-dim);font-variant-numeric:tabular-nums}.nx table.dense.equipped-grid{border-collapse:separate;border-spacing:0}.nx .equipped-grid td{vertical-align:middle}.nx .equipped-grid td.center{text-align:center}.nx .equipped-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;margin-inline:auto;min-width:28px}.nx .equipped-meta{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1.05}.nx .equipped-track-badge{display:inline-block;margin-left:3px;padding:0 3px;border-radius:3px;font-size:10px;font-weight:700;line-height:14px;color:#0b0f0a;background:#7bd389;vertical-align:middle}.nx .equipped-ilvl{font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.nx .equipped-grid .wow-icon,.nx .equipped-icon.wow-icon{width:18px;height:18px;min-width:18px;margin-right:0}.nx .equipped-grid .wow-icon img,.nx .equipped-icon.wow-icon img{width:18px;height:18px;display:block;margin:0}.nx .equipped-grid th.th-narrow,.nx .equipped-grid td{padding-left:4px;padding-right:4px}.nx .equipped-ilvl.track-veteran,.nx .equipped-ilvl.track-champion,.nx .equipped-ilvl.track-hero,.nx .equipped-ilvl.track-myth{background:transparent}.nx a.equipped-cell.wowhead-link{background:transparent;text-decoration:none}.nx a.tier-slot-link.wowhead-link{background:transparent;text-decoration:none;display:inline-flex}.nx table.dense.equipped-grid>thead>tr>th.sticky-name,.nx table.dense.equipped-grid>tbody>tr>td.sticky-name{position:sticky;left:0;z-index:3;text-align:left;background:var(--bg-row);box-shadow:1px 0 0 var(--border)}.nx table.dense.equipped-grid>thead>tr>th.sticky-name{z-index:5;background:var(--bg-row)}.nx table.dense.equipped-grid>tbody>tr:nth-child(2n)>td.sticky-name{background:var(--bg-row-alt)}.nx table.dense.equipped-grid>tbody>tr:hover>td.sticky-name{background:var(--bg-hover)}.nx table.dense.equipped-grid th.col-group{font-size:11px;font-weight:700;text-align:center;padding:6px 4px 4px;border-bottom:1px solid var(--border, #333);color:var(--text-muted, #9ca3af);letter-spacing:.02em}.nx .stat-num{font-variant-numeric:tabular-nums;font-weight:600;font-size:12px}.nx .stat-num.stat-pct-orange{color:#f59e0b}.nx .stat-num.stat-pct-purple{color:#a78bfa}.nx .stat-num.stat-pct-blue{color:#60a5fa}.nx .stat-num.stat-pct-green{color:#4ade80}.nx .stat-num.stat-pct-grey{color:var(--text-dim)}.nx .stat-tip,.nx .equip-slot-label{display:inline-block;cursor:default}.nx table.dense.equipped-grid th.equip-slot,.nx table.dense.equipped-grid td.equip-slot{width:30px;min-width:30px;max-width:30px;padding-left:2px;padding-right:2px;box-sizing:border-box;overflow:hidden}.nx table.dense.equipped-grid th.equip-slot{font-size:10px;letter-spacing:0}.nx table.dense.equipped-grid td.equip-slot .equipped-cell{min-width:0;width:100%}.nx table.dense.equipped-grid th.upgrade-slot,.nx table.dense.equipped-grid td.upgrade-slot{width:40px;min-width:40px;max-width:44px;padding-left:2px;padding-right:2px;box-sizing:border-box;font-variant-numeric:tabular-nums}.nx table.dense.equipped-grid th.upgrade-slot{font-size:10px;letter-spacing:0}.nx table.dense.equipped-grid td.upgrade-slot .mark,.nx table.dense.equipped-grid td.upgrade-slot .mark-na{font-size:11px}.nx .vault-num{font-weight:700;font-variant-numeric:tabular-nums}.nx .vault-num.track-myth,.nx .vault-num.track-hero,.nx .vault-num.track-champion,.nx .vault-num.track-veteran{background:transparent}.nx .enchant-issue-count{cursor:default}.nx .enchant-issue-tip{text-align:left;max-width:280px}.Splash{text-align:center}.Splash-logo{height:20vh;padding:1vh}.Splash-header{display:flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle;font-size:calc(10px + 2vmin);color:#fff}.Splash-link{color:#61dafb}.Roster h2.top{margin-top:0}.Roster h2 .anticon{margin-right:12px}.Roster__scanTeam{font-weight:800}.RosterTable{margin-bottom:36px}.character-status-tracking{color:#12aa89}.character-status-not-found{color:#dc4446}.RosterTable__attendancePopover{width:520px}.RosterTable__attendancePopoverHeader{margin-top:10px;margin-bottom:8px}.RosterTable__attendancePopoverName{color:#fff;font-size:16px;font-weight:700;text-decoration:none}.RosterTable__memberPopover{width:520px}.RosterTable__memberPopoverBody{margin-top:12px}.RosterTable__attendanceRealm,.RosterTable__attendanceMeta,.RosterTable__attendancePulls,.RosterTable__attendanceStatLabel{color:#ffffffad;font-size:12px}.RosterTable__attendanceSummaryTable,.RosterTable__attendanceRecentTable{width:100%;border-collapse:collapse}.RosterTable__attendanceSummaryTable{margin-top:10px}.RosterTable__attendanceSummaryTable td{padding:3px 0;vertical-align:top}.RosterTable__attendanceSummaryLabel{width:150px;color:#ffffffad;font-size:12px}.RosterTable__attendanceSummaryValue{color:#fff;font-size:13px;font-weight:600}.RosterTable__attendanceRealmInline{color:#ffffffad;font-weight:400;margin-left:6px}.RosterTable__attendanceHistoryTable{margin-top:12px}.RosterTable__attendanceHistoryTable .ant-table,.RosterTable__attendanceHistoryTable .ant-table-container,.RosterTable__attendanceHistoryTable .ant-table-cell,.RosterTable__attendanceHistoryTable .ant-table-thead>tr>th,.RosterTable__attendanceHistoryTable .ant-table-tbody>tr>td{background:transparent}.RosterTable__attendanceHistoryTable .ant-table-thead>tr>th,.RosterTable__attendanceHistoryTable .ant-table-tbody>tr>td{border-color:#ffffff14}.RosterTable__attendanceHistoryTable .ant-table-thead>tr>th{color:#ffffffad;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;padding:8px 6px}.RosterTable__attendanceHistoryTable .ant-table-tbody>tr>td{padding:8px 6px}.RosterTable__attendanceHistoryTable .ant-pagination{margin-top:10px;margin-bottom:0}.RosterTable__attendanceDate,.RosterTable__attendanceRaidCell{color:#fff;font-size:13px}.RosterTable__attendanceRaidCell{font-weight:600}.RosterTable__attendanceIconCell{width:28px}.RosterTable__attendanceBadgeCell{min-width:120px}.RosterTable__attendanceIcon{font-size:15px}.RosterTable__attendanceIcon.isFull{color:#52c41a}.RosterTable__attendanceIcon.isWarning{color:#faad14}.RosterTable__attendanceIcon.isMissed{color:#ff7875}.RosterTable__attendanceLink{margin-top:12px}@media (max-width: 768px){.RosterTable .ant-table-row-expand-icon{width:24px;height:24px;font-size:16px;line-height:22px}}.info-tooltip{color:#fff;font-family:Verdana,Open Sans,Arial,Helvetica Neue,Helvetica,sans-serif;font-size:12px;line-height:17px}.info-tooltip table{border-spacing:0px}.info-tooltip td{margin:0;padding:0}.name{font-size:16px;line-height:20px}.name a:hover{text-decoration:underline}a.DeathKnight{color:#c41e3a}a.DemonHunter{color:#a330c9}a.Druid{color:#ff7c0a}a.Evoker{color:#33937f}a.Hunter{color:#aad372}a.Mage{color:#3fc7eb}a.Monk{color:#00ff98}a.Paladin{color:#f48cba}a.Priest{color:#fff}a.Rogue{color:#fff468}a.Shaman{color:#0070dd}a.Warlock{color:#8788ee}a.Warrior{color:#c69b6d}.AddToTeamPicker,.AddToTeamPicker p.desc{margin-bottom:36px}.AddToTeamPicker .ant-card-body p{margin-bottom:0}.AddToTeamPicker .add-source.ant-card:hover,.AddToTeamPicker .add-source-selected.ant-card:hover{transform:scale(1.05)}.AddTeamMemberFromGuild .guild-search{margin-top:16px;margin-bottom:16px;width:250px}.AddTeamMemberFromLogs{margin-top:12px}.AddTeamMemberFromLogs .guild-search{margin-bottom:12px;max-width:360px}.wow-class img{width:25px;height:25px;vertical-align:middle;margin-right:6px}.AddTeamMemberFromLootHistory .guild-search{margin-top:16px;margin-bottom:16px;width:250px}.LootHistory h2 .anticon{margin-right:12px}.LootHistory h2.top{margin-top:0}.LootHistoryStats h2 .anticon{margin-right:12px}.LootHistoryStats .responseType{width:75px;height:30px}.wow-class{vertical-align:middle}.total_loot{text-align:center}.last_loot{text-align:right}.loot-stats-bar{width:100%;min-width:140px;height:16px;display:flex;filter:brightness(.9)}.loot-stats-bar .loot-stats-bar-section:first-of-type{border-top-left-radius:6px;border-bottom-left-radius:6px;border-left:none}.loot-stats-bar .loot-stats-bar-section{height:100%;border-left:.1rem solid #23232e;border-right:.1rem solid #23232e}.loot-stats-bar .loot-stats-bar-section:last-of-type{border-top-right-radius:6px;border-bottom-right-radius:6px;border-right:none}.response-card:hover{cursor:pointer;background-color:#fff3}.response-card-disabled:hover{cursor:pointer;background-color:#ffffff08}.response-card-disabled{background-color:#00000026;color:#fff6}.response-card-disabled .category-name{text-decoration:line-through}.response-card-non-selectable{background-color:#00000026;color:#fff6}@media (max-width: 767px){.LootHistoryStats h2.top{margin-bottom:0}.loot-stats-bar{min-width:0}}.response-color{width:15px;height:15px}.response-color:hover{cursor:pointer}.category-merged{color:#ffffff40}.select-row-excluded{color:#e33a3a}.picker{position:relative}.swatch{width:16px;height:16px;border-radius:2px;box-shadow:0 0 24px 4px #0000004d,inset 0 0 24 4px #0000004d;cursor:pointer}.swatch-disabled{width:16px;height:16px;border-radius:2px;box-shadow:0 0 24px 4px #0000004d,inset 0 0 24 4px #0000004d}.popover{position:absolute;top:calc(100% + 2px);left:0;border-radius:9px;box-shadow:0 6px 12px #00000026;background:#fff;z-index:1000}.ant-table-row td img{display:inline-block;margin-right:8px;min-width:20px;width:24px;height:24px;border-radius:50%}.ant-table-body .ant-table-row.ignored,.ant-table-tbody .ant-table-row.ignored{text-decoration:line-through;opacity:.5}.Normal{color:green;font-weight:900}.Heroic{color:#00f;font-weight:900}.Mythic{color:purple;font-weight:900}.loot-inline-edit.ant-select{max-width:220px}.wow-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;margin-right:8px;vertical-align:middle}.ant-table-row td .wow-icon img{display:block;width:24px;height:24px;margin:0;border-radius:50%;transition:opacity .12s ease}.wow-icon--loading img{opacity:0}.wow-icon__spinner{position:absolute;width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#12c49e;border-radius:50%;animation:wow-icon-spin .7s linear infinite}.wow-icon--empty{opacity:.35}@keyframes wow-icon-spin{to{transform:rotate(360deg)}}.PickTeamPage{margin:36px}.PickTeamPage p.desc{margin-bottom:36px}.PickTeamPage .ant-card-body p{margin-bottom:0}.PickTeamPage .add-source.ant-card:hover{transform:scale(1.05);cursor:pointer}.PickTeamPage .add-source-selected.ant-card:hover{transform:scale(1.05)}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.characterPopoverHost:hover{text-decoration:underline;cursor:pointer}.quality_legondary{color:#ff8001}.quality_epic{color:#a335ee}.quality_heroic{color:#066ed9}.quality_normal{color:#6aa84f}.quality_uncommon{color:#989898}.LoginButton{text-align:center}.LoginButton-header{display:flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle;font-size:calc(10px + 2vmin);color:#fff}.LoginButton-link{color:#61dafb}.wb-panel{background:#1d1d22;border:1px solid #2a2a31;border-radius:10px;padding:16px 18px;margin:0 0 18px;color:#e6e6ea}.wb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.wb-h{margin:0 0 4px;font-size:18px;font-weight:700;color:#fff}.wb-sub{color:#8b8b95;font-size:12.5px}.wb-mains{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;color:#2dd4bf;background:#132a27;border:1px solid #1f5b52;border-radius:20px;padding:1px 9px}.wb-week{display:flex;align-items:center;gap:8px;color:#aaa;font-size:13px;white-space:nowrap}.wb-week b{color:#fff}.wb-week button{background:transparent;color:#ddd;border:1px solid #33333a;border-radius:6px;padding:0 9px;cursor:pointer;font-size:14px;line-height:22px}.wb-week button:disabled{opacity:.35;cursor:default}.wb-stats{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.wb-stat{flex:1 1 180px;background:#17171c;border:1px solid #2a2a31;border-radius:10px;padding:10px 14px;min-width:0}.wb-stat b{display:block;font-size:20px;color:#2dd4bf;overflow-wrap:anywhere}.wb-stat span{color:#9a9aa5;font-size:12px}.wb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;margin-top:14px;align-items:start}.wb-card{background:#17171c;border:1px solid #2a2a31;border-radius:10px;padding:14px;display:flex;gap:12px;align-items:flex-start;min-width:0}.wb-ico{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-size:23px;flex:none;background:#24242b}.wb-body{min-width:0;flex:1}.wb-title{font-weight:700;margin-bottom:2px;color:#fff;overflow-wrap:anywhere}.wb-tie{font-size:10px;font-weight:700;color:#93c5fd;border:1px solid #1e3a5f;border-radius:4px;padding:0 5px;margin-left:6px}.wb-desc{color:#9a9aa5;font-size:12px;margin-bottom:8px}.wb-who{display:flex;flex-wrap:wrap;gap:5px 6px}.wb-chip{font-size:12px;border-radius:5px;padding:2px 7px;background:#24242b;font-weight:600;white-space:nowrap;color:#ddd}.wb-v{color:#9a9aa5;font-weight:500;margin-left:4px}.wb-streak{font-size:11px;color:#f5c26b;margin-left:4px}.wb-empty{text-align:center;padding:36px 16px;color:#9a9aa5}.wb-empty b{display:block;color:#e6e6ea;font-size:15px;margin:6px 0}.wb-empty-ico{font-size:36px}.wb-error{color:#f87171;margin-top:10px}.wb-loading{color:#9a9aa5;margin-top:10px}.wb-compact{padding:14px 12px;margin-bottom:14px}.wb-compact .wb-grid{grid-template-columns:1fr}.wb-compact .wb-head{flex-direction:column;align-items:flex-start}.class-Warrior{color:#c69b6d}.class-Paladin{color:#f48cba}.class-Hunter{color:#aad372}.class-Rogue{color:#fff468}.class-Priest{color:#fff}.class-DeathKnight{color:#ff5a6e}.class-Shaman{color:#3d9bff}.class-Mage{color:#3fc7eb}.class-Warlock{color:#8788ee}.class-Monk{color:#00ff98}.class-Druid{color:#ff7c0a}.class-DemonHunter{color:#c845fa}.class-Evoker{color:#33937f}.wb-compact .wb-stat{flex:1 1 40%}.wb-compact .wb-stat b{font-size:17px}.encounter-card{transition:box-shadow .2s,border-color .2s;cursor:pointer}.encounter-card:hover{box-shadow:0 4px 16px #00000026;border-color:#1890ff;cursor:pointer;filter:brightness(2)}.encounter-card.selected{box-shadow:0 4px 16px #00000026;border-color:#1890ff;filter:brightness(1.5)}.encounter-card .ant-card-body{padding:8px}:where(.css-dev-only-do-not-override-ct4ybn).encounter-card .ant-card-meta-detail>div:not(:last-child){margin-bottom:-4px}.item h3{margin-top:0;margin-bottom:.5em;padding-bottom:.5rem;border-bottom:.1rem solid rgba(77,82,93,.3);font-weight:400;display:flex;align-items:center;gap:.8rem}figure{display:block}.item{width:100%;margin-bottom:2rem}.item h3 a{display:inline-flex}.item h3 a figure{height:25px;margin:0}.item h3 a figure img{width:25px;margin-right:1rem}.item .wishes{display:flex;flex-wrap:wrap;margin:-.5rem}.wishes-list{display:flex;flex-direction:column}.wishes-list>span{display:flex;align-items:center}.wishes-list>span>span{margin-right:8px}.wishes-list .age{color:#399652;margin-right:8px}.suboptimal .wishlist-details,.wishes-list .age.warning{color:orange}.wishes-list .age.error{color:red}.wishlist-details{position:relative;margin-left:10px}.item .wishes .wish .name{flex-grow:1;margin-right:1rem;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;font-size:14px}.wishes-list img{margin-right:8px;vertical-align:middle}.item .wishes .wish img{height:16px;width:16px}.item .wishes .wish .class-icon{height:20px;width:20px}.item .wishes .wish{display:flex;align-items:flex-start;padding:4px 8px;margin:8px;border-radius:8px;border:1px solid #399652}.wishes .wish .value{color:#399652}.item .wishes .wish.outdated{border-color:orange}.wishlist-details-container table>tbody>tr>td,.wishlist-details-container table>thead>tr>th{text-align:right}.wishlist-details-container table{margin-top:1.2rem;width:75%;margin:auto}.wishlist-details-container-inline{width:100%}.wishlist-details-container-inline table{width:auto;margin-left:0;margin-right:0}.wishlist-details-container-inline table>tbody>tr>td,.wishlist-details-container-inline table>thead>tr>th{white-space:nowrap}.wishlist-details-upgrade-cell,.wishlist-details-summary-inline{white-space:nowrap}img.spec-icon,img.catalyst{height:16px;width:16px;vertical-align:middle}.wishlist-details-container{width:350px}.raidbots-settings.ant-tooltip{max-width:400px}.upgrades-help-card{border:1px solid rgba(98,180,255,.22);background:linear-gradient(180deg,#102230eb,#091620f0);border-radius:12px;padding:14px 16px}.upgrades-help-header{margin-bottom:12px}.upgrades-help-title{display:block;font-size:14px;letter-spacing:.02em}.upgrades-help-subtitle{display:block;font-size:12px;line-height:1.45;max-width:700px}.upgrades-help-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:#cbd5e1eb;font:inherit;cursor:pointer;white-space:nowrap}.upgrades-help-toggle:hover{color:#fff}.upgrades-help-tabbed{display:grid;gap:12px}.upgrades-help-tabs{width:100%;max-width:420px;justify-self:center}.upgrades-help-section{width:100%;border:1px solid rgba(143,151,168,.16);background:#ffffff05;border-radius:10px;padding:12px}.upgrades-help-section-title{display:block;margin-bottom:8px;font-size:13px}.upgrades-help-context-tag{margin-inline-end:0}.upgrades-help-copy{display:block;font-size:12px;line-height:1.5;margin-bottom:8px}.upgrades-help-shot+.upgrades-help-shot{margin-top:12px}.upgrades-help-shot>.ant-typography{display:block;margin-bottom:6px;font-size:12px}.upgrades-help-image{display:block;width:100%;max-width:430px;border-radius:8px;border:1px solid rgba(143,151,168,.16)}.upgrades-help-qe-placeholders{display:grid;gap:10px}.upgrades-help-qe-placeholder{border:1px dashed rgba(143,151,168,.28);background:#ffffff04;border-radius:8px;padding:12px;min-height:92px}.upgrades-help-qe-placeholder>.ant-typography{display:block}.upgrades-help-qe-placeholder>.ant-typography:first-child{margin-bottom:4px}@media (max-width: 767px){.upgrades-help-tabs{max-width:100%}.upgrades-help-card{padding:12px}.upgrades-help-image{max-width:100%}}.encounter-raid-header{width:250px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8f97a8;margin-top:8px;margin-bottom:2px;padding-left:2px}.player-upgrade-card{width:250px}.player-upgrade-card-body{display:flex;flex-direction:column;gap:2px}.player-upgrade-card .ant-card-body{padding:8px 10px}.player-upgrade-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.player-upgrade-card-name{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0}.player-upgrade-card-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-upgrade-card-score{flex-shrink:0;white-space:nowrap}.player-upgrade-card-subline{display:flex;align-items:center;justify-content:space-between;gap:8px}.player-upgrade-card-raw-value{white-space:nowrap;text-align:right}.player-upgrade-card-meta{font-size:12px;min-width:0}.player-upgrade-card-class-icon,.player-upgrade-details-class-icon{width:20px;height:20px}.player-upgrade-details{display:flex;flex-direction:column;gap:16px}.player-upgrade-details-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.player-upgrade-details-title{display:flex;align-items:flex-start;gap:12px}.player-upgrade-details-title h2{margin-bottom:8px}.player-upgrade-entry-list{display:flex;flex-direction:column;gap:12px}.player-upgrade-entry{border-color:#39965273}.player-upgrade-entry.is-outdated{border-color:#ffa500a6}.player-upgrade-entry-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.player-upgrade-entry-item{margin-top:4px}.player-upgrade-entry-item a{display:inline-flex;align-items:center;gap:8px}.player-upgrade-entry-item img{width:20px;height:20px}.player-upgrade-entry-raw-value{white-space:nowrap}.player-upgrade-entry-score-tag{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.1}.player-upgrade-entry-score-primary,.player-upgrade-entry-score-secondary{display:block;white-space:nowrap}.player-upgrade-entry-score-secondary{font-size:11px}.player-upgrade-empty-state{border-style:dashed;border-color:#8f97a866}@media (max-width: 767px){.player-upgrade-card{width:100%}.player-upgrade-details-header,.player-upgrade-entry-header{flex-direction:column}}.player-upgrade-resim-row{margin-top:8px}.wish-resim{display:inline-flex;align-items:center;margin-left:4px}.wish-resim .ant-btn-link{padding:0 4px;height:auto}.player-upgrade-entry-resim .ant-btn-link{padding:0 4px}.AttendancePrototype{color:#ffffffeb}.AttendancePrototype .top{margin-top:0;margin-bottom:10px}.AttendancePrototype .AttendancePrototype__hero{background:radial-gradient(circle at top left,rgba(255,196,71,.28),transparent 36%),linear-gradient(135deg,#121928f5,#2f1e14e0);border:1px solid rgba(255,255,255,.12)}.AttendancePrototype .AttendancePrototype__hero .ant-card-body{padding:24px}.AttendancePrototype__heroTitle{color:#fff;margin-bottom:8px!important}.AttendancePrototype__heroCopy{color:#ffffffc7;max-width:760px;margin-bottom:0}.AttendancePrototype__kpiCard,.AttendancePrototype__browserCard,.AttendancePrototype__pickerCard,.AttendancePrototype__detailCard,.AttendancePrototype__sidebarCard,.AttendancePrototype__sectionCard{background:linear-gradient(180deg,#101219f0,#181b24f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000038}.AttendancePrototype__kpiValue{color:#fff;font-size:30px;font-weight:700;line-height:1}.AttendancePrototype__kpiLabel{color:#ffffffb8;margin-top:8px}.AttendancePrototype__kpiHeader{display:flex;align-items:center;gap:10px;margin-bottom:14px}.AttendancePrototype__kpiIcon{color:#ffffffeb;font-size:18px}.AttendancePrototype__kpiTitle{color:#fffc;font-size:13px;line-height:1.3}.AttendancePrototype__kpiSplit{display:grid;gap:12px}.AttendancePrototype__kpiSplitRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.AttendancePrototype__kpiScope{color:#ffffff9e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.AttendancePrototype__kpiMetric{display:flex;align-items:baseline;gap:6px}.AttendancePrototype__kpiSubcopy{margin-top:8px;color:#ffffffad;font-size:12px;min-height:32px}.AttendancePrototype__kpiSuffix{color:#ffffffa8;font-size:12px}.AttendancePrototype__drawerKpiCard{height:100%}.AttendancePrototype__drawerKpiCard .ant-card-body{height:100%;display:flex;flex-direction:column}.AttendancePrototype__toolbar{margin-bottom:18px}.AttendancePrototype__toolbarTitle{color:#fff}.AttendancePrototype__toolbarCopy{color:#ffffffb8}.AttendancePrototype__pickerContext{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.AttendancePrototype__monthNavCopy{color:#ffffffad;font-size:12px;white-space:nowrap}.AttendancePrototype__monthPicker{min-width:240px;max-width:320px}.AttendancePrototype__detailAnchor{scroll-margin-top:88px}.AttendancePrototype__pickerCard{margin-top:16px}.AttendancePrototype__importButtonIcon{width:18px;height:18px;flex:0 0 auto;vertical-align:middle;margin-bottom:3px}.AttendancePrototype__warcraftLogsBrand{display:inline-flex;align-items:center;gap:8px}.AttendancePrototype__warcraftLogsWordmark{display:inline-flex;align-items:baseline;gap:4px;letter-spacing:.04em}.AttendancePrototype__warcraftText{color:#1fb6e8;font-weight:500}.AttendancePrototype .ant-checkbox-wrapper{color:#ffffffd1}.AttendancePrototype__logsText{color:#fffffff2;font-weight:400}.AttendancePrototype__refreshList{display:grid;gap:12px}.AttendancePrototype__refreshCard{border:1px solid rgba(31,182,232,.28);background:linear-gradient(180deg,#0a1d27e6,#111720f5);border-radius:12px;padding:14px 16px}.AttendancePrototype__refreshTitle{color:#fff;font-weight:600}.AttendancePrototype__refreshActivity{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600}.AttendancePrototype__refreshActivity.isQueued{background:#ffd6661f;color:#ffd666}.AttendancePrototype__refreshActivity.isRunning,.AttendancePrototype__refreshActivity.isWatching{background:#1fb6e824;color:#7fdcff}.AttendancePrototype__refreshMeta{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px 16px;color:#ffffffb3;font-size:12px}.AttendancePrototype__refreshLog{margin-top:12px;display:grid;gap:6px;max-height:220px;overflow-y:auto;padding:10px 12px;border-radius:10px;background:#060c128c;border:1px solid rgba(255,255,255,.08)}.AttendancePrototype__refreshLogRow{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:start;font-size:12px;line-height:1.45}.AttendancePrototype__refreshLogTime{color:#7fdcffb8;font-variant-numeric:tabular-nums}.AttendancePrototype__refreshLogMessage{color:#ffffffd1;white-space:pre-wrap;word-break:break-word}.AttendancePrototype__pickerBar{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:14px;align-items:center}.AttendancePrototype__pickerControls{display:contents}.AttendancePrototype__pickerField{min-width:0}.AttendancePrototype__pickerMeta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 16px;color:#ffffffad;font-size:12px}.AttendancePrototype__pickerLabel{display:block;color:#ffffffb8;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.AttendancePrototype__raidSelect .ant-select-selector{border-radius:16px!important}.AttendancePrototype__pickerNavButton{width:48px;min-width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;padding:0}.AttendancePrototype__pickerNavButton.ant-btn>.anticon{font-size:16px}.AttendancePrototype__sessionHeader{margin-bottom:18px}.AttendancePrototype__sessionTitle{color:#fff;margin-bottom:10px!important;white-space:pre-line}.AttendancePrototype__sessionMeta{color:#ffffffbf}.AttendancePrototype__reportMeta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-top:10px}.AttendancePrototype__reportTitle{color:#ffffffe0;font-size:13px}.AttendancePrototype__reportLink{display:inline-flex;align-items:center;gap:8px;color:#1fb6e8;font-size:13px}.AttendancePrototype__reportIcon{width:16px;height:16px;border-radius:3px}.AttendancePrototype__extraLogs{display:flex;flex-wrap:wrap;gap:8px 14px;width:100%;color:#ffffffb8;font-size:12px}.AttendancePrototype__pullTags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.AttendancePrototype__list{display:grid;gap:10px}.AttendancePrototype__list--team,.AttendancePrototype__list--guest{grid-template-columns:repeat(2,minmax(0,1fr))}.AttendancePrototype__attendeeButton{width:100%;background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;color:inherit;text-align:left}.AttendancePrototype__attendeeButton.isGuest{border-color:#ffb26666;background:linear-gradient(180deg,#ffb2661f,#ffffff05)}.AttendancePrototype__attendeeTop{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.AttendancePrototype__attendeeName{color:#fff;font-weight:700;line-height:1.2}.AttendancePrototype__attendeeStats{color:#ffffffb8;font-size:12px}.AttendancePrototype__attendeeStats{display:flex;flex-wrap:wrap;gap:8px 14px}.AttendancePrototype__identityMeta{color:#ffffffc2;margin-top:8px}.AttendancePrototype__secondaryTag{opacity:.78}.AttendancePrototype__inlineRole{color:#ffffffd6;font-size:12px;font-weight:600}.AttendancePrototype__pullList{display:grid;gap:10px}.AttendancePrototype__pullCard{border-radius:14px;border:1px solid rgba(255,255,255,.08);padding:12px 14px;background:#ffffff08}.AttendancePrototype__pullTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.AttendancePrototype__pullName{color:#fff;font-weight:600}.AttendancePrototype__pullLink{color:#1fb6e8f2;font-size:12px}.AttendancePrototype__pullLink:hover{color:#6ed6f4}.AttendancePrototype__pullMeta{color:#ffffffb3;font-size:13px}.AttendancePrototype__pullChanges{display:grid;gap:8px;margin-top:10px}.AttendancePrototype__lootAwards{display:grid;gap:10px;margin-top:14px}.AttendancePrototype__lootAwardList{display:grid;gap:8px}.AttendancePrototype__lootAwardRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.AttendancePrototype__lootAwardIcon{width:34px;height:34px;border-radius:8px;object-fit:cover;flex-shrink:0}.AttendancePrototype__lootAwardContent{min-width:0;display:grid;gap:4px}.AttendancePrototype__lootAwardTitle{color:#fff;font-weight:600}.AttendancePrototype__lootAwardMeta{display:flex;flex-wrap:wrap;gap:10px;color:#ffffffad;font-size:12px}.AttendancePrototype__changeRow{color:#ffffffbd;font-size:13px}.AttendancePrototype__pullChangeLabel{color:#ffffffd6;font-weight:600}.AttendancePrototype__pullChangeTag{margin-inline-end:8px;border-radius:999px;font-weight:600}.AttendancePrototype__pullChangeTag--roleSwap{color:#d6eeff;background:linear-gradient(180deg,#4ca6ff57,#1d5db042);border-color:#80c3ff70;box-shadow:inset 0 1px #ffffff14}.AttendancePrototype__pullChangeTag--characterSwap{color:#fff2d6;background:linear-gradient(180deg,#ffa94d57,#ab5c1247);border-color:#ffc67e70;box-shadow:inset 0 1px #ffffff14}.AttendancePrototype__leadersList,.AttendancePrototype__importList{display:grid;gap:10px}.AttendancePrototype__importPanel{background:linear-gradient(180deg,#101219f0,#181b24f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000038}.AttendancePrototype__importPanelTitle{color:#fff;font-size:16px;font-weight:600}.AttendancePrototype__leaderButton,.AttendancePrototype__historyButton{width:100%;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:inherit;border-radius:14px;padding:12px 14px}.AttendancePrototype__leaderName,.AttendancePrototype__historyTitle{color:#fff;font-weight:600}.AttendancePrototype__leaderMeta,.AttendancePrototype__historyMeta,.AttendancePrototype__importHint{color:#ffffffb3;font-size:13px}.AttendancePrototype__drawer{background:radial-gradient(circle at top right,rgba(255,214,102,.14),transparent 28%),linear-gradient(180deg,#101219fa,#181b24fa)}.AttendancePrototype__drawer .ant-drawer-header,.AttendancePrototype__drawer .ant-drawer-body{background:transparent}.AttendancePrototype__drawerTitle{color:#fff}.AttendancePrototype__detailList{display:grid;gap:10px}.AttendancePrototype__detailButton{width:100%;text-align:left;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:12px 14px;color:inherit}.AttendancePrototype__detailButton.isMissed{border-color:#ff818157;background:#ff818114}.AttendancePrototype__detailButtonLabel{color:#fff;font-weight:600}.AttendancePrototype__detailButtonMeta{color:#ffffffb8;font-size:13px}.AttendancePrototype__swapPopoverList{display:grid;gap:10px;min-width:240px}.AttendancePrototype__swapPopoverRow{display:grid;gap:4px}.AttendancePrototype__swapPopoverMeta{color:#ffffff94;font-size:12px}.AttendancePrototype__swapPopoverText{color:#ffffffdb;font-size:13px;line-height:1.4}.AttendancePrototype__popoverEmpty{color:#ffffffad}.AttendancePrototype__tableIntro{color:#ffffffb3;margin-bottom:12px}.AttendancePrototype__historyTable .ant-table{background:transparent;color:#ffffffe0;table-layout:auto!important}.AttendancePrototype__historyTable .ant-table-container,.AttendancePrototype__historyTable .ant-table-cell,.AttendancePrototype__historyTable .ant-table-thead>tr>th,.AttendancePrototype__historyTable .ant-table-tbody>tr>td{background:transparent;border-color:#ffffff14}.AttendancePrototype__historyTable .ant-table-thead>tr>th{color:#ffffffb3;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:10px}.AttendancePrototype__historyTable .ant-table-tbody>tr>td{padding:10px}.AttendancePrototype__historyTable .ant-table-tbody>tr.ant-table-row:hover>td{background:#ffffff08}.AttendancePrototype__tableLink{background:none;border:0;padding:0;color:#fff;font-weight:600;cursor:pointer;text-align:left;white-space:nowrap}.AttendancePrototype__tableRaid{color:#ffffffeb;font-weight:600;white-space:pre-line}.AttendancePrototype__tableMeta{color:#ffffffbd;font-size:12px;white-space:nowrap}.AttendancePrototype__attendanceIcon{font-size:16px}.AttendancePrototype__attendanceIconWrap{display:inline-flex;align-items:center;justify-content:center;min-width:18px;cursor:help}.AttendancePrototype__attendanceTooltip .ant-tooltip-inner{background:#12151dfa;color:#ffffffeb;border:1px solid rgba(255,255,255,.08)}.AttendancePrototype__attendanceTooltipContent{display:grid;gap:2px;white-space:nowrap}.AttendancePrototype__attendanceTooltipBadges{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.AttendancePrototype__attendanceIcon.isAll{color:#52c41a}.AttendancePrototype__attendanceIcon.isSome{color:#faad14}.AttendancePrototype__attendanceIcon.isNone{color:#ff7875}.AttendancePrototype__emptyState{border-radius:18px;border:1px dashed rgba(255,255,255,.18);padding:28px;text-align:center;color:#ffffffbf}.AttendancePrototype__loadingState{min-height:220px;display:flex;align-items:center;justify-content:center}.AttendancePrototype__adminError{max-width:520px}.AttendancePrototype__monitorTabs .ant-tabs-nav{margin-bottom:16px}.AttendancePrototype__monitorTabs .ant-tabs-tab{color:#ffffffb8}.AttendancePrototype__monitorTabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}@media (max-width: 640px){.AttendancePrototype__pickerContext{flex-direction:column;align-items:stretch}.AttendancePrototype__pickerField,.AttendancePrototype__monthPicker{min-width:0;width:100%}.AttendancePrototype__pickerBar{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.AttendancePrototype__list--team,.AttendancePrototype__list--guest{grid-template-columns:1fr}}.WowItemCard{position:relative;overflow:hidden;border-radius:14px;padding:14px 16px 16px;color:#fff;background:linear-gradient(180deg,#20182bf5,#0b0d15f5),radial-gradient(circle at top left,rgba(120,86,255,.16),transparent 30%);border:1px solid rgba(163,83,238,.35);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 40px #00000052;font-family:Verdana,Open Sans,Arial,sans-serif}.WowItemCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(250,204,21,.08),transparent 30%)}.WowItemCard__header{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:10px}.WowItemCard__icon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;font-size:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.WowItemCard__iconImage{width:100%;height:100%;display:block;object-fit:cover;border-radius:9px}.WowItemCard__name{margin:0;font-size:18px;line-height:1.15;font-weight:700}.WowItemCard__name.quality-common{color:#fff}.WowItemCard__name.quality-uncommon{color:#1eff00}.WowItemCard__name.quality-rare{color:#0070dd}.WowItemCard__name.quality-epic{color:#a335ee}.WowItemCard__name.quality-legendary{color:#ff8000}.WowItemCard__subline,.WowItemCard__meta,.WowItemCard__tokenClasses,.WowItemCard__weaponRow,.WowItemCard__effect,.WowItemCard__flavor{font-size:12px;line-height:1.45}.WowItemCard__subline,.WowItemCard__meta{color:#ffd35f}.WowItemCard__tokenClasses{color:#fff}.WowItemCard__tokenClassesLabel{color:#ffd35f}.WowItemCard__divider{height:1px;margin:10px 0;background:linear-gradient(90deg,#ffffff29,#ffffff0a)}.WowItemCard__weaponRow{display:flex;justify-content:space-between;gap:12px;color:#fff}.WowItemCard__stats,.WowItemCard__effects{display:flex;flex-direction:column;gap:4px}.WowItemCard__stat{color:#fff;font-size:12px}.WowItemCard__effect{color:#00ff98}.WowItemCard__flavor{color:#9ca3af;font-style:italic}.LootCouncilPage{display:flex;flex-direction:column;gap:16px;color:#ffffffeb}.LootCouncilHero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#b2222238,#0f172ae0),radial-gradient(circle at top right,rgba(250,204,21,.15),transparent 34%);border:1px solid rgba(250,204,21,.18)}.LootCouncilHero h2{margin:0 0 6px;color:#fff7d6}.LootCouncilCard{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#10121bb8}.LootCouncilSetupRow{display:grid;grid-template-columns:minmax(320px,480px) minmax(180px,220px);gap:12px;align-items:start}.LootCouncilSetupCell{min-width:0}.LootCouncilSetupMode{min-width:320px}.LootCouncilSetupWide{grid-column:span 1;min-width:0}.LootCouncilSetupFull{grid-column:1 / -1;min-width:0}.LootCouncilMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.LootCouncilMetaBox{border-radius:12px;padding:12px;background:#ffffff0a}.LootCouncilItemButton{width:100%;text-align:left;border-radius:12px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;cursor:pointer}.LootCouncilItemButton.is-selected{border-color:#facc1573;background:#facc1514}.LootCouncilItemButtonHeader{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start}.LootCouncilItemButtonIcon{width:40px;height:40px;border-radius:10px;overflow:hidden;display:grid;place-items:center;font-size:16px;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.LootCouncilItemButtonIcon img{width:100%;height:100%;object-fit:cover;display:block}.LootCouncilItemButtonBody{min-width:0}.LootCouncilItemButtonTitle{display:flex;justify-content:space-between;gap:12px;align-items:start;font-weight:700}.LootCouncilItemButtonName{min-width:0;font-size:15px;line-height:1.2}.LootCouncilItemButtonName.quality-common{color:#fff}.LootCouncilItemButtonName.quality-uncommon{color:#1eff00}.LootCouncilItemButtonName.quality-rare{color:#0070dd}.LootCouncilItemButtonName.quality-epic{color:#a335ee}.LootCouncilItemButtonName.quality-legendary{color:#ff8000}.LootCouncilItemButtonType{margin-top:4px;color:#ffd35f;font-size:12px;line-height:1.3}.LootCouncilItemButtonMeta{margin-top:6px;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#ffffffad}.LootCouncilItemWarnings{margin-top:8px}.LootCouncilTableWrap{overflow-x:auto}.LootCouncilScoreBar{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.LootCouncilScoreBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f97316,#facc15 55%,#22c55e)}.LootCouncilTopCandidate{border-radius:14px;padding:14px;background:linear-gradient(135deg,#facc151f,#94a3b814);border:1px solid rgba(250,204,21,.22)}.LootCouncilReferenceHeader{display:inline-flex;align-items:center;min-height:24px}.LootCouncilReferenceLink{color:inherit;display:block}.LootCouncilSectionLink{color:#8ec5ff;display:inline-block;margin-bottom:6px;text-decoration:underline;text-decoration-color:#8ec5ff8c;text-underline-offset:2px;font-weight:600}.LootCouncilSectionLink:hover,.LootCouncilSectionLink:focus-visible{color:#c4e1ff;text-decoration-color:#c4e1ffe6}.LootCouncilReferenceSource{display:flex;flex-direction:column;gap:6px;min-width:0}.LootCouncilReferenceEmptyState{min-height:48px}.LootCouncilReferenceEmptyState .ant-typography{display:block;line-height:1.5}.LootCouncilReferenceCell{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:220px}.LootCouncilReferenceCell.is-match{background:#22c55e14;border-radius:10px;padding:6px}.LootCouncilReferenceIcon{width:32px;height:32px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:700}.LootCouncilReferenceIcon img{width:100%;height:100%;object-fit:cover;display:block}.LootCouncilReferenceBody{min-width:0;display:flex;flex-direction:column}.LootCouncilReferenceName{display:block;color:#fff7d6;line-height:1.25}.LootCouncilReferenceMeta{display:block;font-size:12px;line-height:1.3}.LootCouncilSelectOption{display:flex;align-items:center;gap:10px;min-width:0}.LootCouncilSelectOptionIcon{width:24px;height:24px;border-radius:6px;overflow:hidden;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:12px;color:#ffffffc7;flex:0 0 24px}.LootCouncilSelectOptionIcon img{width:100%;height:100%;object-fit:cover;display:block}.LootCouncilSelectOptionBody{min-width:0;display:flex;align-items:baseline;gap:8px}.LootCouncilSelectOptionName{min-width:0}.LootCouncilSelectOptionMeta{white-space:nowrap;font-size:12px}.LootCouncilReferenceStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.LootCouncilReferenceList{display:flex;flex-direction:column;gap:8px;margin-top:6px}.LootCouncilReferenceListItem{min-width:0}.LootCouncilBisSection{border-radius:14px;padding:12px;border:1px solid rgba(255,255,255,.1)}.LootCouncilBisSectionOverall{background:#ffffff08}.LootCouncilBisSectionRaid{background:#38bdf814;border-color:#38bdf838}.LootCouncilBisHeader{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.LootCouncilBisSectionRaid .LootCouncilBisHeader{border-bottom-color:#38bdf82e}.LootCouncilStatPriorityCard{margin-top:6px;border-radius:12px;padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.LootCouncilStatPriorityList{display:flex;flex-wrap:wrap;gap:6px}.LootCouncilStatPrioritySection,.LootCouncilStatPriorityOverride{display:flex;flex-direction:column;gap:6px}.LootCouncilStatPriorityOverrides{display:flex;flex-direction:column;gap:10px;margin-top:8px}.LootCouncilStatPriorityOverride{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.LootCouncilStatPriorityHeroName{color:#fff7d6}.LootCouncilStatPrioritySummary{display:block;margin-top:8px;line-height:1.4}.LootCouncilTrinketTierCard{margin-top:6px;border-radius:12px;padding:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.LootCouncilTrinketTierRow{display:flex;gap:10px;align-items:flex-start}.LootCouncilTrinketTierTag{min-width:36px;text-align:center;margin-top:2px}.LootCouncilTrinketTierItems{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.LootCouncilTrinketTierItem{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:inherit}.LootCouncilTrinketTierItem img{width:18px;height:18px;border-radius:4px;flex-shrink:0}.LootCouncilTrinketTierItem span{min-width:0}.LootCouncilTrinketTierItem.is-match{border-color:#22c55e8c;background:#22c55e14}.LootCouncilComponentList{display:flex;flex-direction:column;gap:10px}.LootCouncilComponentRow{border-radius:12px;padding:10px 12px;background:#ffffff0a}.LootCouncilIssueList,.LootCouncilFormatList{margin:0;padding-left:18px}.LootCouncilTextarea textarea{font-family:Menlo,Monaco,Consolas,Courier New,monospace;min-height:240px}.LootCompareSpecList{display:flex;flex-direction:column;gap:10px}.LootCompareSpecRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;background:#ffffff0a}.LootCompareSpecPlayer{min-width:0;display:flex;flex-direction:column}.LootCouncilVaultSummary{display:inline-flex;gap:6px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2}.LootCouncilVaultSummarySlot{width:3ch;text-align:center}.LootCouncilEmptyState{border-radius:16px;padding:28px;text-align:center;background:#ffffff08;border:1px dashed rgba(255,255,255,.14)}@media (max-width: 960px){.LootCouncilSetupRow,.LootCouncilMetaGrid,.LootCouncilReferenceStack{grid-template-columns:1fr}.LootCompareSpecRow{flex-direction:column;align-items:stretch}}.nx.nfl-mobile{--m-tabbar-h: 56px;--m-touch: 44px;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font);overflow:hidden;z-index:1000}.nx.nfl-mobile .m-shell{flex:1;display:flex;flex-direction:column;min-height:0}.nx.nfl-mobile .m-chrome{flex-shrink:0;background:linear-gradient(180deg,#1c1c21fa,#1c1c21eb);border-bottom:1px solid var(--border);padding:8px 16px 10px;position:sticky;top:0;z-index:20}.nx.nfl-mobile .m-meta{font-size:12px;color:var(--text-muted);margin-bottom:2px}.nx.nfl-mobile .m-title{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:2px 0 10px;line-height:1.15}.nx.nfl-mobile .m-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx.nfl-mobile .m-title-row .m-title{margin-bottom:8px;flex:1}.nx.nfl-mobile .m-refresh{min-width:var(--m-touch);min-height:var(--m-touch);border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;border-radius:8px;padding:8px}.nx.nfl-mobile .m-refresh:active{background:var(--accent-dim)}.nx.nfl-mobile .m-seg{display:flex;background:#2a2a32;border-radius:9px;padding:2px;gap:0}.nx.nfl-mobile .m-seg button{flex:1;border:0;background:transparent;color:var(--text-muted);font:600 12px/1 var(--font);padding:10px 0;min-height:var(--m-touch);border-radius:7px;cursor:pointer}.nx.nfl-mobile .m-seg button.on{background:var(--bg-panel);color:var(--text);box-shadow:0 1px 2px #00000059}.nx.nfl-mobile .m-pills{display:flex;gap:6px;margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nx.nfl-mobile .m-pills::-webkit-scrollbar{display:none}.nx.nfl-mobile .m-pills button{flex-shrink:0;font-size:12px;font-weight:600;padding:10px 14px;min-height:var(--m-touch);border-radius:999px;color:var(--text-muted);background:transparent;border:1px solid var(--border);cursor:pointer;font-family:var(--font)}.nx.nfl-mobile .m-pills button.on{color:#042f2e;background:var(--accent);border-color:var(--accent)}.nx.nfl-mobile .m-content{scrollbar-width:none;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px;padding-bottom:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom,0px) + 16px);min-height:0}.nx.nfl-mobile .m-search{display:flex;align-items:center;gap:8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:0 12px;margin-bottom:12px;min-height:var(--m-touch)}.nx.nfl-mobile .m-search input{flex:1;border:0;background:transparent;color:var(--text);font:400 14px/1.3 var(--font);outline:none;min-height:40px}.nx.nfl-mobile .m-search input::placeholder{color:var(--text-dim)}.nx.nfl-mobile .m-group{background:var(--bg-elev);border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle)}.nx.nfl-mobile .m-cell{display:flex;align-items:center;gap:10px;padding:12px;min-height:var(--m-touch);border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;background:transparent;color:inherit;font:inherit;border-left:0;border-right:0;border-top:0}.nx.nfl-mobile .m-cell:last-child{border-bottom:0}.nx.nfl-mobile .m-cell:active{background:var(--bg-hover)}.nx.nfl-mobile .m-class-ico{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0}.nx.nfl-mobile .m-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nx.nfl-mobile .m-who strong{font-size:15px;font-weight:700;letter-spacing:-.01em}.nx.nfl-mobile .m-who .roleline{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.nx.nfl-mobile .m-role-ico{width:14px;height:14px;border-radius:50%;object-fit:cover}.nx.nfl-mobile .m-badge{flex-shrink:0;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;line-height:1.2}.nx.nfl-mobile .m-badge.danger{color:var(--danger);background:var(--danger-bg)}.nx.nfl-mobile .m-badge.warn{color:var(--warn);background:var(--warn-bg)}.nx.nfl-mobile .m-badge.ok{color:var(--ok);background:var(--ok-bg)}.nx.nfl-mobile .m-chev{color:var(--text-dim);font-size:18px;flex-shrink:0}.nx.nfl-mobile .m-panel{background:var(--bg-elev);border-radius:14px;padding:12px;margin-bottom:10px;border:1px solid var(--border-subtle)}.nx.nfl-mobile .m-panel h3{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0}.nx.nfl-mobile .m-chip-row{display:flex;gap:6px;flex-wrap:wrap}.nx.nfl-mobile .m-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.nx.nfl-mobile .m-slot{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;font-size:11px;font-weight:700;border:1px solid var(--border);background:var(--bg-row);color:var(--text-dim)}.nx.nfl-mobile .m-slot.ok{color:var(--ok);background:var(--ok-bg);border-color:#4ade804d}.nx.nfl-mobile .m-slot.miss,.nx.nfl-mobile .m-slot.missing,.nx.nfl-mobile .m-slot.poor{color:var(--danger);background:var(--danger-bg);border-color:#f871714d}.nx.nfl-mobile .m-slot.warn{color:var(--warn);background:var(--warn-bg);border-color:#fbbf244d}.nx.nfl-mobile .m-slot.na{opacity:.35}.nx.nfl-mobile .m-back{border:0;background:transparent;color:var(--accent);font:600 15px/1 var(--font);padding:8px 0;min-height:var(--m-touch);cursor:pointer;display:inline-flex;align-items:center}.nx.nfl-mobile .m-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx.nfl-mobile .m-detail-name{font-size:17px;font-weight:700}.nx.nfl-mobile .m-tabbar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:stretch;justify-content:space-around;background:#1c1c21eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);height:calc(var(--m-tabbar-h) + env(safe-area-inset-bottom,0px));z-index:30}.nx.nfl-mobile .m-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--text-muted);font:600 10px/1.2 var(--font);cursor:pointer;min-height:var(--m-tabbar-h);padding:6px 4px;text-decoration:none}.nx.nfl-mobile .m-tab.on{color:var(--accent)}.nx.nfl-mobile .m-tab-ico{width:24px;height:24px;display:grid;place-items:center;font-size:18px;line-height:1}.nx.nfl-mobile .m-tab.on .m-tab-ico-wrap{background:var(--accent-dim);border-radius:16px;width:48px;height:28px;display:grid;place-items:center}.nx.nfl-mobile .m-state{text-align:center;padding:32px 16px;color:var(--text-muted);font-size:14px}.nx.nfl-mobile .m-state .m-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;min-height:var(--m-touch);padding:0 20px;border-radius:12px;background:var(--accent);color:#042f2e;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer}.nx.nfl-mobile .m-audit-card{background:var(--bg-elev);border-radius:14px;padding:14px;margin-bottom:10px;border:1px solid var(--border-subtle);cursor:pointer;width:100%;text-align:left;color:inherit;font:inherit}.nx.nfl-mobile .m-audit-card:active{background:var(--bg-hover)}.nx.nfl-mobile .m-audit-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx.nfl-mobile .m-audit-title{font-size:14px;font-weight:600;color:var(--text)}.nx.nfl-mobile .m-audit-count{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.nx.nfl-mobile .m-audit-count.danger{color:var(--danger)}.nx.nfl-mobile .m-audit-count.warn{color:var(--warn)}.nx.nfl-mobile .m-audit-count.ok{color:var(--ok)}.nx.nfl-mobile .m-audit-names{margin-top:10px;font-size:13px;color:var(--text-muted);line-height:1.45}.nx.nfl-mobile .m-loot-day{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:14px 0 8px}.nx.nfl-mobile .m-loot-day:first-child{margin-top:0}.nx.nfl-mobile .m-track{flex-shrink:0;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--hero-bg);color:var(--hero)}.nx.nfl-mobile .m-track.myth{background:var(--myth-bg);color:var(--myth)}.nx.nfl-mobile .m-track.hero{background:var(--hero-bg);color:var(--hero)}.nx.nfl-mobile .m-track.champ{background:var(--champion-bg);color:var(--champion)}.nx.nfl-mobile .m-track.vet{background:var(--veteran-bg);color:var(--veteran)}.nx.nfl-mobile .m-ilvl{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;min-width:28px;text-align:right}.nx.nfl-mobile .m-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;overflow-x:visible}.nx.nfl-mobile .m-filters button{flex-shrink:0;border:1px solid var(--border);background:transparent;color:var(--text-muted);font:600 12px/1 var(--font);padding:8px 12px;min-height:var(--m-touch);border-radius:999px;cursor:pointer}.nx.nfl-mobile .m-filters button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.nx.nfl-mobile .m-more-list .m-cell{cursor:default}.nx.nfl-mobile .m-more-list a.m-cell{cursor:pointer;text-decoration:none;color:inherit}.nx.nfl-mobile .m-more-label{flex:1;font-size:15px;font-weight:600}.nx.nfl-mobile .m-more-sub{font-size:12px;color:var(--text-muted)}.nx.nfl-mobile .m-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.nx.nfl-mobile .m-stat{background:var(--bg-row);border-radius:10px;padding:10px}.nx.nfl-mobile .m-stat .lbl{font-size:11px;color:var(--text-muted)}.nx.nfl-mobile .m-stat .val{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:2px}.nx.nfl-mobile .m-picker{max-width:420px;margin:0 auto;padding:24px 16px}.nx.nfl-mobile .m-picker h1{font-size:28px;font-weight:800;margin:0 0 8px}.nx.nfl-mobile .m-picker p{color:var(--text-muted);margin:0 0 20px;font-size:14px}.nx.nfl-mobile .m-team-card{display:block;width:100%;text-align:left;background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:16px;margin-bottom:10px;color:inherit;font:inherit;cursor:pointer;min-height:var(--m-touch)}.nx.nfl-mobile .m-team-card:active{border-color:var(--accent)}.nx.nfl-mobile .m-team-card strong{display:block;font-size:16px;color:var(--accent);margin-bottom:4px}.nx.nfl-mobile .m-team-card span{font-size:13px;color:var(--text-muted)}.nx.nfl-mobile .m-note{font-size:12px;color:var(--text-dim);margin-top:16px;line-height:1.4}.nx.nfl-mobile .m-cta-secondary{margin-top:10px;background:transparent;color:var(--accent);border:1px solid rgba(45,212,191,.35)}.nx.nfl-mobile .m-state .m-cta-secondary{display:inline-flex}.nx.nfl-mobile .m-content{scrollbar-width:thin;scrollbar-color:transparent transparent}.nx.nfl-mobile .m-content:hover{scrollbar-color:rgba(255,255,255,.2) transparent}.nx.nfl-mobile .m-content::-webkit-scrollbar{width:0;height:0}.nx.nfl-mobile .m-filters,.nx.nfl-mobile .m-chip-scroll,.nx.nfl-mobile .m-loot-filters{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 28px),transparent 100%)}.nx.nfl-mobile .m-filters::-webkit-scrollbar,.nx.nfl-mobile .m-chip-scroll::-webkit-scrollbar,.nx.nfl-mobile .m-loot-filters::-webkit-scrollbar{display:none}.nx.nfl-mobile .m-filters button,.nx.nfl-mobile .m-loot-filters button,.nx.nfl-mobile .m-chip-scroll button,.nx.nfl-mobile .m-filter-chip{flex-shrink:0;min-height:var(--m-touch);min-width:var(--m-touch);padding:10px 14px;font-size:13px;font-weight:600;border-radius:999px;border:1px solid var(--border);background:var(--bg-elev);color:var(--text-muted)}.nx.nfl-mobile .m-filters button.on,.nx.nfl-mobile .m-loot-filters button.on,.nx.nfl-mobile .m-filter-chip.on{background:var(--accent-dim);color:var(--accent);border-color:#2dd4bf59}.nx.nfl-mobile .m-loot-filters button:disabled{opacity:.55;cursor:default}.nx.nfl-mobile .m-loot-filters .m-filter-chip{display:inline-flex;align-items:center;box-sizing:border-box}.nx.nfl-mobile .m-filters{flex-wrap:wrap;overflow-x:visible;-webkit-mask-image:none;mask-image:none}.nx.nfl-mobile .m-empty{margin:24px 8px;padding:20px 16px;text-align:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px}.nx.nfl-mobile .m-empty-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px}.nx.nfl-mobile .m-empty-sub{font-size:13px;color:var(--text-muted);line-height:1.4}.nx.nfl-mobile .m-tab-ico svg{display:block}.nx.nfl-mobile .m-note,.nx.nfl-mobile .m-more-sub,.nx.nfl-mobile .roleline{color:#b4b4c0}.nx.nfl-mobile .m-slot{font-size:10px;letter-spacing:-.02em;padding:6px 4px}.nx.nfl-mobile .m-chev{color:var(--text-muted);font-size:18px;line-height:1}.nx.nfl-mobile .m-week{margin-top:10px}.nx.nfl-mobile .m-week .week-browser{display:flex;align-items:center;gap:8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;padding:6px 8px}.nx.nfl-mobile .m-week .wb-btn{min-width:var(--m-touch);min-height:var(--m-touch);border:0;border-radius:10px;background:var(--bg-panel);color:var(--accent);font-size:20px;font-weight:700}.nx.nfl-mobile .m-week .wb-btn:disabled{opacity:.35;color:var(--text-dim)}.nx.nfl-mobile .m-week .wb-label{flex:1;text-align:center;font-weight:700;font-size:14px;color:var(--text)}.nx.nfl-mobile .m-week .wb-label .sub{display:block;font-size:11px;font-weight:500;color:#b4b4c0;margin-top:2px}.nx.nfl-mobile .m-card-list{display:flex;flex-direction:column;gap:10px;padding-bottom:8px}.nx.nfl-mobile .m-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;padding:12px}.nx.nfl-mobile .m-card-warn{border-color:#fbbf2459;background:linear-gradient(180deg,rgba(251,191,36,.06),var(--bg-elev))}.nx.nfl-mobile .m-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nx.nfl-mobile .m-card-body{display:flex;flex-direction:column;gap:6px}.nx.nfl-mobile .m-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx.nfl-mobile .m-meta-score{font-size:13px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.nx.nfl-mobile .m-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:600}.nx.nfl-mobile .m-chip-row{display:flex;flex-wrap:wrap;gap:6px}.nx.nfl-mobile .m-vault-group{margin-top:6px}.nx.nfl-mobile .m-vault-group-lbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b4b4c0;margin-bottom:4px}.nx.nfl-mobile .m-vault-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.nx.nfl-mobile .m-vault-pill{border-radius:10px;padding:8px 6px;background:var(--bg-panel);border:1px solid var(--border);text-align:center;min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:2px}.nx.nfl-mobile .m-vault-pill.empty{opacity:.55}.nx.nfl-mobile .m-vault-pill-lbl{font-size:10px;color:#b4b4c0;font-weight:600}.nx.nfl-mobile .m-vault-pill-val{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text)}.nx.nfl-mobile .m-vault-pill-track{font-size:10px;font-weight:700}.nx.nfl-mobile .m-vault-pill.track-myth .m-vault-pill-val,.nx.nfl-mobile .m-vault-pill.track-myth .m-vault-pill-track{color:var(--myth)}.nx.nfl-mobile .m-vault-pill.track-hero .m-vault-pill-val,.nx.nfl-mobile .m-vault-pill.track-hero .m-vault-pill-track{color:var(--hero)}.nx.nfl-mobile .m-vault-pill.track-champion .m-vault-pill-val,.nx.nfl-mobile .m-vault-pill.track-champion .m-vault-pill-track{color:var(--champion)}.nx.nfl-mobile .m-vault-pill.track-veteran .m-vault-pill-val,.nx.nfl-mobile .m-vault-pill.track-veteran .m-vault-pill-track{color:var(--veteran)}.nx.nfl-mobile .m-track-row{display:flex;flex-wrap:wrap;gap:6px}.nx.nfl-mobile .m-track{padding:8px 10px;border-radius:8px;font-size:12px;font-weight:700;background:var(--bg-panel)}.nx.nfl-mobile .m-track.myth{color:var(--myth);background:var(--myth-bg)}.nx.nfl-mobile .m-track.hero{color:var(--hero);background:var(--hero-bg)}.nx.nfl-mobile .m-track.champ{color:var(--champion);background:var(--champion-bg)}.nx.nfl-mobile .m-track.vet{color:var(--veteran);background:var(--veteran-bg)}.nx.nfl-mobile .m-track.explorer{color:var(--text-muted)}.nx.nfl-mobile .m-audit-card.static{cursor:default;text-align:left}.nx.nfl-mobile .m-audit-card.static .m-audit-names{margin-top:8px}.nx.nfl-mobile .m-season-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.nx.nfl-mobile .m-season-cell{background:var(--bg-panel);border-radius:10px;padding:8px 10px}.nx.nfl-mobile .m-season-cell .lbl{font-size:11px;color:#b4b4c0;font-weight:600}.nx.nfl-mobile .m-season-cell .val{font-size:15px;font-weight:800;margin-top:2px;color:var(--text)}.nx.nfl-mobile .m-audit-card.linkish{display:block;width:100%;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--bg-elev);color:inherit;font:inherit;padding:12px;border-radius:14px;margin-bottom:10px}.nx.nfl-mobile .m-audit-card.linkish:active{background:var(--bg-panel)}.nx.nfl-mobile .m-audit-cta{margin-top:10px;font-size:13px;font-weight:700;color:var(--accent)}.nx.nfl-mobile .m-loot-stats{margin:0 0 12px;padding:10px 12px;background:var(--surface, #1c1c21);border:1px solid var(--border);border-radius:12px}.nx.nfl-mobile .m-loot-stats-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.nx.nfl-mobile .m-loot-stats-count{font-weight:600;text-transform:none;letter-spacing:0;opacity:.85}.nx.nfl-mobile .m-loot-stats-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.nx.nfl-mobile .m-loot-stat{display:block;width:100%;text-align:left;border:1px solid transparent;background:#ffffff08;border-radius:10px;padding:8px 10px;color:inherit;cursor:pointer}.nx.nfl-mobile .m-loot-stat.on{border-color:var(--accent);background:var(--accent-dim, rgba(90, 166, 255, .12))}.nx.nfl-mobile .m-loot-stat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.nx.nfl-mobile .m-loot-stat-who{display:inline-flex;align-items:center;gap:4px;min-width:0}.nx.nfl-mobile .m-loot-stat-who strong{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx.nfl-mobile .m-loot-stat-total{text-align:right;flex-shrink:0}.nx.nfl-mobile .m-loot-stat-total .num{display:block;font-size:18px;font-weight:800;line-height:1}.nx.nfl-mobile .m-loot-stat-total .sub{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.nx.nfl-mobile .m-loot-bar{width:100%;height:14px;display:flex;border-radius:6px;overflow:hidden;background:#00000040;filter:brightness(.95)}.nx.nfl-mobile .m-loot-bar-seg{height:100%;min-width:2px}.nx.nfl-mobile .m-mini-icon{width:14px;height:14px;object-fit:contain;flex-shrink:0}.nx.nfl-mobile .m-loot-group{margin-bottom:8px}.nx.nfl-mobile .m-loot-row{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.nx.nfl-mobile .m-loot-row:last-child{border-bottom:0}.nx.nfl-mobile .m-loot-item{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit}.nx.nfl-mobile .m-loot-icon-wrap{flex-shrink:0;width:36px;height:36px;border-radius:6px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.nx.nfl-mobile .m-loot-icon-wrap .wow-icon,.nx.nfl-mobile .m-loot-icon-wrap .wow-icon img{width:36px!important;height:36px!important}.nx.nfl-mobile .m-loot-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nx.nfl-mobile .m-loot-item-text strong{font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx.nfl-mobile .m-loot-meta{font-size:12px;color:var(--text-muted)}.nx.nfl-mobile .m-loot-award{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:46px}.nx.nfl-mobile .m-loot-player{display:inline-flex;align-items:center;gap:4px;min-width:0}.nx.nfl-mobile .m-loot-player-name{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx.nfl-mobile .m-loot-chips{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.nx.nfl-mobile .m-loot-response{font-size:11px;font-weight:650;padding:2px 7px;border-radius:999px;border:1px solid;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx.nfl-mobile .q-legendary,.nx.nfl-mobile strong.q-legendary{color:#ff8000}.nx.nfl-mobile .q-epic,.nx.nfl-mobile strong.q-epic{color:#a335ee}.nx.nfl-mobile .q-rare,.nx.nfl-mobile strong.q-rare{color:#0070dd}.nx.nfl-mobile .q-uncommon,.nx.nfl-mobile strong.q-uncommon{color:#1eff00}.nx.nfl-mobile .q-common,.nx.nfl-mobile strong.q-common{color:#fff}.nx.nfl-mobile .q-poor,.nx.nfl-mobile strong.q-poor{color:#9d9d9d}.nx.nfl-mobile .q-artifact,.nx.nfl-mobile strong.q-artifact{color:#e6cc80}.nx.nfl-mobile .q-heirloom,.nx.nfl-mobile strong.q-heirloom{color:#0cf}.nx.nfl-mobile button.m-card{display:block;width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.nx.nfl-mobile button.m-card:active{border-color:var(--accent)}.nx.nfl-mobile .m-stat-grid-3{grid-template-columns:repeat(3,1fr)}.nx.nfl-mobile .m-stat-grid-3 .val{font-size:16px}.nx.nfl-mobile .m-att-seg{margin:10px 0 12px}.nx.nfl-mobile .m-att-kicker{font-size:12px;font-weight:600;color:var(--text-muted)}.nx.nfl-mobile .m-att-title{font-size:16px;font-weight:700;margin-top:2px;line-height:1.25}.nx.nfl-mobile .m-att-sub{font-size:13px;color:var(--text-muted);margin-top:6px;line-height:1.35}.nx.nfl-mobile .m-att-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nx.nfl-mobile .m-att-name{font-size:15px;font-weight:700}.nx.nfl-mobile .m-att-realm{font-size:12px;color:var(--text-muted);font-weight:500;margin-top:2px}.nx.nfl-mobile .m-att-frac{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0}.nx.nfl-mobile .m-att-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.nx.nfl-mobile .m-att-chip-btn{border:0;cursor:pointer;font:inherit}.nx.nfl-mobile .m-section-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:14px 0 8px}.nx.nfl-mobile .m-att-loot+.m-att-loot{margin-top:8px}.nx.nfl-mobile .m-att-loot-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.app-update-pill{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:400;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:6px 6px 6px 14px;border-radius:999px;background:#1c1c21;border:1px solid #3a3a46;color:#e8e8ed;box-shadow:0 8px 28px #00000080;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.3;pointer-events:auto}.app-update-pill__copy{white-space:nowrap;color:#e8e8ed}.app-update-pill__refresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:5px 12px;background:#2dd4bf;color:#121216;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.app-update-pill__refresh:hover{background:#5eead4}.app-update-pill__refresh:focus-visible,.app-update-pill__dismiss:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.app-update-pill__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#9a9aa8;width:28px;height:28px;border-radius:999px;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.app-update-pill__dismiss:hover{color:#e8e8ed;background:#2a2a32}@media (max-width: 640px){.app-update-pill{font-size:12px;gap:8px;padding:5px 4px 5px 12px}.app-update-pill__copy{white-space:normal}}
