/* OnlyGirth v37 — Discord boost gem and member-authored public biographies */
.gh-award-serverBooster{color:#ffc4ed;background:linear-gradient(115deg,#7b245c 0%,#3c193b 48%,#2a162a 100%);border-color:#e678bd;box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 11px rgba(245,98,201,.13)}
.gh-award-serverBooster svg{color:#ff9cdb;stroke-width:1.6;filter:drop-shadow(0 0 3px rgba(255,155,218,.5))}
.gh-badge-check-serverBooster input:checked+span{background:linear-gradient(120deg,#70285b,#4f2348);border-color:#ec79bb;color:#ffe2f3;box-shadow:inset 0 0 0 1px #ffb2e133}
.pub-custom-title{display:block;font:700 11px/1.4 var(--font);letter-spacing:.55px;text-transform:uppercase;color:#edbc8a;overflow-wrap:anywhere;margin:0 0 4px}
.pub-card-heading .pub-custom-title{color:#edbb8b;margin:5px 0 2px}
.pub-profile-title .pub-custom-title{font-size:12px;color:#f1c48b;margin:7px 0 0}
.pub-about-preview{border-left:2px solid #a96c48;padding:8px 11px;background:#23110e;color:#d8b9a5;font:12px/1.65 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.pub-about-preview strong{display:block;color:#e9b67b;font:700 10px/1.5 var(--font);letter-spacing:1px;margin:0 0 2px}
.pub-about-section{padding:20px 24px;margin-bottom:16px;background:linear-gradient(125deg,#321913,#1c0d0d);border:1px solid #70412a;border-radius:6px}
.pub-about-section h2{font:700 22px var(--head);color:#edcc9c;margin:0 0 9px}
.pub-about-section p{font:13px/1.75 var(--font);color:#e5c8b8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.og-about-settings{margin:18px 0;padding:20px 22px;background:linear-gradient(130deg,#351914,#1b0d0c);border:1px solid #7d462e;border-radius:6px}
.og-about-settings h3{font:700 22px var(--head);color:#ffdbab;margin:0 0 7px}
.og-about-settings p{color:#c5a08b;font:12px/1.65 var(--font);margin:0 0 17px}
.og-about-field{display:block;color:#efbb88;font:700 11px var(--font);letter-spacing:.5px;margin:14px 0}
.og-about-field small{color:#a98f7d;font-weight:400;letter-spacing:0}
.og-about-field input,.og-about-field textarea{display:block;width:100%;box-sizing:border-box;margin:7px 0 3px;padding:12px 14px;color:#f5dec0;background:#210f0d;border:1px solid #784329;border-radius:5px;font:13px/1.5 var(--font);resize:vertical}
.og-about-field textarea{min-height:82px}
.og-about-field input:focus,.og-about-field textarea:focus{outline:2px solid #c7834b;outline-offset:1px}
.og-about-count{display:block;text-align:right;color:#a89080;font-size:11px}
.og-about-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:13px}
.og-about-footer button{flex:none}
.og-about-message{font-size:12px;color:#d8b494;overflow-wrap:anywhere}
@media(max-width:530px){.og-about-settings{padding:14px}.pub-about-section{padding:15px}}

/* v39 — Member title and About Me have permanent layout slots. No placeholder
 * text is exposed publicly when a field is empty. Longer text can still wrap. */
.pub-card-heading .pub-custom-title { min-height: 15.4px; }
.pub-profile-title .pub-custom-title { min-height: 16.8px; }
.pub-custom-title.is-empty { visibility: hidden; }
.pub-about-preview .pub-about-text { display: block; min-height: 2.7em; }
.pub-about-section .pub-about-text { display: block; min-height: 3.5em; }
/* Keep an empty bio's visible heading and background while leaving body blank. */
