.community-entrypoints{display:flex;align-items:center;gap:8px}
.community-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--c-raised);color:var(--c-text);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background 180ms ease,color 180ms ease,transform 180ms ease}
.community-entry-training{background:color-mix(in srgb,var(--c-accent) 12%,var(--c-surface));color:var(--c-accent)}
.community-entry>.anticon{font-size:16px}
.community-entry:hover,.community-entry[aria-expanded=true]{background:var(--c-hover);color:var(--c-accent)}
.community-entry:active{transform:scale(.98)}
.community-entry:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}
.community-popover{max-width:calc(100vw - 24px)}
.community-popover .ant-popover-container{padding:0!important;overflow:hidden;border-radius:24px!important;background:var(--c-surface)!important;box-shadow:0 16px 60px #00000030!important}
.community-card{width:320px;max-width:100%;padding:24px;color:var(--c-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;box-sizing:border-box}
.community-card *{box-sizing:border-box}
.community-card-heading{display:flex;align-items:center;gap:12px}
.community-card-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--c-raised);color:var(--c-muted);font-size:21px}
.community-card-symbol.community-training{background:color-mix(in srgb,var(--c-accent) 12%,var(--c-surface));color:var(--c-accent)}
.community-card-brand{display:block;margin-bottom:3px;font-size:9px;line-height:1.4;letter-spacing:1.8px;color:var(--c-muted)}
.community-card h2{margin:0;font-size:18px;font-weight:600;line-height:1.5;color:var(--c-text)}
.community-card-description{margin:18px 0 20px;font-size:12px;line-height:1.8;color:var(--c-muted);white-space:pre-wrap;overflow-wrap:anywhere}
.community-qr{display:grid;place-items:center;aspect-ratio:1;width:100%;padding:20px;border-radius:18px;background:var(--c-raised)}
.community-qr.has-image{background:#fff;padding:20px}
.community-qr>img{display:block;width:100%;height:100%;max-height:232px;object-fit:contain}
.community-qr-placeholder{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;color:var(--c-muted)}
.community-qr-placeholder>.anticon{font-size:42px;color:color-mix(in srgb,var(--c-accent) 60%,var(--c-muted))}
.community-qr-placeholder>span[role=status]{font-size:12px;line-height:1.8;text-align:center}
.community-qr-corner{position:absolute;width:22px;height:22px;border-color:color-mix(in srgb,var(--c-muted) 35%,transparent);border-style:solid;border-width:0;pointer-events:none}
.corner-top-left{top:0;left:0;border-top-width:2px;border-left-width:2px;border-top-left-radius:6px}
.corner-top-right{top:0;right:0;border-top-width:2px;border-right-width:2px;border-top-right-radius:6px}
.corner-bottom-left{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:6px}
.corner-bottom-right{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:6px}
.community-retry{min-height:32px;padding:4px 12px;border:0;border-radius:8px;background:var(--c-surface);color:var(--c-accent);font:inherit;font-size:12px;cursor:pointer}
.community-retry:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}
.community-card-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:var(--c-muted);font-size:12px;line-height:1.7}
.community-card-footer>.anticon{font-size:17px}
.community-card-topics{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;flex-wrap:wrap}
.community-card-topics>span{padding:4px 9px;border-radius:6px;background:var(--c-raised);color:var(--c-muted);font-size:10px;line-height:1.5}
.community-mobile-dialog .ant-modal-container{padding:20px!important;border-radius:24px!important;background:var(--c-surface)!important}
.community-mobile-dialog .ant-modal-header{background:transparent!important;margin-bottom:0!important}
.community-mobile-dialog .community-card{width:100%;padding:20px 0 0}
.community-mobile-dialog .community-card-heading{display:none}
.community-mobile-dialog .community-card-description{margin-top:0;padding-right:16px}
@media(max-width:1100px){.platform-shell .brand-header .platform-brand>span{display:none}.community-entry{padding-inline:12px}}
@media(max-width:760px){
 /* Keep learning and cooperation visible without crowding the account row. */
 .platform-shell .platform-header.brand-header:has(.community-entry){display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;height:auto;min-height:0;padding:12px 16px}
 .platform-shell .platform-header.brand-header:has(.community-entry) .header-actions{display:contents}
 .platform-shell .platform-header.brand-header:has(.community-entry) .platform-brand{grid-column:1;grid-row:1;justify-self:start;min-width:0}
 .platform-shell .platform-header.brand-header:has(.community-entry) .header-mobile-utilities{grid-column:2;grid-row:1}
 .platform-shell .platform-header.brand-header:has(.community-entry) :is(.account-trigger,.header-login){grid-column:3;grid-row:1}
 .platform-shell .brand-header .community-entrypoints{display:flex;grid-column:1/-1;grid-row:2;gap:8px;width:100%;min-width:0}
 .platform-shell .brand-header .community-entry{flex:1;min-height:44px;padding-inline:12px}
 .community-card{width:100%}
}
@media(prefers-reduced-motion:reduce){.community-entry{transition:none}.community-entry:active{transform:none}}
