.CalorieCalculator_container__ianiI{width:100%}.CalorieCalculator_container__ianiI .ant-card{border-radius:12px}.CalorieCalculator_inputCard__qoMhD{margin-bottom:24px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.CalorieCalculator_inputCard__qoMhD .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.CalorieCalculator_inputCard__qoMhD .ant-card-head-title{font-size:1.2rem;font-weight:600}.CalorieCalculator_inputGroup__kB3fD{margin-bottom:16px}.CalorieCalculator_inputGroup__kB3fD .CalorieCalculator_label__4saAw{display:block;margin-bottom:8px;font-weight:600;color:#333}.CalorieCalculator_inputGroup__kB3fD .CalorieCalculator_input__Ni38L{width:100%;border-radius:8px;border:2px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease}.CalorieCalculator_inputGroup__kB3fD .CalorieCalculator_input__Ni38L:focus,.CalorieCalculator_inputGroup__kB3fD .CalorieCalculator_input__Ni38L:hover{border-color:#667eea;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.2);box-shadow:0 0 0 2px rgba(102,126,234,.2)}.CalorieCalculator_buttonGroup__rHPkJ{display:-ms-flexbox;display:flex;gap:12px;-ms-flex-pack:center;justify-content:center;margin-top:20px}.CalorieCalculator_buttonGroup__rHPkJ .CalorieCalculator_calculateButton__bhGtZ{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;height:48px;font-size:1.1rem;font-weight:600;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.CalorieCalculator_buttonGroup__rHPkJ .CalorieCalculator_calculateButton__bhGtZ:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.CalorieCalculator_buttonGroup__rHPkJ .CalorieCalculator_resetButton__kVOfH{border-radius:8px;height:48px;font-size:1.1rem;font-weight:600}.CalorieCalculator_resultCard__42dej{margin-bottom:24px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.CalorieCalculator_resultCard__42dej .ant-card-head{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border-radius:12px 12px 0 0}.CalorieCalculator_resultCard__42dej .ant-card-head-title{font-size:1.2rem;font-weight:600}.CalorieCalculator_calorieDisplay___OTQ_{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:24px 0;padding:24px;background:linear-gradient(135deg,#f0f8ff,#e6f7ff);border-radius:12px;border:2px solid #e6f7ff}.CalorieCalculator_calorieDisplay___OTQ_ .CalorieCalculator_calorieValue__dDCno{text-align:center}.CalorieCalculator_calorieDisplay___OTQ_ .CalorieCalculator_calorieValue__dDCno .CalorieCalculator_calorieNumber__N6Khw{font-size:3rem;font-weight:700;color:#1890ff;line-height:1}.CalorieCalculator_calorieDisplay___OTQ_ .CalorieCalculator_calorieValue__dDCno .CalorieCalculator_calorieUnit__vIss_{font-size:1.2rem;color:#666;margin-left:8px}.CalorieCalculator_calorieDisplay___OTQ_ .CalorieCalculator_calorieLabel__3Z2GO{margin-left:16px;text-align:left}.CalorieCalculator_calorieDisplay___OTQ_ .CalorieCalculator_calorieLabel__3Z2GO .CalorieCalculator_label__4saAw{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:4px}.CalorieCalculator_calorieDisplay___OTQ_ .CalorieCalculator_calorieLabel__3Z2GO .CalorieCalculator_description__ck4Rb{font-size:.9rem;color:#666}.CalorieCalculator_macroSection__QxX_H{margin:24px 0}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroTitle__W4vNu{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:16px;text-align:center}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroGrid__iFuRh{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroCard__FSxrg{padding:16px;border-radius:8px;text-align:center;border:2px solid #f0f0f0;-webkit-transition:all .3s ease;transition:all .3s ease}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroCard__FSxrg:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroCard__FSxrg.CalorieCalculator_protein__uHoOZ{border-color:#ff7875;background:linear-gradient(135deg,#fff2f0,#ffccc7)}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroCard__FSxrg.CalorieCalculator_carbs__8t_jE{border-color:#52c41a;background:linear-gradient(135deg,#f6ffed,#d9f7be)}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroCard__FSxrg.CalorieCalculator_fat__OZP5i{border-color:#faad14;background:linear-gradient(135deg,#fffbe6,#ffe58f)}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroCard__FSxrg .CalorieCalculator_macroLabel__SwrqT{font-size:1rem;font-weight:600;color:#333;margin-bottom:8px}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroCard__FSxrg .CalorieCalculator_macroValue__tssf9{font-size:1.5rem;font-weight:700;color:#1890ff;margin-bottom:4px}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroCard__FSxrg .CalorieCalculator_macroUnit__tc3m6{font-size:.9rem;color:#666}.CalorieCalculator_macroSection__QxX_H .CalorieCalculator_macroCard__FSxrg .CalorieCalculator_macroPercent__Zyda4{font-size:.9rem;color:#666;margin-top:4px}.CalorieCalculator_healthTips__wnuXt{margin:24px 0}.CalorieCalculator_healthTips__wnuXt .CalorieCalculator_tipCard__Ijscg{padding:16px;border-radius:8px;background:linear-gradient(135deg,#f6ffed,#d9f7be);border-left:4px solid #52c41a}.CalorieCalculator_healthTips__wnuXt .CalorieCalculator_tipCard__Ijscg .CalorieCalculator_tipTitle__D_uu_{font-size:1rem;font-weight:600;color:#333;margin-bottom:8px}.CalorieCalculator_healthTips__wnuXt .CalorieCalculator_tipCard__Ijscg .CalorieCalculator_tipContent__TIJjs{font-size:.9rem;color:#666;line-height:1.6}.CalorieCalculator_instructionCard__lJdxf{border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.CalorieCalculator_instructionCard__lJdxf .ant-card-head{background:linear-gradient(135deg,#722ed1,#531dab);color:#fff;border-radius:12px 12px 0 0}.CalorieCalculator_instructionCard__lJdxf .ant-card-head-title{font-size:1.2rem;font-weight:600}.CalorieCalculator_instructionContent__l__r0 .CalorieCalculator_instructionText__iXjiD{font-size:1rem;color:#333;line-height:1.6;margin-bottom:16px}.CalorieCalculator_instructionContent__l__r0 .CalorieCalculator_instructionList__whyYW{padding-left:20px}.CalorieCalculator_instructionContent__l__r0 .CalorieCalculator_instructionList__whyYW li{margin-bottom:8px;color:#666;line-height:1.6}@media(max-width:768px){.CalorieCalculator_container__ianiI{padding:16px}.CalorieCalculator_header__R5q0r h1{font-size:2rem}.CalorieCalculator_header__R5q0r p{font-size:1rem}.CalorieCalculator_calorieDisplay___OTQ_{-ms-flex-direction:column;flex-direction:column;text-align:center}.CalorieCalculator_calorieDisplay___OTQ_ .CalorieCalculator_calorieValue__dDCno{margin-bottom:16px}.CalorieCalculator_calorieDisplay___OTQ_ .CalorieCalculator_calorieLabel__3Z2GO{margin-left:0;text-align:center}.CalorieCalculator_macroGrid__iFuRh{grid-template-columns:1fr}.CalorieCalculator_buttonGroup__rHPkJ{-ms-flex-direction:column;flex-direction:column}.CalorieCalculator_buttonGroup__rHPkJ .CalorieCalculator_calculateButton__bhGtZ,.CalorieCalculator_buttonGroup__rHPkJ .CalorieCalculator_resetButton__kVOfH{width:100%}}