.community-page{max-width:1000px;margin:24px auto;padding:0 20px 60px}.community-page h1{font-size:clamp(30px,6vw,46px);margin-bottom:8px}.community-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.community-actions select{width:auto;max-width:100%}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.community-card,#players{background:#fff;border:1px solid #d7e1dc;border-radius:20px;padding:22px;margin:0 0 18px;min-width:0}.community-card h2{font-size:23px;overflow-wrap:anywhere}.community-meta{display:flex;gap:12px;flex-wrap:wrap;color:#62746b;font-size:14px}.community-body{white-space:pre-wrap;overflow-wrap:anywhere}.community-dialog{width:min(620px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #d7e1dc;border-radius:20px}.community-dialog::backdrop{background:#123a2b66}.community-page label,.community-dialog label{display:grid;gap:8px;margin:12px 0}.community-page input,.community-page textarea,.community-page select,.community-dialog input,.community-dialog textarea,.community-dialog select{min-width:0;max-width:100%;font-size:16px}.community-page .player-filter-row{grid-template-columns:1fr}.community-card button,.community-dialog button{font-size:14px;padding:10px 16px}.community-jump{display:inline-block;margin:12px 0}#communityStatus{min-height:24px}#communityMe[hidden]{display:none!important}@media(max-width:720px){.community-layout{display:flex;flex-direction:column}.community-layout>section,.community-layout>aside{width:100%}.community-page{padding:0 14px 40px}.community-card,#players{padding:18px}.community-dialog{padding:18px}}

#players h2{font-size:25px;margin-top:0}.community-actions>select{padding:11px 16px;border:1px solid #d7e1dc;border-radius:24px;background:#fff;color:#103c2e;min-height:44px}.community-page .player-filter-row{display:grid;grid-template-columns:1fr 1fr}

.community-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:22px 0}.community-heading h1{margin:0;font-size:clamp(28px,6vw,46px)}.community-heading .community-jump{margin:0 0 0 auto;font-size:clamp(18px,4.5vw,30px);font-weight:600;white-space:nowrap;color:#075438;text-decoration:none}.community-heading .community-jump:hover{text-decoration:underline}

.community-heading{margin:10px 0;gap:8px;flex-wrap:wrap}.community-heading h1{font-size:28px}.community-heading .community-jump{font-size:17px}#communityAdmin{font-size:14px;color:#075438;font-weight:600}#communityAdmin[hidden]{display:none}#communityActions{margin:8px 0 12px;gap:8px}#communityStatus:empty{display:none}.community-layout{gap:12px}.community-card{padding:16px;margin-bottom:12px}.community-card h2{margin:8px 0;font-size:21px}.community-body{margin:8px 0}.community-card .community-actions{margin:8px 0 0}.community-actions:empty{display:none}
