/* Social reading surfaces. Feature permissions and existing routes stay in their owners. */
body.community-site:is(.message-board-home,.message-board-page,.community-topics-page) {
 --social-paper:#f7f6f2; --social-ink:#25283d; --social-muted:#626879; --social-purple:#6750a4;
 --social-line:#e4e0e8; --board-line:#e4e0e8; --board-ink:#25283d; --board-muted:#626879;
 color:var(--social-ink); background:var(--social-paper); font-family:"Microsoft JhengHei","Noto Sans TC",system-ui,sans-serif;
}
body.community-site .message-board-header { background:#fffefa; color:#25283d; border-bottom:1px solid #e4e0e8; box-shadow:none; }
body.community-site .community-header__inner { min-height:80px; }
body.community-site .community-brand img { filter:none; }
body.community-site .community-nav__links > a { color:#515568; background:transparent; border-color:transparent; text-shadow:none; font-weight:650; }
body.community-site .community-nav__links > a:is(:hover,:focus-visible,[aria-current="page"],.is-active) { color:#59418f; background:#eee9f6; }
body.community-site .community-header__actions > a,body.community-site .community-header__actions button { color:#59418f; background:#fff; border:1px solid #d7cde7; text-shadow:none; }
body.community-site .community-header__actions > .community-join-link { background:#6750a4; color:#fff; border-color:#6750a4; }
body.community-site .message-board-header__identity { color:#515568; }
body.community-site .community-menu-toggle { color:#59418f; background:#f1edf7; border-color:#d7cde7; }
body.community-site .message-board-footer { color:#515568; background:#eeece6; border-top:1px solid #dedbd2; background-image:none; }
body.community-site .message-board-footer :is(h2,p,a,strong) { color:#515568; text-shadow:none; }
body.community-site .message-board-footer h2 { color:#25283d; }
body.community-site .message-board-footer a:hover { color:#59418f; }
body.community-site .message-board-footer .community-footer-v5__safety { border-color:#dedbd2; }
body.community-site .message-board-button { min-height:46px; padding:12px 21px; border:1px solid #6750a4; border-radius:12px; background:#6750a4; color:#fff; box-shadow:none; font-weight:750; font-size:.95rem; text-decoration:none; }
body.community-site .message-board-button:hover { background:#58428f; color:#fff; }
body.community-site .message-board-button--secondary { color:#59418f; background:#fff; border-color:#d7cde7; }
body.community-site :is(a,button,input,textarea,select,summary):focus-visible { outline:3px solid #6750a4; outline-offset:4px; }
body.community-site :is(input,textarea,select) { color:#25283d; }
.social-home .social-hero,.social-home .social-section { width:min(1160px,calc(100% - 64px)); margin-inline:auto; }
.social-hero { display:grid; grid-template-columns:1.08fr 1fr; align-items:center; gap:54px; padding:50px 0 32px; }
.social-eyebrow { margin:0 0 13px; color:#6750a4; font-size:.75rem; font-weight:750; letter-spacing:.12em; line-height:1.6; }
.social-eyebrow > span { font-size:1.4rem; vertical-align:middle; margin-right:5px; }
.social-hero h1 { margin:0; color:#25283d; font-size:clamp(2.4rem,4.25vw,3.8rem); font-weight:800; letter-spacing:-.055em; line-height:1.3; }
.social-hero h1 span { color:#6750a4; }
.social-lead { margin:24px 0; color:#626879; font-size:1.03rem; line-height:1.85; }
.social-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px; }
.social-text-link { color:#59418f; font-size:.88rem; font-weight:750; text-decoration:none; }
.social-hero__note { color:#626879; margin:19px 0 0; font-size:.76rem; line-height:1.7; }
.social-hero__scene { position:relative; min-width:0; }
.social-illustration { position:relative; height:290px; }
.social-illustration img { position:relative; display:block; width:100%; height:100%; object-fit:contain; z-index:1; }
.social-illustration__label { position:absolute; z-index:2; padding:9px 14px; border-radius:12px; color:#59418f; background:#fffdfa; border:1px solid #e2dcec; font-size:.76rem; box-shadow:0 7px 24px #25283d09; }
.social-illustration__label--one { left:2%; top:24%; transform:rotate(-5deg); }
.social-illustration__label--two { right:0; bottom:10%; transform:rotate(4deg); }
.social-spotlight { display:block; position:relative; padding:19px 23px; color:#25283d; background:#fff; border:1px solid #e4e0e8; border-radius:16px; box-shadow:0 10px 28px #25283d06; text-decoration:none; }
.social-spotlight .social-eyebrow { display:block; margin-bottom:8px; font-size:.65rem; }
.social-spotlight > strong { display:block; font-size:1.02rem; line-height:1.65; overflow-wrap:anywhere; }
.social-spotlight > span:last-child { display:block; color:#626879; font-size:.72rem; margin-top:9px; }
.social-spotlight b { float:right; color:#6750a4; }
.social-section { margin-block:30px 48px; scroll-margin-top:105px; }
.social-section__header { display:flex; justify-content:space-between; align-items:end; gap:16px; margin-bottom:23px; }
.social-section__header h2 { margin:0; color:#25283d; font-size:clamp(1.3rem,2vw,1.65rem); line-height:1.5; letter-spacing:-.025em; }
.social-section__header .social-eyebrow { margin-bottom:6px; }
.social-section__header > a { flex-shrink:0; padding-block:8px; color:#59418f; font-size:.8rem; text-decoration:none; font-weight:700; }
.social-circles { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.social-circle { padding:25px; border:1px solid #ded6eb; border-radius:18px; background:#eeeaf5; }
.social-circle--game { background:#e5eee8; border-color:#d0ddd4; }
.social-circle--friendship { background:#f5e9e2; border-color:#e9d9d0; }
.social-circle__mark { display:grid; width:39px; height:39px; place-items:center; border-radius:11px; background:#ffffff9c; color:#6750a4; font-size:1rem; font-weight:750; margin-bottom:16px; }
.social-circle--game .social-circle__mark { color:#33756b; }
.social-circle--friendship .social-circle__mark { color:#a14f3b; }
.social-circle h3 { margin:0 0 10px; font-size:1.16rem; }
.social-circle h3 a { color:#25283d; text-decoration:none; }
.social-circle > p { color:#515568; margin:0; line-height:1.8; font-size:.86rem; min-height:3.6em; }
.social-circle__latest { margin-top:19px; padding-top:16px; border-top:1px solid #25283d14; min-height:70px; }
.social-circle__latest small { display:block; color:#515568; font-size:.69rem; margin-bottom:5px; }
.social-circle__latest a { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:#25283d; font-size:.82rem; line-height:1.6; text-decoration:none; }
.social-circle__enter { display:flex; justify-content:space-between; color:#59418f; font-size:.83rem; font-weight:750; text-decoration:none; margin-top:20px; }
.social-circle--game .social-circle__enter { color:#286459; }
.social-circle--friendship .social-circle__enter { color:#984431; }
.social-conversations { display:grid; grid-template-columns:minmax(0,1fr) 285px; gap:24px; }
.social-topic-list { margin:0; padding:0; list-style:none; border:1px solid #e4e0e8; border-radius:16px; background:#fff; overflow:hidden; }
.social-topic-list li { display:flex; gap:20px; align-items:center; justify-content:space-between; padding:19px 23px; border-bottom:1px solid #efedf2; }
.social-topic-list li:last-child { border-bottom:0; }
.social-topic-list li > a { display:block; min-width:0; flex:1; color:#25283d; text-decoration:none; }
.social-topic-list strong { display:block; font-size:.96rem; line-height:1.65; overflow-wrap:anywhere; }
.social-topic-list a > span { display:block; color:#626879; font-size:.72rem; margin-top:7px; }
.social-topic-list time { margin-left:12px; }
.social-reply-count { flex-shrink:0; color:#626879; font-size:.65rem; text-align:center; }
.social-reply-count b { display:block; font-size:1.1rem; font-weight:650; color:#6750a4; margin-bottom:4px; }
.social-help-card { align-self:start; padding:27px; background:#e5eee8; border:1px solid #d0ddd4; border-radius:16px; }
.social-help-card__symbol { display:block; margin-bottom:18px; color:#33756b; font-size:2rem; }
.social-help-card .social-eyebrow { color:#286459; }
.social-help-card h3 { font-size:1.25rem; line-height:1.6; margin:0; color:#25283d; }
.social-help-card p:not(.social-eyebrow) { color:#515568; font-size:.85rem; line-height:1.85; }
.social-help-card a { display:block; padding:12px 0; border-top:1px solid #cfdcd2; color:#286459; font-weight:750; font-size:.84rem; text-decoration:none; }
.social-empty { padding:42px 24px; text-align:center; border:1px dashed #d7cde7; border-radius:16px; background:#fffefa; }
.social-empty > span { color:#6750a4; font-size:2rem; }
.social-empty h3 { margin:12px 0; font-size:1.2rem; }
.social-empty p { color:#626879; font-size:.9rem; line-height:1.8; }
.social-empty a { display:inline-block; padding:10px; color:#59418f; font-weight:700; }
.social-prompt-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.social-prompt-grid a { display:block; padding:22px; border:1px solid #e4e0e8; border-radius:15px; color:#25283d; background:#fffefa; text-decoration:none; }
.social-prompt-grid span { color:#6750a4; font-size:.72rem; }
.social-prompt-grid strong { display:block; font-size:1rem; line-height:1.65; margin:13px 0 20px; }
.social-prompt-grid small { color:#626879; font-size:.76rem; }
.social-extra-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; }
.social-extra-grid a { padding:20px; border:1px solid #e4e0e8; border-radius:13px; color:#25283d; background:#fff; text-decoration:none; }
.social-extra-grid strong { display:block; font-size:.95rem; margin-bottom:10px; }
.social-extra-grid span { display:block; color:#626879; font-size:.78rem; line-height:1.8; }
body.community-site .social-join { width:min(1160px,calc(100% - 64px)); margin:46px auto 34px; padding:32px; color:#25283d; background:#eeebf5; border:1px solid #ddd5ea; border-radius:18px; box-shadow:none; }
.social-join h2 { font-size:1.45rem; line-height:1.55; }
body.community-site .social-join p { color:#515568; line-height:1.85; }
.social-join > div > a:not(.message-board-button) { display:inline-block; margin-top:13px; color:#59418f; }
.social-join .message-board-nickname { color:#25283d; background:#ffffff9c; border:1px solid #ddd5ea; }
.social-join .message-board-identity { color:#25283d; background:#fff; border-color:#ddd5ea; }
.social-promise { display:flex; align-items:center; gap:20px; border-top:1px solid #e4e0e8; padding-top:28px; }
.social-promise > span { color:#6750a4; font-size:2.2rem; }
.social-promise h2 { font-size:1.05rem; margin:0; color:#25283d; }
.social-promise p { color:#626879; font-size:.8rem; line-height:1.8; }
.social-promise > a { margin-left:auto; white-space:nowrap; color:#59418f; font-size:.8rem; }
.social-data-notice { width:min(1160px,calc(100% - 64px)); margin:10px auto; }
body.community-site.message-board-page .message-board-page-header { color:#25283d; background:#eeeaf5; border:1px solid #ded6eb; box-shadow:none; min-height:0; overflow:hidden; }
body.community-site.message-board-page .message-board-page-header :is(h1,p,.message-board-eyebrow) { color:#25283d; }
body.community-site.message-board-page .message-board-page-header h1 { font-size:clamp(2rem,4.5vw,3.2rem); line-height:1.3; }
body.community-site.message-board-page .message-board-form-shell .message-board-page-header h1 { font-size:clamp(1.8rem,4vw,2.6rem); }
body.community-site.message-board-page .message-board-page-header .message-board-eyebrow { color:#6750a4; }
body.community-site.message-board-page .community-space-symbol { width:100px; height:100px; position:relative; right:auto; bottom:auto; flex-shrink:0; color:#6750a4; background:#e2daf0; border-color:#d7cde7; box-shadow:none; animation:none; }
body.community-site.message-board-page .community-space-symbol :is(span,i) { color:#6750a4; animation:none; }
body.community-site.message-board-page .message-board-page-header .message-board-page-header__cta { color:#fff; background:#6750a4; border-color:#6750a4; box-shadow:none; transform:none; }
body.community-site .community-circle-nav { background:#fff; border-color:#e4e0e8; box-shadow:none; }
body.community-site .community-circle-nav a { color:#626879; background:#fff; border-color:#e4e0e8; }
body.community-site .community-circle-nav a:is(.is-active,:hover) { color:#59418f; background:#eeeaf5; border-color:#d7cde7; }
body.community-site .community-circle-nav a > span { color:#59418f; background:#eeeaf5; }
body.community-site.message-board-page :is(.message-board-search,.message-board-list,.message-board-form,.message-board-post,.message-board-reply-form,.message-board-replies > ol > li) { background:#fff; color:#25283d; border-color:#e4e0e8; box-shadow:none; }
body.community-site.message-board-page :is(.message-board-list__title a,.message-board-list__author strong,.message-board-post h1,.message-board-replies h2,.message-board-replies li p) { color:#25283d; }
body.community-site.message-board-page :is(.message-board-post__content,.message-board-replies li p) { font-size:1.05rem; line-height:1.85; }
body.community-site.message-board-page .message-board-post > header { background:#f7f6fa; border-color:#e4e0e8; }
body.community-site.message-board-page :is(.message-board-list time,.message-board-post header p,.message-board-replies li > div) { color:#626879; }
body.community-site .community-product-bridge { color:#25283d; background:#e5eee8; border-color:#d0ddd4; }
body.community-site .community-product-bridge :is(h2,p,span,a) { color:#286459; }
body.community-site.message-board-page :is(.message-board-list__author > span,.message-board-list__title > span,.message-board-post header p > span,.message-board-post__badges span) { color:#59418f; background:#eeeaf5; }
body.community-site .message-board-search button { background:#6750a4; color:#fff; }
.social-sort { display:flex; align-items:center; gap:8px; flex-wrap:wrap; margin:23px 0 16px; }
.social-sort a { display:inline-flex; align-items:center; min-height:44px; padding:9px 16px; color:#626879; background:#fff; border:1px solid #e4e0e8; border-radius:10px; text-decoration:none; font-size:.85rem; }
.social-sort a[aria-current="page"] { color:#fff; background:#6750a4; border-color:#6750a4; }
.social-sort > span { color:#626879; font-size:.8rem; margin-left:auto; }
.social-share { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:18px; }
.social-share :is(a,button) { display:inline-flex; align-items:center; min-height:44px; padding:8px 14px; border:1px solid #d7cde7; border-radius:10px; background:#fff; color:#59418f; font:inherit; font-size:.82rem; text-decoration:none; cursor:pointer; }
.social-share [role="status"] { color:#626879; font-size:.78rem; }
.social-share [hidden] { display:none; }
.social-compose-tools { border:1px solid #e4e0e8; padding:17px; border-radius:12px; background:#f7f6fa; }
.social-compose-tools > p { margin:0 0 12px; color:#626879; line-height:1.7; font-size:.83rem; }
.social-compose-tools button { min-height:44px; margin:4px 6px 4px 0; padding:9px 14px; border:1px solid #d7cde7; border-radius:9px; background:#fff; color:#59418f; cursor:pointer; }
.social-draft-controls { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:16px 0; }
.social-draft-controls button { min-height:44px; padding:8px 13px; color:#59418f; border:1px solid #d7cde7; border-radius:9px; background:#fff; cursor:pointer; }
.social-draft-controls [role="status"] { color:#626879; font-size:.8rem; }
.social-guide { max-width:820px; margin:30px auto 60px; padding:0 24px; color:#25283d; }
.social-guide h1 { font-size:clamp(2rem,4vw,3rem); line-height:1.4; margin:20px 0; }
.social-guide section { margin-top:28px; padding:25px; border:1px solid #e4e0e8; border-radius:16px; background:#fff; }
.social-guide h2 { font-size:1.3rem; margin:0 0 16px; }
.social-guide :is(p,li) { line-height:1.9; color:#515568; }
.social-guide a:not(.message-board-button) { color:#59418f; }
body.community-site.social-home .community-main { background:#f7f6f2; }
body.community-site:is(.social-home,.message-board-page) .community-main::before { content:none; }
body.community-site.social-home .social-join h2 { color:#25283d; }
body.community-site.social-home .social-join::before { content:none; }
body.community-site.social-home .message-board-nickname label { color:#25283d; }
body.community-site:is(.social-home,.message-board-page) :is(input,textarea,select) { color:#25283d; background:#fff; border-color:#b7a9cd; }
body.community-site:is(.social-home,.message-board-page) :is(input,textarea)::placeholder { color:#626879; }
body.community-site.message-board-page .message-board-page-breadcrumb,
body.community-site.message-board-page .message-board-page-breadcrumb a { color:#626879; }
body.community-site.message-board-page .message-board-search label { color:#59418f; }
body.community-site.message-board-page .message-board-list li { color:#25283d; background:#fff; border-color:#e4e0e8; }
body.community-site.message-board-page .message-board-list li > div:nth-child(3) strong { color:#6750a4; }
body.community-site .community-circle-nav__home { color:#59418f !important; }
body.community-site:is(.social-home,.message-board-page) .message-board-safety { color:#515568; background:#f1eee5; border-color:#e2d8c1; box-shadow:none; }
body.community-site:is(.social-home,.message-board-page) .message-board-safety :is(h2,p,a,.message-board-eyebrow) { color:#515568; }
body.community-site:is(.social-home,.message-board-page) .message-board-safety h2 { color:#25283d; font-size:1.2rem; }
body.community-site:is(.social-home,.message-board-page) .message-board-safety a { color:#59418f; border-color:#d7cde7; background:#fff; }
body.community-site.message-board-page .message-board-safety a { padding:8px 14px; border:1px solid #d7cde7; border-radius:999px; text-decoration:none; }
body.community-site.message-board-page :is(.message-board-safety--compose,.message-board-safety--topic) { display:block; }
body.community-site.message-board-page :is(.message-board-safety--compose,.message-board-safety--topic) .message-board-safety__links { margin-top:12px; }
body.community-site.message-board-page .message-board-form__actions > a { color:#59418f; }
body.community-site.message-board-page .message-board-empty { background:#fff; color:#626879; border-color:#d7cde7; }
body.community-site.message-board-page .message-board-empty :is(h2,p,a) { color:#59418f; }
body.community-site.community-topics-page {
 --community-text:#25283d; --community-muted:#626879; --community-line:#e4e0e8;
 --community-surface:#fff; --community-shadow:0 8px 24px #25283d06;
 --topics-navy:#25283d; --topics-text:#25283d; --topics-muted:#626879; --topics-line:#e4e0e8;
 --topics-blue:#6750a4; --topics-blue-dark:#59418f; --topics-pink:#a14f3b; --topics-surface:#fff;
}
body.community-site.community-topics-page :is(.topics-hero,.topic-detail-header) { background:#eeeaf5; color:#25283d; }
body.community-site.community-topics-page :is(h1,h2,h3,h4,.topics-list-card a,.topics-featured-card a,.topic-detail-card a,.topics-panel__heading a) { color:#25283d; }
body.community-site.community-topics-page :is(.topics-hero__lead,.topics-hero__copy > p,.topics-hero__copy em,.topics-hero__stats,.topics-eyebrow) { color:#59418f; }
body.community-site.community-topics-page :is(.topics-category-strip a,.topics-tag-strip a,.topics-mini-tags a,.topics-ranking-tabs a,.topic-detail-tags span,.topic-action-button) { color:#59418f; background:#f4f0f9; border-color:#ddd5ea; }
body.community-site.community-topics-page :is(.topics-category-strip a.is-active,.topics-ranking-tabs a.is-active,.topics-action-button,.topics-open-link) { color:#fff; background:#6750a4; border-color:#6750a4; }
body.community-site.community-topics-page :is(.topic-detail-source-notice,.topic-resale-rules) { color:#5f492b; background:#faf1df; border-color:#ead8b9; }
body.community-site.community-topics-page :is(.topics-search-form input,.topic-field input,.topic-field textarea,.topic-field select,.topic-reply-form textarea) { background:#fff; color:#25283d; border-color:#d7cde7; }
body.community-site.community-topics-page :is(.topic-form-card,.topic-form-card__header,.topic-form,.special-discussion,.special-topic-card) { color:#25283d; background:#fff; border-color:#e4e0e8; }
body.community-site.community-topics-page .topics-hero { padding-block:34px; min-height:0; }
body.community-site.community-topics-page .topics-hero__visual { height:230px; }
.social-share { padding:0 26px 24px; }
.social-share [data-share-fallback] { width:100%; min-height:44px; padding:10px; }
body.community-site .message-board-pagination a[aria-current="page"] { background:#6750a4; border-color:#6750a4; color:#fff; }
@media (max-width:1279px) {
 body.community-site #communityNavLinks { background:#fffefa; border-bottom:1px solid #e4e0e8; box-shadow:0 15px 28px #25283d12; }
 body.community-site #communityNavLinks > a { color:#515568; background:transparent; border-color:#e4e0e8; }
 body.community-site #communityNavLinks > a:is(:hover,[aria-current="page"]) { color:#59418f; background:#eeeaf5; }
}
@media (max-width:900px) {
 .social-hero { gap:24px; }
 .social-circles { gap:12px; }
 .social-circle { padding:20px; }
 .social-conversations { grid-template-columns:minmax(0,1fr) 250px; gap:16px; }
 .social-extra-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:650px) {
 .social-home .social-hero,.social-home .social-section,body.community-site .social-join,.social-data-notice { width:calc(100% - 32px); }
 .social-hero { grid-template-columns:1fr; gap:20px; padding:27px 0 18px; }
 .social-hero h1 { font-size:2.2rem; }
 .social-lead { margin:17px 0; font-size:.91rem; }
 .social-actions { gap:12px; }
 .social-actions .message-board-button { padding:11px 15px; font-size:.86rem; }
 .social-hero__note { font-size:.7rem; margin-top:12px; }
 .social-illustration { height:145px; }
 .social-illustration__label { font-size:.62rem; padding:6px 9px; }
 .social-illustration__label--one { left:8%; }
 .social-illustration__label--two { right:6%; }
 .social-spotlight { padding:15px 17px; }
 .social-section { margin-block:25px 34px; }
 .social-section__header { align-items:start; flex-direction:column; gap:4px; margin-bottom:16px; }
 .social-section__header > a { font-size:.76rem; }
 .social-circles,.social-conversations,.social-prompt-grid { grid-template-columns:1fr; }
 .social-circle { display:grid; grid-template-columns:38px minmax(0,1fr); column-gap:15px; padding:20px; }
 .social-circle__mark { grid-column:1; grid-row:1 / 3; margin:0; }
 .social-circle h3,.social-circle > p,.social-circle__latest,.social-circle__enter { grid-column:2; }
 .social-circle h3 { font-size:1.06rem; }
 .social-circle > p { min-height:0; font-size:.83rem; }
 .social-circle__latest { min-height:0; margin-top:12px; padding-top:12px; }
 .social-circle__enter { margin-top:14px; }
 .social-topic-list li { padding:17px; gap:12px; }
 .social-help-card { padding:22px; }
 .social-help-card__symbol { display:none; }
 .social-help-card h3 { font-size:1.15rem; }
 .social-help-card a { display:inline-block; border:0; padding:10px 12px 10px 0; }
 .social-prompt-grid strong { margin:9px 0; }
 .social-extra-grid { gap:10px; }
 .social-extra-grid a { padding:16px; }
 body.community-site .social-join { padding:22px; margin-block:30px; }
 .social-join h2 { font-size:1.25rem; }
 .social-join .message-board-nickname > div { flex-wrap:wrap; }
 .social-join .message-board-nickname input { width:100%; }
 .social-promise { align-items:start; flex-wrap:wrap; gap:12px; }
 .social-promise > div { flex:1; min-width:220px; }
 .social-promise > a { margin-left:0; }
 .social-sort { gap:6px; }
 .social-sort a { padding:9px 12px; }
 .social-sort > span { width:100%; margin-top:5px; margin-left:0; }
 body.community-site.message-board-page .community-space-hero { padding:24px; min-height:0; }
 body.community-site.message-board-page .community-space-symbol { display:none; }
 body.community-site.message-board-page .message-board-post__content { padding:22px; }
}
@media (prefers-reduced-motion:reduce) {
 body.community-site :is(.community-space-symbol,.community-space-symbol i,.topics-hero-card,.topics-hero-orbit) { animation:none; transition:none; }
}
