a[data-astro-cid-a2xwpxup]{min-height:24px;display:inline-block}.backdrop[data-astro-cid-btej3uah]{z-index:-1;background:var(--c-bg);position:fixed;inset:0}.backdrop[data-astro-cid-btej3uah] img[data-astro-cid-btej3uah]{object-fit:cover;border:0;border-radius:0;width:100%;max-width:none;height:100%}.backdrop[data-astro-cid-btej3uah]:after{content:"";background:radial-gradient(120% 90% at 50% 40%,#0000 50%,#0c121099),linear-gradient(#0c1210bf,#0c1210eb);position:absolute;inset:0}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-sans.woff2)format("woff2");font-weight:500 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Saira Condensed;src:url(/fonts/saira-condensed.woff2)format("woff2");font-weight:600;font-display:swap}:root{color-scheme:dark;--c-bg:#0c1210;--c-surface:#16221f;--c-surface-2:#1e2d29;--c-border:#2c3b36;--c-border-strong:#4a5f57;--c-surface-glass:#16221fe0;--c-brass:#d1a04a;--c-brass-hover:#e6c27a;--c-teal:#3faa7e;--c-teal-muted:#3c524c;--c-ember:#b25d25;--c-text:#ede3cc;--c-text-muted:#a89f8a;--c-on-brass:#0c1210;--c-buff:#5fbf8a;--c-nerf:#e0705a;--c-adjust:#d9a441;--c-info:#6fb3c4;--c-success:#5fbf8a;--c-warning:#d9a441;--c-error:#e0705a;--c-buff-fill:#1d3a2d;--c-nerf-fill:#341814;--c-adjust-fill:#3d2f12;--c-tier-s:#e8836b;--c-tier-a:#e3a857;--c-tier-b:#d9c86a;--c-tier-c:#7fc794;--c-tier-d:#8fb0c2;--c-cat-weapon:#d9883b;--c-cat-vitality:#6fb85c;--c-cat-spirit:#a77fe0;--font-display:"Josefin Sans", "Century Gothic", system-ui, sans-serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-numeric:"Saira Condensed", "Arial Narrow", system-ui, sans-serif;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-2xl:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--lh-body:1.65;--lh-title:1.15;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4.5rem;--radius-sm:2px;--radius:4px;--shadow-card:0 1px 0 #d1a04a1f inset, 0 8px 24px #00000059;--glow-brass:0 0 0 1px var(--c-brass), 0 0 18px #d1a04a40;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.15s;--t:.25s;--measure:80rem;--measure-text:48rem}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t:0s}html{scroll-behavior:auto!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--c-bg);min-height:100vh;color:var(--c-text);font:400 var(--fs-base) / var(--lh-body) var(--font-body);flex-direction:column;margin:0;display:flex}main{width:100%;max-width:var(--measure);margin:var(--sp-5) auto var(--sp-6);padding:var(--sp-6) var(--sp-5) var(--sp-7);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex:1}@supports (backdrop-filter:blur(6px)){main{background:var(--c-surface-glass);backdrop-filter:blur(6px)}}main.numbered{counter-reset:section}main.numbered h2{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;padding-bottom:var(--sp-2);border-bottom:1px solid var(--c-brass);font-weight:600}main.numbered h2:before{counter-increment:section;content:counter(section, decimal-leading-zero) / "";color:var(--c-teal);margin-inline-end:var(--sp-3)}@supports not (content:'' / ''){main.numbered h2:before{content:none}}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--lh-title);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin:0 0 var(--sp-4)}h1{font-size:var(--fs-2xl);color:var(--c-brass)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{max-width:var(--measure-text);margin:0 0 var(--sp-4)}a{color:var(--c-brass);text-underline-offset:.2em;transition:color var(--t-fast) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--c-brass-hover)}:focus-visible{outline:2px solid var(--c-brass-hover);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{left:var(--sp-4);z-index:10;padding:var(--sp-2) var(--sp-4);background:var(--c-brass);color:var(--c-on-brass);font-weight:700;position:absolute;top:-4rem}.skip-link:focus{top:var(--sp-2);color:var(--c-on-brass)}.site-header{z-index:5;backdrop-filter:blur(8px);border-bottom:1px solid var(--c-border);background:#0c1210d9;position:sticky;top:0}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--c-brass), transparent);opacity:.55;height:2px;display:block}.site-header nav{max-width:var(--measure);padding:0 var(--sp-4);align-items:center;gap:var(--sp-1) var(--sp-5);flex-wrap:wrap;margin:0 auto;display:flex}.brand{font:700 1.125rem var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--c-brass);margin-right:auto;text-decoration:none}.site-header a{min-height:44px;font:600 var(--fs-sm) var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text);align-items:center;text-decoration:none;display:inline-flex}.site-header a:hover,.site-header a[aria-current]{color:var(--c-brass-hover)}.site-header a[aria-current]{box-shadow:0 -2px 0 var(--c-teal) inset}.site-header .hub-tabs{border-top:1px solid var(--c-border)}.hub-tabs a{color:var(--c-text-muted);letter-spacing:.06em}.site-header .brand{font-size:1.125rem}footer{border-top:1px solid var(--c-border);padding:var(--sp-5) var(--sp-4);text-align:center;color:var(--c-text-muted);font-size:var(--fs-sm);background:#0c1210eb}footer p{margin:0 auto}table{border-collapse:collapse;background:var(--c-surface);border:1px solid var(--c-border);width:100%;box-shadow:var(--shadow-card)}caption{caption-side:top;text-align:left;padding:var(--sp-3) 0;color:var(--c-text-muted);font-size:var(--fs-sm)}th,td{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--c-border)}thead th{font:600 var(--fs-sm) var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-brass);background:var(--c-surface-2)}tbody tr{transition:background var(--t-fast) var(--ease)}tbody tr:hover{background:var(--c-surface-2)}tbody th{font-weight:600}td{font-variant-numeric:tabular-nums}img{border:1px solid var(--c-border-strong);border-radius:var(--radius);max-width:100%;height:auto}time{color:var(--c-text)}.credit a{min-height:24px;display:inline-block}@media (width<=40rem){.site-header nav{gap:0 var(--sp-4)}.brand{flex:1 0 100%;font-size:1rem}th,td{padding:var(--sp-2) var(--sp-3)}main{padding:var(--sp-5) var(--sp-4) var(--sp-7);border-inline:0;border-radius:0;margin:0}}
