.waterintakecalculator_container__uEL2S{max-width:1200px;margin:0 auto;padding:2rem 1rem}.waterintakecalculator_card__hMqkI{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.waterintakecalculator_header__1llXY{text-align:center;margin-bottom:2rem}.waterintakecalculator_title__9DwbW{font-size:2.2rem;font-weight:700;color:#2d3748;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.waterintakecalculator_subtitle__lHN1d{color:#718096;font-size:1.1rem}.waterintakecalculator_inputGroup__yu9Dy,.waterintakecalculator_inputSection__Q4ABC{margin-bottom:2rem}.waterintakecalculator_inputLabel__KKYuM{font-weight:500;margin-bottom:.5rem;color:#4a5568;display:flex;align-items:center}.waterintakecalculator_weightInput__KrZBm{display:flex;gap:.5rem;max-width:300px}.waterintakecalculator_inputField___jGKQ{flex:1 1;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.waterintakecalculator_inputField___jGKQ:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2)}.waterintakecalculator_unitSelect__4hxpC{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;background:white;font-size:1rem;min-width:80px}.waterintakecalculator_selectionGrid__bBh_f{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.waterintakecalculator_selectionGroup__Lyl1A{margin-bottom:1.5rem}.waterintakecalculator_buttonGroupHorizontal__eoivl{display:flex;gap:.5rem;flex-wrap:wrap}.waterintakecalculator_genderButton__3T1b0{padding:.75rem 1.5rem;border:2px solid #e2e8f0;background:white;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.waterintakecalculator_genderButton__3T1b0:hover{border-color:#4299e1;background:#ebf4ff}.waterintakecalculator_genderButton__3T1b0.waterintakecalculator_active__AS0D6{border-color:#4299e1;background:#4299e1;color:white}.waterintakecalculator_activityGrid__YeAqC{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem}.waterintakecalculator_activityButton__XII77{padding:1rem;border:2px solid #e2e8f0;background:white;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:all .2s ease}.waterintakecalculator_activityButton__XII77:hover{border-color:#4299e1;background:#ebf4ff;transform:translateY(-2px)}.waterintakecalculator_activityButton__XII77.waterintakecalculator_active__AS0D6{border-color:#4299e1;background:#4299e1;color:white}.waterintakecalculator_activityIcon__WZjie{font-size:1.5rem;margin-bottom:.5rem}.waterintakecalculator_activityLabel__k9Lo_{font-size:.9rem;font-weight:500}.waterintakecalculator_climateGrid__wsOxa{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.5rem;gap:.5rem}.waterintakecalculator_climateButton__wSJlR{padding:1rem;border:2px solid #e2e8f0;background:white;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:all .2s ease}.waterintakecalculator_climateButton__wSJlR:hover{border-color:#4299e1;background:#ebf4ff;transform:translateY(-2px)}.waterintakecalculator_climateButton__wSJlR.waterintakecalculator_active__AS0D6{border-color:#4299e1;background:#4299e1;color:white}.waterintakecalculator_climateIcon__c87Q4{font-size:1.5rem;margin-bottom:.5rem}.waterintakecalculator_climateLabel__zjyKW{font-size:.9rem;font-weight:500}.waterintakecalculator_calculateSection__V1cSm{display:flex;gap:1rem;margin-bottom:2rem}.waterintakecalculator_calculateButton__s6gbJ{flex:2 1;padding:1rem;background:linear-gradient(135deg,#4299e1,#3182ce);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.waterintakecalculator_calculateButton__s6gbJ:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,153,225,.3)}.waterintakecalculator_calculateButton__s6gbJ.waterintakecalculator_animate__0MEN2{animation:waterintakecalculator_pulse__8tiqo .5s}@keyframes waterintakecalculator_pulse__8tiqo{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.waterintakecalculator_clearButton__tdQi6{flex:1 1;padding:1rem;background:#e53e3e;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.waterintakecalculator_clearButton__tdQi6:hover{background:#c53030}.waterintakecalculator_errorBox__6vQ3n{padding:1rem;background:#fed7d7;border-radius:8px;color:#c53030;margin-bottom:1rem;border-left:4px solid #e53e3e}.waterintakecalculator_resultsSection__lxczW{margin-bottom:2rem}.waterintakecalculator_sectionTitle__r0iFK{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#2d3748;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.waterintakecalculator_primaryResults__aWzD4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.waterintakecalculator_resultCard__dQUJe{background:#f7fafc;padding:1.5rem;border-radius:8px;text-align:center;border:1px solid #e2e8f0;transition:transform .2s ease}.waterintakecalculator_resultCard__dQUJe:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.waterintakecalculator_resultIcon__h_eJj{font-size:2rem;margin-bottom:.5rem}.waterintakecalculator_resultValue__0v_di{font-size:2rem;font-weight:700;color:#4299e1;margin-bottom:.25rem}.waterintakecalculator_resultLabel__kZS80{font-size:.9rem;color:#718096}.waterintakecalculator_detailsSection__eIDCK{background:#f7fafc;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.waterintakecalculator_detailsSection__eIDCK h4{margin-bottom:1rem;color:#4a5568}.waterintakecalculator_detailsGrid__EAOjQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.waterintakecalculator_detailItem__uQuM_{display:flex;flex-direction:column}.waterintakecalculator_detailLabel__BKm5E{font-size:.875rem;color:#718096;margin-bottom:.25rem}.waterintakecalculator_detailValue__44w_Y{font-weight:500;color:#2d3748}.waterintakecalculator_scheduleSection__eEZll{margin-bottom:2rem}.waterintakecalculator_scheduleSection__eEZll h4{margin-bottom:1rem;color:#4a5568;display:flex;align-items:center}.waterintakecalculator_scheduleGrid__dcbyQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.waterintakecalculator_scheduleItem__e0EB5{background:white;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.waterintakecalculator_scheduleTime__2pVaa{font-weight:600;color:#2d3748;margin-bottom:.25rem}.waterintakecalculator_scheduleAmount__kq7VO{font-size:.9rem;color:#4299e1;font-weight:500}.waterintakecalculator_tipsSection__g6vLG{background:linear-gradient(135deg,#ebf4ff,#e6fffa);padding:1.5rem;border-radius:8px;margin-top:2rem}.waterintakecalculator_tipsSection__g6vLG h4{margin-bottom:1rem;color:#2d3748}.waterintakecalculator_tipsList__tP63O{list-style:none;padding:0;margin:0}.waterintakecalculator_tipsList__tP63O li{color:#4a5568;position:relative;padding:.5rem 0 .5rem 1.5rem}.waterintakecalculator_tipsList__tP63O li:before{content:"💧";position:absolute;left:0}.waterintakecalculator_historySection__lfZ_H{margin-top:3rem}.waterintakecalculator_historyList__Djz0f{background:white;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.waterintakecalculator_historyItem__OZiuW{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.waterintakecalculator_historyItem__OZiuW:last-child{border-bottom:none}.waterintakecalculator_historyContent__1_ltu{display:flex;flex-direction:column;gap:.25rem}.waterintakecalculator_historyWeight__k1rAp{font-weight:500;color:#2d3748}.waterintakecalculator_historyIntake__hY8ky{color:#4299e1;font-weight:500}.waterintakecalculator_historyTime__cts_X{font-size:.875rem;color:#a0aec0}@media (max-width:768px){.waterintakecalculator_container__uEL2S{padding:1rem}.waterintakecalculator_card__hMqkI{padding:1.5rem}.waterintakecalculator_activityGrid__YeAqC,.waterintakecalculator_climateGrid__wsOxa,.waterintakecalculator_detailsGrid__EAOjQ,.waterintakecalculator_primaryResults__aWzD4{grid-template-columns:1fr}.waterintakecalculator_title__9DwbW{font-size:1.8rem}.waterintakecalculator_weightInput__KrZBm{max-width:100%}.waterintakecalculator_calculateSection__V1cSm{flex-direction:column}}@media (max-width:480px){.waterintakecalculator_resultValue__0v_di,.waterintakecalculator_title__9DwbW{font-size:1.5rem}.waterintakecalculator_historyItem__OZiuW{flex-direction:column;align-items:flex-start;gap:.5rem}.waterintakecalculator_buttonGroupHorizontal__eoivl{flex-direction:column}.waterintakecalculator_genderButton__3T1b0{width:100%}}