.community-wrap{max-width:1000px;margin:40px auto;padding:24px}.community-wrap h1{font-size:clamp(30px,5vw,46px)}.community-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0}.community-wrap [hidden]{display:none!important}.community-wrap .primary{background:#7430a5}.community-wrap .panel{margin:22px 0;border-radius:14px}.community-wrap input,.community-wrap textarea{width:100%;box-sizing:border-box}.community-wrap textarea{min-height:160px}.community-wrap small{display:block;text-align:right;color:#baabc9;margin:6px 0 18px}.community-wrap .form-hint,.community-info{color:#bfaeca;font-size:14px;line-height:1.7}.community-info{border-top:1px solid #3d2a49;padding-top:16px}.community-info summary{cursor:pointer}.post-meta{color:#baa9c9;font-size:13px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.post-card h2{overflow-wrap:anywhere}.post-card>details{margin-top:20px;border-top:1px solid #3d2a49;padding-top:16px}.post-card>details>summary{cursor:pointer;color:#d7b6ef}.community-empty{text-align:center;padding:48px 24px;border:1px dashed #493056;border-radius:14px;margin:24px 0;background:#100b18}.community-empty p{color:#baa9c9}#submit-message:not(:empty){padding:16px;border:1px solid #664180;border-radius:10px;background:#20132d}@media(max-width:600px){.community-wrap{margin:14px auto;padding:18px}.community-actions{align-items:stretch;flex-direction:column}.community-actions button{width:100%}}
.community-empty{background:radial-gradient(ellipse at 50% 0,#50246f30,transparent 75%),#100b18}.community-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:22px;border-radius:18px;background:#342043;font-size:29px}.community-empty h2{font-size:clamp(24px,4vw,32px);margin-bottom:14px}.community-empty>p{max-width:620px;margin:12px auto;line-height:1.7}.community-prompts{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:28px 0 18px}.community-prompts button{min-height:48px;padding:12px 18px;background:#271735;border:1px solid #79508d;border-radius:10px}.community-prompts button:hover{background:#392149;border-color:#b782d1}.community-empty>p:last-child{font-size:13px;color:#beaccb}#post-form{scroll-margin-top:120px}@media(max-width:600px){.community-prompts{flex-direction:column}.community-prompts button{width:100%}}
