.community-hub{width:100%;max-width:1200px;margin:auto;padding:32px 22px 48px;color:#e2e8f0}.community-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;flex-wrap:wrap}.community-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#67e8f9;margin-bottom:6px}.community-header h1{font-size:32px;font-weight:900;color:white;line-height:1.3}.community-muted{font-size:14px;line-height:1.6;color:#acb7cb;margin-top:8px}.community-explainer{border:1px solid #493765;border-radius:12px;background:#100b2455;padding:14px 18px;font-size:13px;color:#b8c2d5;line-height:1.7;margin-bottom:22px}.community-explainer summary{color:#e2e8f0;font-weight:700;cursor:pointer}.community-explainer p{margin:10px 0}.community-explainer a,.community-link-note a{color:#76ddcd;text-decoration:underline;text-underline-offset:3px}.community-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.community-search{flex:1;min-width:200px;max-width:440px;font-weight:700;font-size:12px}.community-search input{display:block;width:100%;background:#0a081d;border:1px solid #594573;border-radius:10px;padding:12px;color:#f1f5f9;font-size:14px;margin-top:7px}.community-search input::placeholder{color:#8390a7}.community-categories{display:flex;gap:7px;flex-wrap:wrap}.community-categories button{padding:11px 13px;background:#15102a;border:1px solid #4c3c64;border-radius:10px;font-size:12px;font-weight:700;color:#bac5d8;min-height:42px;cursor:pointer}.community-categories button.selected{color:#99f6e4;border-color:#43dbb0;background:#0d514655}.community-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:11px 14px;background:#43dbb0;color:#061b17;border-radius:10px;font-size:12px;font-weight:800;line-height:1.25;border:1px solid transparent;cursor:pointer;text-decoration:none}.community-button.secondary{background:#211932;color:#d7dfed;border-color:#514064}.community-button.discord{background:#5865f2;color:white}.community-button:hover:not(:disabled){filter:brightness(1.12)}.community-button:disabled{opacity:.5;cursor:wait}.community-result-info{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;font-size:12px;color:#aebacf;margin-bottom:22px;min-height:30px}.community-text-button{font-size:12px;color:#70e1c7;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.community-spotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.community-card{padding:22px;background:linear-gradient(140deg,#14102dee,#0c091fee);border:1px solid #4e3e68;border-radius:20px;display:flex;flex-direction:column;min-width:0}.community-card.spotlight-1{border-color:#a5803a80}.community-card.spotlight-2{border-color:#4798b580}.community-card.spotlight-3{border-color:#8a5bc180}.community-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.community-rank{font-size:10px;color:#f5d893;font-weight:800;padding:5px 7px;background:#9b7b3022;border:1px solid #9b7b3055;border-radius:999px}.spotlight-2 .community-rank{color:#8cdef5;background:#246e8522;border-color:#37839c66}.spotlight-3 .community-rank{color:#d9b7ff;background:#6b2f9722;border-color:#8e52b966}.community-favorite{margin-left:auto;font-size:25px;color:#a5afc3;min-width:36px;min-height:36px;cursor:pointer;line-height:1}.community-favorite.saved{color:#fcd34d}.community-favorite:disabled{opacity:.45;cursor:wait}.community-card h2{font-weight:900;font-size:18px;color:#f8fafc;overflow-wrap:anywhere}.community-firm-meta{font-size:12px;color:#a9b6cc;line-height:1.6;margin-top:4px}.community-description{font-size:13px;line-height:1.7;color:#b4bfd1;margin:12px 0}.community-count{padding:13px 0;margin:12px 0}.community-card>.community-count{margin-top:auto;padding-top:22px}.community-count>div{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;color:#b6c2d6}.community-count strong{font-size:21px;font-weight:900;font-variant-numeric:tabular-nums;color:#f1f5f9;white-space:nowrap}.community-count-note{font-size:11px;color:#a6c4c3;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.community-count-note.stale{color:#c5b49a}.community-card-actions{display:flex;gap:9px;flex-wrap:wrap}.community-card-actions>.community-button{flex:1;white-space:nowrap}.community-link-note{font-size:11px;line-height:1.6;color:#9ca9c0;margin-top:10px}.community-directory{background:#100b24aa;border:1px solid #4b395f;border-radius:18px;padding:8px 22px}.community-section-title{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding:16px 0;border-bottom:1px solid #3c2c50}.community-section-title h2{font-size:16px;font-weight:800;color:white}.community-section-title span{font-size:12px;color:#a7b5cb}.community-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(190px,.8fr) minmax(220px,1fr);align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid #352744}.community-row:last-child{border-bottom:0}.community-row-identity{display:flex;align-items:center;gap:12px;min-width:0}.community-row-identity h3{font-size:13px;font-weight:800;color:#f1f5f9;overflow-wrap:anywhere}.community-row-rank{font-size:12px;font-weight:800;color:#aeb9cf;min-width:22px}.community-row .community-count{margin:0;padding:0}.community-row .community-count strong{font-size:17px}.community-row .community-card-actions{gap:6px}.community-row .community-card-actions .community-button{font-size:11px;padding:9px 11px}.community-feedback{border:1px solid #6a583e;border-radius:10px;background:#523b1a22;color:#decfb5;font-size:13px;line-height:1.6;padding:13px 16px;margin-bottom:20px}.community-empty{border:1px dashed #625078;padding:40px 22px;text-align:center;border-radius:18px;color:#b5c0d4}.community-empty h2{font-size:18px;font-weight:800;color:white}.community-empty p{font-size:14px;margin:8px 0 20px}.community-hub button:focus-visible,.community-hub a:focus-visible,.community-hub input:focus-visible,.community-hub summary:focus-visible{outline:3px solid #a78bfa;outline-offset:4px}@media(max-width:1020px){.community-row{grid-template-columns:1fr 1fr}.community-row>div:last-child{grid-column:1/-1}.community-row .community-card-actions{max-width:460px}}@media(max-width:760px){.community-spotlight{grid-template-columns:1fr}.community-card-head{flex-wrap:nowrap}.community-card{padding:22px}.community-row{grid-template-columns:1fr;gap:14px}.community-row>div:last-child{grid-column:auto}.community-row>.community-count{max-width:100%}.community-count strong{font-size:20px}.community-row .community-card-actions{max-width:none}.community-controls{align-items:stretch}.community-search{max-width:none;flex-basis:100%}}@media(max-width:420px){.community-hub{padding:24px 14px}.community-header h1{font-size:28px}.community-directory{padding:8px 16px}.community-card-head{gap:8px}.community-rank{font-size:9px}.community-card-actions .community-button{padding:10px;font-size:11px}}
