
/* Groove Lab - tema verde sicuro v2
   Patch più conservativa: non tocca note, SVG, highlight del player o griglia. */

:root {
  --gl-green: #27d17f;
  --gl-green-dark: #14945a;
  --gl-green-soft: #eafff3;
  --gl-green-border: #b9efcf;
}

a,
a:visited {
  color: var(--gl-green-dark);
}

/* Solo controlli/pulsanti, non elementi musicali */
input[type="button"],
input[type="submit"],
button,
.ui-button,
.btn {
  border-color: var(--gl-green-dark) !important;
}

input[type="button"]:hover,
input[type="submit"]:hover,
button:hover,
.ui-button:hover,
.btn:hover {
  background-color: var(--gl-green-soft) !important;
  border-color: var(--gl-green) !important;
}

/* Box aggiunti da noi */
.dado-gpl-notice,
#dadoAudioStatus,
#grooveLabShareHint {
  border-color: var(--gl-green-border) !important;
  background: var(--gl-green-soft) !important;
  color: #135b37 !important;
}

/* Evita che gli avvisi spingano troppo l'interfaccia */
#dadoAudioStatus,
#grooveLabShareHint {
  max-width: 900px !important;
  margin: 6px auto 8px !important;
  padding: 8px 10px !important;
  font-size: 12px !important;
}

/* Badge opzionale */
.groove-lab-brand-badge {
  display: inline-block;
  font-family: Arial, sans-serif;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: #06351e;
  background: linear-gradient(135deg, var(--gl-green), #8ff0bd);
  border-radius: 999px;
  padding: 7px 12px;
  margin: 8px 0;
}
