.loot-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:24px 0}.loot-controls .hero-search{width:auto;min-width:0}.loot-quality-select,.loot-purchase-select{display:flex;align-items:center;gap:12px;color:#e3edf0;font-size:14px}.loot-quality-select select,.loot-purchase-select select{background:var(--game-inset);border:2px solid var(--game-border);color:#fff3c9;padding:10px;min-height:44px;font:inherit}.loot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.loot-card{--rarity:#b3c8d2;display:flex;flex-direction:column;min-width:0;background:var(--game-panel);color:var(--game-text);border:2px solid var(--game-border);border-top:4px solid var(--rarity);box-shadow:4px 5px 0 #0b2331;padding:18px}.loot-card-heading{display:flex;gap:14px;align-items:center;border-bottom:2px solid var(--rarity);padding-bottom:14px;margin-bottom:12px;min-width:0}.loot-card-heading>div{min-width:0}.loot-icon{width:80px;height:60px;object-fit:contain;background:radial-gradient(#3a6070,#152e3b);border:1px solid #587583;flex:none}.loot-card h3{font-size:21px;color:#fff3c9;font-style:italic;line-height:1.25;margin:0 0 8px;overflow-wrap:anywhere}.loot-quality{color:var(--game-gold);font-size:13px;font-weight:850}.loot-card-meta,.loot-muted{font-size:13px;color:var(--game-muted);line-height:1.65}.loot-card .ability-text{font-size:13px;line-height:1.65}.loot-card h5{color:#f5d577;font-size:14px;margin:8px 0}.loot-absorb-badge{padding:8px 10px;background:#142e3c;border-left:3px solid #73c6d8;color:#cce9ed;font-size:12px;margin-top:auto}.loot-absorb-badge.absorb-1{border-color:#b7e782;color:#dcf2b9}.loot-absorb-badge.absorb-0{border-color:#8ca3b0;color:#c4d6df}.loot-open{display:block;width:100%;padding:12px;margin-top:16px;min-height:44px;background:#edc24b;color:#142b38;border:2px solid #ffe698;border-bottom:4px solid #977431;font:inherit;font-weight:850;cursor:pointer}.loot-open:hover{background:#ffdc78}.loot-card .ability-effects{margin-bottom:14px}.rarity-2{--rarity:#50b9ef}.rarity-3{--rarity:#bb92e2}.rarity-4{--rarity:#efc753}.rarity-5{--rarity:#f0775e}.rarity-6{--rarity:#52dfc4}.rarity-7{--rarity:#9fef77}.loot-price{color:#f4d278;background:#132d3b;padding:10px 12px;font-size:17px;font-weight:800;margin:0}.loot-card-meta+.ability-effects{flex:1}.loot-detail-icon{width:112px;height:84px;object-fit:contain;background:#142e3c;border:2px solid #e0bb4a;flex:none}.loot-profile h2{overflow-wrap:anywhere}.loot-window-body h3,.loot-window-body h4{color:#f5d577}.loot-stat-panel{background:#142e3c;border:1px solid #587583;margin:18px 0;padding:16px}.loot-stat-panel h4{font-size:17px;padding:0 0 12px;border-bottom:2px solid #345666;margin:0 0 12px}.loot-stat-panel h5{color:#fff3c9;font-size:15px;margin:14px 0 8px}.loot-stat-panel .ability-text{border-bottom:1px solid #365360;padding-bottom:8px}.loot-stat-panel .ability-text:last-child{border:0;margin-bottom:0}.loot-absorption{border-left:4px solid #e5bd4c;background:#193542;padding:18px;margin:20px 0}.loot-absorption h4{margin:0 0 12px}.loot-absorb-mode{display:block;color:#b6ed7a;margin-bottom:12px}.loot-absorption.absorb-0 .loot-absorb-mode{color:#bfd1d9}.loot-purchase{background:#142e3c;border-left:4px solid #efc452;padding:16px;margin-bottom:20px}.loot-purchase .ability-text:last-child{margin:0}.loot-direct{background:#193b3d;color:#cee9dc;padding:16px;border-left:3px solid #8bd4a6;line-height:1.65;font-size:14px}.loot-subheading{margin-top:28px}.loot-reward-track{display:grid;gap:14px}.loot-reward-stage{background:#142e3c;border:1px solid #65818e;padding:16px}.loot-reward-stage h5{color:#f5d577;font-size:16px;margin:0 0 12px}.market-levels{background:var(--game-panel);border:2px solid var(--game-border);box-shadow:4px 4px 0 #102533;margin:24px 0}.market-levels>summary{padding:18px;color:#f5d577;cursor:pointer;font-size:18px;font-weight:800}.market-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px}.market-level-card{background:#142e3c;border:1px solid #65818e;padding:18px;color:#e3edf0}.market-level-heading{display:flex;align-items:center;gap:16px;border-bottom:3px solid #efc452;padding-bottom:16px;margin-bottom:16px}.market-level-heading h3{color:#fff3c9;font-size:23px;margin:0}.market-level-heading .level-emblem{width:42px;height:42px;font-size:26px}.market-level-card h4{color:#f5d577;font-size:16px;margin:18px 0 12px}.market-level-stats .ability-text{font-size:13px}.market-rates{display:flex;flex-wrap:wrap;gap:8px}.market-rate{display:flex;align-items:center;gap:12px;background:#2d4c5d;border-top:2px solid var(--rarity,#d1dce1);padding:8px 10px;font-size:13px;color:#e7eef2}.market-rate strong{color:#f5d577}.market-max{color:#b6ed7a}.loot-ur-guide>.loot-muted{padding:0 20px}.loot-ur-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 20px 20px}.loot-ur-grid .loot-stat-panel{margin:0}.loot-catalog :is(button,input,select,summary):focus-visible{outline:3px solid #73dbff;outline-offset:3px}@media(max-width:1100px){.loot-grid,.market-level-grid,.loot-ur-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.loot-grid,.market-level-grid,.loot-ur-grid{grid-template-columns:1fr}.loot-controls{grid-template-columns:1fr}.loot-controls .hero-search{max-width:none}.loot-quality-select{justify-content:space-between}.loot-quality-select select{flex:1}.market-level-grid{padding:14px}.loot-detail-icon{width:80px;height:60px}.loot-profile{gap:14px}.loot-profile h2{font-size:25px}.loot-window-body{padding:18px!important}.loot-card{padding:16px}.loot-purchase-select{justify-content:space-between}.loot-stat-panel{padding:14px}.loot-absorption{padding:14px}.market-level-heading h3{font-size:22px}}

.loot-quality-icon{display:block;width:70px;height:44px;object-fit:contain;filter:drop-shadow(1px 2px 0 #091c28)}.loot-card-heading .loot-quality-icon{margin:-4px 0 -8px}.loot-card-inline .loot-stat-panel{margin:12px 0;padding:12px}.loot-card-inline .loot-stat-panel h4{font-size:15px;margin-bottom:10px;padding-bottom:10px}.loot-card-inline .loot-absorption{margin:12px 0 0;padding:12px;border-left-width:3px}.loot-card-inline .loot-absorption h4{font-size:15px}.loot-card-inline .loot-absorb-mode{font-size:13px;margin-bottom:8px}.loot-card-inline .loot-item-content{min-width:0}.loot-card-inline .loot-item-content>.ability-text{margin:12px 0}.loot-card-inline .loot-absorption.absorb-0{border-color:#7a939f;background:#17303d}.loot-card-inline .loot-reward-stage{padding:12px}.loot-card-inline .loot-reward-track>h4{font-size:16px;color:#f5d577}.market-rate .loot-quality-icon{width:48px;height:30px}.market-rate{gap:8px;padding:5px 8px}.loot-profile .loot-quality-icon{width:80px;height:48px}

.loot-artwork{position:relative;flex:none;width:80px;height:60px;margin-right:6px}.loot-artwork .loot-quality-icon{position:absolute;right:-10px;bottom:-8px;width:38px;height:30px;margin:0;z-index:1}.loot-artwork-detail{width:112px;height:84px;margin-right:10px}.loot-artwork-detail .loot-quality-icon{width:48px;height:36px;right:-12px;bottom:-10px}.loot-card-heading{padding-bottom:20px}.loot-stat-select{display:flex;align-items:center;gap:12px;color:#e3edf0;font-size:14px}.loot-stat-select select{min-width:0;min-height:44px;background:var(--game-inset);border:2px solid var(--game-border);color:#fff3c9;padding:10px;font:inherit}.loot-controls-with-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.loot-controls-with-stats .hero-search{grid-column:1/-1}.loot-controls-with-stats :is(.loot-quality-select,.loot-stat-select){justify-content:space-between}.loot-controls-with-stats select{flex:1;min-width:0;max-width:100%}@media(max-width:650px){.loot-controls-with-stats{grid-template-columns:1fr}.loot-artwork-detail{width:80px;height:60px}.loot-artwork-detail .loot-quality-icon{width:38px;height:30px}.loot-stat-select{justify-content:space-between}.loot-stat-select select{flex:1}}
