/* Community content shares the site's appearance tokens on every route. */
:root{--sc-community-emoji-size:32px}
html body.sc-site-ui img:is(.scemoji,.sc-community-inline-emoji),
html body.sc-site-ui :is(#bbpress-forums,#buddypress,#sc-news-discussion,.entry-content,.activity,.widget) img:is(.scemoji,.sc-community-inline-emoji),
html body.sc-site-ui .sc-community-rich-emoji>img{
  display:inline-block!important;width:var(--sc-community-emoji-size)!important;height:var(--sc-community-emoji-size)!important;
  inline-size:var(--sc-community-emoji-size)!important;block-size:var(--sc-community-emoji-size)!important;
  min-width:var(--sc-community-emoji-size)!important;max-width:var(--sc-community-emoji-size)!important;
  min-height:var(--sc-community-emoji-size)!important;max-height:var(--sc-community-emoji-size)!important;
  object-fit:contain!important;vertical-align:middle!important;margin:0 2px!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;float:none!important;
}
html body.sc-site-ui .sc-community-rich-emoji{display:inline-flex!important;width:var(--sc-community-emoji-size)!important;height:var(--sc-community-emoji-size)!important;vertical-align:middle!important;margin:0 2px!important;padding:0!important;line-height:1!important;align-items:center;justify-content:center}
html body.sc-site-ui img.emoji,
html body.sc-site-ui :is(#bbpress-forums,#buddypress,#sc-news-discussion,.entry-content) img.emoji{width:1.2em!important;height:1.2em!important;min-width:0!important;max-width:1.2em!important;vertical-align:-.15em!important;display:inline-block!important;margin:0 .05em!important;object-fit:contain}
html body.sc-site-ui :is(#bbpress-forums,#buddypress,#sc-news-discussion) .sc-community-emoji-choice img{width:32px!important;height:32px!important;object-fit:contain!important}
html body.sc-site-ui .sc-surface-reply-extras{display:block;margin-block:12px;max-width:100%}
html body.sc-site-ui .sc-community-gif img,
html body.sc-site-ui :is(#bbpress-forums,#sc-news-discussion,#buddypress) .sc-community-feed-gif img{display:block;width:auto!important;height:auto!important;max-width:min(100%,360px)!important;max-height:320px!important;object-fit:contain!important}
html body.sc-site-ui :is(#bbpress-forums,#sc-news-discussion,#buddypress) .sc-community-thread-extras{max-width:100%;min-width:0}
body.sc-site-ui [data-sc-delete-status]{color:var(--sc-a-text,#061642);padding:8px 12px;background:var(--sc-a-surface-alt,#f0f5ff);border:1px solid var(--sc-a-border,#d1ddf4);border-radius:4px}
body.sc-site-ui [data-sc-trash-reply][aria-disabled=true]{opacity:.6;pointer-events:none}
body.sc-site-ui .sc-community-delete-dialog{width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:24px;border:1px solid var(--sc-a-border,#d1ddf4);border-radius:6px;background:var(--sc-a-surface,#fff);color:var(--sc-a-text,#061642);box-shadow:0 12px 40px #0004}
body.sc-site-ui .sc-community-delete-dialog::backdrop{background:#0008}
body.sc-site-ui .sc-community-delete-dialog h2{margin:0 0 12px;font-family:inherit;font-size:22px;font-weight:700;line-height:1.4;color:inherit}
body.sc-site-ui .sc-community-delete-dialog p{margin:0 0 20px;line-height:1.5}
body.sc-site-ui .sc-community-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
body.sc-site-ui .sc-community-delete-actions button{min-height:44px;padding:8px 12px;border:1px solid var(--sc-a-border,#d1ddf4);border-radius:4px;background:var(--sc-a-surface-alt,#f0f5ff);color:var(--sc-a-text,#061642);font:inherit;cursor:pointer}
body.sc-site-ui .sc-community-delete-actions button:last-child{background:var(--sc-a-accent,#ffda3d);color:var(--sc-a-accent-text,#061642)}
body.sc-site-ui .sc-community-delete-actions button:focus-visible{outline:2px solid var(--sc-a-link,#0049d6);outline-offset:3px}

/* Native forums, topics and editor routes retain their theme container. */
body.sc-native-community #bbpress-forums{
  --sc-topic-card:var(--sc-a-surface,#fff);--sc-topic-soft:var(--sc-a-surface-alt,#f0f5ff);
  --sc-topic-blue:var(--sc-a-link,#0049d6);--sc-topic-deep:var(--sc-a-text,#061642);
  --sc-topic-line:var(--sc-a-border,#d1ddf4);font:inherit;color:var(--sc-a-text,#061642);min-width:0;
}
html body.sc-native-community #bbpress-forums :is(ul.bbp-forums,ul.bbp-topics,ul.bbp-replies){border:1px solid var(--sc-a-border,#d1ddf4);border-radius:6px;overflow:visible;background:var(--sc-a-surface,#fff);color:var(--sc-a-text,#061642);font:inherit}
html body.sc-native-community #bbpress-forums :is(li.bbp-header,li.bbp-footer,.bbp-reply-header,.bbp-topic-header){background:var(--sc-a-surface-alt,#f0f5ff)!important;color:var(--sc-a-text,#061642)!important;border-color:var(--sc-a-border,#d1ddf4)!important;padding:12px 16px;line-height:1.5;min-width:0}
html body.sc-native-community #bbpress-forums :is(div.bbp-reply-content,div.bbp-topic-content,div.type-reply,div.type-topic,.bbp-body,.bbp-body>ul){background:var(--sc-a-surface,#fff)!important;color:var(--sc-a-text,#061642)!important;border-color:var(--sc-a-border,#d1ddf4)!important;line-height:1.6;overflow-wrap:anywhere;min-width:0}
html body.sc-native-community #bbpress-forums :is(.bbp-topic-title,.bbp-forum-title){font-size:18px;font-weight:700;line-height:1.4}
html body.sc-native-community #bbpress-forums :is(a,.bbp-author-name){color:var(--sc-a-link,#0049d6)}
html body.sc-native-community #bbpress-forums .bbp-body>ul{padding:16px;border-bottom:1px solid var(--sc-a-border,#d1ddf4)}
html body.sc-native-community #bbpress-forums .bbp-body>div:is(.type-topic,.type-reply){padding:16px;border-bottom:1px solid var(--sc-a-border,#d1ddf4);box-sizing:border-box}
html body.sc-native-community #bbpress-forums .bbp-author-avatar img{width:44px!important;height:44px!important;border-radius:50%;object-fit:cover}
html body.sc-native-community #bbpress-forums :is(.bbp-reply-author,.bbp-topic-author){color:var(--sc-a-text,#061642)!important}
html body.sc-native-community #bbpress-forums .bbp-admin-links{float:none;display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;font-size:12px}
html body.sc-native-community #bbpress-forums .bbp-admin-links a{display:inline-flex;align-items:center;min-height:32px;padding:4px 6px}
html body.sc-native-community #bbpress-forums :is(fieldset.bbp-form,.bbp-template-notice){color:var(--sc-a-text,#061642);background:var(--sc-a-surface,#fff);border-color:var(--sc-a-border,#d1ddf4);border-radius:4px}
html body.sc-native-community #bbpress-forums fieldset.bbp-form{padding:16px;min-width:0}
html body.sc-native-community #bbpress-forums :is(input,textarea,select){max-width:100%;box-sizing:border-box;font-size:16px}
html body.sc-native-community #bbpress-forums :is(button,input[type=submit]){min-height:44px;border-radius:4px}
html body.sc-native-community #bbpress-forums :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--sc-a-link,#0049d6);outline-offset:3px}
html body.sc-native-community #bbpress-forums :target{scroll-margin-top:120px;outline:2px solid var(--sc-a-link,#0049d6);outline-offset:2px}
@media(max-width:700px){
  html body.sc-native-community #bbpress-forums :is(.bbp-reply-author,.bbp-topic-author){float:none!important;width:auto!important;display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-align:left;margin:0 0 12px!important;padding:0!important;min-height:0}
  html body.sc-native-community #bbpress-forums :is(div.bbp-reply-content,div.bbp-topic-content){margin-left:0!important;padding:0!important}
  html body.sc-native-community #bbpress-forums .bbp-admin-links a{min-height:44px}
  html body.sc-native-community #bbpress-forums :is(.bbp-reply-header,.bbp-topic-header){display:flex;flex-wrap:wrap;gap:8px}
}
