* { 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-ig { display: flex; padding: 6px; }

.menv-ig-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(135deg, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5);
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.92rem;
  padding: 12px 22px;
  border-radius: 999px;
  box-shadow: 0 4px 16px rgba(214, 41, 118, 0.35);
  transition: opacity 0.15s ease, transform 0.1s ease;
}
.menv-ig-btn:hover { opacity: 0.92; }
.menv-ig-btn:active { transform: scale(0.97); }

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

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