.d-hero-card{background:var(--d-card);color:var(--d-card-ink);flex-direction:row;align-items:center;gap:16px;padding:18px}.d-hero-card__face{object-fit:cover;object-position:50% 22%;background:#ffffff24;border-radius:50%;flex:none;width:96px;height:96px}.d-hero-card__face--empty{place-items:center;display:grid}.d-hero-card__face--empty svg{width:40px;height:40px}.d-hero-card__text{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.d-hero-card__text h2{overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:800}.d-hero-card__text p{opacity:.85;margin:0;font-size:14px}.d-hero-card__role{font-weight:700}.d-hero-card__stars{background:var(--d-panel);color:var(--d-ink);align-items:center;gap:6px;padding:4px 12px;font-size:18px;font-weight:800;display:inline-flex}.d-hero-card__stars svg{fill:currentColor;width:16px;height:16px}.d-hero-card__edit{background:var(--d-panel);width:48px;height:48px;color:var(--d-ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.d-hero-card__edit svg{width:20px;height:20px}.d-hero-card__edit:focus-visible{outline:3px solid var(--d-panel);outline-offset:2px}.d-hero-badges{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.d-hero-badge{text-align:center;flex-direction:column;align-items:center;gap:6px}.d-hero-badge .d-achv-badge__bar{width:100%}.d-hero-badge .d-achv-badge__reward{align-self:center}.d-pp .child-delete-profile{align-self:flex-start;gap:8px}.d-achv-kids a.p-choice{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}
