.loot{position:relative;display:flex;flex-direction:column;height:var(--shell-pane-height);min-height:var(--shell-pane-height);max-height:var(--shell-pane-height);padding:.2rem;background:transparent;color:var(--text);overflow:hidden;box-sizing:border-box}.loot[hidden],.loot__main[hidden],.loot-intro[hidden],.loot__progress[hidden],.loot__list-empty[hidden],.loot__clear-row[hidden],.loot__drop-overlay[hidden],.loot__file-input[hidden]{display:none!important}.loot__drop-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(8px);border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);pointer-events:none}.loot__drop-overlay-hint{margin:0;font-size:1.15rem;font-weight:600;color:var(--accent)}.loot-intro{flex:1 1 auto;display:grid;align-content:start;justify-items:center;gap:var(--content-gap);min-height:0;width:100%;padding:5.1rem 0 1.25rem;box-sizing:border-box;overflow-y:auto}.loot-intro__panels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--content-gap-sm);width:min(100%,36rem);justify-items:stretch}.loot__dropzone{display:grid;place-content:center;justify-items:center;gap:.65rem;min-height:15rem;padding:1.75rem 1.25rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.loot__dropzone:hover{border-color:var(--accent-border)}.loot__dropzone:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.loot__drop-icon{color:var(--accent);opacity:.9}.loot__drop-text{margin:0;text-align:center;color:var(--text-secondary);max-width:26rem;line-height:1.4}.loot__drop-accept{margin:0;font-size:.85rem;color:var(--text-caption)}.loot__drop-pick{margin-top:.35rem;padding:.55rem 1.1rem;border:none;border-radius:var(--radius-sm);background:var(--accent-deep);color:var(--text-on-accent);font-weight:600;cursor:pointer}.loot__drop-pick:hover{filter:brightness(1.06)}.loot-intro__help{padding:1rem 1.15rem}.loot-intro__help-title{margin:0 0 .45rem;font-size:.95rem;font-weight:650}.loot-intro__help-path{margin:0 0 .75rem;color:var(--text-secondary);font-size:.88rem;line-height:1.4}.loot-intro__help-list{margin:0;padding-left:1.1rem;color:var(--text-secondary);font-size:.88rem;line-height:1.5;display:grid;gap:.35rem}.loot__main{flex:1 1 auto;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:.9rem;min-width:0;min-height:0;height:100%;overflow:hidden}.loot__chrome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.loot__import-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--app-chip-group-height);padding:0 .85rem;border-radius:var(--radius-sm);color:var(--text-caption);font-size:var(--app-chip-font-size);font-weight:560;line-height:var(--app-chip-line-height);cursor:pointer;transition:color .14s ease,background .14s ease}.loot__import-btn:hover{background:var(--surface-frost-bg-hover);color:var(--text)}.loot__chrome-actions{display:flex;align-items:center;gap:.5rem}.loot__progress{width:7rem;height:.35rem;border-radius:var(--radius-pill);background:var(--control-bg);overflow:hidden}.loot__progress-bar{display:block;height:100%;width:0;background:var(--accent);transition:width .12s linear}.loot__overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:.65rem;align-items:stretch}.loot__card{position:relative;overflow:hidden;padding:.65rem .85rem .7rem;display:grid;gap:.4rem;min-width:0}.loot__card.loot__card--yang{background:linear-gradient(155deg,color-mix(in srgb,#e8c56a 14%,var(--surface-panel-bg)),color-mix(in srgb,#d4b24a 9%,var(--surface-panel-bg)) 45%,color-mix(in srgb,#c9a227 6%,var(--surface-panel-bg)))}.loot__card.loot__card--time{background:linear-gradient(155deg,color-mix(in srgb,#60a5fa 15%,var(--surface-panel-bg)),color-mix(in srgb,#4f8ef0 10%,var(--surface-panel-bg)) 45%,color-mix(in srgb,#3b82f6 7%,var(--surface-panel-bg)))}.loot__card.loot__card--content{background:linear-gradient(155deg,color-mix(in srgb,#f87171 16%,var(--surface-panel-bg)),color-mix(in srgb,#f25555 11%,var(--surface-panel-bg)) 45%,color-mix(in srgb,#ef4444 7%,var(--surface-panel-bg)))}.loot__content-soon{margin:0;align-self:end;color:color-mix(in srgb,#fca5a5 75%,var(--text));font-size:.9rem;font-weight:600;letter-spacing:-.01em}.loot__card-label{font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-caption)}.loot__wealth-hero,.loot__playtime-hero{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem}.loot__wealth-sum,.loot__playtime-sum{font-size:clamp(1.25rem,1rem + 1vw,1.65rem);font-weight:720;letter-spacing:-.02em;line-height:1}.loot__playtime-active-suffix{color:var(--text-caption);font-size:.85rem;font-weight:560}.loot__wealth-sum.is-negative{color:var(--text-danger)}.loot__wealth-perh{display:inline-flex;align-items:baseline;gap:.2rem;color:var(--text-secondary);font-size:.85rem;font-weight:560}.loot__wealth-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.loot__wealth-tile{padding:.35rem .45rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--control-bg) 80%,transparent);display:grid;gap:.1rem;min-width:0}.loot__wealth-tile-head{font-size:.66rem;color:var(--text-caption);text-transform:uppercase;letter-spacing:.03em}.loot__wealth-tile-val{font-weight:650;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loot__wealth-tile-val.is-negative{color:var(--text-danger)}.loot__playtime-sub{display:grid;gap:.1rem;color:var(--text-secondary);font-size:.8rem}.loot__playtime-stamp{white-space:nowrap}.loot__playtime-clock{color:var(--text-caption);font-size:.9em;font-variant-numeric:tabular-nums}.loot__playtime-total-suffix{color:var(--text-caption)}.loot__toolbar{min-width:0}.loot__search-wrap{width:100%;height:auto;border-radius:var(--radius)}.loot__list{--loot-number-width: 8.5rem;--loot-price-width: var(--loot-number-width);--loot-col-gap: 1.5rem;--loot-cols: 2.25rem minmax(9rem, 1fr) 7rem var(--loot-number-width) var(--loot-price-width) var(--loot-number-width);--loot-cols-min: 54rem;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;height:100%;overflow:hidden;padding:0;border-radius:var(--radius-sm)}.loot__list-hscroll{min-height:0;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:6px;box-sizing:border-box}.loot__list-hscroll-inner{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:max(100%,var(--loot-cols-min));height:100%}.loot__list-head{display:grid;grid-template-columns:var(--loot-cols);gap:var(--loot-col-gap);align-items:center;padding:.7rem .85rem;padding-right:calc(.85rem + var(--loot-scrollbar-inset, 6px));border-bottom:1px solid var(--line);color:var(--text-caption);font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em;background:var(--control-bg-subtle)}.loot__th-btn{appearance:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;width:100%;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;text-align:right;cursor:pointer}.loot__th-btn:hover,.loot__th-btn[data-sort]{color:var(--text)}.loot__th--item.loot__th-btn{justify-content:flex-start;text-align:left}.loot__th-sort{flex:0 0 auto;width:.55rem;height:.7rem;position:relative;opacity:0;transition:opacity .12s ease}.loot__th-btn:hover .loot__th-sort,.loot__th-btn:focus-visible .loot__th-sort{opacity:.35}.loot__th-btn[data-sort] .loot__th-sort{opacity:1}.loot__th-sort:before,.loot__th-sort:after{content:"";position:absolute;left:50%;border-left:.22rem solid transparent;border-right:.22rem solid transparent;transform:translate(-50%)}.loot__th-sort:before{top:.05rem;border-bottom:.22rem solid currentColor}.loot__th-sort:after{bottom:.05rem;border-top:.22rem solid currentColor}.loot__th-btn[data-sort=asc] .loot__th-sort:before{border-bottom-color:var(--accent)}.loot__th-btn[data-sort=asc] .loot__th-sort:after{opacity:.25}.loot__th-btn[data-sort=desc] .loot__th-sort:after{border-top-color:var(--accent)}.loot__th-btn[data-sort=desc] .loot__th-sort:before{opacity:.25}.loot__th--qty,.loot__th--rate,.loot__th--price,.loot__th--value,.loot__cell--qty,.loot__cell--rate,.loot__cell--price,.loot__cell--value{text-align:right}.loot__th--price{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;box-sizing:border-box}.loot__th--price .loot__th-btn{width:auto}.loot__clear-prices{appearance:none;display:inline-flex;align-items:center;flex:none;height:1.15rem;padding:0 .3rem;border:none;border-radius:var(--radius-xs);background:var(--control-bg);color:var(--text-faint);font:inherit;font-size:.6rem;font-weight:500;text-transform:none;letter-spacing:normal;line-height:1;cursor:pointer}.loot__clear-prices:hover{background:var(--control-bg-hover);color:var(--text-danger)}.loot__clear-prices:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.loot__clear-prices:disabled{visibility:hidden}.loot__list-frame{min-height:0;height:100%;padding:6px 6px 0 0;overflow:hidden}.loot__list-viewport{position:relative;height:100%;min-height:0;overflow:auto}.loot__list-inner{position:relative;width:100%}.loot__row{position:absolute;left:0;right:0;top:0;height:44px;display:grid;grid-template-columns:var(--loot-cols);gap:var(--loot-col-gap);align-items:center;padding:0 .85rem;box-sizing:border-box;border-bottom:1px solid var(--line);transition:background .14s ease}.loot__row:hover{background:color-mix(in srgb,var(--text) 8%,var(--surface-frost-bg))}.loot__row.is-bookmarked{background:color-mix(in srgb,var(--accent) 10%,var(--surface-frost-bg))}.loot__row.is-bookmarked:hover{background:color-mix(in srgb,var(--accent) 20%,var(--surface-frost-bg))}.loot__th--bookmark{text-align:center}.loot__bookmark{width:100%;height:2rem;color:var(--text-secondary);line-height:1}.loot__bookmark:hover,.loot__row.is-bookmarked .loot__bookmark{color:var(--accent);background:transparent}.loot__cell{min-width:0;font-size:.92rem}.loot__cell--item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:560}.loot__cell--value.is-empty,.loot__cell--rate{color:var(--text-secondary)}.loot__cell--price{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.loot__cell--price .loot__price-field{width:var(--loot-price-width);max-width:100%;flex:0 1 var(--loot-price-width)}.loot__row-price{box-sizing:border-box;width:100%;min-width:0;height:2rem;padding:.3rem .45rem;text-align:right;font:inherit;font-size:.88rem;color:var(--text);border-radius:var(--radius-xs)}.loot__row-price:hover{background:var(--surface-frost-bg-hover)}.app-tooltip:has(.loot__value-tip){width:max-content;max-width:calc(100vw - 1.5rem);--app-tooltip-pad-x: .6rem;--app-tooltip-pad-y: .4rem}.loot__value-tip{display:grid;grid-template-columns:auto auto;gap:.2rem .65rem}.loot__value-tip .app-tooltip__title,.loot__value-tip .app-tooltip__desc{display:contents;font-size:.78rem;line-height:1.3;font-variant-numeric:tabular-nums}.loot__value-tip .app-tooltip__title{font-weight:600}.loot__list-empty{margin:0;padding:1rem .85rem;color:var(--text-secondary);font-size:.92rem}@media(max-width:900px){.loot{padding-inline:0}.loot-intro{padding-top:0;padding-inline:0}.loot-intro__panels{width:100%}.loot__overview{grid-template-columns:1fr}.loot__main{overflow-y:auto;grid-template-rows:auto auto auto minmax(12rem,1fr)}.loot__wealth-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.loot__card{padding:.6rem .7rem}}
