.landing-community-actions{display:flex;gap:8px;margin-top:10px}.landing-community-actions button{flex:1;border:1px solid #bccb793b;background:#21291e;color:#efe8cc;padding:11px 8px;border-radius:9px;font:600 12px inherit;cursor:pointer}.landing-community-actions button:hover{border-color:#bacc70;background:#364128}
.community-dialog{width:min(1080px,calc(100vw - 32px));max-width:1080px;height:min(800px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:26px;overflow:hidden}.community-dialog[open]{display:flex;flex-direction:column;gap:16px}.community-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.community-heading h2{margin:7px 0 0;font-size:28px;letter-spacing:-.7px}.community-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.community-tabs{display:flex;gap:5px;flex-wrap:wrap}.community-dialog button{font:inherit;cursor:pointer}.community-tabs button,.community-new,.community-search button,.community-more,.community-actions button,.community-back,.community-retry,.community-empty button,#profile-community,#custom-lobby-choose{border:1px solid #aeb97b55;border-radius:8px;background:#343c2a;color:#f4efd9;padding:10px 14px;font-size:13px;font-weight:600}.community-tabs button[aria-pressed=true]{background:#bccf68;color:#222b18;border-color:#bccf68}.community-dialog button:disabled{opacity:.45;cursor:wait}.community-dialog button:focus-visible,.community-dialog input:focus-visible,.community-dialog textarea:focus-visible,.community-dialog select:focus-visible{outline:2px solid #d4e77f;outline-offset:3px}.community-search{display:flex;gap:8px}.community-search input{min-width:0;flex:1}.community-dialog input,.community-dialog textarea,.community-dialog select{box-sizing:border-box;width:100%;border:1px solid #aeb97b55;border-radius:8px;background:#1b281d;color:#f4efd9;font:inherit;padding:11px 12px}.community-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 3px 4px}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-content:start}.community-card{min-width:0;background:#232f23;border:1px solid #aeb97b40;border-radius:12px;overflow:hidden}.community-card-open{border:0;color:inherit;background:none;text-align:left;padding:0;width:100%;height:100%;display:flex;flex-direction:column}.community-card-open:hover{background:#35432c}.community-card-art{aspect-ratio:16/9;overflow:hidden;width:100%;background:radial-gradient(ellipse at 55% 20%,#66794b,#263b2b)}.community-card-art img{width:100%;height:100%;object-fit:cover}.community-card-art.missing{display:grid;place-items:center;color:#d1dc8c;font-size:46px}.community-card-info{padding:15px;min-width:0}.community-card-status{font-size:10px;color:#cad29d;text-transform:uppercase;letter-spacing:1px}.community-card-info h3{margin:7px 0;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.community-card-info p{font-size:12px;line-height:1.5;color:#c5c9b4;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.community-card-info small{font-size:11px;color:#becb85}.community-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#bfc8a6}.community-notice{margin:0;padding:10px 12px;border-radius:8px;background:#50633355;font-size:13px}.community-notice.is-error{background:#813c344d;color:#ffc8b8}.community-empty{grid-column:1/-1;align-self:center;text-align:center;padding:50px 20px;color:#d5d8c0;line-height:1.6}.community-empty button{display:block;margin:20px auto 0}.community-primary{background:#bed36c!important;color:#233015!important;border-color:#bed36c!important}.community-detail-body{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;margin-top:20px}.community-detail-image{width:100%;border-radius:12px}.community-detail h3{font-size:30px;line-height:1.15;margin:12px 0;overflow-wrap:anywhere}.community-detail small{color:#bbc9a6}.community-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px}.community-actions{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 12px}.community-help{font-size:12px;line-height:1.55;color:#c3c9af}.community-danger{color:#ffbdab!important;border-color:#bf7766!important;background:#54342b!important}.community-subtle,.community-back{background:transparent!important}.community-create-form,.community-report-form{max-width:650px;margin:12px auto}.community-create-form h3,.community-report-form h3{font-size:25px;margin:5px 0 10px}.community-create-form p{color:#c5c9b4;font-size:14px}.community-create-form label,.community-report-form label{display:block;font-size:13px;font-weight:600;margin:22px 0}.community-create-form label span{float:right;color:#a8b396;font-size:11px;font-weight:400}.community-create-form input,.community-create-form textarea,.community-create-form select,.community-report-form select{display:block;margin-top:8px}.community-create-form textarea{resize:vertical;max-height:180px}.community-dialog [hidden]{display:none!important}#profile-community{margin:12px 0 0}#custom-lobby-panel{min-width:0}#custom-lobby-title{overflow-wrap:anywhere;font-size:22px}#custom-lobby-description{overflow-wrap:anywhere;color:#d4d6bd;font-size:13px}#custom-lobby-host-note{font-size:12px;color:#c7cdad}
@media(max-width:760px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-dialog{padding:20px}.community-detail-body{grid-template-columns:1fr}.community-detail-image{max-height:260px;object-fit:cover}.community-heading h2{font-size:23px}.community-heading .account-eyebrow{font-size:9px}.community-tabs button,.community-new{padding:9px 10px;font-size:12px}}
@media(max-width:470px){.community-dialog{width:calc(100vw - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);padding:15px;gap:12px}.community-grid{grid-template-columns:1fr}.community-card-open{flex-direction:row}.community-card-art{width:36%;flex-shrink:0;aspect-ratio:auto;min-height:135px}.community-card-info{padding:12px}.community-card-info h3{font-size:16px}.community-card-info p{font-size:11px}.community-new{width:100%}.community-footer{font-size:10px}.community-heading h2{font-size:21px}}
.community-card-rating{display:block;margin-top:8px;color:#d1d7af;font-size:11px;letter-spacing:.3px}.community-rating{margin-top:16px;text-align:left}.community-rating-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.community-rating button,.community-rating-dismiss{border:1px solid #aeb97b55;border-radius:8px;background:#293627;color:#f4efd9;padding:9px 13px;min-height:40px;font:600 13px inherit;cursor:pointer}.community-rating button[aria-pressed=true]{background:#bed36c;color:#233015;border-color:#bed36c}.community-rating button:disabled{opacity:.5;cursor:default}.community-rating button:focus-visible,.community-rating-dismiss:focus-visible{outline:2px solid #d4e77f;outline-offset:3px}.community-rating-remove,.community-rating-retry{background:transparent!important;font-size:11px!important}.community-rating-status{margin:8px 0 0;color:#c3c9af;font-size:12px;line-height:1.45}.community-rating [hidden],.community-rating-prompt[hidden]{display:none!important}.community-rating-prompt{position:relative;margin:18px 0 0;padding:14px 46px 14px 16px;border:1px solid #b8c77355;background:#243122;border-radius:10px;text-align:left}.community-rating-prompt>strong{display:block;font-size:14px;overflow-wrap:anywhere;line-height:1.4}.community-rating-prompt .community-rating{margin-top:10px}.community-rating-dismiss{position:absolute;right:7px;top:7px;min-width:32px;min-height:32px;padding:3px 7px;background:transparent;font-size:20px}.community-rating-prompt .community-rating-status{font-size:11px}
