.community-panel{margin:0 0 12px;overflow:hidden;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel);scroll-margin-top:calc(88px + var(--community-toolbar-height,120px))}
.community-panel>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto 38px;gap:16px;align-items:center;min-height:88px;padding:13px 18px;list-style:none;cursor:pointer;transition:background-color .18s ease}
.community-panel>summary::-webkit-details-marker{display:none}
.community-panel>summary:hover{background:color-mix(in srgb,var(--blue-soft) 42%,var(--panel))}
.community-panel[open]>summary{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-up) 58%,var(--panel))}
.community-panel-number{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--blue-text);font-size:9px;font-weight:800;letter-spacing:.08em}
.community-panel-copy strong,.community-panel-copy small{display:block}
.community-panel-copy strong{font-size:16px;line-height:1.25;letter-spacing:-.02em}
.community-panel-copy small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}
.community-panel-badge{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.community-panel-action{position:relative;width:38px;height:38px;border-left:1px solid var(--line)}
.community-panel-action:before,.community-panel-action:after{content:'';position:absolute;top:50%;left:14px;width:11px;height:1px;background:var(--text);transition:transform .18s ease}
.community-panel-action:after{transform:rotate(90deg)}
.community-panel[open] .community-panel-action:after{transform:rotate(0)}
.community-panel-content>.holder-notifications,.community-panel-content>.wallet-lookup,.community-panel-content>.community-earn,.community-panel-content>.daily-draw,.community-panel-content>.magic-eden-request,.community-panel-content>.holder-profile,.community-panel-content>.community-token-check{margin:0;border:0;border-radius:0}
.community-panel-discussions .community-panel-content{padding:26px 28px 30px}
.community-panel-discussions .community-onboarding{margin:0 0 24px}
.community-panel-tokens{margin-bottom:24px}
.community-panel:focus-within{border-color:color-mix(in srgb,var(--blue-text) 58%,var(--line-strong))}

@media(max-width:760px){
  .community-panel{margin-bottom:9px;scroll-margin-top:calc(78px + var(--community-toolbar-height,145px))}
  .community-panel>summary{grid-template-columns:34px minmax(0,1fr) 34px;gap:11px;min-height:78px;padding:11px 13px}
  .community-panel-number{width:32px;height:32px;font-size:8px}
  .community-panel-copy strong{font-size:14px}
  .community-panel-copy small{font-size:9px;line-height:1.45}
  .community-panel-badge{grid-column:2;justify-self:start;margin-top:-4px;padding:4px 7px;font-size:7px}
  .community-panel-action{grid-column:3;grid-row:1 / span 2;width:34px;height:48px}
  .community-panel-action:before,.community-panel-action:after{left:12px}
  .community-panel-discussions .community-panel-content{padding:18px 16px 22px}
  .community-panel-discussions .community-onboarding{margin-bottom:18px}
}

@media(prefers-reduced-motion:reduce){.community-panel>summary,.community-panel-action:before,.community-panel-action:after{transition:none}}
