.public-profile{--public-profile-border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);--public-profile-muted:color-mix(in srgb,var(--ink) 60%,transparent);--public-profile-avatar:112px;overflow:hidden;margin:0 0 24px;border:var(--public-profile-border);border-radius:16px;background:var(--surface)}.public-profile-banner{height:128px;background-color:var(--header-bg);background-image:linear-gradient(var(--public-profile-banner-angle,120deg),var(--header-bg) 0,color-mix(in srgb,var(--header-bg) 55%,var(--cyan)) 55%,color-mix(in srgb,var(--cyan) 45%,var(--surface)) 100%);background-position:50%;background-size:cover}[dir=rtl] .public-profile-banner{--public-profile-banner-angle:240deg}.public-profile-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 20px;gap:14px 20px;padding:0 24px 20px}.public-profile-identity{display:flex;align-items:flex-start;gap:16px;min-width:0}.public-profile-avatar.ui-avatar{width:calc(var(--public-profile-avatar) - 8px);height:calc(var(--public-profile-avatar) - 8px);flex:0 0 calc(var(--public-profile-avatar) - 8px);margin:calc(4px - var(--public-profile-avatar) / 2.5) 4px 4px;box-shadow:0 0 0 4px var(--surface)}.public-profile-store .public-profile-avatar.ui-avatar{border-radius:20px}.public-profile-title{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px 0 4px}.public-profile-name-row{display:flex;align-items:center;gap:10px;min-width:0}.public-profile-name{overflow:hidden;min-width:0;margin:0;color:var(--ink);font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.public-profile-name-row .ui-badge{flex:0 0 auto}.public-profile-handle,.public-profile-muted{overflow:hidden;margin:0;color:var(--public-profile-muted);text-overflow:ellipsis;white-space:nowrap}.public-profile-facts,.public-profile-rating{display:flex;min-width:0}.public-profile-facts{flex-wrap:wrap;gap:2px 0;margin:0;padding:0;color:var(--public-profile-muted);font-size:.875rem;list-style:none}.public-profile-facts li{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.public-profile-facts li+li:before{content:"·";margin:0 8px}.public-profile-actions{display:flex;flex-wrap:wrap;align-items:center;align-self:end;justify-content:flex-end;gap:8px}.public-profile-button-icon{display:inline-flex}.public-profile-skeleton-button,.public-profile-skeleton-row{display:block;border-radius:10px;background:var(--neutral-soft);animation:public-profile-pulse 1.4s ease-in-out infinite}.public-profile-skeleton-button{width:132px;height:44px}.public-profile-skeleton-row{height:32px}@keyframes public-profile-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.public-profile-skeleton-button,.public-profile-skeleton-row{animation:none}}.public-profile-stats{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:4px 8px;margin:0;padding:0;list-style:none}.public-profile-stats>li{display:flex}.public-profile-stats .public-profile-stat{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;min-height:36px;padding:0 .8rem;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.875rem;font-weight:700;line-height:1.2;color:var(--public-profile-muted)}.public-profile-stats .public-profile-stat strong{font-weight:inherit;color:var(--ink)}.public-profile-about,.public-profile-error,.public-profile-follow-list,.public-profile-report{grid-column:1/-1;min-width:0}.public-profile-about{display:grid;justify-items:start;grid-gap:4px;gap:4px;max-width:72ch}.public-profile-about-text{margin:0;overflow-wrap:anywhere;white-space:pre-line}.public-profile-about-text.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.public-profile-about .ui-button{-webkit-margin-start:-.8rem;margin-inline-start:-.8rem}.public-profile-report.report-action{margin:0}.public-profile-error{margin:0;color:var(--danger-ink)}.public-profile-follow-list{max-width:480px;padding:16px;border:var(--public-profile-border);border-radius:12px;background:var(--surface)}.public-profile-follow-list-head{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}.public-profile-follow-list h2{margin:0;font-size:1.1rem}.public-profile-follow-list ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px 0;list-style:none}.public-profile-content{display:grid;grid-gap:16px;gap:16px;min-width:0}.public-profile-content-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;min-width:0}.public-profile-content-head h2{margin:0;font-size:1.25rem}.public-profile-content-head p{margin:0;color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:.875rem}.public-profile-more{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.public-profile-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-radius:12px;background:var(--danger-soft);color:var(--danger-ink)}.public-profile-feedback p{margin:0}@media (max-width:767px){.public-profile{--public-profile-avatar:88px;border-radius:14px}.public-profile-banner{height:96px}.public-profile-body{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.public-profile-actions{justify-content:flex-start}.public-profile-actions>:first-child:not(.ui-menu-root){flex:1 1 auto}}@media (max-width:400px){.public-profile-identity{flex-direction:column;align-items:flex-start;gap:8px}.public-profile-title{padding-top:0}.public-profile-name-row{flex-wrap:wrap}.public-profile-name{flex:1 1 100%}}