.trainer-avatar{width:var(--avatar-size);height:var(--avatar-size);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.trainer-avatar-picture{background:radial-gradient(circle at 40% 35%,#eae3f4,#b7b0d2);border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 0 0 2px #39394e}.trainer-avatar.has-frame .trainer-avatar-picture{width:84%;height:84%;box-shadow:none}.trainer-avatar-picture img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.trainer-avatar-frame{pointer-events:none;width:156%;max-width:none;height:156%;transform:translate(calc(-50% - var(--frame-x,0)*100%),calc(-50% - var(--frame-y,0)*100%));filter:drop-shadow(0 2px 3px #1a12464d);position:absolute;top:50%;left:50%}
