/* Generated 2026-09-26 from Chrome DevTools rule matching on the home, shops archive, shop, tip, resource and survey pages (logged out).
 * Rules from stylesheets that frontend-assets.php dequeues on non-community pages, limited to the selectors those pages actually use.
 * Regenerate with the procedure in docs/home-page-assets-2026-09-26.md if the theme or BuddyBoss changes. */

/* ---- from bootstrap4/css/bootstrap.css (50 rules) ---- */
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
b, strong { font-weight: bolder; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([class]) { color: inherit; text-decoration: none; }
a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; resize: vertical; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-decoration { appearance: none; }
[hidden] { display: none !important; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
h1, .h1 { font-size: 2.5rem; }
h2, .h2 { font-size: 2rem; }
h3, .h3 { font-size: 1.75rem; }
h4, .h4 { font-size: 1.5rem; }
small, .small { font-size: 80%; font-weight: 400; }
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) { .container, .container-sm { max-width: 540px; } }
@media (min-width: 768px) { .container, .container-sm, .container-md { max-width: 720px; } }
@media (min-width: 992px) { .container, .container-sm, .container-md, .container-lg { max-width: 960px; } }
@media (min-width: 1200px) { .container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1140px; } }
.align-items-center { align-items: center !important; }
@media print { a:not(.btn) { text-decoration: underline; } }
@media print { tr, img { break-inside: avoid; } }
@media print { p, h2, h3 { orphans: 3; widows: 3; } }
@media print { h2, h3 { break-after: avoid; } }
@media print { body { min-width: 992px !important; } }
@media print { .container { min-width: 992px !important; } }
small { font-size: 80%; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

/* ---- from bp-nouveau/css/buddypress.css (59 rules) ---- */
.bp-hide { display: none; }
.bp-feedback:not(.custom-homepage-info) { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; }
.bp-feedback { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 1px; color: rgb(115, 115, 115); margin: 10px 0px; position: relative; }
.bp-feedback p { margin: 0px; padding: 10px 5px; }
.bp-feedback span.bp-icon { color: rgb(255, 255, 255); display: block; font-family: dashicons; left: 0px; margin-right: 10px; position: relative; padding: 0px 0.5em; }
.bp-feedback .bp-icon { font-size: 20px; padding: 0px 2px; }
.bp-feedback.info .bp-icon, .bp-feedback.help .bp-icon, .bp-feedback.error .bp-icon, .bp-feedback.warning .bp-icon, .bp-feedback.loading .bp-icon, .bp-feedback.success .bp-icon, .bp-feedback.success-notice .bp-icon, .bp-feedback.updated .bp-icon { display: flex; -webkit-box-align: center; align-items: center; }
.bp-feedback.error .bp-icon, .bp-feedback.warning .bp-icon { background-color: rgb(221, 51, 51); }
.bp-feedback.error .bp-icon::before, .bp-feedback.warning .bp-icon::before { content: ""; }
[aria-label=""]::before, [aria-label=""]::after, [data-hint=""]::before, [data-hint=""]::after { display: none !important; }
.ui-helper-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-front { z-index: 100; }
.ui-menu { list-style: none; padding: 0px; margin: 0px; display: block; outline: none; }
.ui-widget-content { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-hide { display: none !important; }
button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; background: 0px 0px; border: 0px; appearance: none; display: block; outline: 0px; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:focus, .mfp-close:hover { opacity: 1; }
.mfp-close:active { top: 1px; }
.modal-mask { position: fixed; z-index: 999991; top: 0px; left: 0px; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.5); transition: opacity 0.3s; display: flex; align-items: center; }
.modal-mask.bb-white { background: rgba(250, 251, 253, 0.5); }
.modal-wrapper { max-width: 615px; margin: 50px auto; vertical-align: middle; width: 90%; }
.modal-container { width: auto; margin: 0px auto; padding: 20px 30px 30px; background-color: rgb(255, 255, 255); border-radius: 4px; border: 1px solid rgb(210, 212, 214); box-shadow: rgba(18, 43, 70, 0.1) 0px 6px 24px 0px; transition: 0.3s; }
.bbm-model-wrap input, .bbm-model-wrap textarea { width: 100%; }
.bbm-model-wrap label { font-size: 16px; line-height: 1.5; display: block; margin-bottom: 7px; }
.bbm-model-wrap textarea { min-height: 80px; resize: none; margin-bottom: 20px; }
#bbpress-forums div.bbp-reply-content .bb-model-header, .bb-model-header { background: rgb(251, 251, 252); box-shadow: rgb(238, 240, 243) 0px 1px 0px 0px; border-radius: 4px 4px 0px 0px; padding: 17px 30px 16px; margin: -20px -30px 30px; display: flex; align-items: center; }
#bbpress-forums div.bbp-reply-content .bb-model-header h4, .bb-model-header h4 { margin: 0px; font-size: 17px; font-weight: 500; }
.bb-model-footer .button { min-width: 100px; }
.bbm-uploader-model-wrap .bb-model-header h4 { font-size: 22px; }
.bbm-uploader-model-wrap .bb-model-header span:not(.bp-reported-type) { font-size: 1rem; color: rgb(147, 149, 151); letter-spacing: -0.24px; line-height: 24px; }
.message-members-list.member-popup .modal-container, .moderation-popup .modal-container { max-height: 80vh; overflow: auto; }
.message-members-list.member-popup .modal-container .bb-model-header, .moderation-popup .modal-container .bb-model-header { margin-bottom: 25px; }
.message-members-list.member-popup .modal-container .bb-model-header h4, .moderation-popup .modal-container .bb-model-header h4 { font-size: 17px; font-weight: 500; }
.message-members-list.member-popup .modal-container .bb-model-header .mfp-close, .moderation-popup .modal-container .bb-model-header .mfp-close { box-shadow: none; right: 20px; left: inherit; }
.message-members-list.member-popup .modal-container .bb-model-footer, .moderation-popup .modal-container .bb-model-footer { text-align: right; }
.message-members-list.member-popup .modal-container .bb-model-footer .button, .moderation-popup .modal-container .bb-model-footer .button { width: auto; }
.message-members-list.member-popup .modal-container .bb-model-footer .button.bb-cancel-report-content, .moderation-popup .modal-container .bb-model-footer .button.bb-cancel-report-content { color: rgb(165, 167, 171); background-color: transparent; box-shadow: none; margin: 0px 20px 0px 0px; padding: 0px; min-width: inherit; }
.message-members-list.member-popup .modal-container .bb-model-header ~ .bp-feedback, .moderation-popup .modal-container .bb-model-header ~ .bp-feedback { margin: -15px -20px 15px; }
.message-members-list.member-popup .modal-container #bb-block-member, .message-members-list.member-popup .modal-container #bb-report-content, .moderation-popup .modal-container #bb-block-member, .moderation-popup .modal-container #bb-report-content { margin-bottom: 0px; }
.message-members-list.member-popup .modal-container .form-item, .moderation-popup .modal-container .form-item { margin-bottom: 10px; text-align: left; }
.message-members-list.member-popup .modal-container .form-item label, .moderation-popup .modal-container .form-item label { margin-bottom: 0px; }
.message-members-list.member-popup .modal-container .form-item label > input[type="radio"], .moderation-popup .modal-container .form-item label > input[type="radio"] { margin-right: 10px; vertical-align: middle; height: 15px; width: 15px; }
.message-members-list.member-popup .modal-container .form-item label > span, .moderation-popup .modal-container .form-item label > span { font-size: 16px; font-weight: 500; vertical-align: middle; }
.message-members-list.member-popup .modal-container .form-item label > textarea, .moderation-popup .modal-container .form-item label > textarea { font-size: 14px; margin-bottom: 0px; }
.message-members-list.member-popup .modal-container .bp-report-form-err, .moderation-popup .modal-container .bp-report-form-err { display: flex; color: rgb(239, 62, 70); flex-flow: row; align-items: stretch; padding: 10px 0px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px 1px; margin: 10px 0px 20px; position: relative; border: 1px solid rgb(204, 204, 204); border-radius: 3px; }
.message-members-list.member-popup .modal-container .bp-report-form-err:empty, .moderation-popup .modal-container .bp-report-form-err:empty { display: none; }
.message-members-list.member-popup .modal-container .bp-report-form-err::before, .moderation-popup .modal-container .bp-report-form-err::before { content: ""; background-color: rgb(221, 51, 51); color: rgb(255, 255, 255); display: flex; align-items: center; font-family: dashicons; left: 0px; margin: -10px 10px -10px 0px; position: relative; padding: 0px 0.5em; border-radius: 3px 0px 0px 3px; }
.moderation-popup .bb-report-type-wrp { font-size: 15px; text-align: left; }
.moderation-popup .bb-report-type-wrp p { margin-bottom: 10px; }
.moderation-popup .bb-report-type-wrp p:last-child { margin-bottom: 10px; }
.moderation-popup .bb-report-type-wrp ul { margin-bottom: 10px; }
.moderation-popup .bb-report-type-wrp .bb-model-footer { margin-top: 30px; }
@media screen and (max-width: 980px) { div:has(> .bb_more_dropdown.open) > [data-bp-tooltip]::before, div:has(> .bb_more_dropdown.open) > [data-bp-tooltip]::after, div:has(> .bb_more_dropdown.open) > [data-balloon]::before, div:has(> .bb_more_dropdown.open) > [data-balloon]::after { display: none; } }
#reported-content .bb-model-header, #block-member .bb-model-header, #content-report .bb-model-header { position: relative; }
#reported-content .bb-model-header .mfp-close, #block-member .bb-model-header .mfp-close, #content-report .bb-model-header .mfp-close { top: 50%; transform: translate(0px, -50%); }
#reported-content .bb-model-header .mfp-close:hover, #block-member .bb-model-header .mfp-close:hover, #content-report .bb-model-header .mfp-close:hover { box-shadow: none; }
#reported-content .bb-model-header .mfp-close [class*=" bb-icon-"], #block-member .bb-model-header .mfp-close [class*=" bb-icon-"], #content-report .bb-model-header .mfp-close [class*=" bb-icon-"] { font-size: 24px; pointer-events: none; }

/* ---- from buddypress.min.css (35 rules) ---- */
.modal-mask { z-index: 999999; }
.entry-content p { overflow-wrap: break-word; }
#primary.content-area iframe, .bb-modal iframe { margin-bottom: 1.6875rem; }
div, dl, li { border-radius: 0px; }
#whats-new-header::after, .bb-bp-settings-container, .bbp-forum-data::before, .header-account-login .pop, .header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper, .header-account-login .pop .bp_components .menupop:not(#wp-admin-bar-my-account) > .ab-sub-wrapper::before, .header-account-login .pop .links li > .sub-menu, .header-account-login .pop .links li > .sub-menu::before, .header-notifications .pop, .main-navigation li ul, .main-navigation li ul ul, .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li, .os-loader, .posts-stream, .posts-stream .inner, .sap-publish-popup, .sl-count::after, .sl-count::before, .sl-icon::after, .sl-icon::before, a.to-top { background-color: var(--bb-body-background-color); }
.bp-feedback { box-shadow: none; border: 1px solid var(--bb-content-border-color); background-color: var(--bb-content-background-color); border-radius: var(--bb-block-radius-inner); color: var(--bb-body-text-color); }
.bp-feedback::after { content: ""; display: table; }
.bp-feedback .bp-icon { border-radius: 4px 0px 0px 4px; }
.bp-feedback.error .bp-icon { background-color: var(--bb-danger-color); }
.bp-feedback.bp-feedback-v2 { color: var(--bb-default-notice-color); background-color: rgba(var(--bb-default-notice-color-rgb),.1); border: 0px; border-radius: 0px; padding-left: 20px; }
.bp-feedback.bp-feedback-v2 .bp-icon { color: var(--bb-default-notice-color); margin-right: 0px; background-color: transparent !important; }
.bp-feedback.bp-feedback-v2 p { padding: 14px 5px; }
.bp-feedback.bp-feedback-v2.error { color: var(--bb-danger-color); background-color: rgba(var(--bb-danger-color-rgb),.1); }
.bp-feedback.bp-feedback-v2.error .bp-icon { color: var(--bb-danger-color); }
.bp-feedback p { font-size: 14px; line-height: 1.5; padding: 10px 5px; }
h4 .bp-reported-type { color: var(--bb-headings-color); }
.bp-feedback { clear: both; }
.bb-footer .bb_more_dropdown + .bb_more_dropdown_overlay, nav.bp-navs .bb_more_dropdown + .bb_more_dropdown_overlay { display: none; }
.avatar { border-radius: 50%; }
.bp-hide { display: none !important; }
body.bp-search .site-header { z-index: 612; }
.modal-wrapper .modal-container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.modal-container { background-color: var(--bb-content-background-color); border-color: var(--bb-content-border-color); box-shadow: rgba(18, 43, 70, 0.15) 0px 12px 28px 0px, rgba(18, 43, 70, 0.08) 0px 2px 7px 0px; }
#bbpress-forums div.bbp-reply-content .bb-model-header, .bb-model-header { background: var(--bb-content-background-color); box-shadow: 0 1px 0 0 var(--bb-content-border-color); }
.bb-model-header { margin-bottom: 0px; border-radius: var(--bb-block-radius) var(--bb-block-radius) 0 0; }
.bb-model-header .bb-model-close-button > .dashicons, .bb-model-header .bb-model-close-button > [class*="bb-icon"], .bb-model-header .bb-model-close-button > span[class*="bb-icon"], .bb-model-header button.mfp-close { color: var(--bb-headings-color); font-size: 24px; opacity: 1; }
.bb-model-footer { background-color: var(--bb-content-alternate-background-color); border-color: var(--bb-content-border-color); border-radius: 0 0 var(--bb-block-radius) var(--bb-block-radius); }
.bb-model-footer .button { margin-top: 0px; }
#buddypress .bb-model-footer .button, #buddypress .bb-model-footer a.button, .bb-model-footer .button, .bb-model-footer a.button { font-size: 14px; }
#boss-media-create-album-popup .bb-model-footer, #boss-video-create-album-popup .bb-model-footer, .bp-media-move-file .bb-model-footer, .bp-media-move-folder .bb-model-footer, .bp-video-move-file .bb-model-footer, .moderation-popup .bb-model-footer { border-top: 1px solid var(--bb-content-border-color); display: block; margin: 35px -30px -30px; min-width: 100%; padding: 11px 30px; width: auto; }
.message-members-list.member-popup .mfp-close, .moderation-popup .mfp-close { background-color: transparent; }
.message-members-list.member-popup .bb-model-footer, .moderation-popup .bb-model-footer { min-width: auto; }
.message-members-list.member-popup .bb-model-footer .bb-cancel-report-content, .moderation-popup .bb-model-footer .bb-cancel-report-content { border: 0px; }
.message-members-list.member-popup .modal-container .bb-model-footer .button.bb-cancel-report-content, .moderation-popup .modal-container .bb-model-footer .button.bb-cancel-report-content { color: var(--bb-body-text-color); font-size: 13px; font-weight: 500; }
.message-members-list.member-popup .modal-container .bb-model-header ~ .bp-feedback, .moderation-popup .modal-container .bb-model-header ~ .bp-feedback { margin: -25px -30px 15px; }

/* ---- from bbpress.min.css (1 rules) ---- */
.modal-container textarea { width: 100%; resize: none; }

/* ---- from plugins.min.css (5 rules) ---- */
.gform_wrapper form .top_label .gfield_label { font-size: 16px; }
.gform_wrapper form input:not([type="radio"], [type="checkbox"], [type="submit"], [type="button"], [type="image"], [type="file"]) { padding: 0px 12px; font-size: 15px; }
.ginput_container_checkbox label, .ginput_container_radio label { background: 0px 0px; box-shadow: none; outline: 0px; -webkit-tap-highlight-color: transparent !important; }
@media (max-width: 641px) { .gform_wrapper form input:not([type="radio"], [type="checkbox"], [type="image"], [type="file"]), .gform_wrapper form input[type="submit"] { line-height: 1.3; } }
.gfield_radio input[type="radio"] { height: 0px; width: 0px; opacity: 0; margin: 0px !important; }

/* ---- from meprlms-frontend.css (2 rules) ---- */
.container { margin-left: auto; margin-right: auto; padding-left: 0.4rem; padding-right: 0.4rem; width: 100%; }
body:has(.mepr-checkout-container), body:has(.mepr-account-container) { height: auto; }

/* ---- from memberpress/css/ui/theme.css (1 rules) ---- */
body:has(.mepr-paywall-overlay) { overflow: hidden; }
