.icon-container{position:relative;display:inline-block}.popup-text{visibility:hidden;width:200px;background-color:#333;color:#fff;text-align:center;padding:10px;border-radius:5px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity 0.3s ease}.popup-text::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#333 transparent transparent transparent}.icon-container:hover .popup-text{visibility:visible;opacity:1}