/* FinnBets clubhouse. Presentation layer over the existing community and billing flows. */
body.fb-clubhouse{
 --club-bg:#09111d;--club-surface:#111d2b;--club-sidebar:#0b1522;--club-line:#253546;
 --club-text:#edf5f9;--club-muted:#a5b7c8;--club-green:#00e6a0;--club-tint:#10372e;--club-gold:#dfc27c;
 margin:0;background:var(--club-bg)!important;background-image:none!important;color:var(--club-text);
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;
}
body.fb-clubhouse *{box-sizing:border-box}
body.fb-clubhouse [hidden]{display:none!important}
body.fb-clubhouse .fb-73-header{background:var(--club-sidebar)!important;backdrop-filter:none;border-bottom:1px solid var(--club-line)!important;box-shadow:none!important}
body.fb-clubhouse .fb-73-header>.wrap{max-width:1280px;padding:0 24px!important}
body.fb-clubhouse .fb-73-bar{min-height:76px!important;padding:12px 0!important;gap:16px!important}
body.fb-clubhouse .fb-73-actions,body.fb-clubhouse .fb-73-bar>.actions{gap:9px!important}
body.fb-clubhouse .btn,body.fb-clubhouse .fbce-action{border-radius:9px!important;box-shadow:none!important;font-weight:650!important;transition:background .15s,border-color .15s}
body.fb-clubhouse .btn:not(.secondary):not(.btn-ghost){background:var(--club-green);color:#05281c}
body.fb-clubhouse .btn.secondary,body.fb-clubhouse .btn-ghost{background:#152334!important;border:1px solid var(--club-line)!important;color:var(--club-text)!important}
body.fb-clubhouse .btn:disabled{opacity:.55;cursor:not-allowed}
body.fb-clubhouse .iconbtn{background:transparent!important;border:1px solid var(--club-line)!important;border-radius:10px!important}
body.fb-clubhouse a,body.fb-clubhouse button{-webkit-tap-highlight-color:transparent}
body.fb-clubhouse :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--club-green)!important;outline-offset:3px}
body.fb-clubhouse .fb-club-layout{display:grid;grid-template-columns:184px minmax(0,1fr);max-width:1280px;margin:0 auto;align-items:start;min-height:75vh}
body.fb-clubhouse .fb-club-layout>main.wrap{min-width:0;width:100%;max-width:none!important;margin:0!important;padding:26px!important}
body.fb-clubhouse .fb-club-sidebar{position:sticky;top:76px;min-height:calc(100vh - 76px);background:var(--club-sidebar);border-right:1px solid var(--club-line);padding:24px 12px;display:flex;flex-direction:column;gap:4px}
body.fb-clubhouse .fb-club-sidebar nav.fb-73-nav.fb-six-tabs{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important;max-width:none!important;border:0!important;overflow:visible!important}
body.fb-clubhouse .fb-club-sidebar nav.fb-73-nav.fb-six-tabs>:is(button,a){display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:45px!important;padding:11px 12px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--club-muted)!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;line-height:1.35!important;white-space:normal!important}
body.fb-clubhouse .fb-club-sidebar nav.fb-73-nav.fb-six-tabs>.fb-nav-legacy-hidden{display:none!important}
body.fb-clubhouse .fb-club-sidebar nav.fb-73-nav.fb-six-tabs>:is(button,a).active{background:var(--club-tint)!important;color:var(--club-green)!important;box-shadow:none!important}
body.fb-clubhouse .fb-club-sidebar nav.fb-73-nav.fb-six-tabs>:is(button,a):hover{background:#142335!important}
body.fb-clubhouse .fb-tab-icon{background:transparent!important;width:20px!important;height:20px!important;flex:0 0 20px!important;border-radius:0!important;color:inherit}
.fb-club-icon{display:inline-block;width:19px;height:19px;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.fb-club-kicker{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--club-muted);font-weight:650}
.fb-club-side-heading{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--club-muted);margin:25px 12px 8px;font-weight:650}
.fb-club-room-link{display:flex;gap:10px;align-items:center;text-decoration:none;width:100%;border:0;background:transparent;color:var(--club-muted);padding:10px 12px;border-radius:8px;font:inherit;font-size:12px;text-align:left;cursor:pointer}
.fb-club-room-link:hover{background:#142335;color:var(--club-green)}
.fb-club-room-link .fb-club-icon{width:15px;height:15px}
.fb-club-side-footer{padding:24px 12px 0;margin-top:36px;border-top:1px solid var(--club-line);font-size:11px;color:var(--club-muted)}
.fb-club-side-footer strong{color:var(--club-text);font-size:12px;display:block;margin-bottom:4px}
.fb-club-side-footer a{display:inline-block;margin-top:13px;color:var(--club-green);font-size:11px;text-decoration:none}
.fb-club-pagehead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 21px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;flex-wrap:wrap}
.fb-club-pagehead h1,.fb-club-pagehead h2{font-size:clamp(26px,3vw,34px)!important;font-weight:800!important;letter-spacing:-1.2px!important;line-height:1.15!important;margin:7px 0 0!important;color:var(--club-text)!important}
.fb-club-pagehead p{font-size:13px!important;line-height:1.5!important;color:var(--club-muted)!important;margin:9px 0 0!important;max-width:560px}
.fb-club-pagehead .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:12px;padding:11px 14px;min-height:42px;text-decoration:none}
.fb-club-public-grid,.fb-club-community-grid{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:24px;align-items:start}
.fb-club-public-main,.fb-club-community-grid>.fb-community-feed-slot{min-width:0}
body.fb-clubhouse .fb-club-public-main #home.hero{display:block!important;margin:0 0 22px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;min-height:0!important;border-radius:0!important}
body.fb-clubhouse .fb-club-public-main #home h1{font-size:clamp(28px,3.6vw,39px)!important;line-height:1.13!important;letter-spacing:-1.5px!important;margin:8px 0 10px!important;font-weight:800!important;max-width:none!important}
body.fb-clubhouse .fb-club-public-main #home h1 span{color:var(--club-green)}
body.fb-clubhouse .fb-club-public-main #home p{font-size:13px!important;color:var(--club-muted)!important;margin:0!important;max-width:510px;line-height:1.6}
body.fb-clubhouse #home .fb-club-welcome-label{color:var(--club-green);font-size:10px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}
body.fb-clubhouse #guestFeed{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
body.fb-clubhouse #guestFeed .fb-public-forum-label{display:none!important}
body.fb-clubhouse #guestFeed>.section-head{align-items:center!important;padding:0 0 13px!important;margin:0 0 14px!important;border-bottom:1px solid var(--club-line)}
body.fb-clubhouse #guestFeed .section-head h2{font-size:15px!important;letter-spacing:-.3px!important;margin:0!important}
body.fb-clubhouse #guestFeed .section-head>.muted{font-size:11px!important;max-width:200px;text-align:right}
body.fb-clubhouse #guestFeed .fb-forum-compose-plus{display:none!important}
body.fb-clubhouse .fb-guest-composer,.fb-club-composer{display:flex!important;align-items:center;gap:11px;width:100%;text-decoration:none;padding:13px 15px!important;margin:0 0 17px!important;background:var(--club-surface)!important;border:1px solid var(--club-line)!important;border-radius:10px!important;color:var(--club-muted)!important;font:inherit;font-size:13px!important;text-align:left;cursor:pointer}
body.fb-clubhouse .fb-guest-compose-icon,.fb-club-compose-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:var(--club-tint);color:var(--club-green);font-size:12px;font-weight:750}
body.fb-clubhouse .fb-guest-compose-arrow,.fb-club-composer>.fb-club-icon{margin-left:auto;color:var(--club-green)}
body.fb-clubhouse #publicFeedCards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
body.fb-clubhouse .pick-card,body.fb-clubhouse #community #feed>.fb-social-post,body.fb-clubhouse #overview #feed>.fb-social-post{padding:17px!important;border:1px solid var(--club-line)!important;background:var(--club-surface)!important;border-radius:12px!important;box-shadow:none!important;overflow:visible!important}
body.fb-clubhouse .pick-head{display:flex!important;gap:10px!important;align-items:center!important;margin-bottom:14px!important;min-width:0}
body.fb-clubhouse .pick-head .avatar{width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;background:var(--club-tint)!important;color:var(--club-green)!important;font-size:12px!important}
body.fb-clubhouse .pick-meta{min-width:0}
body.fb-clubhouse .pick-meta strong{font-size:13px!important;color:var(--club-text)!important;font-weight:700!important}
body.fb-clubhouse .pick-meta small{font-size:11px!important;color:var(--club-muted)!important;line-height:1.5!important;margin-top:3px!important}
body.fb-clubhouse #publicFeedCards .pick-body{color:#d9e5ed!important;font-size:14px!important;line-height:1.65!important;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;margin:12px 0 16px!important}
body.fb-clubhouse .pick-card>img{display:block;width:100%!important;max-height:480px!important;object-fit:contain;background:#09131f;border-radius:9px!important;margin:13px 0}
body.fb-clubhouse .pick-foot{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--club-line)!important;padding-top:12px!important;margin-top:15px!important;font-size:11px!important;color:var(--club-muted)!important}
body.fb-clubhouse .pick-foot a{color:var(--club-muted)!important;font-size:11px!important;text-decoration:none;margin-left:0!important}
body.fb-clubhouse .pick-foot a:first-child{color:var(--club-green)!important}
.fb-club-topic{font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:var(--club-green);background:var(--club-tint);border-radius:4px;padding:4px 6px;margin-left:auto;flex-shrink:0;font-weight:650}
.fb-club-rail{min-width:0}
.fb-club-rail-section{margin:0 0 23px;padding:0 0 22px;border-bottom:1px solid var(--club-line)}
.fb-club-rail-heading{font-size:13px;font-weight:700;color:var(--club-text);margin:0 0 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;letter-spacing:-.2px}
.fb-club-rail-heading .fb-club-icon{width:16px;height:16px;color:var(--club-green)}
.fb-club-room-card{display:flex;gap:10px;align-items:center;width:100%;padding:10px 0;background:none;border:0;font:inherit;text-align:left;text-decoration:none;color:var(--club-text);cursor:pointer}
.fb-club-room-badge{display:grid;place-items:center;background:var(--club-tint);color:var(--club-green);border-radius:9px;width:34px;height:34px;flex-shrink:0}
.fb-club-room-badge .fb-club-icon{width:16px;height:16px}
.fb-club-room-card strong{display:block;font-weight:650;font-size:12px;line-height:1.4}
.fb-club-room-card small{display:block;font-size:11px;color:var(--club-muted);margin-top:3px;line-height:1.4}
.fb-club-room-card>.fb-club-icon{margin-left:auto;width:14px;height:14px;color:var(--club-muted)}
.fb-club-creator-promo{padding:17px;background:var(--club-surface);border:1px solid var(--club-line);border-radius:11px}
.fb-club-creator-promo h3{font-size:17px;font-weight:750;line-height:1.25;letter-spacing:-.5px;margin:10px 0 8px}
.fb-club-creator-promo p{color:var(--club-muted);font-size:12px;line-height:1.6;margin:0 0 15px}
.fb-club-creator-promo .btn{width:100%;text-align:center;display:block;font-size:11px;text-decoration:none;padding:10px 8px}
.fb-club-founder{display:flex;align-items:flex-start;gap:9px;margin-top:19px;color:var(--club-gold);font-size:12px;text-decoration:none}
.fb-club-founder strong{font-weight:650;display:block}
.fb-club-founder span{display:block;color:var(--club-muted);font-size:11px;margin-top:4px;line-height:1.5}
.fb-club-founder .fb-club-icon{width:19px;height:19px;flex-shrink:0;margin-top:2px}
.fb-club-creator-mini{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--club-line);width:100%;text-align:left;background:none;color:var(--club-text);font:inherit;cursor:pointer;border-width:0 0 1px}
.fb-club-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--club-tint);color:var(--club-green);overflow:hidden;font-size:12px;font-weight:700}
.fb-club-avatar img{width:100%;height:100%;object-fit:cover}
.fb-club-creator-mini strong{display:block;font-weight:650;font-size:12px;overflow-wrap:anywhere}
.fb-club-creator-mini small{display:block;color:var(--club-muted);font-size:11px}
body.fb-clubhouse .polls-and-info{display:block!important;margin:23px 0 0!important}
body.fb-clubhouse #pollsSection{padding:0!important;background:none!important;border:0!important;margin:0!important}
body.fb-clubhouse #pollsSection .section-head{align-items:center!important;margin:0 0 12px!important}
body.fb-clubhouse #pollsSection h2{font-size:13px!important;letter-spacing:-.2px!important}
body.fb-clubhouse #pollsSection .btn{font-size:10px;padding:7px 9px!important;min-height:34px}
body.fb-clubhouse #pollsSection>p{font-size:11px!important;line-height:1.6}
body.fb-clubhouse #pollsList{display:grid!important;grid-template-columns:1fr!important;gap:12px}
body.fb-clubhouse #pollsList .pick-card{padding:13px!important}
body.fb-clubhouse #pollsList .pick-head .avatar{display:none!important}
body.fb-clubhouse #pollsList .pick-body{font-size:12px!important;line-height:1.65}
body.fb-clubhouse .fb-club-about{margin-top:28px!important;border-top:1px solid var(--club-line);padding-top:20px}
body.fb-clubhouse .fb-club-about #howItWorks{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;border-radius:0!important}
body.fb-clubhouse .fb-club-about h3{font-size:13px!important;letter-spacing:0!important}
body.fb-clubhouse .fb-club-about p{font-size:12px!important;line-height:1.65!important}
body.fb-clubhouse .fb-club-about .security-note{font-size:11px!important;color:var(--club-muted)}
body.fb-clubhouse .fb-club-about .hero-grid{display:none!important}
body.fb-clubhouse .sticky-cta{display:none!important}
body.fb-clubhouse #guestFeed>.cta-row{margin:22px 0 0!important;display:flex;gap:10px;flex-wrap:wrap}
body.fb-clubhouse #guestFeed>.cta-row .btn{font-size:12px!important}
body.fb-clubhouse #guestLivePage{padding:0!important;max-width:960px!important;margin:auto!important}
body.fb-clubhouse #guestLivePage>h1{font-size:clamp(28px,4vw,39px)!important;letter-spacing:-1.5px!important;margin:8px 0!important}
body.fb-clubhouse #fbPublicChat{background:var(--club-surface)!important;border:1px solid var(--club-line)!important;border-radius:12px!important;padding:20px!important;box-shadow:none!important}
body.fb-clubhouse #fbPublicChatMessages{background:#0b1623!important;padding:12px;border-radius:9px}
body.fb-clubhouse #fbPublicChatMessages>div{border-color:var(--club-line)!important}
body.fb-clubhouse #fbPublicChatMessages strong{font-size:13px}
body.fb-clubhouse #fbPublicChatMessages p{font-size:14px!important;color:#d9e5ed}
body.fb-clubhouse #community{padding-top:0!important}
body.fb-clubhouse #community .fb-community-feed-slot{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.fb-clubhouse #fb22Intro{margin-bottom:22px!important}
body.fb-clubhouse #community .fb22-activity{display:none!important}
body.fb-clubhouse #community .fb-club-community-grid .social-feed-card.card,body.fb-clubhouse #community #socialFeedMount>.card{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
body.fb-clubhouse #community .social-section-heading,body.fb-clubhouse #community .fbce-actions,body.fb-clubhouse #community .fbce-preferences{display:none!important}
body.fb-clubhouse #community #fbceFeedTabs{display:flex!important;justify-content:flex-start!important;gap:26px!important;border:0!important;border-bottom:1px solid var(--club-line)!important;border-radius:0!important;background:none!important;padding:0!important;margin:0 0 15px!important}
body.fb-clubhouse #community #fbceFeedTabs>button{position:relative;flex:0 0 auto!important;min-height:42px!important;padding:0 0 12px!important;border:0!important;background:none!important;color:var(--club-muted)!important;border-radius:0!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}
body.fb-clubhouse #community #fbceFeedTabs>button[aria-pressed=true]{color:var(--club-text)!important;font-weight:750!important}
body.fb-clubhouse #community #fbceFeedTabs>button[aria-pressed=true]:after{content:'';height:3px;position:absolute;left:0;right:0;bottom:-1px;background:var(--club-green);border-radius:2px}
body.fb-clubhouse #community .fb22-topic-details{display:inline-block;font-size:11px;margin:0 10px 12px 0!important;color:var(--club-muted)}
body.fb-clubhouse #community .fb22-topic-details summary{border:0!important;background:none!important;padding:5px 0!important}
body.fb-clubhouse #community .fb12-searchwrap{display:inline-block;margin:0 0 12px!important}
body.fb-clubhouse #community .fb12-searchtoggle{font-size:11px!important;background:none!important;border:0!important;color:var(--club-muted)!important;padding:5px 0!important}
body.fb-clubhouse #community .fb12-searchwrap:has(#fb12SearchPanel:not([hidden])){display:block}
body.fb-clubhouse #community #fbFeedStatus{display:none!important}
body.fb-clubhouse #community #communityV2Status{font-size:12px;color:var(--club-muted);margin:0 0 12px}
body.fb-clubhouse #community #feed{display:grid!important;gap:16px!important}
body.fb-clubhouse #community #feed>.fb-social-post>p{font-size:14px!important;line-height:1.65!important;white-space:pre-wrap;color:#d9e5ed!important;margin:14px 0!important}
body.fb-clubhouse #community #feed .fb-dm-profile-trigger{font-size:13px!important;font-weight:700!important;color:var(--club-text)!important}
body.fb-clubhouse #community #feed>.fb-social-post>.controls{border-top:1px solid var(--club-line);padding-top:12px;margin-top:15px!important;gap:9px!important}
body.fb-clubhouse #community #feed>.fb-social-post>.controls button{background:transparent!important;border:0!important;color:var(--club-muted)!important;border-radius:6px!important;padding:6px 3px!important;font-size:12px!important;min-height:34px!important;font-weight:500!important}
body.fb-clubhouse #community #feed>.fb-social-post>.controls button:hover{color:var(--club-green)!important;background:var(--club-tint)!important}
body.fb-clubhouse #community #feed .fb-post-menu-content{background:var(--club-surface)!important;border-color:var(--club-line)!important;z-index:25}
body.fb-clubhouse #community #feed .fb-post-photo,body.fb-clubhouse #community #feed .fb112-post-video{width:100%!important;max-width:100%!important;max-height:600px!important;object-fit:contain;border-radius:9px!important;background:#07111c!important}
body.fb-clubhouse :is(#postPage,#profile,#fbMemberProfileOverlay,#messages,#notifications) .fb26-page-intro{background:none!important;border:0!important;padding:0!important;margin:0 0 22px!important;box-shadow:none!important;border-radius:0!important}
body.fb-clubhouse :is(#postPage,#profile,#fbMemberProfileOverlay,#messages,#notifications) .fb26-page-intro h1{font-size:clamp(27px,4vw,36px)!important;letter-spacing:-1.2px!important;line-height:1.15!important}
body.fb-clubhouse :is(#postPage,#profile,#messages) .card,body.fb-clubhouse .fb-member-card,body.fb-clubhouse .fb-profile-hero{background:var(--club-surface)!important;border-color:var(--club-line)!important;border-radius:12px!important;box-shadow:none!important}
body.fb-clubhouse :is(input,textarea,select).input{background:#0c1725!important;border:1px solid var(--club-line)!important;color:var(--club-text)!important;border-radius:9px!important}
body.fb-clubhouse .fbcr-card{background:var(--club-surface)!important;border:1px solid var(--club-line)!important;border-radius:12px!important;box-shadow:none!important}
body.fb-clubhouse .fbcr-card :is(.fbcr-offer,.fbcr-apply,.fbcr-editor,.fbcr-space,.fbcr-admin,.fbcr-connect-stripe,.fbcr-status){background:#0b1826!important;border-color:var(--club-line)!important;border-radius:9px!important}
body.fb-clubhouse .fbcr-card .fbcr-kicker{color:var(--club-green)!important;font-weight:650!important;font-size:10px!important}
body.fb-clubhouse .fbcr-card .fbcr-share{background:var(--club-tint)!important;color:var(--club-green)!important;border:0!important;font-size:11px!important;border-radius:5px!important}
body.fb-clubhouse .fbcr-card .fbcr-header h3{font-size:24px!important;letter-spacing:-.8px}
body.fb-clubhouse .fblc-shell{border-color:var(--club-line)!important;border-radius:12px!important;background:var(--club-surface)!important;box-shadow:none!important}
body.fb-clubhouse :is(.fblc-sidebar,.fblc-channel-sidebar){background:var(--club-sidebar)!important;border-color:var(--club-line)!important}
body.fb-clubhouse .fblc-channel{border-radius:7px!important;background:transparent!important;color:var(--club-muted)!important}
body.fb-clubhouse .fblc-channel[aria-pressed=true]{background:var(--club-tint)!important;color:var(--club-green)!important}
body.fb-clubhouse .fblc-messages{background:#0b1623!important}
body.fb-clubhouse #creators{padding-top:0}
.fb-club-directory-copy{font-size:13px;color:var(--club-muted);max-width:600px;margin:0 0 20px;line-height:1.65}
.fb-club-creators-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fb-club-membership{border:1px solid var(--club-line);border-radius:12px;overflow:hidden;background:var(--club-surface)}
.fb-club-membership-cover{min-height:76px;padding:20px;background:linear-gradient(125deg,#10352f,#142b3c);display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--club-green);border-bottom:1px solid var(--club-line)}
.fb-club-membership-cover .fb-club-avatar{width:44px;height:44px;border:2px solid #266252;background:#0c2524;font-size:15px}
.fb-club-membership-cover .fb-club-icon{width:25px;height:25px;opacity:.6}
.fb-club-membership-body{padding:19px}
.fb-club-membership-body h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;font-weight:750;margin:0 0 5px;overflow-wrap:anywhere}
.fb-club-membership-body .fb-club-username{font-size:12px;color:var(--club-muted);margin-bottom:16px;overflow-wrap:anywhere}
.fb-club-membership-body p{font-size:13px;color:var(--club-muted);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 16px}
.fb-club-membership-price{font-size:27px;font-weight:750;letter-spacing:-1px;margin:19px 0 14px}
.fb-club-membership-price small{font-size:11px;letter-spacing:0;font-weight:400;color:var(--club-muted);margin-left:5px}
.fb-club-membership-body .btn{width:100%;display:block;font-size:12px}
.fb-club-directory-status{padding:20px;border:1px solid var(--club-line);background:var(--club-surface);border-radius:10px;color:var(--club-muted);font-size:13px;line-height:1.65}
.fb-club-directory-status .btn{display:inline-block;margin-top:13px;min-height:42px;text-decoration:none}
body.fb-clubhouse .fb-iphone-bottom.fb-six-tabs{display:none!important}
body.fb-clubhouse footer{border-color:var(--club-line)!important;background:var(--club-sidebar)!important}
body.fb-clubhouse footer>.wrap{max-width:1280px}
body.fb-clubhouse.fb-guest-live-view #guestLivePage{display:block!important}
body.fb-clubhouse.fb-guest-live-view .fb-club-public-grid,body.fb-clubhouse.fb-guest-live-view .fb-club-about{display:none!important}
@media(min-width:1081px){.fb-club-rail{position:sticky;top:100px}.fb-club-public-main{max-width:100%}}
@media(max-width:1080px){.fb-club-public-grid,.fb-club-community-grid{grid-template-columns:minmax(0,1fr)}.fb-club-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fb-club-rail .polls-and-info{grid-column:1/-1}.fb-club-community-grid>.fb-club-rail{margin-top:22px}.fb-club-creators-grid{gap:14px}}
@media(max-width:800px){
 body.fb-clubhouse{padding-bottom:calc(83px + env(safe-area-inset-bottom))!important}
 body.fb-clubhouse .fb-club-layout{display:block}
 body.fb-clubhouse .fb-club-sidebar{display:none!important}
 body.fb-clubhouse .fb-club-layout>main.wrap{padding:21px 16px!important}
 body.fb-clubhouse .fb-73-header>.wrap{padding:0 16px!important}
 body.fb-clubhouse .fb-73-bar{min-height:70px!important;padding:12px 0!important}
 body.fb-clubhouse .fb-iphone-bottom.fb-six-tabs{position:fixed!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;transform:none!important;margin:0!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--club-line)!important;border-radius:0!important;background:var(--club-sidebar)!important;box-shadow:0 -8px 28px #0002!important;z-index:110!important;backdrop-filter:none!important}
 body.fb-clubhouse .fb-iphone-bottom.fb-six-tabs>:is(button,a){display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;min-height:47px!important;max-width:100%!important;min-width:0!important;padding:5px 1px!important;color:var(--club-muted)!important;background:none!important;border:0!important;border-radius:0!important;font-size:10px!important;line-height:1.2!important;font-weight:550!important;text-decoration:none!important;white-space:nowrap}
 body.fb-clubhouse .fb-iphone-bottom.fb-six-tabs>:is(button,a).active{color:var(--club-green)!important;background:none!important;box-shadow:none!important}
 body.fb-clubhouse .fb-iphone-bottom.fb-six-tabs .fb-tab-icon{width:21px!important;height:21px!important;flex:0 0 21px!important;background:none!important}
 body.fb-clubhouse .fb-iphone-bottom.fb-six-tabs>:is(button,a)>span:last-child{font-size:10px!important;letter-spacing:0!important}
 .fb-club-pagehead{margin-bottom:20px!important}
 body.fb-clubhouse #community #fb22Intro h2{font-size:29px!important}
 body.fb-clubhouse #loginWall,body.fb-clubhouse #register{padding-top:0!important;padding-bottom:15px!important}
 body.fb-clubhouse #profile{padding-bottom:20px!important}
 body.fb-clubhouse #guestFeed>.section-head>.muted{display:none!important}
 .fb-club-rail{margin-top:12px}
 .fb-club-composer{font-size:12px!important}
 body.fb-clubhouse #community #feed>.fb-social-post{padding:15px!important}
 body.fb-clubhouse #community #feed>.fb-social-post>.controls{gap:10px!important}
 body.fb-clubhouse #community #feed>.fb-social-post>.controls button{min-height:40px!important}
}
@media(max-width:520px){
 .fb-club-rail{grid-template-columns:1fr;gap:0}
 .fb-club-community-grid>.fb-club-rail .fb-club-rail-section{margin-bottom:17px}
 .fb-club-creators-grid{grid-template-columns:1fr}
 body.fb-clubhouse .fb-club-layout>main.wrap{padding:19px 12px!important}
 body.fb-clubhouse .fb-73-header>.wrap{padding:0 13px!important}
 body.fb-clubhouse .fb-73-bar{gap:8px!important}
 body.fb-clubhouse .fb-73-bar>.actions .btn{font-size:11px!important;padding:9px 11px!important;min-height:38px!important}
 body.fb-clubhouse .pick-card{padding:14px!important}
 .fb-club-pagehead h1,.fb-club-pagehead h2{font-size:28px!important}
 .fb-club-pagehead .btn{min-height:42px!important;padding:9px 11px!important;font-size:11px!important}
 body.fb-clubhouse #publicFeedCards .pick-body{font-size:14px!important;-webkit-line-clamp:6}
 body.fb-clubhouse #guestFeed>.section-head{margin-bottom:13px!important}
 .fb-club-membership-body{padding:17px}
 body.fb-clubhouse #fbPublicChat{padding:15px!important}
 body.fb-clubhouse #fbPublicChatMessages{padding:5px!important}
}
@media(prefers-reduced-motion:reduce){body.fb-clubhouse *,body.fb-clubhouse *:before,body.fb-clubhouse *:after{scroll-behavior:auto!important;transition:none!important}}


/* Supplied FinnBets logo and owner-profile section order. */
body.fb-clubhouse .brand .mark{background:transparent!important;box-shadow:none!important;overflow:hidden}
body.fb-clubhouse .brand .mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
#profile [data-creator-section="own"]>.fbcr-space{margin:0 0 24px}
#profile #fbSignoutMessage{flex-basis:100%;margin:0;color:#ffb8b8}

/* Mobile-only composer placement; desktop markup and styling remain untouched. */
@media(max-width:800px){
 body.fb-clubhouse #community #fbClubComposer{display:none!important}
 body.fb-clubhouse #community #fbClubSharePick.fb-club-mobile-share{
  display:flex!important;align-items:center;justify-content:center;gap:12px;
  width:min(100%,280px);min-height:52px;
  margin:6px auto 20px!important;padding:12px 20px!important;
  border:0!important;border-radius:12px!important;
  background:linear-gradient(180deg,#00ffa0,#00e894)!important;color:#07131d!important;
  font-size:15px!important;font-weight:800!important;line-height:1.2!important;
  text-align:center;white-space:nowrap;box-shadow:none!important
 }
 body.fb-clubhouse #community #fbClubSharePick.fb-club-mobile-share .fb-club-icon{height:22px;width:22px;flex:0 0 22px}
}

/* Guest navigation: rooms already appear in the persistent desktop sidebar.
   Preserve the detailed discovery cards on mobile, where the sidebar is hidden. */
@media(min-width:801px){
 body.fb-guest-home .fb-club-public-grid > .fb-club-rail > .fb-club-rail-section:first-child{display:none}
}
/* Empty poll lists are intentionally omitted from the public landing page. */
body.fb-guest-home #pollsSection[hidden]{display:none!important}
