.forum-post-avatar.avatar-violet{background:radial-gradient(circle at 30% 20%,#9972e6,#422362 66%,#190f29);border-color:#a787ef}
.forum-post-avatar.avatar-gold{background:radial-gradient(circle at 30% 20%,#f4c473,#69401b 66%,#25170d);border-color:#e8af54}
.forum-post-avatar.avatar-emerald{background:radial-gradient(circle at 30% 20%,#6de1b3,#165342 66%,#102b23);border-color:#4dc49a}
.forum-post-avatar.avatar-frost{background:radial-gradient(circle at 30% 20%,#a7e9ff,#2b628c 66%,#142637);border-color:#8cd8f0}
.forum-post-avatar{font-family:Inter,Arial,sans-serif;font-size:34px}
.forum-signature{border-top:1px solid #593548;margin:20px 0 0;padding-top:14px;color:#c8a4b7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;font-style:italic}
.member-profile-header{display:flex;align-items:center;gap:23px;padding:24px;background:radial-gradient(ellipse at 0 0,#54213d,#1a111e 70%);border:1px solid #713a54;border-radius:6px;margin-top:20px}
.member-profile-header .forum-post-avatar{flex-shrink:0}
.member-profile-header h2{margin:0 0 10px;font-size:30px}
.member-profile-header .detail-subtitle{margin:10px 0 0}
.profile-signature{margin:15px 0;padding:17px;background:#1b1320;border:1px solid #5f364c}
.profile-editor{display:grid;gap:14px;max-width:670px;margin-top:25px;padding:25px;background:#211521;border:1px solid #794158;border-radius:6px}
.profile-editor h3{margin:0;font-size:24px;color:#ffdae4}
.profile-editor .detail-hint{margin:0 0 5px}
.profile-field{display:grid;gap:8px;font-size:12px;font-weight:700;color:#f3bfcd}
.profile-select,.profile-signature-input{width:100%;min-width:0;background:#100d15;border:1px solid #79435a;border-radius:3px;color:#fff0f4;padding:12px;font:13px Inter,Arial,sans-serif}
.profile-select:focus,.profile-signature-input:focus{outline:2px solid #f17894;outline-offset:1px}
.profile-signature-input{resize:vertical;line-height:1.65}
.profile-editor .btn{justify-self:start}
.profile-save-message{margin:0;color:#f79aad;font-size:12px}
@media(max-width:580px){.member-profile-header{gap:14px;padding:15px;flex-wrap:wrap}.member-profile-header h2{font-size:23px}.profile-editor{padding:15px}}
