.bmi-value{transition:var(--transition-fast);font-weight:700}.bmi-category{font-weight:600;transition:var(--transition-fast);padding:0.25rem 0.75rem;font-size:0.875rem;font-weight:600;border:1px solid transparent}.bmi-underweight{background-color:var(--primary-color-bg-light);color:var(--primary-color);border-color:var(--border-color-light)}.bmi-normal{background-color:#e8f5e8;color:#2e7d32;border-color:#c8e6c9}.bmi-overweight{background-color:#fff3e0;color:#f57c00;border-color:#ffe0b2}.bmi-obese{background-color:#ffebee;color:#c62828;border-color:#ffcdd2}.bmi-result-card{border:none}.divider{height:3px;background:linear-gradient(to right,transparent,var(--primary-color),transparent);border-radius:1.5px;margin:1rem 0}.bmi-value-container{background:linear-gradient(135deg,var(--primary-color-bg-light) 0%,var(--primary-color-bg) 100%);border-radius:var(--border-radius-lg);padding:2rem;box-shadow:0 4px 15px var(--shadow-color-primary-15);transition:var(--transition-fast);border:1px solid var(--border-color-light)}.bmi-value-container:hover{box-shadow:0 6px 20px var(--shadow-color-primary-20);transform:translateY(-2px)}.bmi-progress-container{margin:1rem 0}.bmi-progress-bar{position:relative;display:flex;height:40px;background-color:var(--border-color-extra-light);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:inset 0 1px 3px var(--shadow-color-dark-8);border:1px solid var(--border-color-light)}.bmi-progress-segment{flex:1;display:flex;align-items:center;justify-content:center;font-size:0.875rem;font-weight:600;color:white;position:relative;cursor:pointer;transition:var(--transition-fast)}.bmi-progress-segment:hover{filter:brightness(1.1);transform:scale(1.05)}.bmi-progress-segment::after{content:attr(data-range);position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);font-size:0.75rem;color:var(--text-color-light);white-space:nowrap}.bmi-progress-segment.underweight{background-color:var(--primary-color-light)}.bmi-progress-segment.normal{background-color:#27ae60}.bmi-progress-segment.overweight{background-color:#f39c12}.bmi-progress-segment.obese{background-color:#e74c3c}.bmi-pointer{position:absolute;top:0;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid white;transform:translateX(-50%);transition:all 0.5s cubic-bezier(0.4,0,0.2,1);z-index:10}.health-risk{border-left:4px solid var(--primary-color);background-color:var(--primary-color-bg-light);transition:var(--transition-fast);border-radius:var(--border-radius-md)}.health-risk:hover{background-color:var(--primary-color-bg);box-shadow:0 2px 8px var(--shadow-color-primary-15)}.health-tips-content{font-size:1rem;line-height:1.6;color:var(--text-color-dark)}.health-lifestyle-tips li{font-size:0.9375rem;line-height:1.5;color:var(--text-color-light);transition:var(--transition-fast)}.health-lifestyle-tips li:hover{color:var(--text-color-dark);transform:translateX(5px)}.health-lifestyle-tips i{font-size:0.875rem;flex-shrink:0;color:var(--primary-color)}@media (max-width:992px){.bmi-result-card{padding:2rem!important}.bmi-progress-segment::after{font-size:0.625rem;bottom:-20px}.display-1{font-size:3rem!important}}@media (max-width:768px){.bmi-progress-segment{font-size:0.75rem}.bmi-progress-segment::after{display:none}.bmi-value-container{padding:1.5rem}.health-lifestyle-tips li{font-size:0.875rem}}.health-lifestyle-tips{padding-left:0;list-style-type:none}.health-lifestyle-tips li{margin-bottom:0.75rem;padding-left:0}