/* FinnBets Social | unified aqua + near-black color parity | 2026-10-26
   Paint-only overrides for the current fb-neo shell. Never change display,
   positioning, sizes, visibility, active states, authentication, or data logic.
   Loaded AFTER legacy CSS and existing FinnBets Neo styles. */
body.fb-neo.fb-clubhouse{
  --fb-parity-bg:#05080d;
  --fb-parity-surface:#0d1118;
  --fb-parity-raised:#111a21;
  --fb-parity-inset:#0a1017;
  --fb-parity-border:#293740;
  --fb-parity-muted:#a5b8c2;
  --fb-parity-ink:#f0f7f9;
  --fb-parity-accent:#16d9d6;
  --fb-parity-hover:#163038;
  --club-bg:#05080d;
  --club-sidebar:#05080d;
  --club-surface:#0d1118;
  --club-line:#293740;
  --club-text:#f0f7f9;
  --club-muted:#a5b8c2;
  --club-green:#16d9d6;
  --club-tint:#0d2a30;
  --bg:#05080d;
  --panel:#0d1118;
  --panel2:#111a21;
  --line:#293740;
  --green:#16d9d6;
  --blue:#16d9d6;
}

/* Connections and the member profiles opened from them. Paint only; keep
   search, follows, friendships, messages, responsive layout and photos intact. */
body.fb-neo.fb-clubhouse #profile #fbFriendsCard .fb-friend-search{
  background:var(--fb-parity-raised)!important;background-image:none!important;
  border-color:var(--fb-parity-border)!important;color:var(--fb-parity-ink)!important;
}
body.fb-neo.fb-clubhouse #profile #fbFriendsCard :is(.fb-friend-row,.fb-friend-search-person){
  background:var(--fb-parity-surface)!important;background-image:none!important;
  border-color:var(--fb-parity-border)!important;
}
body.fb-neo.fb-clubhouse #profile #fbFriendsCard :is(label,h3,h4,.fb-friend-profile,.fb-friend-search-person strong){
  color:var(--fb-parity-ink)!important;
}
body.fb-neo.fb-clubhouse #profile #fbFriendsCard .fb-friend-profile:hover{
  color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #profile #fbFriendsCard .tag{
  background:var(--club-tint)!important;border-color:#31505a!important;
  color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #profile :is(#fbMyFollowers,#fbMyFollowing).fb-follow-active,
body.fb-neo.fb-clubhouse #fbMemberProfileOverlay :is(#fbViewFollowers,#fbViewFollowing).fb-follow-active{
  color:var(--fb-parity-accent)!important;border-color:var(--fb-parity-accent)!important;
}
/* The followers/following panel is appended outside the Profile section. */
body.fb-neo.fb-clubhouse #fbFollowModal :is(
  .fb-follow-modal-header,.fb-follow-modal-tabs,#fbFollowModalContent,.fb-connections
){
  background:var(--fb-parity-surface)!important;background-image:none!important;
  color:var(--fb-parity-ink)!important;border-color:var(--fb-parity-border)!important;
}
body.fb-neo.fb-clubhouse #fbFollowModal #fbFollowModalTitle{color:var(--fb-parity-ink)!important}
body.fb-neo.fb-clubhouse #fbFollowModal :is(#fbFollowModalClose,.btn.secondary){
  background:var(--fb-parity-raised)!important;background-image:none!important;
  border-color:#31505a!important;color:var(--fb-parity-ink)!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #fbFollowModal .btn:not(.secondary){
  background:var(--fb-parity-accent)!important;background-image:none!important;
  color:#032126!important;border-color:var(--fb-parity-accent)!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #fbFollowModal [data-follow-kind]{
  background:transparent!important;color:var(--fb-parity-muted)!important;
}
body.fb-neo.fb-clubhouse #fbFollowModal [data-follow-kind][aria-selected="true"]{
  color:var(--fb-parity-accent)!important;border-bottom-color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #fbFollowModal #fbFollowModalContent .fb-follow-search{
  background:var(--fb-parity-inset)!important;background-image:none!important;
  color:var(--fb-parity-ink)!important;caret-color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #fbFollowModal .fb-follow-search::placeholder{
  color:var(--fb-parity-muted)!important;opacity:1;
}
body.fb-neo.fb-clubhouse #fbFollowModal .fb-follow-row{
  background:transparent!important;border-color:var(--fb-parity-border)!important;
}
body.fb-neo.fb-clubhouse #fbFollowModal .fb-follow-avatar{
  background:var(--club-tint)!important;background-image:none!important;
  border-color:#31505a!important;color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #fbFollowModal .fb-follow-person{color:var(--fb-parity-ink)!important}
body.fb-neo.fb-clubhouse #fbFollowModal :is(.fb-follow-person small,.fb-follow-remove,#fbFollowModalStatus,.small){
  color:var(--fb-parity-muted)!important;
}
body.fb-neo.fb-clubhouse #fbMemberProfileOverlay .fb-member-card{color:var(--fb-parity-ink)!important}
body.fb-neo.fb-clubhouse #fbMemberProfileOverlay .fb-member-photo{
  background:var(--club-tint)!important;background-image:none!important;
  border-color:var(--fb-parity-surface)!important;color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #fbMemberProfileOverlay :is(.fb-member-bio,.small){
  color:var(--fb-parity-muted)!important;
}
body.fb-neo.fb-clubhouse #fbMemberProfileOverlay .fb-member-counts{color:var(--fb-parity-accent)!important}
body.fb-neo.fb-clubhouse #fbMemberProfileOverlay .fb-interest-tags span{
  background:var(--club-tint)!important;border-color:#31505a!important;color:#bde1e3!important;
}
body.fb-neo.fb-clubhouse #fbMemberProfileOverlay #fbMemberCover{border-color:#31505a!important}
/* Existing uploads use an inline url(...); only recolor the default cover. */
body.fb-neo.fb-clubhouse #fbMemberProfileOverlay #fbMemberCover:not([style*="url("]){
  background-color:var(--club-tint)!important;
  background-image:linear-gradient(110deg,#0b353b,#0d2229)!important;
}

/* Join FinnBets: match the current shell without changing the registration flow. */
body.fb-neo.fb-clubhouse #register .card{
  background:var(--fb-parity-surface)!important;background-image:none!important;
  border-color:var(--fb-parity-border)!important;color:var(--fb-parity-ink)!important;
  box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #register :is(h1,h3){color:var(--fb-parity-ink)!important}
body.fb-neo.fb-clubhouse #register .fb-auth-kicker{color:var(--fb-parity-accent)!important}
body.fb-neo.fb-clubhouse #register :is(label.small,p.small,.fb-auth-wall-heading p,.fb-auth-already-signed-in):not(#fb-register-message){
  color:var(--fb-parity-muted)!important;
}
body.fb-neo.fb-clubhouse #register .input{
  background:var(--fb-parity-inset)!important;background-image:none!important;
  border-color:#31505a!important;color:var(--fb-parity-ink)!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #register .input::placeholder{color:#8298a4!important;opacity:1}
body.fb-neo.fb-clubhouse #register input:focus-visible{
  outline:2px solid var(--fb-parity-accent)!important;outline-offset:2px;
}
body.fb-neo.fb-clubhouse #register .fb-legal-consent{
  background:var(--fb-parity-inset)!important;background-image:none!important;
  border-color:var(--fb-parity-border)!important;color:var(--fb-parity-muted)!important;
}
body.fb-neo.fb-clubhouse #register .fb-legal-consent input{accent-color:var(--fb-parity-accent)!important}
body.fb-neo.fb-clubhouse #register a{color:var(--fb-parity-accent)!important}
body.fb-neo.fb-clubhouse #register .btn{
  background:var(--fb-parity-accent)!important;background-image:none!important;
  color:#042126!important;border-color:var(--fb-parity-accent)!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #register .btn.secondary{
  background:var(--fb-parity-raised)!important;color:var(--fb-parity-accent)!important;
  border-color:#31505a!important;
}

/* Fixed notification popover exists outside the page sections, appended to body.
   Prior fb117 inline CSS never received Neo's panel-theme overrides. */
body.fb-neo.fb-clubhouse #fb117Dropdown{
  background:#0d1118!important;background-image:none!important;
  color:var(--fb-parity-ink)!important;border:1px solid #293740!important;
  box-shadow:0 18px 48px rgba(0,0,0,.72)!important;
}
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-top{
  background:transparent!important;border-bottom:1px solid #293740!important;
  padding-bottom:11px!important;
}
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-top strong,
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-item strong{color:#f0f7f9!important}
body.fb-neo.fb-clubhouse #fb117Dropdown :is(#fb117Unread,#fb117Status,.fb117-empty,.fb117-item p,.fb117-item small){
  color:#a5b8c2!important;
}
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-top button{
  background:#173138!important;background-image:none!important;
  color:#16d9d6!important;border:1px solid #30535a!important;
  box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-top button:hover{
  background:#1d3b42!important;border-color:#16d9d6!important;
}
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-item{
  background:#0d1118!important;background-image:none!important;
  border-bottom:1px solid #27323b!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-item.fb117-new{
  background:#112a2e!important;border-left:3px solid #16d9d6!important;
}
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-item:hover,
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-item:focus-visible{
  background:#193038!important;
}
body.fb-neo.fb-clubhouse #fb117Dropdown .fb117-icon{color:#16d9d6!important}
body.fb-neo.fb-clubhouse #fb117Bell.fb-has-notifications{color:#16d9d6!important;border-color:#16d9d6!important}
body.fb-neo.fb-clubhouse #fbNotificationBadge{
  background:#16d9d6!important;color:#042126!important;border-color:#05080d!important;
}
/* Notifications page — match the notification popover and new Neo shell. */
body.fb-neo.fb-clubhouse #notifications :is(.card,.fb-notif-item,.fb108-row,#fb108NotifTools,#fb108NotifEmpty){
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #notifications :is(.fb-notif-item.fb115-unread,.fb-notif-item.fb117-new){
  background:#112a2e!important;border-color:#30565d!important;
  box-shadow:inset 3px 0 #16d9d6!important;
}
body.fb-neo.fb-clubhouse #notifications .fb-notif-icon{
  background:#113137!important;color:#16d9d6!important;
}
body.fb-neo.fb-clubhouse #notifications :is(.fb115-unread:after,.fb-notif-badge){
  background:#16d9d6!important;color:#052428!important;
}
body.fb-neo.fb-clubhouse #notifications :is(.fb-notif-item p,.fb-notif-item small,#fbNotificationsStatus,#fb108NotifCount){
  color:#a5b8c2!important;
}
/* Messages and private conversations — paint only. */
body.fb-neo.fb-clubhouse #messages :is(.fb-messenger,.fb-dm-sidebar,.fb-dm-main,.fb-dm-inbox,.fb-dm-thread,.fb-dm-contact-list){
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #messages :is(.fb-dm-sidehead,.fb-dm-conversation-head,.fb-dm-compose,.fb-dm-label,.fb-dm-search){
  background:#111a21!important;background-image:none!important;
  border-color:#293740!important;
}
body.fb-neo.fb-clubhouse #messages :is(.fb-dm-contact,.fb-dm-contact-row,.fb-dm-request,.fb-dm-empty){
  background:#0d1118!important;background-image:none!important;border-color:#293740!important;
}
body.fb-neo.fb-clubhouse #messages .fb-dm-bubble.mine{
  background:#12565a!important;background-image:none!important;color:#f2fcfc!important;
}
body.fb-neo.fb-clubhouse #messages .fb-dm-bubble.theirs{
  background:#1a2730!important;background-image:none!important;color:#edf6f7!important;
}
body.fb-neo.fb-clubhouse #messages :is(input,textarea,.input){
  background:#0a151c!important;color:#eff9f9!important;border-color:#31505a!important;
}
/* Profiles, member overlay, creator details and badges. Preserve cover photos,
   role/gold streak colors and any actual profile/media images. */
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay,#creators) :is(
  .card,.fb-member-card,.fb-profile-post,.fb-profile-feed-post,.fb-wall-entry,
  .fbcr-card,.fb-badge-guide,.fb-unified-post,.fb98-own-row,.fb98-person,
  #editProfilePanel,#fbMyWall,#fbFriendsCard,#fbSafetyPrefs,#fbUnifiedOwnPosts,
  #fbMemberProfilePosts,#fbPublicWall
){
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay,#creators) :is(
  .fbcr-plan,.fbcr-tier,.fbcr-message,.fbcr-post,.fbcr-benefits,.fb-badge-guide-item,
  .fb-follow-row,.fb-friend-search-person
){
  background:#111a21!important;background-image:none!important;
  border-color:#293740!important;
}
/* Keep the chosen community feed styling, but unify secondary feature panels.
   Does not override the TradingView ticker, game center iframes, active tabs,
   user images, or media content. */
body.fb-neo.fb-clubhouse :is(#overview,#community,#postPage,#livePage,#creators,#profile) :is(
  .fb-discovery-card,.fbcr-card,.fb-affiliate-card,.fb98-public,.fb-badge-guide,
  .fb-platform-story,#fb103Polls,#fb104Analytics,#fb105Onboard,#fb106Discover,
  #fb109Interests,.fb111-media-panel,.fb-media-chooser
){
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #postPage :is(.social-compose,.card,.fb-compose-box){
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #postPage :is(textarea,input,.input){
  background:#101b22!important;color:#eff9fb!important;border-color:#31505a!important;
}
/* Live clubhouse/forum/chat wall */
body.fb-neo.fb-clubhouse :is(#livePage,#community) :is(
  #fbLiveChat,.fblc-main,.fblc-sidebar,.fblc-thread,.fblc-message,.fblc-channels,
  .fb-club-creator-promo,.fb-club-about,#fbPublicChat,#fbPublicChatMessages
){
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse :is(#livePage,#community) :is(
  .fblc-message.mine,.fblc-own,.fblc-active,.fblc-channel[aria-selected="true"]
){
  background:#103338!important;color:#edfafa!important;
}
/* Common secondary controls on all current pages; do not touch bright aqua
   primary buttons, nav pills, selected tabs, or status/recognition badges. */
body.fb-neo.fb-clubhouse :is(
  #overview,#community,#livePage,#creators,#profile,
  #fbMemberProfileOverlay,#messages,#notifications,#postPage
) :is(.btn.secondary,.btn-ghost){
  background:#17232c!important;background-image:none!important;
  color:#e4eef1!important;border-color:#2d4149!important;
  box-shadow:none!important;
}
body.fb-neo.fb-clubhouse :is(
  #overview,#community,#livePage,#creators,#profile,
  #fbMemberProfileOverlay,#messages,#notifications,#postPage
) :is(.small,.muted,.note){color:#a5b8c2}
body.fb-neo.fb-clubhouse :is(
  #overview,#community,#livePage,#creators,#profile,
  #fbMemberProfileOverlay,#messages,#notifications,#postPage
) :is(input[type="search"],input.input,textarea.input){
  border-color:#31505a!important;color:#eff9fb!important;
}
/* Modals opened by social/profile functionality stay within the same theme. */
body.fb-neo.fb-clubhouse :is(
  #fbSignoutConfirm,#fbFollowModal,#fbMemberProfileModal,#fbCookieSettingsDialog,
  #fbFriendsModal,#fbReportDialog
){
  background:#0d1118!important;background-image:none!important;
  color:#f0f7f9!important;border-color:#293740!important;
  box-shadow:0 18px 48px rgba(0,0,0,.65)!important;
}
/* Maintain same paint on iPhone and desktop, without changing responsive layout. */
@media(max-width:760px){
 body.fb-neo.fb-clubhouse #fb117Dropdown{
  background:#0d1118!important;border-color:#293740!important;
 }
}


/* Standalone member-accessory pages (Discover and Feedback) share the
   same brand tokens. Scoped by explicit body class; does not touch app flows. */
body.fb-theme-standalone{
  --bg:#05080d;--panel:#0d1118;--panel2:#111a21;--line:#293740;
  --mint:#16d9d6;--green:#16d9d6;--blue:#16d9d6;
  background:#05080d!important;background-image:none!important;
  color:#f0f7f9!important;
}
body.fb-theme-standalone :is(header,.fb-header){
  background:#05080d!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-theme-standalone :is(
  .fb-panel,.fb-alert,.fb-guidance,.fb-feedback-list .fb-idea,
  .fb-admin-status,.post,.stat,.notice,main>section:first-child
){
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-theme-standalone :is(.fb-private-tag,.fb-idea-status,.pill){
  border-color:#2c585e!important;background:#102a2d!important;color:#a5dada!important;
}
body.fb-theme-standalone :is(.fb-brand-green,.fb-period,.fb-eyebrow,.fb-top h1 span,
  h1 span,.stat strong,header>a:first-child span,.fb-public-brandtext em){
  color:#16d9d6!important;
}
body.fb-theme-standalone :is(.fb-button,.button,header>a:last-child):not(.fb-secondary):not(.fb-quiet){
  background:#16d9d6!important;background-image:none!important;
  color:#032126!important;border-color:#16d9d6!important;box-shadow:none!important;
}
body.fb-theme-standalone :is(.fb-secondary,.fb-quiet){
  background:#17232c!important;color:#e4eef1!important;
  border-color:#2d4149!important;
}
body.fb-theme-standalone :is(textarea,select,input:not([type="checkbox"])){
  background:#101b22!important;color:#f0f7f9!important;border-color:#31505a!important;
}
body.fb-theme-standalone :is(.muted,.lead,.fb-muted,.fb-top p,.fb-panel p,.fb-idea-body,footer){
  color:#a5b8c2!important;
}
body.fb-theme-standalone :is(a,button,textarea,input,select):focus-visible{
  outline:2px solid #16d9d6!important;outline-offset:3px!important;
}
body.fb-theme-standalone :is(.post,.stat,.fb-panel,.fb-alert) :is(a,.fb-back){color:#16d9d6}
body.fb-theme-standalone :is(.fb-public-brandmark){
  background:#0f3237!important;color:#16d9d6!important;
}


/* Badge directory: the six actual .fb-badge-guide-card panels were still
   painted by legacy blue gradients. Align them with FinnBets Social without
   changing badge criteria, award identity, responsive grid, or interactivity. */
body.fb-neo.fb-clubhouse #fbBadgeGuide{
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
  color:#f0f7f9!important;
}
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-card{
  background:#10161e!important;background-image:none!important;
  border:1px solid #293740!important;box-shadow:none!important;
  color:#f0f7f9!important;
}
body.fb-neo.fb-clubhouse #fbBadgeGuide :is(h2,h3){
  color:#f0f7f9!important;
}
body.fb-neo.fb-clubhouse #fbBadgeGuide :is(
 .fb-badge-guide-header p,.fb-badge-guide-card>p,
 .fb-badge-guide-rule,.fb-badge-guide-footer p
){color:#a5b8c2!important}
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-kicker{
  color:#16d9d6!important;
}
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-count{
  background:#102a2d!important;border-color:#31505a!important;
  color:#aee7e5!important;
}
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-pill{
  background:#142b31!important;border:1px solid #31505a!important;
  color:#a6eeec!important;
}
/* Gold and warm streak recognition colors are intentional badge identities,
   not remnants of the obsolete blue panels. */
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-founder .fb-badge-guide-pill{
  background:#2a2118!important;border-color:#806642!important;
  color:#ffdda2!important;
}
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-streak .fb-badge-guide-pill{
  background:#2b231b!important;border-color:#806044!important;
  color:#ffd6a8!important;
}
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-footer{
  border-top-color:#293740!important;
}
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-cta{
  background:#123238!important;border-color:#2f7679!important;
  color:#16d9d6!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-cta:hover,
body.fb-neo.fb-clubhouse #fbBadgeGuide .fb-badge-guide-cta:focus-visible{
  background:#194047!important;border-color:#16d9d6!important;
}
/* Guest homepage badge promotion and member sidebar badge link. */
body.fb-neo.fb-clubhouse :is(.fb-badge-guide-promo,.fb-badge-guide-rail){
  background:#10161e!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
  color:#f0f7f9!important;
}
body.fb-neo.fb-clubhouse :is(.fb-badge-guide-promo,.fb-badge-guide-rail)
 :is(strong){color:#eff8fa!important}
body.fb-neo.fb-clubhouse :is(.fb-badge-guide-promo,.fb-badge-guide-rail)
 :is(small){color:#a5b8c2!important}
body.fb-neo.fb-clubhouse :is(.fb-badge-guide-promo-arrow,.fb-badge-guide-rail-arrow){
  color:#16d9d6!important;
}
body.fb-neo.fb-clubhouse :is(.fb-badge-guide-promo,.fb-badge-guide-rail):hover{
  background:#192730!important;border-color:#31505a!important;
}


/* Profile + Live Clubhouse remaining legacy-blue cleanup (2026-10-26).
   Paint only. Keep form behavior, media images, layout, badge awards,
   Stripe, account deletion, and realtime chat logic unchanged. */

/* Founder engagement metrics and tiles inside the account profile. */
body.fb-neo.fb-clubhouse #profile #fb104Analytics{
  background:#0d1118!important;background-image:none!important;
  color:#f0f7f9!important;border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #profile #fb104Analytics .fb104-stat{
  background:#111a21!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #profile #fb104Analytics .fb104-stat strong{
  color:#16d9d6!important;
}
body.fb-neo.fb-clubhouse #profile #fb104Analytics :is(.fb104-stat span,.fb104-foot){
  color:#a5b8c2!important;
}
body.fb-neo.fb-clubhouse #profile #fb104Analytics .fb104-top button{
  background:#153a3e!important;background-image:none!important;
  border-color:#32646a!important;color:#d6f7f6!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #profile #fb104Analytics .fb104-top button:hover{
  background:#1a464b!important;border-color:#16d9d6!important;
}

/* Profile navigation, history, connections, and account settings. */
body.fb-neo.fb-clubhouse #profile :is(
  .fb12-pickhistory,.fb12-history-item,.fb-connections,
  #fb114Tabs,#fb114About,#fbUnifiedOwnPosts,#fbMyWall,
  #fbFriendsCard,#fbSafetyPrefs,#editProfilePanel,
  .fb-profile-comment,.fb-profile-comments
){
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #profile :is(.fb12-history-item,.fb-connections,#fb114About){
  background:#111a21!important;
}
body.fb-neo.fb-clubhouse #profile .fb12-pickhistory>summary{color:#f0f7f9!important}
body.fb-neo.fb-clubhouse #profile :is(
  .fb12-history-inner>p,.fb12-history-item small,
  .fb12-optional,#fb114About p,#fb114MediaEmpty
){color:#a5b8c2!important}
body.fb-neo.fb-clubhouse #profile #fb114Tabs button{
  background:transparent!important;color:#a5b8c2!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #profile #fb114Tabs button[aria-selected="true"]{
  background:#124047!important;color:#c9faf7!important;
  box-shadow:inset 0 -2px #16d9d6!important;
}
body.fb-neo.fb-clubhouse #profile :is(.fb-interest-tags span,.fb-interest-options label){
  background:#12242b!important;border-color:#31505a!important;color:#bde1e3!important;
}
body.fb-neo.fb-clubhouse #profile .fb-interest-options label:has(input:checked){
  background:#13383c!important;border-color:#16d9d6!important;color:#e4faf9!important;
}

/* Creator subscription, payouts, private chat/forum and admin cards.
   Includes the nested panels that were missed by the earlier outer-card override. */
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay) .fbcr-card{
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay) .fbcr-card :is(
  .fbcr-offer,.fbcr-apply,.fbcr-editor,.fbcr-application-note,
  .fbcr-space,.fbcr-admin,.fbcr-connect-stripe,.fbcr-status,
  .fbcr-product-setup,.fbcr-admin-row,.fbcr-topic,
  .fbcr-messages,.fbcr-forum,.fbcr-chat,
  .fbcr-topics,.fbcr-queue
){
  background:#111a21!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay) .fbcr-card :is(
  .fbcr-messages,.fbcr-topic,.fbcr-admin-row,.fbcr-chat-line
){
  background:#0b141c!important;border-color:#293740!important;
}
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay) .fbcr-card :is(
  .fbcr-header p,.fbcr-card p,.fbcr-benefits,
  .fbcr-stripe-connect-status,.fbcr-product-status,
  .fbcr-no-checkout,.fbcr-identifiers
){
  color:#a5b8c2!important;
}
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay) .fbcr-card :is(
  .fbcr-kicker,.fbcr-price
){
  color:#16d9d6!important;
}
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay) .fbcr-card .fbcr-share{
  background:#13353a!important;border:1px solid #31505a!important;
  color:#bdf4f0!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay) .fbcr-card .fbcr-tabs button{
  background:#15252d!important;border-color:#31505a!important;
  color:#d8e9ed!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay) .fbcr-card .fbcr-tabs button[aria-pressed="true"]{
  background:#124148!important;border-color:#16d9d6!important;
  color:#effafa!important;
}
body.fb-neo.fb-clubhouse :is(#profile,#fbMemberProfileOverlay) .fbcr-card :is(input,textarea,select){
  background:#0b151d!important;color:#f1f9fb!important;
  border-color:#31505a!important;
}

/* Private member profile cards — preserve uploaded cover/photo surfaces. */
body.fb-neo.fb-clubhouse #fbMemberProfileOverlay :is(.fb-member-post,.fb-profile-post,.fb-profile-feed-post){
  background:#111a21!important;background-image:none!important;
  border-color:#293740!important;
}

/* Live Clubhouse: explicit ID selectors override old high-specificity
   live-chat-wall.css (#livePage #fbLiveChat) and component gradients. */
body.fb-neo.fb-clubhouse #livePage #fbLiveChat{
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat :is(
  .fblc-header,.fblc-main,.fblc-channels,.fblc-room-head,
  .fblc-messages,.fblc-compose,.fblc-guest
){
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat :is(
  .fblc-room-head,.fblc-compose,.fblc-guest
){background:#111a21!important}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat :is(
  .fblc-eyebrow,.fblc-room-name,.fblc-author
){color:#f0f7f9!important}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat :is(
  .fblc-desc,.fblc-room-note,.fblc-channels-title,
  .fblc-text,.fblc-time,.fblc-compose-hint
){color:#a5b8c2!important}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat .fblc-eyebrow{
  color:#16d9d6!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat .fblc-channel{
  background:transparent!important;border-color:transparent!important;
  color:#b1c4cb!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat .fblc-channel:hover{
  background:#152b32!important;color:#e9faf9!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat .fblc-channel[aria-pressed="true"]{
  background:#123b40!important;border-color:#2b6a70!important;
  color:#16d9d6!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat :is(.fblc-pill,.fblc-refresh,.fblc-photo-button){
  background:#13343b!important;background-image:none!important;
  border-color:#31505a!important;color:#c8f4f2!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat :is(.fblc-send,.fblc-signin){
  background:#16d9d6!important;background-image:none!important;
  color:#042126!important;box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat .fblc-pulse{
  background:#16d9d6!important;box-shadow:0 0 9px #16d9d64d!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat .fblc-avatar{
  background:#143d43!important;background-image:none!important;
  color:#b7f5f1!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat :is(
  .fblc-input,.fblc-photo-preview,.fblc-preview-clear
){
  background:#0b151d!important;background-image:none!important;
  color:#edf9fa!important;border-color:#31505a!important;
}
body.fb-neo.fb-clubhouse #livePage #fbLiveChat .fblc-message-photo{
  background:#0b151d!important;border-color:#293740!important;
}
/* Keep non-chat content in the live room consistent as well. */
body.fb-neo.fb-clubhouse #livePage .fb-live-wall-note{
  background:#0d1118!important;background-image:none!important;
  border-color:#293740!important;
}
body.fb-neo.fb-clubhouse #livePage .fb-live-wall-kicker{
  color:#16d9d6!important;
}
body.fb-neo.fb-clubhouse #livePage .fb-live-wall-kicker::before{
  background:#16d9d6!important;box-shadow:0 0 9px #16d9d64d!important;
}
body.fb-neo.fb-clubhouse #livePage .fb-live-wall-intro p,
body.fb-neo.fb-clubhouse #livePage .fb-live-wall-note{color:#a5b8c2!important}

/* Create a post: finish color parity for the nested composer and its states.
   Explicit composer IDs outrank the older blue textarea rules. Paint only. */
body.fb-neo.fb-clubhouse #postPage .fb-new-compose-heading{
  background:var(--fb-parity-surface)!important;background-image:none!important;
  border-color:var(--fb-parity-border)!important;
}
body.fb-neo.fb-clubhouse #postPage :is(
  .fb-new-compose-heading h2,.fb-new-compose-identity strong,
  .fb102-poll-builder h3,.fb111-identity-text strong
){color:var(--fb-parity-ink)!important}
body.fb-neo.fb-clubhouse #postPage :is(
  .fb-new-compose-identity small,.fb-new-compose-toolbar,#fbNewPostCounter,
  .fb102-poll-builder label,.fb102-poll-note,.fb111-identity-text span
){color:var(--fb-parity-muted)!important}
body.fb-neo.fb-clubhouse #postPage :is(
  .fb-new-compose-pill,.fb-new-compose-avatar,.fb111-avatar
){
  background:var(--club-tint)!important;background-image:none!important;
  border-color:#31505a!important;color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #postPage :is(.social-type,#fb102PollToggle){
  background:var(--fb-parity-raised)!important;background-image:none!important;
  color:var(--fb-parity-muted)!important;border-color:var(--fb-parity-border)!important;
  box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #postPage :is(.social-type,#fb102PollToggle):hover{
  background:var(--fb-parity-hover)!important;color:var(--fb-parity-ink)!important;
}
body.fb-neo.fb-clubhouse #postPage :is(
  .social-type.selected,.social-type[aria-pressed="true"],
  #fb102PollToggle[aria-expanded="true"]
){
  background:var(--club-tint)!important;color:var(--fb-parity-accent)!important;
  border-color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #postPage #socialComposerMount #postText,
body.fb-neo.fb-clubhouse #postPage #socialComposerMount :is(input.input,textarea.input,select.input){
  background:#101b22!important;background-image:none!important;
  color:var(--fb-parity-ink)!important;border-color:#31505a!important;
  caret-color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #postPage #socialComposerMount #postText::placeholder,
body.fb-neo.fb-clubhouse #postPage #socialComposerMount :is(input.input,textarea.input)::placeholder{
  color:var(--fb-parity-muted)!important;opacity:1!important;
}
body.fb-neo.fb-clubhouse #postPage .fb102-poll-builder{
  background:var(--fb-parity-raised)!important;background-image:none!important;
  border-color:var(--fb-parity-border)!important;
}
body.fb-neo.fb-clubhouse #postPage .fb-new-compose-toolbar{
  border-color:var(--fb-parity-border)!important;
}
body.fb-neo.fb-clubhouse #postPage :is(.fb-new-photo-trigger,.fb-new-media-action,.fb111-tool){
  color:var(--fb-parity-muted)!important;
}
body.fb-neo.fb-clubhouse #postPage :is(.fb-new-photo-trigger,.fb-new-media-action,.fb111-tool):hover{
  color:var(--fb-parity-accent)!important;
}
body.fb-neo.fb-clubhouse #postPage .fb111-tool:hover{
  background:var(--fb-parity-hover)!important;border-color:#31505a!important;
}
body.fb-neo.fb-clubhouse #postPage :is(#postBtn,#fb102UsePoll,#fb111Publish){
  background:var(--fb-parity-accent)!important;background-image:none!important;
  color:#032126!important;border-color:var(--fb-parity-accent)!important;
  box-shadow:none!important;
}
body.fb-neo.fb-clubhouse #postPage :is(#postBtn,#fb102UsePoll,#fb111Publish):hover{
  background:#5ff5f0!important;
}
body.fb-neo.fb-clubhouse #postPage #socialComposerMount #postText:focus-visible,
body.fb-neo.fb-clubhouse #postPage #socialComposerMount :is(input.input,textarea.input,select.input):focus-visible,
body.fb-neo.fb-clubhouse #postPage :is(button,.fb-new-photo-trigger,.fb-new-media-action,.fb111-tool):focus-visible{
  outline:2px solid var(--fb-parity-accent)!important;outline-offset:2px!important;
  border-color:var(--fb-parity-accent)!important;
}



