/* Fame (fame.php): verified badge, profile chips, top fans, party banner, Rising list, share card */
.pffm__v{display:inline-flex;vertical-align:middle;width:20px;height:20px;margin-left:6px;flex:none}
.pffm__v svg{width:100%;height:100%}
.pffm__v svg path:first-child{fill:#1d9bf0;stroke:none}
.pffm__v .pffm__ck{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pfc__name .pffm__v{width:.62em;height:.62em;margin-left:.22em;vertical-align:.04em}
html[data-pftheme="light"] body .pffm__v svg path:first-child{fill:#1d9bf0}html[data-pftheme="light"] body .pffm__v svg path.pffm__ck{stroke:#fff}
.pfx .pfc__names .pfc__name{font-size:clamp(24px,2.6vw,34px)!important;letter-spacing:-.02em!important}
.pffm__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.pffm__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.07);color:#dfe5e7;font-size:12.5px;font-weight:700;text-decoration:none;line-height:1.3}
.pffm__chip[data-fame-card]{cursor:pointer}
.pffm__chip.is-pick,.pffm__chip.is-chart{background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#0e1113}
.pffm__chip.is-fan::before{content:"";width:7px;height:7px;border-radius:50%;background:#ff8fb1}
.pffm__chip.is-space::before{content:"";width:7px;height:7px;border-radius:50%;background:#c9f24d}
.pffm__own{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;border-radius:12px;border:1px dashed rgba(201,242,77,.35)}
.pffm__own span{font-size:12px;color:#9aa4a8;font-weight:700}
.pffm__ob{border:0;border-radius:999px;padding:7px 13px;background:#262d31;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.pffm__ob.is-on{background:rgba(124,224,162,.16);color:#7ce0a2}
.pffm__fans{margin:14px 0 4px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
.pffm__fh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}
.pffm__fh b{font-size:15px}
.pffm__fh span{color:#9aa4a8;font-size:13px;font-weight:600}
.pffm__fl{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none}
.pffm__fan{display:flex;flex-direction:column;align-items:center;gap:6px;width:68px;flex:none;text-decoration:none;color:inherit}
.pffm__fa{position:relative;width:52px;height:52px}
.pffm__fa img{width:52px;height:52px;border-radius:50%;object-fit:cover;display:block}
.pffm__fan small{font-size:12px;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4cbce}
.pffm__md{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:11px;font-weight:800;color:#0e1113;background:#9aa4a8}
.pffm__fa .pffm__md{position:absolute;right:-3px;bottom:-3px;box-shadow:0 0 0 2px #0e1113}
.pffm__md--1{background:linear-gradient(103deg,#8ee6a6,#c9f24d)}
.pffm__md--2{background:#dfe5e7}
.pffm__md--3{background:#e9b38a}
.pffm__party{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(201,242,77,.08);border:1px solid rgba(201,242,77,.25);text-decoration:none;color:inherit}
.pffm__party i{width:10px;height:10px;border-radius:50%;background:#c9f24d;flex:none}
.pffm__party.is-live i{background:#ff5d5d;box-shadow:0 0 0 0 rgba(255,93,93,.6);animation:pffmPulse 1.6s infinite}
@keyframes pffmPulse{70%{box-shadow:0 0 0 9px rgba(255,93,93,0)}100%{box-shadow:0 0 0 0 rgba(255,93,93,0)}}
.pffm__party span{flex:1;min-width:0;display:flex;flex-direction:column}
.pffm__party b{font-size:14px}
.pffm__party small{color:#9aa4a8;font-size:12.5px}
.pffm__party em{font-style:normal;font-weight:800;font-size:13px;padding:7px 13px;border-radius:999px;background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#0e1113}
.pffm__rl{display:flex;flex-direction:column;gap:2px}
.pffm__ri{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.06)}
.pffm__ri:last-child{border-bottom:0}
.pffm__ri.is-pick{background:rgba(201,242,77,.06);border-radius:12px;padding:10px 10px}
.pffm__rk{width:26px;text-align:center;font-style:normal;font-weight:800;color:#9aa4a8;flex:none}
.pffm__ri.is-pick .pffm__rk{color:#c9f24d}
.pffm__ri img{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}
.pffm__ri>span{flex:1;min-width:0;display:flex;flex-direction:column}
.pffm__ri>span a{display:inline-flex;align-items:center;color:inherit;text-decoration:none}
.pffm__ri b{font-size:15px}
.pffm__ri small{color:#9aa4a8;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pffm__miss{margin:8px 0 0;padding-left:18px;color:#c4cbce;line-height:1.7}
.pffm__sp .pfp2__ah{display:flex;justify-content:space-between;align-items:baseline}
.pffm__sp .pfp2__ah a{font-size:13px;color:#7ce0a2;text-decoration:none}
.pffm__spr{display:flex;align-items:center;gap:10px;padding:7px 0;text-decoration:none;color:inherit}
.pffm__spr img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.pffm__spr b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pffm__spr span{margin-left:auto;color:#9aa4a8;font-size:12.5px;font-weight:700;white-space:nowrap}
.pffm__sph{margin:6px 0 0;color:#9aa4a8;font-size:12px}
/* the share card popup, app font */
.pffm__ov{position:fixed;inset:0;z-index:2147483000;background:rgba(5,8,9,.72);display:grid;place-items:center;padding:16px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Inter,Helvetica,Arial,sans-serif}
.pffm__box{position:relative;width:min(380px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:18px;border-radius:20px;background:#151a1d;border:1px solid rgba(255,255,255,.08);color:#fff;text-align:center}
.pffm__t{display:block;font-size:18px;margin-bottom:12px}
.pffm__x{position:absolute;top:8px;right:10px;border:0;background:none;color:#9aa4a8;font-size:26px;cursor:pointer;line-height:1}
.pffm__cv{width:100%;height:auto;aspect-ratio:4/5;border-radius:14px;display:block}
.pffm__p{margin:12px 0;color:#9aa4a8;font-size:13.5px}
.pffm__bs{display:flex;gap:8px}
.pffm__bs button{flex:1;border:0;border-radius:999px;padding:12px;font:inherit;font-weight:800;font-size:14.5px;cursor:pointer}
.pffm__go{background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#0e1113}
.pffm__gh{background:#262d31;color:#fff}
/* day mode */
html[data-pftheme="light"] .pffm__chip{background:rgba(15,20,22,.06);color:#2b3438}
html[data-pftheme="light"] .pffm__chip.is-pick,html[data-pftheme="light"] .pffm__chip.is-chart{background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#0e1113}
html[data-pftheme="light"] .pffm__fans{background:#fff;border-color:rgba(15,20,22,.1)}
html[data-pftheme="light"] .pffm__fan small{color:#3b4549}
html[data-pftheme="light"] .pffm__fa .pffm__md{box-shadow:0 0 0 2px #fff}
html[data-pftheme="light"] .pffm__md--2{background:#c9d1d4}
html[data-pftheme="light"] .pffm__ob{background:#eef1f2;color:#0e1113}
html[data-pftheme="light"] .pffm__ob.is-on{background:rgba(22,179,90,.11);color:#0e9f4f}
html[data-pftheme="light"] .pffm__party{background:rgba(22,179,90,.07);border-color:rgba(22,179,90,.22)}
html[data-pftheme="light"] .pffm__ri{border-color:rgba(15,20,22,.08)}
html[data-pftheme="light"] .pffm__ri.is-pick{background:rgba(22,179,90,.07)}
html[data-pftheme="light"] .pffm__ri.is-pick .pffm__rk{color:#0e9f4f}
html[data-pftheme="light"] .pffm__miss{color:#3b4549}
html[data-pftheme="light"] .pffm__sp .pfp2__ah a{color:#0e9f4f}
.pffm__ri .pffl__btn{flex:none!important;width:auto!important;min-width:0!important;padding:8px 18px!important;font-size:14px!important;height:auto!important;margin:0!important}
.pflv__me .pffl__btn{width:auto!important;flex:none!important}
.pflv__top p a{color:inherit;font-weight:700;text-decoration:none}
/* profile add-ons (addons.php, 5.54.0) */
.pfpa__wrap{display:flex;flex-direction:column;gap:12px;margin:14px 0 4px}
.pfpa{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
.pfpa__h{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px;font-size:15px;font-weight:800}
.pfpa__h span{font-size:13px;color:#9aa4a8;font-weight:600}
.pfpa--stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pfpa__k{flex-basis:100%;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9aa4a8}
.pfpa--stats div{flex:1;min-width:90px;display:flex;flex-direction:column}
.pfpa--stats b{font-size:24px;font-weight:900;background:linear-gradient(103deg,#8ee6a6,#c9f24d);-webkit-background-clip:text;background-clip:text;color:transparent}
.pfpa--stats small{color:#9aa4a8;font-size:12.5px}
.pfpa__tr{display:flex;align-items:center;gap:12px;padding:7px 0}
.pfpa__tr i{width:18px;text-align:center;font-style:normal;font-weight:900;color:#c9f24d}
.pfpa__tr img,.pfpa__ph{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:none;background:#262d31}
.pfpa__tr a{flex:1;min-width:0;display:flex;flex-direction:column;color:inherit;text-decoration:none}
.pfpa__tr b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pfpa__tr small{color:#9aa4a8;font-size:12.5px}
.pfpa__play{flex:none;width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;background:linear-gradient(103deg,#8ee6a6,#c9f24d);cursor:pointer;transition:transform .15s}
.pfpa__play:hover{transform:scale(1.06)}
.pfpa__play svg{width:16px;height:16px;fill:#0e1113;margin-left:2px}
.pfpa__tros{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.pfpa__tro{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;width:96px;padding:12px 8px;border-radius:14px;background:linear-gradient(160deg,rgba(201,242,77,.12),rgba(124,224,162,.04));border:1px solid rgba(201,242,77,.18);text-align:center}
.pfpa__tro[data-fame-card]{cursor:pointer}
.pfpa__tro i{font-style:normal;font-size:20px;font-weight:900;color:#c9f24d;line-height:1.1}
.pfpa__tro small{font-size:11.5px;line-height:1.3;color:#dfe5e7}
.pfpa__tro em{font-style:normal;font-size:10.5px;color:#7d888c}
.pfpa__ad{display:flex;gap:10px;align-items:flex-start;padding:7px 0}
.pfpa__ck{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(103deg,#8ee6a6,#c9f24d)}
.pfpa__ck svg{width:14px;height:14px;fill:none;stroke:#0e1113;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.pfpa__ad>span:last-child{display:flex;flex-direction:column;min-width:0}
.pfpa__ad b{font-size:14px}
.pfpa__ad small{color:#9aa4a8;font-size:12.5px}
.pfpa__ad small a{color:inherit;font-weight:700}
.pfpa__svs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.pfpa__sv{flex:1;min-width:140px;display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05);color:inherit;text-decoration:none}
.pfpa__sv b{font-size:14px}
.pfpa__sv small{color:#7ce0a2;font-size:12.5px;font-weight:700}
.pfpa__bs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.pfpa__bs small{color:#9aa4a8;font-size:12.5px}
.pfpa--vis{display:flex;align-items:center;gap:12px}
.pfpa__lcd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:800;letter-spacing:.12em;padding:6px 12px;border-radius:8px;background:#0b0f12;color:#c9f24d;box-shadow:inset 0 0 0 1px rgba(201,242,77,.25),0 0 18px -6px rgba(201,242,77,.45)}
.pfpa--vis small{color:#9aa4a8;font-size:13px}
html[data-pftheme="light"] .pfpa{background:#fff;border-color:rgba(15,20,22,.1)}
html[data-pftheme="light"] .pfpa--stats b{background:linear-gradient(103deg,#16b35a,#7fb800);-webkit-background-clip:text;background-clip:text}
html[data-pftheme="light"] .pfpa__tr i{color:#0e9f4f}
html[data-pftheme="light"] .pfpa__tro{background:linear-gradient(160deg,rgba(22,179,90,.1),rgba(22,179,90,.03));border-color:rgba(22,179,90,.2)}
html[data-pftheme="light"] .pfpa__tro i{color:#0e9f4f}
html[data-pftheme="light"] .pfpa__tro small{color:#2b3438}
html[data-pftheme="light"] .pfpa__sv{background:#f1f4f5}
html[data-pftheme="light"] .pfpa__sv small{color:#0e9f4f}


