html,body{height:auto;overflow:auto}#root{height:auto}.community-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}a.logo-link{color:inherit;cursor:pointer;text-decoration:none}.community-main{flex:1;width:min(1040px,92vw);margin:0 auto;padding:40px 0 64px}.community-intro h1{font-family:var(--font-display);color:var(--text-strong);margin:0 0 8px;font-size:30px;font-weight:700}.community-intro p{color:var(--text);max-width:560px;margin:0 0 32px;font-size:14px;line-height:1.55}.community-status{color:var(--text-muted);flex-direction:column;align-items:center;padding:60px 0;font-size:14px;display:flex}.community-status a{color:var(--graphite)}.community-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.community-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.community-card:hover{border-color:var(--alloy)}.community-card-img{object-fit:cover;width:100%;height:170px}.community-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.community-card-title{font-family:var(--font-display);color:var(--text-strong);margin:0;font-size:17px;font-weight:600}.community-card-author{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.community-card-desc{color:var(--text);flex:1;margin:0;font-size:13px;line-height:1.5}.community-card-modes{flex-wrap:wrap;gap:6px;display:flex}.community-mode-chip{background:var(--mist);color:var(--graphite);border-radius:var(--radius-round);align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:11px;font-weight:500;display:inline-flex}.community-mode-chip img{object-fit:contain;width:18px;height:18px}.community-card-open{color:var(--graphite);align-self:flex-start;font-size:12.5px;font-weight:600;text-decoration:none}.community-card-open:hover{text-decoration:underline}.community-footer{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;margin-top:56px;padding:28px 32px}.community-footer h2{font-family:var(--font-display);color:var(--text-strong);margin:0 0 6px;font-size:20px}.community-footer p{color:var(--text);max-width:480px;margin:0 auto 16px;font-size:13px;line-height:1.5}.community-submit-btn{background:var(--graphite);color:var(--technical-white);border-radius:var(--radius-md);padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .16s;display:inline-block}.community-submit-btn:hover{opacity:.88}.community-cartela{width:min(1040px,92vw);margin:0 auto}
