.community-panel{padding:clamp(20px,4vw,40px);margin-top:30px}
.community-panel h3{font-size:clamp(24px,4vw,40px);margin:0 0 14px}
.community-panel p{line-height:1.6;color:#e5c4ce;max-width:760px}
.community-actions,.vote-options{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.vote-options .btn{font-size:12px;white-space:normal;flex:1 1 210px}
.vote-options [aria-pressed=true]{outline:2px solid #ff4677;outline-offset:3px}
.community-panel select{max-width:100%;padding:12px;color:white;background:#240511;border:1px solid #704353;border-radius:8px;font:inherit}
#holderScores{list-style:none;padding:0;max-width:700px}
#holderScores li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #ffffff20}
#communityMessage{min-height:3em;color:#ffbacd}
.community-panel details{margin-top:20px;max-width:780px}
.community-panel summary{cursor:pointer;font-weight:700;line-height:1.5}
#walletDialog{max-width:min(480px,90vw);padding:26px;background:#240511;color:white;border:1px solid #ff4677;border-radius:20px}
#walletDialog::backdrop{background:#000b}
#walletChoices{display:grid;gap:12px;margin:20px 0}
#walletDialog .btn{white-space:normal}
