:root { --menv-line-green: #06c755; }

* { box-sizing: border-box; }
[hidden] { display: none !important; }

html, body {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  background: transparent;
}

.menv-line { display: flex; padding: 6px; }

.menv-line-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--menv-line-green);
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.92rem;
  padding: 12px 22px;
  border-radius: 999px;
  box-shadow: 0 4px 16px rgba(6, 199, 85, 0.35);
  transition: opacity 0.15s ease, transform 0.1s ease;
}
.menv-line-btn:hover { opacity: 0.92; }
.menv-line-btn:active { transform: scale(0.97); }

.menv-line-icon { display: flex; align-items: center; }

/* A long word with no spaces breaks instead of spilling out of its box */
#menv-line-label { overflow-wrap: anywhere; }
