.profile-display{max-width:100%;margin-top:.25rem}.profile-banner{max-width:100%;height:150px;overflow:hidden}.profile-banner img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.profile-content{padding:1.25rem}.profile-identity{margin-bottom:1.25rem}.profile-identity .avatar{width:120px;height:120px;margin-top:-5rem;margin-bottom:1rem}.profile-name-section{margin-bottom:.75rem}.profile-display-name{color:var(--color-text);font-size:1.5rem;font-weight:600;font-family:var(--font-heading);margin:0 0 .25rem}.profile-pronouns{color:var(--color-muted);font-size:1rem;font-weight:400}.profile-handle{color:var(--color-subtle);margin-bottom:0;font-size:.95rem}.profile-location{color:var(--color-muted);font-size:.9rem}.profile-description{color:var(--color-text);white-space:pre-wrap;margin-top:.75rem;font-size:.875rem;line-height:1.5}.profile-stats{border-top:1.5px dashed var(--color-border);border-bottom:1.5px dashed var(--color-border);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.25rem;margin:1.25rem 0;padding:1.25rem 0;display:grid}.profile-stat{flex-direction:column;gap:.25rem;display:flex}.profile-stat-label{color:var(--color-subtle);font-size:.85rem}.profile-stat-value{color:var(--color-primary);font-size:1.25rem;font-weight:600}.profile-links{flex-direction:column;gap:.5rem;display:flex}.profile-link{color:var(--color-link);font-size:.9rem;text-decoration:none;transition:color .15s}.profile-link:hover{color:var(--color-primary)}.profile-link-platform{font-weight:500;display:inline}.profile-loading{text-align:center;color:var(--color-muted);padding:2rem}@media (max-width:768px){.profile-identity .avatar{width:80px;height:80px}.profile-display-name{font-size:1.25rem}}@media (max-width:1400px){.profile-display{border-top:1.5px dashed var(--color-border);border-bottom:1.5px solid var(--color-border)}.profile-content{flex-direction:row;justify-content:space-between;display:flex}.profile-extras{border-inline-start:1.5px dashed var(--color-border);padding-inline-start:1rem}.profile-block{flex-direction:row;display:flex}.profile-stats{border-top:none}.profile-identity .avatar{margin-bottom:0}.profile-description{margin-top:0}.profile-name-section{margin-inline-start:1rem;margin-top:-.5rem}}@media (prefers-color-scheme:dark){.profile-display{background-color:var(--color-surface);border:1px solid var(--color-border)}}@media (min-width:1400px){.profile-display{border-top:1.5px solid var(--color-border);border-inline-end:1.5px solid var(--color-border)}}.profile-invites{border-top:1.5px dashed var(--color-border);margin-top:1.25rem;padding-top:1.25rem}.profile-invites-header{color:var(--color-text);font-size:.9rem;font-weight:600;font-family:var(--font-heading);margin:0 0 .75rem}.profile-invites-list{flex-direction:column;gap:.75rem;display:flex}.profile-invite-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;padding:.75rem}.profile-invite-from{color:var(--color-subtle);margin-bottom:.5rem;font-size:.85rem}.profile-invite-did{color:var(--color-text);font-family:var(--font-mono);font-size:.8rem}.profile-invite-message{color:var(--color-muted);margin:.5rem 0;font-size:.85rem;font-style:italic}.profile-invite-error{color:var(--color-error,#e53935);margin-bottom:.5rem;font-size:.8rem}.profile-invite-actions{margin-top:.5rem}.profile-invite-accepted{color:var(--color-success,#43a047);font-size:.85rem;font-weight:500}