/* Shared public creator profile and gift panel. */
.profile-page .profile-head{position:relative;padding-right:48px}
.profile-options{position:absolute;right:0;top:12px;z-index:3}
.profile-options summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;list-style:none;border-radius:10px;cursor:pointer;font-size:24px;color:var(--muted)}
.profile-options summary::-webkit-details-marker{display:none}
.profile-options summary:hover,.profile-options[open] summary{background:var(--raised)}
.profile-options summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.profile-options-items{position:absolute;right:0;top:46px;min-width:175px;padding:8px;display:grid;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface,#172236);box-shadow:0 8px 24px #0003}
.profile-options-items .btn{min-height:40px;text-align:left}
.profile-page .member-card{padding:24px;border-radius:16px}
.member-card .member-head{display:grid;gap:16px;margin-bottom:20px}
.member-card .support-recipient-label{margin:0 0 6px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}
.member-card .member-head h2{margin:0;font-size:24px;line-height:1.2}
.member-card .member-coin-bar{background:none;border:0;border-radius:0;padding:0;justify-content:space-between;flex-wrap:wrap}
.member-card .coin-pill{font-size:13px}
.member-card .member-mode-switch{margin:0 0 20px;padding:4px;border-radius:12px}
.member-card .mode-btn{padding:12px;min-height:44px;border-radius:8px}
.member-card textarea{font:inherit;line-height:1.5;min-height:100px}
.member-card .commit-next-btn,.member-card .member-send-btn{background:var(--accent,#4588c9);color:#fff;box-shadow:none;border-radius:10px;min-height:48px}
.member-card .commit-next-btn:hover,.member-card .member-send-btn:hover{filter:brightness(1.08)}
@media(max-width:560px){.profile-page .member-card{padding:20px}.member-card .member-head h2{font-size:22px}}
/* A compact name and proportional badge within the profile summary. */
.profile-page .profile-stage{border-radius:16px}
