/* Scope beta chrome (gate) — BIMFLOW shell */
#scope-gate {
  position: fixed; inset: 0; z-index: 10050;
  display: grid; place-items: center;
  background: #161f30; color: #f5f7fb;
  font-family: Outfit, system-ui, sans-serif;
  padding: 24px; text-align: center;
}
#scope-gate .box {
  max-width: 420px;
  border: 1px solid rgba(148,163,184,.24);
  border-radius: 16px;
  padding: 28px 24px;
  background: rgba(36,48,68,.94);
  box-shadow: 0 24px 60px -28px rgba(0,0,0,.55);
}
#scope-gate h1 { margin: 0 0 8px; font-size:var(--text-xl); font-weight: 700; letter-spacing: -.02em; color: #f1f5f9; display: inline-flex; align-items: center; gap: 10px; justify-content: center; }
#scope-gate h1 img { width: 28px; height: 28px; object-fit: contain; }
#scope-gate p { margin: 0 0 16px; color: #9aabc0; font-size:var(--text-sm); line-height: 1.5; }
#scope-gate a {
  display: inline-flex; align-items: center; gap: 6px;
  color: #2dd4bf; font-weight: 650; text-decoration: none; font-size:var(--text-sm);
}
.scope-beta-pill {
  display: inline-flex; align-items: center;
  padding: 2px 8px; border-radius: 999px;
  font-family: Outfit, system-ui, sans-serif;
  font-size:var(--text-micro); font-weight: 800; letter-spacing: .06em;
  background: linear-gradient(90deg, rgba(249,115,22,.28), rgba(251,146,60,.14));
  color: #fdba74;
  border: 1px solid rgba(249,115,22,.4);
  vertical-align: middle;
}
body.scope-booting > *:not(#scope-gate) { visibility: hidden; }
body.scope-booting #scope-gate { visibility: visible; }

body.scope-page.hub-page {
  padding-top: 80px;
  padding-bottom: 0;
  min-height: 100vh;
}
@media (max-width: 900px) {
  body.scope-page.hub-page {
    padding-top: 78px;
  }
}
body.scope-page .footer {
  margin-top: 0;
}

.scope-cloud-box{
  margin:12px 0 4px; padding:12px 14px; border-radius:12px;
  background:var(--accent-soft); border:1px solid rgba(45,212,191,.22);
}
.scope-cloud-box h4{ margin:0 0 6px; font-size:var(--text-sm); font-weight:700; color:var(--accent); }
.scope-cloud-box p{ margin:0 0 10px; font-size:var(--text-xs); color:var(--ink-2); line-height:1.45; }
.scope-cloud-box .row{ display:flex; flex-wrap:wrap; gap:8px; }
.scope-cloud-report{
  margin-top:10px; padding:10px 12px; border-radius:10px;
  background:var(--surface-2); border:1px solid var(--line);
  font-size:var(--text-xs); white-space:pre-wrap; color:var(--ink-2); line-height:1.45;
}
