/* The exchange uses the wiki's typography with the game's rarity palette. */
.ah-hero{display:flex;align-items:center;justify-content:space-between;padding:8px 0 27px;border-bottom:1px solid #4b4838;position:relative}.ah-hero .eyebrow{color:#d3b16d;letter-spacing:2.6px}.ah-hero h1{font-size:54px;margin:9px 0 4px}.ah-hero p{color:#aeb9ad;margin:0;font-size:16px}.ah-hero-mark{height:88px;width:88px;border:1px solid #6f6242;outline:1px solid #373c31;outline-offset:7px;display:grid;place-items:center;color:#c7a867;transform:rotate(8deg);background:radial-gradient(#45433144,#212920)}.ah-hero-mark svg{width:43px;height:43px;transform:rotate(-8deg)}
.ah-summary{display:grid;grid-template-columns:repeat(3,1fr) 1.5fr;border-block:1px solid #323b32;background:#1b231f;margin:24px 0 28px}.ah-summary>div{padding:21px 23px;border-right:1px solid #343d32}.ah-summary>div:last-child{border:0}.ah-summary span,.ah-history-facts span{display:block;font-size:10px;letter-spacing:1.4px;color:#aab49f}.ah-summary strong{display:block;font-family:var(--serif);font-size:37px;color:#ecd1a0;font-weight:500;line-height:1.4}.ah-summary small{color:#899a8a;font-size:11px}.ah-summary .ah-updated strong{font-size:27px;margin:7px 0}.ah-tabs{display:flex;gap:20px;border-bottom:1px solid #46513f;align-items:stretch;flex-wrap:wrap;margin-bottom:26px}.ah-tabs button{border:0;background:none;color:#a8b6a5;padding:13px 0;font-size:14px;cursor:pointer;position:relative}.ah-tabs button.active{color:#edd2a1}.ah-tabs button.active:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;content:'';background:#d4b375}.ah-tabs button span{font-size:11px;border:1px solid #404a3b;border-radius:4px;padding:2px 6px;margin-left:4px}.ah-tabs .ah-refresh{margin-left:auto;color:#a3b59b;font-size:18px}.ah-tabs .ah-refresh span{border:0;padding:0;font-size:11px}
.ah-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}.ah-filters{border:1px solid #3e493b;border-radius:6px;background:#1c2520;padding:19px;position:sticky;top:92px}.ah-filter-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3b4637;padding-bottom:14px;margin-bottom:18px;gap:8px}.ah-filter-head h2{font-size:19px;margin:0}.ah-filter-head button,.ah-card-bottom button,.ah-history-heading button,.ah-dialog-actions button{border:0;background:none;color:#c3ab77;font:inherit;cursor:pointer;padding:0;font-size:11px}.ah-filter-head button:hover,.ah-card-bottom button:hover,.ah-history-heading button:hover{color:#ffe2a7}.ah-filters label,.ah-history-picker{display:block;color:#a8b69d;font-size:10px;letter-spacing:.9px;margin:14px 0 0}.ah-filters input,.ah-filters select,.ah-results-head select,.ah-history-picker select{display:block;width:100%;background:#131c17;border:1px solid #424e3e;border-radius:4px;color:#e2e6d9;padding:10px 9px;margin-top:7px;font:13px var(--sans);min-width:0}.ah-filters input:focus,.ah-filters select:focus,.ah-history-picker select:focus{outline:1px solid #c8ad73;border-color:#c8ad73}.ah-range{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ah-more{border:0;border-block:1px solid #3c4839;border-radius:0;padding:13px 0;margin:19px 0}.ah-more summary{font-size:12px;color:#c7d0bd}.ah-more p,.ah-filter-note{font-size:11px;color:#8f9f8b;line-height:1.6;margin-bottom:0}.ah-results-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:35px}.ah-results-head p{margin:0;color:#bfccb9;font-size:13px}.ah-results-head label{display:flex;align-items:center;gap:9px;font-size:11px;color:#9cab94}.ah-results-head select{width:auto;padding:8px;margin:0;max-width:190px;font-size:12px}.ah-view-note{color:#8e9f8d;font-size:12px;line-height:1.65;margin:12px 0 20px}.ah-content{min-width:0}.ah-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px}.ah-card{border:1px solid color-mix(in srgb,var(--rarity) 32%,#2c352c);border-top:2px solid var(--rarity);border-radius:6px;background:linear-gradient(145deg,color-mix(in srgb,var(--rarity) 7%,#1b2220),#18221e 80%);overflow:hidden;transition:border-color .15s,box-shadow .15s;min-width:0}.ah-card:focus-within,.ah-card:hover{border-color:var(--rarity);box-shadow:0 0 20px color-mix(in srgb,var(--rarity) 9%,transparent)}.ah-card-main{width:100%;border:0;background:none;text-align:left;padding:17px 17px 12px;color:inherit;cursor:pointer;font:inherit;display:block}.ah-card-main:focus-visible{outline:2px solid var(--rarity);outline-offset:-4px}.ah-card-top{display:flex;gap:12px;align-items:center;min-height:64px}.ah-card-top>div{min-width:0}.ah-card h3{font-family:var(--serif);font-size:21px;line-height:1.15;color:var(--rarity);margin:0;overflow-wrap:anywhere;font-weight:500}.ah-card-top p{margin:6px 0 0;font-size:11px;color:#a9b7a5}.ah-card-top p span{padding:0 4px;color:#56694d}.ah-icon{display:grid;place-items:center;position:relative;flex:0 0 58px;height:58px;width:58px;border:1px solid var(--rarity);border-radius:6px;background:radial-gradient(color-mix(in srgb,var(--rarity) 18%,#141315),#0a1010);box-shadow:inset 0 0 12px #0008}.ah-icon img.game-art{height:52px;width:52px;object-fit:contain;border:0;box-shadow:none;image-rendering:auto;background:none;margin:0}.ah-icon>b{position:absolute;bottom:-5px;right:-5px;font:600 11px var(--sans);color:#e9f2ff;background:#25475c;border:1px solid #93b2cd;border-radius:3px;padding:1px 4px}.ah-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:17px 0 12px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#b1bda9}.ah-badges>span{background:#080f0c55;border:1px solid #43523b;padding:3px 6px;border-radius:3px}.ah-badges .ah-rarity{color:var(--rarity);border-color:color-mix(in srgb,var(--rarity) 35%,transparent)}.ah-badges .ah-roll{color:#efc67e;border-color:#6d5a37}.ah-card-stats{display:flex;gap:8px;flex-wrap:wrap;min-height:43px;align-content:flex-start;font-size:11px}.ah-stat b{font-weight:500}.ah-stat-0{color:#dd9079}.ah-stat-1{color:#8ed49a}.ah-stat-2{color:#84b4e8}.ah-stat-3{color:#bf96dd}.ah-stat-4{color:#e8ca6d}.ah-card-price{padding:12px 17px;border-block:1px solid #4b523333;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#131d1755}.ah-card-price strong{font:500 24px var(--serif);color:#f2d394}.ah-card-price strong small{font:12px var(--sans);color:#bba774}.ah-card-price div>span{display:block;font-size:10px;color:#90a08a;margin-top:3px}.ah-status{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#91ba89;display:flex;align-items:center;gap:5px}.ah-status:before{content:'';height:5px;width:5px;border-radius:50%;background:currentColor}.ah-status.sold{color:#8ccbd0}.ah-status.unlisted{color:#b7a697}.ah-card-bottom{padding:11px 17px;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#9bac92}.ah-card-bottom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-card-bottom button{white-space:nowrap}.ah-card-date{padding:0 17px 12px;font-size:10px;color:#879d85}.ah-pages{display:flex;align-items:center;justify-content:center;gap:24px;margin:28px 0;font-size:12px;color:#afbea6}.ah-pages button{border:1px solid #465640;border-radius:4px;background:#202d22;color:#d1c397;padding:9px 13px;cursor:pointer}.ah-pages button:disabled{opacity:.35;cursor:default}.ah-muted{color:#99a592;font-size:11px;line-height:1.6}.ah-coverage{margin-top:30px}.ah-coverage p{max-width:950px;font-size:12px;line-height:1.7}.ah-coverage a{color:var(--gold)}.ah-loading{padding:40px;color:#cbb47f}
.ah-tooltip{position:fixed;z-index:110;pointer-events:none;max-height:calc(100vh - 24px);overflow:hidden;filter:drop-shadow(0 8px 20px #000a)}.ah-tooltip[hidden]{display:none}.ah-item-tooltip{background:#1a171b;color:#ded9ce;border:1px solid var(--rarity);border-radius:8px;overflow:hidden;font-size:12px}.ah-item-tooltip header{padding:15px;display:flex;gap:13px;align-items:center;background:color-mix(in srgb,var(--rarity) 13%,#221e25);border-bottom:1px solid color-mix(in srgb,var(--rarity) 40%,transparent)}.ah-item-tooltip header h2{color:var(--rarity);font:500 24px/1.1 var(--serif);margin:0;overflow-wrap:anywhere}.ah-item-tooltip header p{font-size:10px;color:#c2b9b1;margin:7px 0 0}.ah-tooltip-body{padding:15px 17px}.ah-tooltip-body p{font-size:12px;line-height:1.55;margin:7px 0}.ah-tooltip-body h4{font:500 10px var(--sans);letter-spacing:1.4px;color:#aba18c;border-bottom:1px solid #423946;padding-bottom:5px;margin:12px 0 8px}.ah-tooltip-body h4:first-child{margin-top:0}.ah-tooltip-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:13px}.ah-tooltip-stats strong{font-weight:500}.ah-tooltip-body .ah-affixes{color:#91ce94;font-size:11px}.ah-tooltip-body .ah-roll-note{color:#d6b887;font-size:11px}.ah-combat{color:#c3d7e8}.ah-proc{color:#e9bc6e}.ah-sockets{display:grid;gap:5px;color:#ccc4bb}.ah-sockets span{color:#aad491}.ah-set{background:#382d1e;border:1px solid #705831;border-radius:4px;padding:9px;margin:12px 0;color:#d5b374}.ah-set p{margin:4px 0 0;font-size:11px;color:#b8ac92}.ah-condition{display:flex;align-items:center;gap:9px;border-top:1px solid #463e41;padding-top:10px;margin-top:12px;font-size:10px;color:#afa99e}.ah-condition meter{width:85px;height:10px;accent-color:#96b369}.ah-condition b{font-weight:400}.ah-requirement{color:#b6b994;font-size:11px!important}.ah-tooltip-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #514737;margin-top:12px;padding-top:10px;color:#bcb19b;font-size:11px}.ah-tooltip-price strong{font:22px var(--serif);color:#eed098}#ah-detail{padding:0;max-width:520px;width:calc(100% - 30px);max-height:90vh;border:1px solid #887144;border-radius:9px;background:#1a211d;color:#d7e0cc;overflow:auto;box-shadow:0 25px 100px #000c}#ah-detail::backdrop{background:#050908b8;backdrop-filter:none}#ah-detail .ah-item-tooltip{border:0;border-radius:0}#ah-detail .ah-item-tooltip header{padding-right:40px}#ah-detail .ah-dialog-close{position:absolute;right:9px;top:7px;border:0;background:#101512aa;color:#dfd6bd;font-size:26px;cursor:pointer;height:30px;width:30px;border-radius:3px}.ah-dialog-extra{padding:0 17px 20px}.ah-dialog-extra dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.ah-dialog-extra dt{font-size:10px}.ah-dialog-extra dd{font-size:12px}.ah-dialog-extra details{margin:15px 0;padding:10px;overflow:auto}.ah-dialog-extra th,.ah-dialog-extra td{padding:7px;font-size:11px;min-width:0}.ah-dialog-actions{display:flex;justify-content:space-between;margin-top:17px;font-size:12px;color:var(--gold)}.ah-dialog-actions button{font-size:12px}.ah-dialog-extra .art-link .game-art{width:24px;height:24px}
.ah-history-box{border:1px solid #3e4b39;background:#1a241d;border-radius:6px;padding:23px}.ah-history-picker{max-width:420px;margin:0 0 24px}.ah-history-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.ah-history-heading h2{font-size:30px}.ah-history-heading button{font-size:12px}.ah-history-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid #3b4a34;margin:20px 0;padding:18px 0}.ah-history-facts strong{font:27px var(--serif);display:block;margin-top:8px;color:#e4c68a}.ah-chart{display:block;width:100%;height:auto;margin:15px 0}.ah-chart-grid line{stroke:#354332;stroke-dasharray:3 5}.ah-chart text{fill:#91a389;font-size:10px;font-family:var(--sans)}.ah-chart polyline{fill:none;stroke:#dbb674;stroke-width:2.5}.ah-chart circle{fill:#dfc493;stroke:#263921;stroke-width:2}.ah-chart-legend{font-size:11px;color:#b1bca6;margin-top:22px}.ah-chart-legend i{display:inline-block;width:15px;height:2px;background:#dbb674;vertical-align:middle;margin-right:6px}.ah-history-box details{padding:12px;margin:20px 0}.ah-history-box th,.ah-history-box td{font-size:11px;padding:10px}.ah-history-box h3{font-size:22px;margin-top:25px}.ah-history-box .table-wrap{max-height:370px;overflow:auto}.ah-history-box .table-wrap thead{position:sticky;top:0;background:#202b23}
@media(min-width:1750px){.ah-layout{grid-template-columns:235px minmax(0,1fr)}.ah-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.ah-layout{grid-template-columns:195px minmax(0,1fr);gap:18px}.ah-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ah-filters{padding:14px}.ah-summary>div{padding:16px}.ah-summary small{font-size:10px}.ah-tabs{gap:15px}.ah-tabs .ah-refresh span{display:none}}
@media(max-width:850px){.ah-layout{grid-template-columns:1fr}.ah-filters{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ah-filter-head{grid-column:1/-1;padding-bottom:10px;margin:0}.ah-filters label{margin:0}.ah-filters .ah-more{grid-column:1/-1;margin:0}.ah-more label{display:inline-block;width:calc(25% - 10px);margin:10px 8px 0 0}.ah-filter-note{grid-column:span 2}.ah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-summary{grid-template-columns:repeat(2,1fr)}.ah-summary>div:nth-child(2){border-right:0}.ah-summary>div:nth-child(-n+2){border-bottom:1px solid #343d32}.ah-history-facts{gap:12px}.ah-history-facts strong{font-size:23px}}
@media(max-width:550px){.ah-hero h1{font-size:39px}.ah-hero-mark{width:50px;height:50px;margin-right:10px;outline-offset:4px}.ah-hero-mark svg{width:25px;height:25px}.ah-hero p{font-size:13px;max-width:230px}.ah-hero .eyebrow{font-size:10px}.ah-summary strong{font-size:31px}.ah-summary .ah-updated strong{font-size:23px}.ah-summary span{font-size:9px}.ah-summary>div{padding:14px}.ah-tabs{gap:16px 18px}.ah-tabs button{font-size:12px;padding:9px 0}.ah-tabs button span{font-size:10px;padding:1px 4px}.ah-tabs .ah-refresh{padding:5px}.ah-filters{grid-template-columns:1fr 1fr}.ah-search-label{grid-column:1/-1}.ah-more label{width:calc(50% - 10px)}.ah-filter-note{grid-column:1/-1;margin:0}.ah-results-head{align-items:flex-start}.ah-results-head label{flex-direction:column;align-items:flex-end;gap:3px}.ah-results-head select{max-width:180px}.ah-grid{grid-template-columns:1fr}.ah-card-top{min-height:55px}.ah-card h3{font-size:24px}.ah-card-stats{min-height:25px}.ah-history-box{padding:14px}.ah-history-facts{grid-template-columns:1fr 1fr}.ah-history-facts span{font-size:9px}.ah-history-heading{display:block}.ah-history-heading h2{font-size:27px;margin-bottom:8px}.ah-tooltip{display:none!important}.ah-dialog-extra dl{grid-template-columns:1fr}.ah-pages{gap:13px}}

.ah-derived{color:#f2e0a8}

.ah-chart-legend{display:flex;flex-wrap:wrap;gap:9px 18px;line-height:1.5}.ah-chart-legend .ah-sold-key{background:#80cdd0}.ah-chart .ah-series-sold polyline{stroke:#80cdd0;stroke-dasharray:6 4}.ah-chart .ah-series-sold circle{fill:#80cdd0}.ah-chart circle:focus{outline:none;stroke:#fff;stroke-width:3}.ah-chart-note{font-size:12px;color:#b4c2a9;line-height:1.6}.ah-dialog-market{padding:25px 24px;min-width:0;background:#18221d}.ah-dialog-market h3{font:29px var(--serif);margin:10px 0 5px;color:#ead0a0}.ah-dialog-market .eyebrow{font-size:10px;letter-spacing:2px;color:#b49c6c}.ah-dialog-market .ah-chart{margin:20px 0 10px}.ah-dialog-market details{font-size:12px;padding:12px;margin-top:20px}.ah-dialog-market .table-wrap{max-height:220px;overflow:auto}.ah-dialog-market th,.ah-dialog-market td{font-size:11px;padding:8px}.ah-dialog-market .ah-chart-legend{margin-top:25px}.ah-dialog-market .ah-muted{font-size:12px}#ah-detail .ah-dialog-close{position:sticky;float:right;right:9px;top:7px;z-index:2;margin-bottom:-30px}
@media(min-width:900px){#ah-detail{max-width:1080px}#ah-detail[open]{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start}#ah-detail .ah-dialog-close{grid-column:2;grid-row:1;justify-self:end;margin-right:9px}#ah-detail .ah-item-tooltip{grid-column:1;grid-row:1;border-right:1px solid #3e493b}#ah-detail .ah-dialog-market{grid-column:2;grid-row:1;padding-top:36px}#ah-detail .ah-dialog-extra{grid-column:1/-1;border-top:1px solid #3e493b;padding-top:12px}}
@media(max-width:899px){#ah-detail[open]{display:flex;flex-direction:column}#ah-detail .ah-dialog-close{align-self:flex-end;flex:0 0 30px;margin-right:9px}#ah-detail .ah-dialog-market{order:1;padding:22px 16px 15px;border-bottom:1px solid #3e493b}#ah-detail .ah-item-tooltip{order:2;flex-shrink:0}#ah-detail .ah-dialog-extra{order:3}.ah-dialog-market h3{font-size:25px}.ah-dialog-market .ah-chart-legend{font-size:10px;gap:6px 12px}}

@media(min-width:851px){.ah-hero{padding-bottom:19px}.ah-hero h1{font-size:47px}.ah-summary{margin:18px 0 20px}.ah-summary>div{padding-top:13px;padding-bottom:13px}.ah-tabs{margin-bottom:20px}}

.ah-chart{stroke:none}.ah-chart text{stroke:none;font-size:12px}

.ah-dialog-market,.ah-dialog-extra{flex-shrink:0}

.ah-chart .ah-sale-point{cursor:pointer}.ah-chart .ah-series-sold .ah-point-hit{fill:transparent;stroke:none;pointer-events:all}.ah-chart .ah-sale-point:hover>circle:last-child,.ah-chart .ah-sale-point:focus>circle:last-child{stroke:#fff;stroke-width:3}.ah-chart-hint{flex-basis:100%;color:#92a48e}.ah-sale-hover{inset:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:hidden}.ah-sale-hover .ah-item-tooltip{border-radius:8px 8px 0 0}.ah-sale-hover-meta{padding:10px 14px;background:#18221d;border:1px solid #607a6c;border-top:0;border-radius:0 0 8px 8px;color:#c6d6bf;font-size:12px;line-height:1.6}

.ah-chart-legend .ah-all-listed-key{background:#b69ce8}.ah-chart .ah-series-all-listed polyline{stroke:#b69ce8;stroke-width:1.5;opacity:.55}.ah-chart .ah-series-all-listed circle{fill:#b69ce8;stroke:#352a44;stroke-width:1}.ah-chart .ah-series .ah-point-hit{fill:transparent;stroke:none;pointer-events:all}

/* Quiet repeated listings; keep completed sales and the lowest ask easy to follow. */
.ah-price-chart{margin-top:20px}.ah-price-chart .ah-chart-legend{margin-top:0;gap:8px}
.ah-chart-legend button{display:inline-flex;align-items:center;gap:8px;border:1px solid #53604e;background:#233127;border-radius:6px;padding:9px 11px;color:#e4e9dd;font:500 12px var(--sans);cursor:pointer;min-height:36px}
.ah-chart-legend button i{margin:0;width:18px;height:3px;flex-shrink:0}
.ah-chart-legend button[aria-pressed="false"]{background:transparent;color:#95a38f;border-style:dashed}
.ah-chart-legend button[aria-pressed="false"] i{opacity:.3}.ah-chart-legend button:hover{border-color:#afbd9e}.ah-chart-legend button:focus-visible{outline:2px solid #f0d193;outline-offset:3px}
.ah-price-chart .ah-chart-hint{font-size:12px;color:#b5c2ad;line-height:1.6;margin-top:3px}
.ah-price-chart .ah-chart{background:#131e18;border:1px solid #364b3b;border-radius:8px;padding:12px 8px;margin:15px 0 10px;box-sizing:border-box}
.ah-price-chart .ah-chart text{fill:#cad5c3;font-size:14px;font-variant-numeric:tabular-nums}
.ah-price-chart .ah-chart .ah-axis-title{font-size:12px;letter-spacing:1.4px;fill:#b5c5a9}
.ah-price-chart .ah-chart-grid line{stroke:#425640;stroke-dasharray:3 5}.ah-date-tick{stroke:#657b5d}
.ah-price-chart .ah-series-listed polyline{stroke:#f3ca79;stroke-width:3}.ah-price-chart .ah-series-listed circle{fill:#f3ca79;stroke:#17251c;stroke-width:1.5}
.ah-price-chart .ah-series-sold polyline{stroke:#78e1df;stroke-width:3;stroke-dasharray:7 5}.ah-price-chart .ah-series-sold circle:not(.ah-point-hit){fill:#78e1df;stroke:#17251c;stroke-width:1.5}
.ah-price-chart .ah-series-all-listed polyline{stroke:#aa93d1;stroke-width:1.5;opacity:.65}.ah-price-chart .ah-series-all-listed a>circle:last-child{opacity:.8;r:2.5;stroke:none}
.ah-price-chart .ah-sale-point:hover>circle:last-child,.ah-price-chart .ah-sale-point:focus>circle:last-child{opacity:1;stroke:#fff;stroke-width:2}
.ah-price-chart .ah-series-hidden{display:none}.ah-price-chart .ah-chart-note{font-size:12px;color:#aebea3;margin:8px 0;line-height:1.6}

@media(max-width:550px){.ah-price-chart .ah-chart text{font-size:18px}.ah-price-chart .ah-chart .ah-axis-title{font-size:14px}}
