:root{--bg-page:#0b1213;--bg-panel:#111a1b;--bg-panel-2:#16211f;--bg-panel-3:#1c2a28;--bg-panel-4:#243431;--bg-hover:#1f302d;--line:#2a3d3a;--line-soft:#1e2c2a;--line-bright:#3f5c57;--text-main:#e0d8c6;--text-bright:#f6f0e2;--text-dim:#9aa59e;--text-dimmer:#85918b;--patina:#5fc4a4;--patina-strong:#8fe3c6;--patina-dim:#3b7f6b;--patina-deep:#1f4a3f;--eye:#ff9a3c;--eye-glow:rgba(255,154,60,0.28);--team-amber:#e38b2c;--team-sapphire:#4f7fd9;--tag-buff:#86c95f;--tag-nerf:#e26a5a;--tag-new:#e8c860;--tag-del:#c9668f;--tag-rework:#a58ad2;--tag-changed:#8fa39c;--tag-mech:#6fb2c4;--tag-on:#9ad86a;--tag-off:#b07a86;--tag-mismatch:#ff6b8a;--dev:#b48cf0;--spirit:#c49bff;--weapon:#f0b06a;--vitality:#a5ce3c;--gold:#e3b955;--shadow:rgba(0,0,0,0.55);--patina-14:rgba(95,196,164,0.14);--patina-28:rgba(95,196,164,0.28);--dev-10:rgba(180,140,240,0.10);--shadow-soft:rgba(0,0,0,0.22);--shadow-deep:rgba(0,0,0,0.45);--patina-06:rgba(95,196,164,0.06);--patina-25:rgba(95,196,164,0.25);--patina-30:rgba(95,196,164,0.30);--eye-06:rgba(255,154,60,0.06);--eye-14:rgba(255,154,60,0.14);--eye-53:rgba(255,154,60,0.53);--bone-08:rgba(224,216,198,0.08);--cell-odd:color-mix(in srgb,var(--patina) 6%,var(--bg-panel));--cell-hover:color-mix(in srgb,var(--text-main) 7%,var(--bg-panel-3));--heat-g1:color-mix(in srgb,var(--tag-buff) 7%,var(--bg-panel));--heat-g2:color-mix(in srgb,var(--tag-buff) 13%,var(--bg-panel));--heat-g3:color-mix(in srgb,var(--tag-buff) 20%,var(--bg-panel));--heat-g4:color-mix(in srgb,var(--tag-buff) 29%,var(--bg-panel));--heat-b1:color-mix(in srgb,var(--tag-nerf) 7%,var(--bg-panel));--heat-b2:color-mix(in srgb,var(--tag-nerf) 13%,var(--bg-panel));--heat-b3:color-mix(in srgb,var(--tag-nerf) 20%,var(--bg-panel));--heat-b4:color-mix(in srgb,var(--tag-nerf) 29%,var(--bg-panel));--sorted-col:color-mix(in srgb,var(--gold) 9%,transparent);--fam-w:color-mix(in srgb,var(--weapon) 75%,var(--text-bright));--fam-s:color-mix(in srgb,var(--spirit) 75%,var(--text-bright));--fam-v:color-mix(in srgb,var(--vitality) 75%,var(--text-bright));--fam-m:color-mix(in srgb,var(--patina) 70%,var(--text-bright));--grid:rgba(224,216,198,0.08);--grid-strong:rgba(224,216,198,0.18);--glow-top:rgba(31,74,64,0.45);--spore-hi:rgba(95,196,164,0.24);--spore-lo:rgba(95,196,164,0.10);--frame-line:#24403a;--frame-hi:#34574f;--banner-a:#1b3b34;--banner-b:#122220;--nav-a:#152221;--nav-b:#0d1516;--label:#a3ada5;--name:#e8dfc9;--band:#1a2826;--arrow:#5b6b66;--value-old:#7f8a82;--empty-sq:#0b1413;--gs-ink:#10130d;--gs-price:#99ffd6;--gs-w-t4:#e4c5a1;--gs-s-t4:#e3d4f2;--gs-v-t4:#c2e7cd;--gs-imbue:#e7c8ff;--gs-paper-w:#98896b;--gs-paper-s:#938386;--gs-paper-v:#7f7e6a;--gs-dim:rgba(8,10,7,0.55);--gs-head-bg:rgba(16,19,13,0.19);--gs-row-line:rgba(16,19,13,0.56);--gs-tab-all:#b2b2af;--gs-tab-all-2:#9b957f;--gs-tab-w:#e4b20c;--gs-tab-w-2:#a37406;--gs-tab-w-hi:#fdde6f;--gs-tab-s:#b866de;--gs-tab-s-2:#762f97;--gs-tab-s-hi:#e59dff;--gs-tab-v:#a5ce3c;--gs-tab-v-2:#5e7b12;--gs-tab-v-hi:#cbf85b;--gs-card-shadow:rgba(0,0,0,0.44);--gs-imbue-bg:rgba(16,19,13,0.72);--gs-tip-bg:#1d1c1a;--gs-tip-text:#cdcdcd;--gs-tip-bar:rgba(16,19,13,0.6);--gs-outline:#ffffff;--font-ui:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--font-px:"Jersey 20","IBM Plex Sans",sans-serif;--font-label:"VT323","Consolas",monospace;--font-px-small:var(--font-label);--font-brand:"Jacquard 24","Jersey 20",serif;--fs-2xs:10px;--fs-xs:11px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px;--fs-4xl:40px;--fs-brand:28px;--fs-brand-xl:58px;--px:2px;--nav-h:56px;--content-w:1680px;--entity-w:1180px;--tag-w:80px;--gutter:20px;--mask-sort:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M4 1h2v1h-2zM3 2h4v1h-4zM2 3h6v1h-6zM2 6h6v1h-6zM3 7h4v1h-4zM4 8h2v1h-2z'/%3E%3C/svg%3E");--mask-sort-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M1 3h8v1h-8zM2 4h6v1h-6zM3 5h4v1h-4zM4 6h2v1h-2z'/%3E%3C/svg%3E");--mask-sort-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M4 3h2v1h-2zM3 4h4v1h-4zM2 5h6v1h-6zM1 6h8v1h-8z'/%3E%3C/svg%3E");--mask-more:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M3 1h1v1h-1zM3 2h2v1h-2zM3 3h3v1h-3zM3 4h4v2h-4zM3 6h3v1h-3zM3 7h2v1h-2zM3 8h1v1h-1z'/%3E%3C/svg%3E");--mask-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M5 4h6v1H5zM3 5h2v1H3zM11 5h2v1h-2zM1 6h2v1H1zM13 6h2v1h-2zM0 7h1v2H0zM15 7h1v2h-1zM1 9h2v1H1zM13 9h2v1h-2zM3 10h2v1H3zM11 10h2v1h-2zM5 11h6v1H5zM6 6h4v4H6z'/%3E%3C/svg%3E");--mask-eye-sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M3 2h4v1h-4zM1 3h2v1h-2zM7 3h2v1h-2zM0 4h1v1h-1zM4 4h2v1h-2zM9 4h1v1h-1zM0 5h1v1h-1zM4 5h2v1h-2zM9 5h1v1h-1zM1 6h2v1h-2zM7 6h2v1h-2zM3 7h4v1h-4z'/%3E%3C/svg%3E");--z-sticky:20;--z-nav:100;--z-tooltip:200}*,*::before,*::after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;color:var(--text-main);font:var(--fs-base)/1.55 var(--font-ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-color:var(--bg-page)}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;will-change:transform;background-image:radial-gradient(1100px 520px at 50% -8%,var(--glow-top),transparent 70%),radial-gradient(circle at 37px 61px,var(--spore-hi) 1px,transparent 2px),radial-gradient(circle at 211px 23px,var(--spore-lo) 1px,transparent 2px),radial-gradient(circle at 402px 148px,var(--spore-hi) 1px,transparent 2px),radial-gradient(circle at 118px 263px,var(--spore-lo) 1px,transparent 2px),radial-gradient(circle at 307px 331px,var(--spore-hi) 1px,transparent 2px),radial-gradient(circle at 451px 402px,var(--spore-lo) 1px,transparent 2px),radial-gradient(circle at 66px 430px,var(--spore-hi) 1px,transparent 2px),radial-gradient(circle at 255px 470px,var(--spore-lo) 1px,transparent 2px);background-size:100% 100%,480px 480px,480px 480px,480px 480px,480px 480px,480px 480px,480px 480px,480px 480px,480px 480px}a{color:var(--patina);text-decoration:none}a:hover{color:var(--patina-strong)}h1,h2,h3{font-family:var(--font-px);font-weight:400;font-synthesis:none;color:var(--name);letter-spacing:.5px}h1{font-size:var(--fs-4xl);line-height:1;margin:0 0 8px}h2{font-size:var(--fs-2xl);line-height:1.1;margin:30px 0 12px}h3{font-size:var(--fs-xl);line-height:1.1;margin:18px 0 8px}::selection{background:var(--patina-28)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:var(--bg-panel-4);border:3px solid var(--bg-page)}code,.mono{font-family:Consolas,"Cascadia Mono",monospace;font-size:var(--fs-sm)}.px-frame{--frame:var(--frame-line);background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel));box-shadow:0 calc(-1 * var(--px)) 0 0 var(--frame),0 var(--px) 0 0 var(--frame),calc(-1 * var(--px)) 0 0 0 var(--frame),var(--px) 0 0 0 var(--frame),0 10px 24px var(--shadow-deep);margin:var(--px)}.px-frame.bright{--frame:var(--frame-hi)}.banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:44px;padding:6px 18px;margin:26px 0 10px;background:linear-gradient(90deg,var(--banner-a),var(--banner-b) 45%,var(--bg-panel));box-shadow:inset 4px 0 0 var(--patina),inset 0 1px 0 var(--bone-08),0 2px 0 var(--bg-page)}.banner .bt{font:var(--fs-xl)/1 var(--font-px);color:var(--text-bright);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 2px 0 var(--bg-page)}.banner .bt a{color:inherit}.pname{color:var(--gold)}.pdate:not(.solo){margin-left:12px;font:500 var(--fs-sm)/1 var(--font-ui);color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.pdate.solo{font:700 var(--fs-lg)/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0}.pkind{margin-left:10px;font:var(--fs-lg)/1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.08em}.pfu{margin-left:10px;font:var(--fs-md)/1 var(--font-label);color:var(--patina);text-transform:uppercase;letter-spacing:.08em}.ixt .t>:first-child{margin-left:0}.banner.named{box-shadow:inset 4px 0 0 var(--tag-new),inset 0 1px 0 var(--bone-08),0 2px 0 var(--bg-page)}.ptitle h1 .pdate:not(.solo){font-size:var(--fs-lg)}.ptitle h1 .pdate.solo{font-size:var(--fs-3xl)}.pdate{white-space:nowrap}.ptitle h1{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px}.ptitle h1>*,.ptitle h1>.pdate:not(.solo){margin-left:0}.banner .bc{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 8px;min-width:0;align-items:center;font:var(--fs-lg)/1 var(--font-label);color:var(--label);letter-spacing:.06em;text-transform:uppercase}.banner.sub{min-height:36px;margin:16px 0 8px}.banner.sub .bt{font-size:var(--fs-xl)}.px-btn{font:600 var(--fs-sm)/1 var(--font-ui);color:var(--text-main);background:var(--bg-panel-3);border:0;padding:7px 12px 8px;cursor:pointer;box-shadow:inset 0 -3px 0 var(--bg-page),0 -2px 0 var(--line),0 2px 0 var(--line),-2px 0 0 var(--line),2px 0 0 var(--line);margin:2px}.px-btn:hover{background:var(--bg-panel-4);color:var(--text-bright)}.px-btn.on{background:var(--patina-dim);color:var(--text-bright);box-shadow:inset 0 -3px 0 var(--patina-deep),0 -2px 0 var(--patina),0 2px 0 var(--patina),-2px 0 0 var(--patina),2px 0 0 var(--patina)}.px-btn .count{font:var(--fs-md)/1 var(--font-label);color:var(--text-dim);margin-left:6px}.px-btn.on .count{color:var(--text-bright)}.chip{display:inline-flex;align-items:center;gap:5px;font:var(--fs-md)/1 var(--font-label);text-transform:uppercase;letter-spacing:.06em;padding:3px 8px 2px;background:var(--bg-panel-3);color:var(--label);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--frame-line)}.top-nav{position:sticky;top:0;z-index:var(--z-nav);height:var(--nav-h);background:linear-gradient(180deg,var(--nav-a),var(--nav-b));border-bottom:1px solid var(--frame-hi);box-shadow:0 1px 0 var(--patina-30),0 6px 14px var(--shadow-deep)}.nav-inner{max-width:var(--content-w);margin:0 auto;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;padding:0 var(--gutter)}.nav-inner>.nav-brand{justify-self:start}.nav-brand{display:flex;align-items:center;gap:10px;color:var(--text-bright)}.nav-brand .eye-logo{width:30px;height:30px;filter:drop-shadow(0 0 4px var(--eye-glow)) drop-shadow(0 0 8px var(--eye-53))}.nav-brand-text{font:var(--fs-brand)/1 var(--font-brand);letter-spacing:1px}.nav-brand-text small{font:var(--fs-md)/1 var(--font-label);color:var(--text-dimmer);margin-left:8px;letter-spacing:.1em}.nav-tabs{display:flex;gap:4px;flex-wrap:wrap;height:100%}.nav-tab{display:flex;align-items:center;font:var(--fs-xl)/1 var(--font-px);color:var(--text-dim);padding:0 12px;box-shadow:inset 0 -3px 0 transparent}.nav-tab:hover{color:var(--text-bright);box-shadow:inset 0 -3px 0 var(--frame-hi)}.nav-tab.active{color:var(--text-bright);box-shadow:inset 0 -3px 0 var(--patina)}.nav-build{justify-self:end;font:var(--fs-lg)/1 var(--font-label);color:var(--label);letter-spacing:.06em;padding:4px 10px 3px;box-shadow:inset 0 0 0 1px var(--frame-line);white-space:nowrap}a.nav-build:hover,a.nav-build:focus-visible{color:var(--text-bright);box-shadow:inset 0 0 0 1px var(--patina)}.page{max-width:var(--content-w);margin:0 auto;padding:18px var(--gutter) 60px}.page.wide{max-width:var(--content-w)}.page.entity{max-width:calc(var(--entity-w) + 2 * var(--gutter))}.page.column{max-width:calc(var(--entity-w) + 2 * var(--gutter))}.page.changelog{max-width:calc(80ch + 2 * var(--gutter) + 40px)}.page.changelog .section-title .dimmer{white-space:nowrap}.page-head{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-bottom:18px}.page-head>div:not(.head-strip){flex:1 1 0;min-width:0}.page-head .head-icon{width:96px;height:96px;object-fit:contain;background:var(--bg-panel-2)}.page-head .meta{color:var(--text-dim);font-size:var(--fs-sm)}.page-head .meta b{color:var(--text-main);font-weight:600}.crumbs{font:var(--fs-md)/1 var(--font-label);color:var(--text-dimmer);margin-bottom:10px;text-transform:uppercase;letter-spacing:.08em}.crumbs a{color:var(--text-dim)}.toolbar{position:sticky;top:var(--nav-h);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:10px 12px;background:var(--bg-panel);border-bottom:var(--px) solid var(--line);margin:0 0 18px;scroll-margin-top:var(--nav-h)}.toolbar .sep{width:2px;height:26px;background:var(--line);margin:0 4px}@media (max-width:760px){main.page.wide>.toolbar{position:static}.toolbar .sep{display:none}}.toolbar input[type=search],.site-search input[type=search]{font:var(--fs-md) var(--font-ui);color:var(--text-main);background:var(--bg-page);border:var(--px) solid var(--line);padding:6px 10px;min-width:220px}.toolbar input[type=search]:focus,.site-search input[type=search]:focus{outline:none;border-color:var(--patina-dim)}.stat-strip{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.stat-box{padding:10px 14px;min-width:140px}.stat-box .n{font:var(--fs-2xl)/1 var(--font-px);color:var(--text-bright)}.stat-box .l{font:var(--fs-md)/1.15 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.stat-box.unreleased .n{color:var(--dev)}.stat-box.hidden .n{color:var(--eye);text-shadow:0 0 10px var(--eye-glow)}.stat-box.documented .n{color:var(--patina)}.stat-box.mismatch .n{color:var(--tag-mismatch)}.section{margin:0 0 22px;padding:14px 16px 16px}.section>h2:first-child,.section>h3:first-child{margin-top:0}.section-title{display:flex;align-items:center;gap:10px}.section-title .chip{margin-left:auto}.section-title .dimmer{font:500 var(--fs-sm)/1 var(--font-ui);letter-spacing:0}details.collapsible>summary{cursor:pointer;list-style:none;font:600 var(--fs-base)/1.2 var(--font-ui);color:var(--text-bright);padding:4px 0}details.collapsible>summary::before{content:"+";display:inline-block;width:18px;color:var(--patina);font-family:var(--font-px-small);font-size:var(--fs-md)}details.collapsible[open]>summary::before{content:"-"}details.collapsible>summary .chip{margin-left:8px}.tag{--c:var(--tag-changed);display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:var(--tag-w);padding:4px 5px 3px 7px;font:600 var(--fs-xs)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.02em;color:color-mix(in srgb,var(--c) 85%,var(--text-main));background:linear-gradient(var(--c),var(--c)) left / 2px 100% no-repeat,color-mix(in srgb,var(--c) 12%,var(--bg-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 32%,transparent);vertical-align:1px;white-space:nowrap}button.tag{border:0;cursor:pointer}button.tag:hover{background:linear-gradient(var(--c),var(--c)) left / 2px 100% no-repeat,color-mix(in srgb,var(--c) 22%,var(--bg-panel))}.tag[aria-pressed="true"]{color:var(--text-bright);background:linear-gradient(var(--c),var(--c)) left / 2px 100% no-repeat,color-mix(in srgb,var(--c) 34%,var(--bg-panel));box-shadow:inset 0 0 0 1px var(--c),0 0 0 2px var(--text-bright)}.tag:focus-visible{outline:2px solid var(--text-bright);outline-offset:2px}[data-hist]:focus-visible,table.stats thead th[tabindex]:focus-visible{outline:2px solid var(--text-bright);outline-offset:-2px}.ti{display:inline-block;width:10px;height:10px;flex:none}.tag::before{content:var(--ti-content,none);width:10px;height:10px;flex:none;background:currentColor;-webkit-mask:var(--ti) center / 10px 10px no-repeat;mask:var(--ti) center / 10px 10px no-repeat}.pip::before{content:var(--ti-content,none);width:11px;height:11px;flex:none;background:currentColor;-webkit-mask:var(--ti) center / 100% 100% no-repeat;mask:var(--ti) center / 100% 100% no-repeat}.tag.buff,.pip.buff{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M4 1h2v1h-2zM3 2h4v1h-4zM2 3h6v1h-6zM1 4h8v1h-8zM0 5h10v1h-10zM3 6h4v1h-4zM3 7h4v1h-4zM3 8h4v1h-4z'/%3E%3C/svg%3E")}.tag.nerf,.pip.nerf{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M3 1h4v1h-4zM3 2h4v1h-4zM3 3h4v1h-4zM0 4h10v1h-10zM1 5h8v1h-8zM2 6h6v1h-6zM3 7h4v1h-4zM4 8h2v1h-2z'/%3E%3C/svg%3E")}.tag.new,.pip.new{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M4 0h2v1h-2zM4 1h2v1h-2zM3 2h4v1h-4zM2 3h6v1h-6zM0 4h10v1h-10zM0 5h10v1h-10zM2 6h6v1h-6zM3 7h4v1h-4zM4 8h2v1h-2zM4 9h2v1h-2z'/%3E%3C/svg%3E")}.tag.del,.pip.del{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v1h-2zM8 0h2v1h-2zM0 1h3v1h-3zM7 1h3v1h-3zM1 2h3v1h-3zM6 2h3v1h-3zM2 3h6v1h-6zM3 4h4v1h-4zM3 5h4v1h-4zM2 6h6v1h-6zM1 7h3v1h-3zM6 7h3v1h-3zM0 8h3v1h-3zM7 8h3v1h-3zM0 9h2v1h-2zM8 9h2v1h-2z'/%3E%3C/svg%3E")}.tag.rework,.pip.rework{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M5 0h2v1h-2zM5 1h3v1h-3zM0 2h9v1h-9zM5 3h3v1h-3zM5 4h2v1h-2zM3 5h2v1h-2zM2 6h3v1h-3zM1 7h9v1h-9zM2 8h3v1h-3zM3 9h2v1h-2z'/%3E%3C/svg%3E")}.tag.mech,.pip.mech{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h4v1h-4zM1 1h1v1h-1zM3 1h4v1h-4zM8 1h1v1h-1zM1 2h8v1h-8zM0 3h4v1h-4zM6 3h4v1h-4zM0 4h3v1h-3zM7 4h3v1h-3zM0 5h3v1h-3zM7 5h3v1h-3zM0 6h4v1h-4zM6 6h4v1h-4zM1 7h8v1h-8zM1 8h1v1h-1zM3 8h4v1h-4zM8 8h1v1h-1zM3 9h4v1h-4z'/%3E%3C/svg%3E")}.tag.changed,.pip.changed{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M2 2h1v1h-1zM7 2h1v1h-1zM1 3h2v1h-2zM7 3h2v1h-2zM0 4h10v1h-10zM0 5h10v1h-10zM1 6h2v1h-2zM7 6h2v1h-2zM2 7h1v1h-1zM7 7h1v1h-1z'/%3E%3C/svg%3E")}.tag.up,.pip.up{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M4 2h2v1h-2zM3 3h4v1h-4zM2 4h2v1h-2zM6 4h2v1h-2zM1 5h2v1h-2zM7 5h2v1h-2zM0 6h2v1h-2zM8 6h2v1h-2zM0 7h1v1h-1zM9 7h1v1h-1z'/%3E%3C/svg%3E")}.tag.down,.pip.down{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M0 2h1v1h-1zM9 2h1v1h-1zM0 3h2v1h-2zM8 3h2v1h-2zM1 4h2v1h-2zM7 4h2v1h-2zM2 5h2v1h-2zM6 5h2v1h-2zM3 6h4v1h-4zM4 7h2v1h-2z'/%3E%3C/svg%3E")}.tag.on,.pip.on{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M1 1h8v1h-8zM1 2h1v1h-1zM8 2h1v1h-1zM1 3h1v1h-1zM6 3h3v1h-3zM1 4h2v1h-2zM5 4h3v1h-3zM9 4h1v1h-1zM1 5h5v1h-5zM8 5h1v1h-1zM1 6h1v1h-1zM3 6h2v1h-2zM8 6h1v1h-1zM1 7h1v1h-1zM8 7h1v1h-1zM1 8h8v1h-8z'/%3E%3C/svg%3E")}.tag.off,.pip.off{--ti-content:"";--ti:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' shape-rendering='crispEdges'%3E%3Cpath d='M1 1h8v1h-8zM1 2h2v1h-2zM7 2h2v1h-2zM1 3h1v1h-1zM3 3h1v1h-1zM6 3h1v1h-1zM8 3h1v1h-1zM1 4h1v1h-1zM4 4h2v1h-2zM8 4h1v1h-1zM1 5h1v1h-1zM4 5h2v1h-2zM8 5h1v1h-1zM1 6h1v1h-1zM3 6h1v1h-1zM6 6h1v1h-1zM8 6h1v1h-1zM1 7h2v1h-2zM7 7h2v1h-2zM1 8h8v1h-8z'/%3E%3C/svg%3E")}.pip{display:inline-flex;align-items:center;gap:3px}.ixs .pip::before{width:12px;height:12px}.tag.buff,.pip.buff{--c:var(--tag-buff)}.tag.nerf,.pip.nerf{--c:var(--tag-nerf)}.tag.new,.pip.new{--c:var(--tag-new)}.tag.del,.pip.del{--c:var(--tag-del)}.tag.rework,.pip.rework{--c:var(--tag-rework)}.tag.changed,.pip.changed{--c:var(--tag-changed)}.tag.up,.pip.up,.tag.down,.pip.down{--c:var(--tag-changed)}.tag.mech,.pip.mech{--c:var(--tag-mech)}.tag.on,.pip.on{--c:var(--tag-on)}.tag.off,.pip.off{--c:var(--tag-off)}.tsum{display:inline-flex;gap:3px;margin-left:10px;vertical-align:1px}.pip{--c:var(--tag-changed);font:var(--fs-lg)/1 var(--font-label);color:var(--c);white-space:nowrap}.tsum{gap:9px}.mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;font:var(--fs-lg)/1 var(--font-label)}.mark::before{content:var(--mk-on,none);width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--mk) center / 100% 100% no-repeat;mask:var(--mk) center / 100% 100% no-repeat}.mark.code{--mk-on:"";--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M4 4h2v1H4zM3 5h2v1H3zM2 6h2v1H2zM1 7h2v2H1zM2 9h2v1H2zM3 10h2v1H3zM4 11h2v1H4zM10 4h2v1h-2zM11 5h2v1h-2zM12 6h2v1h-2zM13 7h2v2h-2zM12 9h2v1h-2zM11 10h2v1h-2zM10 11h2v1h-2zM9 2h1v3H9zM8 5h1v3H8zM7 8h1v3H7zM6 11h1v3H6z'/%3E%3C/svg%3E")}.mark.untracked,.mark.nodata{--mk-on:"";--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M6 2h4v1H6zM4 3h2v1H4zM10 3h2v1h-2zM3 4h1v2H3zM12 4h1v2h-1zM2 6h1v4H2zM13 6h1v4h-1zM3 10h1v2H3zM12 10h1v2h-1zM4 12h2v1H4zM10 12h2v1h-2zM6 13h4v1H6zM10 5h1v1h-1zM9 6h1v1H9zM8 7h1v1H8zM7 8h1v1H7zM6 9h1v1H6zM5 10h1v1H5z'/%3E%3C/svg%3E")}.mark.repeated,.mark.described{--mk-on:"";--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M2 8h2v2H2zM4 6h3v2H4zM7 8h2v2H7zM9 8h3v2H9zM12 6h2v2h-2z'/%3E%3C/svg%3E")}.mark.fix{--mk-on:"";--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M10 2h3v1h-3zM9 3h2v3H9zM13 3h1v3h-1zM11 6h2v1h-2zM8 6h2v2H8zM6 8h2v2H6zM4 10h2v2H4zM2 12h2v2H2z'/%3E%3C/svg%3E")}.mark.hidden{--mk-on:"";--mk:var(--mask-eye)}.mark.unreleased{--mk-on:"";--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M5 2h6v1H5zM6 3h1v4H6zM9 3h1v4H9zM5 7h1v1H5zM10 7h1v1h-1zM4 8h1v2H4zM11 8h1v2h-1zM3 10h1v3H3zM12 10h1v3h-1zM3 13h10v1H3zM4 11h8v2H4z'/%3E%3C/svg%3E")}.mark.unannounced{--mk-on:"";--mk:var(--mask-eye)}.mark.documented,.mark.rounded{--mk-on:"";--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M13 3h2v2h-2zM11 5h2v2h-2zM9 7h2v2H9zM7 9h2v2H7zM3 7h2v2H3zM5 9h2v2H5z'/%3E%3C/svg%3E")}.mark.mismatch{--mk-on:"";--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M7 2h2v8H7zM7 12h2v2H7z'/%3E%3C/svg%3E")}.mark.unmatched{--mk-on:"";--mk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath d='M5 2h6v2H5zM4 3h1v2H4zM10 4h2v2h-2zM8 6h3v2H8zM7 8h2v2H7zM7 12h2v2H7z'/%3E%3C/svg%3E")}.mark.hidden,.mark.unannounced{color:var(--eye);filter:drop-shadow(0 0 4px var(--eye-glow))}a.mark.hidden:hover,a.mark.hidden:focus-visible{color:var(--text-bright)}a.mark.unannounced:hover,a.mark.unannounced:focus-visible{color:var(--text-bright)}.mark.documented{color:var(--patina)}.mark.described{color:var(--text-dim)}.mark.mismatch{color:var(--tag-mismatch)}.mark.fix{color:var(--tag-rework)}.mark.rounded{color:var(--patina-dim)}.mark.unreleased{color:var(--dev)}.mark.code{color:var(--patina-dim)}.chip.dev{color:var(--dev);background:var(--dev-10)}.chip .mark{width:16px;height:16px;margin-right:3px}.chip .mark::before{width:12px;height:12px}.dir-buff{color:var(--tag-buff)}.dir-nerf{color:var(--tag-nerf)}.dir-changed,.dir-up,.dir-down{color:var(--tag-changed)}.arrow{color:var(--text-dimmer);padding:0 4px}.vals{font-size:var(--fs-base);font-variant-numeric:tabular-nums}.vals .old{color:var(--label)}.vals .arrow{color:var(--arrow)}.vals .new{color:var(--name);font-weight:600}.vals .new.dir-buff{color:var(--tag-buff)}.vals .new.dir-nerf{color:var(--tag-nerf)}.pct{--c:var(--tag-changed);--ink:80%;display:inline-block;min-width:60px;margin-left:8px;text-align:right;font:700 var(--fs-sm)/1.15 var(--font-ui);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--c) var(--ink),var(--text-dimmer))}.pct[data-g="1"]{--ink:55%;font-weight:600}.pct[data-g="2"]{--ink:75%}.pct[data-g="3"]{--ink:90%}.pct[data-g="4"]{--ink:100%}.pct[data-g="5"]{--ink:100%}.pct-pad{display:none}.erow .vv .pct{width:64px;min-width:0;box-sizing:border-box}.erow .vv .pct-pad{display:inline-block;width:64px;margin-left:8px}.pct.dir-buff{--c:var(--tag-buff)}.pct.dir-nerf{--c:var(--tag-nerf)}.ecards{display:flow-root}.ecards>.ecard{margin-bottom:16px}.ecard{break-inside:avoid;display:block;margin:0 2px 14px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel) 60px);box-shadow:0 -2px 0 var(--frame-line),0 2px 0 var(--frame-line),-2px 0 0 var(--frame-line),2px 0 0 var(--frame-line),0 8px 18px var(--shadow-deep)}.ecard.plain{background:var(--bg-panel);column-span:all;margin-bottom:16px}.ecard[id],.ecard>.anc,.tab-panel[id]{scroll-margin-top:calc(var(--nav-h) + var(--stick-h,64px) + 8px)}.ecard>.anc{display:block;height:0}.ecard-h{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:52px;padding:7px 12px;border-bottom:1px solid var(--frame-line);background:var(--band)}.ecard-h .ei img,.ecard-h .ei .glyph{width:36px;height:36px;object-fit:contain;display:block;background:var(--bg-panel-4);box-shadow:0 0 0 2px var(--frame-line),inset 0 0 0 1px var(--bg-page)}.ecard-h .nm{font:var(--fs-xl)/1 var(--font-px);color:var(--name);letter-spacing:.03em}.ecard-h .nm a{color:inherit}.ecard-h .sub{font:var(--fs-md)/1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.ecard-h .er{display:flex;align-items:center;gap:12px}.ecard-h .tsum{margin-left:0}.ecard.dev .ecard-h .nm::after{content:"in development";margin-left:10px;font:var(--fs-md)/1 var(--font-label);color:var(--dev);text-transform:uppercase;letter-spacing:.06em}.eb{padding:2px 0 4px}.esub{display:flex;align-items:center;gap:9px;padding:10px 12px 3px;font:600 var(--fs-base)/1 var(--font-ui);color:var(--text-bright)}.esub:not(:first-child){border-top:1px solid var(--line-soft);margin-top:4px}.esub .tsum{margin-left:4px}.ab-ic{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:5px;background:var(--bg-panel-4);box-shadow:0 0 0 2px var(--frame-line),inset 0 0 0 1px var(--bg-page),inset 0 3px 8px var(--shadow-soft)}.ab-ic img,.ab-ic .glyph{display:block;width:100%;height:100%;object-fit:contain}.ab-ic.ult::before,.ab-ic.ult::after{content:"";position:absolute;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ab-ic.ult::before{right:-5px;bottom:-5px;width:14px;height:14px;background:var(--bg-page)}.ab-ic.ult::after{right:-3px;bottom:-3px;width:10px;height:10px;background:var(--gold)}.esub .ab-ic{width:32px;height:32px;padding:4px}.erow{display:grid;grid-template-columns:26px var(--tag-w) minmax(0,1fr) auto;gap:0 10px;align-items:start;padding:4px 12px;font-size:var(--fs-base);line-height:1.45}.erow:first-child{border-top:0}.erow:hover{background:var(--patina-06)}.erow .st{padding-top:1px}.erow .tg{padding-top:1px}.erow .tx{color:var(--text-main)}.erow .vv{text-align:right;white-space:nowrap;color:var(--label);font-size:var(--fs-base);max-width:460px}.erow .vv .vals{white-space:normal;overflow-wrap:anywhere}.erow .vv .proof{cursor:help}.erow .vv .v{color:var(--text-bright)}.erow .vv details{white-space:normal;text-align:left}.erow .tx .o{color:var(--value-old)}.erow .tx .n{font-weight:700}.erow .tx .n.dir-changed,.erow .tx .n.dir-up,.erow .tx .n.dir-down{color:var(--text-bright)}.erow.st-documented .mark,.erow.st-rounded .mark{opacity:.55}.erow.is-hidden{background:var(--eye-06);box-shadow:inset 3px 0 0 var(--eye)}.erow.st-mismatch{box-shadow:inset 3px 0 0 var(--tag-mismatch)}.erow.st-unreleased{background:var(--dev-10);box-shadow:inset 3px 0 0 var(--dev)}.erow.st-untracked .tx,.erow.st-nodata .tx,.erow.st-repeated .tx{color:var(--text-dim)}.erow.rw .vv{grid-column:3 / -1;max-width:none;text-align:left;white-space:normal;font-size:var(--fs-sm)}.erow.rw .vals.wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;cursor:pointer;max-width:none;text-align:left;font-size:var(--fs-sm)}.erow.rw .vals.wrap.open{display:block}.erow.rw.clamped .vv::after{content:"more \25BE";display:block;margin-top:2px;font:600 var(--fs-xs)/1.4 var(--font-ui);color:var(--patina);cursor:pointer}.erow.rw.clamped.open .vv::after{content:"less \25B4"}.erow.rw .vals .old{color:var(--text-dimmer)}.erow.rw .vals .new{color:var(--text-main);font-weight:600}.tag.topic-tag{--c:var(--text-dimmer)}.tag.note-tag{--c:var(--text-dimmer)}.eye-chip{color:var(--eye)}a.chip.eye-link{color:var(--eye)}a.chip.eye-link .mark,a.chip.eye-link .mark::before{width:14px;height:14px}a.chip.eye-link:hover,a.chip.eye-link:focus-visible{color:var(--text-bright);box-shadow:inset 0 0 0 1px var(--eye)}.only-hidden .erow:not(.is-hidden),.only-hidden .ecard:not(.has-hidden),.only-hidden .esub:not(.has-hidden),.only-hidden details.tech,.only-hidden .hgroup:not(.has-hidden),.only-hidden .pblock:not(.has-hidden){display:none}details.tech>summary{cursor:pointer;list-style:none;padding:5px 12px 5px 48px;font:var(--fs-md)/1 var(--font-label);color:var(--text-dimmer);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--line-soft)}details.tech>summary::-webkit-details-marker{display:none}details.tech>summary::before{content:"+ ";color:var(--patina)}details.tech[open]>summary::before{content:"- "}details.tech .erow{opacity:.8}details.fam>summary{list-style:none;cursor:pointer}details.fam>summary::-webkit-details-marker{display:none}details.fam>summary .erow .tx::before{content:"+";display:inline-block;width:14px;color:var(--patina)}details.fam[open]>summary .erow .tx::before{content:"\2212"}details.fam>.erow,details.fam>details.src>summary .erow{padding-left:24px;opacity:.85}.fam-n{color:var(--text-dimmer)}details.src{scroll-margin-top:calc(var(--nav-h) + 72px)}details.src>summary{list-style:none;cursor:pointer}details.src>summary::-webkit-details-marker{display:none}details.src>summary .erow .tx::after{content:"\00a0\25B8";color:var(--text-dimmer);font-size:var(--fs-xs)}details.src[open]>summary .erow .tx::after{content:"\00a0\25BE"}details.src>summary:focus-visible{outline:1px solid var(--patina);outline-offset:-1px}.src-b{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:6px 10px;font-size:var(--fs-sm);margin:0 12px 6px calc(12px + 26px + 10px + var(--tag-w) + 10px);color:var(--label);background:var(--bg-panel-2);box-shadow:inset 0 0 0 1px var(--grid-strong)}.src-b>code:first-child{flex:1 1 100%;color:var(--text-main);overflow-wrap:anywhere}.src-b>span>code{color:var(--text-bright);overflow-wrap:anywhere}.src-b>.src-w{flex:1 1 100%;color:var(--eye)}details.src:target>summary .erow{background:var(--eye-14);box-shadow:inset 3px 0 0 var(--eye),inset 0 0 0 1px var(--eye-53)}details.src:target>.src-b{box-shadow:inset 0 0 0 1px var(--eye-53)}@media (max-width:600px){.src-b{margin-left:12px}}.vals.fam-span{color:var(--label);font:var(--fs-md)/1 var(--font-label)}.only-hidden details.fam:not(.has-hidden){display:none}.erow .chip.shr{font-size:var(--fs-md);padding:1px 6px 0;margin-left:6px;color:var(--text-dimmer);vertical-align:1px;white-space:normal}.erow .shr-t{color:var(--label)}.erow .shr-go{margin-left:8px;color:var(--patina);white-space:nowrap}.erow.shr-all .vv{font-size:var(--fs-sm)}.banner .shr-chip{color:var(--text-dimmer)}.banner .txt-chip{color:var(--text-dim)}.hblocks.filtering-rows .banner .txt-chip{display:none}.net-chip{--c:var(--tag-changed);display:inline-flex;align-items:center;padding:3px 6px 2px;font:600 var(--fs-xs)/1 var(--font-ui);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--c) 85%,var(--text-main));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent)}.net-chip.net-buff{--c:var(--tag-buff)}.net-chip.net-nerf{--c:var(--tag-nerf)}.hblocks.filtering .banner .net-chip{display:none}.dt-counts .dt-tail{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.hgroup.shr-band{background:var(--bg-panel-2);padding:2px 0}.hblocks:not(.show-every) .pblock.every-only{display:none}.hist-bar .hf-every .n{color:var(--text-dimmer);margin-left:4px}.hblocks .hyear{min-height:30px;margin:18px 0 8px}.hblocks .hyear .bt{font-size:var(--fs-xl)}.hblocks.filtering .hyear{display:none}.hblocks:not(.show-every) .hyear.every-only,.hblocks:not(.show-dev) .hyear.dev-only,.hblocks:not(.show-every):not(.show-dev) .hyear.ed-only{display:none}.trail{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:100%}.trail .sq{display:block;width:12px;height:12px;background:var(--empty-sq);box-shadow:inset 0 0 0 1px var(--frame-line)}.trail span.sq{background:linear-gradient(var(--frame-line),var(--frame-line)) center / 2px 2px no-repeat;box-shadow:none}.trail .sq.cur{box-shadow:0 0 0 1px var(--patina)}.trail .sq.t-buff{background:var(--tag-buff)}.trail .sq.t-nerf{background:var(--tag-nerf)}.trail .sq.t-rework{background:var(--tag-rework)}.trail .sq.t-new{background:var(--tag-new)}.trail .sq.t-del{background:var(--tag-del)}.trail .sq.t-mech,.trail .sq.t-changed{background:var(--tag-changed)}.trail .sq.t-on{background:var(--tag-on)}.trail .sq.t-off{background:var(--tag-off)}.trail .sq.hid{border-top:3px solid var(--eye)}.trail a.sq:hover{outline:1px solid var(--text-bright)}.trail a.sq{cursor:pointer}.pblock>summary{list-style:none;cursor:pointer}.pblock>summary::-webkit-details-marker{display:none}.pblock>summary .bt::before{content:"+";display:inline-block;width:16px;color:var(--patina)}.pblock[open]>summary .bt::before{content:"-"}.pblock .bc .tsum{margin-left:0}.hblocks .pblock,.hblocks .hgroup,#history{scroll-margin-top:calc(var(--nav-h) + 12px + var(--hist-bar-h,0px))}.back-to-top{position:fixed;right:18px;bottom:18px;z-index:var(--z-sticky);width:40px;height:40px;display:none;align-items:center;justify-content:center;border:0;cursor:pointer;font:var(--fs-xl)/1 var(--font-ui);color:var(--text-bright);background:var(--bg-panel-3);box-shadow:0 0 0 2px var(--frame-line),0 6px 14px var(--shadow-deep)}.back-to-top.on{display:flex}.back-to-top:hover,.back-to-top:focus-visible{background:var(--bg-hover);box-shadow:0 0 0 2px var(--patina)}@media (hover:none){.back-to-top{right:6px;bottom:6px;width:32px;height:32px;font-size:var(--fs-lg);opacity:.72}}.hblocks .pblock{margin-bottom:6px}.hblocks .pblock>.banner{margin:0}.hblocks .pblock>.banner{background:linear-gradient(90deg,color-mix(in srgb,var(--patina) 30%,var(--bg-panel-2)),color-mix(in srgb,var(--patina) 12%,var(--bg-panel-2)) 45%,var(--bg-panel-2))}.hblocks .pblock>.banner.named{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 26%,var(--bg-panel-2)),color-mix(in srgb,var(--gold) 9%,var(--bg-panel-2)) 45%,var(--bg-panel-2));box-shadow:inset 4px 0 0 var(--gold),inset 0 1px 0 var(--bone-08),0 2px 0 var(--bg-page)}.hblocks .pblock>.banner .bt{text-transform:none;letter-spacing:0}.hblocks .pblock>.banner .bt .pdate{margin:0 12px 0 0;font:700 var(--fs-lg)/1 var(--font-ui);color:var(--text-bright);font-variant-numeric:tabular-nums}.hblocks .pblock>.banner .bt .pname{font:var(--fs-xl)/1 var(--font-px);color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.hblocks .pblock>.banner .bt .pkind{margin:0;font:var(--fs-lg)/1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.08em}.hblocks .pblock[open]{margin-bottom:18px}.banner .pnotes{font:500 var(--fs-xs)/1 var(--font-ui);color:var(--text-dimmer);letter-spacing:0;text-transform:none;margin-left:4px}.banner .pnotes:hover{color:var(--patina-strong)}.hblocks .banner .bc>.chip,.hblocks .banner .bc>.net-chip,.hblocks .banner .bc>.pnotes{align-items:center;gap:5px;height:20px;padding:0 7px;margin:0;font:600 var(--fs-xs)/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--c) 85%,var(--text-main));background:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent)}.hblocks .banner .bc>.chip,.hblocks .banner .bc>.pnotes{--c:var(--label)}.hblocks .banner .bc>.eye-chip{--c:var(--eye)}.hblocks .banner .bc>.shr-chip{--c:var(--text-dimmer)}.hblocks .banner .bc>.txt-chip{--c:var(--text-dim)}.hblocks .banner .bc>.pnotes{--c:var(--patina);display:inline-flex}.hblocks .banner .bc>.pnotes:hover,.hblocks .banner .bc>.pnotes:focus-visible{color:var(--text-bright);box-shadow:inset 0 0 0 1px var(--patina)}.hblocks .banner .eye-chip .mark,.hblocks .banner .eye-chip .mark::before{width:13px;height:13px;margin:0}.hblocks .banner .bc>a.eye-chip:hover,.hblocks .banner .bc>a.eye-chip:focus-visible{color:var(--text-bright);box-shadow:inset 0 0 0 1px var(--eye)}.hblocks .bc .n0,.hblocks .esub .n0{display:none}.hpanel{background:var(--bg-panel);box-shadow:0 2px 0 var(--frame-line),-2px 0 0 var(--frame-line),2px 0 0 var(--frame-line),0 8px 18px var(--shadow-deep)}.hgroup + .hgroup{border-top:2px solid var(--frame-line)}.hgroup .esub{border-top:0;margin-top:0}.hgroup{padding-bottom:4px}.hgroup.has-ic{display:grid;grid-template-columns:54px minmax(0,1fr)}.hgroup>.ab-ic{margin:12px 0 8px 14px}.hg-b{min-width:0}.hgroup.has-ic .esub{padding-top:14px;min-height:30px}.hgroup.flash{box-shadow:inset 0 0 0 2px var(--patina)}.h2row{display:flex;align-items:center;gap:16px}.h2row .px-btn{margin-top:10px}.hblocks .erow{grid-template-columns:22px var(--tag-w) minmax(0,max-content) minmax(150px,1fr)}.hblocks .erow .vv{max-width:none;text-align:left}.hblocks .erow .vv .vals:not(.wrap):not(.flags){display:flex;align-items:baseline}.hblocks .erow .vv .vals.flags{display:flex;flex-wrap:wrap;gap:2px 8px;justify-content:flex-start;max-width:none}.hblocks .erow .vv .pct{flex:none;width:auto;margin-left:10px;text-align:left}.hblocks .erow .vv .pct-pad{display:none}.hblocks .erow.st-code{grid-template-columns:22px var(--tag-w) minmax(0,1fr) auto}.hblocks .erow.st-text .tx{color:var(--label)}details.txt>summary{list-style:none;cursor:pointer}details.txt>summary::-webkit-details-marker{display:none}details.txt>summary .erow .tx::before{content:"+";display:inline-block;width:14px;color:var(--patina)}details.txt[open]>summary .erow .tx::before{content:"\2212"}.txt-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 18px;margin:0 14px 8px 48px;font-size:var(--fs-sm);line-height:1.45}.txt-diff p{margin:0;padding:6px 10px;background:var(--bg-panel-2)}.txt-diff .txt-old{color:var(--text-dim)}.txt-diff del{color:var(--tag-del);text-decoration-color:var(--arrow)}.txt-diff ins{color:var(--text-bright);text-decoration:none;box-shadow:inset 0 -2px 0 var(--patina)}.hblocks.filtering-rows details.txt,.hblocks.filtering-rows .erow.st-text{display:none}.vnote{margin:2px 12px 6px 46px;padding:4px 10px;font-size:var(--fs-sm);line-height:1.4;color:var(--text-dim);border-left:2px solid var(--line-soft)}.vnote .vn-l{font:600 var(--fs-xs)/1 var(--font-ui);color:var(--label);text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.vnotes{padding:6px 0 2px;border-bottom:2px solid var(--frame-line)}.vnotes .vnote{margin-left:14px}.hblocks.filtering-rows .vnote,.hblocks.filtering-rows .vnotes{display:none}@media (max-width:700px){.txt-diff{grid-template-columns:minmax(0,1fr);margin-left:12px}}.hblocks .erow .vals>.old:first-child:nth-last-child(2){text-decoration:line-through;text-decoration-color:var(--arrow)}.patch-strip{display:flex;flex-wrap:nowrap;gap:4px;margin:0 0 8px;padding:6px 4px 19px;overflow:hidden}.ps-tile[data-m]::after{content:attr(data-m);position:absolute;left:50%;top:100%;margin-top:4px;transform:translateX(-50%);font:500 var(--fs-xs)/1 var(--font-ui);color:var(--text-dimmer);white-space:nowrap;pointer-events:none}.ps-tile{position:relative;flex:0 1 30px;min-width:14px;display:block;height:30px;transition:transform .08s;box-shadow:inset 0 0 0 1px var(--bg-page),inset 2px 2px 0 var(--bone-08),inset -2px -2px 0 var(--shadow)}.ps-tile .dn,.dsq .dn{position:absolute;right:1px;bottom:1px;padding:0 2px;font:600 var(--fs-2xs)/12px var(--font-ui);color:var(--text-bright);background:var(--shadow);text-shadow:none;pointer-events:none}.ps-tile.hid,.dsq.hid{border-top:4px solid var(--eye)}@media (max-width:760px){.ps-tile .dn{padding:0 1px;line-height:11px}}.ps-tile:hover,.ps-tile:focus-visible{z-index:2;transform:scale(1.18);outline:2px solid var(--text-bright);outline-offset:1px}@media (max-width:760px){.ps-tile:nth-last-child(n+16){display:none}}.head-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0}.head-strip .hs-l{margin-bottom:13px;font:var(--fs-md)/1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.08em}.head-strip .patch-strip{grid-column:2;min-width:0;margin:0}.hs-key{display:flex;margin:-2px 0 8px}.head-strip>.hs-key{grid-column:2;margin-bottom:0}.hero-head>.head-strip{grid-column:2;margin-top:6px}.page-head>.head-strip{flex:1 1 100%;margin-left:calc(96px + 2 * var(--px) + 18px)}@media (max-width:980px){.hero-head>.head-strip{grid-column:1 / -1;margin-top:12px}}@media (max-width:600px){.page-head>.head-strip{margin-left:0}}.hblocks .erow:not(.is-hidden):not(.st-unreleased):not(.st-unannounced) .st .mark{visibility:hidden}.hblocks .pblock.all-hidden .erow:not(.late) .st .mark{opacity:.7}.hblocks .pblock.all-hidden .erow .st a.mark:hover,.hblocks .pblock.all-hidden .erow .st a.mark:focus-visible{opacity:1}.hblocks:not(.show-dev) .erow.st-unreleased,.hblocks:not(.show-dev) .hgroup.dev-only,.hblocks:not(.show-dev) .pblock.dev-only{display:none}.hblocks .f-out{display:none!important}.hist-bar{flex-wrap:wrap;gap:5px;padding:6px;margin:0 0 14px;scroll-margin-top:calc(var(--nav-h) + 8px)}@media (max-width:760px){.hist-bar{position:static}}.hist-bar .sep{height:20px;margin:0}.hist-bar .px-btn{margin:0}.hist-bar .px-btn .mark,.hist-bar .px-btn .mark::before{width:14px;height:14px}.hist-bar .hf-tags,.hist-bar .hf-areas,.hist-bar .hf-abs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.hist-bar .hf-tags .tag{min-width:0;padding:5px 4px 4px 6px;letter-spacing:0}.hist-bar .px-btn{padding:5px 8px 6px;font-size:var(--fs-sm)}.hf-hidden .mark,.dyn-hid .mark{width:14px;height:14px;margin-right:6px;vertical-align:-2px;color:var(--eye)}.hf-hidden .mark::before,.dyn-hid .mark::before{width:14px;height:14px}.hf-hidden .n{color:var(--eye);margin-left:4px}.hist-bar .hf-dev .mark{width:14px;height:14px;margin-right:5px;vertical-align:-2px}.hist-bar .hf-dev .n{color:var(--dev);margin-left:4px}.hf-ab{position:relative;width:26px;height:26px;padding:3px;border:0;cursor:pointer;background:var(--bg-panel-4);box-shadow:0 0 0 2px var(--frame-line),inset 0 0 0 1px var(--bg-page)}.hf-ab img,.hf-ab .glyph{display:block;width:100%;height:100%;object-fit:contain}.hf-ab:hover{box-shadow:0 0 0 2px var(--patina-dim)}.hf-ab.on{box-shadow:0 0 0 2px var(--patina),0 0 10px var(--patina-25)}.hf-ab:focus-visible{outline:2px solid var(--text-bright);outline-offset:2px}.hf-ab.ult::after{content:"";position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.hf-ab.gone{opacity:.45;filter:grayscale(1);box-shadow:0 0 0 2px var(--frame-line),inset 0 0 0 1px var(--arrow)}.hf-ab.gone.on{opacity:1;filter:none}.hf-abs:not(.show-gone) .hf-ab.gone{display:none}.hf-abs .hf-gone-btn{height:26px;margin-left:6px;padding-top:0;padding-bottom:0}.hf-abs.show-gone .hf-gone-btn{box-shadow:inset 0 -3px 0 var(--patina)}.hf-ab.txt{width:auto;padding:0 8px}.hf-txt{font:600 var(--fs-sm)/26px var(--font-ui);color:var(--text-main);white-space:nowrap}@media (max-width:760px){.hist-bar .hf-abs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:2px}.hist-bar .hf-abs .hf-ab,.hist-bar .hf-tags .tag{flex:none}.hist-bar .hf-tags{flex-wrap:wrap;max-width:100%;padding:2px}}.now-open{margin:0 0 8px}.now-open>.weapon-block:first-child{margin-top:6px}.now-open>h2{margin-top:22px}.now{margin:0 3px 16px}.now>summary{padding:10px 14px;cursor:pointer;font:var(--fs-lg)/1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.06em;list-style:none}.now>summary::-webkit-details-marker{display:none}.now>summary::before{content:"+";display:inline-block;width:18px;color:var(--patina)}.now[open]>summary::before{content:"-"}.now>summary:hover{color:var(--text-bright)}.now-body{padding:0 14px 14px}table.tier-grid{width:auto;min-width:420px;border-collapse:collapse}table.tier-grid th,table.tier-grid td{padding:5px 14px;text-align:center;border:1px solid var(--grid)}table.tier-grid td:first-child{text-align:left;color:var(--label)}table.tier-grid thead th{font:var(--fs-lg)/1 var(--font-label);color:var(--text-bright);text-transform:uppercase}table.kvt.tier-grid td.v{text-align:center}@media (min-width:761px){table.kvt.tier-grid{width:auto;margin-inline:auto}}@media (max-width:760px){table.tier-grid{min-width:0;width:100%}table.tier-grid th,table.tier-grid td{padding:5px 6px}}@media (max-width:700px){.erow,.hblocks .erow{grid-template-columns:22px var(--tag-w) minmax(0,1fr)}.erow .vv{grid-column:3;text-align:left;white-space:normal;max-width:100%;overflow-wrap:anywhere}.hgroup.has-ic{grid-template-columns:40px minmax(0,1fr)}.hgroup>.ab-ic{width:30px;height:30px;padding:3px;margin:12px 0 8px 8px}.hblocks .erow{padding-left:6px;padding-right:8px}.erow .vv .vals,.erow .vv .vals.wrap{max-width:100%;white-space:normal;text-align:left}.ecard-h{grid-template-columns:36px minmax(0,1fr)}.ecard-h .er{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start}.banner{flex-wrap:wrap;row-gap:6px;padding:9px 14px}.banner .bc{margin-left:0;flex-wrap:wrap}.hblocks .banner .bc{flex-basis:100%;justify-content:flex-start}table.tier-grid{width:100%;min-width:0}table.tier-grid th,table.tier-grid td{padding:5px 6px}table.tier-grid thead th{font-size:var(--fs-md)}}@media (max-width:600px){.hblocks .hgroup.has-ic{grid-template-columns:38px minmax(0,1fr);column-gap:0;align-items:center}.hblocks .hgroup.has-ic>.hg-b{display:contents}.hblocks .hgroup.has-ic>.hg-b>*{grid-column:1 / -1}.hblocks .hgroup.has-ic>.hg-b>.esub{grid-column:2;padding-top:10px;min-height:0}.hblocks .hgroup.has-ic>.ab-ic{grid-column:1;grid-row:1;margin:10px 0 3px 8px}.hblocks .erow{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;position:relative;padding:4px 8px 4px calc(26px + var(--tag-w) + 8px)}.hblocks .erow>.st{position:absolute;left:4px;top:5px}.hblocks .erow>.tg{position:absolute;left:26px;top:5px}.hblocks .erow>.tx{flex:0 1 auto;min-width:0}.hblocks .erow>.vv{flex:0 1 auto;min-width:0;max-width:100%}.hblocks .erow.rw>.vv{flex-basis:100%}.hblocks .erow.shr-all .shr-go,.hblocks .erow.shr-all .vv .tsum{margin-left:0}}.ptitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ptitle h1{margin:0 0 6px}.steps{display:flex;gap:8px;margin-left:auto}.step{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:1px 10px 0;font:var(--fs-lg)/1 var(--font-label);color:var(--text-main);background:var(--bg-panel-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;box-shadow:0 0 0 2px var(--frame-line)}a.step:hover{color:var(--text-bright);box-shadow:0 0 0 2px var(--patina)}.step.off{color:var(--text-dimmer);background:none;box-shadow:0 0 0 2px var(--line-soft)}.summary{padding:14px 16px 12px;margin:14px 2px 18px}.sum-tiles{display:flex;flex-wrap:wrap;gap:10px}.sum-tile{--c:var(--tag-changed);display:flex;align-items:baseline;gap:8px;padding:6px 14px 6px 12px;background:color-mix(in srgb,var(--c) 12%,var(--bg-panel));box-shadow:inset 4px 0 0 var(--c)}.sum-tile .n{font:var(--fs-3xl)/1 var(--font-px);color:var(--c)}.sum-tile .l{font:var(--fs-lg)/1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.06em}.sum-tile.t-buff,.sum-bar .b-buff{--c:var(--tag-buff)}.sum-tile.t-nerf,.sum-bar .b-nerf{--c:var(--tag-nerf)}.sum-tile.t-new,.sum-bar .b-new{--c:var(--tag-new)}.sum-tile.t-del,.sum-bar .b-del{--c:var(--tag-del)}.sum-tile.t-rework,.sum-bar .b-rework{--c:var(--tag-rework)}.sum-tile.t-other,.sum-bar .b-other{--c:var(--tag-changed)}.sum-bar{display:flex;height:8px;margin:12px 0 2px;background:var(--empty-sq)}.sum-bar>span{display:block;height:100%;background:var(--c);box-shadow:inset -1px 0 0 var(--bg-page)}.sum-heroes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hchip{display:flex;flex-direction:column;width:50px;background:var(--bg-page);box-shadow:0 0 0 2px var(--frame-line)}.hchip:hover{box-shadow:0 0 0 2px var(--patina),0 0 12px var(--patina-25)}.hchip img{width:50px;height:50px;object-fit:cover;display:block;background:var(--bg-panel-4)}.hchip .hc{display:flex;justify-content:center;gap:4px;height:18px;align-items:center;font:var(--fs-md)/1 var(--font-label)}.hchip .hc{gap:3px}.hchip .hc .pip{font-size:var(--fs-md);gap:1px}.hchip .hc .pip::before{width:8px;height:8px}.hdev{align-self:center}.sum-audit{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--text-dim)}.sum-audit .au{display:inline-flex;align-items:center;gap:5px}.sum-audit .au b{color:var(--text-bright);font-weight:600}.sum-audit .au-hidden b{color:var(--eye)}.sum-audit .au-off,.update .bc .au.au-off,.update .bc .au.au-shr,.update .bc .au.au-arch{color:var(--text-dimmer)}.sum-audit .au-off b,.update .bc .au.au-off b,.update .bc .au.au-shr b,.update .bc .au.au-arch b{color:var(--text-dim)}.sum-audit .au-mismatch b{color:var(--tag-mismatch)}.note-lines,.change-list{list-style:none;margin:0;padding:0}.note-lines>li,.change-list>li{display:flex;gap:10px;align-items:flex-start;padding:6px 8px;border-bottom:1px solid var(--line-soft)}.note-lines>li:hover,.change-list>li:hover{background:var(--bg-hover)}.change-list>li{flex-wrap:wrap}.change-list .lbl{flex:1;min-width:0;overflow-wrap:anywhere}.change-list .vals{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;max-width:100%}.change-list .vals.wrap{white-space:normal}@media (max-width:600px){.change-list .vals{white-space:normal;overflow-wrap:anywhere}}.change-list .vals .old{color:var(--text-dim)}.change-list .vals .new{color:var(--text-bright)}.grid{display:grid;gap:10px}.grid.heroes{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.grid.items{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.grid.units{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;color:var(--text-main);text-align:center}.card:hover{background:var(--bg-hover);color:var(--text-bright)}.card img,.card .glyph{width:72px;height:72px;object-fit:contain}.card img{padding:5px;background:var(--bg-panel-3)}.card img[src*="/_mark/"]{padding:13px}.card .nm{font:600 var(--fs-base)/1.15 var(--font-ui)}.card .sub{font:var(--fs-md)/1 var(--font-label);color:var(--text-dimmer);text-transform:uppercase}.card .sub:empty{display:none}.card .last{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 7px;margin-top:auto}.card .last .tsum{margin:0;gap:6px}.card .last .pip{font-size:var(--fs-md)}.card .last .d{font:500 var(--fs-xs)/1 var(--font-ui);color:var(--text-dimmer);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}.card .last .gc-hid{display:inline-flex;align-items:center;gap:2px;font:500 var(--fs-xs)/1 var(--font-ui);color:var(--eye);white-space:nowrap;font-variant-numeric:tabular-nums}.card .last .gc-hid .mark,.card .last .gc-hid .mark::before{width:14px;height:14px}@media (max-width:600px){.grid.units{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grid.units .card{padding:10px 4px 8px}.grid.units .card img,.grid.units .card .glyph{width:56px;height:56px}.grid.units .card img[src*="/_mark/"]{padding:10px}.grid.units .card .nm{overflow-wrap:break-word}}.card.gone{opacity:.55}.card.gone .nm::after{content:" †";color:var(--tag-del)}.grid-group-title{font:var(--fs-xl)/1 var(--font-px);color:var(--text-bright);margin:24px 0 10px;text-transform:uppercase;letter-spacing:1px}.ixlist .banner.sub:first-child{margin-top:6px}.ix{display:grid;grid-template-columns:100px minmax(0,1fr) 168px 244px 250px;gap:14px;align-items:center;padding:10px 14px;color:var(--text-main);background:var(--bg-panel);box-shadow:0 1px 0 var(--line-soft)}.ix:hover{background:var(--bg-panel-2);box-shadow:inset 4px 0 0 var(--patina),0 1px 0 var(--line-soft);color:var(--text-main)}.ix.fu{padding-left:34px;background:var(--bg-page)}.ix.fu .ixt .t{font-size:var(--fs-xl);color:var(--text-main)}.ixd{font:500 var(--fs-sm)/1 var(--font-ui);color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:0}.ixt{display:flex;flex-direction:column;gap:4px;min-width:0}.ixt .t{font:var(--fs-xl)/1.05 var(--font-px);color:var(--text-bright)}.ixt .b{font:var(--fs-lg)/1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.06em}.ixs{display:grid;grid-template-columns:repeat(4,58px);gap:2px;font:var(--fs-lg)/1 var(--font-label)}.ixs .ix-buff{color:var(--tag-buff)}.ixs .ix-nerf{color:var(--tag-nerf)}.ixs .ix-new{color:var(--tag-new)}.ixs .ix-del{color:var(--tag-del)}.ixh{display:flex;gap:4px;justify-content:flex-end}.ixh img{width:24px;height:24px;object-fit:cover;background:var(--bg-panel-4);box-shadow:0 0 0 1px var(--frame-line)}.ixa{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:var(--fs-sm);color:var(--text-dim)}.ixa .au{display:inline-flex;align-items:center;gap:4px}.ixa .au b{color:var(--text-bright);font-weight:600}.ixa .au-hidden b{color:var(--eye)}.ixa .au-mismatch b{color:var(--tag-mismatch)}.ixa .bar{flex-basis:100%;height:3px;margin-top:2px}@media (max-width:1100px){.ix{grid-template-columns:90px minmax(0,1fr) 250px;row-gap:8px}.ixh{grid-area:1 / 3}.ixs{grid-area:2 / 2}.ixa{grid-area:2 / 3}}@media (max-width:760px){.ix{grid-template-columns:82px minmax(0,1fr);column-gap:10px}.ixh,.ixs,.ixa{grid-area:auto / 2}.ixh{justify-content:flex-start}.ixs{grid-template-columns:repeat(4,minmax(0,58px))}.ix.fu{padding-left:24px}}.timeline{list-style:none;margin:0;padding:0}.timeline>li{display:grid;grid-template-columns:110px 1fr auto;gap:14px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.timeline>li:hover{background:var(--bg-hover)}.timeline .date{font:500 var(--fs-sm)/1 var(--font-ui);color:var(--text-dim);font-variant-numeric:tabular-nums;letter-spacing:0}.timeline .ttl{font:600 var(--fs-base)/1.2 var(--font-ui);color:var(--text-bright)}.timeline small{font:var(--fs-sm) var(--font-ui);color:var(--text-dimmer);margin-left:8px}.timeline .nums{display:flex;flex-wrap:wrap;gap:6px}.bar{display:flex;height:6px;margin-top:6px;background:var(--bg-panel-3)}.bar>span{display:block;height:100%}.bar .b-doc{background:var(--patina)}.bar .b-des{background:var(--text-dimmer)}.bar .b-hid{background:var(--eye)}.table-fade{position:relative;width:fit-content;max-width:100%}.table-fade::before,.table-fade::after{content:"";position:absolute;pointer-events:none;transition:opacity .2s}.table-fade::after{top:2px;right:var(--fade-r,2px);bottom:var(--fade-b,2px);width:40px;background:linear-gradient(90deg,transparent,var(--shadow) 80%);box-shadow:inset -2px 0 0 var(--patina-dim)}.table-fade::before{z-index:1;top:8px;right:calc(var(--fade-r,2px) + 5px);width:10px;height:10px;background:var(--patina);-webkit-mask:var(--mask-more) center / 10px 10px no-repeat;mask:var(--mask-more) center / 10px 10px no-repeat}.table-fade.at-end::before,.table-fade.at-end::after{opacity:0}.table-scroll{position:relative;contain:paint;overflow:auto;max-height:calc(100vh - var(--nav-h) - 24px);border:var(--px) solid var(--line)}table.stats{border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}table.stats th,table.stats td{padding:3px 4px;white-space:nowrap;text-align:center;border-bottom:1px solid var(--grid);border-right:1px solid var(--grid)}table.stats thead th{position:sticky;background:var(--bg-panel-2);z-index:3;color:var(--text-dim);font-weight:600}table.stats thead tr.cats th{top:0;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--text-bright);text-align:center;padding:6px 10px;border-bottom:1px solid var(--grid-strong);border-left:1px solid var(--grid-strong)}table.stats thead tr.cats th.cat>.cl{display:inline-block;position:sticky;left:calc(var(--name-w,0px) + 8px);right:48px}table.stats thead tr.cols th{top:var(--cat-row-h,28px);cursor:pointer;font-size:var(--fs-xs);line-height:1.2;white-space:nowrap;min-width:40px;vertical-align:bottom}.table-scroll:not(.show-details) .g-details{display:none}table.stats thead tr.cols th:hover{color:var(--text-bright)}table.stats thead th.sorted{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}table.stats thead tr.cols th[aria-sort]::after{content:"";display:inline-block;width:10px;height:10px;margin-left:2px;vertical-align:-1px;background:currentColor;opacity:.35;-webkit-mask:var(--sort-ic,var(--mask-sort)) center / 10px 10px no-repeat;mask:var(--sort-ic,var(--mask-sort)) center / 10px 10px no-repeat}table.stats thead tr.cols th[aria-sort="descending"]::after{--sort-ic:var(--mask-sort-down);opacity:1}table.stats thead tr.cols th[aria-sort="ascending"]::after{--sort-ic:var(--mask-sort-up);opacity:1}table.stats th.name,table.stats td.name{position:sticky;left:0;z-index:2;text-align:left;background:var(--bg-panel)}table.stats thead th.name{text-align:center}table.stats thead th.name{z-index:4}table.stats td.name a{display:flex;align-items:center;gap:8px;color:var(--name);font:600 var(--fs-base)/1 var(--font-ui)}table.stats td.name img,table.stats td.name .glyph{flex:none;width:22px;height:22px;object-fit:contain}table.stats tbody td{background-color:var(--bg-panel)}table.stats td.g-odd{background-color:var(--cell-odd)}table.stats td.name .pre{font:var(--fs-md)/1 var(--font-label);color:var(--eye);margin-left:4px}table.stats tbody tr:hover td{background-color:var(--cell-hover)}table.stats tbody tr.marked td{box-shadow:inset 0 2px 0 var(--patina),inset 0 -2px 0 var(--patina)}table.stats td.grp-start,table.stats th.grp-start{border-left:1px solid var(--grid-strong)}table.stats td.has-hist{cursor:help;position:relative}table.stats td.has-hist.recent::after{content:"";position:absolute;right:0;top:0;width:0;height:0;border-top:7px solid var(--patina);border-left:7px solid transparent}table.stats td.spirit{color:var(--tag-rework)}.table-tabs{margin-bottom:12px}.chip.legend-hist::before{content:"";width:0;height:0;border-top:7px solid var(--patina);border-left:7px solid transparent;align-self:flex-start}table.stats td .dash,.dash{color:var(--text-dimmer)}.hist-tip{position:fixed;z-index:var(--z-tooltip);max-width:420px;padding:10px 12px;background:var(--bg-panel-3);font-size:var(--fs-sm);pointer-events:none;display:none}.hist-tip.on{display:block}.hist-tip .t-head{font:600 var(--fs-sm)/1.2 var(--font-ui);color:var(--text-bright);margin-bottom:6px}.hist-tip .t-overall{color:var(--text-dim);margin-bottom:6px}.hist-tip ol{display:grid;grid-template-columns:auto auto auto auto auto;column-gap:8px;row-gap:4px;align-items:baseline;margin:0;padding:0;list-style:none;font-variant-numeric:tabular-nums}.hist-tip li{display:contents}.hist-tip li .o{text-align:right;color:var(--label)}.hist-tip li .arrow{padding:0}.hist-tip li .n{font-weight:600}.hist-tip li .n.dir-changed,.hist-tip li .n.dir-up,.hist-tip li .n.dir-down{color:var(--text-bright)}.hist-tip li .p{text-align:right}.hist-tip li .p .pct{margin-left:0}.hist-tip li .p .mark{width:16px;height:14px;margin-left:4px;vertical-align:-2px}.hist-tip li .p .mark::before{width:14px;height:14px}.hist-tip li .d{font:500 var(--fs-sm)/1.4 var(--font-ui);color:var(--text-dimmer);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap}.hist-tip li>span{line-height:1.4}.tip{position:fixed;left:0;top:0;z-index:var(--z-tooltip);max-width:min(280px,calc(100vw - 16px));padding:6px 9px;background:var(--bg-panel-4);color:var(--text-main);font:var(--fs-sm)/1.4 var(--font-ui);text-transform:none;letter-spacing:0;white-space:normal;box-shadow:0 -2px 0 var(--line-bright),0 2px 0 var(--line-bright),-2px 0 0 var(--line-bright),2px 0 0 var(--line-bright),0 6px 16px var(--shadow);pointer-events:none;display:none}.tip.on{display:block}[data-tooltip]{cursor:help}.hero-head{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:0 18px;align-items:start;margin-bottom:16px}.hero-head .portrait{grid-row:1 / span 3;width:150px;aspect-ratio:280 / 380;object-fit:cover;background:var(--bg-panel-2)}.hero-head .hh-id{min-width:0}.hero-head .keystats{grid-column:2}.hero-head .portrait.glyph{display:flex;color:var(--text-dimmer)}.hero-head .portrait.glyph::before{width:48%;height:auto;aspect-ratio:1}.hero-head h1{font-size:var(--fs-4xl);margin:0}.hero-head .meta{color:var(--text-dim);font-size:var(--fs-sm);margin:4px 0 10px}.chips{display:flex;flex-wrap:wrap;gap:6px}.keystats{display:grid;grid-template-columns:repeat(var(--ks-c,7),minmax(0,1fr));gap:6px;margin-top:10px}.keystats>.keystat:first-child{grid-column:span var(--ks-s,1)}@media (max-width:980px){.keystats{grid-template-columns:repeat(5,minmax(0,1fr))}.keystats>.keystat:first-child{grid-column:span var(--ks-s5,1)}}@media (max-width:600px){.keystats{grid-template-columns:repeat(3,minmax(0,1fr))}.keystats>.keystat:first-child{grid-column:span var(--ks-s3,1)}}.keystat{position:relative;min-width:0;min-height:62px;padding:8px 6px 7px;background:var(--bg-panel-2);text-align:center}.keystat .si{position:absolute;left:7px;top:7px;width:14px;height:14px;opacity:.85}.keystat .v{font:var(--fs-xl)/1 var(--font-px);color:var(--text-bright)}.keystat .l,.wcell .l{font:var(--fs-md)/1.1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.04em}.keystat .l{margin-top:5px}.keystat.has-hist,.wcell.has-hist{cursor:help}.keystat.has-hist.recent::after,.wcell.has-hist.recent::after{content:"";position:absolute;right:0;top:0;width:0;height:0;border-top:7px solid var(--patina);border-left:7px solid transparent}.si{display:inline-block;width:16px;height:16px;object-fit:contain;flex:none}.weapon-block{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;margin:18px 0 8px;background:linear-gradient(90deg,var(--patina-14),var(--bg-panel) 45%);border-left:4px solid var(--patina)}.wb-id{display:flex;gap:12px;align-items:center;min-width:0}.wb-id img{width:56px;height:56px;object-fit:contain;background:var(--bg-panel-4);padding:4px;flex:none}.wb-id>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 16px;min-width:0}.wb-kicker{flex-basis:100%;font:var(--fs-md)/1 var(--font-label);color:var(--patina);text-transform:uppercase;letter-spacing:.1em}.wb-name{font:var(--fs-xl)/1.15 var(--font-px);color:var(--text-bright);margin:2px 0 0}.wb-name.unnamed{font:var(--fs-base)/1.15 var(--font-ui);color:var(--text-dimmer)}.wb-desc{flex-basis:100%;font-size:var(--fs-sm);color:var(--text-dim)}.wb-nums{display:flex;flex-direction:column;gap:8px;min-width:0}.wb-top{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.wb-cells{display:grid;grid-template-columns:repeat(var(--wb-per,6),minmax(0,1fr));gap:6px}.wb-cells>.wcell{min-width:0}.wb-cells>.wcell:first-child{grid-column:span var(--wb-s,1)}.wcell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-height:52px;padding:8px 8px 7px;background:var(--bg-panel);outline:1px solid var(--line-soft);text-align:center}.wcell .si{position:absolute;left:6px;top:6px;width:14px;height:14px;opacity:.85}.wcell .v{font:var(--fs-xl)/1 var(--font-px);color:var(--text-bright);font-variant-numeric:tabular-nums}.wcell .l{max-width:100%;overflow-wrap:break-word}.wcell.spirit .v{color:var(--tag-rework)}.wcell .v .u{margin-left:2px;font:var(--fs-md)/1 var(--font-label);color:var(--label)}.wcell.top{min-height:72px;gap:6px;padding:10px 8px;background:var(--bg-panel-2);outline:0;box-shadow:inset 0 -2px 0 var(--patina-dim)}.wcell.top .si{width:18px;height:18px}.wcell.top .v{font-size:var(--fs-3xl)}.wcell:hover{background:var(--bg-hover)}.wb-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 6px;font:600 var(--fs-sm)/1 var(--font-ui)}.wb-links .ac-last{color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.wb-links .ac-last:hover{color:var(--text-bright)}.wb-links .ac-last .tsum{margin-left:0;gap:5px;vertical-align:-1px}.wb-links .ac-last .pip{font-size:var(--fs-md)}.wb-links .ac-hist{color:var(--patina)}.wb-links .ac-hist:hover{color:var(--text-bright)}.wb-links .trail{flex-basis:100%}.wb-id .wb-links{margin:0}.wb-id .wb-links .trail{flex-basis:auto}.wb-alt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 10px;background:var(--bg-panel);outline:1px solid var(--line-soft)}.wb-alt-l{font:var(--fs-md)/1 var(--font-label);color:var(--patina);text-transform:uppercase;letter-spacing:.08em}.wb-alt .wb-links{margin:0}.wb-alt .wb-links .trail{flex-basis:auto}.wb-alt-cells{flex-basis:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:2px 0}@media (max-width:1100px){.wb-alt-cells{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}@media (max-width:600px){.wb-alt-cells{grid-template-columns:repeat(3,minmax(0,1fr))}}.wb-alt-cells .wcell{min-height:44px;padding:6px 6px 5px;gap:3px;background:var(--bg-panel-2)}.wb-alt-cells .wcell .v{font-size:var(--fs-xl)}.wb-alt-cells .wcell .v .u{font-size:var(--fs-md)}.wb-none{padding:10px 12px;font-size:var(--fs-sm);color:var(--text-dimmer);background:var(--bg-panel);outline:1px solid var(--line-soft)}@media (max-width:1100px){.wb-top{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-cells{grid-template-columns:repeat(var(--wb-t,4),minmax(0,1fr))}.wb-cells>.wcell:first-child{grid-column:span var(--wb-st,1)}}@media (max-width:600px){.wb-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-cells>.wcell:first-child{grid-column:span var(--wb-s3,1)}}.stat-flow{columns:330px auto;column-gap:24px;column-rule:1px solid var(--line-soft);margin-bottom:12px}.stat-panel{min-width:0;margin:0 0 14px;break-inside:avoid}.stat-flow>.stat-panel:last-child{margin-bottom:0}.stat-flow>.stat-panel.long,.stat-flow>.stat-panel:only-child{break-inside:auto}.stat-flow>.stat-panel:only-child>h3,.stat-flow>.stat-panel:only-child>.vg-top{column-span:all}.sc-row .v .u,.keystat .v .u,table.kvt td.v .u{margin-left:2px;font:var(--fs-md)/1 var(--font-label);color:var(--label)}.stat-panel h3{margin:0;padding:7px 10px 6px;font-size:var(--fs-xl);background:var(--bg-panel-3);break-after:avoid}.now-open>.stat-flow{padding:10px 12px;background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--line-soft)}.stat-panel .vg-top{padding:7px 10px 3px;break-inside:avoid;break-after:avoid}.stat-panel .vg-hdr{gap:4px;margin-bottom:5px}.stat-panel .vg-desc{margin-bottom:4px;font-size:var(--fs-sm);color:var(--text-dim)}.sc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 10px;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);break-inside:avoid}.stat-panel>h3 + .sc-row,.stat-panel>.vg-top + .sc-row{border-top-color:transparent}.sc-row:hover{background:var(--bg-hover)}.sc-row .k{display:flex;align-items:center;gap:7px;color:var(--text-main);min-width:0}.sc-row .k>.si{width:16px;height:16px}.sc-row .v{color:var(--text-bright);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.sc-row .v .scale{display:block;font-size:var(--fs-xs);color:var(--tag-rework)}.sc-row .v.spirit{color:var(--tag-rework)}.sc-row .v.has-hist{cursor:help}.sc-row .v.has-hist.recent::after{content:"";display:inline-block;width:4px;height:4px;margin-left:5px;vertical-align:3px;background:var(--patina-dim)}.now-flow{margin-bottom:0}.now-flow>.stat-panel.now-cv{margin-bottom:0}.cv-rows{columns:330px auto;column-gap:24px;column-rule:1px solid var(--line-soft)}.cv-rows .sc-row{break-inside:avoid}.cv-rows .sc-row .k code{min-width:0;font-size:var(--fs-sm);color:var(--text-main);overflow-wrap:anywhere}.cv-rows .sc-row .v.has-hist{text-decoration:underline dotted var(--grid-strong);text-underline-offset:3px}table.kvt{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}table.kvt caption{text-align:left;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--text-bright);padding:8px 8px 6px;background:var(--bg-panel-2);caption-side:top}table.kvt td{padding:4px 8px;border-bottom:1px solid var(--line-soft)}table.kvt td.v{text-align:right;color:var(--text-bright);white-space:nowrap}table.kvt tr:hover td{background:var(--bg-hover)}table.kvt td.has-hist{cursor:help}table.kvt td.has-hist.recent::after{content:"";display:inline-block;width:4px;height:4px;margin-left:5px;vertical-align:3px;background:var(--patina-dim)}table.kvt td.spirit{color:var(--tag-rework)}.ability-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;align-items:start}.ability-card{display:flex;flex-direction:column}.ability-card .ac-head{display:flex;gap:10px;align-items:center;padding:8px 10px;background:var(--bg-panel-2)}.ability-card .ac-head .ab-ic{width:48px;height:48px;padding:6px}.ability-card .ac-last .tsum{margin-left:0;gap:5px;vertical-align:-1px}.ability-card .ac-last .pip{font-size:var(--fs-md)}.ability-card .ac-name{font:var(--fs-xl)/1.1 var(--font-px);color:var(--text-bright)}.ability-card .ac-id{min-width:0;flex:1}.ability-card .ac-id .trail{margin-top:6px}.ability-card .ac-last{margin-left:10px;font:600 var(--fs-sm)/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;color:var(--text-dim)}.ability-card .ac-last:hover{color:var(--text-bright)}.ability-card .ac-hist{margin-left:10px;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--patina)}.ability-card .ac-hist:hover{color:var(--text-bright)}.ability-card .ac-sub{font:var(--fs-md)/1.2 var(--font-label);color:var(--text-dim);text-transform:uppercase}.ability-card .ac-hdr{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px 0}.ability-card .ac-hdr .chip,.stat-panel .vg-hdr .chip{gap:4px;padding:2px 5px 1px;font-size:var(--fs-md);letter-spacing:.02em}.ability-card .ac-desc{padding:6px 10px;font-size:var(--fs-sm);color:var(--text-dim)}.ability-card table.kvt td{padding:3px 10px}.ability-card .scale{display:block;margin-left:0;color:var(--tag-rework);font-size:var(--fs-xs)}.ability-card table.kvt td:first-child{padding-left:30px;text-indent:-20px}.pi{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;object-fit:contain;flex:none}.chip .pi{width:13px;height:13px;margin-right:3px}.chip b{color:var(--text-bright);font-weight:inherit;text-transform:none}.p-tech_damage td.v,.sc-row.p-tech_damage .v,.chip.p-tech_damage b{color:var(--spirit)}.p-bullet_damage td.v,.sc-row.p-bullet_damage .v,.chip.p-bullet_damage b{color:var(--weapon)}.p-healing td.v,.sc-row.p-healing .v,.chip.p-healing b{color:var(--tag-buff)}.tier{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:start;padding:5px 10px;border-top:1px solid var(--line-soft);font-size:var(--fs-sm)}.tier .tn{font:var(--fs-md)/1 var(--font-label);color:var(--bg-page);background:var(--patina-dim);text-align:center;padding:4px 0}.tier .tt{white-space:pre-line}table.errata{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}table.errata th,table.errata td{padding:6px 10px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--grid);border-right:1px solid var(--grid)}table.errata th{font:600 var(--fs-sm)/1.2 var(--font-ui);color:var(--text-bright);border-bottom-color:var(--grid-strong)}table.errata td.nm,table.errata td.ln{text-align:left}table.errata td.nm{white-space:nowrap}table.errata td.nm .si2{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:6px}table.errata td.nm .lb{display:block;color:var(--text-dim);font-size:var(--fs-sm);margin-left:30px}table.errata td.ln{color:var(--text-main);min-width:260px}table.errata td.v{white-space:nowrap}table.errata td.v.f{color:var(--text-bright)}table.errata td.d{white-space:nowrap}table.hist{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}table.hist td{padding:4px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top}table.hist td.sc{white-space:nowrap;color:var(--text-bright);width:1%}table.hist td.sc img{width:20px;height:20px;vertical-align:-5px;margin-right:6px;object-fit:contain}table.hist td.sc .own{color:var(--text-dimmer);font-size:var(--fs-sm);margin-left:6px}table.hist td.tg{width:1%;white-space:nowrap}table.hist td.ov{white-space:nowrap;text-align:right;width:1%}table.hist td.st{width:1%}table.hist tr:not(.ph):hover td{background:var(--bg-hover)}.glyph{display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--bg-panel-3);color:var(--text-dim);vertical-align:middle}.glyph::before{content:"";display:block;width:70%;height:70%;margin:auto;background:currentColor;-webkit-mask:var(--gl) center / 100% 100% no-repeat;mask:var(--gl) center / 100% 100% no-repeat}.ecard-h .ei .glyph,.hf-ab .glyph,.ab-ic .glyph,.lu .glyph.glyph{display:flex}.glyph{--gl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M7 1h2v2H7zM7 13h2v2H7zM1 7h2v2H1zM13 7h2v2h-2zM3 3h2v2H3zM11 3h2v2h-2zM3 11h2v2H3zM11 11h2v2h-2zM5 4h6v1H5zM4 5h8v6H4zM5 11h6v1H5zM7 7h2v2H7z'/%3E%3C/svg%3E")}.glyph.g-heroes{--gl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M6 2h4v4H6zM2 4h3v3H2zM11 4h3v3h-3zM5 7h6v7H5zM1 8h3v5H1zM12 8h3v5h-3z'/%3E%3C/svg%3E")}.glyph.g-hero{--gl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M5 2h6v5H5zM3 8h10v6H3z'/%3E%3C/svg%3E")}.glyph.g-abilities{--gl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M7 1h2v4H7zM7 11h2v4H7zM1 7h4v2H1zM11 7h4v2h-4zM6 6h4v4H6zM3 3h2v2H3zM11 3h2v2h-2zM3 11h2v2H3zM11 11h2v2h-2z'/%3E%3C/svg%3E")}.glyph.g-units{--gl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M6 1h4v4H6zM4 6h8v5H4zM4 11h3v4H4zM9 11h3v4H9zM13 2h1v10h-1z'/%3E%3C/svg%3E")}.glyph.g-map{--gl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M2 3h12v11H2zM3 4h10v9H3zM4 5h2v2H4zM6 7h2v2H6zM8 9h2v2H8zM10 11h2v1h-2z'/%3E%3C/svg%3E")}.glyph.g-modifier{--gl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M7 1h2v1H7zM6 2h4v1H6zM5 3h6v1H5zM4 4h8v1H4zM3 5h10v1H3zM6 6h4v9H6z'/%3E%3C/svg%3E")}.glyph.g-loot{--gl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill-rule='evenodd' d='M3 3h10v3H3zM2 6h12v8H2zM7 8h2v3H7z'/%3E%3C/svg%3E")}table.hist td.sc .glyph,table.hist .gi.glyph{width:22px;height:22px;margin-right:6px;vertical-align:-5px}.glyph.g-heroes,.glyph.g-hero{color:var(--patina)}table.hist tr.ch.st-unreleased td{background:var(--dev-10)}.vals.wrap{white-space:normal;display:inline-block;max-width:520px;text-align:right}.only-hidden table.hist tr.ch:not(.st-hidden):not(.st-unreleased):not(.st-unannounced){display:none}.tabs{display:flex;flex-wrap:wrap;gap:2px}.tabs .px-btn{display:inline-flex;align-items:baseline}.tabs .px-btn .mark{align-self:center;width:14px;height:14px;margin-right:5px}.tabs .px-btn .mark::before{width:14px;height:14px}@media (max-width:760px){.tabs.toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:8px}.tabs.toolbar>*{flex:none}}.tab-panel{display:none}.tab-panel.on{display:block}.mark.untracked,.mark.nodata,.mark.repeated,.mark.unmatched{color:var(--text-dimmer)}.cols-2{column-count:2;column-gap:14px}.cols-2>*{break-inside:avoid}@media (max-width:1100px){.cols-2{column-count:1}}.home-top{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin:6px 0 16px}.home-stats{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.site-search{position:relative;flex:1 1 280px;max-width:460px}.site-search input{width:100%;height:44px;font-size:var(--fs-md)}.ss-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-tooltip);max-height:420px;overflow-y:auto;background:var(--bg-panel);box-shadow:0 0 0 2px var(--frame-line),0 10px 24px var(--shadow-deep)}.ss-list a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;color:var(--text-main)}.ss-list a:hover,.ss-list a.on{background:var(--bg-hover);color:var(--text-bright)}.ss-list img,.ss-list .ss-noimg{width:32px;height:32px;object-fit:contain;background:var(--bg-panel-4)}.ss-list .ss-nm{font:600 var(--fs-base)/1.2 var(--font-ui)}.ss-list .ss-what{font:var(--fs-sm)/1 var(--font-ui);color:var(--text-dimmer);white-space:nowrap}.ss-none{padding:10px 12px;color:var(--text-dimmer)}.home-stats .hs{display:flex;flex-direction:column;gap:4px;min-width:140px;padding:10px 14px 9px 16px;background:linear-gradient(180deg,var(--bg-panel-2),var(--bg-panel));box-shadow:inset 4px 0 0 var(--frame-hi),0 0 0 2px var(--frame-line)}.home-stats .hs .n{font:var(--fs-3xl)/1 var(--font-px);color:var(--text-bright)}.home-stats .hs .l{font:var(--fs-md)/1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.06em}.home-stats .hs.documented{box-shadow:inset 4px 0 0 var(--patina),0 0 0 2px var(--frame-line)}.home-stats .hs.documented .n{color:var(--patina)}.home-stats .hs.hidden{box-shadow:inset 4px 0 0 var(--eye),0 0 0 2px var(--frame-line)}.home-stats .hs-go{display:flex;flex-direction:column;gap:4px;color:inherit}.home-stats .hs-go:hover .l,.home-stats .hs-go:focus-visible .l{color:var(--text-bright)}.home-stats .hs-in{margin-top:2px;font:500 var(--fs-sm)/1.3 var(--font-ui);color:var(--text-dimmer)}.sum-audit a.au-hidden{color:inherit}a.au.au-hidden:hover,a.au.au-hidden:focus-visible{color:var(--text-bright)}a.au.au-hidden:hover b{text-decoration:underline}.home-stats .hs.hidden .n{color:var(--eye);text-shadow:0 0 12px var(--eye-glow)}.home-stats .hs.mismatch{box-shadow:inset 4px 0 0 var(--tag-mismatch),0 0 0 2px var(--frame-line)}.home-stats .hs.mismatch .n{color:var(--tag-mismatch)}.home-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 3px 26px}.htile{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:6px 14px;min-height:120px;padding:16px 18px;overflow:hidden;color:var(--text-bright);transition:transform 120ms steps(3)}.htile:hover{--frame:var(--patina);transform:translateY(-2px)}.htile .ht-t{font:var(--fs-3xl)/1 var(--font-px)}.htile .ht-n{font:var(--fs-xl)/1 var(--font-px);color:var(--label)}.htile .ht-x{margin-left:8px;font:500 var(--fs-sm)/1 var(--font-ui);color:var(--text-dimmer);white-space:nowrap}.htile .ht-art{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;height:40px;overflow:hidden}.htile .ht-art img{width:40px;height:40px;object-fit:cover;background:var(--bg-panel-4)}.htile.game .ht-art img{object-fit:contain;padding:5px}.game-card img,.game-card .glyph{width:72px;height:72px;object-fit:contain}.game-card .glyph{color:var(--label)}.game-card img[src$=".svg"]{padding:13px}.dyn td.name .mx-g{display:inline-block;width:22px;height:22px;vertical-align:middle;margin-right:6px;color:var(--label)}.rules-col{width:fit-content;max-width:100%}.rules-col>.toolbar{position:static;margin-bottom:10px}table.game-rules{border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;min-width:560px;border-left:1px solid var(--grid);border-top:1px solid var(--grid)}table.game-rules th,table.game-rules td{padding:5px 14px;text-align:center;border-right:1px solid var(--grid);border-bottom:1px solid var(--grid)}table.game-rules thead th{position:sticky;top:var(--nav-h);z-index:var(--z-sticky);background:var(--bg-panel-2);font:600 var(--fs-sm)/1.2 var(--font-ui);color:var(--text-bright);border-bottom-color:var(--grid-strong)}table.game-rules td.nm{text-align:left;color:var(--text-main)}table.game-rules td.v{color:var(--text-bright);white-space:nowrap}table.game-rules td.has-hist{cursor:help;text-decoration:underline dotted var(--grid-strong);text-underline-offset:3px}table.game-rules tr.sec td{text-align:left;background:var(--bg-panel-2);border-color:var(--grid-strong);font:var(--fs-lg)/1 var(--font-label);text-transform:uppercase;letter-spacing:.05em}table.game-rules tr.sec a{color:var(--label);display:inline-flex;align-items:center;gap:8px}table.game-rules .rules-ic{width:20px;height:20px;object-fit:contain;color:var(--label)}table.game-rules .lc-n{display:none}@media (max-width:700px){table.game-rules{min-width:0;width:100%}table.game-rules th,table.game-rules td{padding:5px 6px}table.game-rules td.nm code{word-break:normal;overflow-wrap:normal}table.game-rules .cn{display:none}table.game-rules td.lc{white-space:nowrap}table.game-rules .lc-n{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--text-dim)}}.home-h{margin:6px 3px 12px}.update{margin:0 3px 16px;padding:0 0 12px}.update>.banner{margin:0 0 6px}.update .bc .au-more{display:inline-flex;align-items:center;gap:8px}.update .bc .au-dot{font:500 var(--fs-sm)/1 var(--font-ui);color:var(--text-dimmer)}.update .bc .au{display:inline-flex;align-items:center;gap:4px;font:500 var(--fs-sm)/1.2 var(--font-ui);letter-spacing:0;text-transform:none;color:var(--text-dim)}.lu-groups{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 44px;padding:10px 16px 0}.lu-group{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.lu-h{font:var(--fs-lg)/1 var(--font-label);color:var(--label);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lu-h b{color:var(--text-bright);font-weight:400}.lu-h .lu-all{margin:-3px 0 -2px 10px;color:var(--eye)}.lu-h .lu-all .mark,.lu-h .lu-all .mark::before{width:14px;height:14px}.lu-row{display:flex;flex-wrap:wrap;gap:6px}.lu{position:relative;display:block;width:44px;height:44px;background:var(--bg-panel-4);box-shadow:0 0 0 2px var(--frame-line),inset 0 -3px 0 var(--lu-c,var(--tag-changed))}.lu.net-buff{--lu-c:var(--tag-buff)}.lu.net-nerf{--lu-c:var(--tag-nerf)}.lu img,.lu .glyph{display:block;width:44px;height:44px;object-fit:cover}.lu.lu-game img,.lu.lu-game .glyph{object-fit:contain;padding:7px;color:var(--label)}.lu-fold-n{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding-bottom:3px;font:var(--fs-lg)/1 var(--font-label);color:var(--text-dim)}.lu.lu-fold:hover .lu-fold-n{color:var(--text-bright)}.lu:hover{box-shadow:0 0 0 2px var(--patina),inset 0 -3px 0 var(--lu-c,var(--tag-changed))}.lu-n{position:absolute;right:1px;bottom:3px;padding:0 3px;font:600 var(--fs-xs)/14px var(--font-ui);color:var(--text-bright);background:var(--shadow)}.lu-eye{position:absolute;left:1px;top:1px;display:flex;color:var(--eye)}.lu-eye .mark,.lu-eye .mark::before{width:14px;height:14px}@media (max-width:1180px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.home-stats{margin-left:0}}@media (max-width:640px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.htile{display:flex;flex-wrap:wrap;align-items:baseline;align-content:space-between;gap:4px 8px;min-height:0;padding:12px 12px 14px}.htile .ht-t{font-size:var(--fs-2xl)}.htile .ht-x{margin-left:6px}.htile .ht-art{flex:1 1 100%;height:32px;gap:5px;margin-top:6px}.htile .ht-art img{width:32px;height:32px}.htile.game .ht-art img{padding:4px}}@media (max-width:700px){.update>.banner .bc{flex-basis:100%;justify-content:flex-start}.update .bc .au-more{flex-basis:100%}.update .bc .au-dot{display:none}}@media (max-width:600px){.home-stats{flex:1 1 100%;flex-wrap:nowrap;margin:0 calc(3px + var(--px))}.home-stats .hs{flex:1 1 auto}}@media (max-width:980px){.hero-head{grid-template-columns:110px minmax(0,1fr);align-items:center}.hero-head .portrait{grid-row:1;width:110px}.hero-head .keystats{grid-column:1 / -1;margin-top:14px}}@media (max-width:420px){.hero-head{grid-template-columns:88px minmax(0,1fr);column-gap:12px}.hero-head>img.portrait,.hero-head>.portrait.glyph{width:88px}.hero-head h1{font-size:var(--fs-3xl)}}.muted{color:var(--text-dim)}.dimmer{color:var(--text-dimmer)}.hidden-el{display:none!important}.flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (pointer:coarse){.nav-brand{padding:7px;margin:-7px}.banner .pnotes{padding:8px 6px;margin:-8px -6px -8px -2px}table.dyn thead tr.cols th.dd{overflow:visible}table.dyn thead tr.cols th.dd>a{position:relative;display:inline-block}table.dyn thead tr.cols th.dd>a::after{content:"";position:absolute;left:-9px;right:-8px;top:-7px;bottom:-6px}.trail{vertical-align:-6px}.trail .sq{box-sizing:content-box;border:6px solid transparent;margin:-6px;background-clip:padding-box!important}.trail a.sq.cur{box-shadow:none;outline:1px solid var(--patina);outline-offset:-6px}.trail a.sq:hover{outline-offset:-6px}.ac-hist,.ac-last,.lu-more,footer.site-foot a{padding-block:6px;margin-block:-6px}.lu-more{padding-inline:8px;margin-inline:-8px}.sc-row .v.has-hist{padding:4px 8px;margin:-4px -8px}}@media (max-width:860px){.timeline>li{grid-template-columns:1fr}.nav-inner{gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.nav-brand-text{display:none}.nav-build{display:none}.nav-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.nav-tab{font-size:var(--fs-xl);padding:0 8px;white-space:nowrap}}footer.site-foot{max-width:var(--content-w);margin:0 auto;padding:24px var(--gutter) 40px;color:var(--text-dimmer);font-size:var(--fs-sm);border-top:var(--px) solid var(--line-soft)}h3.gn-h{margin:22px 0 8px}h3.gn-h .n{font-size:var(--fs-xl);color:var(--text-dim);margin-left:6px}ul.gen-notes{margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}ul.gen-notes li{display:flex;gap:8px;align-items:baseline;margin:3px 0}ul.gen-notes li .tag{flex:none}ul.gen-notes li>.mark{position:relative;top:3px}ul.gen-notes .gn-t{min-width:0;overflow-wrap:anywhere}@media (max-width:600px){.erow{grid-template-columns:22px var(--tag-w) minmax(0,1fr)}.erow .vv{grid-column:2 / -1;text-align:left;max-width:none;white-space:normal}.ecard .erow{display:flow-root}.ecard .erow .st,.ecard .erow .tg{float:left;margin:0 6px -6px 0}.ecard .erow .st:empty,.ecard .erow .tg:empty{display:none}.ecard .erow .vv{display:block;margin-top:2px}.ability-card .ac-head{flex-wrap:wrap}.ability-card,.ability-card .ac-head>*{min-width:0}.erow .tx,.ability-card .ac-head{overflow-wrap:anywhere}.wcell.top .si{position:static}.wb-cells .wcell .l{white-space:normal;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.home-brand{display:flex;align-items:center;gap:16px}.home-brand .mark{width:64px;height:64px;filter:drop-shadow(0 0 4px var(--eye-glow)) drop-shadow(0 0 10px var(--eye-53));animation:blink 6s steps(1) infinite}.home-brand .mark::before{width:64px;height:64px}.home-brand h1{font:var(--fs-brand-xl)/1 var(--font-brand);margin:0}@keyframes blink{0%,96%{transform:scaleY(1)}97%,99%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.home-brand .mark{animation:none}}.vals.flags{display:inline-flex;flex-wrap:wrap;gap:3px;justify-content:flex-end;white-space:normal;max-width:420px}.flag{font:var(--fs-md)/1 var(--font-label);padding:3px 5px;background:var(--bg-panel-3);text-transform:uppercase}.flag.add{color:var(--tag-buff)}.flag.rem{color:var(--tag-nerf)}.flag.good{color:var(--tag-buff)}.flag.bad{color:var(--tag-nerf)}.flag.even{color:var(--tag-changed)}table.hist td.ov{white-space:nowrap;min-width:150px}.item-hdr{margin-bottom:10px}@media (max-width:860px){table.hist,table.kvt{display:block;max-width:100%;overflow-x:auto}.ability-card table.kvt{display:table}.hero-head .portrait{width:110px}}@media (max-width:700px){table.hist.big{overflow-x:visible}table.hist.big tbody{display:block}table.hist.big tr.ch{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;row-gap:2px;padding:6px 8px;border-bottom:1px solid var(--line-soft)}table.hist.big tr.ch td{display:block;padding:0;border:0;width:auto;min-width:0;white-space:normal;text-align:left}table.hist.big tr.ch td.sc{grid-column:1;grid-row:1}table.hist.big tr.ch td.tg{grid-column:2;grid-row:1;justify-self:end}table.hist.big tr.ch td:nth-child(3),table.hist.big tr.ch td.ov{grid-column:1 / -1}}.gshop{display:flex;align-items:flex-start;gap:6px;margin-top:8px}.gs-tabs{flex:0 0 66px;display:flex;flex-direction:column;gap:8px;padding-top:6px;position:sticky;top:calc(var(--nav-h) + 8px);z-index:2}.gs-tab{--t:var(--gs-tab-all);--t2:var(--gs-tab-all-2);--th:var(--name);position:relative;width:60px;height:75px;padding:10px 0 0;border:0;cursor:pointer;display:flex;justify-content:center;align-items:flex-start;background:linear-gradient(90deg,var(--t2),var(--t));-webkit-mask:url(icons/shop/tab_shape.webp) 0 0 / 60px 185px no-repeat;mask:url(icons/shop/tab_shape.webp) 0 0 / 60px 185px no-repeat;transition:height .2s ease-in-out,width .2s ease-in-out}.gs-tab img{width:46px;height:46px}.gs-tab:hover{background:linear-gradient(90deg,var(--t),var(--th))}.gs-tab.on{width:66px;height:200px;background:var(--t)}.gs-tab.w{--t:var(--gs-tab-w);--t2:var(--gs-tab-w-2);--th:var(--gs-tab-w-hi)}.gs-tab.s{--t:var(--gs-tab-s);--t2:var(--gs-tab-s-2);--th:var(--gs-tab-s-hi)}.gs-tab.v{--t:var(--gs-tab-v);--t2:var(--gs-tab-v-2);--th:var(--gs-tab-v-hi)}.gs-sound{width:40px;height:40px;margin:4px 0 0 10px;padding:9px;border:0;cursor:pointer;background:var(--bg-panel-2);color:var(--text-dim);box-shadow:0 0 0 2px var(--frame-line)}.gs-sound svg{width:22px;height:22px;fill:currentColor;stroke:currentColor;stroke-width:0}.gs-sound svg .w{fill:none;stroke-width:1.4;stroke-linecap:round;opacity:0}.gs-sound.on{color:var(--text-bright)}.gs-sound.on svg .w{opacity:1}.gs-pages{flex:1 1 auto;width:100%;min-width:0;container:gshop / inline-size}.gs-page{animation:gs-in .21s ease-out}.gs-page[hidden]{display:none}@keyframes gs-in{from{opacity:0;transform:translateY(-20px)}}.gs-board{--u:calc(100cqw / 1120);position:relative;isolation:isolate;background:var(--bg-panel) 0 0 / 100% 100% no-repeat;box-shadow:0 0 0 var(--px) var(--frame-line),0 10px 24px var(--shadow-deep)}.gs-board::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--gs-dim);opacity:0;transition:opacity .1s}.gs-board.hovering::after{opacity:1}.gs-board.cat{aspect-ratio:1120 / 960}.gs-page.w .gs-board{background-image:url(icons/shop/bg_w.webp)}.gs-page.s .gs-board{background-image:url(icons/shop/bg_s.webp)}.gs-page.v .gs-board{background-image:url(icons/shop/bg_v.webp)}.gs-tier{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--n) * 82 * var(--u));display:flex;flex-wrap:wrap}.gs-price{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));transform:translate(-50%,-50%);font:600 calc(var(--fs) * var(--u)) / 1 "Fredoka",var(--font-ui);color:var(--gs-price);pointer-events:none}.gs-board.all{background-image:url(icons/shop/bg_all.webp);padding:calc(8 * var(--u)) 0 calc(16 * var(--u))}.ga-head{height:calc(90 * var(--u));background:var(--gs-head-bg) url(icons/shop/all_head.webp) center / 98% 100% no-repeat}.ga-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 calc(12 * var(--u));padding-top:calc(var(--band,0) * var(--u));border-top:calc(2 * var(--u)) solid var(--gs-row-line)}.ga-head + .ga-row,.gs-board.extra .ga-row{border-top:0}.ga-price{position:absolute;left:calc(8 * var(--u));top:calc(6 * var(--u));width:calc(var(--pw) * var(--u));height:auto;transform:rotate(var(--rot));pointer-events:none}.ga-col{display:flex;flex-wrap:wrap;align-content:flex-start;padding:calc(6 * var(--u)) calc(11 * var(--u))}.ga-flow{display:flex;flex-wrap:wrap;padding:calc(8 * var(--u)) calc(23 * var(--u))}.ga-title{margin:22px 0 10px;font-size:var(--fs-xl)}.ga-title small{font:var(--fs-md)/1 var(--font-label);color:var(--label);margin-left:8px}.gs-board.extra{background:var(--bg-panel);content-visibility:auto;contain-intrinsic-size:auto 400px}.gs-board.gone .gcard{opacity:.7}.gcard{position:relative;flex:none;width:calc(76 * var(--u));height:calc(114 * var(--u));margin:calc(3 * var(--u));border-radius:calc(2 * var(--u));contain:layout style;box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) calc(12 * var(--u)) var(--gs-card-shadow);transition:transform .05s}.gcard::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--card) 0 0 / 100% 100%;-webkit-mask:url(icons/shop/card_mask.webp) 0 0 / 100% 100%;mask:url(icons/shop/card_mask.webp) 0 0 / 100% 100%}.gcard.act{border-radius:calc(50 * var(--u)) calc(50 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u))}.gcard.p-w1{--card:url(icons/shop/card_w_t1.webp)}.gcard.p-w2{--card:url(icons/shop/card_w_t2.webp)}.gcard.p-w3{--card:url(icons/shop/card_w_t3.webp)}.gcard.p-w4{--card:url(icons/shop/card_w_t4.webp)}.gcard.p-s1{--card:url(icons/shop/card_s_t1.webp)}.gcard.p-s2{--card:url(icons/shop/card_s_t2.webp)}.gcard.p-s3{--card:url(icons/shop/card_s_t3.webp)}.gcard.p-s4{--card:url(icons/shop/card_s_t4.webp)}.gcard.p-v1{--card:url(icons/shop/card_v_t1.webp)}.gcard.p-v2{--card:url(icons/shop/card_v_t2.webp)}.gcard.p-v3{--card:url(icons/shop/card_v_t3.webp)}.gcard.p-v4{--card:url(icons/shop/card_v_t4.webp)}.gc-ic{position:absolute;left:calc(3 * var(--u));top:calc(3 * var(--u));width:calc(70 * var(--u));height:calc(70 * var(--u))}.gc-ic img{display:block;width:100%;height:100%;object-fit:cover}.gcard.m1 .gc-ic img{-webkit-mask:url(icons/shop/mask_1.webp) 0 0 / 100% 100%;mask:url(icons/shop/mask_1.webp) 0 0 / 100% 100%}.gcard.m2 .gc-ic img{-webkit-mask:url(icons/shop/mask_2.webp) 0 0 / 100% 100%;mask:url(icons/shop/mask_2.webp) 0 0 / 100% 100%}.gcard.m3 .gc-ic img{-webkit-mask:url(icons/shop/mask_3.webp) 0 0 / 100% 100%;mask:url(icons/shop/mask_3.webp) 0 0 / 100% 100%}.gcard.act .gc-ic img{border-radius:50%}.gc-nm{position:absolute;left:0;right:0;bottom:0;height:calc(40 * var(--u));padding:0 calc(3 * var(--u)) calc(2 * var(--u));display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;overflow-wrap:normal;word-break:normal;hyphens:none;font:700 calc(15 * var(--u)) / .92 "Archivo Narrow",var(--font-ui);color:var(--gs-ink)}.gcard.p-w4 .gc-nm{color:var(--gs-w-t4)}.gcard.p-s4 .gc-nm{color:var(--gs-s-t4)}.gcard.p-v4 .gc-nm{color:var(--gs-v-t4)}.gc-imb{position:absolute;left:calc(3 * var(--u));top:calc(57 * var(--u));width:calc(70 * var(--u));height:calc(16 * var(--u));display:flex;align-items:center;justify-content:center;background:var(--gs-imbue-bg);color:var(--gs-imbue);font:italic 700 calc(12 * var(--u)) / 1 "Archivo Narrow",var(--font-ui);letter-spacing:calc(1 * var(--u));text-transform:uppercase}.gcard.is-me,.gcard.is-comp,.gcard.is-up{z-index:2}.gcard.is-comp{filter:brightness(1.3);transform:scale(1.05);outline:calc(2 * var(--u)) solid var(--gs-outline)}.gcard.is-up{outline:calc(2 * var(--u)) solid var(--gs-outline);animation:gs-upgrade 2s infinite}@keyframes gs-upgrade{0%,100%{transform:scale(1.1)}50%{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.gcard.is-up{animation:none;transform:scale(1.1)}.gs-page{animation:none}}.gs-tip{position:fixed;z-index:var(--z-tooltip);width:340px;max-width:calc(100vw - 16px);pointer-events:none}.gs-tip[hidden]{display:none}.gtip{background:var(--gs-tip-bg);color:var(--gs-tip-text);box-shadow:0 0 0 var(--px) var(--frame-line),0 10px 28px var(--shadow);font:var(--fs-base)/1.4 var(--font-ui)}.gt-head{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:80px;padding:14px 18px;background:var(--bg-panel-3) center / cover no-repeat}.gtip.w .gt-head{background-image:url(icons/shop/tip_w.webp)}.gtip.s .gt-head{background-image:url(icons/shop/tip_s.webp)}.gtip.v .gt-head{background-image:url(icons/shop/tip_v.webp)}.gt-name{font:700 27px/1 "Archivo Narrow",var(--font-ui);color:var(--text-bright);text-shadow:2px 2px 0 var(--shadow-soft)}.gt-cost{display:flex;align-items:center;gap:5px;font:600 19px/1 "Fredoka",var(--font-ui);color:var(--gs-price)}.gt-cost img{width:14px;height:18px}.gt-body{padding:4px 14px 12px}.gt-bar{display:flex;justify-content:space-between;margin:8px -14px 6px;padding:6px 14px;background:var(--gs-tip-bar);font:700 var(--fs-sm)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-bright)}.gt-bar.passive span:first-child{font-style:italic;opacity:.6}.gt-cd{color:var(--gs-tip-text)}.gt-desc{margin:4px 0 6px;white-space:pre-line}.gtip table.kvt{width:100%;font-size:var(--fs-sm)}.gt-stats{margin-top:8px}.gt-comp,.gt-last{margin-top:8px;font-size:var(--fs-sm)}.gt-comp b,.gt-last b{margin-right:4px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--label)}.gt-last .pip{font-size:var(--fs-md)}@container gshop (max-width:820px){.gs-board{--u:1px}.gs-board.cat{aspect-ratio:auto;display:flex;flex-direction:column;padding:6px 0 14px}.gs-page.w .gs-board{background:var(--gs-paper-w)}.gs-page.s .gs-board{background:var(--gs-paper-s)}.gs-page.v .gs-board{background:var(--gs-paper-v)}.gs-price{position:static;transform:none;align-self:flex-start;margin:12px 0 2px 10px;padding:4px 12px;font-size:22px;background:var(--gs-ink)}.gs-tier{position:static;width:auto;padding:0 6px}.gs-tier:last-child{margin:0 6px;padding:6px 0;background:var(--gs-ink)}.ga-head{display:none}.gs-board.all{background:var(--bg-panel)}.ga-row{grid-template-columns:minmax(0,1fr);padding-top:calc(var(--band,0) * 1px)}.gs-board.all .ga-col.w{background:var(--gs-paper-w)}.gs-board.all .ga-col.s{background:var(--gs-paper-s)}.gs-board.all .ga-col.v{background:var(--gs-paper-v)}.ga-col::before{content:attr(data-label);flex:0 0 100%;margin:2px 3px 4px;font:var(--fs-md)/1 var(--font-label);text-transform:uppercase;letter-spacing:.08em;color:var(--gs-ink)}.gs-board.extra .ga-col::before{color:var(--label)}}@media (max-width:760px){.gshop{flex-direction:column}.gs-tabs{position:static;flex-direction:row;flex-basis:auto;align-items:flex-start;padding:0 0 6px}.gs-tab{height:56px}.gs-tab.on{width:60px;height:66px}.gs-sound{margin:8px 0 0 4px}}.it-act{margin-top:3px;padding:1px 4px;font:600 var(--fs-xs)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:var(--bg-page)}.hgrid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px}.hgcard{--hero:var(--frame-line);position:relative;display:block;overflow:hidden;color:var(--name);background:var(--bg-panel-4);box-shadow:0 0 0 2px var(--frame-line),0 6px 14px var(--shadow);transition:transform .14s,box-shadow .14s}.hgcard:hover{transform:translateY(-3px);color:var(--text-bright);box-shadow:0 0 0 2px var(--hero),0 10px 22px var(--shadow),0 0 18px color-mix(in srgb,var(--hero) 30%,transparent)}.hg-pic{display:block;aspect-ratio:206 / 280;overflow:hidden}.hg-pic img,.hg-pic .noimg{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .2s}.hgcard:hover .hg-pic img{transform:scale(1.05)}.hg-nm{position:absolute;left:0;right:0;bottom:0;padding:26px 6px 7px;text-align:center;font:var(--fs-xl)/1 var(--font-px);letter-spacing:.02em;color:inherit;text-shadow:0 2px 0 var(--bg-page);background:linear-gradient(transparent,color-mix(in srgb,var(--hero) 35%,var(--bg-page)) 55%);box-shadow:inset 0 -3px 0 var(--hero)}.hg-rib{position:absolute;top:16px;right:-34px;width:132px;padding:3px 0 2px;transform:rotate(35deg);text-align:center;font:600 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--bg-page);background:var(--dev);box-shadow:0 2px 6px var(--shadow)}.hgrid-cards.lab .hgcard{opacity:.8}@media (max-width:600px){.hgrid-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hg-pic{aspect-ratio:206 / 224}.hg-nm{padding:18px 3px 5px;font:600 var(--fs-sm)/1.05 var(--font-ui);letter-spacing:0;overflow-wrap:break-word}.hg-rib{top:10px;right:-40px}}.feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:6px;margin:0 0 8px;padding:0;list-style:none}.feat{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--line-soft);font-size:var(--fs-sm);line-height:1.4;color:var(--text-dim)}.feat b{display:block;font:600 var(--fs-sm)/1.25 var(--font-ui);color:var(--text-bright);margin-bottom:2px}.feat .mark{margin-top:1px}.feat.st-described,.feat.st-documented{box-shadow:inset 3px 0 0 var(--patina-dim),inset 0 0 0 1px var(--line-soft)}.erow .tx .fname{color:var(--text-bright);font-weight:600;margin-right:4px}.nchips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.nchip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:var(--bg-panel-3);box-shadow:inset 0 0 0 1px var(--line-soft);font-size:var(--fs-sm);color:var(--text-main)}.nchip.pic{padding:2px 8px 2px 2px}.nchip img{width:24px;height:24px;object-fit:cover;background:var(--bg-panel-4)}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--text-main)}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .track{flex:none;position:relative;width:32px;height:18px;background:var(--bg-page);box-shadow:inset 0 0 0 2px var(--line-bright);transition:background-color .12s}.switch .track::after{content:"";position:absolute;left:4px;top:4px;width:10px;height:10px;background:var(--text-dim);transition:left .12s}.switch:hover .track{box-shadow:inset 0 0 0 2px var(--patina-dim)}.switch input:checked + .track{background:var(--patina);box-shadow:inset 0 0 0 2px var(--patina-strong)}.switch input:checked + .track::after{left:18px;background:var(--text-bright);box-shadow:0 0 0 1px var(--patina-deep)}.switch input:focus-visible + .track{outline:2px solid var(--patina);outline-offset:2px}.switch .n{color:var(--text-dimmer);font-weight:500}#heroes-grid:not(.show-pre) .hgcard.pre{display:none}#units-grid:not(.show-gone) .card.gone{display:none}#units-grid:not(.show-helpers) .helper-group{display:none}#units-grid.show-helpers .helper-group .card.gone{display:flex}details.fold-group>summary{cursor:pointer;list-style:none}details.fold-group>summary::-webkit-details-marker{display:none}details.fold-group>summary::before{content:"+ ";color:var(--patina)}details.fold-group[open]>summary::before{content:"- "}details.fold-group>summary .n{color:var(--text-dimmer);font:500 var(--fs-sm)/1 var(--font-ui)}table.dyn{--dyn-name:210px;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);table-layout:fixed;width:calc(var(--dyn-name) + var(--n-new) * 30px)}table.dyn.show-old{width:calc(var(--dyn-name) + var(--n-all) * 30px)}table.dyn col{width:30px}table.dyn col.nm{width:var(--dyn-name)}table.dyn:not(.show-old) col.old{width:0}table.dyn th,table.dyn td{padding:3px;border-bottom:1px solid var(--line-soft);text-align:center;white-space:nowrap}table.dyn thead th{position:sticky;top:0;z-index:3;background:var(--bg-panel-2);color:var(--text-dim)}table.dyn thead tr.cols th{top:calc(var(--fs-sm) + 13px);font:500 var(--fs-xs)/1 var(--font-ui);font-variant-numeric:tabular-nums}table.dyn thead tr.cols th a{color:inherit}table.dyn thead tr.cols th.named a{color:var(--gold);font-weight:700}table.dyn thead tr.cats th{font:600 var(--fs-sm)/1 var(--font-ui);color:var(--text-bright);border-left:1px solid var(--line);text-align:left;padding:6px}table.dyn th.name,table.dyn td.name{position:sticky;left:0;z-index:2;background:var(--bg-panel);text-align:left;overflow:hidden;text-overflow:ellipsis}table.dyn thead th.name{z-index:4;background:var(--bg-panel-2)}table.dyn td.name a{display:flex;align-items:center;gap:8px;min-height:26px;color:var(--name);font:600 var(--fs-sm)/1 var(--font-ui);white-space:nowrap;overflow:hidden}table.dyn td.name img{flex:none;width:26px;height:26px;object-fit:cover;background:var(--bg-panel-4)}table.dyn[data-what] td.name img{object-fit:contain;padding:2px}table.dyn tr.cols th.dd{padding-left:0;padding-right:0;overflow:hidden}table.dyn tbody td:not(.name){padding:3px 0;background-color:var(--bg-panel);background-image:repeating-linear-gradient(90deg,transparent 0 29px,var(--grid) 29px 30px)}table.dyn tbody tr:hover td{background-color:var(--bg-hover)}.dsq{display:block;width:26px;height:26px;margin:0 auto;overflow:hidden;box-shadow:inset 0 0 0 1px var(--bg-page)}.dsq:hover{outline:2px solid var(--text-bright)}table.dyn.bvn .dsq.net-buff{background:var(--tag-buff)!important}table.dyn.bvn .dsq.net-nerf{background:var(--tag-nerf)!important}table.dyn.bvn .dsq.net-mix{background:var(--tag-changed)!important}table.dyn:not(.show-old) .old{display:none}table.dyn.show-old thead th.dm.cont{--ml-c:transparent;color:transparent;border-left-color:transparent}table.dyn:not(.show-extra) tr.extra{display:none}table.dyn tr.f-out{display:none}table.dyn.only-hid tr.nh,table.dyn.only-hid:not(.show-old) tr.nhn{display:none}.dyn-rows{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.dyn-bar{flex-wrap:wrap;row-gap:8px}.dyn-tags{display:flex;flex-wrap:wrap;gap:4px}.dyn-tags .tag{min-width:0}table.stats:not(.show-pre) tr.pre{display:none}table.stats tr.sec td{position:sticky;background:var(--bg-panel-3);border-bottom:1px solid var(--grid-strong);font:600 var(--fs-sm)/1 var(--font-ui);color:var(--text-dim);text-align:left;padding:5px 10px}table.stats tr.sec td.name{z-index:2;color:var(--text-bright)}table.stats td.name .copies{margin-left:6px;font:500 var(--fs-sm)/1 var(--font-ui);color:var(--text-dimmer)}table.stats td.name>span{display:flex;align-items:center;gap:8px;color:var(--name);font:600 var(--fs-base)/1 var(--font-ui)}table.stats .xcol{white-space:nowrap;text-align:left}table.stats td.xcol{padding-top:3px;padding-bottom:3px}.bmini{display:inline-block;width:22px;height:22px;margin-right:2px;vertical-align:middle;background:var(--bg-panel-4)}.bmini img{display:block;width:22px;height:22px;object-fit:cover}.bmini:hover{outline:2px solid var(--patina)}.barrow{margin:0 5px 0 3px;color:var(--arrow);vertical-align:middle}table.stats tr.f-out,table.stats .col-off{display:none}table.per-soul th.cat[data-group="Stats"]::after{content:" · souls per point";color:var(--patina)}.it-filter{display:inline-flex;flex-wrap:wrap;gap:4px}@media (max-width:760px){.tbl-bar .it-filter{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tbl-bar .it-filter>*{flex:none}}.lu-more{display:none;align-self:center;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--patina)}@media (max-width:600px){.lu-row .lu:nth-child(n+19){display:none}.lu-row .lu-more{display:inline-block}}.it-filter .cat-i{width:16px;height:16px;margin-right:6px;vertical-align:-3px}table.stats td.name .it-act{margin:0 0 0 6px}.tbl-sec .cat-i{width:20px;height:20px;margin-right:8px;vertical-align:-4px}.tbl-sec.w{box-shadow:inset 4px 0 0 var(--weapon),inset 0 1px 0 var(--bone-08),0 2px 0 var(--bg-page)}.tbl-sec.s{box-shadow:inset 4px 0 0 var(--spirit),inset 0 1px 0 var(--bone-08),0 2px 0 var(--bg-page)}.tbl-sec.v{box-shadow:inset 4px 0 0 var(--vitality),inset 0 1px 0 var(--bone-08),0 2px 0 var(--bg-page)}.tbl-sec.w .bt{color:var(--weapon)}.tbl-sec.s .bt{color:var(--spirit)}.tbl-sec.v .bt{color:var(--vitality)}.tbl-sec + .table-fade{margin-bottom:18px}.hist-tip ol{column-gap:0;row-gap:0}.hist-tip li>span{padding:4px 8px;text-align:center;border-bottom:1px solid var(--grid);border-right:1px solid var(--grid)}.hist-tip li>span:last-child{border-right:0}.hist-tip li:last-child>span{border-bottom:0}.hist-tip li .o,.hist-tip li .p{text-align:center}.hist-tip li .o,.hist-tip li .arrow{border-right:0}.hist-tip li .o{padding:4px 4px 4px 8px;text-align:center}.hist-tip li .arrow{padding:4px 0}.hist-tip li .n{padding:4px 8px 4px 4px;text-align:center}.dsq{position:relative;width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--bg-page),inset 2px 2px 0 var(--bone-08),inset -2px -2px 0 var(--shadow)}.dsq.s-new{background:var(--tag-new)}.dsq.s-rework{background:var(--tag-rework)}.dsq.s-buff{background:var(--tag-buff)}.dsq.s-nerf{background:var(--tag-nerf)}.dsq.s-del{background:var(--tag-del)}.dsq.s-on{background:var(--tag-on)}.dsq.s-off{background:var(--tag-off)}.dsq.s-mech{background:var(--tag-mech)}.dsq.s-changed{background:var(--tag-changed)}.cap-key{display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-xs)/1 var(--font-ui);color:var(--text-dim);white-space:nowrap}.cap-key .ck-tile{flex:none;width:12px;height:12px;background:var(--tag-changed);border-top:3px solid var(--eye);box-shadow:inset 0 0 0 1px var(--bg-page)}.dsq:hover{outline:2px solid var(--text-bright);outline-offset:1px;transform:translateY(-1px)}table.dyn th,table.dyn td{border-bottom:1px solid var(--grid)}table.dyn thead tr.cats th{text-align:center;border-left:1px solid var(--grid-strong)}table.dyn th.name{text-align:center}.dyn-tip{position:fixed;z-index:var(--z-tooltip);display:none;min-width:min(360px,calc(100vw - 16px));max-width:min(420px,calc(100vw - 16px));padding:10px 12px;background:var(--bg-panel-3);pointer-events:none;font-size:var(--fs-sm)}.dyn-tip.on{display:block}.dt-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dt-head img{width:28px;height:28px;object-fit:contain;background:var(--bg-panel-4)}.dt-name{font:600 var(--fs-base)/1.1 var(--font-ui);color:var(--name)}.dt-patch{margin-left:auto;font:500 var(--fs-sm)/1 var(--font-ui);color:var(--label)}.dt-patch.named{color:var(--gold)}.dt-counts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}.dt-counts .pip{font-size:var(--fs-lg)}.dt-counts .pip em{margin-left:4px;font:500 var(--fs-sm)/1 var(--font-ui);font-style:normal;color:var(--text-dim)}table.dt-rows{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}table.dt-rows td{padding:4px 6px;text-align:center;border-top:1px solid var(--grid);border-right:1px solid var(--grid)}table.dt-rows td:last-child{border-right:0}.dt-what{color:var(--text-bright);font-weight:600}.dt-field{color:var(--text-dim)}.dt-vals{white-space:normal;overflow-wrap:break-word;color:var(--label);font-variant-numeric:tabular-nums}.dt-vals i{font-style:normal;color:var(--arrow);padding:0 3px}.dt-vals b.t-buff{color:var(--tag-buff)}.dt-vals b.t-nerf{color:var(--tag-nerf)}.dt-vals b.t-new{color:var(--tag-new)}.dt-vals b.t-del{color:var(--tag-del)}.dt-vals b.t-rework{color:var(--tag-rework)}.dt-vals b{color:var(--text-bright)}.dt-foot{margin-top:8px;font:500 var(--fs-xs)/1 var(--font-ui);color:var(--text-dimmer);text-align:center}.dt-eye{display:flex;align-items:center;gap:6px;margin:-2px 0 8px;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--eye)}.dt-eye .mark,.dt-e .mark,.dt-eye .mark::before,.dt-e .mark::before{width:14px;height:14px;flex:none}.dt-e{display:inline-flex;vertical-align:-2px;margin-right:4px;color:var(--eye)}table.dt-rows tr.dt-grp td{padding:7px 6px 4px;text-align:left;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--name);border-right:0}table.dt-rows tr.dt-grp .dt-every{margin-left:8px;font-weight:500;color:var(--text-dimmer)}.dt-ic{display:inline-flex;position:relative;width:22px;height:22px;padding:2px;margin-right:7px;vertical-align:-6px;background:var(--bg-panel-4);box-shadow:0 0 0 1px var(--frame-line)}.dt-ic img{width:100%;height:100%;object-fit:contain}.dt-ic.ult::after{content:"";position:absolute;right:-3px;bottom:-3px;width:7px;height:7px;background:var(--gold);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}table.dt-rows td.dt-tg{width:1%;padding-left:0}table.dt-rows td.dt-tg + td.dt-field{min-width:10em}table.dt-rows .tag{min-width:58px;padding:3px 5px 2px 7px}table.dt-rows td.dt-field{text-align:left}table.dt-rows tr.dt-hid td{background:var(--eye-06)}.cal-years{margin:0 0 10px;gap:6px}.cal-legend{display:flex;align-items:center;gap:6px;margin-bottom:10px;font:500 var(--fs-sm)/1 var(--font-ui);color:var(--text-dim)}.cal-legend i.cd{width:14px;height:14px;display:inline-block}.cal-legend .sep{width:12px}.cal-year{display:none;padding:12px 14px;background:var(--bg-panel);margin-bottom:14px;overflow-x:auto}.cal-year.on{display:block}.cal-grid{display:flex;flex-direction:column;gap:3px;min-width:1080px}.cal-row{display:grid;grid-template-columns:44px repeat(31,minmax(0,1fr));gap:3px;align-items:stretch}.cm{font:600 var(--fs-sm)/26px var(--font-ui);color:var(--text-dim);text-align:center}.cd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:26px;font:500 var(--fs-xs)/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-dimmer);background:var(--bg-panel-2);box-shadow:inset 0 0 0 1px var(--grid)}.cd.none{background:transparent;box-shadow:none}.cd.s1{background:color-mix(in srgb,var(--patina) 14%,var(--bg-panel-2));color:var(--text-dim)}.cd.s2{background:color-mix(in srgb,var(--patina) 26%,var(--bg-panel-2));color:var(--text-main)}.cd.s3{background:color-mix(in srgb,var(--patina) 40%,var(--bg-panel-2));color:var(--text-bright)}.cd.s4{background:color-mix(in srgb,var(--patina) 58%,var(--bg-panel-2));color:var(--bg-page)}.cd.today{box-shadow:inset 0 0 0 2px var(--text-bright)}.cd.patch{background:var(--bg-panel-4);color:var(--text-bright);box-shadow:inset 0 0 0 2px var(--patina),0 2px 6px var(--shadow)}.cd.patch.named{background:color-mix(in srgb,var(--gold) 30%,var(--bg-panel-3));box-shadow:inset 0 0 0 2px var(--gold),0 2px 6px var(--shadow)}.cd.patch.fu{box-shadow:inset 0 0 0 1px var(--patina-dim)}.cd.patch b{font:700 var(--fs-xs)/1 var(--font-ui)}.cd.patch .pl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-2xs)/1.1 var(--font-ui);color:var(--label);padding:0 1px}.cd.patch.named .pl{color:var(--gold)}.cd.patch:hover{outline:2px solid var(--text-bright)}.cal-stats{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:14px;padding-top:12px;border-top:1px solid var(--grid)}.cs{display:flex;align-items:baseline;gap:6px;font:500 var(--fs-sm)/1.2 var(--font-ui);color:var(--text-dim)}.cs b{font:var(--fs-xl)/1 var(--font-px);color:var(--text-bright)}.cadence{padding:12px 14px;background:var(--bg-panel)}.cad-h{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.cad-h b{font:var(--fs-xl)/1 var(--font-px);color:var(--text-bright)}.cad-h span{font:500 var(--fs-sm)/1 var(--font-ui);color:var(--text-dim)}.cad-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;height:150px;align-items:end}.cb{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}.cb .bar{position:relative;display:flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:46px;min-height:2px;background:color-mix(in srgb,var(--patina) 55%,var(--bg-panel-3));box-shadow:inset 0 2px 0 var(--patina-strong)}.cb .nb{display:block;width:100%;background:var(--gold)}.cb .n{font:600 var(--fs-sm)/1 var(--font-ui);color:var(--text-bright)}.cb .m{font:500 var(--fs-xs)/1 var(--font-ui);color:var(--text-dim)}.boons{display:inline-flex;align-items:center;gap:8px;font:600 var(--fs-sm)/1 var(--font-ui);color:var(--text-main)}.boons input{width:56px;padding:5px 6px;text-align:center;font:600 var(--fs-md)/1 var(--font-ui);color:var(--text-bright);background:var(--bg-page);border:2px solid var(--frame-line)}.boons input:focus{outline:none;border-color:var(--patina)}table.stats td.boosted{color:var(--patina-strong);font-weight:600}table.stats th.cat.foldable{cursor:pointer}table.stats th.cat.foldable:hover{color:var(--text-bright)}table.stats th.cat.folded::after{content:" +";color:var(--patina)}table.stats .grp-off{display:none}table.stats td.zero{color:var(--text-dimmer)}table.stats tr.role-out{display:none}table.stats td.tint-vit{color:color-mix(in srgb,var(--vitality) 55%,var(--text-main))}table.stats td.tint-wpn{color:color-mix(in srgb,var(--weapon) 45%,var(--text-main))}table.stats td.tint-spi{color:color-mix(in srgb,var(--spirit) 55%,var(--text-main))}table.stats td.has-hist{text-decoration:underline dotted color-mix(in srgb,var(--text-dim) 60%,transparent);text-underline-offset:3px}.dyn-parts{display:inline-flex;gap:4px}.dsq.part-out{visibility:hidden}table.dt-rows tr.dt-part td{padding:6px 6px 3px;text-align:left;font:600 var(--fs-xs)/1 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--label);border-right:0}table.dt-rows tr.dt-part.p-weapon td{color:color-mix(in srgb,var(--weapon) 60%,var(--label))}@media (max-width:760px),(max-height:560px){.toolbar.tbl-bar,.toolbar.dyn-bar{position:static}}.tb-fold{display:none}.tb-opts{display:contents}@media (max-width:600px){.toolbar>.tb-fold{display:block;flex:none}.toolbar>.tb-fold ~ .tb-opts{display:none}.toolbar>.tb-fold[open] ~ .tb-opts{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.tbl-bar>input[type=search],.dyn-bar>input[type=search]{flex:1 1 0;min-width:0}.tb-fold>summary{list-style:none;margin:2px;white-space:nowrap}.tb-fold>summary::-webkit-details-marker{display:none}.tb-fold>summary::before{content:"+ ";color:var(--patina)}.tb-fold[open]>summary::before{content:"- "}.tb-fold .tb-n{margin-left:2px;font-weight:500;color:var(--text-dim)}.tb-fold .tb-n:empty{display:none}}.chip.legend-hist{white-space:normal;max-width:100%}.legend-hist .lg-tap{display:none}@media (hover:none){.legend-hist .lg-hover{display:none}.legend-hist .lg-tap{display:inline}}table.dyn thead tr.cats th{overflow:clip;text-overflow:clip}table.dyn thead tr.cats th.dm{--ml-c:var(--text-bright);padding-left:2px;padding-right:2px}table.dyn thead tr.cats th.dm>.ml{display:inline-block;max-width:100%;position:sticky;left:calc(var(--dyn-name) + 4px);right:22px;color:var(--ml-c)}table.dyn thead tr.cats th.dm>.ml::before,table.dyn thead tr.cats th.dm>.ml::after{content:attr(data-s);position:absolute;top:0;visibility:hidden;color:var(--ml-c)}table.dyn thead tr.cats th.dm>.ml::before{left:0}table.dyn thead tr.cats th.dm>.ml::after{right:0}table.dyn thead tr.cats th.dm>.ml.sl,table.dyn thead tr.cats th.dm>.ml.sr{color:transparent}table.dyn thead tr.cats th.dm>.ml.sl::before,table.dyn thead tr.cats th.dm>.ml.sr::after{visibility:visible}table.dyn thead tr.cats th.dm.one>.ml{font-size:0}table.dyn thead tr.cats th.dm.one>.ml::before{position:static;visibility:inherit;font-size:var(--fs-sm)}table.dyn thead tr.cats th.dm>.ml.none{visibility:hidden}table.stats .col-gone{display:none}table.stats td.hm-g1{background-color:var(--heat-g1)}table.stats td.hm-g2{background-color:var(--heat-g2)}table.stats td.hm-g3{background-color:var(--heat-g3)}table.stats td.hm-g4{background-color:var(--heat-g4)}table.stats td.hm-b1{background-color:var(--heat-b1)}table.stats td.hm-b2{background-color:var(--heat-b2)}table.stats td.hm-b3{background-color:var(--heat-b3)}table.stats td.hm-b4{background-color:var(--heat-b4)}table.stats .sc.hm-g1{--heat-c:color-mix(in srgb,var(--tag-buff) 35%,transparent)}table.stats .sc.hm-g2{--heat-c:color-mix(in srgb,var(--tag-buff) 55%,transparent)}table.stats .sc.hm-g3{--heat-c:color-mix(in srgb,var(--tag-buff) 75%,transparent)}table.stats .sc.hm-g4{--heat-c:var(--tag-buff)}table.stats .sc.hm-b1{--heat-c:color-mix(in srgb,var(--tag-nerf) 35%,transparent)}table.stats .sc.hm-b2{--heat-c:color-mix(in srgb,var(--tag-nerf) 55%,transparent)}table.stats .sc.hm-b3{--heat-c:color-mix(in srgb,var(--tag-nerf) 75%,transparent)}table.stats .sc.hm-b4{--heat-c:var(--tag-nerf)}table.stats .sc.hm-g1::before,table.stats .sc.hm-g2::before,table.stats .sc.hm-g3::before,table.stats .sc.hm-g4::before,table.stats .sc.hm-b1::before,table.stats .sc.hm-b2::before,table.stats .sc.hm-b3::before,table.stats .sc.hm-b4::before{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:2px;background:var(--heat-c);pointer-events:none}table.stats td.sorted-col{background-image:linear-gradient(var(--sorted-col),var(--sorted-col))}table.stats.is-sorted tr.sec{display:none}table.stats th .pi{width:14px;height:14px;margin-right:4px;vertical-align:-2px}table.stats th .u{color:var(--text-dimmer);font-weight:500}#items-table{font-size:var(--fs-sm)}#items-table th,#items-table td{padding:4px 8px}#items-table thead tr.cats th{padding:7px 10px;letter-spacing:.08em;text-transform:uppercase;font-size:var(--fs-xs)}#items-table thead tr.cols th{vertical-align:middle}#items-table thead tr.cols th.stc{white-space:normal;width:82px;line-height:1.15}#items-table td.name a{gap:10px;font-size:var(--fs-base)}#items-table td.name .ti{flex:none;width:28px;height:28px;padding:2px;object-fit:contain;border-radius:3px;background:var(--bg-panel-4);box-shadow:0 0 0 1px var(--frame-line)}#items-table tr[data-cat="w"] td.name{box-shadow:inset 3px 0 0 var(--weapon)}#items-table tr[data-cat="s"] td.name{box-shadow:inset 3px 0 0 var(--spirit)}#items-table tr[data-cat="v"] td.name{box-shadow:inset 3px 0 0 var(--vitality)}#items-table tr[data-cat="w"] td.name .ti{box-shadow:0 0 0 1px color-mix(in srgb,var(--weapon) 45%,var(--frame-line))}#items-table tr[data-cat="s"] td.name .ti{box-shadow:0 0 0 1px color-mix(in srgb,var(--spirit) 45%,var(--frame-line))}#items-table tr[data-cat="v"] td.name .ti{box-shadow:0 0 0 1px color-mix(in srgb,var(--vitality) 45%,var(--frame-line))}#items-table:not(.is-sorted) tr.tier-start td{border-top:2px solid var(--grid-strong)}#items-table tr.sec + tr.tier-start td{border-top:0}#items-table tr.sec td{padding:9px 10px 7px;background:var(--bg-panel-3);border-top:2px solid var(--grid-strong);border-bottom:1px solid var(--grid-strong)}#items-table tr.sec td.name{font:600 var(--fs-xs)/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}#items-table tr.sec[data-cat="w"] td{border-top-color:var(--weapon)}#items-table tr.sec[data-cat="s"] td{border-top-color:var(--spirit)}#items-table tr.sec[data-cat="v"] td{border-top-color:var(--vitality)}#items-table tr.sec[data-cat="w"] td.name{color:var(--weapon)}#items-table tr.sec[data-cat="s"] td.name{color:var(--spirit)}#items-table tr.sec[data-cat="v"] td.name{color:var(--vitality)}#items-table tr.sec td.name>span.band{display:flex;align-items:center;gap:0;font:inherit;color:inherit}#items-table tr.sec .cat-i{width:18px;height:18px;margin-right:8px}#items-table tr.sec .bn{margin-left:10px;color:var(--text-dimmer);font-weight:500;letter-spacing:0}table.stats:not(.cols-open) .stc{display:none}table.stats.cols-open .sumc{display:none}table.stats th.sumc{cursor:pointer}table.per-soul th.cat.sumc::after,table.per-soul th.cat.stc::after{content:" \B7  souls per point";color:var(--patina)}#items-table td.sumc,#items-table td.fxc{white-space:normal;padding:3px 8px}#items-table .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;min-width:250px;max-width:560px;margin:0 auto}.sc,.fx{display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 3px;position:relative;font:500 var(--fs-xs)/1.25 var(--font-ui);color:var(--label);white-space:nowrap;background:var(--bg-panel-2);box-shadow:inset 0 0 0 1px var(--grid)}.sc b,.fx b{font-weight:700;font-size:var(--fs-sm);color:var(--text-bright);font-variant-numeric:tabular-nums}.sc i,.fx i{font-style:normal}.sc .pi,.fx .pi{width:13px;height:13px;margin:0}.sc>b:first-child,.fx>b:first-child{margin-left:3px}.sc{cursor:pointer}.sc:hover{box-shadow:inset 0 0 0 1px var(--patina)}.sc.gone{display:none}.sc.f-w b{color:var(--fam-w)}.sc.f-s b{color:var(--fam-s)}.sc.f-v b{color:var(--fam-v)}.sc.f-m b{color:var(--fam-m)}table.per-soul .sc b{color:var(--patina-strong)}.sc.has-hist i,.fx.has-hist i{text-decoration:underline dotted color-mix(in srgb,var(--text-dim) 60%,transparent);text-underline-offset:3px}.sc.recent::after,.fx.recent::after{content:"";position:absolute;right:0;top:0;width:0;height:0;border-top:6px solid var(--patina);border-left:6px solid transparent}.fx-tag{align-self:center;padding:0 2px 0 4px;font:600 var(--fs-xs)/1 var(--font-ui);color:var(--text-dimmer);text-transform:uppercase;letter-spacing:.06em}.fx.fx-act{box-shadow:none;outline:1px dashed var(--grid-strong);outline-offset:-1px}.fx.fx-gone{opacity:.6}.fx.fx-gone b{text-decoration:line-through}@media (max-width:600px){.chip.legend-hist .lg-tail{display:none}#items-table .xcol{display:none}#items-table td.name{white-space:normal}#items-table td.name .nm{max-width:96px}#items-table td.name .it-act{display:none}#items-table td.name a{font-size:var(--fs-sm);gap:6px}#items-table tr.sec td.name{letter-spacing:.06em}#items-table tr.sec .cat-i{display:none}#items-table .chips{min-width:200px;max-width:260px}table.dyn{--dyn-name:44px}table.dyn td.name a{font-size:0;gap:0}}@media (max-width:760px){#items-table .chips{flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:none;margin:0}#items-table td.name a{line-height:1.05}#items-table [data-col="tier"]{display:none}}