.profile-tree-responsive{min-width:0}.profile-tree-narrow{display:none}:root .profile-page .member-profile-badge-shelf.has-lifetime-tree{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}:root .profile-page .member-profile-badge-shelf.has-lifetime-tree .member-profile-badge-shelf-item{min-width:0;min-height:104px;padding:8px 2px;display:grid}.profile-page .has-lifetime-tree span{overflow-wrap:anywhere;font-size:12px}.profile-page .has-lifetime-tree .badge-image{aspect-ratio:1;width:min(44px,100%)!important;height:auto!important}.has-lifetime-tree .is-empty{opacity:.4}.mobile-profile-garden-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mobile-profile-garden-shelf>button{min-width:0;min-height:104px;color:inherit;cursor:pointer;background:0 0;border:1px solid #b89c6038;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:3px;display:flex}.mobile-profile-garden-shelf>button>span{overflow-wrap:anywhere;font-size:12px;font-weight:600}.mobile-profile-garden-shelf .badge-image{aspect-ratio:1;width:min(42px,100%);height:auto}.mobile-profile-garden-shelf button:focus-visible{outline-offset:2px;outline:2px solid #b79550}@media (max-width:480px){:root .profile-page .member-profile-badge-shelf-card{padding-inline:12px}:root .profile-page .member-profile-badge-shelf.has-lifetime-tree{gap:4px}}@media (max-width:700px){:root .profile-page .member-profile-badge-shelf.has-lifetime-tree{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-tree-responsive{grid-column:1/-1;margin-top:8px}.profile-tree-wide{display:none}.profile-tree-narrow{display:block}}
