/* Scoped workbench skin; item rules and shared socket anchors live in game.js/style.css. */#view-currencies.currency-workbench-v2{--cw-line:#37332e;--cw-muted:#a49f95;--cw-gold:#dec386;display:flex;flex-direction:column;min-width:0;min-height:0;height:var(--cw-height,700px);padding:0;overflow:hidden;background:#0d0d0e;border:1px solid var(--cw-line);border-radius:0;font:400 14px/1.65 Cairo,sans-serif;color:#ddd;letter-spacing:0;container:currency-workbench/inline-size}#view-currencies.currency-workbench-v2.hidden,#view-currencies.currency-workbench-v2 [hidden]{display:none !important}#view-currencies.currency-workbench-v2 > .section-art-header{height:var(--section-banner-height);min-height:var(--section-banner-height);flex:none;margin:0;padding:12px 22px;border-bottom:1px solid var(--cw-line)}#view-currencies.currency-workbench-v2 > .section-art-header h2{font-size:26px}#view-currencies.currency-workbench-v2 > .section-art-header p{font-size:13px}#view-currencies.currency-workbench-v2 .currency-workbench-header{position:relative;display:flex;flex:none;justify-content:space-between;gap:16px;min-height:58px;margin:0;padding:8px 18px;border-bottom:1px solid var(--cw-line);background:#161516}#view-currencies.currency-workbench-v2 .currency-workbench-header > h2{display:none}#view-currencies.currency-workbench-v2 .currency-primary-tabs{display:flex;width:auto;margin:0;gap:3px}#view-currencies.currency-workbench-v2 .currency-mode-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px;min-height:40px;padding:5px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#a9a49c;box-shadow:none;font:700 15px Cairo,sans-serif}#view-currencies.currency-workbench-v2 .currency-mode-btn img{width:29px;height:29px;object-fit:contain}#view-currencies.currency-workbench-v2 .currency-mode-btn.is-active{background:#26221b;border-bottom-color:var(--cw-gold);color:var(--cw-gold)}#view-currencies.currency-workbench-v2 .currency-mode-btn:hover{color:#fff1cd;background:#252321}#view-currencies.currency-workbench-v2 .cw-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;min-width:0}#view-currencies.currency-workbench-v2 .cw-owned-total{color:var(--cw-muted);font-size:12px;font-variant-numeric:tabular-nums}#view-currencies.currency-workbench-v2 #cw-search{width:200px;max-width:100%;height:36px;padding:5px 12px;border:1px solid #45413b;border-radius:4px;background:#0d0d0e;color:#eee;font:400 13px Cairo,sans-serif;color-scheme:dark}#view-currencies.currency-workbench-v2 .currency-tab-pane{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}#view-currencies.currency-workbench-v2 .currency-layout-host{display:grid;direction:rtl;gap:0;align-items:stretch;flex:1;min-height:0;min-width:0;grid-template-columns:minmax(250px,.95fr) 260px minmax(300px,1.65fr);grid-template-areas:"inventory focus catalog";overflow:hidden}#view-currencies.currency-workbench-v2 .currency-side-inventory{grid-area:inventory}#view-currencies.currency-workbench-v2 .cw-focus{grid-area:focus}#view-currencies.currency-workbench-v2 .currency-catalog-stage,#view-currencies.currency-workbench-v2 .rune-catalog-panel{grid-area:catalog}#view-currencies.currency-workbench-v2 .currency-inventory-panel,#view-currencies.currency-workbench-v2 .currency-reforge-panel,#view-currencies.currency-workbench-v2 .currency-item-stage,#view-currencies.currency-workbench-v2 .currency-catalog-stage{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;margin:0;padding:16px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}#view-currencies.currency-workbench-v2 .currency-side-inventory{max-height:none;border-left:1px solid var(--cw-line);background:#111112}#view-currencies.currency-workbench-v2 .cw-focus{border-left:1px solid var(--cw-line);background:#0a0a0b;overflow-y:auto}#view-currencies.currency-workbench-v2 .currency-panel-title{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:28px;margin:0 0 12px;padding:0 0 9px;border-bottom:1px solid var(--cw-line);color:var(--cw-gold);font-size:14px;text-align:right}#view-currencies.currency-workbench-v2 .currency-gear-count b,#view-currencies.currency-workbench-v2 .cw-count{font-size:11px;font-weight:400;color:var(--cw-muted)}#view-currencies.currency-workbench-v2 .currency-gear-controls{flex:none;gap:8px;margin:0 0 14px}#view-currencies.currency-workbench-v2 .currency-gear-tabs{gap:0;border-bottom:1px solid #4a4131}#view-currencies.currency-workbench-v2 .currency-gear-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:#aaa59c;font-size:13px;padding:8px 5px;min-height:40px;box-shadow:none}#view-currencies.currency-workbench-v2 .currency-gear-tabs button.is-active{border-bottom-color:var(--cw-gold);color:var(--cw-gold);background:#22201c}#view-currencies.currency-workbench-v2 .currency-gear-owner{font-size:12px}#view-currencies.currency-workbench-v2 .currency-gear-owner select{height:36px;font-size:13px;color-scheme:dark}.currency-gear-portraits{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding:4px 3px;scrollbar-width:thin}.loadout-portrait-btn{box-sizing:border-box;width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;padding:0;border:1px solid #4a4135;border-radius:4px;background:#0b0b0b;cursor:pointer;overflow:hidden}.loadout-portrait-btn img{width:100%;height:100%;object-fit:cover}.loadout-portrait-btn:is(:hover,.is-active){border-color:#d4af37;box-shadow:inset 0 0 0 1px #d4af37}.loadout-portrait-btn:focus-visible{outline:2px solid #d4af37;outline-offset:2px}#view-currencies.currency-workbench-v2 .currency-inventory-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;max-height:none;padding:2px 4px 6px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#view-currencies.currency-workbench-v2 .currency-inventory-card{width:100%;max-width:108px;height:auto;min-height:0;aspect-ratio:1;margin:0;padding:0;border-radius:3px;box-shadow:none;background:#070708;overflow:visible;cursor:pointer}#view-currencies.currency-workbench-v2 .currency-inventory-card > .item-card-img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}#view-currencies.currency-workbench-v2 .currency-inventory-card .currency-inventory-badges{display:none}#view-currencies.currency-workbench-v2 .currency-pagination{flex:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--cw-line);justify-content:center;font-size:12px}#view-currencies.currency-workbench-v2 .currency-pagination button{width:30px;height:30px}#view-currencies.currency-workbench-v2 .currency-item-slot{position:relative;flex:none;width:190px;max-width:100%;height:auto;aspect-ratio:1;align-self:center;margin:10px 0 14px;border:1px solid #66543a;border-radius:4px;box-shadow:inset 0 0 30px #000;background:#101012 url('assets/ui/slot_bg.png') center/cover}#view-currencies.currency-workbench-v2 .currency-selected-item{width:100%;height:100%;margin:0;padding:0;background:transparent;border-radius:3px}#view-currencies.currency-workbench-v2 .currency-selected-item > .item-card-img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}#view-currencies.currency-workbench-v2 .currency-selected-badges{font-size:11px;padding:5px}#view-currencies.currency-workbench-v2 .currency-item-empty{font-size:13px;color:#9c9689;padding:20px}#view-currencies.currency-workbench-v2 .cw-clear{flex:none;width:28px;height:28px;padding:0;border:0;border-radius:3px;background:#222;color:#b7b1a5;font-size:22px;cursor:pointer}#view-currencies.currency-workbench-v2 .cw-clear:hover{background:#40221f;color:#fff}#view-currencies.currency-workbench-v2 .cw-clear:disabled{opacity:.3;cursor:default}#view-currencies.currency-workbench-v2 .cw-item-details{flex:none;text-align:center}#view-currencies.currency-workbench-v2 .cw-item-details h3{margin:0 0 3px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}#view-currencies.currency-workbench-v2 .cw-item-details p{margin:0 0 12px;font-size:12px;color:var(--cw-muted)}#view-currencies.currency-workbench-v2 .cw-item-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;padding:10px 0;border-block:1px solid var(--cw-line)}#view-currencies.currency-workbench-v2 .cw-item-metrics span{font-size:11px;color:var(--cw-muted)}#view-currencies.currency-workbench-v2 .cw-item-metrics b{display:block;color:#e5dfd0;font-size:16px;font-variant-numeric:tabular-nums}#view-currencies.currency-workbench-v2 .currency-icon-grid,#view-currencies.currency-workbench-v2 .rune-inventory-grid{display:grid;flex:1;min-height:0;max-height:none;grid-template-columns:repeat(auto-fill,148px);grid-auto-rows:max-content;gap:10px;align-content:start;justify-content:start;padding:4px 4px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#view-currencies.currency-workbench-v2 .currency-token-slot,#view-currencies.currency-workbench-v2 .rune-token-slot{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:148px;height:186px;min-height:0;margin:0;padding:5px;box-sizing:border-box;border:1px solid #3a3732 !important;border-bottom:2px solid var(--currency-accent,var(--rune-accent,#716754)) !important;border-radius:4px;background:#171718;box-shadow:none;opacity:1;cursor:pointer;overflow:hidden;transition:background .15s,border-color .15s,transform .15s}#view-currencies.currency-workbench-v2 .currency-token-icon,#view-currencies.currency-workbench-v2 .rune-token-icon{position:relative;display:flex;flex:none;justify-content:center;align-items:center;width:128px;height:144px;padding:0 0 20px;box-sizing:border-box}#view-currencies.currency-workbench-v2 .currency-token-slot img,#view-currencies.currency-workbench-v2 .rune-token-slot img{width:124px;height:124px;object-fit:contain;filter:drop-shadow(0 3px 4px #000)}#view-currencies.currency-workbench-v2 .currency-token-qty{position:absolute;bottom:0;top:auto;left:50%;right:auto;transform:translateX(-50%);min-width:35px;max-width:100%;height:23px;padding:0 7px;border:0;border-radius:3px;background:#090909;color:#f1dcac;font-size:14px;line-height:23px;font-variant-numeric:tabular-nums}#view-currencies.currency-workbench-v2 .currency-token-name,#view-currencies.currency-workbench-v2 .rune-token-name{margin:3px 0 0;width:100%;color:#ded9ce;font-size:12px;line-height:1.4;text-align:center;overflow-wrap:anywhere}#view-currencies.currency-workbench-v2 .currency-token-slot:hover,#view-currencies.currency-workbench-v2 .rune-token-slot:hover{background:#232323;transform:translateY(-2px);border-top-color:#938467 !important}#view-currencies.currency-workbench-v2 .currency-token-allowed::after,#view-currencies.currency-workbench-v2 .rune-token-allowed::after{display:none}#view-currencies.currency-workbench-v2 .currency-token-allowed,#view-currencies.currency-workbench-v2 .rune-token-allowed{background:#17231e;border-top-color:#5c977a !important}#view-currencies.currency-workbench-v2 .rune-token-disabled img{opacity:.6}#view-currencies.currency-workbench-v2 .rune-token-selected{background:#302a1c;border-color:#b99b56 !important}#view-currencies.currency-workbench-v2 .rune-token-selected-count{position:absolute;top:3px;right:0;left:auto;padding:2px 5px;font-size:12px;background:#b99b56;color:#111;border-radius:3px}#view-currencies.currency-workbench-v2 .rune-category-heading{grid-column:1/-1;margin:6px 0 0;padding:0 0 6px;border-bottom:1px solid #343130;background:none;color:#bcb3a2;font-size:12px;text-align:right}#view-currencies.currency-workbench-v2 .rune-accessory-columns,#view-currencies.currency-workbench-v2 .rune-accessory-group,#view-currencies.currency-workbench-v2 .rune-accessory-token-grid{display:contents}#view-currencies.currency-workbench-v2 .currency-submode-tabs{display:flex;flex:none;gap:0;justify-content:flex-start;margin:0;padding:0 18px;border-bottom:1px solid var(--cw-line);background:#101011}#view-currencies.currency-workbench-v2 .currency-submode-btn{min-height:36px;font-size:13px;min-width:130px}#view-currencies.currency-workbench-v2 .rune-item-slot{width:154px;margin:4px 0 9px}#view-currencies.currency-workbench-v2 .rune-focus-panel .cw-item-metrics{margin:8px 0 12px;padding:6px 0}#view-currencies.currency-workbench-v2 .rune-socket-grid{display:grid;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}#view-currencies.currency-workbench-v2 .rune-socket-card{width:100%;min-width:0;max-width:none;min-height:94px;padding:7px 3px;gap:5px;box-sizing:border-box;background:#151516;box-shadow:none;border:1px solid #484238;border-radius:4px}#view-currencies.currency-workbench-v2 .rune-socket-card.is-selected{border-color:#d3b574;background:#2b251a}#view-currencies.currency-workbench-v2 .rune-socket-orb{width:36px;height:36px;flex:none;border-width:1px}#view-currencies.currency-workbench-v2 .rune-socket-label{font-size:11px}#view-currencies.currency-workbench-v2 .rune-socket-name{font-size:10px;line-height:1.4;overflow-wrap:anywhere}#view-currencies.currency-workbench-v2 .rune-mixer-layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"catalog mixer"}#view-currencies.currency-workbench-v2 .rune-mixer-panel{grid-area:mixer;border-right:1px solid var(--cw-line);overflow-y:auto;align-items:center;background:#0a0a0b}#view-currencies.currency-workbench-v2 .cw-mixer-art{width:96px;height:96px;object-fit:contain;margin:0 0 15px}#view-currencies.currency-workbench-v2 .rune-mixer-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}#view-currencies.currency-workbench-v2 .rune-mixer-slot{min-width:0;min-height:116px;padding:8px 4px;box-sizing:border-box;border-color:#524739;box-shadow:none;background:#171718}#view-currencies.currency-workbench-v2 .rune-mixer-slot img{width:64px;height:64px;object-fit:contain}#view-currencies.currency-workbench-v2 .rune-mixer-slot-name{font-size:11px}#view-currencies.currency-workbench-v2 .rune-mixer-btn{width:100%;max-width:none;min-height:42px;margin:0;font-size:14px;border-color:#8d6251;border-radius:4px}#view-currencies.currency-workbench-v2 .rune-mixer-btn:disabled{opacity:.4;cursor:not-allowed}#view-currencies.currency-workbench-v2 .rune-mixer-result{min-width:0;box-sizing:border-box;border:0;border-top:1px solid var(--cw-line);background:transparent;margin:14px 0 0;padding:14px 0;font-size:13px}#view-currencies.currency-workbench-v2 .cw-feedback{min-height:25px;margin-top:12px;color:#dcc58e;font-size:12px;text-align:center}#view-currencies.currency-workbench-v2 .cw-feedback img{display:block;width:64px;height:64px;object-fit:contain;margin:0 auto 6px}#view-currencies.currency-workbench-v2 .currency-empty-note,#view-currencies.currency-workbench-v2 .cw-search-empty{grid-column:1/-1;padding:35px 12px;color:#aaa397;font-size:13px;text-align:center}#view-currencies.currency-workbench-v2 button:focus-visible,#view-currencies.currency-workbench-v2 [tabindex]:focus-visible,#view-currencies.currency-workbench-v2 input:focus-visible{outline:2px solid #dcc386;outline-offset:2px}#view-currencies.currency-workbench-v2 *{scrollbar-width:thin;scrollbar-color:#5e5340 #111;letter-spacing:0}@container currency-workbench (max-width:1050px){#view-currencies.currency-workbench-v2 .currency-layout-host:not(.rune-mixer-layout){grid-template-columns:minmax(180px,1fr) 220px minmax(260px,1.4fr)}#view-currencies.currency-workbench-v2 .currency-inventory-panel,#view-currencies.currency-workbench-v2 .currency-reforge-panel,#view-currencies.currency-workbench-v2 .currency-item-stage,#view-currencies.currency-workbench-v2 .currency-catalog-stage{padding:10px}#view-currencies.currency-workbench-v2 .currency-icon-grid,#view-currencies.currency-workbench-v2 .rune-inventory-grid{grid-template-columns:repeat(auto-fill,128px);gap:7px}#view-currencies.currency-workbench-v2 .currency-token-slot,#view-currencies.currency-workbench-v2 .rune-token-slot{width:128px;height:170px}#view-currencies.currency-workbench-v2 .currency-token-icon,#view-currencies.currency-workbench-v2 .rune-token-icon{width:114px;height:128px}#view-currencies.currency-workbench-v2 .currency-token-slot img,#view-currencies.currency-workbench-v2 .rune-token-slot img{width:106px;height:106px}}@media(max-width:1000px){#view-currencies.currency-workbench-v2{height:auto;overflow:visible}#view-currencies.currency-workbench-v2 .currency-layout-host{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"inventory focus" "catalog catalog";overflow:visible}#view-currencies.currency-workbench-v2 .currency-layout-host:not(.rune-mixer-layout){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#view-currencies.currency-workbench-v2 .currency-side-inventory{grid-area:inventory !important}#view-currencies.currency-workbench-v2 .rune-focus-panel{grid-area:focus !important}#view-currencies.currency-workbench-v2 .rune-catalog-panel{grid-area:catalog !important}#view-currencies.currency-workbench-v2 .currency-side-inventory{min-height:280px}#view-currencies.currency-workbench-v2 .currency-inventory-grid{max-height:340px;flex-basis:180px}#view-currencies.currency-workbench-v2 .currency-icon-grid,#view-currencies.currency-workbench-v2 .rune-inventory-grid{max-height:380px;flex-basis:auto}#view-currencies.currency-workbench-v2 .currency-catalog-stage,#view-currencies.currency-workbench-v2 .rune-catalog-panel{border-top:1px solid var(--cw-line)}#view-currencies.currency-workbench-v2 .rune-mixer-layout{grid-template-columns:1fr;grid-template-areas:"mixer" "catalog"}#view-currencies.currency-workbench-v2 .rune-mixer-panel{border:0}#view-currencies.currency-workbench-v2 .rune-mixer-slots{max-width:420px}#view-currencies.currency-workbench-v2 .rune-mixer-btn{max-width:420px}#view-currencies.currency-workbench-v2 .cw-mixer-art{display:none}}@media(max-width:600px){#view-currencies.currency-workbench-v2 .currency-workbench-header{flex-wrap:wrap;gap:8px;padding:8px 10px}#view-currencies.currency-workbench-v2 .currency-primary-tabs{width:100%}#view-currencies.currency-workbench-v2 .currency-mode-btn{min-width:0;flex:1}#view-currencies.currency-workbench-v2 .cw-toolbar{width:100%;justify-content:space-between}#view-currencies.currency-workbench-v2 #cw-search{width:160px}#view-currencies.currency-workbench-v2 .cw-owned-total{font-size:11px}#view-currencies.currency-workbench-v2 .currency-layout-host:not(.rune-mixer-layout){grid-template-columns:minmax(0,1fr);grid-template-areas:"inventory" "focus" "catalog"}#view-currencies.currency-workbench-v2 .currency-side-inventory{min-height:0;border:0}#view-currencies.currency-workbench-v2 .currency-inventory-grid{max-height:200px;flex-basis:auto;grid-template-columns:repeat(auto-fill,minmax(65px,1fr))}#view-currencies.currency-workbench-v2 .cw-focus{border:0;border-block:1px solid var(--cw-line)}#view-currencies.currency-workbench-v2 .currency-item-slot{width:170px}#view-currencies.currency-workbench-v2 .rune-item-slot{width:150px}#view-currencies.currency-workbench-v2 .cw-item-metrics{max-width:280px;margin:10px auto}#view-currencies.currency-workbench-v2 .rune-socket-grid{max-width:300px;align-self:center}#view-currencies.currency-workbench-v2 > .section-art-header{padding:10px 14px}#view-currencies.currency-workbench-v2 > .section-art-header h2{font-size:23px}#view-currencies.currency-workbench-v2 > .section-art-header p{font-size:11px}}@media(prefers-reduced-motion:reduce){#view-currencies.currency-workbench-v2 *,#view-currencies.currency-workbench-v2 *::after{animation:none !important;transition:none !important}}/* Short desktop windows keep the selected item beside its details, above sockets. */@media(min-width:1001px) and (max-height:900px){#view-currencies.currency-workbench-v2 .currency-layout-host:not(.rune-mixer-layout){grid-template-columns:minmax(180px,1fr) 340px minmax(260px,1.4fr)}#view-currencies.currency-workbench-v2 .cw-focus{display:grid;grid-template-columns:92px minmax(0,1fr);align-content:start;gap:6px 10px;padding:10px}#view-currencies.currency-workbench-v2 .cw-focus > *{grid-column:1/-1}#view-currencies.currency-workbench-v2 .cw-focus > .currency-item-slot{grid-column:1;grid-row:2;width:92px;margin:0;align-self:start}#view-currencies.currency-workbench-v2 .cw-focus > .cw-item-details{grid-column:2;grid-row:2;text-align:start;min-width:0}#view-currencies.currency-workbench-v2 .cw-item-details h3{font-size:13px;line-height:1.5}#view-currencies.currency-workbench-v2 .cw-item-details p{font-size:11px;margin:0 0 3px}#view-currencies.currency-workbench-v2 .cw-item-metrics{margin:4px 0;padding:4px 0}#view-currencies.currency-workbench-v2 .cw-item-metrics b{font-size:13px}#view-currencies.currency-workbench-v2 .cw-focus .currency-panel-title{margin:0;padding-bottom:5px}#view-currencies.currency-workbench-v2 .cw-focus .currency-selected-badges{display:none}#view-currencies.currency-workbench-v2 .rune-socket-card{min-height:66px;padding:4px;gap:2px}#view-currencies.currency-workbench-v2 .rune-socket-orb{width:28px;height:28px}#view-currencies.currency-workbench-v2 .cw-feedback:empty{display:none}#view-currencies.currency-workbench-v2 .cw-mixer-art{display:none}#view-currencies.currency-workbench-v2 .rune-mixer-slots{margin-bottom:8px}}