/* Robilab: oculta marca y elementos de demostración del editor upstream sin recompilarlo. */

/* Logo, compartir, ver página del proyecto, tutoriales, Debug, «Mis cosas» y cuenta de demostración */
[class*="menu-bar_scratch-logo"],
[class*="menu-bar_menu-bar-item"]:has(> img[class*="menu-bar_scratch-logo"]),
[class*="menu-bar_menu-bar-item"]:has([class*="share-button_share-button"]),
[class*="menu-bar_menu-bar-item"]:has([class*="community-button_community-button"]),
[class*="menu-bar_menu-bar-item"]:has([class*="menu-bar_debug-label"]),
.tutorials-button,
[class*="menu-bar_divider"],
[class*="menu-bar_account-info-group"] {
  display: none !important;
}

/* Marca propia en la barra superior */
#robilab-marca {
  display: flex; align-items: center; gap: .4rem;
  padding: 0 .9rem 0 .5rem; color: #fff; font-weight: 800; font-size: 1.15rem; letter-spacing: .02em;
  white-space: nowrap; user-select: none;
}
#robilab-marca img { width: 28px; height: 28px; }

/* Botón «Elegir un objeto»: icono de robot en lugar del gato */
[class*="sprite-selector_sprite-selector"] > [class*="action-menu_menu-container"] > button > img[class*="action-menu_main-icon"] {
  content: url("robi-boton.svg");
}

/* Bibliotecas: el script marca los personajes con marca registrada para ocultarlos */
.robilab-oculto { display: none !important; }

/* Pantalla de carga hasta que Robi sustituye al proyecto por defecto */
#robilab-cargando {
  position: fixed; inset: 0; z-index: 2147483000; display: flex; flex-direction: column;
  align-items: center; justify-content: center; gap: 1rem; background: #eef5ff;
  font: 600 1.4rem system-ui, sans-serif; color: #1d3557;
}
#robilab-cargando img { width: 120px; animation: robilab-bote 1s ease-in-out infinite alternate; }
@keyframes robilab-bote { to { transform: translateY(-14px); } }
body.robilab-listo #robilab-cargando { display: none; }
