:root{--bg: #0a0712;--panel: #140e22;--panel-2: #1d1533;--border: #2e2348;--text: #ece9f7;--muted: #8a82a8;--accent: #8b5cf6;--accent-2: #a78bfa;--highlight: #5cd2ff;--bar: linear-gradient(90deg, #6d28d9, #4cc9f0);--sidebar-w: 270px}*{box-sizing:border-box}html{overflow-x:hidden;scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:linear-gradient(var(--accent),var(--highlight));border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--accent-2),var(--highlight));background-clip:padding-box}body{margin:0;background:radial-gradient(1100px 600px at 70% -10%,rgba(139,92,246,.18),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgba(92,210,255,.08),transparent 55%),var(--bg);background-attachment:fixed;color:var(--text);font-family:Segoe UI,system-ui,-apple-system,Microsoft YaHei,Yu Gothic UI,PingFang SC,Hiragino Sans,Noto Sans CJK SC,Noto Sans SC,sans-serif}button{font-family:inherit;cursor:pointer}code{background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:.05rem .35rem;font-size:.85em}.muted{color:var(--muted)}.layout{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;align-content:start}.layout.nav-docked{grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-content:stretch}.layout.nav-hidden .sidebar{display:none}.layout.nav-drawer .sidebar{position:fixed;top:0;left:0;z-index:90;width:min(300px,86vw);box-shadow:12px 0 40px #0009}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#05030a99}.topbar{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:.75rem;height:48px;padding:0 1rem;background:var(--panel);border-bottom:1px solid var(--border)}.nav-toggle,.nav-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color .15s,color .15s}.nav-toggle:hover,.nav-close:hover{border-color:var(--accent);color:var(--accent-2)}.nav-close{position:absolute;top:.6rem;right:.6rem;z-index:2;width:28px;height:28px;font-size:.8rem;background:#140e22bf}.topbar-brand{font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;color:var(--text);text-decoration:none}.topbar-brand:hover{color:var(--accent-2)}.sidebar{background:var(--panel);border-right:1px solid var(--border);padding:1rem .75rem;display:flex;flex-direction:column;gap:.85rem;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-gutter:stable}.content{padding:1.5rem 2rem 4rem;max-width:960px;min-width:0}.content.content-wide{max-width:none}.brand{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.25rem .25rem .1rem;cursor:pointer}.brand-logo{width:100%;max-width:190px;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;border:1px solid var(--border);box-shadow:0 0 0 1px #5cd2ff26,0 8px 24px #00000073,0 0 30px #8b5cf640}.brand-name{font-size:.95rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.import-btn{background:var(--accent);color:#fff;border:none;border-radius:9px;padding:.6rem;font-weight:600;transition:background .15s}.import-btn:hover{background:var(--accent-2)}.search{position:relative}.search input{width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem;color:var(--text);outline:none}.search input:focus{border-color:var(--accent)}.search-results{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:50;box-shadow:0 10px 28px #0000008c;list-style:none;margin:0;padding:0;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;overflow:hidden}.search-results li{font-size:.9rem}.search-results li a{display:flex;align-items:center;padding:.45rem .6rem;color:inherit;text-decoration:none}.search-results .search-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results .search-tag{flex:none}.search-results li:hover{background:var(--accent);cursor:pointer}.search-tag{margin-left:.4rem;font-size:.6rem;font-weight:700;color:var(--accent-2);border:1px solid var(--border);border-radius:4px;padding:0 .25rem;vertical-align:middle}.no-match{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:50;font-size:.8rem;color:var(--muted);margin:0;padding:.45rem .6rem;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 28px #0000008c}.raid-nav{margin-top:.25rem}.raid-group{margin-bottom:.3rem}.raid-header{width:100%;display:flex;align-items:center;gap:.45rem;background:transparent;border:none;color:var(--text);font-weight:700;font-size:.95rem;padding:.45rem .4rem;border-radius:6px}.raid-header:hover{background:var(--panel-2)}.chevron{display:inline-block;transition:transform .15s;color:var(--muted);font-size:.75rem}.chevron.open{transform:rotate(90deg)}.diff-badge{margin-left:auto;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2);border:1px solid var(--border);border-radius:4px;padding:.05rem .35rem}.boss-list{list-style:none;margin:.15rem 0 .3rem;padding:0 0 0 .4rem}.boss-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:transparent;border:none;color:var(--muted);text-align:left;padding:.35rem .5rem;border-radius:6px;font-size:.88rem}.boss-item:hover{background:var(--panel-2);color:var(--text)}.boss-item.active{background:#c0392b2e;color:var(--text);box-shadow:inset 2px 0 0 var(--accent-2)}.boss-count{font-size:.72rem;background:var(--panel-2);border-radius:10px;padding:.05rem .4rem;min-width:1.4rem;text-align:center}.boss-count.zero{opacity:.35}.other-section{margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--border)}.other-header{color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.other-body{padding-left:.4rem}.other-body .raid-header{font-size:.88rem;font-weight:600;color:var(--muted)}.other-body .raid-header:hover{color:var(--text)}.topbar{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.mode-pill{font-size:.75rem;border-radius:20px;padding:.25rem .7rem;border:1px solid var(--border)}.mode-pill.shared{color:#7fd1a0;border-color:#2ecc7166;background:#2ecc7114}.mode-pill.local{color:var(--muted)}.demo-note{font-size:.8rem;color:var(--muted)}.linkbtn{background:none;border:none;color:var(--highlight);padding:0;text-decoration:underline}.page-head{margin-bottom:1.25rem}.page-head.center{text-align:center;margin-bottom:1.5rem}.page-head.center h2{font-size:2.4rem}.title-diff{color:var(--accent-2);font-weight:700}.kills{color:var(--muted);margin:.1rem 0 0;font-size:.95rem;letter-spacing:.02em}.board-refreshing{opacity:.55;transition:opacity .15s}.board-more{text-align:center;margin:.9rem 0 0}.addon-coverage{margin:.35rem 0 0;font-size:.78rem;font-weight:600;color:var(--accent-2);cursor:help}.kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-2);font-weight:700}.page-head h2{margin:.2rem 0 .4rem;font-size:2rem}.empty-state{background:var(--panel);border:1px dashed var(--border);border-radius:12px;padding:2rem;text-align:center;color:var(--muted)}.table-scroll{overflow-x:auto;border-radius:12px;-webkit-overflow-scrolling:touch}.log-encounter{margin-top:28px}.encounter-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:10px}.boss-hp{flex-basis:100%;display:flex;align-items:center;gap:.5rem;font-size:.8rem}.boss-hp-label{text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--accent-2);font-size:.7rem}.boss-hp-bar{position:relative;width:160px;height:8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.boss-hp-bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#e2566b,#ff8a65)}.boss-hp-value{font-weight:700;color:#ff8a65}.lust-hint{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.8rem}.lust-hint .lust-icon{width:18px;height:18px;border-radius:4px}.lust-hint .lust-label{text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--accent-2);font-size:.7rem}.lust-hint .lust-cast{border:1px solid var(--border);border-radius:999px;padding:.08rem .55rem;background:var(--panel);font-weight:600}.encounter-head h3{margin:0;font-size:18px}.encounter-head .kicker{margin:0}.boss-meter{min-width:720px}.meter{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.meter thead th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.7rem .9rem;border-bottom:1px solid var(--border)}.meter thead th.num{text-align:right}.meter thead th.rank{text-align:center}.meter td{padding:.55rem .9rem;border-bottom:1px solid rgba(42,47,58,.5)}.meter tbody tr:last-child td{border-bottom:none}.rank{width:2rem;color:var(--muted);text-align:center}.num{text-align:right;font-variant-numeric:tabular-nums}.strong{font-weight:700}.name-cell{width:55%}.rank-meter,.hist-meter{table-layout:fixed}.rank-meter th.num,.hist-meter th.num,.hist-meter th.when-col{width:110px}.hist-meter th.spec-col{width:150px}.bar-wrap{position:relative;display:flex;align-items:center;min-height:1.7rem}.bar{position:absolute;left:0;top:0;bottom:0;background:var(--bar);border-radius:5px;opacity:.4}.name{position:relative;padding-left:.5rem;font-weight:600}.name.link{background:none;border:none;color:var(--text);font-size:inherit;text-align:left}.name.link:hover{color:var(--highlight);text-decoration:underline}.pet-tag{margin-left:.4rem;font-size:.62rem;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:.05rem .3rem}.pet-tag.demo{color:#d9a441;border-color:#d9a44166}.noaddon-tag{margin-left:.4rem;font-size:.62rem;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:.05rem .3rem;opacity:.35}.src-tag{margin-left:.4rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border);border-radius:4px;padding:.05rem .3rem;cursor:help}.src-tag.inspect{color:#7fb8e6;border-color:#7fb8e666}.src-tag.armory{color:#d9a441;border-color:#d9a44173}.rank-pill{font-weight:700}.rank-pill .of{color:var(--muted);font-weight:400;font-size:.8em;margin-left:.2rem}.rank-pill.gold{color:#f1c40f}.rank-pill.silver{color:#cbd2da}.rank-pill.bronze{color:#cd7f32}.filter-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.5rem .75rem 1rem;margin-bottom:.5rem}.filter-field{display:flex;flex-direction:column;gap:.2rem}.field-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-2);font-weight:700;padding-left:.5rem}.filter-field.disabled .field-label{color:var(--muted)}.select-wrap{position:relative;display:inline-flex;align-items:center}.select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:.5rem 2rem .5rem .75rem;width:160px;font-size:.92rem;font-weight:600;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.select-wrap select:hover:not(:disabled){border-color:var(--accent)}.select-wrap select:focus{border-color:var(--highlight);box-shadow:0 0 0 2px #5cd2ff40}.select-wrap select:disabled{opacity:.4;cursor:not-allowed}.select-wrap .caret{position:absolute;right:.7rem;pointer-events:none;color:var(--accent-2);font-size:.75rem}.select-wrap select option{background:var(--panel-2);color:var(--text)}.csp{position:relative}.csp-button{position:relative;display:flex;align-items:center;gap:.45rem;width:210px;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:.5rem 2rem .5rem .75rem;font:inherit;font-size:.92rem;font-weight:600;line-height:16px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.csp-button:hover{border-color:var(--accent)}.csp-button.open,.csp-button:focus-visible{outline:none;border-color:var(--highlight);box-shadow:0 0 0 2px #5cd2ff40}.csp-button .caret{position:absolute;right:.7rem;color:var(--accent-2);font-size:.75rem}.csp-button .csp-icon{width:16px;height:16px;margin:-2px 0}.csp-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.csp-icon{width:18px;height:18px;border-radius:3px;flex:none}.csp-list{position:absolute;top:calc(100% + 4px);left:0;z-index:40;width:250px;max-height:min(70vh,520px);overflow-y:auto;margin:0;padding:.25rem 0;list-style:none;background:var(--panel-2);border:1px solid var(--border);border-radius:9px;box-shadow:0 12px 32px #00000073}.csp-opt{display:flex;align-items:center;gap:.5rem;padding:.38rem .75rem;font-size:.9rem;cursor:pointer}.csp-opt:hover{background:#ffffff12}.csp-opt.on{background:#5cd2ff24}.csp-all{font-style:italic;color:var(--muted)}.csp-class{font-weight:700;border-bottom:1px solid var(--border)}.csp-spec{padding-left:1.6rem}.log-loading-host{position:fixed;top:0;right:0;bottom:0;left:0;left:var(--sidebar-w);z-index:60;background:var(--bg);overflow-y:auto}.layout:not(.nav-docked) .log-loading-host{left:0;top:48px}.log-loading-skeleton{padding:1.5rem 2rem 4rem}@media (max-width: 980px){.log-loading-skeleton{padding:1.25rem 1.25rem 3rem}}.log-loading-host.revealing .log-loading-skeleton{animation:clh-skeleton-out 1s ease forwards}@keyframes clh-skeleton-out{to{opacity:0}}.log-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#0a0712b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.log-loading-inner{text-align:center;max-width:560px;padding:2rem}.big-spinner{width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;border:5px solid var(--panel-2);border-top-color:var(--accent);animation:clh-spin .9s linear infinite}@keyframes clh-spin{to{transform:rotate(360deg)}}.log-loading-title{margin:0 0 .35rem}.log-loading-sub{color:var(--muted);margin:0 0 1.6rem}.log-loading-tip{display:inline-flex;align-items:center;gap:.6rem;background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:.5rem 1rem .5rem .5rem;max-width:100%}.log-loading-tip .tip-label{flex:none;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#0c0e13;background:var(--accent-2);border-radius:999px;padding:.18rem .55rem}.log-loading-tip .tip-text{color:var(--text);font-size:.92rem;animation:clh-fade .4s ease}@keyframes clh-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.sk{display:block;border-radius:6px;background:var(--panel-2);background-image:linear-gradient(100deg,transparent 20%,rgba(167,139,250,.16) 40%,rgba(167,139,250,.16) 50%,transparent 70%);background-size:220% 100%;background-repeat:no-repeat;animation:sk-shimmer 1.3s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion: reduce){.sk{animation:none}}.log-skeleton .log-topbar{margin-bottom:.5rem}.sk-back{width:64px;height:20px}.log-skeleton .page-head.center{display:flex;flex-direction:column;align-items:center;gap:.7rem}.sk-title{width:280px;height:30px}.sk-sub{width:170px;height:16px}.sk-toggle{width:160px;height:32px;border-radius:999px}.sk-tabs{justify-content:center}.sk-tab{width:110px;height:34px;border-radius:8px}.log-skeleton .encounter-head{display:flex;flex-direction:column;gap:.55rem}.sk-enc-title{width:220px;height:24px}.sk-kicker{width:280px;height:15px}.sk-meter{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.sk-row{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem;border:1px solid var(--border);border-radius:8px}.sk-rank{width:22px;height:16px;flex:none}.sk-avatar{width:28px;height:28px;border-radius:50%;flex:none}.sk-name{width:130px;height:16px;flex:none}.sk-bar{height:14px;border-radius:7px}.sk-value{width:64px;height:16px;margin-left:auto;flex:none}.hist-group{margin-bottom:.55rem}.hist-group-head{width:100%;display:flex;align-items:center;gap:.65rem;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:.6rem .9rem;cursor:pointer;color:var(--text);font-family:inherit;text-align:left;transition:border-color .15s,background .15s}.hist-group-head:hover{border-color:var(--accent);background:var(--panel)}.hist-group-head.open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.hist-group-title{font-weight:700;font-size:.95rem}.hist-group-diff{font-size:.78rem;font-weight:600;color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em}.hist-group-date{font-size:.82rem;color:var(--muted)}.hist-group-count{margin-left:auto;font-size:.78rem;color:var(--muted)}.hist-group .hist-meter{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.boss-meter .spec-tag{position:relative;margin-left:.45rem;font-size:.7rem;color:var(--muted)}.ilvl{color:#d9a441;font-weight:600}.name.link.boss-link{color:#ff6b6b}.talents-col{width:1%;white-space:nowrap}.boss-meter .name-cell{width:auto}.boss-meter .rate-val{display:inline-block;min-width:64px;text-align:right}.boss-meter th:nth-child(3),.boss-meter td:nth-child(3){width:92px}.boss-meter th:nth-child(4),.boss-meter td:nth-child(4){width:54px}.boss-meter th:nth-child(5),.boss-meter td:nth-child(5){width:58px}.boss-meter th:nth-child(7),.boss-meter td:nth-child(7){width:84px}.boss-meter th:nth-child(8),.boss-meter td:nth-child(8){width:84px}.boss-meter th:nth-child(9),.boss-meter td:nth-child(9){width:72px}.boss-meter th:nth-child(10),.boss-meter td:nth-child(10){width:92px}.talent-strip{display:inline-flex;gap:3px}.icon-slots{display:inline-flex;gap:3px;vertical-align:middle;margin:0 .35rem 0 .15rem}.icon-slot{width:16px;height:16px;border-radius:4px;border:1px solid var(--border);background:var(--panel-2);display:inline-block;overflow:hidden;flex:none}.icon-slot img{width:100%;height:100%;object-fit:cover;display:block}.icon-slot.trinket{width:22px;height:22px}.talent-slot{position:relative;width:22px;height:22px;border-radius:4px;border:1px solid var(--border);background:var(--panel-2);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.talent-slot.empty{background:repeating-linear-gradient(45deg,var(--panel-2),var(--panel-2) 4px,rgba(255,255,255,.03) 4px,rgba(255,255,255,.03) 8px)}.talent-slot.empty:after{content:"";width:4px;height:4px;border-radius:50%;background:#ffffff1f}.talent-slot img{position:absolute;width:100%;height:100%;object-fit:cover}.talent-slot.picked{border-color:var(--accent);background:var(--panel-2)}.talent-col{position:relative;font-size:.72rem;font-weight:700;color:var(--highlight)}.talent-slot.picked img+.talent-col{position:absolute;right:0;bottom:-1px;color:#fff;text-shadow:0 0 3px #000,0 0 3px #000;font-size:.62rem}.talent-slot.none .talent-col{color:var(--muted)}.filter-foot{font-size:.8rem;margin-top:.9rem}.diff-tabs{display:inline-flex;gap:.25rem;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.2rem}.diff-tab{background:transparent;border:none;color:var(--muted);font-weight:700;font-size:.85rem;padding:.3rem .9rem;border-radius:7px}.diff-tab:hover{color:var(--text)}.diff-tab.active{background:var(--accent);color:#fff}.view-toggle{display:inline-flex;gap:.25rem;margin-top:.6rem;border:1px solid var(--border);border-radius:8px;padding:.15rem;background:var(--panel)}.seg{background:transparent;border:none;color:var(--muted);font-size:.8rem;font-weight:600;padding:.25rem .8rem;border-radius:6px}.seg.on{background:var(--highlight);color:#042430}.spec-section{margin-bottom:1.5rem}.spec-section-head{margin:0 0 .4rem;font-size:1.05rem}.tabbar{display:flex;gap:.4rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-weight:700;font-size:.95rem;padding:.5rem .9rem;margin-bottom:-1px}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent-2)}.log-row{cursor:pointer}.log-row:hover{background:var(--panel-2)}.meter td.pots{color:var(--text)}.meter td.pots.zero{color:var(--muted);opacity:.55}.meter-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:center;margin-top:.6rem}.meter-controls .view-toggle,.metric-toggle{margin-top:0}.metric-toggle .seg{min-width:6rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.metric-toggle .seg:last-child.on{background:#4cd07d;color:#06231a}.result-badge{margin-left:.5rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:.1rem .4rem;vertical-align:middle}.result-badge.kill{color:#4cd07d;border:1px solid rgba(76,208,125,.4);background:#4cd07d14}.result-badge.wipe{color:#e2566b;border:1px solid rgba(226,86,107,.4);background:#e2566b14}.result-badge.sm{font-size:.55rem;padding:.05rem .3rem}.result-badge.unranked{margin-left:.35rem;color:var(--muted);border:1px solid var(--border);background:transparent;cursor:help}.tab.wipe{color:#b06;opacity:.75}.tab .wipe-dot{margin-left:.3rem;color:#e2566b;font-size:.7em}.back-link{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.85rem;font-weight:600;font-family:inherit;color:var(--accent-2);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:.4rem 1rem .4rem .8rem;cursor:pointer;transition:border-color .15s,color .15s,box-shadow .15s}.back-link:hover{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 2px #5cd2ff1f}.back-link .back-arrow{transition:transform .15s}.back-link:hover .back-arrow{transform:translate(-3px)}.log-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rollback-link{font-size:.8rem;color:var(--muted);opacity:.65}.src-tag.rank-toggle{position:relative;background:none;color:var(--muted);opacity:.55;cursor:pointer}.src-tag.rank-toggle:hover:not(:disabled){opacity:1;color:#e2566b;border-color:#e2566b80}.src-tag.rank-toggle.off{opacity:1;color:#e2566b;border-color:#e2566b80}.rollback-link:hover:not(:disabled){color:#e74c3c;opacity:1}.faction-icon{vertical-align:-.18em;margin-right:.35rem;flex:none;border-radius:4px;object-fit:cover}.player-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem}.update-profile-btn{margin-left:auto;font-size:.85rem;padding:.35rem .85rem;border-radius:20px;border:1px solid rgba(92,210,255,.35);background:#5cd2ff14;color:var(--highlight);font-weight:600;cursor:pointer;transition:background .15s ease}.update-profile-btn:hover:not(:disabled){background:#5cd2ff2e}.update-profile-btn:disabled{opacity:.6;cursor:default}.update-status{min-height:1.4rem;margin-top:.5rem;font-size:.85rem}.update-status .ok{color:#9be8bd}.update-status .bad{color:#ffb4ab}.meta-item{font-size:.85rem;padding:.2rem .6rem;border-radius:20px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.ilvl-badge{color:#d9a441;font-weight:700;border-color:#d9a44166}.meta-item.guild{color:var(--highlight);border-color:#5cd2ff59;font-weight:600}.faction-alliance{color:#5cd2ff;border-color:#5cd2ff66}.faction-horde{color:#e74c3c;border-color:#e74c3c66}.meta-talents{display:inline-flex;align-items:center;gap:.5rem}.meta-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.player-layout{display:flex;gap:1.5rem;align-items:flex-start}.player-main{flex:1;min-width:0}.player-gear{width:440px;flex:none;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem 1rem}.gear-head{display:flex;align-items:baseline;justify-content:space-between;margin:.4rem 0 .5rem}.gear-head:first-child{margin-top:0}.gear-ilvl{color:#d9a441;font-weight:700}.small{font-size:.72rem}.gear-table{width:100%;border-collapse:collapse;font-size:.82rem}.gear-table th{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:.25rem .4rem;border-bottom:1px solid var(--border)}.gear-table th.num{text-align:right}.gear-table td{padding:.28rem .4rem;border-bottom:1px solid rgba(42,47,58,.4);vertical-align:middle}.gear-icon{display:inline-block;width:18px;height:18px;border-radius:4px;border:1px solid var(--border);background:var(--panel-2);margin-right:.4rem;vertical-align:middle}img.gear-icon,img.icon-slot.trinket{object-fit:cover}.gear-name{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.gear-gems,.gear-ench{width:1%;white-space:nowrap}.gem-icon{width:14px;height:14px;border-radius:3px;border:1px solid var(--border);object-fit:cover;vertical-align:middle}.gear-ilvl-cell{color:#d9a441;font-variant-numeric:tabular-nums}.gear-slots{display:inline-flex;gap:2px}.gem-slot{width:14px;height:14px;border-radius:3px;border:1px solid var(--border);background:linear-gradient(135deg,#2b6cff55,#2b6cffcc)}.ench-dot{display:inline-block;width:12px;height:12px;border-radius:50%}.ench-dot.ok{background:#2ecc71}.ench-dot.missing{background:#e74c3c}.artifact-strip{display:flex;gap:4px;flex-wrap:wrap}.diff-subtabs{display:flex;gap:.4rem;margin-bottom:1rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.3rem;width:fit-content}.rank-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.rank-controls .diff-subtabs{margin-bottom:0}.rank-controls .metric-toggle{margin-top:0}.log-title{font-size:2.6rem!important}.hist-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.spec-tabs{display:flex;gap:.4rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.3rem;width:fit-content}.spec-tabs .seg{display:inline-flex;align-items:center;gap:.35rem}.spec-tab-icon{width:16px;height:16px;border-radius:4px;object-fit:cover;vertical-align:middle}.spec-cell{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.player-main .player-card+.player-card{margin-top:1.25rem}.log-tabs{flex-wrap:wrap}.player-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1rem 1.1rem 1.2rem}.card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.card-head h3{margin:0;font-size:1.15rem}.player-card .meter{border:none;background:transparent}.import-v2{max-width:1180px}.import-head h2{margin:0 0 .3rem;font-size:2.1rem}.import-head .muted{margin:0 0 .6rem;font-size:.98rem}.import-info{display:flex;align-items:center;gap:.5rem;margin:0 0 1.4rem;font-size:.9rem;color:var(--accent-2)}.info-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid rgba(167,139,250,.5);font-size:.7rem;font-style:italic;font-weight:700;flex:none}.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.import-card{position:relative;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border);border-radius:16px;padding:1.5rem 1.5rem 1.25rem;text-align:center;transition:border-color .15s,box-shadow .15s}.import-card.loaded{border-color:#7cdea073;box-shadow:0 0 0 1px #7cdea026,0 0 28px #2ecc7114}.card-badge{position:absolute;top:1rem;left:1rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .5rem;border-radius:5px}.card-badge.req{color:#fff;background:var(--accent)}.card-badge.opt{color:var(--muted);background:var(--panel-2);border:1px solid var(--border)}.card-emblem{width:92px;height:92px;margin:.5rem auto .9rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-2);background:radial-gradient(circle at 50% 45%,rgba(139,92,246,.22),transparent 70%);box-shadow:inset 0 0 0 1px #8b5cf640,0 0 34px #8b5cf62e}.card-emblem svg{width:44px;height:44px}.import-card.optional .card-emblem{color:var(--accent-2)}.card-title{margin:0 0 .35rem;font-size:1.3rem}.card-sub{margin:0 auto 1.1rem;font-size:.85rem;max-width:34ch;min-height:2.4em}.card-drop{border:1.5px dashed var(--border);border-radius:12px;background:#0a071259;padding:1.6rem 1rem;cursor:pointer;transition:border-color .15s,background .15s}.card-drop:hover{border-color:var(--accent)}.card-drop.dragging{border-color:var(--accent-2);background:#8b5cf614}.card-drop.busy{opacity:.6;pointer-events:none}.drop-cloud{color:var(--accent-2);margin-bottom:.5rem}.drop-cloud svg{width:30px;height:30px}.drop-line{margin:0 0 .4rem;font-size:.92rem}.drop-or{margin:0 0 .5rem;font-size:.82rem}.browse-btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:.88rem;padding:.5rem 1.2rem;border-radius:8px;transition:border-color .15s,background .15s}.required .browse-btn{background:var(--accent);border-color:transparent;color:#fff}.required .browse-btn:hover{background:var(--accent-2)}.optional .browse-btn:hover{border-color:var(--accent)}.card-file{display:flex;align-items:center;gap:.6rem;justify-content:center}.file-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#4cd07d2e;color:#7fd1a0;font-weight:800;font-size:.8rem;flex:none}.file-name{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.file-remove{background:none;border:1px solid var(--border);color:var(--muted);font-size:.75rem;padding:.2rem .55rem;border-radius:6px;flex:none}.file-remove:hover{color:#ffb4ab;border-color:#e74c3c66}.card-foot{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:.85rem 0 0;font-size:.78rem}.import-bar{display:flex;align-items:stretch;gap:1.25rem;margin-top:1.25rem;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:.9rem 1.1rem}.stat{display:flex;align-items:center;gap:.65rem;padding:.2rem .5rem}.stat-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);color:var(--accent-2);flex:none}.stat-ico svg{width:20px;height:20px}.stat-body{display:flex;flex-direction:column;line-height:1.15}.stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);font-weight:700}.stat-value{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.stat-hint{font-size:.72rem}.analyze-btn{margin-left:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:260px;border:none;border-radius:12px;padding:.7rem 1.4rem;background:var(--bar);color:#fff;transition:filter .15s,transform .1s}.analyze-btn:hover:not(:disabled){filter:brightness(1.08)}.analyze-btn:active:not(:disabled){transform:translateY(1px)}.analyze-btn:disabled{background:var(--panel-2);color:var(--muted);cursor:not-allowed}.analyze-main{display:inline-flex;align-items:center;gap:.45rem;font-size:1.02rem;font-weight:700}.analyze-sub{font-size:.74rem;opacity:.85;font-weight:500}.analyze-progress{margin-top:.9rem;height:8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);overflow:hidden}.analyze-progress-fill{height:100%;background:var(--bar);border-radius:999px;transition:width .35s ease}.parse-banner{position:fixed;top:0;left:0;right:0;z-index:80;background:var(--panel);border-bottom:1px solid var(--border);box-shadow:0 4px 16px #0006;padding:.55rem 1.1rem .6rem;display:flex;flex-direction:column;gap:.45rem;animation:clh-fade .25s ease}.parse-banner-row{display:flex;align-items:center;gap:.6rem}.parse-spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--panel-2);border-top-color:var(--accent);animation:clh-spin .8s linear infinite}.parse-banner-label{font-size:.85rem;font-weight:600;color:var(--text)}.parse-banner-pct{margin-left:auto;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--muted)}.parse-banner-track{height:4px;border-radius:999px;background:var(--panel-2);overflow:hidden}.parse-banner-fill{height:100%;background:var(--bar);border-radius:999px;transition:width .2s ease}@media (prefers-reduced-motion: reduce){.parse-spinner{animation:none}}.dup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#06040cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:clh-fade .2s ease}.dup-modal{width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px #0000008c;padding:1.4rem 1.5rem 1.2rem}.dup-title{margin:0 0 .35rem;font-size:1.3rem}.dup-sub{margin:0 0 1rem;font-size:.9rem;line-height:1.4}.dup-allnote{margin:0 0 1rem;padding:.6rem .8rem;border-radius:9px;font-size:.85rem;line-height:1.4;background:#8b5cf624;border:1px solid var(--border);color:var(--accent-2)}.dup-list{list-style:none;margin:0 0 1.1rem;padding:0;overflow-y:auto;display:flex;flex-direction:column;gap:.45rem}.dup-row{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);transition:opacity .15s}.dup-row.skipping{opacity:.62}.dup-check{display:inline-flex;flex:none;cursor:pointer}.dup-check input{position:absolute;opacity:0;width:0;height:0}.dup-box{width:19px;height:19px;border-radius:5px;border:1.5px solid var(--accent);display:inline-block;position:relative;transition:background .12s}.dup-check input:checked+.dup-box{background:var(--accent)}.dup-check input:checked+.dup-box:after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dup-check input:focus-visible+.dup-box{box-shadow:0 0 0 2px var(--highlight)}.dup-info{display:flex;flex-direction:column;gap:.12rem;min-width:0}.dup-boss{font-weight:600}.dup-diff{color:var(--accent-2);font-weight:700;font-size:.85em}.dup-meta{font-size:.78rem}.dup-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.dup-btn{border-radius:9px;padding:.55rem 1rem;font-weight:600;font-size:.9rem;border:1px solid var(--border)}.dup-btn.ghost{background:transparent;color:var(--muted)}.dup-btn.ghost:hover{color:var(--text);border-color:var(--accent)}.dup-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.dup-btn.primary:hover{background:var(--accent-2)}.import-privacy{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.5rem;font-size:.82rem}@media (max-width: 860px){.import-grid{grid-template-columns:1fr}.import-bar{flex-wrap:wrap}.analyze-btn{margin-left:0;width:100%;flex-basis:100%;order:9}}.error,.success,.notice{margin-top:1rem;padding:.8rem 1rem;border-radius:10px}.error{background:#e74c3c1f;border:1px solid rgba(231,76,60,.4);color:#ffb4ab}.success{background:#2ecc711f;border:1px solid rgba(46,204,113,.4);color:#9be8bd}.notice{background:#8b5cf61f;border:1px solid var(--border);color:var(--accent-2)}@media (min-height: 760px){.player-gear{position:sticky;top:1rem}.layout:not(.nav-docked) .player-gear{top:calc(48px + 1rem)}}@media (max-width: 1207px){.player-layout{flex-direction:column;align-items:stretch}.player-main{flex:none;width:100%}.player-gear,.layout:not(.nav-docked) .player-gear{width:100%;position:static}}@media (max-width: 980px){.content,.content.content-wide{padding:1.25rem 1.25rem 3rem}}@media (max-width: 760px){.brand-logo{max-width:130px}.content,.content.content-wide{padding:1rem .9rem 2.5rem}.page-head.center h2{font-size:1.7rem}.filter-bar{gap:.5rem;padding:.25rem 0 .75rem}.select-wrap select{min-width:0;width:100%}.filter-field{flex:1 1 44%}.talent-slot{width:18px;height:18px}.spec-tag{display:none}}@media (max-width: 460px){.filter-field{flex:1 1 100%}}.ilvl-live{opacity:.55;font-style:italic}.artifact-name{font-size:.82rem;font-weight:600;text-align:right}.relic-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.relic-row{display:flex;align-items:center;gap:.45rem;min-width:0}.relic-icon{width:22px;height:22px;border-radius:4px;border:1px solid var(--border);flex:none;object-fit:cover}.relic-icon.empty{background:var(--panel-2);opacity:.5}.relic-name{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relic-name.muted{opacity:.45;font-style:italic}.artifact-body{display:flex;align-items:center;gap:.75rem}.artifact-body .relic-list{flex:1;min-width:0}.spec-traits{list-style:none;margin:.35rem 0 0;padding:0 0 0 .75rem;border-left:1px solid var(--border);display:flex;gap:.6rem;flex:none}.spec-trait{display:flex;flex-direction:column;align-items:center;gap:.2rem;cursor:default}.spec-trait .relic-icon{width:30px;height:30px}.spec-trait-num{font-size:.95rem;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;min-width:2ch}.spec-trait.zero{opacity:.4}.mp-head{align-items:center;flex-wrap:wrap;gap:.6rem}.mp-head-right{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.mp-view-toggle{position:relative;display:inline-flex;gap:.25rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.15rem}.mp-sort-toggle{display:inline-flex;align-items:center;gap:.2rem;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.15rem .15rem .15rem .55rem}.mp-sort-toggle-label{margin-right:.3rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.mp-mates th.num,.mp-mates td.num{width:64px}.mp-mates .mp-mate-name .mp-member-name{font-weight:600}.mp-mate-best{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;font-variant-numeric:tabular-nums}.mp-mate-dname{min-width:2.4rem;color:var(--muted);font-size:.85em}.mp-meter{table-layout:fixed;min-width:920px}.mp-col-dungeon{width:262px}.mp-col-rank{width:74px}.mp-col-key{width:54px}.lr-rank{font-weight:700}.lr-sort-label{align-self:center;padding:0 .4rem 0 .2rem;font-size:.85em}.mp-col-score{width:66px}.mp-col-time{width:104px}.mp-col-affixes{width:84px}.mp-col-day{width:92px}.mp-meter .name-cell{width:auto}.mp-meter thead th,.mp-meter td{padding-left:.55rem;padding-right:.55rem}.mp-meter .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-dicon{position:relative;flex:none;width:26px;height:26px;margin-left:.3rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);box-shadow:0 1px 4px #00000073;object-fit:cover}.mp-meter .bar-wrap .name,.mp-dname .name{padding-left:.45rem}.mp-meter td.mp-banner-cell{padding-top:.35rem;padding-bottom:.35rem;padding-right:0}.mp-banner{position:relative;height:48px;width:100%;display:flex;align-items:center;padding:0 .75rem}.mp-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px 0 0 8px;background-image:var(--mp-banner);background-size:cover;background-position:left center;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 45%,rgba(0,0,0,.55) 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 45%,rgba(0,0,0,.55) 72%,transparent 100%)}.mp-banner.empty:before{filter:grayscale(.85) brightness(.6)}.mp-banner-name{position:relative;color:#fff;font-weight:800;font-size:1.02rem;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 6px rgba(0,0,0,.9)}.mp-dname{display:flex;align-items:center;min-height:1.7rem;min-width:0}.mp-spec-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0 0 .75rem}.mp-spec-row .spec-tabs{margin:0}.mp-spec-note{font-size:.78rem}.mp-ranks{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.mp-rank{display:inline-flex;align-items:baseline;gap:.3rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--border);background:var(--panel-2);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:help}.mp-rank-num{color:var(--highlight)}.mp-rank-label{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mp-dfilter{display:inline-flex;align-items:center;gap:.3rem;padding-left:.75rem;border-left:1px solid var(--border)}.mp-dfilter-btn{padding:0;width:30px;height:30px;border-radius:7px;border:2px solid transparent;background:none;cursor:pointer;opacity:.6;transition:opacity .12s,border-color .12s,transform .12s}.mp-dfilter-btn img{display:block;width:100%;height:100%;border-radius:5px;object-fit:cover}.mp-dfilter-btn:hover:not(:disabled){opacity:1;transform:translateY(-1px)}.mp-dfilter-btn.on{opacity:1;border-color:var(--highlight);box-shadow:0 0 8px #5cd2ff80}.mp-dfilter-btn:disabled{opacity:.18;cursor:default;filter:grayscale(1)}.mp-meter tr.mp-hrow td,.mp-meter tr.mp-filler td{height:46px}.mp-pager-ghost{visibility:hidden}.mp-sort-label{position:absolute;bottom:calc(100% + 2px);left:.35rem;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);pointer-events:none;white-space:nowrap}.mp-sort{position:relative;display:inline-flex}.mp-sort-btn{display:inline-flex;align-items:center;gap:.35rem}.mp-sort-caret{font-size:.7em;transition:transform .15s ease}.mp-sort-caret.open{transform:rotate(180deg)}.mp-sort-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;min-width:100%;margin:0;padding:.25rem;list-style:none;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 28px #0000008c}.mp-sort-menu button{display:block;width:100%;padding:.35rem .7rem;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:.8rem;font-weight:600;text-align:left;white-space:nowrap}.mp-sort-menu button:hover{background:#8b5cf640}.mp-sort-menu button.on{color:var(--highlight)}.mp-score{font-weight:700;color:#f2c94c;font-variant-numeric:tabular-nums}.mp-title{display:flex;align-items:center;gap:.7rem}.mp-total{display:inline-flex;align-items:baseline;gap:.35rem;padding:.15rem .6rem;border-radius:999px;border:1px solid rgba(242,201,76,.45);background:#f2c94c1a;color:#f2c94c;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.mp-total-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mp-key{color:var(--accent-2)}.mp-time{white-space:nowrap;font-variant-numeric:tabular-nums}.mp-time>span{display:inline-block;min-width:3.4rem}.mp-medal{width:24px;height:24px;vertical-align:middle;margin-left:.3rem}.mp-depleted{fill:#e07a7a1f;stroke:#e07a7a;stroke-width:1.8;stroke-linecap:round}.mp-affixes{white-space:nowrap}.mp-affix{width:21px;height:21px;border-radius:4px;margin-right:3px;vertical-align:middle;border:1px solid var(--border)}.mp-party{display:flex;flex-wrap:nowrap;gap:.1rem .7rem;font-size:.84rem;min-width:0}.mp-day{white-space:nowrap}.mp-member{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap;font-size:inherit;font-weight:600}.mp-member-name.link{text-decoration:none;cursor:pointer}.mp-member-name.link:hover{text-decoration:underline}.mp-member.self .mp-member-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.mp-role{width:13px;height:13px;flex:none}.mp-role.tank{fill:#7fb8e6}.mp-role.healer{fill:#6fd38f}.mp-empty{padding:1.2rem .5rem}.mp-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:.9rem;min-height:30px}.mp-page{min-width:2rem;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.25rem .6rem;font-size:.82rem;font-weight:600}.mp-page:hover:not(:disabled):not(.on){border-color:var(--accent)}.mp-page.on{background:var(--highlight);border-color:var(--highlight);color:#042430}.mp-page:disabled{opacity:.4;cursor:default}.mp-page-gap{color:var(--muted);padding:.25rem .2rem}@media (max-width: 1800px){:root{--sidebar-w: 230px}.player-gear{width:360px}.mp-col-dungeon{width:214px}.mp-col-affixes{width:74px}.mp-col-time{width:96px}.mp-col-day{width:84px}.mp-col-score{width:58px}.mp-col-key{width:46px}.mp-banner-name{font-size:.92rem}.mp-day{font-size:.85rem}}.home-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:.6rem}.home-head-right{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.home-import{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.45rem .9rem;font-weight:700;font-size:.85rem;cursor:pointer}.home-import:hover{background:var(--accent-2)}.home-week{display:flex;align-items:center;flex-wrap:nowrap;gap:.4rem 1rem;white-space:nowrap;margin:0;font-size:.95rem;line-height:1.4;min-height:1.6rem}.home-head>div:first-child{flex:1 1 22rem;min-width:0}.home-week strong{color:var(--accent-2)}.home-week-affixes{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.home-week-affixes .muted{margin-left:.3rem;font-size:.85rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.home-week-affixes .mp-affix{flex:none}.home-cards{display:flex;flex-direction:column;gap:1.25rem;transition:opacity .15s}.home-cards.is-loading{opacity:.55}.home-card-hint{margin:-.4rem 0 .2rem;font-size:.8rem;line-height:1.35;min-height:1.35em}.home-best-right{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.lr-card{margin-top:1.25rem}.lr-meta{font-variant-numeric:tabular-nums}.lr-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem}.lr-filters .view-toggle{margin-top:0}.lr-timed{border:1px solid var(--border);border-radius:8px;padding:.35rem .75rem;font-size:.85rem}.lr-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.9rem;margin-top:.9rem;font-size:.82rem}.lr-more-btn{padding:.4rem 1.2rem}.lr-error{color:#ffb4ab}.home-error{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.home-retry{margin-left:auto;padding:.3rem .8rem;border-radius:8px;border:1px solid rgba(231,76,60,.5);background:transparent;color:inherit;font-weight:600}.home-scope-pill{display:inline-block;min-width:8.4em;text-align:center;padding:.12rem .55rem;border-radius:999px;border:1px solid var(--highlight);color:var(--highlight);background:#5cd2ff14;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}img.icon-slot.trinket.legendary{border-color:#ff8000;box-shadow:0 0 6px #ff800073}.name-cell.has-spells{cursor:help}.log-row .name-cell.has-spells{cursor:pointer}.spell-panel{position:fixed;z-index:60;width:380px;max-width:calc(100vw - 16px);background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #0000008c;padding:.6rem .7rem .55rem;pointer-events:none;font-size:.8rem}.spell-panel.wide{width:760px;display:flex;flex-wrap:wrap;gap:0 1rem}.spell-panel.wide .sb-block{flex:1 1 340px;min-width:0}.spell-panel.wide .sb-block+.sb-block{border-left:1px solid var(--border);padding-left:1rem}@media (max-width: 800px){.spell-panel.wide .sb-block+.sb-block{border-left:0;padding-left:0;border-top:1px solid var(--border);margin-top:.5rem;padding-top:.5rem}}.sb-bar.target{background:#c7a6ff}.sb-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.sb-title{font-weight:800;color:var(--accent-2);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.sb-who{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-cols,.sb-table tr{display:grid;grid-template-columns:1fr 48px 56px 56px;gap:0 .4rem;align-items:center}.sb-cols{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;padding:0 0 .2rem;border-bottom:1px solid var(--border);margin-bottom:.2rem}.sb-cols span:not(:first-child),.sb-pct,.sb-amt,.sb-rate{text-align:right;font-variant-numeric:tabular-nums}.sb-table{width:100%;border-collapse:collapse}.sb-table td{padding:0;border:none}.sb-name{position:relative;height:20px;overflow:hidden;border-radius:3px}.sb-bar{position:absolute;inset:0 auto 0 0;opacity:.32;border-radius:3px}.sb-label{position:relative;display:block;line-height:20px;padding-left:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.sb-pet{color:var(--muted)}.sb-pct{font-weight:700}.sb-amt,.sb-rate{color:var(--muted)}.sb-rest .sb-label{color:var(--muted);font-style:italic}.sb-table tr+tr{margin-top:2px}.sb-note{color:var(--muted);padding:.2rem 0}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:9px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.nav-link:hover{border-color:var(--accent);color:var(--accent-2)}.nav-link.on{border-color:var(--highlight);color:var(--highlight);box-shadow:inset 2px 0 0 var(--highlight)}a.mp-rank.link{text-decoration:none;cursor:pointer;transition:border-color .12s,background .12s}a.mp-rank.link:hover{border-color:var(--highlight);background:#5cd2ff1a}.mr-updated{width:fit-content;margin:0 auto .75rem;padding:.3rem .9rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);font-size:.82rem;color:var(--text);font-variant-numeric:tabular-nums}.mr-updated-label{color:var(--muted);font-weight:600}.mr-filters{justify-content:flex-start;align-items:flex-end;padding-left:0}.mr-keys{margin-top:0;align-items:stretch}.mr-keys .seg{padding:.35rem .75rem;font-size:.85rem}.mr-spec{display:flex;flex-direction:column;gap:.2rem}.mr-spec .spec-tabs{margin:0}.mr-search-box input{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:.5rem .75rem;width:200px;font-size:.92rem;font-weight:600;outline:none;transition:border-color .15s,box-shadow .15s}.mr-search-box input::placeholder{color:var(--muted);font-weight:500}.mr-search-box input:hover{border-color:var(--accent)}.mr-search-box input:focus{border-color:var(--highlight);box-shadow:0 0 0 2px #5cd2ff2e}.mr-chart{--mr-cols: 12;margin:0 0 1.1rem;padding:.75rem 1rem .7rem 2.9rem;background:var(--panel);border:1px solid var(--border);border-radius:12px}.mr-chart-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin:0 0 .35rem -1.9rem;font-size:.78rem}.mr-chart-title{font-size:.95rem;font-weight:800;color:var(--text)}.mr-chart-grid{display:grid;grid-template-columns:repeat(var(--mr-cols),minmax(0,1fr));row-gap:1.1rem}.mr-chart-group{--class-color: var(--accent);min-width:0;display:flex;flex-direction:column;align-items:center;transition:opacity .15s}.mr-chart-group.dim{opacity:.38}.mr-chart-group.dim:hover{opacity:.85}.mr-chart-plot{position:relative;width:100%;height:150px;margin-top:20px}.mr-chart-line{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(255,255,255,.07);pointer-events:none}.mr-chart-line:first-child{border-top-color:#ffffff47}.mr-chart-tick{display:none;position:absolute;right:100%;margin-right:.45rem;transform:translateY(-50%);font-size:.64rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mr-chart-group:nth-child(12n+1) .mr-chart-tick{display:block}.mr-chart-bars,.mr-chart-icons{display:flex;justify-content:center;gap:2px;padding:0 7px}.mr-chart-bars{position:absolute;top:0;right:0;bottom:0;left:0;align-items:stretch}.mr-chart-col{position:relative;flex:1 1 0;min-width:6px;max-width:22px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;border:none;background:none;cursor:pointer}.mr-chart-bar{width:100%;min-height:2px;flex-shrink:0;border-radius:4px 4px 0 0;background:var(--class-color);transition:filter .12s,opacity .12s,box-shadow .12s}.mr-chart-col:hover .mr-chart-bar,.mr-chart-col:focus-visible .mr-chart-bar{filter:brightness(1.25)}.mr-chart-col:focus-visible{outline:2px solid var(--highlight);outline-offset:1px;border-radius:4px}.mr-chart-col.dim .mr-chart-bar{opacity:.35}.mr-chart-col.on .mr-chart-bar{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--highlight),0 0 14px var(--class-color)}.mr-chart-val{margin-bottom:3px;font-size:.68rem;font-weight:700;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.mr-chart-tip{display:none;position:absolute;left:50%;top:-6px;transform:translate(-50%,-100%);z-index:5;flex-direction:column;gap:.1rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);box-shadow:0 8px 22px #0000008c;color:var(--text);font-size:.72rem;white-space:nowrap;text-align:left;pointer-events:none}.mr-chart-tip span{color:var(--muted)}.mr-chart-col:hover .mr-chart-tip,.mr-chart-col:focus-visible .mr-chart-tip{display:flex}.mr-chart-icons{width:100%;margin-top:5px}.mr-chart-icon{flex:1 1 0;min-width:6px;max-width:22px;padding:0;border:none;background:none;cursor:pointer;line-height:0}.mr-chart-icon img{width:100%;aspect-ratio:1 / 1;border-radius:4px;object-fit:cover;border:1px solid rgba(255,255,255,.14)}.mr-chart-icon.on img{border-color:var(--highlight);box-shadow:0 0 6px var(--highlight)}.mr-chart-class{max-width:100%;margin-top:4px;padding:.15rem .35rem;display:flex;flex-direction:column;align-items:center;border:1px solid transparent;border-radius:7px;background:none;cursor:pointer;transition:background .12s,border-color .12s}.mr-chart-class:hover{background:var(--panel-2)}.mr-chart-class.on,.mr-chart-group.on .mr-chart-class{border-color:var(--class-color)}.mr-chart-class-name{max-width:100%;font-size:.74rem;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-chart-class-share{font-size:.66rem;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width: 1250px){.mr-chart{--mr-cols: 6}.mr-chart-group:nth-child(12n+1) .mr-chart-tick{display:none}.mr-chart-group:nth-child(6n+1) .mr-chart-tick{display:block}}@media (max-width: 700px){.mr-chart{--mr-cols: 4}.mr-chart-group:nth-child(6n+1) .mr-chart-tick{display:none}.mr-chart-group:nth-child(4n+1) .mr-chart-tick{display:block}}@media (max-width: 460px){.mr-chart{--mr-cols: 3}.mr-chart-group:nth-child(4n+1) .mr-chart-tick{display:none}.mr-chart-group:nth-child(3n+1) .mr-chart-tick{display:block}}@media (prefers-reduced-motion: reduce){.mr-chart-group,.mr-chart-bar,.mr-chart-class{transition:none}}.mr-loading{opacity:.55;transition:opacity .15s}.mr-search-box{position:relative;display:inline-flex}.mr-guild-filter .mr-search-box input{width:210px;padding-right:1.9rem}.mr-clear{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:none;color:var(--muted);font-size:.7rem;cursor:pointer}.mr-clear:hover{background:var(--border);color:var(--text)}.mr-table thead th.rank,.mr-table td.rank{width:auto;white-space:nowrap;text-align:left}.mr-rank-num{display:inline-block;min-width:3rem;text-align:right;font-variant-numeric:tabular-nums}.mr-move{display:inline-block;min-width:3.4em;margin-left:.35rem;font-size:.72em;font-weight:600;text-align:left;white-space:nowrap}.mp-rank .mr-move{min-width:0;margin-left:.15rem;font-size:.68rem}.mr-move.up{color:#7cdea0}.mr-move.down{color:#ff6b6b}.mr-table thead th,.mr-table td{padding-left:.55rem;padding-right:.55rem}.mr-table .mr-guild,.mr-table .mr-guild-head{width:190px;min-width:190px;max-width:190px}.mr-guild-name{display:block;max-width:100%;padding:0;border:none;background:none;color:#b9b0d6;font-size:13px;font-weight:600;line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mr-guild-name:hover{color:var(--highlight);text-decoration:underline}.mr-guild-name.on{color:var(--highlight)}.mr-guild-none{color:var(--muted);opacity:.5}.mr-table{min-width:1010px}.mr-table thead th.mr-dhead{text-align:center;padding-left:.15rem;padding-right:.15rem;white-space:nowrap}.mr-dhead img{display:block;width:26px;height:26px;margin:0 auto .2rem;border-radius:6px;border:1px solid rgba(255,255,255,.18);object-fit:cover}.mr-dhead span{text-transform:none;letter-spacing:.02em;font-size:.74rem;color:var(--text)}.mr-table td.mr-cell{text-align:center;white-space:nowrap;padding-left:.15rem;padding-right:.15rem;font-variant-numeric:tabular-nums;cursor:help}.mr-key{display:inline-block;min-width:1.75rem;text-align:right;font-weight:700;color:var(--accent-2)}.mr-cell.depleted .mr-key{color:var(--muted)}.mr-cell.empty{color:var(--muted);opacity:.5;cursor:default}.mr-cell .mp-medal{width:18px;height:18px;margin-left:.15rem}.mr-player{white-space:nowrap}.mr-player .name.link{font-weight:700;text-decoration:none}.mr-player .name.link:hover{text-decoration:underline}.mr-spec-icon{width:18px;height:18px;border-radius:4px;margin-right:.45rem;vertical-align:middle;object-fit:cover}.mr-spec-icon+.mr-spec-icon{margin-left:-.2rem}.mr-realm{margin-left:.5rem;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--border);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mr-table tr.mr-focus td{background:#5cd2ff1a}.mr-table tr.mr-focus td:first-child{box-shadow:inset 3px 0 0 var(--highlight)}.tab-num,.lbl-short{display:none}@media (max-width: 760px){body{overflow-x:clip}.content,.content.content-wide{padding:.75rem .6rem 2.5rem}.page-head{margin-bottom:.75rem}.page-head h2{font-size:1.4rem;overflow-wrap:anywhere}.page-head.center{margin-bottom:.75rem}.page-head.center h2,.log-title{font-size:1.3rem!important}.kills{font-size:.82rem}.player-meta{gap:.4rem;font-size:.85rem}.player-card{padding:.7rem .6rem .8rem;border-radius:12px}.card-head{margin-bottom:.5rem}.meter thead th{padding:.4rem .45rem;font-size:.66rem}.meter td{padding:.32rem .45rem;font-size:.86rem}.bar-wrap{min-height:1.5rem}.name{padding-left:.35rem}.realm-sfx,.lbl-full{display:none}.lbl-short{display:inline}.rank-controls,.hist-controls{gap:.4rem;margin-bottom:.6rem}.spec-tabs,.diff-subtabs{max-width:100%;gap:.2rem;padding:.2rem}.spec-tabs .seg:not(.on) .seg-label{display:none}.seg{padding:.25rem .6rem}.peek-scroll{scrollbar-width:none}.peek-scroll::-webkit-scrollbar{display:none}.rank-meter{width:calc(100% + 74px)}.rank-meter th.num{width:74px}.rank-meter th.num:nth-child(2){width:62px}.rank-meter .name-cell .name,.hist-meter .name-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-meter .bar-wrap{min-width:0}.rank-pill .of{font-size:.7em}.hist-group-head{gap:.45rem;padding:.45rem .6rem}.hist-group-title{font-size:.88rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-group-diff,.hist-group-date{font-size:.72rem;white-space:nowrap}.hist-group-date{margin-left:auto}.hist-group-count{display:none}.hist-meter{width:calc(100% + 150px)}.hist-meter th.num{width:66px}.hist-meter th.dur-col{width:62px}.hist-meter th.when-col{width:88px}.hist-meter th.spec-col{width:34px;font-size:0}.hist-meter .spec-name{display:none}.hist-meter .result-badge.sm{margin-left:.35rem}.boss-meter{table-layout:fixed;width:774px;min-width:100%;overflow:visible}.boss-meter th:nth-child(1),.boss-meter td:nth-child(1){width:28px;padding-left:.3rem;padding-right:0;position:sticky;left:0;z-index:2;background:var(--panel)}.boss-meter th:nth-child(2),.boss-meter td:nth-child(2),.boss-meter .name-cell{width:148px;position:sticky;left:28px;z-index:2;background:var(--panel);box-shadow:6px 0 8px -6px #000000b3}.boss-meter th:nth-child(3),.boss-meter td:nth-child(3){width:70px}.boss-meter .rate-val{min-width:0}.boss-meter th:nth-child(4),.boss-meter td:nth-child(4){width:42px}.boss-meter th:nth-child(5),.boss-meter td:nth-child(5){width:46px}.boss-meter th:nth-child(6),.boss-meter td:nth-child(6){width:162px}.boss-meter th:nth-child(7),.boss-meter td:nth-child(7){width:66px}.boss-meter th:nth-child(8),.boss-meter td:nth-child(8){width:80px}.boss-meter th:nth-child(9),.boss-meter td:nth-child(9){width:62px}.boss-meter th:nth-child(10),.boss-meter td:nth-child(10){width:86px}.boss-meter .bar-wrap{min-width:0}.boss-meter .name{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.boss-meter .name .faction-icon,.boss-meter .name .icon-slot+.icon-slot{display:none}.boss-meter .icon-slots{margin:0 .3rem 0 0}.boss-meter .pet-tag,.boss-meter .src-tag{display:none}.log-tabs{flex-wrap:nowrap;overflow-x:auto;gap:.35rem;border-bottom:none;margin:0 -.6rem .6rem;padding:0 .6rem .25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.log-tabs::-webkit-scrollbar{display:none}.log-tabs .tab{flex:none;margin:0;padding:.28rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--panel);font-size:.8rem;white-space:nowrap}.log-tabs .tab.active{border-color:var(--accent-2);background:var(--panel-2)}.tab-num{display:inline;margin-right:.35rem;font-size:.85em;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.log-encounter{margin-top:.75rem}.encounter-head{gap:6px 10px;margin-bottom:8px}.encounter-head h3{font-size:16px}.mr-filters .mr-search-box,.mr-filters .mr-search-box input{width:100%}.lr-card .mp-col-dungeon{width:150px}.lr-card .mp-col-key{width:40px}.lr-card .mp-col-score{width:50px}.lr-card .mp-col-time{width:104px}.lr-card .mp-banner{padding:0 .5rem}.lr-card .mp-banner-name{font-size:.74rem}.home-best-right{width:100%;justify-content:space-between}.mp-mate-dname{display:none}.mp-mates th.num,.mp-mates td.num{width:48px}.mp-title{flex-wrap:wrap;gap:.4rem .5rem}.mp-ranks{flex-basis:100%;flex-wrap:nowrap}.mp-rank{font-size:.85rem;white-space:nowrap}.mp-head-right{width:100%;justify-content:space-between;gap:.5rem}.mp-sort-label{display:none}.mp-meter{min-width:850px}.mp-col-dungeon{width:196px}.hist-meter td:has(>.spec-cell){padding-left:0;padding-right:0;text-align:center}.mp-banner{height:38px}.rank-meter th:first-child,.rank-meter td.name-cell,.hist-meter th:first-child,.hist-meter td.name-cell{position:sticky;left:0;z-index:2;background:var(--panel)}.rank-meter,.hist-meter{overflow:visible}}.upload-picker .page-head p{margin:.3rem 0 0}.upload-list{list-style:none;margin:1.25rem auto 0;padding:0;max-width:720px;display:flex;flex-direction:column;gap:.75rem}.upload-item{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1rem 6rem 1rem 1.25rem;background:var(--panel);border:1px solid var(--border);border-radius:12px;color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.upload-item:hover{border-color:var(--accent);transform:translateY(-1px)}.upload-title{display:flex;align-items:baseline;gap:.6rem;font-size:1.25rem;font-weight:800}.upload-diff.diff-mythic{color:#ff8000}.upload-diff.diff-heroic{color:#a335ee}.upload-diff.diff-normal{color:#1eff00}.upload-date{color:var(--text)}.upload-raid{color:var(--accent-2);font-weight:600}.upload-meta,.upload-bosses{color:var(--muted);font-size:.88rem}.upload-open{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:var(--highlight);font-weight:700}.mp-mate-search{display:flex;align-items:center;gap:.75rem;margin:0 0 .6rem}.mp-mate-search input{width:260px;max-width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:.45rem .6rem;color:var(--text);font:inherit;font-size:.9rem;outline:none}.mp-mate-search input:focus{border-color:var(--accent)}.mp-mates tbody td{box-sizing:border-box;height:49px}
