.public-hero{position:relative;isolation:isolate}
.public-hero-shade{display:none}
.public-identity{position:relative}
.public-profile .public-cover{width:100%;height:33svh;min-height:14rem;max-height:24rem;background-position:center;background-size:cover}
.public-profile.plan-pro .public-cover{height:50svh;max-height:34rem}
.public-profile.plan-premium .public-cover{height:66svh;max-height:46rem}
.public-profile.plan-vip{padding:0;overflow:visible;background:var(--profile-bg)}
.public-profile.plan-vip .public-hero{min-height:100svh;padding:clamp(2rem,7vw,5rem) 1rem 4rem;display:flex;align-items:flex-end}
.public-profile.plan-vip .public-cover{position:absolute;z-index:-2;inset:0;width:100%;height:100%;max-height:none;margin:0;background-position:center}
.public-profile.plan-vip .public-hero-shade{display:block;position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(5,5,10,.08) 25%,rgba(5,5,10,.78) 72%,rgba(5,5,10,.94))}
.public-profile.plan-vip .public-inner{width:min(46rem,100%);margin:0 auto;color:#fff;text-shadow:0 1px 16px rgba(0,0,0,.24)}
.public-profile.plan-vip .public-avatar{border-color:rgba(255,255,255,.82)}
.public-profile.plan-vip .public-handle{color:#fff;opacity:.88}
.public-profile.plan-vip .verified-badge{background:rgba(255,255,255,.92);color:#146c48;text-shadow:none}
.public-profile.plan-vip .public-tabs{position:sticky;top:.75rem;z-index:5;background:rgba(15,15,20,.46);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(18px)}
.public-profile.plan-vip .public-tabs button{color:rgba(255,255,255,.72)}
.public-profile.plan-vip .public-tabs button.active{background:#fff;color:#17151f}
.public-profile.plan-vip .public-blocks>a,.public-profile.plan-vip .public-blocks>section,.public-profile.plan-vip .profile-newsletter,.public-profile.plan-vip .profile-paywall{border:1px solid rgba(255,255,255,.2);background:rgba(20,20,28,.58);color:#fff;backdrop-filter:blur(18px);box-shadow:0 1rem 3rem rgba(0,0,0,.25);text-shadow:none}
.public-profile.plan-vip .social-icon{background:rgba(255,255,255,.94);color:#17151f;box-shadow:0 .5rem 1.4rem rgba(0,0,0,.2)}
.public-profile.plan-vip [data-public-panel],.public-profile.plan-premium [data-public-panel]{animation:pingit-panel-in .22s ease-out}
@keyframes pingit-panel-in{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:520px){.public-profile.plan-vip{padding-inline:0}.public-profile.plan-vip .public-hero{padding-inline:.85rem}.public-profile.plan-vip .public-cover{margin:0}.public-profile.plan-vip .public-identity{text-align:left}.public-profile.plan-vip .public-avatar{margin-left:0}.public-profile.plan-vip .public-bio{margin-left:0}.public-profile.plan-vip.socials-icons .public-blocks{justify-content:flex-start}}
