.BmiCalculator-module__lGqsEG__container{width:100%}.BmiCalculator-module__lGqsEG__calculatorGrid{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (min-width:1024px){.BmiCalculator-module__lGqsEG__calculatorGrid{grid-template-columns:1.1fr 1.3fr}}.BmiCalculator-module__lGqsEG__deckTitle{color:hsl(var(--foreground-hsl));margin-bottom:20px;font-size:1rem;font-weight:700}.BmiCalculator-module__lGqsEG__inputStack{flex-direction:column;gap:20px;display:flex}.BmiCalculator-module__lGqsEG__modeTabGroup{background-color:hsla(var(--foreground-hsl) / .03);border:1px solid hsl(var(--border-hsl));border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.BmiCalculator-module__lGqsEG__modeTabBtn{font-family:var(--font-sans);color:hsl(var(--text-muted-hsl));cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.BmiCalculator-module__lGqsEG__modeTabBtn:hover{color:hsl(var(--foreground-hsl))}.BmiCalculator-module__lGqsEG__active{box-shadow:0 2px 8px #0000000d;color:hsl(var(--foreground-hsl))!important;background-color:hsl(var(--card-hsl))!important;border:1px solid hsl(var(--card-border-hsl))!important}.BmiCalculator-module__lGqsEG__splitsBorderBox{background-color:hsla(var(--foreground-hsl) / .01);border:1px solid hsl(var(--border-hsl));border-radius:16px;padding:16px}.BmiCalculator-module__lGqsEG__splitsTitle{color:hsl(var(--foreground-hsl));text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.8rem;font-weight:700}.BmiCalculator-module__lGqsEG__splitsSub{color:hsl(var(--text-muted-hsl));margin-bottom:12px;font-size:.7rem;font-weight:500}.BmiCalculator-module__lGqsEG__splitsStack{flex-direction:column;gap:12px;display:flex}.BmiCalculator-module__lGqsEG__bmiSummaryCard{background:hsl(var(--input-bg-hsl));border:1px solid hsl(var(--card-border-hsl));border-radius:16px;padding:24px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px -5px #0000000d}.BmiCalculator-module__lGqsEG__underweightZone{background:radial-gradient(circle at 10% 20%, #3b82f614 0%, transparent 60%), hsl(var(--input-bg-hsl));border-color:#3b82f640}.BmiCalculator-module__lGqsEG__healthyZone{background:radial-gradient(circle at 10% 20%, #10b98114 0%, transparent 60%), hsl(var(--input-bg-hsl));border-color:#10b98140}.BmiCalculator-module__lGqsEG__overweightZone{background:radial-gradient(circle at 10% 20%, #f59e0b14 0%, transparent 60%), hsl(var(--input-bg-hsl));border-color:#f59e0b40}.BmiCalculator-module__lGqsEG__obeseZone{background:radial-gradient(circle at 10% 20%, #ef444414 0%, transparent 60%), hsl(var(--input-bg-hsl));border-color:#ef444440}.BmiCalculator-module__lGqsEG__displayGlow{filter:blur(50px);pointer-events:none;opacity:.15;border-radius:50%;width:200px;height:200px;position:absolute;top:-100px;right:-100px}.BmiCalculator-module__lGqsEG__summaryContent{z-index:2;flex-direction:column;gap:6px;display:flex;position:relative}.BmiCalculator-module__lGqsEG__summaryLabel{text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--text-muted-hsl));font-size:.75rem;font-weight:700}.BmiCalculator-module__lGqsEG__summaryBmiAmount{color:hsl(var(--foreground-hsl));font-size:3.4rem;font-weight:800;font-family:var(--font-heading);letter-spacing:-.04em;line-height:1}.BmiCalculator-module__lGqsEG__categoryBadge{border:1px solid #0000;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.BmiCalculator-module__lGqsEG__gaugeBox{background-color:hsla(var(--foreground-hsl) / .01);border:1px solid hsl(var(--border-hsl));border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.BmiCalculator-module__lGqsEG__gaugeTrack{background-color:hsl(var(--slider-track-hsl));border-radius:99px;height:12px;margin:14px 0 6px;display:flex;position:relative;overflow:visible}.BmiCalculator-module__lGqsEG__gaugePin{background-color:hsl(var(--card-hsl));border:4px solid var(--foreground-hsl);z-index:5;cursor:pointer;border-radius:50%;width:20px;height:20px;transition:left .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;position:absolute;top:-4px;transform:translate(-50%)}.BmiCalculator-module__lGqsEG__underweightRegion,.BmiCalculator-module__lGqsEG__healthyRegion,.BmiCalculator-module__lGqsEG__overweightRegion,.BmiCalculator-module__lGqsEG__obeseRegion{height:100%}.BmiCalculator-module__lGqsEG__underweightRegion{opacity:.85;background-color:#3b82f6;border-top-left-radius:99px;border-bottom-left-radius:99px;width:18.75%}.BmiCalculator-module__lGqsEG__healthyRegion{opacity:.85;background-color:#10b981;width:27.08%}.BmiCalculator-module__lGqsEG__overweightRegion{opacity:.85;background-color:#f59e0b;width:20.83%}.BmiCalculator-module__lGqsEG__obeseRegion{opacity:.85;background-color:#ef4444;border-top-right-radius:99px;border-bottom-right-radius:99px;width:33.34%}.BmiCalculator-module__lGqsEG__gaugeLabels{color:hsl(var(--text-muted-hsl));justify-content:space-between;padding:0 4px;font-size:.65rem;font-weight:600;display:flex}.BmiCalculator-module__lGqsEG__idealWeightSection{border-top:1px solid hsl(var(--border-hsl));flex-direction:column;gap:14px;padding-top:20px;display:flex}.BmiCalculator-module__lGqsEG__idealTitle{color:hsl(var(--foreground-hsl));margin:0;font-size:.9rem;font-weight:700}.BmiCalculator-module__lGqsEG__idealSub{color:hsl(var(--text-muted-hsl));margin:0;font-size:.75rem;line-height:1.4}.BmiCalculator-module__lGqsEG__idealRangeGrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:480px){.BmiCalculator-module__lGqsEG__idealRangeGrid{grid-template-columns:1fr 1fr}}.BmiCalculator-module__lGqsEG__rangeItem{background-color:hsla(var(--foreground-hsl) / .015);border:1px solid hsl(var(--border-hsl));text-align:center;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:12px;transition:all .3s;display:flex}.BmiCalculator-module__lGqsEG__rangeItem span{text-transform:uppercase;letter-spacing:.02em;color:hsl(var(--text-muted-hsl));font-size:.65rem;font-weight:700}.BmiCalculator-module__lGqsEG__rangeItem strong{color:hsl(var(--foreground-hsl));font-size:1.05rem;font-weight:700}.BmiCalculator-module__lGqsEG__idealSecureText{color:#10b981;font-size:.85rem;font-weight:700}.BmiCalculator-module__lGqsEG__redText{color:#ef4444;font-size:.9rem}.BmiCalculator-module__lGqsEG__blueText{color:#3b82f6;font-size:.9rem}.BmiCalculator-module__lGqsEG__adviceBox{background-color:hsla(var(--foreground-hsl) / .02);border:1px solid hsl(var(--border-hsl));border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 14px;display:flex}.BmiCalculator-module__lGqsEG__adviceEmoji{font-size:1.1rem}.BmiCalculator-module__lGqsEG__adviceText{color:hsl(var(--text-muted-hsl));margin:0;font-size:.75rem;font-weight:500;line-height:1.45}
