/* v2.02.10 */
.creator-profile .creator-avatar-fallback{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0!important;text-indent:0!important}
.creator-avatar-wrap{display:flex;align-items:center;justify-content:center}

/* Top button: one icon, one implementation. Kill every legacy pseudo/icon layer. */
#topBtn{display:none;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important;font-size:0!important;overflow:hidden!important}
#topBtn::before,#topBtn::after,#topBtn *::before,#topBtn *::after{content:none!important;display:none!important}
#topBtn>span{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;transform:none!important;font-size:0!important;color:transparent!important}
#topBtn>span::before{content:""!important;display:block!important;width:13px!important;height:13px!important;border-left:3px solid #fff!important;border-top:3px solid #fff!important;transform:rotate(45deg) translate(2px,2px)!important;border-radius:1px!important}
#topBtn svg,#topBtn img{display:none!important}

/* Creator editor: destructive action sits beside edit, not hidden in a tiny × action rail. */
.creator-module-head-actions{flex-wrap:nowrap}
.creator-module-delete{border:1px solid #f0c9c6;background:#fff;color:#b42318;border-radius:11px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}
.creator-block-actions .delete-block{display:none!important}
.creator-studio-back{margin-right:auto!important}

/* Public creator blocks must stay inside their own rounded card. */
.creator-card-image-premium{padding:10px!important;overflow:hidden!important}
.creator-card-image-premium img{box-sizing:border-box!important;width:100%!important;max-width:100%!important;border-radius:14px!important;object-fit:contain!important}
.creator-card-image-premium figcaption{padding:10px 6px 4px!important}

/* Brand icons: recognizable simple vector-like marks rather than letters. */
.creator-platform-mark-premium,.creator-module-mark{position:relative;overflow:hidden}
.creator-platform-mark-premium[data-platform="xiaohongshu"],.creator-module-mark.creator-platform-xiaohongshu{font-size:0!important}
.creator-platform-mark-premium[data-platform="xiaohongshu"]::after,.creator-module-mark.creator-platform-xiaohongshu::after{content:"小红书";font-size:8px;font-weight:900;letter-spacing:-1px;color:#fff}
.creator-platform-mark-premium[data-platform="bilibili"],.creator-module-mark.creator-platform-bilibili{font-size:0!important}
.creator-platform-mark-premium[data-platform="bilibili"]::after,.creator-module-mark.creator-platform-bilibili::after{content:"";width:19px;height:13px;border:2px solid #fff;border-radius:4px;box-sizing:border-box;background:linear-gradient(90deg,transparent 43%,#fff 44% 56%,transparent 57%)}
.creator-platform-mark-premium[data-platform="bilibili"]::before,.creator-module-mark.creator-platform-bilibili::before{content:"";position:absolute;width:8px;height:5px;border-left:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);top:7px}

/* Ranking nav gets an icon glyph, never the character 榜. */
.nav-ranking-icon{font-size:0!important;position:relative;width:18px;height:18px;display:inline-block}
.nav-ranking-icon::before{content:"";position:absolute;left:2px;bottom:2px;width:3px;height:7px;border-radius:2px;background:currentColor;box-shadow:5px -4px 0 currentColor,10px -9px 0 currentColor}
