/* Base styles for gGlue page */
body {
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  margin: 0;
  padding: 16px;
  background: white;
  overflow-x: hidden; /* Prevent horizontal scrollbar */
}

.container {
  background: white;
  padding: 16px;
  position: relative;
}

/* Hide content until loaded */
.container.loading .page-title-container,
.container.loading .button-container,
.container.loading #masonry-container {
  opacity: 0;
  visibility: hidden;
}

/* Show content when loaded */
.container.loaded .page-title-container,
.container.loaded .button-container,
.container.loaded #masonry-container {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease-in;
}

/* Style to hide subglublers when the body has the 'standard-plan' class */
body.standard-plan .result-box.subglubler {
  display: none;
}
