/* Resolve each page's existing token set; Community does not load ap tokens. */
.community-details-fields{--details-text:var(--ap-color-text,var(--ink,#ededed));--details-muted:var(--ap-color-muted,var(--mute,#ababab));--details-surface:var(--ap-surface-raised,#242424);--details-input:var(--ap-surface-input,#2b2b2b);--details-feedback:var(--ap-duration-feedback,180ms);color:var(--details-text);margin:24px 0}
.community-name-field{display:flex;flex-direction:column;gap:10px;font-size:14px}.community-name-field input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:0;border-radius:var(--ap-radius-input,14px);background:var(--details-input);color:var(--details-text);font:inherit;font-size:16px;box-shadow:none}.community-name-field input:focus-visible{outline:2px solid var(--details-muted);outline-offset:3px}
.community-cover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;font-size:14px}.community-cover-generate{min-height:44px;padding:10px 14px;border:0;border-radius:var(--ap-radius-control,9px);background:var(--details-input);color:var(--details-text);font:inherit;font-size:14px;cursor:pointer;transition:background var(--details-feedback)}.community-cover-generate:hover{background:var(--ap-surface-input-focus,#303030)}.community-cover-generate:disabled{opacity:.55;cursor:default}.community-cover-preview{display:grid;place-items:center;aspect-ratio:1.5;overflow:hidden;border-radius:var(--ap-radius-card,14px);background:var(--details-surface);color:var(--details-muted);font-size:14px}.community-cover-preview img{display:block;width:100%;height:100%;object-fit:cover}.community-cover-preview [hidden]{display:none!important}.community-cover-preview[aria-busy=true]{opacity:.7}
.community-details-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:0;border-radius:20px;background:#242424;color:var(--ink,#ededed);font-family:var(--sans);box-shadow:none}.community-details-dialog::backdrop{background:#0008}.community-details-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-details-heading h2{margin:0;font-size:24px;font-weight:500;letter-spacing:-.04em}.community-details-heading button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--mute,#ababab);cursor:pointer}.community-details-heading svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.community-details-heading button:hover{background:#303030}.community-details-status{min-height:21px;color:var(--mute,#ababab);font-size:14px;line-height:1.5}.community-details-save{min-height:44px;padding:12px 18px;border:0;border-radius:10px;background:var(--accent,#d1d1d1);color:#242424;font:500 14px var(--sans);cursor:pointer}.community-details-save:disabled{opacity:.5;cursor:default}.community-details-dialog :is(input,button):focus-visible{outline:2px solid var(--mute,#ababab);outline-offset:3px}.community-details-dialog [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.community-details-fields *{transition:none!important}}
