app-public-profile-card{min-width:0;display:block}app-public-profile-card .pp{flex-direction:column;gap:14px;min-width:0;display:flex}app-public-profile-card .pp__gallery{flex-direction:column;gap:8px;min-width:0;display:flex}app-public-profile-card .pp__frame{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--bg-input);width:100%;max-height:52vh;overflow:hidden}app-public-profile-card .pp__photo{object-fit:cover;width:100%;height:100%;display:block}app-public-profile-card .pp__broken{width:100%;height:100%;color:var(--text-muted);place-items:center;display:grid}app-public-profile-card .pp__broken app-icon{width:32px;height:32px}app-public-profile-card .pp__thumbs{gap:6px;min-width:0;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}app-public-profile-card .pp__thumb{border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;width:52px;height:52px;transition:border-color var(--transition-fast),transform var(--motion-instant) var(--ease-standard);border:2px solid #0000;flex:none;padding:0;display:block;overflow:hidden}app-public-profile-card .pp__thumb:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--motion-press-strong));transition-duration:var(--motion-instant)}app-public-profile-card .pp__thumb img{object-fit:cover;width:100%;height:100%;display:block}app-public-profile-card .pp__thumb.is-active{border-color:var(--primary)}app-public-profile-card .pp__thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}app-public-profile-card .pp__head{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}app-public-profile-card .pp__head app-avatar+*{margin-top:6px}app-public-profile-card .pp__name{font-size:var(--font-lg);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:700}app-public-profile-card .pp__age{color:var(--text-secondary);font-weight:500}app-public-profile-card .pp__muted{font-size:var(--font-sm);color:var(--text-muted);margin:0}app-public-profile-card .pp__meta{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:4px;max-width:100%;display:inline-flex}app-public-profile-card .pp__meta app-icon{flex-shrink:0;width:14px;height:14px}app-public-profile-card .pp__section h4,app-public-profile-card .pp__facts dt{font-size:var(--font-sm);color:var(--text-secondary);align-items:center;gap:4px;margin:0 0 6px;font-weight:600;display:flex}app-public-profile-card .pp__section h4 app-icon,app-public-profile-card .pp__facts dt app-icon{width:14px;height:14px}app-public-profile-card .pp__bio{font-size:var(--font-sm);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}app-public-profile-card .pp__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}app-public-profile-card .pp__facts>div{min-width:0}app-public-profile-card .pp__facts dt{margin-bottom:3px}app-public-profile-card .pp__facts dd{font-size:var(--font-sm);color:var(--text-primary);overflow-wrap:anywhere;margin:0}app-public-profile-card .pp__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}app-public-profile-card .pp__chips .chip{overflow-wrap:anywhere;max-width:100%}@media (max-width:400px){app-public-profile-card .pp__facts{grid-template-columns:minmax(0,1fr)}}
