.cmty-page{min-height:100dvh;padding-bottom:48px}.cmty-inner{max-width:var(--w-field);padding:18px var(--ex-pad) 0}.cmty-modes{background:var(--well);border-radius:var(--r-pill);gap:2px;margin-bottom:18px;padding:3px;display:inline-flex}.cmty-mode{border-radius:var(--r-pill);color:var(--ink-3);font-family:var(--sans);cursor:pointer;background:0 0;border:none;padding:7px 18px;font-size:13px;font-weight:600;transition:color .14s ease-out,background-color .16s ease-out}.cmty-mode:hover{color:var(--ink)}.cmty-mode--on{background:var(--brand-fill);color:var(--brand-ink)}.cmty-mode:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cmty-feed{flex-direction:column;display:flex}.cmty-feed-item{align-items:center;gap:12px;padding:12px 2px;display:flex}.cmty-feed-item+.cmty-feed-item{border-top:1px solid var(--border)}.cmty-feed-media{flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex}.cmty-feed-card{object-fit:cover;border-radius:5px;width:40px;height:56px}.cmty-feed-card--ph{background:var(--surface-3);display:block}.cmty-feed-badge{width:40px;height:40px;display:block}.cmty-feed-badge-emoji{font-size:26px;line-height:1}.cmty-feed-body{min-width:0}.cmty-feed-text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.4}.cmty-feed-text strong{color:var(--ink);font-weight:600}.cmty-feed-actor{color:var(--ink);font-weight:700;text-decoration:none}.cmty-feed-actor:hover{color:var(--brand)}.cmty-feed-time{color:var(--ink-4);margin-top:2px;font-size:12px;display:block}.cmty-search{margin-bottom:20px;position:relative}.cmty-search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.cmty-search-input{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);width:100%;height:48px;color:var(--ink);font-family:var(--sans);padding:0 16px 0 44px;font-size:15px;transition:border-color .14s ease-out,box-shadow .14s ease-out}.cmty-search-input::placeholder{color:var(--ink-4)}.cmty-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.cmty-list{flex-direction:column;gap:10px;display:flex}.cmty-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);align-items:center;gap:12px;padding:12px 14px;transition:border-color .14s ease-out;display:flex}.cmty-card:hover{border-color:var(--border-interactive)}.cmty-card-main{flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.cmty-avatar{background:var(--brand-dim);width:44px;height:44px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.cmty-card-id{flex-direction:column;gap:1px;min-width:0;display:flex}.cmty-card-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.cmty-card-handle{color:var(--brand);font-size:13px}.cmty-thumbs{gap:4px;margin-left:auto;padding-left:8px;display:flex}.cmty-thumb{border-radius:var(--r-card);object-fit:cover;flex-shrink:0;width:26px;height:36px}.cmty-thumb--ph{background:var(--surface-3);display:block}.cmty-you{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600}@media (max-width:420px){.cmty-thumbs{display:none}}@media (min-width:1024px){.cmty-inner{max-width:var(--w-content)}.cmty-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid}}
