/* Big Update F.2.1 — public English product cleanup */
.f2-live-ribbon{display:none!important}
body[data-public-page="true"] .public-beta-ribbon,
body[data-public-page="true"] [data-release-gates],
body[data-public-page="true"] [data-mainnet-lock],
body[data-public-page="true"] [data-f-money-lock],
body[data-public-page="true"] .d1-lock,
body[data-public-page="true"] .f1-artifact-table,
body[data-public-page="true"] .create-readiness{display:none!important}
.public-coming-soon-note{margin:12px 0;padding:13px 14px;border:1px solid rgba(130,246,173,.24);border-radius:14px;background:rgba(130,246,173,.07);color:var(--text,#eef2ff);line-height:1.55}
body[data-page="create"] .draft-actions{grid-template-columns:1fr 1fr}
body[data-page="create"] #fCreateIntent{opacity:.7;cursor:not-allowed}
body[data-page="coin"] .coin-layout{align-items:start}
body[data-page="coin"] .coin-trade-card .public-coming-soon-note{margin:12px 0}
body[data-page="coin"] .coin-trade-card>.btn{width:100%}
body[data-page="account"] .account-live-wrap{margin-top:16px}
body[data-page="community"] .community-layout{align-items:start}
.site-footer{padding-bottom:max(110px,env(safe-area-inset-bottom))}

/* Internal pages are never exposed as ordinary customer pages. */
body[data-staff-only="true"] .shell{visibility:hidden}
body[data-staff-only="true"].staff-authorized .shell{visibility:visible}
.f21-staff-gate{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(130,246,173,.09),transparent 35%),#070a12;color:#eef2ff}
.f21-staff-gate-card{width:min(520px,100%);padding:24px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(18,24,39,.96);box-shadow:0 30px 100px rgba(0,0,0,.55)}
.f21-staff-gate-card h1{margin:0 0 10px;font-size:30px}
.f21-staff-gate-card p{color:#aeb7c9;line-height:1.55}
.f21-staff-gate-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.f21-staff-gate .btn{min-height:46px}
.f21-staff-gate-status{margin-top:12px;font-size:13px;color:#aeb7c9}

@media(max-width:700px){
  body[data-page="create"] .draft-actions{grid-template-columns:1fr}
  .public-coming-soon-note{font-size:14px}
}


/* F.3.0.1 wallet connection hotfix */
.f21-wallet-options{margin-top:14px;padding:14px;border:1px solid rgba(130,246,173,.24);border-radius:16px;background:rgba(130,246,173,.07)}
.f21-wallet-options[hidden]{display:none!important}
.f21-wallet-options>strong{display:block;margin-bottom:4px;color:#eef2ff}
.f21-wallet-options>p,.wallet-mobile-note{margin:0 0 12px;color:#aeb7c9;font-size:13px;line-height:1.45}
.f21-wallet-launchers,.wallet-mobile-launchers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.f21-wallet-launchers .btn,.wallet-mobile-launchers .btn{display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;min-height:44px;padding:10px}
.wallet-mobile-launchers{grid-template-columns:1fr}
@media(max-width:560px){
  .f21-staff-gate{padding:18px}
  .f21-staff-gate-card{padding:20px}
  .f21-wallet-launchers{grid-template-columns:1fr}
  .f21-staff-gate-actions{display:grid;grid-template-columns:1fr 1fr}
  .f21-staff-gate-actions a{grid-column:1/-1}
}
