.PortraitUserCard__image-wrap{border-radius:var(--spacing-1-5);aspect-ratio:3/4;position:relative;overflow:hidden}.PortraitUserCard__image-link{width:100%;height:100%;display:block}.PortraitUserCard__image-button{cursor:pointer;background:0 0;border:none;padding:0}.PortraitUserCard__image{object-fit:cover;width:100%;height:100%;display:block}.PortraitUserCard__overlay{padding:var(--spacing-1-5);gap:var(--spacing-1);pointer-events:none;background:linear-gradient(#0000 0%,#000c 100%);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.PortraitUserCard__name{color:var(--colors-base-white);word-break:break-word;margin:0;font-size:13px;font-weight:700;line-height:1.2}.PortraitUserCard__controls{pointer-events:auto;width:100%;margin-top:var(--spacing-1);justify-content:space-between;align-items:center;display:flex}.PortraitUserCard__small-btns{align-items:center;gap:var(--spacing-2);display:flex}.PortraitUserCard__small-btn{color:var(--colors-base-white);align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.PortraitUserCard__small-btn--link{cursor:pointer;text-decoration:none}.PortraitUserCard__small-btn--link:hover{opacity:.8}.PortraitUserCard__big-btns{gap:var(--spacing-1);display:flex}.PortraitUserCard__big-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.PortraitUserCard__big-btn:disabled{cursor:not-allowed}.PortraitUserCard__big-btn--pending{color:var(--colors-base-white);pointer-events:none;background-color:#fff3}.PortraitUserCard__big-btn--done{pointer-events:none}.PortraitUserCard__big-btn-spinner{border:2px solid #ffffff4d;border-top-color:#ffffffd9;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite rsvp-spin;display:block}@keyframes rsvp-spin{to{transform:rotate(360deg)}}
