.merchant-refresh{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:var(--space-base);padding:var(--space-10) var(--space-base);border:1px solid var(--c-clay-4-a12);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--oxblood-800-a85),var(--oxblood-900-a95));box-shadow:var(--shadow-inset-05),0 18px 28px var(--color-scrim-ghost)}.merchant-refresh__info{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-10);min-width:0}.merchant-refresh__copy{display:grid;gap:var(--space-3xs);min-width:0}.merchant-refresh__eyebrow{font-family:var(--font-display);font-size:.56rem;color:var(--c-parch-2);letter-spacing:.16em;text-transform:uppercase}.merchant-refresh__icon{flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.92rem;color:var(--ember-100);border-radius:50%;background:#701b19b8}.merchant-refresh__label{font-family:var(--font-display);font-size:.68rem;color:var(--c-parch-4);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-refresh__btn{position:relative;z-index:1;gap:var(--space-xs);border-color:var(--ember-a22);background:linear-gradient(180deg,var(--c-oxblood-4-a24),rgba(82,19,18,.44));color:var(--cream-25);white-space:nowrap}.merchant-refresh__btn-label{font-size:.68rem;letter-spacing:.1em}.merchant-refresh__price{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--c-ink-a54);color:var(--cream-25)}.merchant-refresh__btn:hover:not(:disabled){background:linear-gradient(180deg,var(--c-amber-7-a40),rgba(103,26,21,.56));border-color:var(--color-border-strong)}.merchant-refresh__btn--disabled{opacity:.4;cursor:not-allowed}.merchant-footer--vendor{align-items:center;gap:clamp(var(--space-lg),2vw,26px);padding:var(--space-md) clamp(var(--space-18),2.4vw,30px)}.merchant-footer--vendor .merchant-footer__copy{flex:1 1 auto;display:flex;align-items:center;gap:clamp(var(--space-base),2vw,var(--space-2xl));max-width:none;min-width:0}.merchant-refresh--in-footer{flex:1 1 auto;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.merchant-refresh--in-footer .merchant-refresh__info{flex:1 1 auto;min-width:0}.merchant-refresh--in-footer .merchant-refresh__btn{margin-left:auto;flex:0 0 auto}.merchant-footer--vendor .merchant-footer__note{flex:0 1 28ch;max-width:none;padding-left:clamp(var(--space-base),1.8vw,var(--space-22));border-left:1px solid var(--c-clay-4-a16)}.merchant-section{position:relative;isolation:isolate;display:grid;gap:var(--space-10)}.merchant-section+.merchant-section{margin-top:var(--space-3xs)}.merchant-section__title{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-10);font-family:var(--font-display);font-size:.72rem;color:var(--c-clay-6);letter-spacing:.16em;text-transform:uppercase}.merchant-section__inline-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-xs);border-radius:var(--radius-pill);border:1px solid var(--c-clay-4-a14);background:var(--oxblood-900-a78);font-size:.56rem;letter-spacing:.1em;color:var(--ember-100)}.merchant-section__head--stock{position:relative;z-index:1;align-items:center}.merchant-section__title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--c-amber-3-a28),rgba(220,95,67,0))}.merchant-section__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));justify-content:start;gap:var(--space-10)}.merchant-item{--merchant-item-border: var(--c-clay-4-a14);--merchant-item-bg-top: var(--oxblood-800-a85);--merchant-item-bg-bottom: var(--oxblood-900-a95);--merchant-item-glow: var(--c-ember-a10);--merchant-item-highlight: var(--color-veil-08);--merchant-item-wash: var(--c-ember-a10);--merchant-item-edge: var(--c-ember-a10);--merchant-item-title: var(--ember-100);--merchant-item-muted: var(--c-parch-2);--merchant-item-price: var(--c-gold-5);--merchant-item-chip-bg: var(--oxblood-900-a85);--merchant-item-chip-border: var(--c-clay-4-a18);--merchant-item-art-border: var(--c-clay-4-a12);--merchant-item-art-glow: var(--c-ember-a10);position:relative;display:block;width:min(100%,292px);min-height:96px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--text);animation:merchant-card-in var(--duration-slow) ease-out both}.merchant-item__surface{border-radius:var(--radius-2xs);background:linear-gradient(180deg,var(--ember-50-a08),rgba(255,255,255,0) 22%),radial-gradient(ellipse 70% 80% at 22% 28%,var(--c-gold-9-a04),transparent 68%),radial-gradient(ellipse 55% 70% at 78% 78%,var(--color-scrim-subtle),transparent 75%),linear-gradient(180deg,var(--merchant-item-bg-top) 0%,var(--merchant-item-bg-bottom) 100%);transition:filter var(--duration-fast)}.merchant-item__content-shell{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--space-10)}.merchant-item__art{position:relative;width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px var(--merchant-item-art-glow)}.merchant-item__art--equipment{background:radial-gradient(circle at 50% 48%,var(--ember-300-a16),transparent 36%),radial-gradient(circle at 50% 52%,var(--color-scrim-strong),transparent 72%),linear-gradient(180deg,var(--oxblood-800-a95),var(--c-ink-a95))}.merchant-item__art--rune{background:radial-gradient(circle at 50% 42%,var(--color-accent-tint),transparent 32%),radial-gradient(circle at 50% 52%,var(--color-scrim-55),transparent 72%),linear-gradient(180deg,var(--color-surface-raised),var(--c-ink-a95))}.merchant-item__art--rune-tier-1,.merchant-item__art--rune-tier-2,.merchant-item__art--rune-tier-3{box-shadow:0 0 22px var(--c-amber-7-a16)}.merchant-item__art--rune-tier-4,.merchant-item__art--rune-tier-5,.merchant-item__art--rune-tier-6{box-shadow:0 0 26px var(--c-amberdark-a20)}.merchant-item__art--rune-tier-7,.merchant-item__art--rune-tier-8,.merchant-item__art--rune-tier-9{box-shadow:0 0 28px var(--ember-300-a18)}.merchant-item__sprite{width:86%;height:86%;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 8px 12px var(--color-scrim-strong)) brightness(1.42) saturate(1.12) contrast(1.18)}.merchant-item__sprite--rune{width:74%;height:74%;image-rendering:auto;filter:drop-shadow(0 10px 16px var(--color-scrim-strong)) saturate(1.08) contrast(1.16) brightness(1.38)}.merchant-item__rune-glyph,.merchant-item__rune-tier,.merchant-item__fallback-glyph{position:relative;z-index:1}.merchant-item__rune-glyph{position:absolute;left:8px;top:7px;font-family:var(--font-display);font-size:.56rem;letter-spacing:.12em;color:var(--cream-40-a70);text-shadow:0 2px 8px var(--color-scrim-55)}.merchant-item__rune-tier{position:absolute;right:10px;bottom:9px;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--c-ink-a85);border:1px solid var(--warmline-a12);font-family:var(--font-display);font-size:.54rem;letter-spacing:.12em;color:var(--c-gold-5)}.merchant-item__art--fallback{background:radial-gradient(circle at 50% 52%,var(--color-scrim-55),transparent 70%)}.merchant-item__art--fallback-image .merchant-item__sprite{width:78%;height:78%;opacity:.9}.merchant-service-tabs--vendor{margin-bottom:var(--space-3xs)}.merchant-card-v2--vendor-sell .merchant-card-v2__cost--sale{background:linear-gradient(180deg,#2b6942f5,#0f3620fa);border-color:#8ace9080;color:var(--c-green-op-2)}.merchant-item__fallback-glyph{font-family:var(--font-display);font-size:2rem;color:var(--cream-40-a78)}.merchant-item__content{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.merchant-item__eyebrow{font-family:var(--font-display);font-size:.56rem;color:var(--merchant-item-muted);letter-spacing:.16em;text-transform:uppercase}.merchant-item__name{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--merchant-item-title);letter-spacing:.05em;line-height:1.3;min-width:0}.merchant-item__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;gap:var(--space-10)}.merchant-screen--theme-vendor .merchant-section__grid .merchant-card-v2--vendor-offer{--merchant-surface-top: var(--oxblood-800-a95);--merchant-surface-bottom: var(--c-ink-a95);--merchant-surface-highlight: var(--ember-300-a08);--merchant-border: var(--c-ember-a22);--merchant-border-accent: var(--c-gold-9-a16);--merchant-text: var(--ember-50);--merchant-text-eyebrow: var(--c-clay-3);--merchant-text-desc: var(--c-parch-2);height:184px;min-height:184px;max-width:360px!important}.merchant-screen--theme-vendor .merchant-card-v2--vendor-offer.merchant-card-v2--disabled{opacity:1}.merchant-screen--theme-vendor .merchant-card-v2--vendor-offer .merchant-card-v2__surface{height:100%;min-height:0}.merchant-screen--theme-vendor .merchant-card-v2--vendor-offer .merchant-card-v2__content{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:var(--space-md);height:100%;min-height:0;padding:var(--space-md);overflow:visible}.merchant-screen--theme-vendor .merchant-card-v2--vendor-offer .merchant-card-v2__art{flex-basis:96px;width:96px;min-width:96px;height:96px;min-height:96px}.merchant-screen--theme-vendor .merchant-card-v2--vendor-offer .merchant-card-v2__body{height:100%;min-height:0;gap:var(--space-xs)}.merchant-screen--theme-vendor .merchant-card-v2--vendor-offer .merchant-card-v2__name{display:-webkit-box;min-height:2.42em;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.merchant-screen--theme-vendor .merchant-card-v2--vendor-offer .merchant-card-v2__desc{min-height:2.84em;-webkit-line-clamp:2;line-clamp:2}.merchant-item__btn{font-family:var(--font-display);--button-border: var(--merchant-item-chip-border);color:var(--c-parch-2);background:var(--merchant-item-chip-bg)}.merchant-item:hover .merchant-item__surface{filter:brightness(1.14) saturate(1.08)}.merchant-item:hover .merchant-item__btn{color:var(--cream-40);border-color:color-mix(in srgb,var(--merchant-item-chip-border) 68%,white 32%);background:color-mix(in srgb,var(--merchant-item-chip-bg) 78%,var(--color-veil-10) 22%)}.merchant-item--tone-normal{--merchant-item-border: rgba(200, 129, 106, .18);--merchant-item-bg-top: var(--oxblood-800-a85);--merchant-item-bg-bottom: var(--oxblood-900-a95);--merchant-item-glow: var(--c-amber-7-a12);--merchant-item-wash: var(--c-amber-7-a12);--merchant-item-edge: var(--c-amber-7-a08);--merchant-item-art-glow: var(--c-amber-7-a12)}.merchant-item--tone-magic{--merchant-item-border: var(--c-blue-a30-2);--merchant-item-bg-top: var(--c-dark-azure-2-a90);--merchant-item-bg-bottom: var(--c-dark-azure-1-a95);--merchant-item-glow: var(--c-azure-1-a14);--merchant-item-wash: var(--c-azure-1-a18);--merchant-item-edge: var(--c-azure-1-a14);--merchant-item-title: var(--c-bluegray-op);--merchant-item-muted: var(--c-azure-5);--merchant-item-price: var(--c-azure-2);--merchant-item-chip-bg: var(--c-dark-azure-1-a90);--merchant-item-chip-border: var(--c-azure-1-a18);--merchant-item-art-border: var(--c-blue-a20);--merchant-item-art-glow: var(--c-blue-a20)}.merchant-item--tone-rare{--merchant-item-border: var(--ember-300-a34);--merchant-item-bg-top: var(--c-browndark-a95);--merchant-item-bg-bottom: var(--c-dark-olive-1-a95);--merchant-item-glow: var(--color-admin-bg);--merchant-item-wash: var(--color-admin-bg);--merchant-item-edge: var(--ember-a12);--merchant-item-title: var(--cream-20);--merchant-item-muted: var(--c-tan-op);--merchant-item-price: var(--ember-100);--merchant-item-chip-bg: var(--c-dark-olive-2-a90);--merchant-item-chip-border: var(--ember-a22);--merchant-item-art-border: var(--ember-a22);--merchant-item-art-glow: var(--color-admin-bg)}.merchant-item--tone-unique{--merchant-item-border: var(--c-amber-3-a28);--merchant-item-bg-top: var(--c-oxblood-a90);--merchant-item-bg-bottom: var(--oxblood-900-a95);--merchant-item-glow: var(--c-amberdark-a20);--merchant-item-wash: var(--c-amberdark-a20);--merchant-item-edge: var(--c-amberdark-a10);--merchant-item-title: var(--ember-100);--merchant-item-muted: var(--c-clay-2);--merchant-item-price: var(--c-gold-5);--merchant-item-chip-bg: var(--c-dark-olive-2-a90);--merchant-item-chip-border: var(--c-gold-9-a16);--merchant-item-art-border: var(--c-ember-a22);--merchant-item-art-glow: var(--c-amber-7-a18)}.merchant-item--tone-set{--merchant-item-border: var(--c-verdant-2-a30);--merchant-item-bg-top: rgba(25, 51, 28, .9);--merchant-item-bg-bottom: var(--c-ink-a95);--merchant-item-glow: var(--c-verdant-2-a30);--merchant-item-wash: var(--c-verdant-2-a30);--merchant-item-edge: var(--c-verdant-2-a30);--merchant-item-title: var(--c-green-op-4);--merchant-item-muted: var(--c-green-op);--merchant-item-price: var(--c-green-op-2);--merchant-item-chip-bg: rgba(12, 32, 14, .84);--merchant-item-chip-border: var(--c-verdant-2-a30);--merchant-item-art-border: var(--c-verdant-2-a30);--merchant-item-art-glow: var(--c-verdant-2-a30)}.merchant-item--tone-rune-common{--merchant-item-border: var(--c-neutralgray-a28);--merchant-item-bg-top: rgba(58, 48, 49, .92);--merchant-item-bg-bottom: var(--c-ink-a95);--merchant-item-glow: var(--c-neutralgray-a14);--merchant-item-wash: var(--c-neutralgray-a14);--merchant-item-edge: var(--c-neutralgray-a14);--merchant-item-title: var(--c-neutralgray-op);--merchant-item-muted: var(--c-slate-2);--merchant-item-price: var(--cream-40);--merchant-item-chip-bg: var(--c-ink-a90);--merchant-item-chip-border: rgba(170, 161, 163, .2);--merchant-item-art-border: rgba(169, 162, 164, .22);--merchant-item-art-glow: var(--c-neutralgray-a14)}.merchant-item--tone-rune-uncommon{--merchant-item-border: var(--c-ember-a30);--merchant-item-bg-top: var(--c-bark-4-a95);--merchant-item-bg-bottom: var(--c-dark-olive-1);--merchant-item-glow: var(--c-gold-9-a14);--merchant-item-wash: var(--ember-300-a18);--merchant-item-edge: var(--c-gold-9-a12);--merchant-item-title: var(--cream-40);--merchant-item-muted: var(--c-clay-6);--merchant-item-price: var(--c-gold-5);--merchant-item-chip-bg: var(--c-dark-olive-2-a90);--merchant-item-chip-border: var(--c-ember-a24);--merchant-item-art-border: var(--c-ember-a24);--merchant-item-art-glow: var(--c-gold-9-a14)}.merchant-item--tone-rune-rare{--merchant-item-border: var(--ember-a30);--merchant-item-bg-top: var(--c-browndark-a95);--merchant-item-bg-bottom: var(--c-dark-olive-1);--merchant-item-glow: var(--color-accent-tint);--merchant-item-wash: var(--ember-a22);--merchant-item-edge: var(--ember-a12);--merchant-item-title: var(--cream-20);--merchant-item-muted: var(--c-tan-op);--merchant-item-price: var(--cream-20);--merchant-item-chip-bg: var(--color-surface);--merchant-item-chip-border: var(--ember-a22);--merchant-item-art-border: var(--ember-a22);--merchant-item-art-glow: var(--color-accent-tint)}.merchant-item--tone-rune-legend{--merchant-item-border: var(--c-ember-a30);--merchant-item-bg-top: var(--c-oxblood-a94);--merchant-item-bg-bottom: var(--oxblood-800-a95);--merchant-item-glow: var(--c-ember-a22);--merchant-item-wash: var(--c-gold-9-a16);--merchant-item-edge: var(--c-gold-9-a14);--merchant-item-title: var(--cream-25);--merchant-item-muted: var(--c-clay-3);--merchant-item-price: var(--c-gold-5);--merchant-item-chip-bg: var(--oxblood-800-a90);--merchant-item-chip-border: var(--c-gold-9-a16);--merchant-item-art-border: var(--c-gold-9-a16);--merchant-item-art-glow: var(--c-gold-9-a16)}.merchant-screen--vendor .merchant-portrait{background:radial-gradient(circle at 54% 14%,var(--c-amber-3-a28),transparent 20%),linear-gradient(180deg,var(--oxblood-800-a95) 0%,var(--oxblood-950) 56%,var(--c-ink) 100%)}.merchant-screen--vendor .merchant-portrait__art{background:radial-gradient(circle at 52% 14%,var(--c-ember-a22),transparent 18%),linear-gradient(180deg,var(--oxblood-900) 0%,var(--c-ink) 64%,var(--c-ink) 100%)}.merchant-screen--vendor .merchant-portrait__image{padding:0;transform:scale(1.14) translateY(2%);transform-origin:center bottom}.merchant-portrait--name-murn .merchant-portrait__image{transform:scale(.82) translateY(3%)}.merchant-screen--theme-vendor{background:linear-gradient(180deg,var(--c-ink-a18),var(--c-ink-a42)),radial-gradient(circle at 78% 8%,var(--ember-300-a16),transparent 22%),radial-gradient(circle at 10% 88%,var(--c-bark-3-a24),transparent 30%),url(../assets/curated/vendor-backgrounds/murn-broker-page-gpt15-v2.webp) 58% center / cover no-repeat}.merchant-screen--theme-corven-vale{background:linear-gradient(180deg,var(--c-ink-a16),var(--c-ink-a36)),radial-gradient(circle at 78% 8%,var(--ember-300-a16),transparent 22%),radial-gradient(circle at 10% 88%,var(--oxblood-a28),transparent 30%),url(../assets/curated/vendor-backgrounds/corven-vale-archive-page-gpt15-v2.webp) 56% center / cover no-repeat}.merchant-screen--theme-mercenary{background:linear-gradient(180deg,var(--c-ink-a16),var(--c-ink-a38)),radial-gradient(circle at 82% 10%,var(--c-green-a08),transparent 22%),radial-gradient(circle at 14% 90%,var(--oxblood-a28),transparent 30%),url(../assets/curated/vendor-backgrounds/veyra-warroom-page-gpt15high-v1.webp) 56% center / cover no-repeat}.merchant-screen--theme-blacksmith{background:linear-gradient(180deg,var(--c-ink-a04),var(--c-ink-a22)),radial-gradient(circle at 82% 10%,var(--c-ember-a10),transparent 22%),radial-gradient(circle at 12% 88%,var(--c-bark-4-a85),transparent 28%),url(../assets/curated/vendor-backgrounds/braska-forge-page-gpt15-v2.webp) 58% center / cover no-repeat}.merchant-screen--theme-stash{background:linear-gradient(180deg,var(--c-ink-a16),var(--c-ink-a38)),radial-gradient(circle at 82% 10%,var(--c-clay-4-a12),transparent 22%),radial-gradient(circle at 12% 88%,var(--c-browndark-a30),transparent 28%),url(../assets/curated/vendor-backgrounds/stash-vault-page-gpt15high-v1.webp) 58% center / cover no-repeat}.merchant-screen--theme-healer{background:linear-gradient(180deg,var(--c-ink-a42),var(--c-ink-a70)),radial-gradient(circle at 82% 10%,var(--c-amber-3-a18),transparent 20%),radial-gradient(circle at 12% 88%,var(--oxblood-a14),transparent 24%),url(../assets/curated/vendor-backgrounds/mireya-remedy-page-gpt15-v3.webp) 56% center / cover no-repeat}.merchant-screen--theme-travel{background:linear-gradient(180deg,var(--c-ink-a18),var(--c-ink-a40)),radial-gradient(circle at 82% 10%,rgba(118,136,159,.12),transparent 22%),radial-gradient(circle at 12% 88%,var(--c-browndark-a24),transparent 28%),url(../assets/curated/vendor-backgrounds/dagan-roadmaster-page-gpt15high-v1.webp) 56% center / cover no-repeat}.merchant-portrait--theme-vendor{background:linear-gradient(180deg,var(--oxblood-800-a64) 0%,var(--c-ink-a78) 56%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/murn-broker-page-gpt15-v2.webp) 24% center / cover no-repeat}.merchant-portrait--theme-corven-vale{background:linear-gradient(180deg,var(--c-dark-olive-2-a62) 0%,var(--c-ink-a78) 56%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/corven-vale-archive-page-gpt15-v2.webp) 26% center / cover no-repeat}.merchant-portrait--theme-mercenary{background:linear-gradient(180deg,var(--c-ink-a60) 0%,var(--c-ink-a78) 56%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/veyra-warroom-page-gpt15high-v1.webp) 26% center / cover no-repeat}.merchant-portrait--theme-blacksmith{background:radial-gradient(circle at 52% 14%,var(--c-ember-a14),transparent 22%),linear-gradient(180deg,var(--oxblood-800-a46) 0%,var(--oxblood-900-a56) 56%,var(--c-ink-a70) 100%),url(../assets/curated/vendor-backgrounds/braska-forge-page-gpt15-v2.webp) 26% center / cover no-repeat}.merchant-portrait--theme-stash{background:linear-gradient(180deg,var(--c-dark-olive-1-a60) 0%,var(--c-ink-a78) 56%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/stash-vault-page-gpt15high-v1.webp) 24% center / cover no-repeat}.merchant-portrait--theme-healer{background:linear-gradient(180deg,var(--oxblood-800-a58) 0%,var(--c-ink-a70) 56%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/mireya-remedy-page-gpt15-v3.webp) 24% center / cover no-repeat}.merchant-portrait--theme-travel{background:linear-gradient(180deg,var(--c-ink-a58) 0%,var(--c-ink-a70) 56%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/dagan-roadmaster-page-gpt15high-v1.webp) 24% center / cover no-repeat}.merchant-portrait--theme-vendor .merchant-portrait__art{background:linear-gradient(180deg,var(--c-ink-a30),var(--c-ink-a78)),url(../assets/curated/vendor-backgrounds/murn-broker-page-gpt15-v2.webp) 34% center / cover no-repeat}.merchant-portrait--theme-corven-vale .merchant-portrait__art{background:linear-gradient(180deg,var(--oxblood-900-a28),var(--c-ink-a78)),url(../assets/curated/vendor-backgrounds/corven-vale-archive-page-gpt15-v2.webp) 36% center / cover no-repeat}.merchant-portrait--theme-mercenary .merchant-portrait__art{background:linear-gradient(180deg,var(--c-ink-a26),var(--c-ink-a78)),url(../assets/curated/vendor-backgrounds/veyra-warroom-page-gpt15high-v1.webp) 42% center / cover no-repeat}.merchant-portrait--theme-stash .merchant-portrait__art{background:linear-gradient(180deg,var(--c-ink-a28),var(--c-ink-a78)),url(../assets/curated/vendor-backgrounds/stash-vault-page-gpt15high-v1.webp) 30% center / cover no-repeat}.merchant-portrait--theme-healer .merchant-portrait__art{background:linear-gradient(180deg,var(--oxblood-900-a26),var(--c-ink-a78)),url(../assets/curated/vendor-backgrounds/mireya-remedy-page-gpt15-v3.webp) 36% center / cover no-repeat}.merchant-portrait--theme-travel .merchant-portrait__art{background:linear-gradient(180deg,var(--c-ink-a26),var(--c-ink-a78)),url(../assets/curated/vendor-backgrounds/dagan-roadmaster-page-gpt15high-v1.webp) 36% center / cover no-repeat}.merchant-portrait--theme-corven-vale .merchant-portrait__fallback-art{background:radial-gradient(circle at 50% 22%,var(--ember-300-a34),transparent 20%),linear-gradient(180deg,var(--c-browndark-a24),var(--c-ink-a16))}.merchant-portrait--theme-mercenary .merchant-portrait__fallback-art{background:radial-gradient(circle at 50% 22%,var(--c-green-a20),transparent 20%),linear-gradient(180deg,rgba(32,40,26,.24),var(--c-ink-a16))}.merchant-portrait--theme-blacksmith .merchant-portrait__fallback-art{background:radial-gradient(circle at 50% 22%,var(--c-ember-a22),transparent 20%),linear-gradient(180deg,var(--c-browndark-a24),var(--c-ink-a16))}.merchant-screen--theme-vendor .merchant-panel{background:linear-gradient(180deg,var(--oxblood-900-a70) 0%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/murn-broker-page-gpt15-v2.webp) 72% center / cover no-repeat}.merchant-screen--theme-corven-vale .merchant-panel{background:linear-gradient(180deg,var(--c-dark-olive-1-a70) 0%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/corven-vale-archive-page-gpt15-v2.webp) 72% center / cover no-repeat}.merchant-screen--theme-mercenary .merchant-panel{background:linear-gradient(180deg,var(--c-ink-a70) 0%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/veyra-warroom-page-gpt15high-v1.webp) 70% center / cover no-repeat}.merchant-screen--theme-blacksmith .merchant-panel{background:linear-gradient(180deg,var(--oxblood-900-a70) 0%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/braska-forge-page-gpt15-v2.webp) 72% center / cover no-repeat}.merchant-screen--theme-stash .merchant-panel{background:linear-gradient(180deg,var(--c-dark-olive-1-a70) 0%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/stash-vault-page-gpt15high-v1.webp) 72% center / cover no-repeat}.merchant-screen--theme-healer .merchant-panel{background:linear-gradient(180deg,var(--oxblood-900-a70) 0%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/mireya-remedy-page-gpt15high-v1.webp) 72% center / cover no-repeat}.merchant-screen--theme-travel .merchant-panel{background:linear-gradient(180deg,var(--c-ink-a70) 0%,var(--c-ink-a90) 100%),url(../assets/curated/vendor-backgrounds/dagan-roadmaster-page-gpt15high-v1.webp) 72% center / cover no-repeat}.merchant-screen--theme-blacksmith .merchant-header{background:linear-gradient(180deg,var(--oxblood-800-a28),var(--oxblood-900-a08))}.merchant-screen--theme-blacksmith .merchant-footer{background:linear-gradient(180deg,var(--c-ink-a22),var(--c-ink-a54))}.merchant-screen--theme-blacksmith .merchant-service-intel{background:radial-gradient(circle at 84% 8%,var(--c-gold-9-a08),transparent 24%),linear-gradient(180deg,var(--oxblood-800-a90),var(--c-ink-a95))}.merchant-screen--theme-vendor .merchant-service-intel,.merchant-screen--theme-corven-vale .merchant-service-intel{background:radial-gradient(circle at 84% 8%,var(--ember-300-a08),transparent 24%),linear-gradient(180deg,var(--c-dark-olive-2-a90),var(--c-ink-a95))}.merchant-screen--theme-mercenary .merchant-service-intel{background:radial-gradient(circle at 84% 8%,var(--c-bluegray-a06),transparent 24%),linear-gradient(180deg,var(--c-ink-a90),var(--c-ink-a95))}.merchant-screen--theme-stash .merchant-service-intel{background:radial-gradient(circle at 84% 8%,var(--c-clay-4-a12),transparent 24%),linear-gradient(180deg,var(--c-dark-olive-1-a90),var(--c-ink-a95))}.merchant-screen--theme-stash .merchant-body,.merchant-screen--theme-stash .merchant-service-shell{gap:var(--space-10);overflow:visible}.merchant-screen--theme-stash .merchant-service-section{gap:var(--space-10);padding:var(--space-base) var(--space-base) var(--space-lg);overflow:visible}.merchant-screen--theme-stash .merchant-service-section:after{content:none}.merchant-screen--theme-stash .merchant-service-section__head{gap:var(--space-10)}.merchant-screen--theme-stash .merchant-service-section__title{max-width:34ch;font-size:.8rem;line-height:1.42}.merchant-screen--theme-stash .merchant-service-section__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm);overflow:visible}.merchant-screen--theme-stash .merchant-service-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.merchant-screen--theme-stash .merchant-service-tab{min-width:0;justify-content:center}.merchant-screen--theme-stash .merchant-service-section--stash-inventory .merchant-service-section__title{max-width:38ch}.merchant-screen--theme-stash .d2inv-pack-slot{min-height:124px;padding:var(--space-2xl) var(--space-sm) var(--space-sm);border-radius:var(--radius-md);box-shadow:var(--shadow-inset-03),0 10px 18px var(--color-scrim-22),0 0 18px var(--c-amber-7-a08)}.merchant-screen--theme-stash .stash-action-slot-wrap{position:relative;min-width:0}.merchant-screen--theme-stash .stash-action-slot-wrap>.d2inv-pack-slot{width:100%;height:100%}.merchant-screen--theme-stash .stash-action-detail{margin-top:var(--space-2xs)}.merchant-screen--theme-stash .stash-action-detail--empty{padding:var(--space-base) var(--space-lg);border:1px dashed var(--c-clay-4-a18);border-radius:var(--radius-base);background:linear-gradient(180deg,var(--c-dark-olive-1-a78),var(--c-ink-a85));color:var(--cream-40-a70)}.merchant-screen--theme-stash .stash-action-detail__eyebrow{margin:0 0 var(--space-2xs);color:#ffd2a4e6;font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.merchant-screen--theme-stash .stash-action-detail__copy{margin:0;font-size:.82rem;line-height:1.45}.merchant-screen--theme-stash .stash-action-detail .d2inv-pack-detail{min-height:0;border-color:var(--c-clay-4-a18);background:radial-gradient(circle at 94% 0%,var(--c-gold-9-a12),transparent 32%),linear-gradient(180deg,var(--oxblood-900-a95),var(--c-ink-a95))}.merchant-screen--theme-stash .stash-action-detail .d2inv-pack-detail__actions{align-items:center}.merchant-screen--theme-stash .d2inv-pack-detail__action--equip{border-color:var(--c-azure-1-a45);background:linear-gradient(180deg,var(--c-blue-a92),var(--c-dark-azure-2-a95));color:var(--c-bluegray-op)}.merchant-screen--theme-stash .d2inv-pack-detail__action--danger{margin-left:auto;border-color:var(--c-ember-a60);background:linear-gradient(180deg,var(--c-oxblood-a90),var(--oxblood-800-a95));color:var(--cream-35)}.merchant-screen--theme-stash .d2inv-pack-slot--town-action:not(.d2inv-pack-slot--empty):hover,.merchant-screen--theme-stash .d2inv-pack-slot--town-action:not(.d2inv-pack-slot--empty):focus-visible,.merchant-screen--theme-stash .d2inv-pack-slot--selected{transform:translateY(-2px);border-color:var(--ember-a50);box-shadow:var(--shadow-inset-04),0 12px 24px var(--color-scrim-24),0 0 30px var(--c-gold-9-a16),0 0 0 1px var(--ember-a30)}.merchant-screen--theme-stash .d2inv-pack-slot--town-action:not(.d2inv-pack-slot--empty):after{content:"";position:absolute;inset:-4px;border:1px solid rgba(255,191,118,0);border-radius:inherit;pointer-events:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.merchant-screen--theme-stash .d2inv-pack-slot--town-action:not(.d2inv-pack-slot--empty):hover:after,.merchant-screen--theme-stash .d2inv-pack-slot--town-action:not(.d2inv-pack-slot--empty):focus-visible:after,.merchant-screen--theme-stash .d2inv-pack-slot--selected:after{border-color:var(--ember-a40);box-shadow:0 0 28px var(--c-ember-a20)}.merchant-screen--theme-stash .d2inv-pack-slot__index{top:7px;left:8px}.merchant-screen--theme-stash .d2inv-pack-slot__meta{top:7px;max-width:calc(100% - 28px);font-size:.56rem}.merchant-screen--theme-stash .d2inv-pack-slot__art{min-height:66px;padding:var(--space-2xs) 0 var(--space-3xs)}.merchant-screen--theme-stash .d2inv-pack-slot__sprite{max-width:82%;max-height:66px}.merchant-screen--theme-stash .d2inv-pack-slot--slot-weapon .d2inv-pack-slot__sprite{max-width:62%;max-height:70px}.merchant-screen--theme-stash .d2inv-pack-slot--slot-armor .d2inv-pack-slot__sprite,.merchant-screen--theme-stash .d2inv-pack-slot--slot-shield .d2inv-pack-slot__sprite,.merchant-screen--theme-stash .d2inv-pack-slot--slot-helm .d2inv-pack-slot__sprite,.merchant-screen--theme-stash .d2inv-pack-slot--slot-gloves .d2inv-pack-slot__sprite,.merchant-screen--theme-stash .d2inv-pack-slot--slot-boots .d2inv-pack-slot__sprite,.merchant-screen--theme-stash .d2inv-pack-slot--slot-ring .d2inv-pack-slot__sprite,.merchant-screen--theme-stash .d2inv-pack-slot--slot-amulet .d2inv-pack-slot__sprite{max-height:70px}.merchant-screen--theme-stash .d2inv-pack-slot--slot-belt .d2inv-pack-slot__sprite{max-height:48px}.merchant-screen--theme-stash .d2inv-pack-slot__label,.merchant-screen--theme-stash .d2inv-pack-slot__name{font-size:.56rem;line-height:1.1}.merchant-screen--theme-stash .d2inv-pack-slot__label{min-height:2.2em;max-height:3.35em}.merchant-screen--theme-stash .d2inv-pack-slot--disabled{opacity:.7;cursor:not-allowed}.merchant-screen--theme-healer .merchant-service-intel{background:linear-gradient(180deg,var(--oxblood-800-a90),var(--c-ink-a95))}.merchant-screen--theme-healer .merchant-service-intel:after,.merchant-screen--theme-healer .merchant-service-section:after{opacity:.08}.merchant-screen--theme-travel .merchant-service-intel{background:radial-gradient(circle at 84% 8%,var(--c-bluegray-a06),transparent 24%),linear-gradient(180deg,var(--c-ink-a90),var(--c-ink-a95))}.merchant-portrait--theme-vendor .merchant-portrait__fallback-art{background:radial-gradient(circle at 50% 22%,var(--ember-300-a18),transparent 20%),linear-gradient(180deg,var(--c-browndark-a24),var(--c-ink-a16))}.merchant-portrait--theme-stash .merchant-portrait__fallback-art{background:radial-gradient(circle at 50% 22%,var(--c-tan-a20),transparent 20%),linear-gradient(180deg,rgba(50,38,22,.24),var(--c-ink-a16))}.merchant-portrait--theme-healer .merchant-portrait__fallback-art{background:radial-gradient(circle at 50% 22%,var(--c-amber-3-a22),transparent 20%),linear-gradient(180deg,var(--oxblood-800-a26),var(--c-ink-a16))}.merchant-portrait--theme-travel .merchant-portrait__fallback-art{background:radial-gradient(circle at 50% 22%,var(--c-bluegray-a22),transparent 20%),linear-gradient(180deg,var(--c-ink-a24),var(--c-ink-a16))}@media(max-width:980px){.merchant-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.merchant-section__grid,.merchant-service-section__grid,.merchant-service-section--mercenary-company .merchant-service-section__grid{grid-template-columns:1fr}.merchant-item{grid-template-columns:72px minmax(0,1fr);width:min(100%,320px)}.merchant-item__art{width:72px;height:72px}}@media(max-width:820px){.merchant-screen{max-height:none}.merchant-layout{height:auto;grid-template-columns:1fr;min-height:0}.merchant-portrait{height:auto;max-height:none;grid-template-columns:minmax(180px,260px) 1fr;grid-template-rows:1fr;align-items:stretch}.merchant-portrait__art{min-height:360px}.merchant-portrait__content{align-content:center}}@media(max-width:620px){.merchant-header{flex-direction:column;align-items:stretch}.merchant-header__gold{justify-content:center}.merchant-service-section,.merchant-service-intel{padding-left:var(--space-lg);padding-right:var(--space-lg)}.merchant-portrait{height:auto;max-height:none;grid-template-columns:1fr;grid-template-rows:320px auto;gap:var(--space-18);padding:var(--space-18)}.merchant-portrait__quote,.merchant-portrait__footer,.merchant-footer__note{max-width:none}.merchant-grid,.merchant-section__grid{grid-template-columns:1fr}.merchant-empty-state{grid-template-columns:1fr;text-align:center}.merchant-empty-state__sigil{margin:0 auto}.merchant-refresh,.merchant-footer{flex-direction:column;align-items:stretch}.merchant-refresh__btn,.merchant-leave{width:100%}}.merchant-screen--blacksmith-desk .merchant-forge-stage{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c-amberdark-a58) var(--oxblood-900-a85)}.merchant-screen--blacksmith-desk .merchant-forge-stage::-webkit-scrollbar{width:10px}.merchant-screen--blacksmith-desk .merchant-forge-stage::-webkit-scrollbar-track{background:var(--oxblood-900-a85);border-radius:var(--radius-pill)}.merchant-screen--blacksmith-desk .merchant-forge-stage::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--c-amberdark-a58)}.merchant-screen--blacksmith-desk .merchant-grid--forge{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;grid-auto-rows:minmax(176px,auto);align-items:stretch;gap:var(--space-lg)!important;padding-bottom:var(--space-10)}.merchant-screen--blacksmith-desk .merchant-grid--forge .merchant-card-v2{max-width:none!important;min-height:176px;height:100%}.merchant-screen--blacksmith-desk .merchant-grid--forge .merchant-card-v2__surface,.merchant-screen--blacksmith-desk .merchant-grid--forge .merchant-card-v2__content{min-height:100%}.merchant-screen--blacksmith-desk .merchant-grid--forge .merchant-card-v2__content{align-items:center}.merchant-screen--blacksmith-desk .merchant-card-v2__cost--sale{color:var(--c-green-op-2);border-color:var(--c-verdant-2-a30);background:linear-gradient(180deg,#386534c7,#19381fe6);box-shadow:inset 0 1px 0 var(--c-green-a16),0 10px 16px var(--color-scrim-22)}@media(max-width:980px){.merchant-footer--vendor .merchant-footer__copy{flex-wrap:wrap}.merchant-footer--vendor .merchant-footer__note{flex-basis:100%;padding-left:0;border-left:0}.merchant-screen--blacksmith-desk .merchant-grid--forge{grid-template-columns:1fr!important}}
