.builder-inventory{margin-top:20px;padding:18px;border:1px solid #ddd;border-radius:14px;background:#fafafa}.builder-inventory h2{font-size:19px;margin:0}.inventory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-heading button{min-height:36px;font-size:12px;padding:6px 10px}.inventory-current{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;margin:16px 0 10px}.inventory-current i,.inventory-list i{display:block;flex-shrink:0;width:24px;height:24px;border:1px solid #0002;border-radius:50%}.inventory-actions{display:flex;gap:8px}.inventory-actions button{flex:1}.inventory-actions #builder-owned[aria-pressed=true]{background:#1655c1;color:#fff}.inventory-actions #builder-wish[aria-pressed=true]{background:#b92577;color:#fff}.inventory-legend{display:flex;gap:18px;margin:13px 0;font-size:12px}.inventory-legend span:before{content:'';display:inline-block;width:10px;height:10px;border:2px solid #1655c1;margin-right:5px;vertical-align:-1px}.inventory-legend span+span:before{border-color:#d1268c;border-style:dashed}.inventory-list{max-height:235px;overflow-y:auto;margin-top:12px;display:grid;gap:5px}.inventory-list button{display:flex;align-items:center;text-align:left;gap:9px;padding:8px;min-height:52px}.inventory-list span{display:grid;gap:1px;flex:1;min-width:0}.inventory-list b{font-size:14px}.inventory-list small{font-size:11px;color:#666}.inventory-list em{font-size:10px;font-style:normal;color:#1655c1}.inventory-list em.wish{color:#b92577}#builder-inventory-count{font-size:12px;color:#666;margin:6px 0}#builder-account-state{min-height:36px;margin-bottom:0}.wedge.inventory-owned{stroke:#1655c1;stroke-width:4}.wedge.inventory-wish{stroke:#d1268c;stroke-width:4;stroke-dasharray:6 3}.wedge.inventory-owned.inventory-wish{stroke:#755dc6;stroke-dasharray:8 3}.wedge.inventory-muted{opacity:.16}.wedge.selected{stroke:#111;stroke-width:5;opacity:1}#builder-signin{max-width:410px;width:calc(100% - 32px);border:1px solid #ddd;border-radius:18px;padding:24px;box-shadow:0 16px 70px #0003}#builder-signin::backdrop{background:#0006}#builder-signin h2{margin:0 0 12px;font-size:24px}#builder-signin p{font-size:14px;color:#555}#builder-signin button{width:100%;margin-top:8px}#builder-signin-open{background:#202020;color:#fff}#builder-signin-close{background:transparent;border:0}.compact .builder-inventory{display:none}@media(max-width:620px){.builder-inventory{padding:14px}.inventory-heading{flex-wrap:wrap}.inventory-list{max-height:210px}}
