:root{--violet-700:#B190F8;--lime-700:#D2FF57;--orange-700:#FF7323;--cyan-700:#68E2EC;--cyan-600:#8EEFF4;--lime-650:#DFFF75;--violet-650:#C0A0FA;--violet-750:#9C79F6;--orange-650:#FF9044;--radius:22px;--shadow:0 10px 30px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.08);--surface:#EBE6F5;--card:#f7f7fb;--text:#111}[data-bs-theme=dark]{--surface:#12101A}body,html{background:var(--surface);color:var(--text)}.container{max-width:1200px}.card{background:var(--card);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow)}.theme-cyan{background:var(--cyan-700);color:#052b30}.theme-violet{background:var(--violet-700);color:#1e1450}.theme-orange{background:var(--orange-700);color:#3a2001}.theme-lime{background:var(--lime-700);color:#2a3a06}.h0{font-size:clamp(10rem,10vw,25rem);line-height:.9;letter-spacing:-0.02em;font-weight:bold}#bmiValue{color:#111;-webkit-transition:color .25s ease;transition:color .25s ease}.theme-cyan .form-label,.theme-lime .form-label,.theme-orange .form-label,.theme-violet .form-label{color:rgba(0,0,0,.7);font-weight:600}.theme-cyan .input-group .form-control,.theme-cyan .input-group .input-group-text,.theme-lime .input-group .form-control,.theme-lime .input-group .input-group-text,.theme-orange .input-group .form-control,.theme-orange .input-group .input-group-text,.theme-violet .input-group .form-control,.theme-violet .input-group .input-group-text{background:rgba(255,255,255,.4);color:#111;border:1px solid rgba(0,0,0,.08);border-radius:14px}.theme-cyan .form-control::-webkit-input-placeholder,.theme-lime .form-control::-webkit-input-placeholder,.theme-orange .form-control::-webkit-input-placeholder,.theme-violet .form-control::-webkit-input-placeholder{color:rgba(0,0,0,.45)}.theme-cyan .form-control::-moz-placeholder,.theme-lime .form-control::-moz-placeholder,.theme-orange .form-control::-moz-placeholder,.theme-violet .form-control::-moz-placeholder{color:rgba(0,0,0,.45)}.theme-cyan .form-control:-ms-input-placeholder,.theme-lime .form-control:-ms-input-placeholder,.theme-orange .form-control:-ms-input-placeholder,.theme-violet .form-control:-ms-input-placeholder{color:rgba(0,0,0,.45)}.theme-cyan .form-control::-ms-input-placeholder,.theme-lime .form-control::-ms-input-placeholder,.theme-orange .form-control::-ms-input-placeholder,.theme-violet .form-control::-ms-input-placeholder{color:rgba(0,0,0,.45)}.theme-cyan .form-control::placeholder,.theme-lime .form-control::placeholder,.theme-orange .form-control::placeholder,.theme-violet .form-control::placeholder{color:rgba(0,0,0,.45)}.theme-cyan .form-control:focus,.theme-lime .form-control:focus,.theme-orange .form-control:focus,.theme-violet .form-control:focus{border-color:rgba(0,0,0,.25);-webkit-box-shadow:0 0 0 .25rem rgba(17,17,17,.08);box-shadow:0 0 0 .25rem rgba(17,17,17,.08)}.form-range{height:3rem}.form-range::-webkit-slider-runnable-track{background-color:#fff!important}.form-range::-moz-range-track{background-color:#fff!important}.form-range::-ms-fill-lower,.form-range::-ms-fill-upper{background-color:#fff!important}.form-range::-moz-range-track,.form-range::-webkit-slider-runnable-track{height:.5rem;border-radius:999px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;margin-top:-9px;background:#fff;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.bmi-scale{position:relative;height:30px;border-radius:999px;overflow:visible;background:#eee}.bmi-indicator{position:absolute;top:-42px;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:40px;z-index:2;pointer-events:none;--indicator-color:#111}.bmi-indicator svg path{fill:var(--indicator-color,#111);-webkit-transition:fill .25s ease;transition:fill .25s ease}.bmi-indicator svg{display:block;width:100%;height:100%}.badge-modern{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:.5rem 1rem;border-radius:999px}