/* الملف الشخصي */
.profile { text-align: center; padding: 26px 18px 24px; display: grid; justify-items: center; gap: 4px; margin-bottom: 16px; }
.profile h1 { font-family: var(--display); font-size: 30px; margin: 14px 0 0; }
.profile p { margin: 0; }
.p-av { padding: 6px; border-radius: 50%; background: conic-gradient(from 200deg, var(--red-hi), var(--red-deep), #000, var(--red), var(--red-hi)); box-shadow: 0 0 30px -4px var(--red-glow), 0 18px 30px -12px rgba(0,0,0,.9); }
.p-av .av { box-shadow: 0 0 0 3px #0b0b0e; }
.bio { max-width: 40ch; margin-top: 8px !important; white-space: pre-wrap; color: var(--muted); }
.stats { display: flex; gap: 10px; margin: 18px 0 6px; }
.stats div { display: flex; flex-direction: column-reverse; align-items: center; min-width: 84px; padding: 8px 12px; border-radius: var(--r-md); background: rgba(0,0,0,.3); border: 1px solid var(--edge); box-shadow: inset 0 2px 6px rgba(0,0,0,.4); }
.stats dt { color: var(--muted); font-size: 12px; }
.stats dd { margin: 0; font-size: 20px; font-weight: 700; }
.p-actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 12px; }
.profile + .composer { margin-bottom: 16px; }
