@layer components{.inventory .custom-item-entry{text-align:left;width:100%;color:var(--color-text);background:#101215;border-radius:0;justify-content:flex-start;gap:16px;padding:18px;font-size:14px;display:flex}.custom-item-entry>svg{color:var(--color-action);flex-shrink:0}.custom-item-entry>svg:last-child{color:var(--color-muted);margin-left:auto}.custom-item-entry>span{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.custom-item-entry small{color:var(--color-muted);font-size:12px;font-weight:400}.inventory .item-remove-space{flex-shrink:0;width:32px}.inventory .item-remove{width:32px;min-height:32px;color:var(--color-muted);padding:0}.inventory .item-remove:hover{color:var(--color-danger)}.custom-item-unavailable{color:var(--color-danger);justify-content:space-between;align-items:center;gap:16px;margin-block:16px;display:flex}.custom-picker{height:min(847px,100dvh - 32px);font-family:var(--font-sans);flex-direction:column;font-size:14px;line-height:1.4;display:flex}.custom-picker-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.custom-picker .custom-picker-title{font-family:var(--font-sans);margin:0;font-size:24px;font-weight:600;line-height:30px}.custom-picker-context{color:var(--color-muted);align-items:center;gap:10px;margin:12px 0 0;font-size:13px;display:flex}.custom-picker-context svg{flex-shrink:0}.custom-picker-filters{flex-shrink:0;padding:20px 24px 16px}.custom-picker-search{color:var(--color-muted);background:#101215;border:1px solid #3a3d44;border-radius:5px;align-items:center;gap:12px;padding-inline:14px;display:flex}.custom-picker-search svg{flex-shrink:0}.custom-picker-search input{background:0 0;border:0;border-radius:0;flex:1;width:0;min-width:0;min-height:44px;padding:10px 0;font-size:14px}.custom-picker-search:has(:focus-visible){border-color:#666a73}.custom-picker-search input:focus{box-shadow:none;outline:none}.custom-picker-filter-grid{align-items:flex-end;gap:16px;margin-top:16px;display:flex}.custom-picker-filter-grid label,.custom-picker-levels{color:var(--color-muted);flex-direction:column;gap:8px;min-width:0;margin:0;font-size:12px;display:flex}.custom-picker-filter-grid>label{flex:1}.custom-picker-filter-grid .app-select-trigger{background:var(--color-gear-row);min-height:42px;color:var(--color-text);padding:8px 12px;font-size:14px}.custom-picker-levels{flex-shrink:0;width:180px}.custom-picker-levels>div{align-items:center;gap:8px;display:flex}.custom-picker-levels input{text-align:center;background:var(--color-gear-row);flex:1;width:0;min-width:0;height:42px;padding:8px;font-size:14px}.custom-picker input:focus-visible{outline:1px solid var(--color-control-border);outline-offset:2px;box-shadow:none}.custom-picker .custom-picker-search input:focus-visible{outline:none}.custom-picker-more{flex:2;gap:16px;min-width:0;display:flex}.custom-picker-more>label{flex:1}.custom-picker .custom-picker-reset{min-height:42px;color:var(--color-muted);padding:0 4px;font-size:13px;font-weight:400}.custom-picker .custom-picker-more-toggle{display:none}.custom-picker-results-bar{color:var(--color-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 16px;font-size:12px;display:flex}.custom-picker-results-bar .app-select-trigger{width:auto;min-height:30px;color:var(--color-muted);background:0 0;border:0;padding:4px;font-size:12px}.custom-picker-results{overscroll-behavior:contain;scrollbar-color:#494c53 #101215;background:#101215;flex:1;min-height:100px;overflow-y:auto}.custom-picker-columns,.custom-picker-row{grid-template-columns:20px 44px minmax(0,1fr) 52px repeat(4,64px);align-items:center;column-gap:16px;padding:12px 24px;display:grid}.custom-picker-columns{z-index:1;border-block:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.04em;text-align:right;background:#101215;font-size:11px;position:sticky;top:0}.custom-picker-columns>:first-child{text-align:left;grid-column:1/4;padding-left:96px}.custom-picker-row{border-bottom:1px solid var(--color-border);background:var(--color-gear-row);cursor:pointer;margin:0;font-weight:400}.custom-picker-row[data-selected=true]{background:var(--color-gear-row-selected)}.custom-picker-row:hover{background:var(--color-gear-row-hover)}.custom-picker-row[data-owned=true]{cursor:default}.custom-picker-row:has(:focus-visible){outline:1px solid var(--color-control-border);outline-offset:-1px}.custom-picker-row input{width:20px;height:20px;accent-color:var(--color-action);margin:0}.custom-picker-row a{text-decoration:none;display:flex}.custom-picker-row .item-icon{border-radius:5px}.custom-picker-item-text{flex-direction:column;gap:5px;min-width:0;display:flex}.custom-picker-item-name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.custom-picker-item-name .item-source-icon{margin-left:6px}.custom-picker-item-description{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.custom-picker-stat-values{display:contents}.custom-picker-stat-values>span,.custom-picker-ilvl{text-align:right;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}.custom-picker-ilvl{color:var(--color-text)}.custom-picker-mobile-level,.custom-picker-mobile-stat-label{display:none}.custom-picker-empty{text-align:center;padding:64px 24px}.custom-picker-empty strong{font-size:18px}.custom-picker-empty p{color:var(--color-muted);margin:12px 0 24px}.custom-picker-empty>div{justify-content:center;gap:12px;display:flex}.custom-picker-footer{border-top:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:20px;padding:18px 24px 22px;display:flex}.custom-picker-selection{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.custom-picker-selection strong{font-size:14px;font-weight:600}.custom-picker-selection>span{color:var(--color-muted);font-size:12px}.custom-picker .custom-picker-clear{color:var(--color-muted);padding:0;font-size:13px;font-weight:400}.custom-picker .custom-picker-add{gap:24px;min-height:46px;padding:12px 20px;font-size:14px}@media (max-width:1000px){.custom-picker-columns,.custom-picker-row{grid-template-columns:20px 44px minmax(0,1fr) 40px repeat(4,44px);column-gap:12px}.custom-picker-columns>:first-child{padding-left:88px}.custom-picker-filter-grid{flex-wrap:wrap}.custom-picker-more{flex-basis:40%}.custom-picker-levels{width:160px}}@media (max-width:640px){.custom-picker{border:0;border-radius:0;width:100%;height:100dvh}.custom-picker-header{gap:8px;padding:20px}.custom-picker .custom-picker-title{font-size:22px;line-height:28px}.custom-picker-context{gap:8px;margin-top:8px;font-size:12px}.custom-picker-context>span{max-width:265px}.custom-picker-filters{padding:16px 20px 12px}.custom-picker-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.custom-picker-levels{width:auto}.custom-picker-more{grid-column:1/-1;display:none}.custom-picker-more[data-open=true]{display:flex}.custom-picker .custom-picker-more-toggle{min-height:28px;color:var(--color-muted);justify-content:flex-start;padding:0;font-size:12px;font-weight:400;display:flex}.custom-picker .custom-picker-reset{justify-content:flex-end;min-height:28px;font-size:12px}.custom-picker-results-bar{gap:8px;padding:0 20px 12px}.custom-picker-results-bar>span{font-size:11px}.custom-picker-results-bar .app-select-trigger{gap:6px;font-size:11px}.custom-picker-columns{display:none}.custom-picker-row{grid-template-columns:20px 40px minmax(0,1fr);gap:8px 12px;padding:14px 20px}.custom-picker-row>input,.custom-picker-row>a{grid-row:1/3}.custom-picker-row>a .item-icon{width:40px!important;height:40px!important}.custom-picker-item-text{grid-column:3}.custom-picker-item-name{font-size:13px}.custom-picker-item-description{font-size:11px}.custom-picker-ilvl{display:none}.custom-picker-stat-values{flex-wrap:wrap;grid-column:3;gap:8px 12px;display:flex}.custom-picker-stat-values>span{font-size:12px}.custom-picker-mobile-level,.custom-picker-mobile-stat-label{display:inline}.custom-picker-footer{padding:16px 20px max(20px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.custom-picker-selection>span{display:none}.custom-picker-selection>[role=alert]{display:block}.custom-picker-add{grid-column:1/-1;width:100%}.custom-picker-empty{padding:36px 20px}.inventory .custom-item-entry>span{flex-direction:column;gap:4px;display:flex}.inventory .item-remove-space{width:28px}}@media (max-height:550px){.custom-picker{overflow-y:auto}.custom-picker-results{flex-shrink:0;min-height:150px}}}
.enhancement-editor{height:820px;font-family:var(--font-body);flex-direction:column;display:flex}.enhancement-header{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:16px;padding:24px;display:flex}.enhancement-heading{flex:1;min-width:0}.enhancement-title{letter-spacing:-.4px;margin:0 0 5px;font-size:24px;font-weight:600;line-height:30px}.enhancement-context{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:12px;display:flex}.enhancement-context strong{color:var(--color-item-epic);font-size:14px;font-weight:500}.enhancement-body{flex:1;min-height:0;display:flex}.enhancement-sidebar{border-right:1px solid var(--color-border);background:var(--color-gear-row);flex:none;width:320px;padding:24px;overflow-y:auto}.enhancement-nav{flex-direction:column;gap:4px;margin-inline:-24px;display:flex}.enhancement-field{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;padding:12px 36px;display:flex;position:relative}.enhancement-field[aria-pressed=true]{background:var(--color-gear-row-selected)}.enhancement-field[aria-pressed=true]:before{content:"";background:var(--color-action);pointer-events:none;width:2px;position:absolute;inset:0 auto 0 0}.enhancement-field[aria-pressed=true]:after{content:"";background:var(--color-action);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);right:18px}.enhancement-field:hover{background:var(--color-gear-row-hover)}.enhancement-field>span:last-child{flex:1;min-width:0}.enhancement-field>:first-child{flex-shrink:0}.enhancement-field strong{font-size:14px;font-weight:600;display:block}.enhancement-field[aria-pressed=true] strong{color:var(--color-action)}.enhancement-field small{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:18px;display:block}.enhancement-auto-help{color:var(--color-muted);margin-top:20px;font-size:12px;line-height:18px}.enhancement-bonus{border-top:1px solid var(--color-border);color:var(--color-muted);flex-direction:column;gap:6px;margin-top:20px;padding-top:20px;font-size:12px;line-height:18px;display:flex}.enhancement-bonus strong{color:var(--color-text);font-weight:500}.enhancement-bonus[data-active] span{color:var(--color-action)}.enhancement-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.enhancement-controls{border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;padding:24px;display:flex}.enhancement-controls h2{margin:0;font-size:20px;font-weight:600;line-height:26px}.enhancement-controls>p{color:var(--color-muted);margin:-6px 0 2px;font-size:12px;line-height:18px}.enhancement-toolbar{align-items:stretch;gap:12px;min-width:0;display:flex}.enhancement-toolbar .enhancement-search{flex:1;min-width:0}.enhancement-toolbar .enhancement-select-filters{flex-wrap:nowrap;gap:12px}.enhancement-toolbar .enhancement-select-filters .app-select-trigger{flex:none;width:150px}.enhancement-search>svg{flex-shrink:0}@media (max-width:900px){.enhancement-toolbar{flex-direction:column}.enhancement-toolbar .enhancement-select-filters .app-select-trigger{flex:1;width:0;min-width:0}}.enhancement-search,.enhancement-filter-row .app-select-trigger{border:1px solid var(--color-border);background:var(--color-gear-row);border-radius:5px;min-height:44px;font-size:14px;font-weight:400;line-height:20px}.enhancement-search{color:var(--color-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.enhancement-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:14px;line-height:20px}.enhancement-search:hover,.enhancement-filter-row .app-select-trigger:hover,.enhancement-filter-row .app-select-trigger:focus-visible,.enhancement-filter-row .app-select-trigger[data-popup-open]{border-color:var(--color-control-border);outline:none}.enhancement-search:has(:focus-visible){border-color:var(--color-control-border);outline:none}.enhancement-filter-row .app-select-value{font-weight:400}.enhancement-filter-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.enhancement-filter-row .app-select-trigger{flex:1;width:auto;min-width:150px}.enhancement-check-label{color:var(--color-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:20px;display:inline-flex}.enhancement-checkbox{border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:3px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.enhancement-checkbox[data-checked]{border-color:var(--color-action);background:var(--color-action);color:var(--color-surface)}.enhancement-checkmark{justify-content:center;align-items:center;display:flex}.enhancement-results{overscroll-behavior:contain;background:var(--color-gear-row);flex:1;min-height:0;overflow-y:auto}.enhancement-choice{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:center;gap:14px;min-height:68px;padding:13px 24px;display:flex;position:relative}.enhancement-choice[data-selected]{background:var(--color-gear-row-selected)}.enhancement-choice[data-disabled]{cursor:not-allowed}.enhancement-choice[data-disabled]>.item-icon{opacity:.5}.enhancement-choice-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.enhancement-choice-copy strong{font-size:14px;font-weight:600;line-height:20px}.enhancement-choice[data-selected] strong{color:var(--color-action)}.enhancement-choice-copy>span{color:var(--color-muted);font-size:13px;line-height:18px}.enhancement-choice-copy>.enhancement-requirement{color:var(--color-danger)}.enhancement-choice input[type=radio]{appearance:none;border:1px solid var(--color-control-border);width:18px;height:18px;cursor:inherit;border-radius:50%;flex:none;margin:0}.enhancement-choice input[type=radio]:checked{border:5px solid var(--color-action);background:var(--color-surface)}.enhancement-choice:has(:focus-visible){outline:1px solid var(--color-control-border);outline-offset:-3px}.enhancement-choice input:focus-visible{outline:none}.enhancement-glyph{border:1px solid var(--color-control-border);color:var(--color-muted);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.enhancement-empty{color:var(--color-muted);flex-direction:column;align-items:center;gap:12px;padding:32px 24px;font-size:14px;display:flex}.enhancement-footer{border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;align-items:center;gap:12px;min-height:85px;padding:16px 24px;display:flex}.enhancement-footer-copy{min-width:0;color:var(--color-muted);flex:1;font-size:12px;line-height:18px}.enhancement-footer-copy p{color:var(--color-danger);max-height:54px;margin:4px 0 0;overflow-y:auto}.enhancement-field:focus-visible,.enhancement-checkbox:focus-visible{outline:1px solid var(--color-control-border);outline-offset:3px}@media (max-width:639px){.enhancement-editor{height:100dvh}.enhancement-header{gap:12px;padding:16px}.enhancement-title{font-size:20px;line-height:25px}.enhancement-context{gap:3px}.enhancement-context strong{font-size:13px}.enhancement-context>span{font-size:11px}.enhancement-body{flex-direction:column}.enhancement-sidebar{border-right:0;border-bottom:1px solid var(--color-border);width:100%;padding:12px 16px;overflow:visible}.enhancement-nav{flex-direction:row;gap:8px;margin-inline:0;padding:2px;overflow-x:auto}.enhancement-field{flex:none;gap:8px;width:auto;min-width:150px;max-width:190px;padding:8px 20px 8px 12px}.enhancement-field[aria-pressed=true]:after{right:8px}.enhancement-field strong{white-space:nowrap;font-size:12px}.enhancement-field small{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.enhancement-auto-help{display:none}.enhancement-bonus{border-top:0;flex-flow:wrap;gap:4px;margin-top:8px;padding-top:0;font-size:11px}.enhancement-controls{gap:10px;padding:16px}.enhancement-controls h2{font-size:18px;line-height:24px}.enhancement-controls>p{display:none}.enhancement-filter-row{gap:8px 16px}.enhancement-filter-row .app-select-trigger{flex:1;min-width:0}.enhancement-choice{gap:12px;padding:13px 16px}.enhancement-choice-copy>span{font-size:12px}.enhancement-footer{min-height:85px;padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.enhancement-footer-copy{flex-basis:100%;font-size:11px}.enhancement-footer-copy>span{display:none}.enhancement-footer-copy:has(>span:only-child){display:none}.enhancement-footer>button{padding:8px 10px;font-size:12px}.enhancement-reset{margin-right:auto}}.enhancement-search input:focus-visible{box-shadow:none;outline:none}
@layer components{.inventory-enhancement-issues p{margin:6px 0 0}.enhancement-conflict-items{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:20px}.enhancement-conflict-item{border-top:1px solid var(--color-border);align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.enhancement-conflict-item>span{flex:1;min-width:0}.enhancement-conflict-item button{min-height:36px;padding:6px 8px;font-size:12px}.inventory .inventory-row{cursor:pointer}.inventory .inventory-row[data-editable=false]{cursor:default}.inventory .item-row-icon{flex-shrink:0}.inventory .item-row-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.inventory .item-row-copy>.item-tooltip-trigger{line-height:20px}.item-row-details{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.item-enhancement-preview{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.inventory .item-enhancement-gem{width:20px;min-height:20px;color:var(--color-muted);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.inventory .item-enhancement-empty{border:1px solid var(--color-control-border)}.inventory .item-enhancement-gem:hover{filter:brightness(1.2)}.inventory .item-enhancement-gem:focus-visible,.inventory .item-enhancement-enchant:focus-visible{outline:1px solid var(--color-text);outline-offset:3px}.inventory .item-enhancement-enchant{width:20px;min-height:20px;color:var(--color-muted);text-align:left;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.inventory .item-enhancement-enchant img{border-radius:4px;flex-shrink:0}.inventory .item-enhancement-enchant:hover{color:var(--color-text)}.app-tooltip-positioner:has(.compact-enchant-tooltip){max-width:min(280px,100vw - 16px)}.app-tooltip-popup.compact-enchant-tooltip{border-radius:4px;width:280px;max-width:calc(100vw - 16px);max-height:min(400px,100dvh - 16px);padding:16px;font-size:13px;line-height:20px;overflow-y:auto;box-shadow:0 8px 24px #0005}.compact-enchant-tooltip .compact-tooltip-header strong{font-size:14px}.compact-enchant-tooltip .compact-tooltip-header img{border:1px solid var(--color-control-border);border-radius:4px}.compact-tooltip-enchant-effect{color:var(--color-action)}@media (max-width:1000px){.inventory .item-row-copy{gap:0}.inventory .item-row-details .item-mobile-meta{gap:4px;font-size:12px;line-height:20px}.inventory .item-mobile-meta .item-source-icon{flex-basis:24px;width:24px;height:24px}}@media (max-width:640px){.enhancement-conflict-item{flex-wrap:wrap}.enhancement-conflict-item>span{flex-basis:100%}.inventory .item-choice{align-items:flex-start}.inventory .item-choice>input{margin-top:9px}.inventory .item-enhancement-enchant{max-width:100%}}}
