/* rz-feature-gate.css — Lab menu + gated unfinished room chrome */
.hud-lab-menu .hud-lab-panel {
  min-width: 320px;
  max-width: 420px;
  padding: 10px 12px 12px;
}
.hud-lab-hint,
.hud-lab-foot {
  font-size: 0.68rem;
  color: #8a8070;
  line-height: 1.35;
  margin: 4px 0 10px;
}
.hud-lab-foot { margin-top: 10px; margin-bottom: 0; }
.hud-lab-master {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.78rem;
  color: #e8d9ba;
  margin: 0 0 12px;
  cursor: pointer;
}
.hud-lab-master input { margin-top: 2px; }
.hud-lab-feature-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.hud-lab-row {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 8px;
  border: 1px solid rgba(200,169,110,0.22);
  border-radius: 8px;
  background: rgba(10,14,12,0.55);
}
.hud-lab-row-text strong {
  display: block;
  color: #c8a96e;
  font-size: 0.78rem;
  margin-bottom: 2px;
}
.hud-lab-row-text span {
  display: block;
  font-size: 0.66rem;
  color: #8a8070;
  line-height: 1.35;
}
.hud-lab-row-toggles {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.hud-lab-tog {
  font-size: 0.66rem;
  padding: 4px 8px;
  border-radius: 6px;
  border: 1px solid rgba(200,169,110,0.35);
  background: #1a1610;
  color: #cfc4a8;
  cursor: pointer;
}
.hud-lab-tog:hover {
  border-color: #c8962a;
  color: #fff;
}
.hud-lab-tog.is-on {
  background: rgba(200,169,110,0.18);
  border-color: #c8a96e;
  color: #fff;
}
body.rz-fg-hide--screen_share #btn-share-screen,
body.rz-fg-hide--hearth_rest_mix #rz-hearth [data-hearth-rest="mix"],
body.rz-fg-hide--hearth_rest_ads #rz-hearth [data-hearth-rest="ads"] {
  display: none !important;
}
#btn-share-screen.rz-fg-off,
#rz-hearth [data-hearth-rest].rz-fg-off {
  display: none !important;
}

/* Default: hide unfinished chrome until gate marks them show (avoids public flash). */
#btn-share-screen,
#rz-hearth [data-hearth-rest="mix"],
#rz-hearth [data-hearth-rest="ads"] {
  display: none !important;
}
body.rz-fg-show--screen_share #btn-share-screen {
  display: inline-flex !important;
}
body.rz-fg-show--hearth_rest_mix #rz-hearth [data-hearth-rest="mix"] {
  display: inline-flex !important;
}
body.rz-fg-show--hearth_rest_ads #rz-hearth [data-hearth-rest="ads"] {
  display: inline-flex !important;
}
