.community-page{--gutter: var(--page-gutter);--radius: var(--radius-card)}.community-page .site-navbar-row{display:grid;grid-template-columns:140px max-content minmax(0,1fr);column-gap:24px}.community-page .capsule-nav{position:static;margin:0}.community-page .site-navbar-actions{display:grid;grid-template-columns:minmax(0,180px) max-content;min-width:0;gap:16px}.community-account-status{width:100%;min-width:0;max-width:180px;overflow:hidden;color:var(--color-ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.community-account-status.is-authenticated{color:var(--color-ink-secondary)}@media(max-width:700px){.community-page .site-navbar-shell,.community-page .site-header.is-scrolled .site-navbar-shell{padding-inline:16px}.community-page .site-navbar-row{grid-template-columns:140px minmax(0,1fr);gap:12px 16px}.community-page .capsule-nav{grid-column:1 / -1;grid-row:2;justify-self:center}.community-page .site-navbar-actions{grid-column:2;grid-row:1;gap:8px}}.community-feed{max-width:var(--page-max)}.community-view-bar,.community-filter-bar{border-color:var(--color-hairline)}.community-search,.community-publish,.community-project-media,.community-feature-slide-media,.community-empty button{border-radius:var(--radius-control)}.community-project-card,.community-feature-slide{box-shadow:none}.community-project-media,.community-feature-slide-media{border:1px solid var(--color-hairline);background:var(--color-surface-1)}.community-project-media img,.community-feature-slide-media img{filter:saturate(.92) contrast(1.02)}.community-dialog{--detail-text: #f5f5f7;--detail-secondary: #b9b9c0;--detail-line: rgba(255, 255, 255, .09);border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#1c1c1e;color:var(--detail-text);box-shadow:0 32px 96px #00000070,0 8px 24px #0000002e,inset 0 1px #ffffff1a;isolation:isolate}.community-dialog[open]{animation:community-detail-enter .28s var(--ease-standard) both}.community-dialog::backdrop{background:#08080a94;-webkit-backdrop-filter:blur(18px) saturate(75%);backdrop-filter:blur(18px) saturate(75%)}.community-dialog-media{padding:clamp(16px,2vw,32px);background:#131315}.community-dialog-media img{filter:none}.community-dialog-copy{padding:72px 32px 32px;border-left-color:var(--detail-line);background:linear-gradient(155deg,rgba(255,255,255,.035),transparent 52%);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.community-dialog-copy::-webkit-scrollbar{display:block;width:4px}.community-dialog-copy::-webkit-scrollbar-thumb{border-radius:4px;background:#ffffff29}.community-dialog-copy>p:first-child{margin-bottom:12px;color:var(--detail-secondary);font-size:11px;letter-spacing:.12em}.community-dialog-copy h2{font-size:clamp(26px,2.1vw,34px);font-weight:500;line-height:1.35;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.community-dialog-copy>p:nth-of-type(2){margin-top:20px;color:var(--detail-secondary);font-size:14px;line-height:1.8}.community-dialog-publication-meta{gap:20px;margin-top:28px;padding:20px 0;border-block:1px solid var(--detail-line)}.community-dialog-publication-meta>div{gap:7px;padding:0;border:0;background:transparent}.community-dialog-publication-meta dt,.community-dialog-author-row small{color:var(--detail-secondary);font-size:11px;letter-spacing:.035em}.community-dialog-publication-meta dd{font-size:13px}.community-dialog-author-row{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:24px;padding-top:0;border-top:0}.community-dialog-author-row .community-avatar{width:40px;height:40px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#3b3b3e,#29292c);color:var(--detail-text)}.community-dialog-author-row strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.community-dialog-author-row>button{grid-column:1 / -1;justify-content:center;min-height:44px;margin-top:4px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff13;font-size:12px}.community-dialog-actions{gap:10px;margin-top:12px}.community-dialog-actions button{min-height:44px;border-color:var(--detail-line);border-radius:12px;background:#ffffff06}.community-dialog-actions button small{color:var(--detail-secondary);font-size:11px;font-variant-numeric:tabular-nums}.community-dialog-close{top:16px;right:16px;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#46464a99;color:#e5e5e9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.community-dialog button{transition:background .16s ease,border-color .16s ease,transform .16s ease}.community-dialog button:hover{border-color:#ffffff3d;background:#ffffff1f}.community-dialog button:active{transform:scale(.97)}.community-dialog button:focus-visible,.community-dialog a:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.community-dialog button.is-active{background:var(--detail-text);color:#1c1c1e}@supports (backdrop-filter: blur(1px)){.community-dialog{background:#1c1c1ef0;-webkit-backdrop-filter:blur(32px) saturate(125%);backdrop-filter:blur(32px) saturate(125%)}}@keyframes community-detail-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.community-dialog,.community-dialog.has-canvas{width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);border-radius:20px;overflow-y:auto}.community-dialog-layout{height:auto;grid-template-columns:minmax(0,1fr)}.community-dialog-media{height:min(480px,calc(100dvh - 48px),calc(75vw + 64px));padding:48px 16px 16px}.community-dialog-copy{padding:28px 24px;border-top:1px solid var(--detail-line);border-left:0;overflow:visible}.community-dialog-close{position:sticky;top:12px;float:right;margin:12px 12px -52px 0}.community-dialog[open].has-canvas{display:flex;flex-direction:column}.community-dialog.has-canvas .community-dialog-layout{height:auto;order:2}.community-dialog.has-canvas .community-dialog-canvas{flex:0 0 380px;height:380px;margin-top:52px;border-right:0}.community-dialog.has-canvas .community-dialog-close{align-self:flex-end;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.community-dialog[open]{animation:none}.community-dialog button{transition:none}}.community-start-button{border-radius:var(--radius-control)}
