/* your custom style here */

@keyframes ms{100% { background-position: -3600px center;}}

@keyframes user{100% { background-position: -1080px center;}} 


.vcListRank { height:23px; width:auto; display:inline-block; }



.backgroundBox{
    background-size: cover;
}

#chatLogsContainer, #privateWrapContent{
	/* background: rgba(0,0,0,0.3); */
}

.vcChatRank {
    height: 16px;
}

/* v4.0.48: bounded pagination may wrap on narrow screens. */
.adminMemberPager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}
.vcPagerGap{display:inline-block;padding:0 3px;align-self:center}

/* v4.0.50: active page uses the theme button without its full action-button width. */
.adminMemberPager .adminMemberPageBtn.regButton{min-width:0}
/* Catalog upload target is never included in sortable catalog item collections. */
.vcCatalogUploadSlot{box-sizing:border-box;min-width:80px;min-height:90px;max-width:100%;padding:12px 8px;border:2px dashed currentColor;border-radius:8px;background:rgba(127,127,127,.08);color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;flex:0 0 100px;align-self:stretch;font:inherit;font-size:14px;line-height:1.3;overflow-wrap:anywhere;}
.vcCatalogUploadSlot:hover,.vcCatalogUploadSlot:focus-visible,.vcCatalogUploadSlot.adminMultiUploadDragover{background:rgba(80,150,220,.22);outline:2px solid rgba(80,150,220,.5);outline-offset:2px;}
.vcCatalogUploadSlot[disabled]{cursor:wait;opacity:.6;}
.vcCatalogUploadSlot input[hidden]{display:none!important;}
.vcCatalogUploadSlot .fa{font-size:26px;}
.vcCatalogUploadHelp{margin:10px 0;color:#afb6c2;}
.vipAvatarAdminItems>.vcCatalogUploadSlot{min-width:0;width:100%;padding:8px 3px;font-size:11px;}
.vipAvatarAdminItems>.vcCatalogUploadSlot .fa{font-size:20px;}

/* Authentication CAPTCHA stays inside its own form, including guest upgrade. */
.vistaCaptchaBox{margin:12px auto;max-width:100%;text-align:center}.vistaCaptchaBox img{display:inline-block;max-width:calc(100% - 40px);height:auto;vertical-align:middle;border-radius:4px}.vistaCaptchaBox input{margin-top:8px;text-align:center}.vistaCaptchaBox:empty{display:none}
