@charset "UTF-8";.bmi-progress-bar-container{position:relative;max-width:600px;margin:40px auto;font-family:Arial,sans-serif}.bmi-progress-bar{display:flex;height:30px;border-radius:15px;overflow:hidden;box-shadow:0 0 5px rgba(0,0,0,.2)}.bmi-progress-bar>div{flex:1;text-align:center;line-height:30px;color:#fff;font-weight:700;font-size:14px}.underweight{background-color:#5bc0de}.normal{background-color:#5cb85c}.overweight{background-color:#f0ad4e}.obesity{background-color:#d9534f}.pointer{position:absolute;top:-10px;left:0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #333;transform:translateX(-50%);z-index:10}.pointer-value{position:absolute;top:-25px;left:0;transform:translateX(-50%);background:#333;color:#fff;padding:2px 6px;font-size:12px;border-radius:4px;white-space:nowrap}