.main-content>.main-container-user{width:100%;flex:1 1 100%;min-width:0}
.pf-wrap{margin:0 0 18px}
.pf-cover{position:relative;width:100%;aspect-ratio:16/5;max-height:236px;overflow:hidden;background:#232430;border-radius:8px}
.pf-cover.is-empty{max-height:150px;background:#191a1f;border:1px dashed #2c2d35}
.pf-cover.is-empty a{position:absolute;left:0;right:0;top:0;height:60%;display:flex;
	align-items:center;justify-content:center;gap:10px;color:#5c616b;font-size:12px;text-decoration:none}
.pf-cover.is-empty a b{color:#8b8f96;font-weight:400}
.pf-cover.is-empty:hover{border-color:#41424b}
.pf-cover.is-empty:hover a b{color:#c7cad0}
.pf-cover img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.pf-cover .sh{position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;background:linear-gradient(180deg,rgba(20,20,25,0) 45%,rgba(20,20,25,.85) 100%)}
.pf-id{position:relative;display:flex;flex-direction:column;align-items:center;
	text-align:center;z-index:3;margin-top:16px}
.pf-hasbanner .pf-id{margin-top:-52px}
.pf-ava{width:104px;height:104px;border-radius:50%;flex:none;position:relative;overflow:hidden;border:3px solid #141419;background:#2a2b33}
.pf-ava img{width:100%;height:100%;object-fit:cover;display:block}
.pf-ava .ph{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;color:#43454f;font-size:11px}
.pf-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:11px}
.pf-wrap .pf-name h1,.pf-wrap .pf-name h2{font-size:22px;font-weight:800;letter-spacing:-.3px;
	line-height:1.2;margin:0;padding:0;border:0;width:auto;max-width:100%;
	flex:0 1 auto;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf-wrap .pf-cert{flex:0 0 auto}
.pf-cert{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:#8fc8ff;background:#152539;border:1px solid #2a4b70;border-radius:3px;padding:2px 7px}
.pf-stats{margin-top:7px;display:flex;flex-wrap:wrap;justify-content:center;font-size:12px;color:#8b8f96}
.pf-stats span{white-space:nowrap}
.pf-stats span+span:before{content:"·";color:#5c616b;margin:0 6px}
.pf-stats b{color:#fff;font-weight:700}
.pf-cta{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:15px}
.pf-cta a,.pf-cta .b{border-radius:5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:13px;padding:9px 20px;text-decoration:none;cursor:pointer}
.pf-b1{background:#2e2f35;border:1px solid #33343b;color:#c7cad0}
.pf-b1:hover{background:#3a3b43}
.pf-b2{background:#ea1853;border:1px solid #ea1853;color:#fff}
.pf-b2:hover{background:#d1154a}
.pf-self{margin-top:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font-size:12px;color:#8fc8ff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pf-self a{margin-left:auto;font-weight:700;white-space:nowrap;color:#8fc8ff;text-decoration:none}
.pf-bio{margin:14px auto 0;max-width:680px;padding:11px 0;text-align:center;
	border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);
	font-size:13px;line-height:1.7;color:#c7cad0}
.pf-bio .tx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pf-bio.on .tx{-webkit-line-clamp:unset}
.pf-bio .mo{margin-top:5px;font-size:12px;color:#ea1853;font-weight:600;cursor:pointer;display:inline-block}
.pf-h{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;margin:22px 0 11px;color:#fff}
.pf-h .k{font-size:10px;font-weight:700;color:#ff8db1;background:#2a1620;border:1px solid #4d2434;border-radius:3px;padding:1px 7px}
.pf-h .r{margin-left:auto;font-size:11.5px;font-weight:400;color:#5c616b}
.pf-h .r a{color:#8b8f96;text-decoration:none}
.pf-h .r a:hover{color:#c7cad0}
.cp-setup{border:1px solid #2c2d35;border-radius:6px;background:#1c1d23;text-align:center;padding:24px 16px}
.cp-setup h3{font-size:15px;font-weight:800;margin:0 0 6px;color:#fff}
.cp-setup p{font-size:12.5px;color:#8b8f96;line-height:1.75;max-width:520px;margin:0 auto 13px}
.cp-plan{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border:1px solid #2c2d35;border-radius:6px;background:#1c1d23}
.cp-plan .big{font-size:26px;font-weight:800;letter-spacing:-.6px;color:#fff}
.cp-plan .big small{font-size:12.5px;color:#8b8f96;font-weight:600;letter-spacing:0;margin-left:3px}
.cp-plan .acts{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}
.cp-pill{font-size:10.5px;font-weight:700;border-radius:3px;padding:2px 8px}
.cp-pill.on{background:#16241d;color:#4ade80;border:1px solid #2d5a41}
.cp-pill.off{background:#232429;color:#8b8f96;border:1px solid #33343b}
.cp-pill.bad{background:#2a1620;color:#ff8db1;border:1px solid #4d2434}
.cp-mini{border:1px solid #33343b;background:#2e2f35;border-radius:4px;padding:7px 14px;font-size:12px;font-weight:600;color:#c7cad0;cursor:pointer;font-family:inherit}
.cp-mini:hover{background:#3a3b43}
.cp-mini[disabled]{opacity:.45;cursor:not-allowed}
.cp-edit{display:none;margin-top:10px;padding:14px;border:1px solid #2c2d35;border-radius:6px;background:#1c1d23}
.cp-edit.on{display:block}
.cp-edit .lb{font-size:11.5px;color:#8b8f96;margin-bottom:8px}
.cp-steps{display:flex;gap:6px;flex-wrap:wrap}
.cp-steps button{border:1px solid #33343b;background:#20212a;border-radius:4px;padding:8px 15px;font-size:13.5px;font-weight:700;color:#c7cad0;cursor:pointer;font-family:inherit}
.cp-steps button[aria-pressed="true"]{background:#ea1853;border-color:#ea1853;color:#fff}
.cp-edit .warn{margin-top:9px;font-size:10.5px;color:#5c616b;line-height:1.65}
.cp-edit .row{margin-top:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cp-edit .msg{font-size:11.5px;color:#ff8db1}
.cp-stats{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid #2c2d35;border-radius:6px;background:#1c1d23;overflow:hidden}
.cp-stats .c{padding:12px 14px;border-left:1px solid rgba(255,255,255,.06);min-width:0}
.cp-stats .c:first-child{border-left:0}
.cp-stats .k{font-size:11px;color:#8b8f96}
.cp-stats .v{font-size:21px;font-weight:800;margin-top:4px;letter-spacing:-.4px;color:#fff}
.cp-stats .v.g{color:#4ade80}
.cp-stats .v.y{color:#f5c542}
.cp-stats .s{font-size:10.5px;color:#5c616b;margin-top:3px}
.cp-tip{margin-top:8px;font-size:11px;color:#5c616b;line-height:1.7}
.cp-warn{margin-top:10px;padding:10px 13px;border-radius:6px;font-size:12px;line-height:1.7;
	background:#2a2210;border:1px solid #5a4a1d;color:#f5c542}
.cp-warn.dead{background:#2a1620;border-color:#4d2434;color:#ff8db1}
.ex-list{border-top:1px solid rgba(255,255,255,.06)}
.ex-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.ex-row .nm{flex:1;min-width:0}
.ex-row .nm .t{font-size:12.5px;color:#e8eaee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ex-row .nm .d{font-size:11px;color:#5c616b;margin-top:3px}
.ex-row .st{flex:none;display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.ex-tag{font-size:10.5px;font-weight:700;border-radius:3px;padding:2px 8px;white-space:nowrap}
.ex-tag.can{background:#2a1620;color:#ff8db1;border:1px solid #4d2434}
.ex-tag.on{background:#16241d;color:#4ade80;border:1px solid #2d5a41}
.ex-tag.no{background:#1e1f24;color:#5c616b;border:1px solid #2a2b33}
.ex-tag.lock{background:#232429;color:#8b8f96;border:1px solid #33343b}
.ex-win{border:1px solid #33343b;background:#20212a;color:#c7cad0;border-radius:4px;
	padding:6px 8px;font-size:11.5px;font-family:inherit}
@media(max-width:820px){.ex-row{flex-wrap:wrap}.ex-row .st{width:100%;justify-content:flex-start}}
.pf-h:before{content:"";width:3px;height:14px;background:#ea1853;flex:none}
.pf-sub{border:1px solid #2c2d35;border-radius:6px;padding:14px;background:#1c1d23}
.pf-sub .lead{font-size:12.5px;color:#8b8f96;margin-bottom:11px}
.pf-tiers{display:flex;gap:8px;flex-wrap:wrap}
.pf-tier{position:relative;background:#20212a;border:1px solid #33343b;border-radius:5px;padding:15px 12px 11px;text-align:center;min-width:140px;flex:1 1 140px;max-width:250px;text-decoration:none;display:block}
.pf-tier:hover{border-color:#4d4e58}
.pf-tier.hot{border-color:#ea1853}
.pf-tier .d{font-size:11.5px;color:#8b8f96;font-weight:600;display:block}
.pf-tier .p{font-size:24px;font-weight:800;margin:4px 0 2px;letter-spacing:-.6px;color:#fff;display:block}
.pf-tier .y{font-size:10.5px;color:#5c616b;display:block}
.pf-tier .u{font-size:10px;color:#5c616b;margin-top:4px;display:block}
.pf-tier .bg{position:absolute;top:-8px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:700;border-radius:2px;padding:2px 8px;white-space:nowrap;background:#ea1853;color:#fff}
.pf-note{margin-top:10px;font-size:11px;color:#5c616b}
.pf-act{border:1px solid #2d5a41;border-radius:6px;padding:11px 14px;background:#16241d;display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.pf-act .tx{flex:1;min-width:180px;font-size:13px}
.pf-act .tx b{color:#4ade80}
.pf-act .tx span{display:block;font-size:11.5px;color:#8b8f96;margin-top:2px}
.pf-mb{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid #2c2d35;border-radius:6px;background:#1c1d23;overflow:hidden}
.pf-mb .c{padding:12px 14px;border-left:1px solid rgba(255,255,255,.06);min-width:0}
.pf-mb .c:first-child{border-left:0}
.pf-mb .k{font-size:11px;color:#8b8f96}
.pf-mb .v{font-size:14px;font-weight:700;margin-top:4px;color:#fff;overflow:hidden;text-overflow:ellipsis}
.pf-mb .v.vip{color:#f5c542}
.pf-mb .v a{font-size:11.5px;font-weight:400;color:#8b8f96;text-decoration:none;margin-left:5px}
.pf-q{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
.pf-q a{background:#1c1d23;border:1px solid #2c2d35;border-radius:5px;padding:10px 12px;display:flex;align-items:center;gap:9px;color:#c7cad0;text-decoration:none}
.pf-q a:hover{background:#25262e}
.pf-q .tx{font-size:12.5px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf-q .n{font-size:11.5px;color:#5c616b;font-weight:700}
.pf-q a.hl{border-color:#4d2434;background:#1d1418}
.pf-q a.hl .tx{color:#ff8db1}
.pf-mgbar{margin:18px 0 4px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#8b8f96}
.pf-mgbar .t{flex:1;min-width:150px}
.pf-mgbar .t b{color:#c7cad0;font-weight:600;display:block;font-size:12.5px}
.pf-sw{width:38px;height:21px;border-radius:999px;background:#33343b;position:relative;flex:none;border:0;cursor:pointer;padding:0}
.pf-sw:after{content:"";position:absolute;top:2.5px;left:2.5px;width:16px;height:16px;border-radius:50%;background:#8b8f96;transition:left .16s,background .16s}
.pf-sw[aria-pressed="true"]{background:#ea1853}
.pf-sw[aria-pressed="true"]:after{left:19.5px;background:#fff}
.pf-mg-off .item-control,
.pf-mg-off [data-action="select_all"],
.pf-mg-off [data-action="delete_multi"],
.pf-mg-off [data-action="move_multi"],
.pf-mg-off .bottom.pf-empty{display:none !important}
.pf-tabs{border-bottom:1px solid #2c2d35;display:flex;overflow-x:auto;margin:18px 0 0}
.pf-tabs button{padding:10px 15px;font-size:13.5px;font-weight:600;color:#8b8f96;border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;cursor:pointer;font-family:inherit}
.pf-tabs button[aria-selected="true"]{color:#fff;border-bottom-color:#ea1853}
@media(max-width:820px){
.pf-hasbanner .pf-id{margin-top:-38px}
.pf-ava{width:78px;height:78px}
.pf-wrap .pf-name h1,.pf-wrap .pf-name h2{font-size:19px;white-space:normal}
.pf-cta{width:100%}
.pf-cta a,.pf-cta .b{flex:1 1 0;padding:10px 8px}
.pf-tier{min-width:0;flex:1 1 100%;max-width:none;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:11px 13px}
.pf-tier .p{font-size:20px;margin:0}
.pf-tier .bg{position:static;transform:none;margin-left:7px}
.pf-mb{grid-template-columns:repeat(2,1fr)}
.pf-mb .c:nth-child(3){border-left:0}
.pf-mb .c:nth-child(n+3){border-top:1px solid rgba(255,255,255,.06)}
}
.pf-blp{display:none;margin-top:9px}
.pf-q a[aria-expanded=true]{border-color:#ea1853;background:#22141a}
.pf-q a[aria-expanded=true] .tx{color:#ea1853}
.pf-bl{border:1px solid #2c2d35;border-radius:6px;background:#1c1d23;overflow:hidden;margin-bottom:10px}
.pf-blh{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#c7cad0;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06)}
.pf-blh .n{font-size:10.5px;font-weight:700;color:#ea1853;background:#2a1620;border:1px solid #4d2434;border-radius:9px;padding:0 6px}
.pf-bl .r{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.04);flex-wrap:wrap}
.pf-bl .r:last-child{border-bottom:0}
.pf-bl .r .nm{font-size:13.5px;font-weight:600;color:#fff;text-decoration:none;flex:1;min-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf-bl .r .nm:hover{color:#ea1853}
.pf-bl .r .dt{font-size:11px;color:#8b8f96;white-space:nowrap}
.pf-bl .r .rw{font-size:11.5px;font-weight:600;color:#fff;background:#ea1853;border-radius:999px;padding:5px 13px;text-decoration:none;white-space:nowrap}
.pf-bl .r .rw:hover{background:#c91c4f}
.pf-bl .em{padding:20px 14px;text-align:center;color:#5c616b;font-size:12.5px;line-height:1.7}
.pf-bl .em a{color:#8b8f96}
.pf-bl .mo{padding:9px 14px;text-align:center;color:#5c616b;font-size:11px;border-top:1px solid rgba(255,255,255,.04)}
.pf-bl .pg{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid rgba(255,255,255,.04)}
.pf-bl .pg .pb{min-width:26px;height:26px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:#8b8f96;background:#22232a;border:1px solid #2c2d35;border-radius:5px;text-decoration:none}
.pf-bl .pg .pb:hover{color:#fff;background:#2a2b33}
.pf-bl .pg .pb.on{color:#fff;background:#ea1853;border-color:#ea1853}
.pf-bl .pg .pb.off{opacity:.35;pointer-events:none}
.pf-bl .sc{overflow-x:auto}
.pf-bl .bt{width:100%;border-collapse:collapse;font-size:12.5px}
.pf-bl .bt th{font-size:10.5px;font-weight:600;color:#8b8f96;text-align:left;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}
.pf-bl .bt td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}
.pf-bl .bt tr:last-child td{border-bottom:0}
.pf-bl .bt .ta{text-align:right}
.pf-bl .bt .am{font-weight:700;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}
.pf-bl .bt .dt{color:#8b8f96;white-space:nowrap;font-variant-numeric:tabular-nums}
.pf-bl .bt .no{font-size:10.5px;color:#5c616b;margin-top:3px;word-break:break-all}
.pf-bl .bt .cn{font-size:12.5px;color:#c7cad0;margin-left:6px}
.pf-bl .kd{font-size:10px;font-weight:700;border-radius:3px;padding:1px 6px;white-space:nowrap}
.pf-bl .kd.sub{color:#ff8db1;background:#2a1620;border:1px solid #4d2434}
.pf-bl .kd.vip{color:#f5c542;background:#2a2413;border:1px solid #4d4322}
.pf-bl .tg{font-size:10.5px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap;display:inline-block}
.pf-bl .tg.on{color:#4ade80;background:rgba(34,163,90,.14);border:1px solid rgba(34,163,90,.4)}
.pf-bl .tg.p{color:#ffd76a;background:rgba(255,215,106,.1);border:1px solid rgba(255,215,106,.35)}
.pf-bl .tg.off{color:#8b8f96;background:rgba(139,143,150,.1);border:1px solid #3a3b44}
.pf-bl .tg.bad{color:#ff8db1;background:rgba(243,43,112,.12);border:1px solid rgba(243,43,112,.4)}
@media(max-width:560px){.pf-bl .bt th:nth-child(2),.pf-bl .bt td:nth-child(2){display:none}}
