/* Global site overrides to enforce green background */
html,
body {
  background-color: #1e3d1e !important;
}

/* Remove decorative/background images that may override the solid color */
.minecraft-bg,
body.minecraft-bg,
html.minecraft-bg {
  background-image: none !important;
  background-color: #1e3d1e !important;
}

/* Ensure full-height pages use the color */
.min-h-screen,
html,
body {
  min-height: 100vh;
}

/* Optional: keep readable text defaults (don't force text color here) */

/* Make price panels sticky below the header so they remain visible on scroll */
.price-panel {
  position: -webkit-sticky;
  position: sticky;
  top: 72px; /* adjust if header height changes */
  z-index: 60;
}

/* Make page titles sticky when scrolling */
.page-title {
  position: -webkit-sticky;
  position: sticky;
  top: 72px;
  z-index: 55;
  background: rgba(
    30,
    61,
    30,
    0.9
  ); /* subtle background to avoid overlap readability */
  padding: 8px 0;
}

/* DADOS button highlight */
.dados-btn {
  transition:
    transform 150ms ease,
    box-shadow 150ms ease;
}
.dados-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
}
.dados-btn svg {
  filter: drop-shadow(0 1px 0 rgba(255, 255, 255, 0.05));
}
