@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-cyrillic-ext-500-normal-DDqdkx5w.woff2)format("woff2"),url(/assets/spectral-sc-cyrillic-ext-500-normal-DuBXqqs6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-cyrillic-500-normal-B9a3aygX.woff2)format("woff2"),url(/assets/spectral-sc-cyrillic-500-normal-BMKSrV5h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-vietnamese-500-normal-Cd790y9G.woff2)format("woff2"),url(/assets/spectral-sc-vietnamese-500-normal-DsvZaBUo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-latin-ext-500-normal-yZF7wNpv.woff2)format("woff2"),url(/assets/spectral-sc-latin-ext-500-normal-C0jH0BEG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-sc-latin-500-normal-n_hpP58H.woff2)format("woff2"),url(/assets/spectral-sc-latin-500-normal-515olefZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stone:#1d1915;--stone-light:#2a241e;--tooltip-bg:#060504f0;--unique:#af6025;--unique-bright:#d98a4a;--label:#7f7f7f;--value:#f0ece6;--mod:#88f;--bad:#e0453a;--muted:#8a8178;--font:"Spectral", Georgia, "Times New Roman", serif;--font-caps:"Spectral SC", "Spectral", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(ellipse at 50% 35%, var(--stone-light) 0%, var(--stone) 60%) fixed, var(--stone);color:var(--value);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.5}.page{flex-direction:column;min-height:100%;padding:0 16px;display:flex}.stage{--preview-min-height:25.35rem;--filter-bg:#0d0e10;--filter-box:#1e2124;--filter-list:#1e2124;--filter-active:#4b5260;--filter-text:#e6e3de;--filter-dim:#7c7a77;flex:1;grid-template-columns:minmax(0,26rem) minmax(0,32rem);grid-template-areas:"link link""left right";place-content:start center;gap:1.75rem 2.5rem;padding:2.25rem 0 2rem;display:grid}.stage-top{flex-wrap:wrap;grid-area:link;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;min-width:0;display:flex}.stage-link{flex:0 40rem;min-width:0;animation:.42s ease-out 60ms both appear}.stage-link .filters-heading{text-align:left}.stage-actions{gap:.5rem;margin-left:auto;display:flex}.stage-action{background:var(--filter-bg);width:2.6rem;height:2.6rem;color:var(--filter-text);cursor:pointer;border:1px solid #000;place-items:center;padding:0;display:grid}.stage-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--unique) 70%, transparent)}.stage-action:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.stage-action:disabled{cursor:default;opacity:.45}.stage-action-orb{width:2rem;height:2rem}.stage-link .tradelink{margin-bottom:0}.stage-column{flex-direction:column;align-items:stretch;gap:1.25rem;min-width:0;display:flex}.stage-left{grid-area:left}.stage-right{grid-area:right}.stage-wide{grid-template-columns:minmax(0,26rem) minmax(0,62rem)}.stage-preview{min-width:0}@media (width>=961px){.stage-preview{min-height:var(--preview-min-height)}}@media (width<=960px){.stage,.stage-wide{grid-template-columns:minmax(0,34rem);grid-template-areas:"link""left""right";padding-top:2rem}}.tooltip{--frame:var(--unique);--title:var(--unique-bright);background:var(--tooltip-bg);border:1px solid color-mix(in srgb, var(--frame) 55%, transparent);text-align:center;width:100%;animation:.42s ease-out both appear;box-shadow:0 0 0 1px #000c,0 18px 50px #0000008c}.tooltip-header{background:linear-gradient(to bottom, color-mix(in srgb, var(--frame) 38%, #000) 0%, color-mix(in srgb, var(--frame) 16%, #000) 100%);border-bottom:1px solid color-mix(in srgb, var(--frame) 70%, transparent);padding:.7rem 2.25rem .75rem;position:relative}.tooltip-header:before,.tooltip-header:after{content:"";border:1px solid var(--frame);background:var(--tooltip-bg);width:.7rem;height:.7rem;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.tooltip-header:before{left:.75rem}.tooltip-header:after{right:.75rem}.item-name,.item-base{font-family:var(--font-caps);color:var(--title);letter-spacing:.01em;margin:0;font-weight:500}.item-name{font-size:1.75rem;line-height:1.15}.item-base{font-size:1.125rem;line-height:1.3}.tooltip-block{padding:.85rem 1.5rem}.tooltip-block+.tooltip-block{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--frame) 75%, transparent) 20%, color-mix(in srgb, var(--frame) 75%, transparent) 80%, transparent) top / 82% 1px no-repeat}.mods{color:var(--mod);margin:0;padding:0;list-style:none}.filters{width:100%;animation:.42s ease-out .12s both appear}.filters-heading{font-family:var(--font-caps);color:var(--unique-bright);text-align:center;margin:0 0 .5rem;font-size:1.125rem;font-weight:500}.filter{background:var(--filter-bg);font-family:var(--font-caps);border:1px solid #000;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);font-weight:500;display:grid;position:relative}.filter-label{color:var(--filter-text);white-space:nowrap;text-overflow:ellipsis;padding:.45rem .75rem;overflow:hidden}.filter-control{background:var(--filter-box);position:relative}.filter-input{width:100%;height:100%;color:var(--filter-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem 2rem .45rem .75rem}.filter-input::placeholder{color:var(--filter-dim);opacity:1}.filter-input:focus{cursor:text;outline:none}.filter-input:disabled{cursor:progress}.filter:focus-within{border-color:color-mix(in srgb, var(--unique) 70%, transparent)}.filter-caret{border:.32rem solid #0000;border-top-color:var(--filter-dim);pointer-events:none;position:absolute;top:50%;right:.8rem;transform:translateY(-25%)}.filter-open .filter-caret{border-top-color:#0000;border-bottom-color:var(--filter-dim);transform:translateY(-75%)}.filter-list{z-index:10;background:var(--filter-list);scrollbar-color:var(--filter-active) var(--filter-bg);border:1px solid #000;max-height:min(22rem,60vh);margin:0;padding:0;list-style:none;position:absolute;top:100%;left:-1px;right:-1px;overflow-y:auto;box-shadow:0 12px 28px #0009}.filter-list-up{top:auto;bottom:100%;box-shadow:0 -12px 28px #0009}.filter-option,.filter-empty{color:var(--filter-text);padding:.4rem .9rem}.filter-option{cursor:pointer}.filter-option-active{background:var(--filter-active)}.filter-option[aria-selected=true]{color:#fff}.filter-option-any{font-weight:500}.filter-empty{color:var(--filter-dim);font-family:var(--font);font-style:italic}@media (width<=420px){.filter{grid-template-columns:1fr}.filter-label{padding-bottom:.25rem}}.price{background:var(--filter-bg);font-family:var(--font-caps);border:1px solid #000;grid-template-columns:minmax(0,1fr) 3rem 4.5rem 4.5rem;gap:2px;margin-top:.75rem;font-weight:500;display:grid}.price-label{color:var(--filter-text);white-space:nowrap;text-overflow:ellipsis;align-self:center;padding:.45rem .75rem;overflow:hidden}.price-currency{background:var(--filter-box);color:var(--filter-text);font:inherit;cursor:pointer;border:1px solid #0000;place-items:center;padding:0;display:grid}.price-currency:hover{background:var(--filter-active)}.price-currency:focus-visible{border-color:color-mix(in srgb, var(--unique) 70%, transparent);outline:none}.price-currency-icon{-webkit-user-select:none;user-select:none;width:2rem;height:2rem;display:block}.price-bound{background:var(--filter-box);min-width:0;color:var(--filter-text);font:inherit;font-variant-numeric:lining-nums;text-align:center;border:1px solid #0000;padding:.45rem .4rem}.price-bound::placeholder{color:var(--filter-dim);opacity:1}.price-bound:focus{border-color:color-mix(in srgb, var(--unique) 70%, transparent);outline:none}.price-bound[aria-invalid=true]{border-color:color-mix(in srgb, var(--bad) 70%, transparent)}.price-warning{color:var(--bad);font-family:var(--font);grid-column:1/-1;margin:0;padding:.3rem .75rem;font-size:.9rem;font-weight:400}@media (width<=420px){.price{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr)}.price-label{grid-column:1/-1;padding-bottom:.25rem}}.tradelink{background:var(--filter-bg);font-family:var(--font-caps);border:1px solid #000;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.75rem;font-weight:500;display:grid}.tradelink:focus-within{border-color:color-mix(in srgb, var(--unique) 70%, transparent)}.tradelink-label{color:var(--filter-text);white-space:nowrap;padding:.45rem .75rem}.tradelink-field{background:var(--filter-box);min-width:0;position:relative}.tradelink-input{width:100%;height:100%;color:var(--filter-text);font-family:var(--font);text-overflow:ellipsis;background:0 0;border:0;padding:.45rem 2.4rem .45rem .75rem;font-size:.95rem}.tradelink-input:focus{outline:none}.tradelink-building .tradelink-input{color:var(--filter-dim)}.tradelink-input::selection{background:color-mix(in srgb, var(--unique) 55%, transparent)}.tradelink-copy,.tradelink-open{color:var(--filter-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tradelink-copy{background:var(--filter-box);opacity:0;width:1.9rem;height:1.9rem;transition:opacity .12s ease-out;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.tradelink-field:hover .tradelink-copy,.tradelink-copy:focus-visible,.tradelink-copy-done{opacity:1}@media (hover:none){.tradelink-copy{opacity:1}}.tradelink-copy:hover,.tradelink-open:hover{color:var(--filter-text)}.tradelink-copy-done{color:var(--unique-bright)}.tradelink-open{border-left:1px solid #000;width:2.4rem;text-decoration:none}.tradelink-open:hover{background:var(--filter-active)}.tradelink-copy:focus-visible,.tradelink-open:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.tradelink-copy{transition:none}}@media (width<=420px){.tradelink{grid-template-columns:minmax(0,1fr) auto}.tradelink-label{grid-column:1/-1;padding-bottom:.25rem}}.modlist{background:var(--filter-bg);font-family:var(--font-caps);color:var(--filter-text);border:1px solid #000;font-weight:500}.modlist-header{align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex}.modlist-title{flex:1;min-width:0}.modlist-count{color:var(--filter-dim);font-family:var(--font);white-space:nowrap;font-size:.9rem;font-weight:400}.modlist-clear{font:inherit;color:var(--filter-text);background:var(--filter-box);cursor:pointer;border:1px solid #000;padding:.1rem .65rem;font-size:.9rem}.modlist-clear:hover:not(:disabled){background:var(--filter-active)}.modlist-clear:disabled{color:var(--filter-dim);cursor:default}.modlist-clear:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.modlist-search{background:var(--filter-box);width:100%;color:var(--filter-text);font:inherit;border:0;border-top:1px solid #000;padding:.45rem .75rem;display:block}.modlist-search::placeholder{color:var(--filter-dim);opacity:1}.modlist-search:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--unique) 70%, transparent);outline:none}.modlist-items{background:var(--filter-list);scrollbar-color:var(--filter-active) var(--filter-bg);border-top:1px solid #000;max-height:min(24rem,55vh);margin:0;padding:0;list-style:none;overflow-y:auto}.modlist{--and:#6cc24a;--not:#e0544a}@media (width<=420px){.modlist-header{flex-wrap:wrap;row-gap:.15rem}.modlist-title{white-space:nowrap}.modlist-count{flex-basis:100%;order:3}}.modlist-count-and{color:var(--and)}.modlist-count-not{color:var(--not)}.modlist-columns{background:var(--filter-bg);letter-spacing:.04em;border-top:1px solid #000;justify-content:space-between;padding:.25rem .9rem .2rem .75rem;font-size:.85rem;display:flex}.modlist-column-and{color:var(--and)}.modlist-column-not{color:var(--not)}.modlist-row{font-family:var(--font);border-left:3px solid #0000;align-items:stretch;font-weight:400;line-height:1.35;display:flex}.modlist-row:hover{background:color-mix(in srgb, var(--filter-active) 55%, transparent)}.modlist-and,.modlist-not{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.modlist-and{text-align:left;flex:1;align-items:flex-start;gap:.6rem;min-width:0;padding:.35rem .5rem .35rem .6rem;display:flex}.modlist-sign,.modlist-not span{border:1px solid var(--filter-dim);width:1.15rem;height:1.15rem;color:var(--filter-dim);font-family:var(--font-caps);place-items:center;font-weight:500;line-height:1;display:inline-grid}.modlist-sign{flex:none;margin-top:.1em}.modlist-not{flex:none;place-items:start center;padding:.35rem .75rem .35rem .5rem;display:grid}.modlist-not span{margin-top:.1em}.modlist-and:hover .modlist-sign{border-color:var(--and);color:var(--and)}.modlist-not:hover span{border-color:var(--not);color:var(--not)}.modlist-and:focus-visible,.modlist-not:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.modlist-row-and,.modlist-row-and:hover{border-left-color:color-mix(in srgb, var(--and) 60%, var(--filter-list));background:color-mix(in srgb, var(--and) 10%, var(--filter-list));color:#fff}.modlist-row-and .modlist-sign,.modlist-row-and .modlist-and:hover .modlist-sign{border-color:color-mix(in srgb, var(--and) 65%, var(--filter-list));background:color-mix(in srgb, var(--and) 35%, var(--filter-list));color:color-mix(in srgb, var(--and) 35%, #fff)}.modlist-row-not,.modlist-row-not:hover{border-left-color:var(--not);background:color-mix(in srgb, var(--not) 14%, var(--filter-list));color:color-mix(in srgb, var(--not) 45%, #fff)}.modlist-row-not .modlist-not span,.modlist-row-not .modlist-not:hover span{border-color:var(--not);background:var(--not);color:#0d0e10}.modlist-columns-pins{align-items:center;padding-right:0}.modlist-columns-pins .modlist-column-not{margin-left:auto}.modlist-column-pin,.modlist-side{flex:none;width:1.9rem}.modlist-column-pin{color:var(--filter-dim);place-items:center;display:grid}.modlist-side{flex-direction:column;align-items:center;gap:.1rem;padding-top:.35rem;display:flex}.modlist-pin{width:1.4rem;height:1.15rem;color:color-mix(in srgb, var(--filter-dim) 70%, transparent);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.modlist-pin:hover{color:var(--filter-text)}.modlist-pin[aria-pressed=true]{color:var(--unique-bright)}.modlist-pin[aria-pressed=true] svg{fill:currentColor}.modlist-pin:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.modlist-star{color:var(--unique-bright);font-family:var(--font);font-size:.8rem;line-height:1}.modlist-pin-locked{color:var(--unique-bright);cursor:default;position:relative}.modlist-pin-locked svg:first-child{fill:currentColor}.modlist-lock{fill:var(--filter-list);color:var(--filter-text);position:absolute;bottom:-.15rem;right:-.05rem}.modlist-row-group-end{border-bottom:1px solid color-mix(in srgb, var(--unique) 45%, transparent)}.modlist-columns-pins~.modlist-items .modlist-not{padding-right:.35rem}.modlist-empty{color:var(--filter-dim);font-family:var(--font);padding:.4rem .9rem;font-style:italic}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tooltip-valdo{--frame:#b49a45;--title:#e8cf80;--reward:#d5763b;--note:#c8b48a}.tooltip-valdo .tooltip-header{padding-block:.9rem}.preview-lines{margin:0;padding:0;list-style:none}.preview-line{border-radius:2px;padding:.05rem 1.9rem;position:relative}.preview-line:hover,.preview-line:focus-within{background:#ffffff0b}.preview-label{color:var(--label)}.preview-excluded{color:#e0544a;margin:0;padding:0;list-style:none}.mods+.preview-excluded{margin-top:.35rem}.preview-not{font-family:var(--font-caps);font-weight:500}.preview-reward{color:var(--reward)}.preview-empty{color:var(--muted);margin:0;font-size:.95rem;font-style:italic}.preview-remove{width:1.3rem;height:1.3rem;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;transition:opacity .1s ease-out;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.preview-line:hover .preview-remove,.preview-remove:focus-visible{opacity:1}.preview-remove:hover{color:var(--bad);background:#ffffff0f}.preview-remove:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}@media (hover:none){.preview-remove{opacity:1}}.tooltip-note{font-family:var(--font-caps);padding-block:.55rem .65rem;font-size:.95rem}.preview-note{color:var(--note);font:inherit;font-variant-numeric:lining-nums;cursor:text;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0 .2rem}.preview-line:hover .preview-note{border-bottom-color:color-mix(in srgb, var(--note) 55%, transparent)}.preview-note:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.preview-note-invalid{color:var(--bad)}.preview-note-editor{color:var(--note);justify-content:center;align-items:center;gap:.35rem;display:flex}.preview-note-box{display:contents}.preview-note-bound{border:0;border-bottom:1px solid color-mix(in srgb, var(--note) 55%, transparent);width:3.6rem;color:var(--value);font:inherit;font-variant-numeric:lining-nums;text-align:center;background:#ffffff0d;padding:.1rem .25rem}.preview-note-bound::placeholder{color:var(--muted);opacity:1}.preview-note-bound:focus{border-bottom-color:var(--title);background:#ffffff14;outline:none}.preview-note-bound[aria-invalid=true]{border-bottom-color:var(--bad)}.preview-note-currency{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;place-items:center;padding:.1rem;display:grid}.preview-note-currency:hover{background:#ffffff14}.preview-note-currency:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.preview-note-currency .price-currency-icon{width:1.5rem;height:1.5rem}@media (prefers-reduced-motion:reduce){.preview-remove{transition:none}}.topbar{z-index:10;background:color-mix(in srgb, var(--stone) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid color-mix(in srgb, var(--unique) 35%, transparent);justify-content:space-between;align-items:center;gap:1rem;margin:0 -16px;padding:.6rem 16px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #00000059}.topbar-brand{min-width:0;color:var(--unique-bright);align-items:center;gap:.6rem;text-decoration:none;display:flex}.topbar-brand:focus-visible{outline:2px solid var(--unique-bright);outline-offset:4px}.topbar-icon{flex:none;width:2.25rem;height:2.25rem;display:block}.topbar-title{font-family:var(--font-caps);letter-spacing:.04em;font-size:1.4rem;font-weight:500;line-height:1}.topbar-actions{align-items:center;gap:.5rem;display:flex}.topbar-button{font:inherit;color:var(--value);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.95rem;display:inline-flex}.topbar-button:hover:not(:disabled){border-color:var(--unique-bright);background:color-mix(in srgb, var(--unique) 12%, transparent)}.topbar-button:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.topbar-icon-button{padding:.4rem}.topbar-glyph{display:block}.topbar-signin{border-color:color-mix(in srgb, var(--unique) 60%, transparent);line-height:inherit;text-decoration:none}.page-nav{flex:1;justify-content:center;align-self:stretch;min-width:0;margin:-.6rem 0;display:flex}.page-nav-group{display:flex;position:relative}.page-nav-tab{min-height:3rem;font-family:var(--font-caps);letter-spacing:.08em;color:#c9c1b7;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:1rem;font-weight:500;display:flex;position:relative}.page-nav-tab:hover,.page-nav-tab.is-open{color:var(--value);background:color-mix(in srgb, var(--unique) 10%, transparent)}.page-nav-tab:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.page-nav-tab-text{flex-direction:column;align-items:center;line-height:1.15;display:flex}.page-nav-tab.is-current .page-nav-group-label{letter-spacing:.16em;color:#a89e93;font-size:.68rem}.page-nav-current{letter-spacing:.06em;color:#f0b07a;text-shadow:0 0 14px #d98a4a73;font-size:1.15rem}.page-nav-tab.is-current:after{content:"";background:linear-gradient(90deg, transparent, var(--unique-bright), transparent);height:1px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.page-nav-chevron{flex:none;transition:transform .15s}.page-nav-tab.is-open .page-nav-chevron{transform:rotate(180deg)}.page-nav-panel{z-index:20;border:1px solid color-mix(in srgb, var(--unique) 60%, transparent);background:#060504;width:15rem;margin-top:1px;padding:.35rem;animation:.12s ease-out both fade;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0009}.page-nav-panel[hidden]{display:none}.page-nav-list{margin:0;padding:0;list-style:none}.page-nav-link{color:#c9c1b7;align-items:center;gap:.75rem;min-height:3rem;padding:0 .6rem;text-decoration:none;display:flex}.page-nav-link:hover{color:var(--value);background:color-mix(in srgb, var(--unique) 12%, transparent)}.page-nav-link:focus-visible{outline:1px solid var(--unique-bright);outline-offset:-1px;color:var(--value)}.page-nav-link.is-current{color:#e8a066;background:linear-gradient(90deg, color-mix(in srgb, var(--unique) 30%, transparent), color-mix(in srgb, var(--unique) 4%, transparent))}.page-nav-socket{background:radial-gradient(circle at 50% 35%,#2c251f,#0c0a08);border:1px solid #3d342c;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:border-color .15s,box-shadow .15s;display:grid}.page-nav-socket img{filter:saturate(.85)brightness(.92);width:28px;height:28px;transition:filter .15s;display:block}.page-nav-link:hover .page-nav-socket,.page-nav-link:focus-visible .page-nav-socket{border-color:#8a5a33}.page-nav-link:hover .page-nav-socket img,.page-nav-link:focus-visible .page-nav-socket img,.page-nav-link.is-current .page-nav-socket img{filter:none}.page-nav-link.is-current .page-nav-socket{border-color:var(--unique-bright);box-shadow:0 0 10px #d98a4a73}.page-nav-label{flex:1;font-size:1rem}.page-nav-mark{color:var(--unique-bright);font-size:.75rem}.page-nav-soon{color:#8f867c;font-size:.78rem;font-style:italic}@media (prefers-reduced-motion:reduce){.page-nav-panel{animation:none}.page-nav-chevron,.page-nav-socket,.page-nav-socket img{transition:none}}@media (width<=720px){.topbar{flex-wrap:wrap;row-gap:.3rem}.page-nav{border-top:1px solid color-mix(in srgb, var(--unique) 18%, transparent);flex-basis:100%;order:3;margin:0 0 -.6rem}.page-nav-group{flex:1;justify-content:center}.page-nav-tab{flex:1;justify-content:center;padding:0 .5rem}.page-nav-group:first-child .page-nav-panel{left:0;transform:none}.page-nav-group:last-child .page-nav-panel{left:auto;right:0;transform:none}}.dialog-backdrop{z-index:100;background:#0009;place-items:center;padding:16px;animation:.16s ease-out both fade;display:grid;position:fixed;inset:0}.dialog{text-align:left;background:#060504;width:min(100%,34rem)}.dialog-header{justify-content:center;align-items:center;display:flex}.dialog-title{margin:0}.dialog-close{width:2rem;height:2rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;right:1.9rem;transform:translateY(-50%)}.dialog-close:hover{color:var(--value);border-color:color-mix(in srgb, var(--unique) 60%, transparent)}.dialog-close:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.dialog-body{min-height:8rem;max-height:min(70vh,40rem);overflow-y:auto}.dialog-section-title{font-family:var(--font-caps);letter-spacing:.06em;color:var(--unique-bright);margin:0 0 .25rem;font-size:1.05rem;font-weight:500}.page-state-hint{color:#a39a90;margin:0 0 .75rem;font-size:.9rem}.page-state-list{margin:0 0 1rem;padding:0;list-style:none}.page-state-row{border-top:1px solid color-mix(in srgb, var(--unique) 22%, transparent);padding:.6rem 0}.page-state-row.is-planned{padding:.35rem 0}.page-state-head{align-items:center;gap:.6rem;display:flex}.page-state-icon{flex:none;width:22px;height:22px;display:block}.page-state-row.is-planned .page-state-icon{filter:saturate(.6)brightness(.8)}.page-state-name{flex:1}.page-state-row.is-planned .page-state-name{color:#a39a90}.page-state-status{color:#8f867c;font-size:.85rem;font-style:italic}.page-state-status.is-set{color:var(--unique-bright);font-style:normal}.page-state-meta{color:#a39a90;margin:.15rem 0 0 calc(22px + .6rem);font-size:.85rem}.page-state-actions{flex-wrap:wrap;gap:.5rem;margin:.45rem 0 0 calc(22px + .6rem);display:flex}.page-state-button{min-height:2.25rem;font:inherit;color:var(--value);border:1px solid color-mix(in srgb, var(--unique) 55%, transparent);cursor:pointer;background:0 0;padding:.2rem .8rem;font-size:.88rem}.page-state-button:hover:not(:disabled){border-color:var(--unique-bright);background:color-mix(in srgb, var(--unique) 12%, transparent)}.page-state-button:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.page-state-button:disabled{color:#7a7168;cursor:default;border-color:#3d342c}.page-state-reset-all.is-confirming{color:#ffd9d4;border-color:var(--bad);background:color-mix(in srgb, var(--bad) 18%, transparent)}.page-state-json{margin:.45rem 0 0 calc(22px + .6rem);font-size:.85rem}.page-state-json summary{color:#a39a90;cursor:pointer;width:fit-content}.page-state-json summary:hover{color:var(--value)}.page-state-json summary:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.page-state-json pre{color:#d9d2c9;background:#0d0e10;border:1px solid #2e2a26;max-height:16rem;margin:.4rem 0 0;padding:.6rem .75rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;line-height:1.4;overflow:auto}.page-heading:focus{outline:none}.coming-soon{flex:1;place-items:start center;padding:4rem 0 2rem;display:grid}.coming-soon .tooltip{width:min(100%,26rem)}.coming-soon-note{color:var(--mod);margin:0;font-size:1.25rem}.coming-soon-back{text-decoration:none;display:inline-block}.planned-art{place-items:center;display:grid}.planned-art img{width:64px;height:64px;display:block}.recheck{font:inherit;color:var(--value);border:1px solid color-mix(in srgb, var(--unique) 60%, transparent);cursor:pointer;background:0 0;padding:.4rem 1.1rem;font-size:.95rem}.recheck:hover:not(:disabled){border-color:var(--unique-bright);background:color-mix(in srgb, var(--unique) 12%, transparent)}.recheck:focus-visible{outline:2px solid var(--unique-bright);outline-offset:3px}.recheck:disabled{color:var(--muted);cursor:progress}.disclaimer{color:var(--muted);text-align:center;padding:1.25rem 0 1.5rem;font-size:.85rem}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tooltip,.filters,.stage-link,.dialog-backdrop{animation:none}}@media (width<=420px){.item-name{font-size:1.5rem}.tooltip-block{padding:.8rem 1rem}}.stage{--gem-red:#e0645a;--gem-green:#7cc45a;--gem-blue:#7fa6ff;--gem-white:#e4e0d8;--warn:#e3b34f}.filters-stack{flex-direction:column;gap:.75rem;display:flex}.filters-stack .price{margin-top:0}.filter-warning{color:var(--warn);font-family:var(--font);margin:.3rem .15rem 0;font-size:.9rem;font-weight:400;line-height:1.35}.filter-control-with-icon .filter-input{padding-left:2.2rem}.filter-icon{pointer-events:none;width:1.4rem;height:1.4rem;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.filter-option-gem{font-family:var(--font);align-items:center;gap:.55rem;padding-block:.25rem;font-weight:400;display:flex}.filter-option-icon{flex:none;width:1.5rem;height:1.5rem}.range{background:var(--filter-bg);font-family:var(--font-caps);border:1px solid #000;grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem;gap:2px;font-weight:500;display:grid}.range-label{color:var(--filter-text);white-space:nowrap;text-overflow:ellipsis;padding:.45rem .75rem;overflow:hidden}.range-bound{background:var(--filter-box);min-width:0;color:var(--filter-text);font:inherit;font-variant-numeric:lining-nums;text-align:center;border:1px solid #0000;padding:.3rem .4rem}.range-bound::placeholder{color:var(--filter-dim);opacity:1}.range-bound:focus{border-color:color-mix(in srgb, var(--unique) 70%, transparent);outline:none}.range-bound[aria-invalid=true]{border-color:color-mix(in srgb, var(--bad) 70%, transparent)}.range-warning,.range-error{font-family:var(--font);grid-column:1/-1;margin:0;padding:.3rem .75rem;font-size:.9rem;font-weight:400}.range-error{color:var(--bad)}.segmented-row{background:var(--filter-bg);font-family:var(--font-caps);border:1px solid #000;grid-template-columns:minmax(0,1fr) 9.1rem;gap:2px;font-weight:500;display:grid}.segmented-label{color:var(--filter-text);padding:.45rem .75rem}.segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.segmented-option{background:var(--filter-box);color:var(--filter-dim);cursor:pointer;place-items:center;display:grid;position:relative}.segmented-option:hover{color:var(--filter-text)}.segmented-option-on,.segmented-option-on:hover{background:var(--filter-active);color:#fff}.segmented-input{opacity:0;width:1px;height:1px;position:absolute}.segmented-option:has(.segmented-input:focus-visible){outline:2px solid var(--unique-bright);outline-offset:-2px}@media (width<=420px){.range,.segmented-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.range-label,.segmented-label{grid-column:1/-1;padding-bottom:.25rem}}.gemlist{background:var(--filter-bg);font-family:var(--font-caps);color:var(--filter-text);border:1px solid #000;font-weight:500}.gemlist-tabs{border-top:1px solid #000;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.gemlist-tab{background:var(--filter-bg);min-height:2.5rem;color:var(--filter-dim);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:.3rem .4rem;display:flex}.gemlist-tab:hover{color:var(--filter-text)}.gemlist-tab[aria-selected=true]{background:var(--filter-box);color:#fff;box-shadow:inset 0 -2px 0 var(--dot)}.gemlist-tab:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.gemlist-tab-red{--dot:var(--gem-red)}.gemlist-tab-green{--dot:var(--gem-green)}.gemlist-tab-blue{--dot:var(--gem-blue)}.gemlist-tab-white{--dot:var(--gem-white)}.gemlist-dot{background:var(--dot);width:.55rem;height:.55rem;transform:rotate(45deg)}.gemlist-count{color:var(--filter-dim);font-family:var(--font);font-variant-numeric:lining-nums;font-size:.8rem;font-weight:400}.gemlist-items{background:var(--filter-list);scrollbar-color:var(--filter-active) var(--filter-bg);border-top:1px solid #000;max-height:min(24rem,55vh);margin:0;padding:0;list-style:none;overflow-y:auto}.gemlist-item{width:100%;color:var(--filter-text);font-family:var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.25rem .9rem;font-size:1rem;display:flex}.gemlist-item:hover{background:color-mix(in srgb, var(--filter-active) 55%, transparent)}.gemlist-item-selected,.gemlist-item-selected:hover{background:var(--filter-active);color:#fff}.gemlist-item:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.gemlist-icon{flex:none;width:1.75rem;height:1.75rem}.tooltip-gem{--frame:#1ba29b;--title:#4fd1c9;--note:#c8b48a}.gem-name-red{color:var(--gem-red)}.gem-name-green{color:var(--gem-green)}.gem-name-blue{color:var(--gem-blue)}.gem-name-white{color:var(--gem-white)}.tooltip-header-with-icon{justify-content:center;align-items:center;gap:.85rem;display:flex}.preview-art{justify-content:center;padding:.8rem 0 .2rem;display:flex}.preview-art img{zoom:.6;filter:drop-shadow(0 2px 6px #0009);max-width:none}.preview-icon{flex:none;width:3.5rem;height:3.5rem}.preview-remove-title{right:1.9rem}.tooltip-header:hover .preview-remove-title{opacity:1}.preview-value{color:var(--value)}.preview-augmented{color:var(--mod)}.preview-corrupted{color:var(--bad)}.flasks-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}@media (width<=760px){.flasks-lists{grid-template-columns:minmax(0,1fr)}}.tooltip-flask{--frame:#6a6ad8;--title:#a3a3ff;--note:#c8b48a}.preview-modline{display:block}.preview-anyof{color:var(--muted);padding:.1rem 0;font-size:.85em;font-style:italic;list-style:none}.preview-enchant{color:#b8daf2}.preview-enchant+.mods,.mods+.mods{margin-top:.45rem}.segmented-row-wide{grid-template-columns:minmax(0,1fr)}.segmented-row-wide .segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-row-wide .segmented-option{text-align:center;padding:.4rem .35rem;line-height:1.15}.filter-wide{grid-template-columns:max-content minmax(0,1fr)}.flasklist .modlist-items{max-height:none}.flasklist-row{flex-direction:column}.flasklist-main{align-items:stretch;display:flex}.flasklist-subline{color:color-mix(in srgb, currentColor 70%, transparent);font-size:.9em;display:block}.flasklist-note{background:color-mix(in srgb, var(--unique) 10%, var(--filter-bg));color:var(--filter-text);font-family:var(--font);border-top:1px solid #000;margin:0;padding:.45rem .75rem;font-size:.85rem;line-height:1.4}.flasklist-status{color:var(--filter-dim);font-family:var(--font);border-top:1px solid #000;margin:0;padding:.6rem .9rem;font-style:italic}.flasklist-roll{padding:0 .6rem .5rem 2.35rem}.flasklist-ignored{color:var(--warn,#e3b34f);font-family:var(--font);margin:.3rem 0 0;font-size:.8rem}.flasks-side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.flask-enchant{--enchant:#b8daf2}.flask-enchant-body{background:color-mix(in srgb, var(--enchant) 8%, var(--filter-bg));border:1px solid color-mix(in srgb, var(--enchant) 45%, #000);border-left-width:3px;padding:.6rem}.flask-enchant .filter-label{color:var(--enchant)}.enchant-locked{color:var(--unique-bright);align-items:center;gap:.25rem;margin-left:.5rem;display:inline-flex}.enchant-locked .modlist-lock{position:static}.tierbar{align-items:center;gap:.3rem;font-family:system-ui,sans-serif;display:flex}.tierbar-track{flex:1;min-width:7rem;height:1.5rem;position:relative}.tierbar-segments{gap:2px;display:flex;position:absolute;inset:0}.tierbar-segment{background:var(--filter-bg);color:var(--filter-dim);text-align:center;border:1px solid #3d342a;border-radius:2px;flex-basis:0;font-size:.65rem;font-weight:600;line-height:calc(1.5rem - 2px);overflow:hidden}.tierbar-segment-in{border-color:var(--unique-bright);color:var(--unique-bright)}.tierbar-fill{border-right:2px solid var(--unique-bright);background:color-mix(in srgb, var(--unique-bright) 20%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.tierbar-range{cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.tierbar-range[dir=rtl]~.tierbar-fill{border-right:0;border-left:2px solid var(--unique-bright);left:auto;right:0}.tierbar-track:has(.tierbar-range[dir=rtl]) .tierbar-fill{border-right:0;border-left:2px solid var(--unique-bright);left:auto;right:0}.tierbar-range::-webkit-slider-runnable-track{background:0 0;height:1.5rem}.tierbar-range::-moz-range-track{background:0 0}.tierbar-range::-webkit-slider-thumb{appearance:none;background:0 0;width:.6rem;height:1.5rem}.tierbar-range::-moz-range-thumb{background:0 0;border:0;width:.6rem;height:1.5rem}.tierbar-range:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.tierbar-max{background:var(--filter-box);height:1.5rem;color:var(--filter-dim);cursor:pointer;border:1px solid #3d342a;border-radius:2px;padding:0 .4rem;font:600 .65rem system-ui,sans-serif}.tierbar-max:hover{color:var(--filter-text)}.tierbar-max-on{border-color:var(--unique-bright);background:var(--unique-bright);color:#1a140c}.tierbar-max:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.tierbar-bound{background:var(--filter-bg);width:2.9rem;height:1.5rem;color:var(--filter-text);text-align:center;border:1px solid #3d342a;border-radius:2px;padding:0;font:.8rem system-ui,sans-serif}.tierbar-bound::placeholder{color:var(--filter-dim)}.tierbar-bound[aria-invalid=true]{border-color:var(--bad);color:color-mix(in srgb, var(--bad) 45%, #fff)}.tierbar-dash{color:var(--filter-dim);font-size:.75rem}.modlist-sections{list-style:none}.modlist-section{--pool:var(--filter-dim);border-top:1px solid #000}.modlist-section-heading{font:inherit;margin:0;font-size:.95rem}.modlist-section-toggle{border:0;border-left:3px solid var(--pool);background:color-mix(in srgb, var(--pool) 10%, var(--filter-box));width:100%;color:var(--filter-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.modlist-section-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--pool) 18%, var(--filter-box))}.modlist-section-toggle:disabled{cursor:default}.modlist-section-toggle:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.modlist-section-chevron{width:.8rem;color:var(--filter-dim)}.modlist-section-title{flex:1;min-width:0}.modlist-section-count{color:var(--filter-dim);font-family:var(--font);white-space:nowrap;font-size:.85rem;font-weight:400}.modlist-section-picked{color:var(--and)}.modlist-section-items{margin:0;padding:0;list-style:none}.modlist-row:has(>.modlist-detail){flex-wrap:wrap}.modlist-detail{flex-basis:100%;padding:0 .6rem .5rem 2.35rem}.modlist-section-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modlist-section-column{min-width:0}.modlist-section-column+.modlist-section-column{border-left:1px solid #000}.modlist-colhead{background:color-mix(in srgb, var(--filter-bg) 60%, var(--filter-list));color:var(--filter-dim);letter-spacing:.03em;border-bottom:1px solid #000;justify-content:space-between;padding:.2rem .6rem;font-size:.8rem;display:flex}.modlist-colhead-not{text-align:center;width:1.9rem}.modlist-empty-small{font-size:.85rem}.modlist-aside{color:var(--filter-dim);white-space:nowrap;font-variant-numeric:lining-nums;margin-left:auto;padding-left:.6rem;font-size:.8rem}@media (width<=720px){.modlist-section-columns{grid-template-columns:minmax(0,1fr)}.modlist-section-column+.modlist-section-column{border-top:1px solid #000;border-left:0}}.stage-with-strip{grid-template-areas:"link link""strip strip""left right"}.stage-strip{grid-area:strip;min-width:0}@media (width<=960px){.stage-with-strip{grid-template-areas:"link""strip""left""right"}}.gear-strip{background:var(--filter-bg);border:1px solid #000;flex-direction:column;gap:.6rem;padding:.6rem .75rem;display:flex}.gear-strip-row{flex-wrap:wrap;align-items:stretch;gap:.6rem 1.25rem;display:flex}.strip-label{color:var(--filter-dim);font-family:var(--font-caps);align-self:center;margin-right:.25rem;font-weight:500}.itemmenu{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.itemmenu-crumb,.itemmenu-option{background:var(--filter-box);min-height:2.4rem;color:var(--filter-dim);font:inherit;font-family:var(--font-caps);cursor:pointer;border:1px solid #000;align-items:center;gap:.45rem;padding:.3rem .85rem;font-weight:500;display:inline-flex}.itemmenu-crumb:hover,.itemmenu-option:hover{background:color-mix(in srgb, var(--filter-active) 55%, var(--filter-box));color:var(--filter-text)}.itemmenu-crumb-on,.itemmenu-option[aria-pressed=true]{background:var(--filter-active);color:#fff;box-shadow:inset 0 -2px 0 var(--unique-bright)}.itemmenu-crumb[aria-expanded=true]{outline:1px solid color-mix(in srgb, var(--unique) 70%, transparent)}.itemmenu-crumb:focus-visible,.itemmenu-option:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.itemmenu-caret,.itemmenu-more{color:var(--filter-dim);font-size:.75rem}.itemmenu-top{letter-spacing:.03em}.itemmenu-fly{background:#0a0b0c;border:1px solid #2b3036;flex-wrap:wrap;gap:.25rem;max-width:44rem;padding:.3rem;animation:.16s ease-out both appear;display:inline-flex;box-shadow:0 6px 18px #0009}.itemmenu-fly .itemmenu-option:not(.itemmenu-top){font-family:var(--font);font-weight:400}.itemmenu-any{font-style:italic}.gear-base{flex:22rem;min-width:0}.gear-base-req{color:var(--filter-dim);margin-left:auto;padding-left:.75rem;font-size:.85em}.gear-rarity{flex:0 0 13rem}.select-row.select-row-bare{display:flex}.select-row.select-row-bare .select-box{flex:1;width:100%}.select-row{background:var(--filter-bg);font-family:var(--font-caps);border:1px solid #000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-weight:500;display:grid}.select-label{color:var(--filter-text);white-space:nowrap;text-overflow:ellipsis;padding:.45rem .75rem;overflow:hidden}.select-box{background:var(--filter-box);min-width:0;color:var(--filter-dim);font:inherit;cursor:pointer;border:1px solid #0000;padding:.35rem .5rem}.select-row-set .select-box{color:var(--filter-text)}.select-box:focus-visible{border-color:color-mix(in srgb, var(--unique) 70%, transparent);outline:none}.influence-picker{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.influence-box{background:var(--filter-box);min-width:2.5rem;height:2.5rem;color:var(--filter-dim);font:inherit;font-family:var(--font-caps);cursor:pointer;border:1px solid #000;place-items:center;padding:0 .5rem;font-weight:500;display:inline-grid}.influence-box:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--filter-active) 55%, var(--filter-box))}.influence-box[aria-pressed=true]{border-color:var(--unique-bright);color:#fff;box-shadow:inset 0 0 0 1px var(--unique-bright);background:#2a241e}.influence-box[aria-disabled=true]{opacity:.35;cursor:default}.influence-icon{opacity:.85;filter:brightness(1.15);display:block}.influence-box:hover .influence-icon,.influence-box[aria-pressed=true] .influence-icon{opacity:1;filter:brightness(1.3)}.influence-box:focus-visible{outline:2px solid var(--unique-bright);outline-offset:1px}.stage{--influence-shaper:#7fa6ff;--influence-elder:#b48cf2;--influence-crusader:#f0d27a;--influence-redeemer:#7fd6ee;--influence-hunter:#8fd46b;--influence-warlord:#ef8a5a}.influence-shaper{color:var(--influence-shaper)}.influence-elder{color:var(--influence-elder)}.influence-crusader{color:var(--influence-crusader)}.influence-redeemer{color:var(--influence-redeemer)}.influence-hunter{color:var(--influence-hunter)}.influence-warlord{color:var(--influence-warlord)}.fgroup{background:var(--filter-bg);border:1px solid #000}.fgroup-head{align-items:center;gap:.5rem;padding-right:.5rem;display:flex}.fgroup-toggle{min-width:0;color:var(--filter-text);font:inherit;font-family:var(--font-caps);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;display:flex}.fgroup-toggle:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.fgroup-chevron{width:.8rem;color:var(--filter-dim)}.fgroup-summary{color:var(--filter-dim);font-family:var(--font);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:.85rem;font-weight:400;overflow:hidden}.fgroup-body{flex-direction:column;gap:.35rem;padding:0 .6rem .6rem;display:flex}.fgroup-body .range,.fgroup-body .select-row{background:var(--filter-bg)}.craftable{background:var(--filter-box);color:var(--filter-text);font:inherit;font-family:var(--font-caps);cursor:pointer;border:1px solid #000;flex:none;padding:.2rem .7rem;font-size:.9rem;font-weight:500}.craftable[aria-pressed=true]{background:var(--filter-active);color:#fff;box-shadow:inset 0 -2px 0 var(--unique-bright)}.craftable:focus-visible{outline:2px solid var(--unique-bright);outline-offset:1px}.gear-states{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.gear-states .select-row{grid-template-columns:minmax(0,1fr) 9rem}.sockets-row{background:var(--filter-bg);font-family:var(--font-caps);border:1px solid #000;grid-template-columns:minmax(0,1fr) repeat(4,2.1rem) 3.4rem 3.4rem;gap:2px;font-weight:500;display:grid}.socket-red{box-shadow:inset 0 -2px 0 var(--gem-red)}.socket-green{box-shadow:inset 0 -2px 0 var(--gem-green)}.socket-blue{box-shadow:inset 0 -2px 0 var(--gem-blue)}.socket-white{box-shadow:inset 0 -2px 0 var(--gem-white)}.gear-list-section,.gear-list-section .gearlist{flex-direction:column;flex:1;display:flex}.gearlist .modlist-items{flex:1;max-height:none;overflow:visible}.tierbar-bounds-only{justify-content:flex-start}.pool-base{--pool:var(--unique-bright)}.pool-shaper{--pool:var(--influence-shaper)}.pool-elder{--pool:var(--influence-elder)}.pool-crusader{--pool:var(--influence-crusader)}.pool-redeemer{--pool:var(--influence-redeemer)}.pool-hunter{--pool:var(--influence-hunter)}.pool-warlord{--pool:var(--influence-warlord)}.pool-exarch{--pool:#ff8a4a}.pool-eater{--pool:#c48af0}.pool-essence{--pool:#c8b48a}.pool-veiled{--pool:#9a8fbf}.pool-delve{--pool:#8a9aa8}.pool-corrupted{--pool:#d0453a}.modlist-prompt,.gearlist-notes{font-family:var(--font);border-top:1px solid #000;margin:0;padding:.5rem .75rem;font-size:.9rem;font-weight:400}.modlist-prompt{color:var(--filter-dim);font-style:italic}.gearlist-notes{background:color-mix(in srgb, var(--warn) 10%, var(--filter-bg));color:var(--warn);list-style:none}.gearlist .modlist-detail{padding-left:2.35rem}.tooltip-gear{--frame:#b8a25a;--title:#f2dc7e;--note:#c8b48a}.preview-subtitle{color:var(--note,#c8b48a);text-align:center;margin:0;padding:.3rem .75rem 0;font-size:.85rem}.preview-centred{text-align:center;margin:0 0 .25rem}@media (width<=560px){.sockets-row{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1fr) minmax(0,1fr)}.sockets-row .range-label{grid-column:1/-1}}.tierbar-badge{color:var(--unique-bright);font-family:var(--font-caps);flex:none;padding:0 .3rem;font-size:.85rem;font-weight:500}.beast-links .tradelink{grid-template-columns:11rem minmax(0,1fr) auto;margin-bottom:3px}.beast-links .tradelink-text,.tradelink-text{grid-template-columns:11rem minmax(0,1fr)}.beast-links .tradelink-text{margin-top:.5rem}.beast-links .tradelink-text .tradelink-input{font-family:Consolas,Cascadia Mono,Courier New,monospace;font-size:.9rem}.beast-regex-hint{color:var(--muted);margin:.3rem 0 0;font-size:.85rem}@media (width<=420px){.beast-links .tradelink{grid-template-columns:minmax(0,1fr) auto}.beast-links .tradelink-text{grid-template-columns:minmax(0,1fr)}}.tooltip-beast{--frame:#a8473c;--title:#e8786a;--note:#c8b48a;--yellow-beast:#e8d77a}.tooltip-beast .tooltip-header{padding-block:.9rem}.beast-title-red{color:#e8786a}.beast-title-yellow{color:var(--yellow-beast)}.beast-title-recipe{color:#e8cf80}.beast-subtitle{color:var(--label);margin:0 0 .25rem}.beast-recipe-line{color:var(--value);padding:.05rem 0;font-size:.95rem}.beast-line-red{color:#e8786a}.beast-line-yellow{color:var(--yellow-beast)}.beast-note{color:var(--muted);margin:.35rem 0 0;font-size:.9rem;font-style:italic}.beast-regex-only{color:var(--muted);font-size:.8rem;list-style:none}.beast-yellow{background:var(--filter-box);color:#e8d77a;width:100%;min-height:2.6rem;font-family:var(--font-caps);cursor:pointer;border:1px solid #000;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:1rem;font-weight:500;display:flex}.beast-yellow:hover{background:var(--filter-active)}.beast-yellow[aria-pressed=true]{background:color-mix(in srgb, #e8d77a 16%, var(--filter-box));border-color:#e8d77a;box-shadow:inset 0 0 0 1px #e8d77a}.beast-yellow:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.beast-yellow-dot{background:#e8d77a;border-radius:50%;width:.6rem;height:.6rem}.segmented-row-five .segmented{grid-template-columns:repeat(5,minmax(0,1fr))}.segmented-row-disabled .segmented-option{opacity:.45;cursor:default}.segmented-row-disabled .segmented-option:hover{color:var(--filter-dim)}.filter-hint,.beast-pricing{color:var(--muted);margin:-.35rem 0 0;font-size:.85rem}.beast-pricing a{color:var(--unique-bright)}.beastlist-tabs{background:#000;border:1px solid #000;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-bottom:2px;display:grid}.beastlist-tab{background:var(--filter-bg);min-height:2.6rem;color:var(--filter-dim);font-family:var(--font-caps);cursor:pointer;border:0;padding:.3rem .6rem;font-size:1.05rem;font-weight:500}.beastlist-tab:hover{color:var(--filter-text)}.beastlist-tab[aria-selected=true]{background:var(--filter-box);color:#e8cf80;box-shadow:inset 0 -2px 0 var(--unique-bright)}.beastlist-tab:focus-visible{outline:2px solid var(--unique-bright);outline-offset:-2px}.beastlist-count{color:var(--filter-dim);font-family:var(--font);font-size:.9rem;font-weight:400}.beastlist-pinned{--pool:#e8cf80}.beastlist-family-deep{--pool:#5fa8d3}.beastlist-family-wilds{--pool:#8fbf5a}.beastlist-family-caverns{--pool:#b48cf2}.beastlist-family-sands{--pool:#e0b04a}.beastlist-family-harvest{--pool:#6cc2a8}.beastlist-family-portal{--pool:#d98a4a}.beastlist-family-spirit{--pool:#e8cf80}.beastlist-family-other{--pool:#e0544a}.beastlist .modlist-items{max-height:none;overflow:visible}.tooltip-corpse{--frame:#7f7a70;--title:#d8d2c4;--note:#c8b48a}.tooltip-corpse .tooltip-header{padding-block:.9rem}.corpse-subtitle{color:var(--label);margin:0 0 .25rem}.corpse-ability{color:var(--mod);padding:.05rem 0}.corpselist-pinned{--pool:#e8cf80}.corpselist .modlist-items{max-height:none;overflow:visible}.tooltip-unique{--frame:#af6025;--title:#d98a4a}.tooltip-unique .item-name.unique-title-foulborn{color:#c79bf0}.unique-base{color:#af6025;text-align:center;font-family:var(--font-caps);margin:-.35rem 0 .4rem}.unique-foulborn{color:#c79bf0}.unique-vestigial{color:#b9a8ff}.unique-corruption{color:#e0544a}.unique-state{color:var(--label);font-style:italic}.unique-state-corrupted{color:#e0544a;font-style:normal}.unique-options{margin-bottom:.75rem}.uniquelist-implicit,.uniquelist-explicit{--pool:#88f}.uniquelist-foulborn{--pool:#c79bf0}.uniquelist-vestigial{--pool:#b9a8ff}.uniquelist-corruption{--pool:#e0544a}.uniquelist .modlist-items{max-height:none;overflow:visible}.uniquelist-notes .flasklist-note+.flasklist-note{margin-top:.25rem}.modlist-row-blocked .modlist-and{cursor:not-allowed}.modlist-row-blocked .modlist-text{opacity:.55}.modlist-blocked{color:#d9b45a;font-style:italic}.jewel-strip{background:var(--filter-bg);border:1px solid #000;flex-wrap:wrap;gap:.4rem 1.25rem;padding:.6rem .75rem;display:flex}.jewel-strip-row{flex-wrap:wrap;gap:3px;display:flex}.jewel-option{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:2.75rem;line-height:1.15}.jewel-option-sub{font-family:var(--font);color:var(--filter-dim);font-size:.75rem;font-weight:400}.jewel-option[aria-pressed=true] .jewel-option-sub{color:var(--filter-text)}.jewel-count{border-bottom:1px solid #000;border-left:3px solid var(--unique);background:color-mix(in srgb, var(--unique) 10%, var(--filter-bg));font-family:var(--font);letter-spacing:normal;text-transform:none;font-variant:normal;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:.35rem .6rem;font-size:.9rem;font-weight:400;display:flex}.jewel-count-box{text-align:center;width:3rem}.jewel-count-line{margin:.2rem 0 0;font-style:italic}.jewel-pseudo{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .5rem .5rem;display:flex}.jewel-pseudo-box{text-align:center;width:4.5rem}.jewel-pseudo-hint{color:var(--filter-dim);font-size:.8rem}.settings-section{margin-bottom:1.25rem}.settings-row{align-items:center;gap:.75rem;padding:.35rem 0;display:flex}.settings-label{flex:1}.settings-switch{cursor:pointer;background:#1e2124;border:1px solid #000;flex:none;width:2.6rem;height:1.4rem;padding:0;position:relative}.settings-switch:after{content:"";background:#6b6964;width:1rem;height:1rem;transition:left .12s;position:absolute;top:2px;left:2px}.settings-switch[aria-checked=true]{background:#6a4320}.settings-switch[aria-checked=true]:after{background:#f6dcc0;left:calc(100% - 1rem - 4px)}.settings-switch:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.settings-hint{color:#a39a90;margin:.25rem 0 0;font-size:.9rem}.modlist-row-weight,.modlist-row-weight:hover{border-left-color:var(--unique-bright);background:color-mix(in srgb, var(--unique-bright) 10%, var(--filter-list))}.modlist-row-weight .modlist-sign,.modlist-row-weight .modlist-and:hover .modlist-sign{border-color:color-mix(in srgb, var(--unique-bright) 60%, var(--filter-list));background:color-mix(in srgb, var(--unique-bright) 40%, var(--filter-list));color:#f6dcc0}.modlist-count-weight{color:#e6c49a}.weight-mode{font-family:var(--font-caps);color:var(--muted);background:var(--filter-box);cursor:pointer;border:1px solid #3b4148;padding:.05rem .55rem;font-size:.8rem}.weight-mode[aria-pressed=true]{color:#f6dcc0;border-color:var(--unique-bright);background:#3a2a1a}.weight-mode:focus-visible{outline:2px solid var(--unique-bright);outline-offset:2px}.weight-detail{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.weight-detail>.tierbar{flex:14rem}.weight-box{align-items:center;gap:.35rem;display:inline-flex}.weight-box-label{font-family:var(--font-caps);color:#e6c49a;font-size:.8rem}.weight-box-input{width:3.5rem;font:inherit;text-align:center;color:var(--filter-text);background:var(--filter-box);border:1px solid #6b6964;padding:.05rem 0;font-size:.9rem}.weight-box-input.is-set{color:#f6dcc0;border-color:var(--unique-bright);background:#2a2016}.weight-none{color:var(--muted);font-size:.85rem}.weight-score{background:color-mix(in srgb, var(--unique-bright) 8%, var(--filter-list));border-left:3px solid var(--unique-bright);border-bottom:1px solid #000;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.5rem .75rem;font-size:.95rem;display:flex}.weight-score-title{font-family:var(--font-caps);color:#e6c49a}.weight-score-box{width:4.5rem;font:inherit;text-align:center;color:var(--filter-text);background:var(--filter-box);border:1px solid #6b6964;padding:.05rem 0;font-size:.9rem}.weight-score-best{color:#c8b48a}.weight-score-hint{color:var(--muted);flex-basis:100%;font-size:.8rem}.preview-weight-label{color:#e6c49a;font-style:italic}.preview-weight-x{color:#e6c49a;margin-left:.4rem;font-size:.85em}
