/* MathematicX BuddyPress Nouveau visual integration. Only presentation; no database changes. */
#buddypress,.buddypress-wrap,.bp-wrap {color:var(--tm-text,#e9edff);font:inherit;max-width:1200px;margin-inline:auto;}
#buddypress a,.buddypress-wrap a {color:var(--tm-cyan,#18c8ff);text-underline-offset:3px;}
#buddypress .item-body,.buddypress-wrap .item-body,.buddypress-wrap .bp-feedback,.buddypress-wrap .standard-form,
#buddypress .activity-list .activity-item,.buddypress-wrap .activity-list .activity-item {background:var(--tm-card-bg,#17203b);border:1px solid rgba(130,160,255,.25);border-radius:16px;padding:clamp(12px,2vw,24px);box-shadow:0 10px 32px rgba(0,0,0,.12);}
#buddypress .bp-navs,.buddypress-wrap .bp-navs {background:transparent;border-bottom:1px solid rgba(130,160,255,.3);overflow-x:auto;}
#buddypress .bp-navs ul,.buddypress-wrap .bp-navs ul {display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px;}
#buddypress .bp-navs li a,.buddypress-wrap .bp-navs li a {display:block;border-radius:9px;padding:10px 13px;min-height:40px;}
#buddypress .bp-navs .selected a,.buddypress-wrap .bp-navs .selected a {background:var(--tm-cyan,#18c8ff);color:#091324;}
#buddypress input,#buddypress textarea,#buddypress select,.buddypress-wrap input,.buddypress-wrap textarea,.buddypress-wrap select {max-width:100%;color:inherit;background:var(--tm-card-bg,#19223b);border:1px solid rgba(145,169,222,.4);border-radius:9px;padding:9px;box-sizing:border-box;}
#buddypress button,#buddypress input[type=submit],.buddypress-wrap button,.buddypress-wrap input[type=submit] {color:#06101d;background:var(--tm-cyan,#18c8ff);border:0;border-radius:10px;padding:10px 16px;cursor:pointer;}
#buddypress .activity-header,#buddypress .activity-meta,.buddypress-wrap .activity-header,.buddypress-wrap .activity-meta {overflow-wrap:anywhere;}
#buddypress img,.buddypress-wrap img {max-width:100%;height:auto;}
#buddypress .activity-list .activity-content,.buddypress-wrap .activity-list .activity-content {overflow-wrap:anywhere;}
#buddypress a:focus-visible,.buddypress-wrap a:focus-visible {outline:3px solid var(--tm-yellow,#ffd84a);outline-offset:2px;}
@media(max-width:640px){#buddypress,.buddypress-wrap{padding-inline:10px}#buddypress .activity-list .activity-item,.buddypress-wrap .activity-list .activity-item{padding:12px}}
@media(prefers-reduced-motion:reduce){#buddypress *, .buddypress-wrap *{animation:none!important;scroll-behavior:auto!important}}

.mx-community-shortcuts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}.mx-community-shortcuts a{color:#eaf4ff;text-decoration:none;font-size:.85rem;padding:8px 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px}.mx-community-shortcuts a:hover,.mx-community-shortcuts a:focus-visible{color:#06101d;background:var(--tm-cyan,#18c8ff)}@media(max-width:800px){.mx-community-shortcuts{width:100%;justify-content:center}.mx-community-shortcuts a{font-size:.8rem}}
