@keyframes a2toolsPulse{0%{transform:scale(.85);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}@keyframes a2toolsShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}:root{--row-fill: #5fbf87;--isUser-fill: #6aa6ff;--meter-fill-opacity: .8;--warning-fill: #f2b94f;--error-fill: #e06b6b;--dps: #dff5ea;--dps-text: #dff5ea;--text-color: #ffffff;--text-shadow: 0 0 1px rgba(0, 0, 0, .98), 0 1px 1px rgba(0, 0, 0, .98), 0 2px 3px rgba(0, 0, 0, .88), 0 4px 10px rgba(0, 0, 0, .55);--dps-shadow: 0 0 1px rgba(0,0,0,.96), 0 1px 2px rgba(0,0,0,.78), 0 2px 8px rgba(0,0,0,.58), 0 0 12px var(--panel-border);--player-name-shadow: -1px 0 0 rgba(0,0,0,.85), 1px 0 0 rgba(0,0,0,.85), 0 -1px 0 rgba(0,0,0,.85), 0 1px 0 rgba(0,0,0,.85), 0 2px 3px rgba(0,0,0,.7), 0 4px 8px rgba(0,0,0,.45);--rounded-lg: 12px;--rounded: 10px;--rounded-sm: 8px;--rounded-xs: 6px;--panel-border: rgba(255, 255, 255, .12);--panel-bg: rgba(12, 22, 40, .92);--panel-field-bg: rgba(0, 0, 0, .35);--title: rgba(235, 245, 255, .95);--indicator-combat: #5fcaff;--indicator-end: #7b6dff;--indicator-wait: #ffb86b;--indicator-idle: #7f8a9a;--font: 16px;--details-bg-opacity: .8;--cjk-font-stack: "Microsoft YaHei UI", "Microsoft JhengHei UI", "PingFang SC", "PingFang TC", "Noto Sans SC", "Noto Sans TC", "Heiti SC", "SimHei", "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--dmg-fill-bg: rgba(106, 166, 255, .8);--details-skill-name-width: 144px;--tooltip-skill-icon-size: 20px;--window-opacity: .4}:root[data-theme=aion2]{--row-fill: #5a47b0;--isUser-fill: #4fb6ff;--dmg-fill-bg: rgba(79, 182, 255, .8);--warning-fill: #f2b45a;--error-fill: #e85b7f;--dps: #cfe9ff;--dps-text: #cfe9ff;--panel-border: rgba(140, 180, 255, .22);--title: rgba(225, 235, 255, .98);--text-shadow: 0 0 1px rgba(140,180,255,.42), 0 1px 1px rgba(140,180,255,.32), 0 2px 3px rgba(0,0,0,.45), 0 6px 14px rgba(100,140,255,.24);--player-name-shadow: -1px 0 0 rgba(0,0,0,.95), 1px 0 0 rgba(0,0,0,.95), 0 -1px 0 rgba(0,0,0,.95), 0 1px 0 rgba(0,0,0,.95), 0 3px 6px rgba(0,0,0,.8), 0 6px 12px rgba(0,0,0,.6)}:root[data-theme=ember]{--row-fill: #d9772a;--isUser-fill: #ff6f4f;--dmg-fill-bg: rgba(255, 111, 79, .8);--warning-fill: #f5c16c;--error-fill: #e84b5f;--dps: #ffe6c9;--dps-text: #ffe6c9;--panel-border: rgba(255, 200, 150, .22);--title: rgba(255, 240, 220, .98);--text-shadow: 0 0 1px rgba(255,180,120,.48), 0 1px 1px rgba(255,160,100,.36), 0 2px 3px rgba(0,0,0,.45), 0 6px 14px rgba(255,120,80,.26)}:root[data-theme=frost]{--row-fill: #5fa3b5;--isUser-fill: #8fd3ff;--dmg-fill-bg: rgba(143, 211, 255, .8);--warning-fill: #f2c97d;--error-fill: #e56b6b;--dps: #eaf7ff;--dps-text: #eaf7ff;--panel-border: rgba(180, 220, 255, .22);--title: rgba(235, 245, 255, .98);--text-shadow: 0 0 1px rgba(180,220,255,.52), 0 1px 1px rgba(160,210,255,.38), 0 2px 3px rgba(0,0,0,.4), 0 6px 14px rgba(120,200,255,.26)}:root[data-theme=natura]{--row-fill: #4f9b6a;--isUser-fill: #7be3a2;--dmg-fill-bg: rgba(123, 227, 162, .8);--warning-fill: #f0c36d;--error-fill: #e06666;--dps: #e9f7ef;--dps-text: #e9f7ef;--panel-border: rgba(160, 220, 190, .22);--title: rgba(230, 245, 235, .98);--text-shadow: 0 0 1px rgba(160,220,190,.48), 0 1px 1px rgba(140,200,170,.38), 0 2px 3px rgba(0,0,0,.45), 0 6px 14px rgba(120,200,160,.24)}:root[data-theme=asmodian]{--row-fill: #6a4a8a;--isUser-fill: #b064ff;--dmg-fill-bg: rgba(176, 100, 255, .8);--warning-fill: #ffb65a;--error-fill: #ff4f7a;--dps: #f6f0ff;--dps-text: #f6f0ff;--panel-border: rgba(200, 150, 255, .26);--title: rgba(245, 235, 255, .98);--text-shadow: 0 0 1px rgba(200,150,255,.42), 0 1px 1px rgba(200,150,255,.32), 0 2px 3px rgba(0,0,0,.45), 0 6px 14px rgba(176,100,255,.24);--dps-shadow: 0 0 1px rgba(0,0,0,.96), 0 1px 2px rgba(0,0,0,.8), 0 2px 8px rgba(0,0,0,.6), 0 0 14px rgba(176,100,255,.36)}:root[data-theme=varian]{--row-fill: #a2862b;--isUser-fill: #ffe062;--dmg-fill-bg: rgba(255, 224, 98, .8);--warning-fill: #ffe991;--error-fill: #ef5f5f;--dps: #fff7d1;--dps-text: #fff7d1;--panel-border: rgba(255, 230, 140, .3);--title: rgba(255, 252, 235, .98);--text-shadow: 0 0 1px rgba(255,230,140,.48), 0 1px 1px rgba(255,220,120,.38), 0 2px 3px rgba(0,0,0,.5), 0 6px 14px rgba(255,224,98,.22);--dps-shadow: 0 0 1px rgba(0,0,0,.96), 0 1px 2px rgba(0,0,0,.82), 0 2px 8px rgba(0,0,0,.55), 0 0 10px rgba(255,230,140,.3);--player-name-shadow: -1px 0 0 rgba(0,0,0,.92), 1px 0 0 rgba(0,0,0,.92), 0 -1px 0 rgba(0,0,0,.92), 0 1px 0 rgba(0,0,0,.92), 0 3px 6px rgba(0,0,0,.8)}:root[data-theme=fera]{--row-fill: #7a2f3a;--isUser-fill: #c84a5a;--dmg-fill-bg: rgba(200, 74, 90, .8);--warning-fill: #f0c36a;--error-fill: #ff5a6d;--dps: #fff0f2;--dps-text: #fff0f2;--panel-border: rgba(255, 120, 140, .22);--title: rgba(255, 235, 238, .98)}:root[data-theme=cogni]{--row-fill: #2f567a;--isUser-fill: #4fb3ff;--dmg-fill-bg: rgba(79, 179, 255, .8);--warning-fill: #f2c24f;--error-fill: #e35b6f;--dps: #eef8ff;--dps-text: #eef8ff;--panel-border: rgba(120, 190, 255, .22);--title: rgba(235, 246, 255, .98)}:root[data-theme=elyos]{--row-fill: #9bbef6;--isUser-fill: #4a9cff;--dmg-fill-bg: rgba(74, 156, 255, .8);--warning-fill: #ffd98b;--error-fill: #f36f8a;--text-color: #f8fbff;--dps: #d7ecff;--dps-text: #d7ecff;--panel-border: rgba(150, 210, 255, .7);--title: rgba(244, 252, 255, .98);--text-shadow: 0 0 1px rgba(0,0,0,.95), 0 1px 2px rgba(0,0,0,.9), 0 2px 6px rgba(0,0,0,.8);--dps-shadow: 0 0 1px rgba(0,0,0,.95), 0 1px 2px rgba(0,0,0,.9), 0 2px 6px rgba(0,0,0,.8);--player-name-shadow: -1px 0 0 rgba(0,0,0,.95), 1px 0 0 rgba(0,0,0,.95), 0 -1px 0 rgba(0,0,0,.95), 0 1px 0 rgba(0,0,0,.95), 0 3px 6px rgba(0,0,0,.8), 0 0 12px rgba(140,205,255,.4)}:root[data-theme=obsidian]{--row-fill: #3f3f46;--isUser-fill: #6fd3ff;--dmg-fill-bg: rgba(111, 211, 255, .8);--warning-fill: #f2b84f;--error-fill: #e35d5d;--dps: #f5f5f5;--dps-text: #f5f5f5;--panel-border: rgba(200, 200, 200, .18);--title: rgba(245, 245, 245, .98)}@keyframes detailsFlash{0%{box-shadow:0 0 #fff0;border-color:var(--panel-border)}35%{box-shadow:0 0 18px 2px #ffffff59;border-color:#fff9}to{box-shadow:0 0 #fff0;border-color:var(--panel-border)}}@font-face{font-family:UI;src:local("Pretendard"),local("Pretendard Variable"),local("Pretendard-Regular");unicode-range:U+0000-00FF,U+0100-024F}html,body{font-family:Pretendard,Segoe UI,Arial,sans-serif;background:transparent;margin:0;padding:0}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}button,input,select,textarea{font-family:inherit}html:lang(ko),html:lang(ko) body{font-family:Spoqa Han Sans Neo,Spoqa Han Sans,Pretendard,Malgun Gothic,Apple SD Gothic Neo,sans-serif}html:lang(zh-CN),html:lang(zh-CN) body,html:lang(zh-Hans),html:lang(zh-Hans) body{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,Heiti SC,SimHei,Pretendard,Segoe UI,sans-serif}html:lang(zh-TW),html:lang(zh-TW) body,html:lang(zh-Hant),html:lang(zh-Hant) body{font-family:PingFang TC,Microsoft JhengHei UI,Microsoft YaHei UI,sans-serif}.container{position:relative}:root{--hud-bg: 9, 13, 24;--hud-hairline: rgba(255, 255, 255, .07);--hud-row-bg: rgba(255, 255, 255, .035);--hud-name: rgba(255, 255, 255, .95);--hud-num: #ffffff;--hud-sub: rgba(255, 255, 255, .45);--hud-faint: rgba(255, 255, 255, .3);--hud-tech: "Bahnschrift", "DIN Alternate", "Segoe UI Variable Display", "Segoe UI", sans-serif;--hud-ident: "Pretendard", "Spoqa Han Sans Neo", "Segoe UI", sans-serif;--hud-row-h: 30px;--hud-gap: 3px;--boss-name-size: 15px}.meter{width:380px;min-width:300px;min-height:30px;position:relative;border-radius:var(--rounded);background:rgba(var(--hud-bg),var(--window-opacity));border:1px solid rgba(255,255,255,min(.14,calc(var(--window-opacity) * .2)));box-shadow:0 8px 28px rgba(0,0,0,calc(var(--window-opacity) * .45))}.meter.flash{animation:detailsFlash 1s ease-out}.header{display:flex;align-items:center;gap:8px;padding:7px 10px 6px}.header .bossIcon{order:2;flex:0 0 auto;position:relative;width:15px;height:15px;display:flex;align-items:center;justify-content:center;color:#ffffff8c;cursor:pointer;transition:color .12s ease}.header .bossIcon:hover{color:#fff}.header .bossIcon img{display:none}.header .bossIconOverlay{position:static;display:flex;align-items:center;justify-content:center;opacity:1;background:none;color:inherit;pointer-events:none}.header .bossIconOverlay svg{width:15px;height:15px}.header .bossNames{order:1;flex:1;min-width:0;display:flex;align-items:baseline;gap:7px;height:auto}.header .bossNames .bossName{font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-size:var(--boss-name-size, 15px);letter-spacing:.09em;text-transform:uppercase;color:var(--title);text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.header .bossNames .bossName:lang(ko),.header .bossNames .bossName:lang(zh-CN),.header .bossNames .bossName:lang(zh-Hans),.header .bossNames .bossName:lang(zh-TW),.header .bossNames .bossName:lang(zh-Hant){font-family:var(--cjk-font-stack);font-weight:600;font-size:calc(var(--boss-name-size, 15px) * 1.05);letter-spacing:.02em;text-transform:none}.header .headerBtns{order:3;flex:0 0 auto;display:flex;align-items:center;gap:7px;color:#ffffff8c;cursor:pointer}.header .headerBtns .headerBtn{width:15px;height:15px;display:flex;align-items:center;justify-content:center;transition:color .12s ease}.header .headerBtns .headerBtn svg{width:15px;height:15px}.header .headerBtns .headerBtn:hover{color:#fff}.header .headerBtns.hasSuspendBtn{gap:6px}.header .headerBtns .suspendBtn{color:#ffffff8c}.header .headerBtns .suspendBtn.isSuspended{color:#ff6b6b}.bossHpBar{position:relative;height:14px;overflow:hidden;background:#00000073;border-top:1px solid var(--hud-hairline);border-bottom:1px solid var(--hud-hairline)}.bossHpFill{position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(180deg,#47d47d,#2ea75f);opacity:var(--meter-fill-opacity, .8);transition:width .32s cubic-bezier(.22,1,.36,1),background .3s ease}.bossHpFill:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:#d8ffe8;box-shadow:0 0 7px 1px #78ffafb3}.bossHpBar.isMid .bossHpFill{background:linear-gradient(180deg,#f0bb52,#cf912c)}.bossHpBar.isMid .bossHpFill:after{background:#fff0d0;box-shadow:0 0 7px 1px #ffc86eb3}.bossHpBar.isLow .bossHpFill{background:linear-gradient(180deg,#f06a6a,#c93c3c)}.bossHpBar.isLow .bossHpFill:after{background:#ffdcdc;box-shadow:0 0 7px 1px #ff7878bf}.bossHpText{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 4px rgba(0,0,0,.85);pointer-events:none}.bossHpText .bossHpAmt{color:#ffffffb8}.list{display:grid;gap:var(--hud-gap);padding:0 8px}.list.hasRows{padding:7px 8px}.list .item{position:relative;height:var(--hud-row-h);padding:0 8px 0 6px;border-radius:4px;overflow:hidden;background:var(--hud-row-bg);cursor:pointer;transition:background .12s ease}.list .item:hover{background:#ffffff13}.list.dragInteracting .item{pointer-events:none}.list .item .fillTrack{position:absolute;top:0;right:0;bottom:0;left:0}.list .item .fill{--bar: var(--row-fill);position:absolute;left:0;top:0;bottom:0;width:0;opacity:var(--meter-fill-opacity, .8);background:linear-gradient(90deg,color-mix(in srgb,var(--bar) 30%,transparent),color-mix(in srgb,var(--bar) 62%,transparent));transition:width .26s cubic-bezier(.22,1,.36,1)}.list .item .fill:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:color-mix(in srgb,var(--bar) 35%,white);box-shadow:0 0 9px 1px color-mix(in srgb,var(--bar) 75%,transparent)}.list .item.isUser .fill{--bar: var(--isUser-fill)}.list .item.warning .fill{--bar: var(--warning-fill)}.list .item.error .fill{--bar: var(--error-fill)}.list .item.isUser:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;z-index:2;background:var(--isUser-fill);box-shadow:0 0 8px 1px color-mix(in srgb,var(--isUser-fill) 70%,transparent)}.list .item .fill:before{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;opacity:0;pointer-events:none;background:linear-gradient(110deg,#fff0,#ffffff4d,#fff0);transform:translate(-100%)}.list .item.hoverRippleOnce .fill:before{opacity:1;animation:meterBarHoverRipple .9s ease-out}.list .item .content{position:relative;height:100%;display:flex;align-items:center;gap:7px}.list .item .rank{flex:0 0 auto;min-width:13px;text-align:right;font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 75;font-size:11px;font-variant-numeric:tabular-nums;line-height:1;color:var(--hud-faint);text-shadow:0 1px 2px rgba(0,0,0,.9)}.list .item.isRankOne .rank{color:#fffc}.list .item .classIcon{flex:0 0 auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.list .item .classIcon .classIconImg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.list .item .name{flex:0 1 auto;min-width:0;font-family:var(--hud-ident);font-size:14.5px;font-weight:500;line-height:1;color:var(--hud-name);text-shadow:var(--player-name-shadow, var(--text-shadow));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list .item .name.isCjk{font-family:var(--cjk-font-stack);font-size:14px;letter-spacing:0}.list .item .dps{flex:0 0 auto;display:flex;align-items:baseline;gap:7px;margin-left:auto;margin-right:-8px;padding:0 8px 0 18px;background:linear-gradient(90deg,rgba(var(--hud-bg),0),rgba(var(--hud-bg),.7) 42%,rgba(var(--hud-bg),.82));font-family:var(--hud-tech);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 6px rgba(0,0,0,.7)}.list .item .dps>p{margin:0;font-variation-settings:"wght" 700,"wdth" 87.5;font-size:16px;line-height:1;letter-spacing:.01em;color:var(--hud-num)}.list .item .dps .dpsContribution{font-variation-settings:"wght" 600,"wdth" 75;font-size:11px;color:#ffffffe0;min-width:34px;text-align:right}.list .item .combatPower{flex:0 0 auto;margin-left:-3px;font-family:var(--hud-tech);font-variant-numeric:tabular-nums;font-variation-settings:"wght" 600,"wdth" 75;font-size:10px;line-height:1;letter-spacing:.02em;color:#78f2fb;text-shadow:0 1px 2px rgba(0,0,0,.9);white-space:nowrap;position:relative;top:1.5px}.list .item .name.isCjk+.combatPower{top:.5px}.meter.slim .list .item .combatPower{font-size:9px;top:1px}.meter.slim .list .item .name.isCjk+.combatPower{top:.5px}.meter .item.isIdentifying .content .name{font-size:13px;font-weight:400;font-style:italic;color:var(--hud-sub)}body.mainPlayerNamesBold .meter .item .content .name,body.mainPlayerNamesBold .meter .item .content .name.isCjk{font-weight:700}body.mainPlayerDpsBold .meter .item .content .dps>p{font-variation-settings:"wght" 800,"wdth" 87.5}.meterFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;height:24px;padding:0 22px 0 10px;border-top:1px solid var(--hud-hairline);border-radius:0 0 var(--rounded) var(--rounded);background:#00000038}.battleTime{display:none;align-items:center;gap:6px;position:static;padding:0;margin:0}.battleTime.isVisible{display:flex;margin-right:auto}.battleTime .status{width:6px;height:6px;border-radius:999px;background:#ffffff40;flex:0 0 auto;position:relative}.battleTime.state-fighting .status{background:var(--indicator-combat)}.battleTime.state-fighting .status:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;background:var(--indicator-combat);opacity:.3;animation:hudBeacon 1.6s ease-in-out infinite}.battleTime.state-grace .status{background:var(--indicator-wait)}.battleTime.state-ended .status{background:var(--indicator-end)}.battleTime.state-idle .status{background:var(--indicator-idle)}.battleTime .tick{font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-variant-numeric:tabular-nums;font-size:12px;line-height:1;color:#fffc}.battleTime .analysisStatus{font-family:var(--hud-tech);font-variation-settings:"wght" 400,"wdth" 87.5;font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meterTotalBar{display:flex;align-items:baseline;gap:5px;padding:0;font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-variant-numeric:tabular-nums;font-size:11.5px;color:#ffffff9e}.meterTotalBar .meterTotalDps{color:#ffffffd1}.meterTotalBar .meterTotalDmg{color:#ffffff80}.meterTotalBar .meterTotalSep{color:#ffffff2e}.footerBtns{position:static;display:flex;align-items:center;gap:4px;cursor:pointer}.footerBtns .footerBtn{display:flex;align-items:center;justify-content:center;width:auto;height:16px;padding:0 6px;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:#ffffff0d;color:#ffffff9e;font-family:var(--hud-tech);font-variation-settings:"wght" 700,"wdth" 75;font-size:10px;letter-spacing:.09em;line-height:1;transition:color .12s ease,background .12s ease,border-color .12s ease}.footerBtns .targetModeBtn{min-width:44px}.footerBtns .metricToggleBtn{min-width:30px}.footerBtns .footerBtn:hover{color:#fff;background:#ffffff1c;border-color:#fff3}.footerBtns .footerBtn:focus-visible{outline:2px solid var(--isUser-fill);outline-offset:1px}.footerBtns .collapseBtn{width:18px;min-width:0;padding:0;border-color:transparent;background:transparent}.footerBtns .collapseBtn svg{width:13px;height:13px}.resizeHandle{position:absolute;right:3px;bottom:3px;width:12px;height:12px;cursor:se-resize;opacity:.4}.resizeHandle:before{content:"";position:absolute;right:1px;bottom:1px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7)}@keyframes hudBeacon{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.08;transform:scale(1.55)}}@media(prefers-reduced-motion:reduce){.battleTime.state-fighting .status:after{animation:none}.list .item .fill,.bossHpFill{transition:none}}.meter.slim{--hud-row-h: 22px;--hud-gap: 2px}.meter.slim .header{padding:5px 8px 4px;gap:7px}.meter.slim .header .bossIcon,.meter.slim .header .bossIconOverlay svg{width:13px;height:13px}.meter.slim .header .bossNames .bossName{font-size:calc(var(--boss-name-size, 15px) * .85);letter-spacing:.1em}.meter.slim .header .headerBtns .headerBtn,.meter.slim .header .headerBtns .headerBtn svg{width:13px;height:13px}.meter.slim .bossHpBar{height:10px}.meter.slim .bossHpText{font-size:8.5px;padding:0 6px}.meter.slim .list{padding:0 6px}.meter.slim .list.hasRows{padding:5px 6px}.meter.slim .list .item{padding:0 6px 0 4px}.meter.slim .list .item .content{gap:5px}.meter.slim .list .item .rank{min-width:11px;font-size:9px}.meter.slim .list .item .classIcon{width:15px;height:15px}.meter.slim .list .item .name{font-size:11.5px}.meter.slim .list .item .name.isCjk{font-size:11px}.meter.slim .list .item .dps{gap:5px;margin-right:-6px;padding:0 6px 0 14px}.meter.slim .list .item .dps>p{font-size:12.5px}.meter.slim .list .item .dps .dpsContribution{font-size:9px;min-width:28px}.meter.slim .meterFooter{height:19px;padding:0 19px 0 8px}.meter.slim .pingDisplay{font-size:10px}.meter.slim .pingDisplay .pingIcon{width:11px;height:11px}.meter.slim .battleTime .tick,.meter.slim .battleTime .analysisStatus{font-size:10px}.meter.slim .meterTotalBar{font-size:9.5px}.meter.slim .footerBtns .footerBtn{height:14px;padding:0 5px;font-size:8.5px}.meter.slim .footerBtns .targetModeBtn{min-width:38px}.meter.slim .footerBtns .metricToggleBtn{min-width:26px}.meter.slim .footerBtns .collapseBtn{width:15px}.meter.slim .footerBtns .collapseBtn svg{width:11px;height:11px}.meter.slim .resizeHandle{width:10px;height:10px}.settingsPanel{--set-field-h: 26px;--set-field-bg: rgba(255, 255, 255, .05);--set-field-border: rgba(255, 255, 255, .1);--set-field-bg-hover: rgba(255, 255, 255, .11);--set-field-border-hover: rgba(255, 255, 255, .2);--set-label: rgba(255, 255, 255, .78);--set-control-w: 168px;position:absolute;left:372px;top:0;width:720px;z-index:2;display:none;contain:layout style;overflow:visible;color:var(--hud-name);font-family:var(--hud-tech);font-variation-settings:"wght" 400,"wdth" 87.5;background:rgba(var(--hud-bg),.97);border:1px solid var(--panel-border);border-radius:var(--rounded-lg);box-shadow:0 18px 46px #0000008c}.settingsPanel.isOpen{display:flex;flex-direction:column}.settingsPanel:lang(ko),.settingsPanel:lang(zh-CN),.settingsPanel:lang(zh-Hans),.settingsPanel:lang(zh-TW),.settingsPanel:lang(zh-Hant){font-family:var(--cjk-font-stack)}.settingsPanel:lang(ko) .settingsLabel,.settingsPanel:lang(zh-CN) .settingsLabel,.settingsPanel:lang(zh-Hans) .settingsLabel,.settingsPanel:lang(zh-TW) .settingsLabel,.settingsPanel:lang(zh-Hant) .settingsLabel,.settingsPanel:lang(ko) .settingsMiniTitle,.settingsPanel:lang(zh-CN) .settingsMiniTitle,.settingsPanel:lang(zh-Hans) .settingsMiniTitle,.settingsPanel:lang(zh-TW) .settingsMiniTitle,.settingsPanel:lang(zh-Hant) .settingsMiniTitle{font-family:var(--cjk-font-stack);letter-spacing:.04em}.settingsPanel:lang(ko) .settingsMiniTitle,.settingsPanel:lang(zh-CN) .settingsMiniTitle,.settingsPanel:lang(zh-Hans) .settingsMiniTitle,.settingsPanel:lang(zh-TW) .settingsMiniTitle,.settingsPanel:lang(zh-Hant) .settingsMiniTitle,.settingsPanel:lang(ko) .settingsAdvancedBtn .settingsLabel,.settingsPanel:lang(zh-CN) .settingsAdvancedBtn .settingsLabel,.settingsPanel:lang(zh-Hans) .settingsAdvancedBtn .settingsLabel,.settingsPanel:lang(zh-TW) .settingsAdvancedBtn .settingsLabel,.settingsPanel:lang(zh-Hant) .settingsAdvancedBtn .settingsLabel{font-size:11.5px;font-weight:700}.settingsPanel .settingsHeader{display:flex;align-items:center;gap:10px;padding:9px 14px 8px;border-bottom:1px solid var(--hud-hairline)}.settingsPanel .settingsHeader .settingsTitle{flex:1;min-width:0;font-variation-settings:"wght" 700,"wdth" 87.5;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--title)}.settingsPanel .settingsHeader .settingsVersionLink{flex:0 0 auto;font-variant-numeric:tabular-nums;font-variation-settings:"wght" 500,"wdth" 87.5;font-size:11px;letter-spacing:.06em;color:var(--hud-faint)}.settingsPanel .settingsHeader .settingsVersionLink:hover{color:var(--hud-sub)}.settingsPanel .settingsHeader .closeX{flex:0 0 auto;margin:0;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:3px;color:var(--hud-sub);font-family:inherit;font-size:18px;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease}.settingsPanel .settingsHeader .closeX:hover{color:#fff;background:#ffffff14}.settingsPanel .settingsBody{display:flex;flex-direction:column;gap:15px;padding:13px 14px 14px}.settingsPanel .settingsGroup{display:flex;flex-direction:column;gap:5px;min-width:0}.settingsPanel .settingsMiniTitle{display:flex;align-items:center;gap:8px;font-variation-settings:"wght" 700,"wdth" 75;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--hud-sub)}.settingsPanel .settingsMiniTitle:after{content:"";flex:1;height:1px;background:var(--hud-hairline)}.settingsPanel .settingsGroupBody{display:flex;flex-direction:column;min-width:0}.settingsPanel .settingsGroupBody>*+*{border-top:1px solid var(--hud-hairline)}.settingsPanel .settingsColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px 24px;align-items:start}.settingsPanel .settingsColumn{min-width:0}.settingsPanel .settingsGroupSplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:24px}.settingsPanel .settingsGroupSplit>*+*{border-top:0}.settingsPanel .settingsRow,.settingsPanel .settingsToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:3px 0;min-width:0}.settingsPanel .settingsInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.settingsPanel .settingsLabel{font-variation-settings:"wght" 500,"wdth" 87.5;font-size:12.5px;line-height:1.25;color:var(--set-label)}.settingsPanel .settingsRowEnd{display:flex;align-items:center;gap:10px;flex:0 0 auto}.settingsPanel .settingsRowAction{justify-content:flex-end}.settingsPanel .settingsGroupStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:10px 22px;align-items:start}.settingsPanel .settingsGroupStrip>*+*{border-top:0}.settingsPanel .settingsRowStacked{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;min-height:0;padding:0}.settingsPanel .settingsRowStacked .settingsCharacterIdentity,.settingsPanel .settingsRowStacked .settingsDeviceRow,.settingsPanel .settingsRowStacked .settingsRowEnd{flex:1 1 auto;width:100%;min-width:0}.settingsPanel .settingsRowStacked .settingsRowEnd{justify-content:space-between}.settingsPanel .settingsRowStacked .characterNameInput{flex:1 1 60px;min-width:0;max-width:none}.settingsPanel .accountRow .accountState{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsPanel .settingsRowStacked .localActorIdInput{flex:0 0 68px;width:68px}.settingsPanel .settingsValue{display:flex;align-items:baseline;font-variant-numeric:tabular-nums;font-variation-settings:"wght" 600,"wdth" 87.5;font-size:11.5px;letter-spacing:.02em;color:#ffffffd1}.settingsPanel .lockedPort:before{content:"/";color:var(--hud-faint);margin:0 5px}.settingsPanel .lockedPort.isPcapError{color:var(--error-fill)}.settingsPanel .lockedPort.isPcapError:before{content:none}.settingsPanel .settingsCharacterIdentity{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0}.settingsPanel .characterNameInput,.settingsPanel .localActorIdInput{height:var(--set-field-h);box-sizing:border-box;padding:0 8px;border:1px solid var(--set-field-border);border-radius:3px;background:#00000047;color:#ffffffeb;font-size:12px}.settingsPanel .characterNameInput{flex:0 1 180px;max-width:180px;font-family:var(--hud-ident)}.settingsPanel .localActorIdInput{width:76px;font-family:var(--hud-tech);font-variant-numeric:tabular-nums}.settingsPanel .characterNameInput:focus,.settingsPanel .localActorIdInput:focus{outline:none;border-color:var(--isUser-fill)}.settingsPanel .characterNameInput::placeholder,.settingsPanel .localActorIdInput::placeholder{color:var(--hud-faint)}.settingsPanel .settingsActorInline{display:flex;align-items:center;gap:4px;color:var(--hud-faint);font-size:12px}.settingsPanel .settingsDeviceRow{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.settingsPanel .autoDetectDeviceLabel{display:inline-flex;align-items:center;gap:6px;height:var(--set-field-h);box-sizing:border-box;padding:0 8px;border:1px solid var(--set-field-border);border-radius:3px;background:var(--set-field-bg);color:#fffc;font-size:11.5px;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.settingsPanel .autoDetectDeviceLabel:hover{color:#fff;background:var(--set-field-bg-hover);border-color:var(--set-field-border-hover)}.settingsPanel .autoDetectDeviceLabel input[type=checkbox]{width:12px;height:12px;margin:0;accent-color:var(--isUser-fill);cursor:pointer}.settingsPanel .deviceDropdownWrapper{flex:1 1 90px}.settingsPanel .deviceDropdownBtn:disabled{opacity:.4;cursor:default}.settingsPanel .settingsDropdownWrapper{position:relative;flex:0 1 var(--set-control-w);min-width:0}.settingsPanel .playerLimitNarrow{flex:0 0 76px}.settingsPanel .settingsDropdownBtn,.settingsPanel .keybindBtn,.settingsPanel .settingsAction{height:var(--set-field-h);box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid var(--set-field-border);border-radius:3px;background:var(--set-field-bg);color:#ffffffe0;font-family:var(--hud-tech);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.settingsPanel .settingsDropdownBtn:hover,.settingsPanel .keybindBtn:hover,.settingsPanel .settingsAction:hover{color:#fff;background:var(--set-field-bg-hover);border-color:var(--set-field-border-hover)}.settingsPanel .settingsDropdownBtn:focus-visible,.settingsPanel .keybindBtn:focus-visible,.settingsPanel .settingsAction:focus-visible,.settingsPanel .settingsRange:focus-visible,.settingsPanel .settingsAdvancedBtn:focus-visible{outline:2px solid var(--isUser-fill);outline-offset:1px}.settingsPanel .settingsDropdownBtn{width:100%;justify-content:space-between;gap:8px;padding:0 8px;font-variation-settings:"wght" 500,"wdth" 87.5;font-size:12px;letter-spacing:.02em;text-align:left}.settingsPanel .settingsDropdownText{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.settingsPanel .settingsDropdownCaret{flex:0 0 auto;font-size:9px;color:var(--hud-faint)}.settingsPanel .themeDropdownBtn{font-variation-settings:"wght" 600,"wdth" 87.5;border-color:#ffffff2e;color:var(--text-color);text-shadow:var(--player-name-shadow, var(--text-shadow))}.settingsPanel .themeDropdownBtn:hover{filter:brightness(1.12);border-color:#ffffff52}.settingsPanel .themeDropdownBtn .settingsDropdownCaret{color:inherit;opacity:.7}.settingsPanel .themeDropdownMenu .settingsDropdownItem{text-shadow:var(--player-name-shadow, var(--text-shadow));font-variation-settings:"wght" 600,"wdth" 87.5}body.mainPlayerNamesBold .settingsPanel .themeDropdownBtn,body.mainPlayerNamesBold .settingsPanel .themeDropdownMenu .settingsDropdownItem{font-variation-settings:"wght" 700,"wdth" 87.5}.settingsPanel .settingsDropdownMenu{position:absolute;right:0;top:calc(100% + 4px);min-width:100%;padding:4px;border:1px solid var(--panel-border);border-radius:4px;background:rgba(var(--hud-bg),.98);box-shadow:0 14px 30px #00000080;flex-direction:column;gap:2px;display:none;z-index:7}.settingsPanel .settingsDropdownMenu.isOpen{display:flex}.settingsPanel .settingsDropdownItem{background:transparent;border:none;border-radius:3px;color:#ffffffd1;font-family:inherit;font-size:12px;text-align:left;white-space:nowrap;padding:5px 8px;cursor:pointer}.settingsPanel .settingsDropdownItem:hover,.settingsPanel .settingsDropdownItem.isActive{color:#fff;background:#ffffff1a}.settingsPanel .keybindBtn{flex:0 0 auto;justify-content:center;min-width:116px;padding:0 10px;font-variation-settings:"wght" 600,"wdth" 87.5;font-variant-numeric:tabular-nums;font-size:11.5px;letter-spacing:.06em}.settingsPanel .keybindBtn .keybindText{pointer-events:none}.settingsPanel .keybindBtn.recording{color:#fff;border-color:var(--isUser-fill);background:#ffffff1f;animation:keybindPulse 1s ease-in-out infinite}@keyframes keybindPulse{0%,to{opacity:1}50%{opacity:.65}}.settingsPanel .settingsAction{justify-content:center;padding:0 12px;font-variation-settings:"wght" 600,"wdth" 75;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.settingsPanel .settingsActionDanger{color:var(--error-fill);border-color:var(--error-fill);opacity:.75}.settingsPanel .settingsActionDanger:hover{color:var(--error-fill);border-color:var(--error-fill);background:var(--set-field-bg-hover);opacity:1}.settingsPanel .settingsRangeInline{display:flex;align-items:center;gap:10px;flex:0 1 var(--set-control-w);min-width:0}.settingsPanel .settingsRange{flex:1;min-width:0;height:14px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.settingsPanel .settingsRange::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--isUser-fill) 0 var(--range-pct, 50%),rgba(255,255,255,.14) var(--range-pct, 50%) 100%)}.settingsPanel .settingsRange::-webkit-slider-thumb{-webkit-appearance:none;width:9px;height:11px;margin-top:-4px;border:0;border-radius:1px;background:#fff;box-shadow:0 1px 3px #000000b3}.settingsPanel .settingsRange:hover::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 3px #ffffff1f,0 1px 3px #000000b3}.settingsPanel .settingsRangeInline .settingsValue{flex:0 0 auto;min-width:34px;justify-content:flex-end}.settingsPanel .settingsToggleLabel{flex:1;min-width:0;text-align:left}.settingsPanel .settingsToggleControl{position:relative;width:30px;height:17px;flex:0 0 auto}.settingsPanel .settingsToggleControl input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.settingsPanel .settingsToggleTrack{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid var(--set-field-border);background:#ffffff14;transition:background .12s ease,border-color .12s ease}.settingsPanel .settingsToggleTrack:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#ffffff8c;transition:transform .16s cubic-bezier(.22,1,.36,1),background .12s ease}.settingsPanel .settingsToggleControl input[type=checkbox]:checked+.settingsToggleTrack{background:var(--isUser-fill);border-color:var(--isUser-fill)}.settingsPanel .settingsToggleControl input[type=checkbox]:checked+.settingsToggleTrack:after{transform:translate(13px);background:#fff}.settingsPanel .settingsToggleControl input[type=checkbox]:focus-visible+.settingsToggleTrack{outline:2px solid var(--isUser-fill);outline-offset:2px}.settingsPanel .settingsBoldToggleGroup{display:inline-flex;align-items:center;gap:14px;flex:0 0 auto}.settingsPanel .settingsToggleInline{min-height:0;padding:0;width:auto;gap:7px}.settingsPanel .settingsToggleInline .settingsToggleLabel{flex:0 0 auto;font-variation-settings:"wght" 500,"wdth" 87.5;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--hud-sub)}.settingsPanel .settingsAdvancedToggle{margin-top:4px}.settingsPanel .settingsAdvancedBtn{display:flex;align-items:center;gap:7px;padding:2px 0;background:none;border:0;color:var(--hud-sub);font-family:inherit;cursor:pointer;transition:color .12s ease}.settingsPanel .settingsAdvancedBtn:hover{color:#ffffffd9}.settingsPanel .settingsAdvancedBtn .settingsLabel{font-variation-settings:"wght" 700,"wdth" 75;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:inherit}.settingsPanel .settingsAdvancedCaret{font-size:9px;line-height:1;transition:transform .15s ease}.settingsPanel .settingsAdvancedToggle.isOpen .settingsAdvancedCaret{transform:rotate(180deg)}.settingsPanel .settingsAdvancedBody{display:flex;flex-direction:column;gap:8px}.settingsPanel .settingsFooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;margin-top:2px;padding-top:13px;border-top:1px solid var(--hud-hairline)}.settingsPanel .settingsFooterLinks{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settingsPanel .settingsFooterValue{background:none;border:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer}.settingsPanel .discordButton,.settingsPanel .supportButton,.settingsPanel .a2toolsButton,.settingsPanel .quitButton{height:28px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:3px;color:#fff;font-family:var(--hud-tech);font-variation-settings:"wght" 700,"wdth" 87.5;font-size:11.5px;letter-spacing:.06em;cursor:pointer;transition:filter .12s ease,background .12s ease,border-color .12s ease}.settingsPanel .discordButton{background:#5865f2}.settingsPanel .supportButton{background:linear-gradient(90deg,#7f5fe8,#6f4cd8)}.settingsPanel .a2toolsButton{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899,#6366f1);background-size:300% 300%;animation:a2toolsShimmer 6s ease infinite}.settingsPanel .discordButton:hover,.settingsPanel .supportButton:hover,.settingsPanel .a2toolsButton:hover{filter:brightness(1.12)}.settingsPanel .discordButton .discordIcon,.settingsPanel .supportButton .supportIcon{display:inline-flex;align-items:center;flex-shrink:0;width:15px;height:15px}.settingsPanel .discordButton .discordIcon svg{width:100%;height:100%;fill:currentColor}.settingsPanel .supportButton .supportIcon svg{width:100%;height:100%}.settingsPanel .quitButton{background:transparent;border-color:var(--error-fill);color:var(--error-fill);opacity:.8}.settingsPanel .quitButton:hover{opacity:1;background:#ffffff12}@media(prefers-reduced-motion:reduce){.settingsPanel .a2toolsButton,.settingsPanel .keybindBtn.recording{animation:none}.settingsPanel .settingsToggleTrack:after{transition:none}}.closeX{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:22px;padding:2px 8px;border-radius:4px}.closeX:hover{background:#ffffff14}.historyPanel{position:absolute;color:var(--text-color);display:none;left:min(372px,calc(100vw - 292px));right:12px;top:0;width:max-content;min-width:280px;max-width:min(760px,calc(100vw - 304px));max-height:calc(100vh - 24px);border:1px solid var(--panel-border);background:#0c1628f2;border-radius:var(--rounded-lg);overflow:hidden;flex-direction:column}.historyPanel.open{display:flex}.historyHeader{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);gap:6px}.historyTitle{font-size:19px;font-weight:700;color:var(--title)}.historyBody{overflow-y:auto;flex:1;padding:6px 0}.historyEmpty{padding:20px 16px;color:#ffffffd9;text-align:center;font-size:13px}.historyList{display:flex;flex-direction:column}.historyRow{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s}.historyRow:hover{background:#ffffff0f}.historyRowIcons{display:flex;gap:3px;align-items:center;flex-shrink:1;min-width:0}.historyIconWrap{position:relative;display:inline-flex}.historyIconWrap[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background:#0a0a0ef2;color:#e0e0e0;font-size:13px;font-weight:500;padding:4px 9px;border-radius:5px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s;z-index:200}.historyIconWrap[data-tip]:hover:after{opacity:1}.historyRowClassIcon{width:24px;height:24px;border-radius:3px;object-fit:contain}.historyRowInfo{flex:1;min-width:0;overflow:hidden}.historyRowName{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historyRowMeta{display:flex;gap:10px;font-size:11px;color:#ffffffe6;margin-top:2px}.historyRowActions{flex-shrink:0;margin-left:auto}.historyClassDropdown{position:relative;flex:1;min-width:0}.historyClassDropdown .historyClassDropdownTrigger{display:flex;align-items:center;justify-content:space-between;gap:4px;cursor:pointer;width:100%;box-sizing:border-box;-webkit-user-select:none;user-select:none}.historyClassDropdownLabel{display:flex;align-items:center;gap:5px;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.historyClassDropdownChevron{flex-shrink:0;transition:transform .15s}.historyClassDropdown.open .historyClassDropdownChevron{transform:rotate(180deg)}.historyClassDropdownMenu{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1c22;border:1px solid rgba(255,255,255,.14);border-radius:6px;overflow:hidden;z-index:300;max-height:220px;overflow-y:auto}.historyClassDropdown.open .historyClassDropdownMenu{display:block}.historyClassOption{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;color:#fffc;cursor:pointer;white-space:nowrap}.historyClassOption:hover{background:#ffffff12}.historyClassOption.selected{background:#ffffff1a;color:#fff}.historyClassDropdownIcon{width:18px;height:18px;border-radius:2px;object-fit:contain;flex-shrink:0}.historyFilters{display:flex;gap:6px;padding:6px 14px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.historyFilterSelect{flex:1;min-width:0;background:#00000059;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.45)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:var(--text-color);font-size:12px;padding:6px 26px 6px 10px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.historyFilterSelect:focus{border-color:#ffffff47}.historyFilterSelect option{background:#1e2028;color:#fff}.historyList{max-height:540px;overflow-y:auto}.historyList::-webkit-scrollbar{width:10px}.historyList::-webkit-scrollbar-track{background:#1e1e1e;border-radius:999px}.historyList::-webkit-scrollbar-thumb{background-color:#4d4d4d;border-radius:999px}.historyList::-webkit-scrollbar-corner{background:transparent}.meter .item .content .name.isSupporter,body.legacyUi .meter .item .content .name.isSupporter,.detailsPartyBarName.isSupporter,.hoverDetailsTooltipHeader .isSupporter{color:var(--supporter-name, #ffcf5c)!important;text-shadow:0 0 6px rgba(255,191,60,.45),var(--player-name-shadow, var(--text-shadow))}.supporterBadge{align-items:center;justify-content:center;margin-left:4px;flex:0 0 auto;color:var(--supporter-name, #ffcf5c);filter:drop-shadow(0 1px 1px rgba(0,0,0,.9));line-height:0}.meter.slim .supporterBadge svg{width:9px;height:9px}@media(prefers-reduced-motion:no-preference){@supports ((background-clip: text) or (-webkit-background-clip: text)){.supporterBadge{animation:a2toolsBadgeGlow 3s ease-in-out infinite}}}@keyframes a2toolsBadgeGlow{0%,to{color:#d9a13c;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9))}50%{color:#fff3c8;filter:drop-shadow(0 1px 1px rgba(0,0,0,.9)) drop-shadow(0 0 4px rgba(255,205,90,.85))}}@keyframes a2toolsGoldSweep{0%{background-position:100% 50%}to{background-position:0% 50%}}@supports ((background-clip: text) or (-webkit-background-clip: text)){.meter .item .content .name.isSupporter,body.legacyUi .meter .item .content .name.isSupporter,.detailsPartyBarName.isSupporter,.hoverDetailsTooltipHeader .isSupporter{background-image:linear-gradient(125deg,#c9922f,#ffeaad 13%,#fffdf2,#ffeaad 23%,#c9922f 34%,#e9bb5c,#c9922f 66%,#ffeaad 75%,#fffdf2,#ffeaad 85%,#c9922f);background-size:280% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.92)) drop-shadow(0 0 5px rgba(255,190,60,.42));animation:a2toolsGoldSweep 3s linear infinite}}@media(prefers-reduced-motion:reduce){.meter .item .content .name.isSupporter,body.legacyUi .meter .item .content .name.isSupporter,.detailsPartyBarName.isSupporter,.hoverDetailsTooltipHeader .isSupporter{animation:none;background-position:50% 50%}}.accountCodeBox{margin-top:8px;padding:9px 11px;border-radius:6px;background:#7fc4ff14;border:1px solid rgba(127,196,255,.22)}.accountCodeLabel,.accountCodeHint{font-size:11px;color:#fff9}.accountCode{font-family:Consolas,SF Mono,ui-monospace,monospace;font-size:20px;font-weight:700;letter-spacing:3px;color:#cfe6ff;margin:5px 0;-webkit-user-select:text;user-select:text}.accountCodeHint{margin-top:2px;opacity:.8}.historyPreviewBtn{background:none;border:none;color:#ffffff73;cursor:pointer;padding:4px 6px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.historyPreviewBtn:hover{color:#7fc4ff;background:#7fc4ff1f}.historyPreviewBtn:disabled{opacity:.45;cursor:default}.historyUploadBtn.isUploaded{color:#6ee7a8}.historyPreviewNote{display:none;margin:0 12px 8px;padding:7px 10px;border-radius:5px;font-size:11px;line-height:1.45;color:#ffffffb8;background:#7fc4ff17;border:1px solid rgba(127,196,255,.22);word-break:break-word}.historyPreviewNote.isError{color:#ffb4b4;background:#e06b6b1a;border-color:#e06b6b4d}.historyDeleteBtn{background:none;border:none;color:#e06b6b;cursor:pointer;padding:4px 6px;border-radius:4px;display:none;align-items:center;justify-content:center}.historyDeleteBtn:hover{color:#ff8080;background:#e06b6b1f}.historyPanel.deleteMode .historyDeleteBtn{display:inline-flex}.historyTrainToggle{background:none;border:none;color:#ffffff73;cursor:pointer;font-size:13px;font-weight:600;padding:4px 8px;border-radius:4px;line-height:1.4;margin-left:auto;display:inline-flex;align-items:center;gap:5px;transition:background .12s,color .12s}.historyTrainToggle:hover{color:#ffffffd9;background:#ffffff14}.historyTrainToggle.active{color:var(--accent, #7ecfff);background:#7ecfff1a}.historyDeleteToggle{background:none;border:none;color:#ffffff73;cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:5px;transition:background .12s,color .12s}.historyDeleteToggle:hover{color:#e06b6b;background:#e06b6b1a}.historyDeleteToggle.active{color:#e06b6b;background:#e06b6b1f}.historyViewToggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:6px;background:#ffffff0d}.historyViewBtn{background:none;border:none;color:#ffffff73;cursor:pointer;padding:3px 7px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.historyViewBtn svg{width:15px;height:15px}.historyViewBtn:hover{color:#ffffffd9}.historyViewBtn.active{color:var(--accent, #7ecfff);background:#7ecfff24}.historyGroup{border-bottom:1px solid rgba(255,255,255,.05)}.historyGroupHeader{display:flex;align-items:center;gap:8px;padding:9px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.historyGroupHeader:hover{background:#ffffff0f}.historyGroupChevron{display:inline-flex;color:#ffffff8c;transform:rotate(-90deg);transition:transform .15s;flex-shrink:0}.historyGroupHeader.expanded .historyGroupChevron{transform:rotate(0)}.historyGroupName{flex:1;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historyGroupCount{flex-shrink:0;font-size:11px;font-weight:600;color:#fff9;background:#ffffff12;border-radius:10px;padding:2px 9px}.historyGroupChildren{background:#0000002e}.historyGroupChildren .historyRowChild{padding-left:32px;border-bottom:1px solid rgba(255,255,255,.04)}.historyGroupChildren .historyRowChild:last-child{border-bottom:none}.historyTrainBadge{display:inline-block;font-size:10px;font-weight:600;color:var(--dps-text);background:var(--row-fill);border-radius:3px;padding:1px 5px;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.03em}.historyLiveBadge{display:inline-block;font-size:10px;font-weight:700;color:#fff;background:#e05050;border-radius:3px;padding:1px 5px;margin-left:6px;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;animation:livePulse 1.4s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.55}}.detailsBackBtn{background:#ffffff21;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:4px 10px;border-radius:4px;white-space:nowrap;flex-shrink:0;letter-spacing:.01em;display:inline-flex;align-items:center;gap:5px}.detailsBackBtn svg{width:17px;height:17px;flex-shrink:0}.detailsBackBtn:hover{background:#ffffff38}.pingDisplay{display:none;margin:0;padding:0;font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-variant-numeric:tabular-nums;font-size:12px;line-height:1;pointer-events:none;white-space:nowrap;width:auto;flex:0 0 auto;text-shadow:0 1px 3px rgba(0,0,0,.7);align-items:center;gap:4px}.pingDisplay.isVisible{display:flex}.pingDisplay .pingIcon{width:13px;height:13px;flex-shrink:0}.pingDisplay.ping-good{color:#5fcaff}.pingDisplay.ping-warn{color:#f2b94f}.pingDisplay.ping-high{color:#f27a3a}.pingDisplay.ping-bad{color:#e06b6b}.detailsPanel{position:absolute;color:#fff;display:none;flex-direction:column;--details-font-size: var(--font);--details-skill-icon-size: 24px;left:min(372px,calc(100vw - 292px));right:12px;top:0;font-weight:700;width:min(1130px,max(280px,calc(100vw - 304px)));border:1px solid var(--panel-border);background:rgba(12,22,40,var(--details-bg-opacity, .5));padding:6px 4px;border-radius:var(--rounded-lg);max-height:calc(100vh - 24px);max-width:max(280px,calc(100vw - 304px));overflow:visible;contain:layout style}.detailsPanel.flash{animation:detailsFlash 1s ease-out}.detailsPanel .detailsHeader .detailsTitle{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;flex-wrap:wrap}.detailsPanel .detailsHeader .detailsTitleSeparator,.detailsPanel .detailsHeader .detailsTitleVs{opacity:.6}.detailsPanel .detailsHeader .detailsScreenshotBtn svg{width:18px;height:18px}.detailsPanel .detailsHeader .detailsSettingsMenuWrapper{position:relative}.detailsPanel .detailsHeader .detailsSettingsMenu{position:absolute;right:0;top:calc(100% + 8px);min-width:260px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0c1628f2;box-shadow:0 16px 30px #00000059;display:none;z-index:5}.detailsPanel .detailsStats{display:grid;gap:6px 12px;grid-template-columns:repeat(2,1fr);padding:6px 12px}.detailsPanel .detailsStats .label{font-weight:700}.detailsPanel .detailsStats .value{font-weight:400}.detailsPanel .detailsSettings .detailsOpacityInput{width:190px}.detailsPanel .detailsSettings .detailsOpacityValue{font-size:12px;opacity:.75;min-width:44px;text-align:right}.detailsPanel .detailsSkills .cell.center{justify-content:center}.detailsPanel .detailsSkills .cell.dmg{text-align:center}.detailsPanel .detailsSkills .skillHeader{display:grid;grid-template-columns:var(--skill-grid-cols);gap:8px;align-items:center;padding:6px 12px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.08)}.detailsPanel .detailsSkills .skills{max-height:562px;padding:0 12px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;contain:layout}.detailsPanel .detailsSkills .detailsFootnote{font-size:12px;color:#ffffffbf;text-shadow:var(--text-shadow);padding:6px 12px 0;font-weight:400}.updateModal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:999999}.detailsPanel.open{display:flex}.detailsPanel .detailsHeader{display:flex;align-items:center;color:var(--title);border-bottom:1px solid rgba(255,255,255,.08);padding:8px 12px;gap:12px}.detailsPanel .detailsHeader .detailsFightTitle{flex:1;font-size:19px;font-weight:700;color:var(--title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detailsPanel .detailsHeader .detailsFightTitle .fightTitleBossName{color:#f5c}.detailsPanel .detailsHeader .detailsDropdownWrapper{position:relative}.detailsPanel .detailsHeader .detailsDropdownBtn{background:transparent;border:none;color:inherit;font-family:inherit;font-size:inherit;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.detailsPanel .detailsHeader .detailsDropdownCaret{opacity:.6;font-size:.8em;order:-1;flex:0 0 auto}.detailsPanel .detailsHeader .detailsNicknameBtn{color:var(--isUser-fill)}.detailsPanel .detailsHeader .detailsNicknameBtn.isCjk,.detailsPanel .detailsHeader .detailsDropdownItem.isCjk{font-family:var(--cjk-font-stack);letter-spacing:0}.detailsPanel .detailsHeader .detailsTargetBtn,.detailsPanel .detailsHeader .detailsTargetSuffix{color:var(--indicator-end)}.detailsPanel .detailsHeader .detailsDropdownMenu{position:absolute;left:0;top:calc(100% + 6px);min-width:200px;padding:6px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0c1628f2;box-shadow:0 16px 30px #00000059;display:none;z-index:6}.detailsPanel .detailsHeader .detailsDropdownMenu.isOpen{display:flex;flex-direction:column;gap:4px}.detailsPanel .detailsHeader .detailsDropdownItem{background:transparent;border:none;color:inherit;text-align:left;padding:4px 8px;border-radius:6px;cursor:pointer}.detailsPanel .detailsHeader .detailsDropdownItem:hover,.detailsPanel .detailsHeader .detailsDropdownItem.isActive{background:#ffffff14}.detailsPanel .detailsHeader .detailsTargetSort{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.detailsPanel .detailsHeader .detailsScreenshotWrapper{display:inline-flex;align-items:center;gap:8px;margin:0}.detailsPanel .detailsHeader .detailsScreenshotBtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:6px;border:none;background:transparent;color:var(--isUser-fill)}.detailsPanel .detailsHeader .detailsScreenshotBtn svg{width:28px;height:28px}.detailsPanel .detailsHeader .detailsScreenshotNote{font-size:12px;opacity:0;transition:opacity .15s ease;color:#ffffffbf}.detailsPanel .detailsHeader .detailsScreenshotNote.isVisible{opacity:1}.detailsPanel .detailsHeader .detailsSortBtn{border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;font-size:13px;font-weight:700;padding:2px 6px;border-radius:999px;cursor:pointer}.detailsPanel .detailsHeader .detailsSortBtn.isActive{background:#fff3}.detailsPanel .detailsHeader .detailsRefreshBtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:6px;border:none;background:transparent;color:inherit}.detailsPanel .detailsHeader .detailsRefreshBtn:hover{background:#ffffff14}.detailsPanel .detailsHeader .detailsHeaderControls{margin-left:auto;display:flex;align-items:center;gap:8px}.detailsPanel .detailsHeader .detailsModeToggle{display:inline-flex;align-items:center;gap:2px;padding:2px;background:#0000004d;border-radius:6px}.detailsPanel .detailsHeader .detailsModeBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#ffffff8c;font-weight:700;font-size:11px;letter-spacing:.3px;padding:3px 10px;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease}.detailsPanel .detailsHeader .detailsModeBtn:hover{color:#ffffffd9}.detailsPanel .detailsHeader .detailsModeBtn[data-mode=dmg].isActive{background:#e0a23c;color:#0c1628}.detailsPanel .detailsHeader .detailsModeBtn[data-mode=heal].isActive{background:#36c46a;color:#0c1628}.detailsPanel .detailsHeader .detailsSettingsMenuWrapper{position:relative;overflow:visible}.detailsPanel .detailsHeader .detailsSettingsBtn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:6px;border:none;background:transparent;color:inherit}.detailsPanel .detailsHeader .detailsSettingsBtn:hover{background:#ffffff14}.detailsPanel .detailsHeader .detailsSettingsMenu{position:absolute;right:0;top:100%;min-width:260px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0c1628f2;box-shadow:0 16px 30px #00000059;display:none;z-index:1000}.detailsPanel .detailsHeader .detailsSettingsMenu.isOpen{display:block}.detailsPanel .detailsHeader .closeX{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:22px;padding:2px 8px;border-radius:4px}.detailsPanel .detailsHeader .closeX:hover{background:#ffffff14}.detailsPanel .detailsSettings{display:flex;flex-direction:column;gap:12px}.detailsPanel .detailsSettings .detailsSettingsLabel{opacity:.8;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.detailsPanel .detailsSettings .detailsSettingsToggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.detailsPanel .detailsSettings .detailsSettingsToggleLabel{flex:1;text-align:left;font-size:13px}.detailsPanel .detailsSettings .detailsSettingsToggleControl{position:relative;width:36px;height:20px;flex-shrink:0}.detailsPanel .detailsSettings .detailsSettingsToggleControl input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.detailsPanel .detailsSettings .detailsSettingsToggleTrack{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#fff3;border:1px solid var(--panel-border);transition:none}.detailsPanel .detailsSettings .detailsSettingsToggleTrack:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease}.detailsPanel .detailsSettings .detailsSettingsToggleControl input[type=checkbox]:checked+.detailsSettingsToggleTrack{background:var(--isUser-fill);border-color:var(--isUser-fill)}.detailsPanel .detailsSettings .detailsSettingsToggleControl input[type=checkbox]:checked+.detailsSettingsToggleTrack:after{transform:translate(16px)}.detailsPanel .detailsSettings .detailsSettingsToggleControl input[type=checkbox]:focus-visible+.detailsSettingsToggleTrack{outline:2px solid var(--isUser-fill);outline-offset:2px}.detailsPanel .detailsSettings .detailsSettingsFolder{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detailsPanel .detailsSettings .detailsSettingsFolder.isHidden{display:none}.detailsPanel .detailsSettings .detailsSettingsFolderPath{flex:1 1 160px;font-size:12px;color:#ffffffbf;word-break:break-all}.detailsPanel .detailsSettings .detailsSettingsFolderBtn{border:1px solid var(--panel-border);border-radius:var(--rounded-xs);padding:4px 8px;background:var(--panel-field-bg);color:var(--text-color);cursor:pointer;font-size:12px;font-weight:700}.detailsPanel .detailsSettings .detailsSettingsControl{display:flex;align-items:center;gap:12px}.detailsPanel .detailsSettings .detailsOpacityInput,.detailsPanel .detailsSettings .detailsFontSizeInput,.detailsPanel .detailsSettings .detailsIconSizeInput{width:190px}.detailsPanel .detailsSettings .detailsOpacityValue,.detailsPanel .detailsSettings .detailsFontSizeValue,.detailsPanel .detailsSettings .detailsIconSizeValue{font-size:12px;opacity:.75;min-width:44px;text-align:right}.detailsPanel .detailsStatsRow{display:flex;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.06)}.detailsPanel .detailsPartyList{flex:0 0 33.33%;min-width:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.07);overflow:hidden}.detailsPanel .detailsStats{flex:1;display:grid;gap:4px 10px;grid-template-columns:repeat(2,1fr);padding:6px 10px;align-content:start}.detailsPanel .detailsStats .stat{display:flex;justify-content:space-between;gap:12px}.detailsPanel .detailsStats .stat.statEmpty{visibility:hidden}.detailsPanel .detailsStats .stat .label{font-weight:700;color:var(--isUser-fill)}.detailsPanel .detailsStats .stat .value{font-weight:700}.detailsPanel .detailsStats .stat .label,.detailsPanel .detailsStats .stat .value{margin:0}.detailsPanel .detailsPartyBar{position:relative;height:32px;padding:0 6px 0 12px;cursor:pointer;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.04);flex-shrink:0}.detailsPanel .detailsPartyBar:hover{background:#ffffff0d}.detailsPanel .detailsPartyBar.isSelected{background:#ffffff14}.detailsPanel .detailsPartyBarFill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--row-fill);opacity:.45;transform-origin:left center;transform:scaleX(0)}.detailsPanel .detailsPartyBarContent{position:relative;height:100%;display:flex;align-items:center;gap:4px;min-width:0}.detailsPanel .detailsPartyBarIcon{width:20px;height:20px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7))}.detailsPanel .detailsPartyBarName{flex:1;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-shadow:var(--player-name-shadow, var(--text-shadow))}.detailsPanel .detailsPartyBarName.isCjk{font-family:var(--cjk-font-stack);letter-spacing:0}.detailsPanel .detailsPartyBarDps,.detailsPanel .detailsPartyBarDmg,.detailsPanel .detailsPartyBarPct{font-size:13px;font-weight:700;opacity:.85;white-space:nowrap;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;text-shadow:var(--text-shadow)}.detailsPanel .detailsPartyBarDps{width:62px}.detailsPanel .detailsPartyBarDmg{width:56px}.detailsPanel .detailsPartyBarPct{width:40px;opacity:.6}.detailsPanel .detailsBody{font-weight:400;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;overflow-y:auto;font-size:var(--details-font-size, var(--font))}.detailsPanel .detailsSkills{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:hidden;--skill-grid-cols: minmax(90px, 3fr) minmax(54px, .9fr) minmax(30px, .8fr) minmax(30px, .8fr) minmax(54px, .9fr) minmax(24px, .7fr) minmax(30px, .8fr) minmax(36px, .9fr) minmax(34px, .9fr) minmax(28px, .7fr) minmax(24px, .7fr) minmax(28px, .7fr) minmax(28px, .7fr) minmax(50px, .8fr) minmax(50px, .8fr) minmax(50px, .8fr) minmax(50px, .8fr)}.detailsPanel.hide-col-hit .detailsSkills .cell.hit,.detailsPanel.hide-col-mhit .detailsSkills .cell.mhit,.detailsPanel.hide-col-mdmg .detailsSkills .cell.mdmg,.detailsPanel.hide-col-dmg .detailsSkills .cell.dmg,.detailsPanel.hide-col-dmgpct .detailsSkills .cell.dmgpct,.detailsPanel.hide-col-crit .detailsSkills .cell.crit,.detailsPanel.hide-col-parry .detailsSkills .cell.parry,.detailsPanel.hide-col-perfect .detailsSkills .cell.perfect,.detailsPanel.hide-col-double .detailsSkills .cell.double,.detailsPanel.hide-col-back .detailsSkills .cell.back,.detailsPanel.hide-col-smite .detailsSkills .cell.smite,.detailsPanel.hide-col-powershard .detailsSkills .cell.powershard,.detailsPanel.hide-col-regen .detailsSkills .cell.regen,.detailsPanel.hide-col-mindmg .detailsSkills .cell.mindmg,.detailsPanel.hide-col-avgdmg .detailsSkills .cell.avgdmg,.detailsPanel.hide-col-maxdmg .detailsSkills .cell.maxdmg{display:none}.detailsPanel .detailsSkills .skillHeader .cell[data-sort-key]{cursor:pointer}.detailsPanel .detailsSkills .cell{min-width:0;display:flex;align-items:center;overflow:hidden}.detailsPanel .detailsSkills .skillHeader .cell,.detailsPanel .detailsSkills .skills .skillRow .cell{white-space:nowrap}.detailsPanel .detailsSkills .skills .skillRow .cell{font-weight:400}.detailsPanel .detailsSkills .skills .skillRow .cell.name{font-weight:700;white-space:nowrap;align-items:center}.detailsPanel .detailsSkills .cell.name{justify-content:flex-start;white-space:nowrap;color:var(--isUser-fill)}.detailsPanel .detailsSkills .cell.name .skillIcon{width:var(--details-skill-icon-size, 24px);height:var(--details-skill-icon-size, 24px);border-radius:3px;margin-right:6px;flex:0 0 auto;object-fit:cover}.detailsPanel .detailsSkills .cell.name .skillIcon.isPlaceholder{background:transparent;border:1px solid transparent}.detailsPanel .detailsSkills .cell.name .skillNameText{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-size:.88em;padding-left:3px;text-shadow:var(--player-name-shadow, var(--text-shadow))}.detailsPanel .detailsSkills .cell.name .dotToggle{flex:0 0 10px;width:10px;text-align:center;font-size:.85em;opacity:.6;margin:0 2px;line-height:1;transition:transform .15s ease}.detailsPanel .detailsSkills .skills .skillRow.isDotChild{opacity:.85;background:#ffffff08}.detailsPanel .detailsSkills .skills .skillRow.isDotChild .cell.name .skillNameText{font-style:italic}.detailsPanel .detailsSkills .cell.name .skillSpecIndicator{display:none;flex:0 0 auto;gap:1.5px;margin-left:4px;align-items:center}.detailsPanel .detailsSkills .cell.name .skillSpecIndicator .specDot{width:4px;height:10px;border-radius:1px;background:#ffffff26}.detailsPanel .detailsSkills .cell.name .skillSpecIndicator .specDot.isActive{background:#6af}.detailsPanel .detailsSkills .cell.center{justify-content:center;text-overflow:ellipsis}.detailsPanel .detailsSkills .cell.dmg,.detailsPanel .detailsSkills .cell.dmgpct{justify-content:center}.detailsPanel .detailsSkills .skills .skillRow .cell.hit,.detailsPanel .detailsSkills .skills .skillRow .cell.dmg,.detailsPanel .detailsSkills .skills .skillRow .cell.dmgpct{font-weight:700}.detailsPanel .detailsSkills .skillHeader{display:grid;grid-template-columns:var(--skill-grid-cols);gap:8px;align-items:center;padding:6px calc(12px + var(--scrollbar-w, 10px)) 6px 12px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700;width:100%;min-width:100%;max-width:100%;box-sizing:border-box}.detailsPanel .detailsSkills .skillHeader .cell.name{color:#fff}.detailsPanel .detailsSkills .skillHeader .cell[data-tip]{position:relative}.detailsPanel .detailsSkills .skillHeader .cell[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#0a0a0ef2;color:#e0e0e0;font-size:13px;font-weight:400;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s;z-index:100}.detailsPanel .detailsSkills .skillHeader .cell[data-tip]:hover:after{opacity:1}.detailsPanel .detailsSkills .skillHeader .cell.name[data-tip]:after{left:0;transform:none}.detailsPanel .detailsSkills .skills{padding:0 12px;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;width:100%;min-width:100%;max-width:100%;box-sizing:border-box;contain:layout}.detailsPanel .detailsSkills::-webkit-scrollbar{height:10px}.detailsPanel .detailsSkills::-webkit-scrollbar-track{background:#1e1e1e;border-radius:999px}.detailsPanel .detailsSkills::-webkit-scrollbar-thumb{background-color:#4d4d4d;border-radius:999px}.detailsPanel .detailsSkills::-webkit-scrollbar-corner{background:transparent}.detailsPanel .detailsSkills .skills::-webkit-scrollbar{width:10px}.detailsPanel .detailsSkills .skills::-webkit-scrollbar-track{background:#1e1e1e;border-radius:999px;margin-top:8px;margin-bottom:-8px}.detailsPanel .detailsSkills .skills::-webkit-scrollbar-thumb{background-color:#4d4d4d;border-radius:999px}.detailsPanel .detailsSkills .skills::-webkit-scrollbar-corner{background:transparent}.detailsPanel .detailsBody::-webkit-scrollbar{width:10px}.detailsPanel .detailsBody::-webkit-scrollbar-track{background:#1e1e1e;border-radius:999px;margin-top:8px;margin-bottom:8px}.detailsPanel .detailsBody::-webkit-scrollbar-thumb{background-color:#4d4d4d;border-radius:999px}.detailsPanel .detailsBody::-webkit-scrollbar-corner{background:transparent}@keyframes meterBarHoverRipple{0%{transform:translate(-100%);opacity:0}20%{opacity:1}to{transform:translate(350%);opacity:0}}.detailsPanel .detailsSkills .skills .skillRow{display:grid;grid-template-columns:var(--skill-grid-cols);gap:8px;align-items:center;padding:2px 0;border-bottom:1px solid rgba(255,255,255,.08);position:relative}.detailsPanel .detailsSkills .skills .skillRow:last-child{border-bottom:none}.detailsPanel .detailsSkills .skills .skillRow .rowFill{position:absolute;top:0;right:0;bottom:0;left:calc(var(--details-skill-icon-size, 24px) + 6px);background:var(--row-fill);opacity:.5;border-radius:var(--rounded-xs);transform-origin:left center;pointer-events:none}.detailsPanel .detailsSkills .skills .skillRow .cell{position:relative;z-index:1}.detailsPanel .detailsSkills .detailsFootnote{font-size:.85em;opacity:.6;padding:6px 12px 0;font-weight:400}.detailsPanel .detailsSection{display:flex;flex-direction:column;min-height:0}.detailsPanel .detailsSection.isExpanded{flex:1 1 auto}.detailsPanel .detailsSection .detailsSectionHeader{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700;font-size:14px;color:#ffffffbf;transition:color .15s}.detailsPanel .detailsSection .detailsSectionHeader:hover{color:#fffffff2}.detailsPanel .detailsSection .detailsSectionArrow{display:inline-block;width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .2s}.detailsPanel .detailsSection.isExpanded>.detailsSectionHeader .detailsSectionArrow{transform:rotate(90deg)}.detailsPanel .detailsSection .detailsSectionContent{display:none;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.detailsPanel .detailsSection.isExpanded>.detailsSectionContent{display:flex}.detailsPanel .dpsChartSection .detailsSectionContent{padding:0}.detailsPanel .dpsChartWrap{display:flex;flex-direction:column;padding:4px 12px 0}.detailsPanel .dpsChartLegend{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:2px 0 4px;flex-wrap:wrap}.detailsPanel .dpsChartLegend .legendItem{display:flex;align-items:center;gap:6px;font-size:.82em;color:#ffffffe6;white-space:nowrap}.detailsPanel .dpsChartLegend .legendItem svg{flex-shrink:0}.detailsPanel .dpsChartCanvas{display:block;width:100%}.detailsPanel .dpsChartXAxis{display:flex;justify-content:space-between;padding:2px 0 4px;font-size:.75em;color:#ffffff80;margin:0}.detailsPanel .dpsChartXAxis span{flex-shrink:0}.detailsPanel .timelineChart{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:4px 0}.detailsPanel .timelineLegend{display:flex;flex-wrap:wrap;gap:6px 12px;padding:4px 12px 6px;font-size:.8em;color:#fffc}.detailsPanel .timelineLegend .legendItem{display:flex;align-items:center;gap:4px}.detailsPanel .timelineLegend .legendItem img{width:18px;height:18px;border-radius:2px;object-fit:cover}.detailsPanel .timelineViewport{flex:1 1 auto;min-height:80px;max-height:320px;overflow-x:auto;overflow-y:auto;padding:0 12px}.detailsPanel .timelineViewport::-webkit-scrollbar{width:8px;height:8px}.detailsPanel .timelineViewport::-webkit-scrollbar-track{background:#1e1e1e;border-radius:999px}.detailsPanel .timelineViewport::-webkit-scrollbar-thumb{background-color:#4d4d4d;border-radius:999px}.detailsPanel .timelineViewport::-webkit-scrollbar-corner{background:transparent}.detailsPanel .timelineCanvas{display:block}.detailsPanel .timelineXAxis{display:flex;justify-content:space-between;padding:2px 12px 0;font-size:.75em;color:#ffffff80}.detailsPanel .timelineXAxis span{flex-shrink:0}.updateModal.isOpen{display:flex}.updateModal .updateModalCard{width:360px;border-radius:24px;background:#0c1628;padding:24px;font-weight:700;color:#fff}.updateModal .updateModalCard .updateModalTitle{font-size:24px}.updateModal .updateModalCard .updateModalText{margin:24px 0;white-space:pre-line}.updateModal .updateModalCard .updateModalActions{display:flex;flex-direction:column;gap:10px}.updateModal .updateModalCard .updateModalBtn{border:none;font-size:18px;font-weight:700;border-radius:8px;padding:8px;width:100%;cursor:pointer;color:#fff;text-shadow:var(--text-shadow)}.updateModal .updateModalCard .updateModalBtn.updateInstallBtn{background:#4caf50}.updateModal .updateModalCard .updateModalBtn.updateNotesBtn{background:#2196f3}.updateModal .updateModalCard .updateModalBtn.updateManualBtn{background:#78909c}.updateModal .updateModalCard .updateModalBtn.updateLaterBtn{background:#ff9800}.updateModal .updateModalCard .updateModalBtn.updateCancelBtn{background:#ff5252}.updateModal .updateModalCard .updateProgress{margin-top:16px;text-align:center}.updateModal .updateModalCard .updateProgressTrack{width:100%;height:8px;background:#ffffff26;border-radius:4px;overflow:hidden}.updateModal .updateModalCard .updateProgressBar{height:100%;width:0%;background:#4caf50;border-radius:4px;transition:width .2s}.updateModal .updateModalCard .updateProgressText{margin-top:8px;font-size:14px;color:#fffc}.updateModal .updateModalCard .updateProgressActions{display:flex;gap:10px;margin-top:12px}.updateModal .updateModalCard .updateProgressActions .updateModalBtn{flex:1}.updateModal .updateModalCard .updateStatusText{margin-top:16px;text-align:center;font-size:14px}.supportModal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:8;align-items:center;justify-content:center;padding:16px}.supportModal.isOpen{display:flex}.supportModal .supportModalCard{width:min(360px,95vw);border-radius:18px;background:#0c1628;padding:20px;color:#fff;position:relative;box-shadow:0 20px 40px #00000073;display:flex;flex-direction:column;align-items:center;gap:16px}.supportModal .supportModalTitle{font-size:18px;font-weight:700;text-align:center}.supportModal .supportModalClose{position:absolute;top:10px;right:12px;border:none;background:#ffffff1f;color:#fff;border-radius:999px;width:28px;height:28px;cursor:pointer;font-size:18px;line-height:1}.supportModal .supportQrContainer{background:#fff;border-radius:16px;padding:12px;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 0 0 1px #0000001f}.supportModal .supportQrImage{width:220px;height:220px;object-fit:contain;border-radius:12px;background:#fff}.supportModal .supportActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.supportModal .supportIconButton{border:none;background:#ffffff14;color:#fff;border-radius:10px;padding:10px 8px;cursor:pointer;font-size:17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,background .15s ease}.supportModal .supportIconButton:hover{transform:translateY(-1px);background:#ffffff29}.supportModal .supportIconButton.isActive{background:#8f6af359;box-shadow:0 0 0 1px #8f6af373}.supportModal .supportIcon{width:18px;height:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.supportModal .supportIcon svg{width:100%;height:100%;display:block}.supportModal .supportLabel{font-size:13px;font-weight:700;letter-spacing:.02em}.supportModal .supportIconButton[data-support=afdian]{background:linear-gradient(90deg,#7f5fe8,#6f4cd8);color:#fff}.supportModal .supportIconButton[data-support=wechat]{background:#10bb5933;color:#8df0b6}.supportModal .supportIconButton[data-support=paypal]{background:#0070ba33;color:#8fc9ff}.supportModal .supportIconButton[data-support=kofi]{background:linear-gradient(90deg,#7f5fe8,#6f4cd8);color:#fff}.supportModal .supportIconButton[data-support=btc]{background:#f7931a38;color:#ffd0a1}.supportModal .supportIconButton[data-support=eth]{background:#627eea38;color:#c2d2ff}.supportModal .supportIconButton[data-support=usdc]{background:#2775ca38;color:#bcd8ff}.supportModal .supportCopyStatus{min-height:18px;font-size:12px;color:#fffc;text-align:center}.windowDragFreeze{-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;cursor:grabbing!important}.hoverDetailsTooltip{position:absolute;z-index:40;min-width:200px;max-width:min(380px,calc(100vw - 20px));padding:10px 12px;border:1px solid var(--panel-border);border-radius:8px;background:#0c1628e0;box-shadow:0 8px 24px #00000059;color:var(--title);text-shadow:var(--text-shadow);opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity 80ms ease,transform 80ms ease}.hoverDetailsTooltip.isVisible{opacity:1;transform:translateY(0)}.hoverDetailsTooltipHeader{font-size:17px;font-weight:700;margin-bottom:7px;display:flex;align-items:center;gap:6px}.hoverDetailsTooltipClassIcon{width:22px;height:22px;object-fit:contain;flex-shrink:0}.hoverDetailsTooltipStats{display:flex;flex-direction:column;gap:4px;font-size:14px;opacity:.95;margin-bottom:8px}.hoverDetailsTooltipSkills{display:flex;flex-direction:column;gap:4px;font-size:14px}.hoverDetailsTooltipSkill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.hoverDetailsTooltipSkill .idx{opacity:.8;font-size:13px}.hoverDetailsTooltipSkill .name{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hoverDetailsTooltipSkill .name .skillIcon{width:var(--tooltip-skill-icon-size, 20px);height:var(--tooltip-skill-icon-size, 20px);border-radius:3px;flex:0 0 auto;object-fit:cover}.hoverDetailsTooltipSkill .name .skillIcon.isPlaceholder{background:transparent;border:1px solid transparent}.hoverDetailsTooltipSkill .name .skillName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.hoverDetailsTooltipSkill .dmg{font-weight:700;opacity:.95}.hoverDetailsTooltipSkill.muted{display:block;opacity:.75}body.legacyUi .meter{width:380px;background:rgba(12,22,40,var(--window-opacity));border:1px solid rgba(255,255,255,min(.3,calc(var(--window-opacity) * .3)));border-radius:var(--rounded);position:relative;min-width:300px;min-height:30px;padding-bottom:20px}body.legacyUi .meter.flash{animation:detailsFlash 1s ease-out}body.legacyUi .header{display:flex;align-items:center;align-content:center;gap:8px;padding:8px 12px}body.legacyUi .header .bossIcon{display:flex;align-items:center;width:88px;position:relative}body.legacyUi .header .bossIconOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;background:#00000059;color:#fff;transition:opacity .15s ease;pointer-events:none;border-radius:8px}body.legacyUi .header .bossIconOverlay svg{width:22px;height:22px}body.legacyUi .header .bossIcon:hover .bossIconOverlay{opacity:1}body.legacyUi .header .bossNames{flex:1;color:var(--title);text-shadow:var(--text-shadow);font-weight:700;height:24px;display:flex;align-items:center;font-size:18px}body.legacyUi .header .headerBtns.hasSuspendBtn .headerBtn,body.legacyUi .header .headerBtns.hasLockBtn .headerBtn{width:16px;height:16px}body.legacyUi .header .headerBtns.hasSuspendBtn,body.legacyUi .header .headerBtns.hasLockBtn{gap:6px}body.legacyUi .header .headerBtns .lockBtn{color:#ffffffd9;transition:color .15s ease}body.legacyUi .header .headerBtns .lockBtn.isLocked{color:#ffc857}body.legacyUi .header .headerBtns .suspendBtn{color:#ffffffd9;transition:color .15s ease}body.legacyUi .header .headerBtns .suspendBtn.isSuspended{color:#ff6b6b}body.legacyUi .header .headerBtns .metricToggleBtn{width:auto;height:auto;min-width:26px;padding:0;border:none;background:transparent;color:inherit;font-size:17px;font-weight:700;cursor:pointer;text-align:center}body.legacyUi .header .footerBtns{position:absolute;right:24px;bottom:4px;display:flex;align-items:center;gap:8px;font-weight:700;color:#fff;text-shadow:var(--text-shadow);cursor:pointer}body.legacyUi .header .footerBtns .footerBtn{display:flex;align-items:center;width:20px;height:20px}body.legacyUi .header .footerBtns .metricToggleBtn{width:auto;height:auto;min-width:26px;padding:0;border:none;background:transparent;color:inherit;font-size:17px;font-weight:700;cursor:pointer;text-align:center}body.legacyUi .meterTotalBar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:0 20px 6px 12px;font-size:13px;font-weight:700;color:#ffffffb3}body.legacyUi .meter.slim .meterTotalBar{font-size:11px;padding:0 20px 0 12px}body.legacyUi .meterTotalBar .meterTotalDps,body.legacyUi .meterTotalBar .meterTotalDmg{color:#ffffff8c}body.legacyUi .meterTotalBar .meterTotalSep{opacity:.3}body.legacyUi .list{display:grid;gap:4px;padding:0 12px}body.legacyUi .list:has(.item:not([style*="display: none"])){padding:4px 12px 16px}body.legacyUi .list:has(.item:not([style*="display: none"]))+.meterTotalBar{margin-top:-13px}body.legacyUi .list .fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--row-fill);opacity:.8;transform-origin:left center;transform:scaleX(0);overflow:hidden}body.legacyUi .list .fill:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;opacity:0;pointer-events:none;background:linear-gradient(110deg,#fff0,#ffffff59,#fff0)}body.legacyUi .list .item.hoverRippleOnce .fill:after{opacity:1;animation:meterBarHoverRipple .9s ease-out}body.legacyUi .list .content{position:relative;height:100%;display:flex;align-items:center;gap:8px}body.legacyUi .list .content .classIcon{width:26px;display:flex;align-items:center;justify-content:center}body.legacyUi .list .content .classIcon .classIconImg{width:100%;height:100%}body.legacyUi .list .content .name{flex:1;color:var(--text-color);font-size:21px;line-height:1;padding-bottom:1px;text-shadow:0 0 2px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.9),0 3px 6px rgba(0,0,0,.7);font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.legacyUi .list .content .name.isCjk{font-family:var(--cjk-font-stack);letter-spacing:0}body.legacyUi .list .content .dps{color:var(--dps-text);font-size:var(--font);text-shadow:var(--dps-shadow, var(--text-shadow));font-weight:400;display:flex;align-items:center;gap:8px}body.legacyUi .meter .item.isIdentifying .content .name{font-size:18px;font-weight:400}body.legacyUi.mainPlayerNamesBold .meter .item .content .name,body.legacyUi.mainPlayerNamesBold .meter .item .content .name.isCjk,body.legacyUi.mainPlayerDpsBold .meter .item .content .dps{font-weight:700}body.legacyUi .battleTime{display:none;align-items:center;gap:8px;position:absolute;bottom:8px;left:12px;margin-bottom:0;padding:0}body.legacyUi .battleTime .analysisStatus{color:#ffffffbf;text-shadow:var(--text-shadow);font-size:12px;white-space:nowrap}body.legacyUi .resizeHandle{position:absolute;right:4px;bottom:4px;width:14px;height:14px;cursor:se-resize;opacity:.65}body.legacyUi .resizeHandle:before{content:"";position:absolute;right:2px;bottom:2px;width:10px;height:10px;border-right:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7)}body.legacyUi .header .bossIcon{display:flex;align-items:center;width:88px}body.legacyUi .header .bossIcon img{-webkit-user-drag:none;width:100%}body.legacyUi .header .bossNames{flex:1;min-width:0;color:var(--title);text-shadow:var(--text-shadow);font-weight:700;height:auto;min-height:24px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;font-size:17px;overflow:visible}body.legacyUi .header .bossNames .bossName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}body.legacyUi .header .headerBtns{display:flex;align-items:center;font-weight:700;color:#fff;gap:8px;text-shadow:var(--text-shadow);cursor:pointer}body.legacyUi .header .headerBtns .headerBtn{display:flex;align-items:center;width:20px;height:20px}body.legacyUi .footerBtns{position:absolute;right:24px;bottom:4px;display:flex;align-items:center;gap:8px;font-weight:700;color:#fff;text-shadow:var(--text-shadow);cursor:pointer}body.legacyUi .footerBtns .footerBtn{display:flex;align-items:center;width:20px;height:20px}body.legacyUi .footerBtns .metricToggleBtn{width:auto;height:auto;min-width:26px;padding:0;border:none;background:transparent;color:inherit;font-size:17px;font-weight:700;cursor:pointer;text-align:center}body.legacyUi .footerBtns .targetModeBtn{width:auto;height:auto;min-width:62px;padding:0;border:none;background:transparent;color:inherit;font-size:17px;font-weight:700;cursor:pointer;text-align:right;justify-content:flex-end}body.legacyUi .list .item{position:relative;height:36px;padding:0 8px;border-radius:var(--rounded-xs);overflow:hidden;background:#0000004d;cursor:pointer}body.legacyUi .list .item .content{position:relative;height:100%;display:flex;align-items:center;gap:8px}body.legacyUi .list .item .classIcon{width:26px;display:flex;align-items:center;justify-content:center}body.legacyUi .list .item .classIcon .classIconImg{width:100%;height:100%}body.legacyUi .list .item .name{flex:0 1 auto;color:var(--text-color);font-size:18px;text-shadow:var(--player-name-shadow, var(--text-shadow));font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.legacyUi .list .item .name.isCjk{font-family:var(--cjk-font-stack);font-weight:500;letter-spacing:0;text-shadow:0 0 2px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.9),0 3px 6px rgba(0,0,0,.7)}body.legacyUi .list .item .dps{color:var(--dps-text);font-size:var(--font);text-shadow:var(--dps-shadow, var(--text-shadow));font-weight:400;display:flex;align-items:center;gap:8px}body.legacyUi .battleTime.isVisible{display:flex}body.legacyUi .battleTime .tick{color:var(--text-color);text-shadow:var(--text-shadow);font-weight:700;font-size:17px}body.legacyUi .battleTime .status{width:10px;height:10px;border-radius:999px;background:#ffffff40;box-shadow:0 0 0 2px #00000040;flex:0 0 auto;position:relative}body.legacyUi .battleTime.state-fighting .status{background:var(--indicator-combat)}body.legacyUi .battleTime.state-fighting .status:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;background:var(--indicator-combat);opacity:.35}body.legacyUi .battleTime.state-grace .status{background:var(--indicator-wait)}body.legacyUi .battleTime.state-ended .status{background:var(--indicator-end)}body.legacyUi .battleTime.state-idle .status{background:var(--indicator-idle)}body.legacyUi .list.dragInteracting .item{pointer-events:none}body.legacyUi .meter.slim .header{padding:6px 10px;gap:8px}body.legacyUi .meter.slim .header .bossIcon{width:72px}body.legacyUi .meter.slim .header .bossIcon img{border:none;border-radius:0}body.legacyUi .meter.slim .header .bossIcon .bossIconOverlay{display:none}body.legacyUi .meter.slim .header .bossNames{font-size:15px;min-height:20px;overflow:visible}body.legacyUi .meter.slim .header .bossNames .bossHpBar{height:11px}body.legacyUi .meter.slim .header .bossNames .bossHpBar .bossHpText{font-size:9px}body.legacyUi .meter.slim .header .headerBtns .headerBtn{width:16px;height:16px}body.legacyUi .meter.slim .footerBtns{bottom:1px;right:16px}body.legacyUi .meter.slim .footerBtns .footerBtn{width:16px;height:16px}body.legacyUi .meter.slim .footerBtns .metricToggleBtn,body.legacyUi .meter.slim .footerBtns .targetModeBtn{font-size:13px}body.legacyUi .meter.slim .list:has(.item:not([style*="display: none"]))+.meterTotalBar{margin-top:0}body.legacyUi .meter.slim .list{gap:2px}body.legacyUi .meter.slim .list:has(.item:not([style*="display: none"])){padding:2px 10px 6px}body.legacyUi .meter.slim .list .item{height:24px;padding:0 6px}body.legacyUi .meter.slim .list .item .content{gap:5px}body.legacyUi .meter.slim .list .item .classIcon{width:18px}body.legacyUi .meter.slim .list .item .name{font-size:14px}body.legacyUi .meter.slim .list .item .name.isCjk{font-size:16px}body.legacyUi .meter.slim .list .item .dps{font-size:13px;gap:4px}body.legacyUi .meter.slim .battleTime{bottom:1px;left:10px}body.legacyUi .meter.slim .battleTime .tick{font-size:14px}body.legacyUi .meter.slim .battleTime .status{width:8px;height:8px}body.legacyUi .meter.slim .resizeHandle{width:12px;height:12px}body.legacyUi .meterFooter{display:contents}body.legacyUi .pingDisplay{position:absolute;top:100%;left:0;margin-top:2px;padding:2px 8px;font-family:inherit;font-variation-settings:normal;font-size:13px;font-weight:600;width:fit-content;gap:5px}body.legacyUi .pingDisplay .pingIcon{width:15px;height:15px}body.legacyUi .bossHpBar{height:13px;margin:-2px 12px 6px;border:0;border-radius:3px;background:#0000008c;box-shadow:inset 0 0 0 1px #ffffff12}body.legacyUi .bossHpFill{border-radius:4px;background:linear-gradient(90deg,#36c46a,#5be08a)}body.legacyUi .bossHpBar.isMid .bossHpFill{background:linear-gradient(90deg,#e0a23c,#f0c45b)}body.legacyUi .bossHpBar.isLow .bossHpFill{background:linear-gradient(90deg,#d24b4b,#f06b6b)}body.legacyUi .bossHpFill:after{content:none}body.legacyUi .bossHpText{justify-content:center;gap:6px;padding:0;font-family:inherit;font-variation-settings:normal;font-size:11px;font-weight:700;letter-spacing:.2px}body.legacyUi .bossHpText .bossHpAmt{color:#fff}body.legacyUi .header .bossIcon{order:2;position:relative;width:20px;height:20px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}body.legacyUi .header .bossIcon img{display:none}body.legacyUi .header .bossIconOverlay{position:static;inset:auto;opacity:1;background:none;border-radius:0;color:inherit;pointer-events:none}body.legacyUi .header .bossIconOverlay svg{width:20px;height:20px}body.legacyUi .meter.slim .header .bossIcon{width:17px;height:17px}body.legacyUi .meter.slim .header .bossIcon .bossIconOverlay{display:flex}body.legacyUi .meter.slim .header .bossIconOverlay svg{width:17px;height:17px}body.legacyUi .header .bossNames .bossName{font-family:inherit;font-variation-settings:normal;font-size:18px;letter-spacing:normal;text-transform:none}body.legacyUi .list .item .fillTrack{display:contents}body.legacyUi .list .item .fill{position:absolute;left:0;top:0;bottom:0;right:auto;transform:none;border-radius:0;overflow:hidden;background:var(--row-fill);opacity:var(--meter-fill-opacity, .8);transition:none}body.legacyUi .list .item .fill:after{content:none}body.legacyUi .list .item.isUser .fill{background:var(--isUser-fill)}body.legacyUi .list .item.warning .fill{background:var(--warning-fill)}body.legacyUi .list .item.error .fill{background:var(--error-fill)}body.legacyUi .list .item .rank{display:none}body.legacyUi .list .item.isUser:before{content:none}body.legacyUi .footerBtns .footerBtn{height:20px;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-variation-settings:normal;font-size:17px;font-weight:700;letter-spacing:normal}body.legacyUi .footerBtns .targetModeBtn{min-width:62px;text-align:right;justify-content:flex-end}body.legacyUi .footerBtns .metricToggleBtn{min-width:26px}body.legacyUi .footerBtns .footerBtn:hover{background:transparent;border-color:transparent}body.legacyUi .footerBtns .collapseBtn{width:20px}body.legacyUi .footerBtns .collapseBtn svg{width:20px;height:20px}body.legacyUi .header .headerBtns{color:#fff}body.legacyUi .header .headerBtns .headerBtn,body.legacyUi .header .headerBtns .headerBtn svg{width:20px;height:20px}body.legacyUi .header .headerBtns.hasSuspendBtn .headerBtn,body.legacyUi .header .headerBtns.hasSuspendBtn .headerBtn svg,body.legacyUi .header .headerBtns.hasLockBtn .headerBtn,body.legacyUi .header .headerBtns.hasLockBtn .headerBtn svg{width:16px;height:16px}body.legacyUi .battleTime .analysisStatus{font-family:inherit;font-variation-settings:normal;font-size:12px;color:#ffffffbf}body.legacyUi .battleTime .tick,body.legacyUi .meterTotalBar{font-family:inherit;font-variation-settings:normal}body.legacyUi .list .item .name,body.legacyUi .list .item .dps,body.legacyUi .list .item .dps>p{font-variation-settings:normal}body.legacyUi .list .item .dps>p{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:normal}body.legacyUi .list .item .dps{margin-right:0;padding:0;background:none}body.legacyUi .list .item .dps .dpsContribution{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;min-width:0}.historyPanel,.detailsPanel{--pane-field-h: 26px;--pane-field-bg: rgba(255, 255, 255, .05);--pane-field-border: rgba(255, 255, 255, .1);--pane-field-bg-hover: rgba(255, 255, 255, .11);--pane-field-border-hover: rgba(255, 255, 255, .2);font-family:var(--hud-tech);font-variation-settings:"wght" 400,"wdth" 87.5;font-weight:400;color:var(--hud-name)}.historyPanel:lang(ko),.historyPanel:lang(zh-CN),.historyPanel:lang(zh-Hans),.historyPanel:lang(zh-TW),.historyPanel:lang(zh-Hant),.detailsPanel:lang(ko),.detailsPanel:lang(zh-CN),.detailsPanel:lang(zh-Hans),.detailsPanel:lang(zh-TW),.detailsPanel:lang(zh-Hant){font-family:var(--cjk-font-stack)}.historyPanel:lang(ko) .historyTitle,.historyPanel:lang(zh-CN) .historyTitle,.historyPanel:lang(zh-Hans) .historyTitle,.historyPanel:lang(zh-TW) .historyTitle,.historyPanel:lang(zh-Hant) .historyTitle,.historyPanel:lang(ko) .historyGroupName,.historyPanel:lang(zh-CN) .historyGroupName,.historyPanel:lang(zh-Hans) .historyGroupName,.historyPanel:lang(zh-TW) .historyGroupName,.historyPanel:lang(zh-Hant) .historyGroupName,.detailsPanel:lang(ko) .detailsFightTitle,.detailsPanel:lang(zh-CN) .detailsFightTitle,.detailsPanel:lang(zh-Hans) .detailsFightTitle,.detailsPanel:lang(zh-TW) .detailsFightTitle,.detailsPanel:lang(zh-Hant) .detailsFightTitle,.detailsPanel:lang(ko) .detailsSectionTitle,.detailsPanel:lang(zh-CN) .detailsSectionTitle,.detailsPanel:lang(zh-Hans) .detailsSectionTitle,.detailsPanel:lang(zh-TW) .detailsSectionTitle,.detailsPanel:lang(zh-Hant) .detailsSectionTitle,.detailsPanel:lang(ko) .detailsStats .stat .label,.detailsPanel:lang(zh-CN) .detailsStats .stat .label,.detailsPanel:lang(zh-Hans) .detailsStats .stat .label,.detailsPanel:lang(zh-TW) .detailsStats .stat .label,.detailsPanel:lang(zh-Hant) .detailsStats .stat .label,.detailsPanel:lang(ko) .detailsSkills .skillHeader .cell,.detailsPanel:lang(zh-CN) .detailsSkills .skillHeader .cell,.detailsPanel:lang(zh-Hans) .detailsSkills .skillHeader .cell,.detailsPanel:lang(zh-TW) .detailsSkills .skillHeader .cell,.detailsPanel:lang(zh-Hant) .detailsSkills .skillHeader .cell,.detailsPanel:lang(ko) .detailsSettingsLabel,.detailsPanel:lang(zh-CN) .detailsSettingsLabel,.detailsPanel:lang(zh-Hans) .detailsSettingsLabel,.detailsPanel:lang(zh-TW) .detailsSettingsLabel,.detailsPanel:lang(zh-Hant) .detailsSettingsLabel{font-family:var(--cjk-font-stack);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:none}.historyPanel .historyHeader,.detailsPanel .detailsHeader{gap:9px;padding:9px 14px 8px;border-bottom:1px solid var(--hud-hairline);color:var(--title)}.historyPanel .historyTitle{flex:1;min-width:0;font-variation-settings:"wght" 700,"wdth" 87.5;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--title)}.historyPanel .historyViewBtn,.historyPanel .historyTrainToggle,.historyPanel .historyDeleteToggle,.detailsPanel .detailsHeader .detailsScreenshotBtn,.detailsPanel .detailsHeader .detailsSettingsBtn,.detailsPanel .detailsHeader .detailsRefreshBtn,.historyPanel .historyHeader .closeX,.detailsPanel .detailsHeader .closeX{box-sizing:border-box;width:23px;height:23px;min-width:23px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pane-field-border);border-radius:3px;background:var(--pane-field-bg);color:var(--hud-sub);font-family:var(--hud-tech);font-size:15px;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.historyPanel .historyViewBtn:hover,.historyPanel .historyTrainToggle:hover,.historyPanel .historyDeleteToggle:hover,.detailsPanel .detailsHeader .detailsScreenshotBtn:hover,.detailsPanel .detailsHeader .detailsSettingsBtn:hover,.detailsPanel .detailsHeader .detailsRefreshBtn:hover,.historyPanel .historyHeader .closeX:hover,.detailsPanel .detailsHeader .closeX:hover{color:#fff;background:var(--pane-field-bg-hover);border-color:var(--pane-field-border-hover)}.historyPanel .historyViewBtn:focus-visible,.historyPanel .historyTrainToggle:focus-visible,.historyPanel .historyDeleteToggle:focus-visible,.detailsPanel .detailsHeader button:focus-visible,.detailsPanel .detailsSkills .skillHeader .cell:focus-visible{outline:2px solid var(--isUser-fill);outline-offset:1px}.historyPanel .historyViewBtn svg,.historyPanel .historyTrainToggle svg,.historyPanel .historyDeleteToggle svg,.detailsPanel .detailsHeader .detailsScreenshotBtn svg,.detailsPanel .detailsHeader .detailsSettingsBtn svg,.detailsPanel .detailsHeader .detailsRefreshBtn svg{width:14px;height:14px}body.isHistoryWindow .historyPanel{zoom:1.1}body.isHistoryWindow .historyPanel .historyViewBtn,body.isHistoryWindow .historyPanel .historyTrainToggle,body.isHistoryWindow .historyPanel .historyDeleteToggle,body.isHistoryWindow .historyPanel .historyHeader .closeX{width:27px;height:27px;min-width:27px}body.isHistoryWindow .historyPanel .historyViewBtn svg,body.isHistoryWindow .historyPanel .historyTrainToggle svg,body.isHistoryWindow .historyPanel .historyDeleteToggle svg{width:17px;height:17px}body.isHistoryWindow .historyPanel .historyHeader .closeX{font-size:20px}.historyPanel .historyHeader .closeX,.detailsPanel .detailsHeader .closeX{font-size:17px;padding-bottom:2px}.historyPanel .historyViewBtn.active,.historyPanel .historyTrainToggle.active{color:#fff;background:color-mix(in srgb,var(--isUser-fill) 26%,transparent);border-color:color-mix(in srgb,var(--isUser-fill) 60%,transparent)}.historyPanel .historyDeleteToggle:hover,.historyPanel .historyDeleteToggle.active{color:#fff;background:color-mix(in srgb,var(--error-fill) 26%,transparent);border-color:color-mix(in srgb,var(--error-fill) 62%,transparent)}.historyPanel{min-width:320px;background:rgba(var(--hud-bg),.97);border:1px solid var(--panel-border);border-radius:var(--rounded-lg);box-shadow:0 18px 46px #0000008c}.historyPanel .historyViewToggle{gap:3px;padding:0;border-radius:0;background:none}.historyPanel .historyFilters{gap:7px;padding:9px 14px;border-bottom:1px solid var(--hud-hairline)}.historyPanel .historyFilterSelect{box-sizing:border-box;height:var(--pane-field-h);padding:0 24px 0 8px;border:1px solid var(--pane-field-border);border-radius:3px;background-color:var(--pane-field-bg);background-position:right 7px center;color:#ffffffe0;font-family:var(--hud-tech);font-variation-settings:"wght" 500,"wdth" 87.5;font-weight:500;font-size:12px;letter-spacing:.02em;transition:background-color .12s ease,border-color .12s ease}.historyPanel .historyFilterSelect:hover{background-color:var(--pane-field-bg-hover);border-color:var(--pane-field-border-hover)}.historyPanel .historyFilterSelect:focus{border-color:var(--pane-field-border-hover)}.historyPanel .historyFilterSelect option{background:rgb(var(--hud-bg));color:#fff}.historyPanel .historyClassDropdown .historyClassDropdownTrigger{padding:0 8px;background-image:none}.historyPanel .historyClassDropdownChevron path{fill:var(--hud-faint)}.historyPanel .historyClassDropdownMenu{padding:4px;border:1px solid var(--panel-border);border-radius:4px;background:rgba(var(--hud-bg),.98);box-shadow:0 14px 30px #00000080}.historyPanel .historyClassOption{gap:7px;padding:4px 7px;border-radius:3px;font-variation-settings:"wght" 500,"wdth" 87.5;font-weight:500;font-size:12px;color:#ffffffc7}.historyPanel .historyClassOption:hover{background:#ffffff14;color:#fff}.historyPanel .historyClassOption.selected{background:color-mix(in srgb,var(--isUser-fill) 22%,transparent);color:#fff}.historyPanel .historyClassDropdownIcon{width:17px;height:17px}.historyPanel .historyBody{padding:0}.historyPanel .historyEmpty{padding:30px 16px;font-variation-settings:"wght" 400,"wdth" 87.5;font-size:12.5px;letter-spacing:.02em;color:var(--hud-sub)}.historyPanel .historyRow{gap:10px;padding:7px 14px;border-bottom:1px solid var(--hud-hairline);transition:background .12s ease}.historyPanel .historyRow:hover{background:#ffffff0e}.historyPanel .historyRowName{display:flex;align-items:center;gap:6px;font-family:var(--hud-ident);font-size:13.5px;font-weight:500;letter-spacing:.01em;color:var(--hud-name)}.historyPanel .historyRowMeta{gap:0;margin-top:3px;font-family:var(--hud-tech);font-variation-settings:"wght" 500,"wdth" 87.5;font-weight:500;font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.03em;color:var(--hud-sub)}.historyPanel .historyRowMeta>span+span{position:relative;margin-left:9px;padding-left:9px}.historyPanel .historyRowMeta>span+span:before{content:"";position:absolute;left:0;top:50%;width:1px;height:9px;transform:translateY(-50%);background:#ffffff29}.historyPanel .historyRowDamage{font-variation-settings:"wght" 700,"wdth" 87.5;font-weight:700;color:#ffffffc7}.historyPanel .historyRowIcons{gap:3px}.historyPanel .historyRowClassIcon{width:20px;height:20px;border-radius:2px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.8))}.historyPanel .historyIconWrap[data-tip]:after{background:rgba(var(--hud-bg),.97);border:1px solid var(--panel-border);border-radius:3px;padding:3px 7px;font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-size:11px;font-weight:600;letter-spacing:.04em;color:#ffffffe6;box-shadow:0 10px 24px #00000080}.historyPanel .historyDeleteBtn{border-radius:3px;padding:3px 5px;color:var(--error-fill)}.historyPanel .historyGroup{border-bottom:1px solid var(--hud-hairline)}.historyPanel .historyGroupHeader{gap:8px;padding:8px 14px;transition:background .12s ease}.historyPanel .historyGroupChevron{color:var(--hud-faint)}.historyPanel .historyGroupName{flex:0 1 auto;font-family:var(--hud-tech);font-variation-settings:"wght" 700,"wdth" 87.5;font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--title)}.historyPanel .historyGroupHeader:after{content:"";flex:1;height:1px;background:var(--hud-hairline)}.historyPanel .historyGroupCount{order:3;flex:0 0 auto;padding:1px 6px;border:1px solid var(--pane-field-border);border-radius:3px;background:var(--pane-field-bg);font-variation-settings:"wght" 700,"wdth" 75;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--hud-sub)}.historyPanel .historyGroupChildren{background:#00000047;box-shadow:inset 2px 0 #ffffff17}.historyPanel .historyGroupChildren .historyRowChild{padding-left:34px;border-bottom:1px solid var(--hud-hairline)}.historyPanel .historyRowChild .historyRowName{font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:#ffffffe0}.historyPanel .historyTrainBadge,.historyPanel .historyLiveBadge{margin-left:0;padding:1px 5px;border-radius:3px;font-family:var(--hud-tech);font-variation-settings:"wght" 700,"wdth" 75;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}.historyPanel .historyTrainBadge{color:#fff;background:color-mix(in srgb,var(--row-fill) 34%,transparent);border:1px solid color-mix(in srgb,var(--row-fill) 62%,transparent)}.historyPanel .historyLiveBadge{color:#fff;background:color-mix(in srgb,var(--error-fill) 30%,transparent);border:1px solid color-mix(in srgb,var(--error-fill) 68%,transparent)}.difficultyBadge{--tier: #8a94a6;display:inline-block;margin-left:0;padding:1px 5px;border-radius:3px;vertical-align:middle;font-family:var(--hud-tech);font-variation-settings:"wght" 700,"wdth" 75;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;color:#fff;background:color-mix(in srgb,var(--tier) 30%,transparent);border:1px solid color-mix(in srgb,var(--tier) 68%,transparent)}.difficulty-exploration{--tier: #4caf72}.difficulty-normal{--tier: #4a8fe0}.difficulty-hard{--tier: #e0524a}.difficulty-level{--tier: #a07ae0}.historyPanel .historyList::-webkit-scrollbar,.detailsPanel .detailsBody::-webkit-scrollbar,.detailsPanel .detailsSkills .skills::-webkit-scrollbar,.detailsPanel .timelineViewport::-webkit-scrollbar{width:8px;height:8px}.historyPanel .historyList::-webkit-scrollbar-track,.detailsPanel .detailsBody::-webkit-scrollbar-track,.detailsPanel .detailsSkills .skills::-webkit-scrollbar-track,.detailsPanel .timelineViewport::-webkit-scrollbar-track{margin:0;border-radius:999px;background:#ffffff08}.historyPanel .historyList::-webkit-scrollbar-thumb,.detailsPanel .detailsBody::-webkit-scrollbar-thumb,.detailsPanel .detailsSkills .skills::-webkit-scrollbar-thumb,.detailsPanel .timelineViewport::-webkit-scrollbar-thumb{border-radius:999px;background-color:#ffffff26}.historyPanel .historyList::-webkit-scrollbar-thumb:hover,.detailsPanel .detailsBody::-webkit-scrollbar-thumb:hover,.detailsPanel .detailsSkills .skills::-webkit-scrollbar-thumb:hover,.detailsPanel .timelineViewport::-webkit-scrollbar-thumb:hover{background-color:#ffffff42}.detailsPanel{padding:0;background:rgba(var(--hud-bg),var(--details-bg-opacity, .8));border:1px solid var(--panel-border);border-radius:var(--rounded-lg);box-shadow:0 18px 46px #0000008c}.detailsPanel .detailsHeader .detailsFightTitle{font-variation-settings:"wght" 600,"wdth" 87.5;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.13em;text-transform:uppercase;color:var(--hud-sub)}.detailsPanel .detailsHeader .detailsFightTitle .fightTitleBossName{font-variation-settings:"wght" 700,"wdth" 87.5;font-weight:700;color:var(--title)}.detailsPanel .detailsHeader .detailsHeaderControls{gap:7px}.detailsPanel .detailsBackBtn{height:23px;padding:0 8px;gap:5px;border:1px solid var(--pane-field-border);border-radius:3px;background:var(--pane-field-bg);color:var(--hud-sub);font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.detailsPanel .detailsBackBtn:hover{color:#fff;background:var(--pane-field-bg-hover);border-color:var(--pane-field-border-hover)}.detailsPanel .detailsBackBtn svg{width:13px;height:13px}.detailsPanel .detailsHeader .detailsModeToggle{gap:3px;padding:0;background:none;border-radius:0}.detailsPanel .detailsHeader .detailsModeBtn{height:23px;min-width:42px;padding:0 8px;border:1px solid var(--pane-field-border);border-radius:3px;background:var(--pane-field-bg);color:var(--hud-sub);font-family:var(--hud-tech);font-variation-settings:"wght" 700,"wdth" 75;font-size:11px;font-weight:700;letter-spacing:.13em;transition:color .12s ease,background .12s ease,border-color .12s ease}.detailsPanel .detailsHeader .detailsModeBtn:hover{color:#fff;background:var(--pane-field-bg-hover);border-color:var(--pane-field-border-hover)}.detailsPanel .detailsHeader .detailsModeBtn[data-mode=dmg].isActive{color:#fff;background:color-mix(in srgb,var(--isUser-fill) 30%,transparent);border-color:color-mix(in srgb,var(--isUser-fill) 62%,transparent)}.detailsPanel .detailsHeader .detailsModeBtn[data-mode=heal].isActive{color:#fff;background:color-mix(in srgb,var(--row-fill) 32%,transparent);border-color:color-mix(in srgb,var(--row-fill) 64%,transparent)}.detailsPanel .detailsHeader .detailsScreenshotBtn{color:var(--hud-sub)}.detailsPanel .detailsHeader .detailsScreenshotBtn svg{width:14px;height:14px}.detailsPanel .detailsHeader .detailsScreenshotNote{font-variation-settings:"wght" 500,"wdth" 87.5;font-weight:500;font-size:12px;letter-spacing:.04em;color:var(--hud-sub)}.detailsPanel .detailsHeader .detailsDropdownBtn{font-family:var(--hud-tech);font-variation-settings:"wght" 700,"wdth" 87.5;font-weight:700}.detailsPanel .detailsHeader .detailsDropdownCaret{color:var(--hud-faint)}.detailsPanel .detailsHeader .detailsDropdownMenu{padding:4px;border:1px solid var(--panel-border);border-radius:4px;background:rgba(var(--hud-bg),.98);box-shadow:0 14px 30px #00000080}.detailsPanel .detailsHeader .detailsDropdownItem{padding:4px 8px;border-radius:3px;font-variation-settings:"wght" 500,"wdth" 87.5;font-weight:500;font-size:13px}.detailsPanel .detailsHeader .detailsDropdownItem:hover{background:#ffffff14}.detailsPanel .detailsHeader .detailsDropdownItem.isActive{background:color-mix(in srgb,var(--isUser-fill) 22%,transparent);color:#fff}.detailsPanel .detailsHeader .detailsSortBtn{height:20px;padding:0 7px;border:1px solid var(--pane-field-border);border-radius:3px;background:var(--pane-field-bg);color:var(--hud-sub);font-family:var(--hud-tech);font-variation-settings:"wght" 700,"wdth" 75;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.detailsPanel .detailsHeader .detailsSortBtn.isActive{color:#fff;background:color-mix(in srgb,var(--isUser-fill) 28%,transparent);border-color:color-mix(in srgb,var(--isUser-fill) 60%,transparent)}.detailsPanel .detailsHeader .detailsSettingsMenu{min-width:300px;margin-top:6px;padding:12px 14px 13px;border:1px solid var(--panel-border);border-radius:var(--rounded-sm);background:rgba(var(--hud-bg),.98);box-shadow:0 18px 40px #0000008c}.detailsPanel .detailsSettings{gap:9px}.detailsPanel .detailsSettings .detailsSettingsLabel{display:flex;align-items:center;gap:8px;margin-top:3px;opacity:1;font-variation-settings:"wght" 700,"wdth" 75;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hud-sub)}.detailsPanel .detailsSettings .detailsSettingsLabel:after{content:"";flex:1;height:1px;background:var(--hud-hairline)}.detailsPanel .detailsSettings .detailsSettingsToggle{min-height:24px;gap:12px}.detailsPanel .detailsSettings .detailsSettingsToggleLabel{font-variation-settings:"wght" 500,"wdth" 87.5;font-weight:500;font-size:13px;letter-spacing:.02em;color:#ffffffc7}.detailsPanel .detailsSettings .detailsSettingsToggleControl{width:30px;height:17px}.detailsPanel .detailsSettings .detailsSettingsToggleTrack{border:1px solid var(--pane-field-border);background:#ffffff14;transition:background .12s ease,border-color .12s ease}.detailsPanel .detailsSettings .detailsSettingsToggleTrack:after{width:11px;height:11px;background:#ffffff8c;transition:transform .16s cubic-bezier(.22,1,.36,1),background .12s ease}.detailsPanel .detailsSettings .detailsSettingsToggleControl input[type=checkbox]:checked+.detailsSettingsToggleTrack:after{transform:translate(13px);background:#fff}.detailsPanel .detailsSettings .detailsSettingsColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.detailsPanel .detailsSettings .detailsSettingsControl{gap:10px}.detailsPanel .detailsSettings .detailsOpacityInput,.detailsPanel .detailsSettings .detailsFontSizeInput,.detailsPanel .detailsSettings .detailsIconSizeInput{flex:1;width:auto;min-width:0;height:14px;margin:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.detailsPanel .detailsSettings input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--isUser-fill) 0 var(--range-pct, 50%),rgba(255,255,255,.14) var(--range-pct, 50%) 100%)}.detailsPanel .detailsSettings input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:9px;height:11px;margin-top:-4px;border:0;border-radius:1px;background:#fff;box-shadow:0 1px 3px #000000b3}.detailsPanel .detailsSettings .detailsOpacityValue,.detailsPanel .detailsSettings .detailsFontSizeValue,.detailsPanel .detailsSettings .detailsIconSizeValue{opacity:1;min-width:38px;font-variation-settings:"wght" 600,"wdth" 87.5;font-weight:600;font-variant-numeric:tabular-nums;font-size:12.5px;color:#ffffffd1}.detailsPanel .detailsSettings .detailsSettingsFolderPath{font-variation-settings:"wght" 400,"wdth" 87.5;font-size:12.5px;color:var(--hud-sub)}.detailsPanel .detailsSettings .detailsSettingsFolderBtn{height:var(--pane-field-h);padding:0 9px;border:1px solid var(--pane-field-border);border-radius:3px;background:var(--pane-field-bg);color:#ffffffe0;font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-size:12.5px;font-weight:600;letter-spacing:.04em}.detailsPanel .detailsSettings .detailsSettingsFolderBtn:hover{color:#fff;background:var(--pane-field-bg-hover);border-color:var(--pane-field-border-hover)}.detailsPanel .detailsStatsRow{border-bottom:1px solid var(--hud-hairline)}.detailsPanel .detailsPartyList{border-right:1px solid var(--hud-hairline)}.detailsPanel .detailsPartyBar{height:30px;padding:0 9px 0 11px;border-bottom:1px solid var(--hud-hairline);transition:background .12s ease}.detailsPanel .detailsPartyBar:hover{background:#ffffff0e}.detailsPanel .detailsPartyBar.isSelected{background:#ffffff13}.detailsPanel .detailsPartyBar.isSelected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;z-index:2;background:var(--isUser-fill);box-shadow:0 0 8px 1px color-mix(in srgb,var(--isUser-fill) 70%,transparent)}.detailsPanel .detailsPartyBarFill{--bar: var(--row-fill);opacity:var(--meter-fill-opacity, .8);background:linear-gradient(90deg,color-mix(in srgb,var(--bar) 26%,transparent),color-mix(in srgb,var(--bar) 55%,transparent))}.detailsPanel .detailsPartyBarContent{gap:6px}.detailsPanel .detailsPartyBarIcon{width:19px;height:19px}.detailsPanel .detailsPartyBarName{font-family:var(--hud-ident);font-size:14px;font-weight:500;letter-spacing:.01em;color:var(--hud-name)}.detailsPanel .detailsPartyBarDps,.detailsPanel .detailsPartyBarDmg,.detailsPanel .detailsPartyBarPct{font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;opacity:1;letter-spacing:.01em;color:#ffffffdb}.detailsPanel .detailsPartyBarDmg{color:var(--hud-sub)}.detailsPanel .detailsPartyBarPct{font-variation-settings:"wght" 600,"wdth" 75;font-weight:600;font-size:12px;opacity:1;color:var(--hud-sub)}.detailsPanel .detailsStats{gap:0 22px;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));padding:8px 14px 9px}.detailsPanel .detailsStats .stat{align-items:baseline;gap:10px;min-height:23px;padding:2px 0;border-bottom:1px solid var(--hud-hairline)}.detailsPanel .detailsStats .stat .label{font-variation-settings:"wght" 600,"wdth" 75;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--hud-sub)}.detailsPanel .detailsStats .stat .value{flex:0 0 auto;font-variation-settings:"wght" 700,"wdth" 87.5;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;letter-spacing:.01em;color:var(--hud-num)}.detailsPanel .detailsSection .detailsSectionHeader{gap:7px;padding:9px 14px 7px;border-bottom:0;font-variation-settings:"wght" 700,"wdth" 75;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hud-sub);transition:color .12s ease}.detailsPanel .detailsSection .detailsSectionHeader:hover{color:#ffffffe6}.detailsPanel .detailsSection .detailsSectionHeader:after{content:"";flex:1;height:1px;background:var(--hud-hairline)}.detailsPanel .detailsSection .detailsSectionArrow{border-left-color:var(--hud-faint)}.detailsPanel .detailsSkills .skillHeader{padding:6px calc(14px + var(--scrollbar-w, 8px)) 6px 14px;background:#0000003d;border-top:1px solid var(--hud-hairline);border-bottom:1px solid var(--hud-hairline);font-weight:400}.detailsPanel .detailsSkills .skillHeader .cell{font-variation-settings:"wght" 700,"wdth" 75;font-weight:700;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--hud-sub);transition:color .12s ease}.detailsPanel .detailsSkills .skillHeader .cell.name{color:#ffffffb8}.detailsPanel .detailsSkills .skillHeader .cell[data-sort-key]:hover{color:#fff}.detailsPanel .detailsSkills .skillHeader .cell[data-tip]:after{background:rgba(var(--hud-bg),.97);border:1px solid var(--panel-border);border-radius:3px;padding:3px 7px;font-family:var(--hud-tech);font-variation-settings:"wght" 500,"wdth" 87.5;font-weight:500;font-size:12px;letter-spacing:.04em;text-transform:none;color:#ffffffe6;box-shadow:0 10px 24px #00000080}.detailsPanel .detailsSkills .skills{padding:0 14px}.detailsPanel .detailsSkills .cell.center,.detailsPanel .detailsSkills .cell.dmg,.detailsPanel .detailsSkills .cell.dmgpct{justify-content:flex-end}.detailsPanel .detailsSkills .cell{font-variant-numeric:tabular-nums}.detailsPanel .detailsSkills .skills .skillRow .cell{font-variation-settings:"wght" 500,"wdth" 87.5;font-weight:500;font-size:.875em;letter-spacing:.01em;color:#ffffffb8}.detailsPanel .detailsSkills .skills .skillRow .cell.dmg{font-variation-settings:"wght" 700,"wdth" 87.5;font-weight:700;color:var(--hud-num)}.detailsPanel .detailsSkills .skills .skillRow .cell.dmgpct,.detailsPanel .detailsSkills .skills .skillRow .cell.hit{font-variation-settings:"wght" 600,"wdth" 87.5;font-weight:600;color:#ffffffdb}.detailsPanel .detailsSkills .skills .skillRow{padding:3px 0;border-bottom:1px solid var(--hud-hairline)}.detailsPanel .detailsSkills .skills .skillRow:hover{background:#ffffff0a}.detailsPanel .detailsSkills .skills .skillRow .rowFill{--bar: var(--row-fill);left:0;border-radius:3px;opacity:var(--meter-fill-opacity, .8);background:linear-gradient(90deg,color-mix(in srgb,var(--bar) 20%,transparent),color-mix(in srgb,var(--bar) 30%,transparent) 62%,color-mix(in srgb,var(--bar) 52%,transparent))}.detailsPanel .detailsSkills .cell.name{color:var(--hud-name)}.detailsPanel .detailsSkills .skills .skillRow .cell.name{font-variation-settings:"wght" 600,"wdth" 87.5;font-weight:600}.detailsPanel .detailsSkills .cell.name .skillIcon{width:var(--details-skill-icon-size, 24px);height:var(--details-skill-icon-size, 24px);border-radius:3px;margin-right:5px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.75))}.detailsPanel .detailsSkills .cell.name .skillNameText{font-family:var(--hud-ident);font-size:.92em;letter-spacing:.01em;color:var(--hud-name)}.detailsPanel .detailsSkills .cell.name .dotToggle{color:var(--hud-faint);opacity:1}.detailsPanel .detailsSkills .skills .skillRow.isDotChild{opacity:1;background:#0003;box-shadow:inset 2px 0 #ffffff12}.detailsPanel .detailsSkills .skills .skillRow.isDotChild .cell{color:var(--hud-sub)}.detailsPanel .detailsSkills .skills .skillRow.isDotChild .cell.name .skillNameText{font-style:normal;color:var(--hud-sub)}.detailsPanel .detailsSkills .cell.name .skillSpecIndicator .specDot.isActive{background:var(--isUser-fill)}.detailsPanel .detailsSkills .detailsFootnote{padding:7px 14px 2px;font-variation-settings:"wght" 400,"wdth" 87.5;font-size:12px;font-weight:400;line-height:1.4;opacity:1;color:var(--hud-faint)}.detailsPanel .dpsChartWrap{padding:6px 14px 0}.detailsPanel .dpsChartLegend .legendItem,.detailsPanel .timelineLegend .legendItem{font-variation-settings:"wght" 600,"wdth" 87.5;font-weight:600;font-size:12px;letter-spacing:.04em;color:#fffc}.detailsPanel .dpsChartXAxis,.detailsPanel .timelineXAxis{font-variation-settings:"wght" 500,"wdth" 75;font-weight:500;font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.06em;color:var(--hud-faint)}.detailsPanel .timelineLegend,.detailsPanel .timelineViewport,.detailsPanel .timelineXAxis{padding-left:14px;padding-right:14px}@media(prefers-reduced-motion:reduce){.historyPanel .historyLiveBadge{animation:none}.detailsPanel .detailsSettings .detailsSettingsToggleTrack:after{transition:none}}html.detailsWindow,html.detailsWindow body{width:100%;height:100%;overflow:hidden;background:rgb(var(--hud-bg))}html.detailsWindow .container,html.detailsWindow .meter{position:static;width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html.detailsWindow .header,html.detailsWindow .bossHpBar,html.detailsWindow .list,html.detailsWindow .meterFooter,html.detailsWindow .resizeHandle,html.detailsWindow .pingDisplay,html.detailsWindow .settingsPanel,html.detailsWindow .historyPanel,html.detailsWindow .updateModal,html.detailsWindow .hoverDetailsTooltip{display:none!important}html.detailsWindow .detailsPanel{position:absolute;inset:0 auto 0 50%;transform:translate(-50%);top:0;bottom:0;width:min(1700px,100%);max-width:none;max-height:none;height:100%;border:0;border-radius:0;padding:0 10px 10px;background:rgb(var(--hud-bg));box-shadow:none}html.detailsWindow .detailsPanel.open{display:flex}html.historyWindow,html.historyWindow body{width:100%;height:100%;overflow:hidden;background:rgb(var(--hud-bg))}html.historyWindow .container,html.historyWindow .meter{position:static;width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;cursor:auto}html.historyWindow .header,html.historyWindow .bossHpBar,html.historyWindow .list,html.historyWindow .meterFooter,html.historyWindow .resizeHandle,html.historyWindow .pingDisplay,html.historyWindow .settingsPanel,html.historyWindow .detailsPanel,html.historyWindow .updateModal,html.historyWindow .hoverDetailsTooltip,html.historyWindow .detailsMonitorBadge{display:none!important}html.historyWindow .historyPanel{position:absolute;inset:0 auto 0 50%;transform:translate(-50%);top:0;bottom:0;box-sizing:border-box;width:min(1700px,100%);min-width:0;max-width:none;max-height:none;height:100%;border:0;border-radius:0;padding:0 10px 10px;background:rgb(var(--hud-bg));box-shadow:none}html.historyWindow .historyList{max-height:none;overflow-y:visible}html.historyWindow .historyBody{flex:1;min-height:0;overflow-y:auto}html.historyWindow .historyHeader{-webkit-app-region:drag;padding-right:6px}html.historyWindow .historyHeader button,html.historyWindow .historyHeader .historyViewToggle,html.historyWindow .historyFilters,html.historyWindow .historyHeader .historyClose{-webkit-app-region:no-drag}html.detailsWindow .detailsHeader{-webkit-app-region:drag;padding-right:6px}html.detailsWindow .detailsHeader button,html.detailsWindow .detailsHeader .detailsModeToggle,html.detailsWindow .detailsHeader .detailsSettingsMenuWrapper,html.detailsWindow .detailsHeader .detailsScreenshotWrapper,html.detailsWindow .detailsWindowClose{-webkit-app-region:no-drag}.detailsWindowClose{display:none}html.detailsWindow .detailsWindowClose{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:23px;height:23px;flex:0 0 auto;padding:0;border:1px solid var(--pane-field-border, rgba(255, 255, 255, .1));border-radius:3px;background:var(--pane-field-bg, rgba(255, 255, 255, .05));color:var(--hud-sub);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}html.detailsWindow .detailsWindowClose:hover{background:color-mix(in srgb,var(--error-fill) 26%,transparent);border-color:color-mix(in srgb,var(--error-fill) 62%,transparent);color:#fff}html.detailsWindow .detailsWindowClose svg{width:14px;height:14px}html.detailsWindow .detailsClose{display:none!important}html.detailsWindow .detailsBody{flex:1;min-height:0}.settingsHint{display:none;margin-top:2px;font-size:11.5px;line-height:1.35;color:#ffffff80;max-width:34ch}.detailsMonitorBadge{position:fixed;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;z-index:9999;opacity:0}html.detailsWindow .detailsMonitorBadge.isVisible{display:flex;animation:detailsMonitorBadgeFade 3s ease-out forwards}.detailsMonitorBadgeNum{font-family:var(--hud-tech);font-variation-settings:"wght" 700,"wdth" 87.5;font-size:clamp(140px,22vw,340px);line-height:.9;color:#fff;text-shadow:0 8px 60px rgba(0,0,0,.9)}.detailsMonitorBadgeText{font-family:var(--hud-tech);font-variation-settings:"wght" 600,"wdth" 87.5;font-size:clamp(14px,1.6vw,22px);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#ffffffbf}@keyframes detailsMonitorBadgeFade{0%{opacity:0;transform:scale(.94)}8%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){html.detailsWindow .detailsMonitorBadge.isVisible{animation-duration:3s}}html.settingsWindow,html.settingsWindow body{width:100%;height:100%;overflow:hidden;background:#0a0e16}html.settingsWindow .container,html.settingsWindow .meter{position:static;width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html.settingsWindow .header,html.settingsWindow .bossHpBar,html.settingsWindow .list,html.settingsWindow .meterFooter,html.settingsWindow .resizeHandle,html.settingsWindow .pingDisplay,html.settingsWindow .detailsPanel,html.settingsWindow .historyPanel,html.settingsWindow .updateModal,html.settingsWindow .hoverDetailsTooltip,html.settingsWindow .detailsMonitorBadge{display:none!important}html.settingsWindow .settingsPanel{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;max-width:none;max-height:none;height:100%;border:0;border-radius:0;background:#0a0e16;overflow-y:auto}html.settingsWindow .settingsPanel.isOpen{display:flex}html.settingsWindow .settingsHeader,html.settingsWindow .settingsBody{zoom:1.2}html.settingsWindow .settingsHeader{-webkit-app-region:drag;position:sticky;top:0;z-index:5;background:#0a0e16}html.settingsWindow .settingsHeader button,html.settingsWindow .settingsHeader .closeX,html.settingsWindow .settingsHeader a{-webkit-app-region:no-drag}.meter,.header,.header .bossNames,.header .bossNames .bossName,.meterFooter{cursor:grab}.meter .list .item,.headerBtn,.footerBtn,.bossIcon,.resizeHandle,.settingsPanel,.detailsPanel,.historyPanel,.updateModal,.pingDisplay,.meter button,.meter input,.meter select,.meter textarea,.meter a,.meter [data-no-drag]{cursor:auto}.meter .list .item,.headerBtn,.footerBtn,.bossIcon,.meter button,.meter a{cursor:pointer}.resizeHandle{cursor:se-resize}body.windowDragFreeze,body.windowDragFreeze *{cursor:grabbing!important}html.detailsWindow .meter,html.settingsWindow .meter{cursor:auto}
