/* Community-first public entry and clearer account walls. Existing account flows stay intact. */
body.fb-neo .fb-neo-tools-label{font-size:10px;letter-spacing:.1em;color:#9eacb7;padding:19px 15px 6px}
body.fb-neo .fb-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 9px}
body.fb-neo .fb-hero-actions a{border-radius:999px!important;min-height:42px;display:inline-flex;align-items:center}
body.fb-neo.fb-guest-home .fb-guest-hero h1 span{color:#16d9d6!important}
body.fb-neo .fb-hero-detail{font-size:11px!important;color:#a5b8c2!important;margin:0 0 10px!important}
body.fb-neo .fb-public-feed-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 8px}
body.fb-neo .fb-public-feed-filters button{font:inherit;font-size:13px;font-weight:700;padding:10px 15px;border:1px solid #29383f;background:#0d151c;color:#b6c7ce;border-radius:999px;min-height:42px;cursor:pointer}
body.fb-neo .fb-public-feed-filters button[aria-pressed=true]{color:#16d9d6;border-color:#16d9d6;background:#0b3034}
body.fb-neo .fb-public-feed-note{font-size:11px;line-height:1.5;color:#a5b8c2;margin:0 0 12px}
body.fb-neo.fb-guest-home #fbNeoQuickFilters{display:none}
body.fb-neo.fb-guest-home .fb-badge-guide-promo{margin:18px 0!important}
body.fb-neo.fb-guest-home #guestExplore{display:none}
body.fb-neo.fb-guest-explore-view main.fb-guest-main>*:not(#guestExplore){display:none!important}
body.fb-neo.fb-guest-explore-view #guestExplore{display:block!important}
body.fb-neo #guestExplore{padding:25px 0 60px;max-width:950px;margin:auto}
body.fb-neo #guestExplore h1{font-size:clamp(29px,4vw,42px);letter-spacing:-.04em;margin:10px 0}
body.fb-neo .fb-explore-intro{color:#a5b8c2;font-size:14px;line-height:1.6;margin:0 0 25px;max-width:650px}
body.fb-neo .fb-public-explore-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px}
body.fb-neo .fb-public-explore-grid a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #29383f;border-radius:16px;background:#0d1118;color:#f6f9fb;text-decoration:none;min-width:0}
body.fb-neo .fb-public-explore-grid a:hover{border-color:#16d9d6}
body.fb-neo .fb-public-explore-grid strong{font-size:18px;color:#16d9d6}
body.fb-neo .fb-public-explore-grid span{font-size:13px;line-height:1.6;color:#a5b8c2}
body.fb-neo.fb-guest-home #fbPublicChat{background:#0d1118!important;border-color:#29383f!important}
body.fb-neo.fb-guest-home #fbPublicChatMessages{background:#091017!important;border-color:#29383f!important}
body.fb-neo.fb-guest-home #fbPublicChatTabs button[aria-pressed=true]{color:#16d9d6!important;border-color:#16d9d6!important;background:#0b3034!important}
body.fb-neo #guestLivePage .fb-live-wall-kicker,body.fb-neo #guestLivePage .fb-live-back{color:#16d9d6!important}
body.fb-neo #guestLivePage .fb-live-wall-kicker:before{background:#16d9d6!important}
body.fb-neo #guestLivePage h1 span{color:#16d9d6!important}
body.fb-neo .fb-sports-framebox{background:#0d1118!important}
body.fb-neo.fb-clubhouse #loginWall #fbLoginWallMount>.card{
  background:#0d1118!important;background-image:none!important;border:1px solid #29383f!important;
  color:#f0f7f9!important;box-shadow:none!important;border-radius:18px!important;
}
body.fb-neo.fb-clubhouse #loginWall :is(#fb-email,#fb-password){
  background:#091017!important;border:1px solid #344650!important;color:#f0f7f9!important;
}
body.fb-neo.fb-clubhouse #loginWall :is(#fb-email,#fb-password)::placeholder{color:#91a8b3!important;opacity:1}
body.fb-neo.fb-clubhouse #loginWall :is(#fb-auth-state,label){color:#a5b8c2!important}
body.fb-neo.fb-clubhouse #loginWall :is(.fb-auth-kicker,.fb26-period){color:#16d9d6!important}
body.fb-neo.fb-clubhouse #loginWall #fb-signin{background:#16d9d6!important;border-color:#16d9d6!important;color:#051519!important}
body.fb-neo.fb-clubhouse #loginWall #fb-signup{background:#111a21!important;border:1px solid #344650!important;color:#dcebf1!important}
body.fb-neo.fb-clubhouse #loginWall :is(#fb-email,#fb-password):focus-visible{border-color:#16d9d6!important;outline:2px solid #16d9d6!important;outline-offset:2px}
body.fb-neo.fb-neo-account-wall .fb-73-actions,
body.fb-neo.fb-neo-account-wall .fb-neo-header-tools,
body.fb-neo.fb-neo-account-wall .fb-neo-desk-compose,
body.fb-neo.fb-neo-account-wall .fb-neo-compose,
body.fb-neo.fb-neo-account-wall .fb-neo-bottom,
body.fb-neo.fb-neo-account-wall .fb-neo-nav-item[data-neo-route="notifications"],
body.fb-neo.fb-neo-account-wall .fb-neo-nav-item[data-neo-route="messages"],
body.fb-neo.fb-neo-account-wall .fb-neo-nav-item[data-neo-route="creators"],
body.fb-neo.fb-neo-account-wall .fb-neo-nav-item[data-neo-route="profile"],
body.fb-neo.fb-neo-account-wall .fb-neo-nav-item[data-neo-route="history"],
body.fb-neo.fb-neo-account-wall .fb-neo-nav-item[data-neo-route="postPage"]{display:none!important}
@media(max-width:760px){
  body.fb-neo .fb-public-explore-grid{grid-template-columns:1fr}
  body.fb-neo #guestExplore{padding-top:15px}
  body.fb-neo .fb-hero-actions a{font-size:13px!important}
  body.fb-neo.fb-guest-home .fb-club-public-main>:is(#fbSportsCenter,#fbTennisScores){
    display:inline-block;width:calc(50% - 6px);vertical-align:top;margin:10px 0 14px;
  }
  body.fb-neo.fb-guest-home .fb-club-public-main>#fbSportsCenter{margin-right:8px}
  body.fb-neo.fb-guest-home .fb-club-public-main>:is(#fbSportsCenter,#fbTennisScores)[open]{width:100%;margin-right:0}
  body.fb-neo.fb-guest-home :is(#fbSportsCenter,#fbTennisScores)>.fb-sports-summary{padding:10px;gap:6px;min-height:52px}
  body.fb-neo.fb-guest-home :is(#fbSportsCenter,#fbTennisScores)>.fb-sports-summary strong{font-size:12px}
  body.fb-neo.fb-guest-home :is(#fbSportsCenter,#fbTennisScores)>.fb-sports-summary small{display:none}
  body.fb-neo.fb-guest-home :is(#fbSportsCenter,#fbTennisScores) .fb-sports-symbol{width:25px;height:28px;font-size:18px;flex-shrink:0}
  body.fb-neo .fb-neo-bottom button{display:grid;place-items:center;width:44px;height:44px;padding:10px;background:transparent;border:0;border-radius:12px;color:#a5b8c2;cursor:pointer}
  body.fb-neo .fb-neo-bottom button[aria-current=page]{color:#16d9d6;background:#0b3034}
}
