:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#0a0a0a;--head:#141414;--th:#222;--line:#333;--line-hard:#444;--stripe:#101010;--fg:#e1f2f5;--fg-dim:#b2b2b2;--fg-faint:gray;--banner:#001520;--kill:#80e666;--wipe:#e68066;--gold:#ffd100;--sans:Avenir, "Avenir Next", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:13px/1.4 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--fg-dim);text-decoration:none}a:hover{color:#fff;text-decoration:underline}.topbar{background:#000}.gamebar{letter-spacing:.02em;text-transform:uppercase;color:#ccc;white-space:nowrap;background:#000;border-bottom:1px solid #1a1a1a;align-items:center;gap:18px;height:34px;padding:0 16px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.gamebar-item.on{color:#fff;background:#26262b;border:1px solid #3f3f46;border-radius:5px;align-items:center;gap:7px;padding:3px 10px;display:flex}.gamebar-orb{color:#1a1206;background:radial-gradient(circle at 35% 30%,#ffe38a 0%,#b98a2c 55%,#6d4a0e 100%);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.gamebar-item.sub-item{color:#666;font-weight:500}.gamebar-views{color:#666;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.navbar{background:#0d0d0d;border-bottom:1px solid #242424;align-items:center;gap:2px;height:38px;padding:0 10px;display:flex}.navbar-brand{color:#fff;height:38px;font:800 16px var(--sans);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0 14px 0 6px;padding:0}.navbar-brand:hover:not(:disabled){background:0 0}.navbar-link{color:#b2b2b2;height:38px;font:400 14px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 12px}.navbar-link:hover{color:#fff;text-decoration:none}.navbar-link.on{color:#fff;border-bottom-color:#fff}.navbar-spacer{margin-left:auto}.navbar-link.ext{align-items:center;display:flex}.navsearch{flex:none;align-items:stretch;width:260px;margin:0 14px 0 4px;display:flex;position:relative}.navsearch input{color:#fff;height:26px;font:13px var(--sans);background:#1c1c1c;border:1px solid #3a3a3a;border-right:0;border-radius:4px 0 0 4px;padding:0 8px}.navsearch input:focus{border-color:#555;outline:none}.navsearch input::-webkit-search-decoration{appearance:none}.navsearch input::-webkit-search-cancel-button{appearance:none}.navsearch-go{color:#fff;background:#2a5b9c;border:1px solid #2a5b9c;border-radius:0 4px 4px 0;flex:none;place-items:center;width:32px;height:26px;padding:0;display:grid}.navsearch-go:hover:not(:disabled){background:#336bb5;border-color:#336bb5}.navsearch-go svg{width:14px;height:14px}.navsearch-menu{z-index:60;background:#1a1a1a;border:1px solid #444;max-height:340px;padding:2px 0;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0009}.navsearch-opt{cursor:pointer;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:flex}.navsearch-opt.active{background:#2a2a2a}.navsearch-name{flex:none;font-weight:500}.navsearch-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-dim);flex:1;font-size:12px;overflow:hidden}.navsearch-kills{color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.navsearch-empty{color:var(--fg-faint);padding:8px;font-size:12.5px}.shell{padding:0}.masthead{background:var(--banner);flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 calc(50% - 50vw) 12px;padding:14px 54px;display:flex}.wordmark{color:#fff;margin:0;font-size:28px;font-weight:400;line-height:1.15}.masthead .sub{color:#a0a0a0;font-size:13px}.masthead .sub strong{color:#cfcfcf;font-weight:500}main,.page{max-width:1400px;margin:0 auto;padding:0 54px 60px}.panel,.sheet{background:var(--panel);border:1px solid var(--line);margin-bottom:12px;padding:0}.panel-head{background:var(--head);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:8px 12px;display:flex}.panel-head h2{color:#fff;margin:0;font-size:15px;font-weight:500}.panel-head .note{color:var(--fg-faint);font-size:12px}.panel>.controls,.panel>.statusbar,.panel>.err,.panel>.warn,.panel>.board-wrap,.panel>.pager,.panel>.empty,.panel>.perf-row,.panel>.muted{margin-left:12px;margin-right:12px}.panel>.controls{margin-top:12px}.panel>.board-wrap{margin-bottom:0}.panel>:last-child{margin-bottom:12px}.sheet>*{margin-left:12px;margin-right:12px}.sheet>:first-child{margin-top:12px}.sheet>:last-child{margin-bottom:12px}.controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.field{flex-direction:column;flex:0 0 var(--w,auto);gap:4px;display:flex}.field>label{color:var(--fg-faint);font-size:11px;font-weight:500}input,select{color:#fff;width:100%;height:26px;font:13px var(--sans);background:#333;border:1px solid #444;border-radius:4px;padding:0 8px}input::placeholder{color:#999}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#bbb 50%),linear-gradient(135deg,#bbb 50%,#0000 50%);background-position:right 12px center,right 8px center;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:22px}input:hover,select:hover{border-color:#555}input:focus,select:focus{border-color:#777;outline:none}input[type=number]{font-variant-numeric:tabular-nums}button{color:#fff;height:26px;font:400 13px var(--sans);cursor:pointer;white-space:nowrap;background:#333;border:1px solid #555;border-radius:4px;padding:0 12px}button:hover:not(:disabled){background:#3d3d3d;border-color:#666}button:disabled{opacity:.45;cursor:default}button.busy{opacity:.8;align-items:center;gap:7px;display:inline-flex}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex:none;width:11px;height:11px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sel-root{position:relative}.sel-root.disabled{opacity:.45;pointer-events:none}.sel-trigger{color:#fff;width:100%;height:26px;font:13px var(--sans);text-align:left;cursor:pointer;background:#333;border:1px solid #444;border-radius:4px;align-items:center;gap:7px;padding:0 8px;display:flex}.sel-trigger:hover{border-color:#555}.sel-trigger.open,.sel-trigger:focus-visible{border-color:#777;outline:none}.sel-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sel-arrow{border-top:5px solid #bbb;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.sel-menu{z-index:20;background:#1a1a1a;border:1px solid #444;max-height:320px;padding:2px 0;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0009}.opt{cursor:pointer;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:flex}.opt.active{background:#2a2a2a}.opt.sel{background:#333}.opt.sel.active{background:#3a3a3a}.opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.opt-hint{color:var(--fg-faint);font-variant-numeric:tabular-nums;font-size:11px}.icon-blank{flex:none;width:18px}.statusbar{color:var(--fg-faint);font-variant-numeric:tabular-nums;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.dot{background:var(--kill);border-radius:50%;flex:none;width:6px;height:6px}.dot.busy{background:var(--gold);animation:1.1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}.err{color:var(--wipe);white-space:pre-wrap;background:#1a0505;border:1px solid #5c1f1f;margin:10px 0;padding:10px;font-size:13px}.warn{color:var(--gold);background:#141005;border:1px solid #4d3f14;margin:10px 0;padding:8px 10px;font-size:12.5px}.muted{color:var(--fg-faint)}.kill-tag{color:var(--kill)}.board-wrap{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;background:#000;width:100%;font-size:13px}col.c-rank{width:52px}col.c-realm{width:120px}col.c-class{width:140px}col.c-spec{width:170px}col.c-ilvl{width:56px}col.c-dps{width:84px}col.c-parse{width:64px}col.c-date,col.c-dur{width:72px}col.c-log{width:150px}thead th{background:var(--th);border:1px solid var(--line-hard);color:#eee;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;padding:3px 6px;font-size:13px;font-weight:400}thead th:hover{color:#fff;background:#2a2a2a}thead th.active{color:#fff}.caret{opacity:.8;margin-left:3px;font-size:8px;display:inline-block}tbody td{border:1px solid var(--line);vertical-align:middle;height:27px;padding:2px 6px;font-size:13px}tbody tr:nth-child(2n){background:var(--stripe)}tbody tr:hover{background:#1c1c1c}tbody tr.clickable{cursor:pointer}.n{text-align:right;font-variant-numeric:tabular-nums}.rank{color:var(--fg-faint);text-align:right;font-weight:700}.player{font-weight:400}td.player:hover,.player:hover{text-decoration:underline}.ranks tbody td{height:34px}.rank-name{overflow:hidden}.rank-name-row{align-items:center;gap:7px;min-width:0;display:flex}.spec-icon{background:#000;border:1px solid #000;flex:none;width:24px;height:24px}.rank-name-row .player{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}td.dps.primary{color:#d1fa99}.klass{font-size:13px}.spec{color:var(--fg);font-size:13px}.cell-icon{align-items:center;gap:6px;display:flex}.icon{background:#000;border:1px solid #000;flex:none;width:18px;height:18px}.role-tag{border:1px solid var(--line-hard);color:var(--fg-faint);margin-left:5px;padding:0 4px;font-size:10px}.dps{font-variant-numeric:tabular-nums}.ilvl{color:var(--fg-faint)}.realm{color:var(--fg)}.parse{font-variant-numeric:tabular-nums}.logcell{color:var(--fg-dim);font-variant-numeric:tabular-nums;font-size:12px}.logcell a{color:var(--fg-dim)}.logcell a:hover{color:#fff}.empty{text-align:center;color:var(--fg-faint);padding:40px 0;font-size:13px}.zone-strip{background:var(--head);border:1px solid var(--line);align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px;display:flex}.zone-strip-img{object-fit:cover;outline:1px solid var(--line-hard);background:#000;border:1px solid #000;flex:none;width:64px;height:42px}.zone-strip-text{flex:1;min-width:0}.zone-strip-name{color:#fff;font-size:17px;line-height:1.2}.zone-strip-sub{color:var(--fg-faint);font-size:12px}.zone-strip-count{color:var(--fg-dim);flex:none;font-size:12px}.zone-strip-count b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}@media (width<=520px){.zone-strip-count{display:none}}.class-columns{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:start;gap:28px 10px;margin-bottom:40px;display:grid}.class-block{min-width:0}.class-head{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-size:14px;font-weight:700;display:flex}.class-head-icon{outline:1px solid var(--line-hard);border:1px solid #000;flex:none;width:20px;height:20px}.class-head-rule{background:linear-gradient(90deg, color-mix(in srgb, var(--class-color) 55%, transparent) 0%, var(--line) 55%, transparent 100%);flex:1;height:1px}.showcase-grid{flex-direction:column;gap:4px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--class-color,var(--line-hard));width:100%;height:auto;font:400 13px var(--sans);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:9px;padding:7px 10px;display:flex}.card:hover:not(:disabled){border-color:var(--line-hard);background:#1c1c1c}.card:hover:not(:disabled) .card-name{text-decoration:underline}.card-spec-icon{outline:1px solid var(--line-hard);background:#000;border:1px solid #000;flex:none;width:28px;height:28px}.card-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;text-shadow:0 0 16px color-mix(in srgb, var(--class-color) 45%, transparent);flex:1;font-size:19px;font-weight:700;overflow:hidden}.card-amount{color:var(--fg-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.card-metric{color:var(--fg-faint);margin-left:3px;font-size:9.5px}.tab-count{color:var(--fg-faint);font-variant-numeric:tabular-nums;margin-left:3px;font-size:11px}@media (width<=520px){.class-columns{grid-template-columns:1fr}}.char-banner{background:var(--banner);align-items:center;gap:16px;margin:0 calc(50% - 50vw) 12px;padding:12px 54px;display:flex}.char-portrait{flex:none;position:relative}.char-portrait img{outline:1px solid var(--line-hard);border:1px solid #000;width:60px;height:60px;display:block}.char-level{border:1px solid var(--line-hard);color:#fff;background:#000;padding:1px 5px;font-size:13px;font-weight:700;position:absolute;bottom:-6px;left:-6px}.char-id{min-width:0}.char-name{margin:0;font-size:26px;font-weight:700;line-height:1.2}.char-server{color:var(--fg);font-size:15px}.char-class{font-size:15px}.zone-card{border:1px solid var(--line-hard);flex:none;margin-left:auto}.zone-card-title{border-bottom:1px solid var(--line-hard);color:#fff;text-align:center;background:#111;padding:3px 10px;font-size:13px;font-weight:500}.zone-card-body{background:#000;align-items:stretch;display:flex}.zone-card-icon{flex:none;width:68px;position:relative}.zone-card-icon img{object-fit:cover;width:100%;height:100%;display:block}.zone-progress{color:#80e666;font-variant-numeric:tabular-nums;background:#003c00d9;padding:0 4px;font-size:11px;position:absolute;bottom:0;left:0}.zone-card-stat{border-left:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;min-width:74px;padding:4px 10px;display:flex}.zone-card-label{color:var(--fg-dim);font-size:12px}.zone-card-num{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.char-cols{align-items:flex-start;gap:12px;display:flex}.char-main{flex:1;min-width:0;margin-bottom:0}.char-side{flex:none;width:280px;margin-bottom:0}.char-head{justify-content:space-between}.panel-head-right{color:#fff;font-size:14px}.char-toolbar{border-bottom:1px solid var(--line);background:#0d0d0d;margin:0 0 10px;display:flex}.panel>.char-toolbar{margin-left:0;margin-right:0}.toolbar-item{border:0;border-right:1px solid var(--line);height:29px;color:var(--fg);font:400 13px var(--sans);cursor:pointer;background:0 0;border-radius:0;padding:0 14px}.toolbar-item:hover:not(:disabled):not(.static){background:#1c1c1c}.toolbar-item.on{color:#fff;background:#1c1c1c}.toolbar-item.static{color:var(--fg-faint);cursor:default;align-items:center;display:flex}.perf-row{margin-bottom:12px;display:flex}.perf-stats{flex-wrap:wrap;align-items:center;gap:22px;padding:10px 2px;display:flex}.perf-stats-label{color:#fff;font-size:15px}.perf-stats-big{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.perf-stats-line{color:var(--fg-dim);font-size:13px}.perf-stats-line b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.boss-link{color:#8b7ae0}tr.clickable:hover .boss-link{text-decoration:underline}.parse-cell{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.icon-sm{width:14px;height:14px}@media (width<=1050px){.char-side{display:none}}@media (width<=860px){.char-banner{flex-wrap:wrap;gap:10px;padding:10px 12px}.zone-card{flex:100%;margin-left:0}.perf-stats{gap:12px}}@keyframes fade-in{0%{opacity:0}}.page{animation:.12s ease-out fade-in}.backlink{color:#fff;background:#333;border:1px solid #555;margin-bottom:10px}.backlink:hover:not(:disabled){background:#3d3d3d;text-decoration:none}.sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.sheet-icon{outline:1px solid var(--line-hard);border:1px solid #000;flex:none;width:44px;height:44px}.sheet-name{margin:0 0 2px;font-size:22px;font-weight:400}.bestavg{text-align:right;flex:none;padding-right:10px}.bestavg-num{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1}.bestavg-label{color:var(--fg-faint);margin-top:3px;font-size:11px}.sheet-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:10px;display:flex}.tab{color:#b2b2b2;height:32px;font:400 14px var(--sans);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 10px}.tab:hover:not(:disabled){color:#fff;background:0 0}.tab.on{color:#fff;border-bottom-color:#fff}.sheet thead th{cursor:default}.sheet thead th:hover{background:var(--th)}.fight tbody td{height:27px}.bar-row{align-items:center;gap:7px;display:flex}.bar-track{background:0 0;flex:1;min-width:60px;height:14px;position:relative}.bar-fill{opacity:.9;height:100%}.bar-amt{text-align:right;min-width:68px;color:var(--fg);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.bar-pct{text-align:right;min-width:48px;color:var(--fg-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.total-row td{background:var(--th);color:#fff}.encounters{flex-direction:column;display:flex}.encounter{background:var(--panel);border:0;border-bottom:1px solid var(--line);width:100%;height:44px;color:var(--fg);font:400 14px var(--sans);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:0 10px;display:flex}.encounter:nth-child(2n){background:var(--stripe)}.encounter:hover:not(:disabled){background:#1c1c1c}.encounter:last-child{border-bottom:0}.enc-icon{outline:1px solid var(--line-hard);background:#000;border:1px solid #000;flex:none;width:30px;height:30px}.enc-name{flex:1}.enc-kill{color:var(--kill);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.enc-meta{text-align:right;width:84px;color:var(--fg-faint);flex:none;font-size:12px}.enc-go{color:var(--fg-faint);flex:none;font-size:15px}.encounter:hover .enc-go{color:#fff}.pager{color:var(--fg-faint);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:10px 0 0;font-size:12px;display:flex}.pager .spacer{margin-left:auto}.pager button{min-width:26px;height:24px;padding:0 8px;font-size:12px}.pager button:disabled{opacity:.3}.pager button.current{color:#fff;background:#4a4a4a;border-color:#777}.pager .gap{padding:0 2px}.pager select{width:auto;height:24px;padding:0 22px 0 6px;font-size:12px}.mob-only-icon,.narrow-only{display:none}@media (width<=1000px){.ranks .drop-3{display:none}}@media (width<=820px){.ranks .drop-2{display:none}}@media (width<=640px){.ranks .drop-1{display:none}}@media (width<=860px){main,.page{padding:0 12px 40px}.masthead{padding:10px 12px}.wordmark{font-size:22px}.gamebar{gap:10px;padding:0 10px}.gamebar-item.sub-item{display:none}.controls{gap:8px}.controls>.field{min-width:120px;flex:calc(50% - 4px)!important}.controls>div:not(.field){text-align:left;flex:100%;margin-left:0!important}.board-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.board-wrap table,.sheet table{table-layout:auto;width:100%;min-width:0}.board-wrap colgroup,.sheet colgroup,.board-wrap td.realm,.board-wrap th.col-realm,.board-wrap td.col-ilvl,.board-wrap th.col-ilvl,.board-wrap td.col-age,.board-wrap th.col-age,.board-wrap td.col-owner,.board-wrap th.col-owner,.board-wrap td.col-pool,.board-wrap th.col-pool,.board-wrap td.col-class,.board-wrap th.col-class,.board-wrap td.col-players,.board-wrap th.col-players,.board-wrap td.col-log,.board-wrap th.col-log,.board-wrap td.col-lastseen,.board-wrap th.col-lastseen,.board-wrap td.col-bosses,.board-wrap th.col-bosses,.board-wrap td.col-spec,.board-wrap th.col-spec,.wide-only{display:none}.narrow-only{display:inline}.mob-only-icon{vertical-align:-4px;margin-right:6px;display:inline-block}.mob-only-icon .icon{width:16px;height:16px}.board-wrap td,.board-wrap th{white-space:nowrap}.board-wrap td.player{text-overflow:ellipsis;max-width:150px;overflow:hidden}.board-wrap td.player .cell-icon{overflow:hidden}.fight td .player{text-overflow:ellipsis;vertical-align:middle;max-width:108px;display:inline-block;overflow:hidden}.ranks td.player,.board-wrap .ranks td.player{max-width:none}.sheet-head{flex-wrap:wrap;gap:8px}.sheet-name{font-size:18px}.bestavg{margin-left:auto;padding-right:0}.bestavg-num{font-size:26px}.sheet-head .backlink{flex:100%;margin-bottom:0}.encounter{gap:8px;padding:0 8px}.enc-meta{display:none}.enc-icon{width:26px;height:26px}.pager{flex-wrap:wrap;gap:5px}.pager .spacer{display:none}}@media (width<=760px){.navsearch{display:none}}@media (width<=620px){.navbar{overflow-x:auto}.gamebar-views{display:none}.board-wrap td.player{max-width:104px}.fight td .player{max-width:84px}.board-wrap td:not(.n){text-overflow:ellipsis;max-width:132px;overflow:hidden}.logs-title{text-overflow:ellipsis;max-width:116px;display:block;overflow:hidden}.board-wrap td .spec{text-overflow:ellipsis;vertical-align:middle;max-width:76px;display:inline-block;overflow:hidden}.fight .bar-track{min-width:34px}.fight .bar-pct{min-width:38px;font-size:11px}.controls>.field{flex:calc(50% - 4px)!important}.controls>.field:first-child{flex:100%!important}.bar-amt{display:none}.bar-track{min-width:44px}.icon{width:16px;height:16px}}
