.CalorieCalculator_header__R5q0r{text-align:center;margin-bottom:40px}.CalorieCalculator_header__R5q0r h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.CalorieCalculator_header__R5q0r p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.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%}}.CarbonNeutralCalculator_header__izBTm{text-align:center;margin-bottom:40px}.CarbonNeutralCalculator_header__izBTm h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.CarbonNeutralCalculator_header__izBTm p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.CarbonNeutralCalculator_container__RgRpV{width:100%}.CarbonNeutralCalculator_formSection__UdZDs{margin-bottom:30px}.CarbonNeutralCalculator_card__U_LEP{margin-bottom:16px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.CarbonNeutralCalculator_card__U_LEP .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px 8px 0 0}.CarbonNeutralCalculator_card__U_LEP .ant-card-head-title{font-weight:600}.CarbonNeutralCalculator_inputGroup__PsE4Z{margin-bottom:16px}.CarbonNeutralCalculator_inputGroup__PsE4Z label{display:block;margin-bottom:8px;font-weight:500;color:#333}.CarbonNeutralCalculator_inputGroup__PsE4Z .ant-input{border-radius:6px;border:1px solid #d9d9d9;-webkit-transition:all .3s;transition:all .3s}.CarbonNeutralCalculator_inputGroup__PsE4Z .ant-input:hover{border-color:#40a9ff}.CarbonNeutralCalculator_inputGroup__PsE4Z .ant-input:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.CarbonNeutralCalculator_inputGroup__PsE4Z .ant-input-suffix{color:#666;font-size:.9rem}.CarbonNeutralCalculator_buttonGroup__G5912{display:-ms-flexbox;display:flex;gap:16px;-ms-flex-pack:center;justify-content:center;margin-top:24px}.CarbonNeutralCalculator_buttonGroup__G5912 .ant-btn{border-radius:6px;font-weight:500;padding:8px 24px;height:auto;min-width:120px}.CarbonNeutralCalculator_buttonGroup__G5912 .ant-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.CarbonNeutralCalculator_buttonGroup__G5912 .ant-btn-primary:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(102,126,234,.5);box-shadow:0 6px 16px rgba(102,126,234,.5)}.CarbonNeutralCalculator_resultCard__n0Ttl{margin-top:30px;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden}.CarbonNeutralCalculator_resultCard__n0Ttl .ant-card-head{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border-radius:12px 12px 0 0}.CarbonNeutralCalculator_resultCard__n0Ttl .ant-card-head-title{font-weight:600;font-size:1.2rem}.CarbonNeutralCalculator_resultContent__aixR6{padding:20px 0}.CarbonNeutralCalculator_resultValue__EHSOI{text-align:center;margin-bottom:24px}.CarbonNeutralCalculator_resultValue__EHSOI .ant-typography{margin-bottom:16px}.CarbonNeutralCalculator_resultValue__EHSOI .ant-progress{max-width:400px;margin:0 auto}.CarbonNeutralCalculator_resultAnalysis__OVK2D .ant-alert{margin-bottom:20px;border-radius:8px}.CarbonNeutralCalculator_suggestions__H9dvL{margin-top:20px}.CarbonNeutralCalculator_suggestions__H9dvL .ant-typography{margin-bottom:16px}.CarbonNeutralCalculator_suggestionItem__M9mHy{margin-bottom:12px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:4px solid #1890ff}.CarbonNeutralCalculator_suggestionItem__M9mHy .ant-tag{margin-bottom:8px;border-radius:4px}.CarbonNeutralCalculator_suggestionItem__M9mHy .ant-typography{margin:0;color:#666;line-height:1.6}.CarbonNeutralCalculator_knowledgeSection__yEFJf .CarbonNeutralCalculator_alert__hGoiT{margin-bottom:24px;border-radius:8px}.CarbonNeutralCalculator_knowledgeSection__yEFJf .CarbonNeutralCalculator_collapse__xlimV .ant-collapse-header{font-weight:600;color:#1890ff}.CarbonNeutralCalculator_knowledgeSection__yEFJf .CarbonNeutralCalculator_collapse__xlimV .ant-collapse-content{border-radius:0 0 8px 8px}.CarbonNeutralCalculator_knowledgeContent__cx_es{padding:16px 0}.CarbonNeutralCalculator_knowledgeContent__cx_es .ant-typography{margin-bottom:16px}.CarbonNeutralCalculator_knowledgeContent__cx_es .ant-card{margin-bottom:16px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.CarbonNeutralCalculator_knowledgeContent__cx_es .ant-card .ant-card-head{background:#f0f2f5;border-radius:8px 8px 0 0}.CarbonNeutralCalculator_knowledgeContent__cx_es .ant-card .ant-card-head-title{font-weight:600;color:#333}.CarbonNeutralCalculator_knowledgeContent__cx_es ul{margin:0;padding-left:20px}.CarbonNeutralCalculator_knowledgeContent__cx_es ul li{margin-bottom:8px;color:#666;line-height:1.6}@media(max-width:768px){.CarbonNeutralCalculator_container__RgRpV{padding:16px}.CarbonNeutralCalculator_header__izBTm h1{font-size:2rem}.CarbonNeutralCalculator_header__izBTm p{font-size:1rem}.CarbonNeutralCalculator_buttonGroup__G5912{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.CarbonNeutralCalculator_buttonGroup__G5912 .ant-btn{width:100%;max-width:200px}.CarbonNeutralCalculator_resultValue__EHSOI .ant-progress{max-width:100%}}@media(max-width:480px){.CarbonNeutralCalculator_container__RgRpV{padding:12px}.CarbonNeutralCalculator_header__izBTm h1{font-size:1.8rem}.CarbonNeutralCalculator_card__U_LEP .ant-card-head-title{font-size:1rem}.CarbonNeutralCalculator_inputGroup__PsE4Z label{font-size:.9rem}}.CarCostCalculator_header__ex8YC{text-align:center;margin-bottom:40px}.CarCostCalculator_header__ex8YC h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.CarCostCalculator_header__ex8YC p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.CarCostCalculator_container__Afpd7{width:100%}.CarCostCalculator_content__wa2JR{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:32px}@media(max-width:1024px){.CarCostCalculator_content__wa2JR{grid-template-columns:1fr;gap:24px}}.CarCostCalculator_inputPanel__XW6r1{background:#fff;border-radius:16px;padding:24px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_panelTitle__Ida_B{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_panelTitle__Ida_B .CarCostCalculator_anticon__o_RiR{color:#667eea}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_formGroup__FVpEC{margin-bottom:20px}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_formGroup__FVpEC .CarCostCalculator_label__wfyth{display:block;font-weight:500;color:#333;margin-bottom:8px;font-size:.95rem}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_formGroup__FVpEC .CarCostCalculator_input__S_uRa{width:100%;border-radius:8px;border:2px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_formGroup__FVpEC .CarCostCalculator_input__S_uRa:hover{border-color:#667eea}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_formGroup__FVpEC .CarCostCalculator_input__S_uRa:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_formGroup__FVpEC .CarCostCalculator_select__YlCOc{width:100%;border-radius:8px;border:2px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_formGroup__FVpEC .CarCostCalculator_select__YlCOc:hover{border-color:#667eea}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_formGroup__FVpEC .CarCostCalculator_select__YlCOc:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_buttonGroup__VDeHs{width:100%;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_calculateButton__mFRCF{-ms-flex:1 1;flex:1 1;height:44px;border-radius:8px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-transition:all .3s ease;transition:all .3s ease}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_calculateButton__mFRCF:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(102,126,234,.3);box-shadow:0 8px 25px rgba(102,126,234,.3)}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_calculateButton__mFRCF:active{-webkit-transform:translateY(0);transform:translateY(0)}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_compareButton___bk2X{height:44px;border-radius:8px;font-weight:500;border:2px solid #667eea;background:#fff;color:#667eea;-webkit-transition:all .3s ease;transition:all .3s ease}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_compareButton___bk2X:hover{background:#667eea;color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_resetButton__qpQHr{height:44px;border-radius:8px;font-weight:500;border:2px solid #e8e8e8;background:#fff;color:#666;-webkit-transition:all .3s ease;transition:all .3s ease}.CarCostCalculator_inputPanel__XW6r1 .CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_resetButton__qpQHr:hover{border-color:#ff4d4f;color:#ff4d4f}.CarCostCalculator_resultPanel__O_uFf{background:#fff;border-radius:16px;padding:24px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_panelTitle__Ida_B{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_panelTitle__Ida_B .CarCostCalculator_anticon__o_RiR{color:#667eea}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39{background:#fafafa;border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39:hover{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1)}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39 h4{margin:0 0 16px;color:#333;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39 h4 .CarCostCalculator_anticon__o_RiR{color:#667eea}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39 .CarCostCalculator_totalCost__rbDCW{text-align:center;margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39 .CarCostCalculator_totalCost__rbDCW .CarCostCalculator_costAmount__CCu9w{display:block;font-size:2rem;font-weight:700;margin-bottom:4px;color:#fff}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39 .CarCostCalculator_totalCost__rbDCW .CarCostCalculator_costLabel__Tcfq6{font-size:.9rem;opacity:.9;color:#fff}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39 .CarCostCalculator_costBreakdown__oDeDm .CarCostCalculator_costItem__7HdfK{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding:8px 0}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39 .CarCostCalculator_costBreakdown__oDeDm .CarCostCalculator_costItem__7HdfK .ant-typography{-ms-flex:1 1;flex:1 1;margin-right:12px}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_costCard__GtX39 .CarCostCalculator_costBreakdown__oDeDm .CarCostCalculator_costItem__7HdfK .ant-progress{-ms-flex:0 0 50%;flex:0 0 50%}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_comparisonCard__APS93{background:linear-gradient(135deg,#f8f9ff,#e6e9ff);border-radius:12px;padding:20px;border:1px solid #d6e4ff}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_comparisonCard__APS93 h4{margin:0 0 16px;color:#333;text-align:center}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_comparisonCard__APS93 .CarCostCalculator_comparisonItem__vwEWm{text-align:center;padding:16px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_comparisonCard__APS93 .CarCostCalculator_comparisonItem__vwEWm .CarCostCalculator_comparisonLabel__tSEIC{display:block;font-size:.9rem;color:#666;margin-bottom:8px}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_comparisonCard__APS93 .CarCostCalculator_comparisonItem__vwEWm .CarCostCalculator_comparisonAmount__msK6G{display:block;font-size:1.5rem;font-weight:700;color:#333}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_comparisonCard__APS93 .CarCostCalculator_savingsAlert__IgmLQ .CarCostCalculator_savingsAlert__IgmLQ{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_comparisonCard__APS93 .CarCostCalculator_savingsAlert__IgmLQ .CarCostCalculator_savingsAlert__IgmLQ .CarCostCalculator_savingsLabel__rMV43{font-weight:600;color:#52c41a}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_comparisonCard__APS93 .CarCostCalculator_savingsAlert__IgmLQ .CarCostCalculator_savingsAlert__IgmLQ .CarCostCalculator_savingsAmount__gGoZn{font-size:1.2rem;font-weight:700;color:#52c41a}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_emptyState__H_DkV{text-align:center;padding:60px 20px;color:#999}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_emptyState__H_DkV .CarCostCalculator_emptyIcon__Sqlgx{font-size:4rem;margin-bottom:16px;color:#ccc}.CarCostCalculator_resultPanel__O_uFf .CarCostCalculator_emptyState__H_DkV .CarCostCalculator_emptyText__61ns9{font-size:1.1rem;color:#999}.CarCostCalculator_helpPanel__dDASq{background:#fff;border-radius:16px;padding:24px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.08);box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f0f0f0}.CarCostCalculator_helpPanel__dDASq .CarCostCalculator_panelTitle__Ida_B{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.CarCostCalculator_helpPanel__dDASq .CarCostCalculator_panelTitle__Ida_B .CarCostCalculator_anticon__o_RiR{color:#667eea}.CarCostCalculator_helpPanel__dDASq .CarCostCalculator_helpContent__4_E2s{color:#666;line-height:1.6}.CarCostCalculator_helpPanel__dDASq .CarCostCalculator_tipsList__N9qoB{list-style:none;padding:0;margin:0}.CarCostCalculator_helpPanel__dDASq .CarCostCalculator_tipsList__N9qoB .CarCostCalculator_tipItem__QAhiz{position:relative;margin-bottom:12px;color:#666;line-height:1.5;background:#f8f9ff;padding:12px 16px 12px 20px;border-radius:8px;border-left:4px solid #667eea;-webkit-transition:all .3s ease;transition:all .3s ease}.CarCostCalculator_helpPanel__dDASq .CarCostCalculator_tipsList__N9qoB .CarCostCalculator_tipItem__QAhiz:hover{background:#f0f2ff;-webkit-transform:translateX(4px);transform:translateX(4px)}.CarCostCalculator_helpPanel__dDASq .CarCostCalculator_tipsList__N9qoB .CarCostCalculator_tipItem__QAhiz:before{content:"•";position:absolute;left:8px;color:#667eea;font-weight:700}@media(max-width:768px){.CarCostCalculator_content__wa2JR{gap:20px}.CarCostCalculator_helpPanel__dDASq,.CarCostCalculator_inputPanel__XW6r1,.CarCostCalculator_resultPanel__O_uFf{padding:20px}.CarCostCalculator_buttonGroup__VDeHs{-ms-flex-direction:column;flex-direction:column}.CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_calculateButton__mFRCF,.CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_compareButton___bk2X,.CarCostCalculator_buttonGroup__VDeHs .CarCostCalculator_resetButton__qpQHr{width:100%}.CarCostCalculator_costCard__GtX39 .CarCostCalculator_totalCost__rbDCW .CarCostCalculator_costAmount__CCu9w{font-size:1.5rem}.CarCostCalculator_comparisonCard__APS93 .CarCostCalculator_comparisonItem__vwEWm .CarCostCalculator_comparisonAmount__msK6G{font-size:1.2rem}}@-webkit-keyframes CarCostCalculator_fadeIn__Bc8Qq{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes CarCostCalculator_fadeIn__Bc8Qq{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.CarCostCalculator_globalStyles__P_yxC .ant-select-selector{border-radius:8px!important;border:2px solid #e8e8e8!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important}.CarCostCalculator_globalStyles__P_yxC .ant-select-selector:hover{border-color:#667eea!important}.CarCostCalculator_globalStyles__P_yxC .ant-select-focused .ant-select-selector{border-color:#667eea!important;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1)!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}.CarCostCalculator_globalStyles__P_yxC .ant-progress-track{background:#f0f0f0!important}.CarCostCalculator_globalStyles__P_yxC .ant-progress-bg{background:linear-gradient(135deg,#667eea,#764ba2)!important}.CarCostCalculator_globalStyles__P_yxC .ant-alert-success{border-color:#52c41a!important;background:#f6ffed!important}.CarCostCalculator_globalStyles__P_yxC .ant-divider{margin:16px 0!important;border-color:#e8e8e8!important}.CattleHorseFreedomCalculator_header__9Lo4n{text-align:center;margin-bottom:40px}.CattleHorseFreedomCalculator_header__9Lo4n h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.CattleHorseFreedomCalculator_header__9Lo4n p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.CattleHorseFreedomCalculator_container__k0mbj{position:relative}.CattleHorseFreedomCalculator_container__k0mbj:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none;z-index:1}.CattleHorseFreedomCalculator_container__k0mbj>*{position:relative;z-index:2}.CattleHorseFreedomCalculator_content__sO8OL{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-bottom:40px}@media(max-width:768px){.CattleHorseFreedomCalculator_content__sO8OL{grid-template-columns:1fr;gap:20px}}.CattleHorseFreedomCalculator_card__LGXz_{height:100%;border:none;border-radius:20px;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}.CattleHorseFreedomCalculator_card__LGXz_:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 10px rgba(0,0,0,.15);box-shadow:0 10px 10px rgba(0,0,0,.15)}.CattleHorseFreedomCalculator_card__LGXz_ .ant-card-body{padding:30px}.CattleHorseFreedomCalculator_panelTitle__iawLT{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.3rem;font-weight:600;margin-bottom:25px;color:#333}.CattleHorseFreedomCalculator_panelTitle__iawLT svg{margin-right:10px;color:#667eea;font-size:1.2em}.CattleHorseFreedomCalculator_formGroup__cOWs0{margin-bottom:25px}.CattleHorseFreedomCalculator_formGroup__cOWs0:last-child{margin-bottom:0}.CattleHorseFreedomCalculator_label__G1ukM{display:block;font-weight:600;margin-bottom:10px;color:#333;font-size:1rem}.CattleHorseFreedomCalculator_ageValue__sThef{color:#667eea;font-weight:700;font-size:1.1em}.CattleHorseFreedomCalculator_ageSlider__iGyz9{margin:15px 0}.CattleHorseFreedomCalculator_ageSlider__iGyz9 .ant-slider-track{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.CattleHorseFreedomCalculator_ageSlider__iGyz9 .ant-slider-handle{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.2);box-shadow:0 0 0 3px rgba(102,126,234,.2)}.CattleHorseFreedomCalculator_ageSlider__iGyz9 .ant-slider-handle:hover{border-color:#764ba2;-webkit-box-shadow:0 0 0 5px rgba(118,75,162,.2);box-shadow:0 0 0 5px rgba(118,75,162,.2)}.CattleHorseFreedomCalculator_ageRange__Ah2VC{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:.9rem;color:#666;margin-top:5px}.CattleHorseFreedomCalculator_cityGroup__qPgsR{display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width:480px){.CattleHorseFreedomCalculator_cityGroup__qPgsR{-ms-flex-direction:column;flex-direction:column}}.CattleHorseFreedomCalculator_cityButton__7kev4{-ms-flex:1 1;flex:1 1;min-width:120px;height:45px;border-radius:12px!important;border:2px solid #e8e8e8;background:#fff;color:#666;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px}.CattleHorseFreedomCalculator_cityButton__7kev4:before{display:none!important}.CattleHorseFreedomCalculator_cityButton__7kev4:hover{border-color:#667eea;color:#667eea;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ant-radio-button-wrapper-checked .CattleHorseFreedomCalculator_cityButton__7kev4{border-color:#667eea;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;-webkit-box-shadow:0 4px 15px rgba(102,126,234,.3);box-shadow:0 4px 15px rgba(102,126,234,.3)}.CattleHorseFreedomCalculator_floatingEmoji__XdH9d{position:absolute;top:20px;right:20px;font-size:2rem;-webkit-animation:CattleHorseFreedomCalculator_float__rtY47 3s ease-in-out infinite;animation:CattleHorseFreedomCalculator_float__rtY47 3s ease-in-out infinite;z-index:10}@-webkit-keyframes CattleHorseFreedomCalculator_float__rtY47{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes CattleHorseFreedomCalculator_float__rtY47{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.CattleHorseFreedomCalculator_emoji__xgOnx{color:#667eea;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.CattleHorseFreedomCalculator_totalAmount__3zqA3{text-align:center;margin-bottom:30px;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff}.CattleHorseFreedomCalculator_amountLabel__DfHi8{font-size:1.1rem;margin-bottom:10px;opacity:.9}.CattleHorseFreedomCalculator_amountValue__bXFfc{font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.CattleHorseFreedomCalculator_amountUnit__Xtzqu{font-size:.6em;font-weight:500;opacity:.8;margin-left:2px;vertical-align:baseline}.CattleHorseFreedomCalculator_inputUnit__dUNPk{font-size:.8em;font-weight:500;opacity:.7;margin-left:3px;color:#666}.CattleHorseFreedomCalculator_amountDesc__EGw3x{font-size:.9rem;opacity:.8}.CattleHorseFreedomCalculator_existingSavingsInfo__cYVJe{font-size:.85rem;opacity:.7;margin-top:8px;padding:8px 12px;background:hsla(0,0%,100%,.2);border-radius:8px;border-left:3px solid hsla(0,0%,100%,.5)}.CattleHorseFreedomCalculator_freedomProgress__ReZw6{margin-bottom:30px}.CattleHorseFreedomCalculator_progressLabel__UXZkh{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:600;margin-bottom:15px;color:#333}.CattleHorseFreedomCalculator_progressLabel__UXZkh svg{margin-right:8px;color:#667eea}.CattleHorseFreedomCalculator_progress__Clzdi{margin-bottom:10px}.CattleHorseFreedomCalculator_progress__Clzdi .ant-progress-bg{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2)}.CattleHorseFreedomCalculator_freedomText__tkibZ{text-align:center;font-weight:600;color:#667eea;font-size:1.1rem}.CattleHorseFreedomCalculator_costBreakdown__H2KcX .CattleHorseFreedomCalculator_breakdownTitle__MFp5t{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.1rem;font-weight:600;margin-bottom:20px;color:#333}.CattleHorseFreedomCalculator_costBreakdown__H2KcX .CattleHorseFreedomCalculator_breakdownTitle__MFp5t svg{margin-right:8px;color:#667eea}.CattleHorseFreedomCalculator_breakdownList___4__K{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.CattleHorseFreedomCalculator_breakdownItem__aC2aH{display:grid;grid-template-columns:1fr auto auto;-ms-flex-align:center;align-items:center;padding:12px 15px;background:#f8f9fa;border-radius:10px;border-left:4px solid #667eea;-webkit-transition:all .3s ease;transition:all .3s ease}.CattleHorseFreedomCalculator_breakdownItem__aC2aH:hover{background:#f0f2f5;-webkit-transform:translateX(5px);transform:translateX(5px)}.CattleHorseFreedomCalculator_breakdownLabel__i0Tur{font-weight:500;color:#333}.CattleHorseFreedomCalculator_breakdownAmount__Bg_yC{font-weight:600;color:#667eea;text-align:right;margin-right:15px}.CattleHorseFreedomCalculator_breakdownPercent__LyuDt{font-size:.9rem;color:#666;background:#e8e8e8;padding:2px 8px;border-radius:12px;font-weight:500}.CattleHorseFreedomCalculator_helpPanel__gBgH1 .CattleHorseFreedomCalculator_card__LGXz_{background:hsla(0,0%,100%,.98)}.CattleHorseFreedomCalculator_helpContent__F818i p{margin-bottom:20px;line-height:1.6;color:#555}.CattleHorseFreedomCalculator_helpList__vKeju{list-style:none;padding:0;margin:0}.CattleHorseFreedomCalculator_helpItem__DwS6x{position:relative;padding:8px 0 8px 25px;line-height:1.6;color:#555}.CattleHorseFreedomCalculator_helpItem__DwS6x:before{content:"▪";position:absolute;left:0;color:#667eea;font-weight:700;font-size:1.2em}@media(max-width:768px){.CattleHorseFreedomCalculator_container__k0mbj{padding:15px}.CattleHorseFreedomCalculator_header__9Lo4n h1{font-size:2rem}.CattleHorseFreedomCalculator_header__9Lo4n p{font-size:1rem}.CattleHorseFreedomCalculator_card__LGXz_ .ant-card-body{padding:20px}.CattleHorseFreedomCalculator_amountValue__bXFfc{font-size:2rem}.CattleHorseFreedomCalculator_breakdownItem__aC2aH{grid-template-columns:1fr;gap:5px;text-align:center}.CattleHorseFreedomCalculator_breakdownItem__aC2aH .CattleHorseFreedomCalculator_breakdownAmount__Bg_yC{margin-right:0}}@media(max-width:480px){.CattleHorseFreedomCalculator_amountValue__bXFfc,.CattleHorseFreedomCalculator_header__9Lo4n h1{font-size:1.8rem}.CattleHorseFreedomCalculator_cityGroup__qPgsR .CattleHorseFreedomCalculator_cityButton__7kev4{min-width:100px;height:40px;font-size:.9rem}}.ChildCostCalculator_header__t3Bla{text-align:center;margin-bottom:40px}.ChildCostCalculator_header__t3Bla h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.ChildCostCalculator_header__t3Bla p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.ChildCostCalculator_container__uKtQG{width:100%}.ChildCostCalculator_inputCard__3VXRF{margin-bottom:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:12px}.ChildCostCalculator_inputCard__3VXRF .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.ChildCostCalculator_inputCard__3VXRF .ant-card-head .ChildCostCalculator_ant-card-head-title__JBLDu{color:#fff;font-weight:600}.ChildCostCalculator_inputGroup__hrMIq{margin-bottom:16px}.ChildCostCalculator_inputGroup__hrMIq .ChildCostCalculator_ant-typography__IoSY_{display:block;margin-bottom:8px;color:#333;font-weight:500}.ChildCostCalculator_input__x8s_r{width:100%;border-radius:8px;border:2px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease}.ChildCostCalculator_input__x8s_r:hover{border-color:#1890ff}.ChildCostCalculator_input__x8s_r:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ChildCostCalculator_sliderContainer__MGj_p{position:relative;padding:0 10px}.ChildCostCalculator_sliderContainer__MGj_p .ant-slider{margin:10px 5px 10px 0}.ChildCostCalculator_sliderContainer__MGj_p .ChildCostCalculator_sliderValue__w9AsN{position:absolute;top:-30px;right:10px;background:#1890ff;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.ChildCostCalculator_buttonGroup__wE9p2{display:-ms-flexbox;display:flex;gap:12px;-ms-flex-pack:center;justify-content:center;margin-top:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ChildCostCalculator_calculateButton__NPA3Z{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;height:48px;padding:0 32px;font-weight:600;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.ChildCostCalculator_calculateButton__NPA3Z:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(102,126,234,.5);box-shadow:0 6px 16px rgba(102,126,234,.5)}.ChildCostCalculator_resetButton__eZMvr{border-radius:8px;height:48px;padding:0 32px;font-weight:600;border:2px solid #d9d9d9}.ChildCostCalculator_resetButton__eZMvr:hover{border-color:#1890ff;color:#1890ff}.ChildCostCalculator_resultCard__Y2j4G{margin-bottom:24px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);border-radius:12px}.ChildCostCalculator_resultCard__Y2j4G .ant-card-head{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border-radius:12px 12px 0 0}.ChildCostCalculator_resultCard__Y2j4G .ant-card-head .ChildCostCalculator_ant-card-head-title__JBLDu{color:#fff;font-weight:600}.ChildCostCalculator_totalCost__GNzFU{text-align:center;padding:20px 0}.ChildCostCalculator_totalCost__GNzFU .ChildCostCalculator_ant-typography__IoSY_{margin-bottom:16px;color:#333}.ChildCostCalculator_costAmount__LTvRk{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:12px}.ChildCostCalculator_amount__1NOwI{font-size:3rem;font-weight:700;color:#52c41a;line-height:1}.ChildCostCalculator_unit__OaO4V{font-size:1.5rem;color:#666;font-weight:500}.ChildCostCalculator_costDescription__ClOLa{color:#666;font-size:1rem}.ChildCostCalculator_costBreakdown__WCFPo .ChildCostCalculator_ant-typography__IoSY_{margin-bottom:20px;color:#333}.ChildCostCalculator_breakdownItem__tj7zO{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.ChildCostCalculator_breakdownItem__tj7zO:last-child{border-bottom:none}.ChildCostCalculator_breakdownItem__tj7zO .ChildCostCalculator_ant-typography__IoSY_{margin:0;color:#333}.ChildCostCalculator_breakdownItem__tj7zO .ChildCostCalculator_ant-typography__IoSY_.ChildCostCalculator_ant-typography-strong__MQN4O{color:#1890ff;font-weight:600}.ChildCostCalculator_chartContainer__c8kIA{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;min-height:200px}.ChildCostCalculator_incomeAnalysis__7q9KQ .ChildCostCalculator_ant-typography__IoSY_{margin-bottom:20px;color:#333}.ChildCostCalculator_workYears__NaB36{text-align:center;padding:20px;background:#f8f9fa;border-radius:8px}.ChildCostCalculator_workYears__NaB36 .ChildCostCalculator_ant-typography__IoSY_{margin-bottom:12px;color:#333}.ChildCostCalculator_workYearsValue__Xn5uy{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:center;justify-content:center;gap:8px;margin-bottom:16px}.ChildCostCalculator_yearsAmount__SWrDc{font-size:2.5rem;font-weight:700;color:#faad14;line-height:1}.ChildCostCalculator_yearsUnit__GbKNj{font-size:1.2rem;color:#666;font-weight:500}.ChildCostCalculator_workYearsProgress__wPkla{max-width:300px;margin:0 auto}.ChildCostCalculator_tipsCard__NfseF{margin-bottom:24px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);border-radius:12px}.ChildCostCalculator_tipsCard__NfseF .ant-card-head{background:linear-gradient(135deg,#faad14,#d48806);color:#fff;border-radius:12px 12px 0 0}.ChildCostCalculator_tipsCard__NfseF .ant-card-head .ChildCostCalculator_ant-card-head-title__JBLDu{color:#fff;font-weight:600}.ChildCostCalculator_tipsList__Z__ic{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.ChildCostCalculator_tipItem__qxkSb{border-radius:8px;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ChildCostCalculator_tipItem__qxkSb .ant-alert-message{font-weight:500}.ChildCostCalculator_instructionCard__zi5hc{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);border-radius:12px}.ChildCostCalculator_instructionCard__zi5hc .ant-card-head{background:linear-gradient(135deg,#722ed1,#531dab);color:#fff;border-radius:12px 12px 0 0}.ChildCostCalculator_instructionCard__zi5hc .ant-card-head .ChildCostCalculator_ant-card-head-title__JBLDu{color:#fff;font-weight:600}.ChildCostCalculator_instructionContent__zS6UM .ChildCostCalculator_ant-typography__IoSY_{color:#333;line-height:1.6}.ChildCostCalculator_instructionList__wMOLC{margin:16px 0 0;padding-left:20px;color:#666;line-height:1.8}.ChildCostCalculator_instructionList__wMOLC li{margin-bottom:8px}@media(max-width:480px){.ChildCostCalculator_amount__1NOwI{font-size:2rem}.ChildCostCalculator_yearsAmount__SWrDc{font-size:1.8rem}}.ChildHeightCalculator_header__KfSVY{text-align:center;margin-bottom:40px}.ChildHeightCalculator_header__KfSVY h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.ChildHeightCalculator_header__KfSVY p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.ChildHeightCalculator_bmiDisplay__GjyLr{margin-bottom:24px}@media(max-width:768px){.ChildHeightCalculator_bmiDisplay__GjyLr{-ms-flex-direction:column;flex-direction:column;text-align:center;gap:16px}}.ChildHeightCalculator_bmiValue__60V24 .ChildHeightCalculator_bmiNumber__OtSIy{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1}@media(max-width:768px){.ChildHeightCalculator_bmiValue__60V24 .ChildHeightCalculator_bmiNumber__OtSIy{font-size:36px}}.ChildHeightCalculator_bmiValue__60V24 .ChildHeightCalculator_bmiUnit__JEFo_{font-size:18px;color:#666;font-weight:500}@media(max-width:768px){.ChildHeightCalculator_bmiValue__60V24 .ChildHeightCalculator_bmiUnit__JEFo_{font-size:16px}}.ChildHeightCalculator_bmiCategory__awg4j .ChildHeightCalculator_categoryText__GKhiv{font-size:20px;font-weight:600;padding:8px 16px;border-radius:20px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.ChildHeightCalculator_bmiCategory__awg4j .ChildHeightCalculator_categoryText__GKhiv{font-size:18px}}.ChildHeightCalculator_progressSection__0qSoy{margin-bottom:24px}.ChildHeightCalculator_progressSection__0qSoy .ChildHeightCalculator_rangeLabels__mP_Qn .ant-typography{margin:0;font-size:12px;font-weight:400}.ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_alert__0qDXr{border:none;background:rgba(24,144,255,.05)}.ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_infoSection__S8Axl .ant-typography{margin-bottom:12px!important;font-size:16px}.ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_infoSection__S8Axl .ant-typography-paragraph{margin:0!important}.ChildHeightCalculator_instructionContent__Q0CDu .ant-typography-paragraph{margin-bottom:16px!important}.ChildHeightCalculator_instructionContent__Q0CDu .ChildHeightCalculator_instructionList__ywnJ_{line-height:1.8}.ChildHeightCalculator_container__GbmP9{-webkit-animation:ChildHeightCalculator_fadeIn__azDf3 .5s ease-in-out;animation:ChildHeightCalculator_fadeIn__azDf3 .5s ease-in-out}@-webkit-keyframes ChildHeightCalculator_fadeIn__azDf3{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ChildHeightCalculator_fadeIn__azDf3{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:768px){.ChildHeightCalculator_container__GbmP9 .ChildHeightCalculator_titleSection__3LFh8{margin-bottom:24px;padding:16px 0}.ChildHeightCalculator_container__GbmP9 .ChildHeightCalculator_inputCard__8jfd_,.ChildHeightCalculator_container__GbmP9 .ChildHeightCalculator_instructionCard__ssvjb,.ChildHeightCalculator_container__GbmP9 .ChildHeightCalculator_resultCard__2Zzco{margin-bottom:16px}.ChildHeightCalculator_container__GbmP9 .ChildHeightCalculator_bmiDisplay__GjyLr{padding:16px}.ChildHeightCalculator_container__GbmP9 .ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_infoSection__S8Axl{margin-bottom:16px}}.ChildHeightCalculator_container__GbmP9{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ChildHeightCalculator_chartCard___EF_w{margin-bottom:24px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f0f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.ChildHeightCalculator_chartCard___EF_w .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ChildHeightCalculator_chartCard___EF_w .ant-card-head .ant-card-head-title{font-size:18px;font-weight:600;color:#1a1a1a}.ChildHeightCalculator_chartCard___EF_w .ant-card-body{padding:24px}@media(max-width:768px){.ChildHeightCalculator_chartCard___EF_w .ant-card-body{padding:16px}}.ChildHeightCalculator_chartContainer___HJuR .ChildHeightCalculator_chartDescription__73ihK{margin-top:16px;text-align:center;color:#666;font-size:14px;line-height:1.5;margin-bottom:16px}.ChildHeightCalculator_inputCard__8jfd_{margin-bottom:24px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f0f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.ChildHeightCalculator_inputCard__8jfd_ .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ChildHeightCalculator_inputCard__8jfd_ .ant-card-head .ant-card-head-title{font-size:18px;font-weight:600;color:#1a1a1a}.ChildHeightCalculator_inputCard__8jfd_ .ant-card-body{padding:24px}@media(max-width:768px){.ChildHeightCalculator_inputCard__8jfd_ .ant-card-body{padding:16px}}.ChildHeightCalculator_inputGroup__qIJUJ{margin-bottom:16px}.ChildHeightCalculator_inputGroup__qIJUJ .ant-typography{display:block;margin-bottom:8px;font-size:14px;color:#1a1a1a}.ChildHeightCalculator_inputGroup__qIJUJ .ChildHeightCalculator_input__GU79U{border-radius:8px;border:1px solid #d9d9d9;-webkit-transition:all .3s ease;transition:all .3s ease}.ChildHeightCalculator_inputGroup__qIJUJ .ChildHeightCalculator_input__GU79U:hover{border-color:#40a9ff}.ChildHeightCalculator_inputGroup__qIJUJ .ChildHeightCalculator_input__GU79U:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ChildHeightCalculator_inputGroup__qIJUJ .ChildHeightCalculator_input__GU79U .ant-input-suffix{color:#666;font-size:14px}.ChildHeightCalculator_buttonGroup__IuwYU{margin-top:24px;text-align:center}.ChildHeightCalculator_buttonGroup__IuwYU .ChildHeightCalculator_resetButton__97PBY{border-radius:8px;height:44px;padding:0 32px;font-size:16px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.ChildHeightCalculator_buttonGroup__IuwYU .ChildHeightCalculator_resetButton__97PBY:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3)}.ChildHeightCalculator_resultCard__2Zzco{margin-bottom:24px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f0f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.ChildHeightCalculator_resultCard__2Zzco .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ChildHeightCalculator_resultCard__2Zzco .ant-card-head .ant-card-head-title{font-size:18px;font-weight:600;color:#1a1a1a}.ChildHeightCalculator_resultCard__2Zzco .ant-card-body{padding:24px}@media(max-width:768px){.ChildHeightCalculator_resultCard__2Zzco .ant-card-body{padding:16px}}.ChildHeightCalculator_bmiDisplay__GjyLr{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin:24px 0;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #dee2e6}@media(max-width:768px){.ChildHeightCalculator_bmiDisplay__GjyLr{-ms-flex-direction:column;flex-direction:column;gap:16px;text-align:center}}.ChildHeightCalculator_bmiValue__60V24{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:8px}.ChildHeightCalculator_bmiNumber__OtSIy{font-size:32px;font-weight:700;color:#1a1a1a;line-height:1}@media(max-width:768px){.ChildHeightCalculator_bmiNumber__OtSIy{font-size:28px}}.ChildHeightCalculator_bmiUnit__JEFo_{font-size:16px;color:#666;font-weight:500}.ChildHeightCalculator_bmiCategory__awg4j{text-align:right}@media(max-width:768px){.ChildHeightCalculator_bmiCategory__awg4j{text-align:center}}.ChildHeightCalculator_categoryText__GKhiv{font-size:18px;font-weight:600;padding:8px 16px;border-radius:20px;background:hsla(0,0%,100%,.8);border:2px solid}.ChildHeightCalculator_progressSection__0qSoy{margin:24px 0}.ChildHeightCalculator_progressSection__0qSoy .ant-typography{display:block;margin-bottom:12px;font-size:16px;font-weight:600;color:#1a1a1a}.ChildHeightCalculator_progressSection__0qSoy .ChildHeightCalculator_progress__p5r1D{margin-bottom:12px}.ChildHeightCalculator_progressSection__0qSoy .ChildHeightCalculator_progress__p5r1D .ant-progress-bg{border-radius:4px}.ChildHeightCalculator_progressSection__0qSoy .ChildHeightCalculator_rangeLabels__mP_Qn{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#666}.ChildHeightCalculator_healthInfo__vTa06{margin-top:24px}.ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_alert__0qDXr{margin-bottom:20px;border-radius:8px}.ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_alert__0qDXr .ant-alert-message{font-weight:600;color:#1a1a1a}.ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_alert__0qDXr .ant-alert-description{color:#666;line-height:1.6}.ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_infoSection__S8Axl{margin-bottom:20px}.ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_infoSection__S8Axl .ant-typography{margin-bottom:8px;color:#1a1a1a}.ChildHeightCalculator_healthInfo__vTa06 .ChildHeightCalculator_infoSection__S8Axl .ant-typography-paragraph{color:#666;line-height:1.6;margin-bottom:0}.ChildHeightCalculator_instructionCard__ssvjb{margin-bottom:24px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f0f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.ChildHeightCalculator_instructionCard__ssvjb .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ChildHeightCalculator_instructionCard__ssvjb .ant-card-head .ant-card-head-title{font-size:18px;font-weight:600;color:#1a1a1a}.ChildHeightCalculator_instructionCard__ssvjb .ant-card-body{padding:24px}@media(max-width:768px){.ChildHeightCalculator_instructionCard__ssvjb .ant-card-body{padding:16px}}.ChildHeightCalculator_instructionContent__Q0CDu .ant-typography-paragraph{color:#666;line-height:1.6;margin-bottom:16px}.ChildHeightCalculator_instructionContent__Q0CDu .ChildHeightCalculator_instructionList__ywnJ_{margin:0;padding-left:20px;color:#666;line-height:1.6}.ChildHeightCalculator_instructionContent__Q0CDu .ChildHeightCalculator_instructionList__ywnJ_ li{margin-bottom:8px}.ChildHeightCalculator_instructionContent__Q0CDu .ChildHeightCalculator_instructionList__ywnJ_ li:last-child{margin-bottom:0}.ChildWeightCalculator_header__Z_FWB{text-align:center;margin-bottom:40px}.ChildWeightCalculator_header__Z_FWB h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.ChildWeightCalculator_header__Z_FWB p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.ChildWeightCalculator_container__OjbPD{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ChildWeightCalculator_inputCard__oW_oq{margin-bottom:24px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f0f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.ChildWeightCalculator_inputCard__oW_oq .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ChildWeightCalculator_inputCard__oW_oq .ant-card-head .ant-card-head-title{font-size:18px;font-weight:600;color:#1a1a1a}.ChildWeightCalculator_inputCard__oW_oq .ant-card-body{padding:24px}@media(max-width:768px){.ChildWeightCalculator_inputCard__oW_oq .ant-card-body{padding:16px}}.ChildWeightCalculator_inputGroup__tCwPz{margin-bottom:16px}.ChildWeightCalculator_inputGroup__tCwPz .ant-typography{display:block;margin-bottom:8px;font-size:14px;color:#1a1a1a}.ChildWeightCalculator_inputGroup__tCwPz .ChildWeightCalculator_input__7x6ny{border-radius:8px;border:1px solid #d9d9d9;-webkit-transition:all .3s ease;transition:all .3s ease}.ChildWeightCalculator_inputGroup__tCwPz .ChildWeightCalculator_input__7x6ny:hover{border-color:#40a9ff}.ChildWeightCalculator_inputGroup__tCwPz .ChildWeightCalculator_input__7x6ny:focus{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ChildWeightCalculator_inputGroup__tCwPz .ChildWeightCalculator_input__7x6ny .ant-input-suffix{color:#666;font-size:14px}.ChildWeightCalculator_buttonGroup__Mk72O{margin-top:24px;text-align:center}.ChildWeightCalculator_buttonGroup__Mk72O .ChildWeightCalculator_resetButton__jLrcv{border-radius:8px;height:44px;padding:0 32px;font-size:16px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.ChildWeightCalculator_buttonGroup__Mk72O .ChildWeightCalculator_resetButton__jLrcv:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3)}.ChildWeightCalculator_resultCard__RzLGf{margin-bottom:24px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f0f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.ChildWeightCalculator_resultCard__RzLGf .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ChildWeightCalculator_resultCard__RzLGf .ant-card-head .ant-card-head-title{font-size:18px;font-weight:600;color:#1a1a1a}.ChildWeightCalculator_resultCard__RzLGf .ant-card-body{padding:24px}@media(max-width:768px){.ChildWeightCalculator_resultCard__RzLGf .ant-card-body{padding:16px}}.ChildWeightCalculator_bmiDisplay__Q_tPr{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px}@media(max-width:768px){.ChildWeightCalculator_bmiDisplay__Q_tPr{-ms-flex-direction:column;flex-direction:column;text-align:center;gap:16px}}.ChildWeightCalculator_bmiValue__sYUwf{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:8px}.ChildWeightCalculator_bmiValue__sYUwf .ChildWeightCalculator_bmiNumber__J0MPf{font-size:48px;font-weight:700;color:#1a1a1a;line-height:1}@media(max-width:768px){.ChildWeightCalculator_bmiValue__sYUwf .ChildWeightCalculator_bmiNumber__J0MPf{font-size:36px}}.ChildWeightCalculator_bmiValue__sYUwf .ChildWeightCalculator_bmiUnit__aNYzr{font-size:18px;color:#666;font-weight:500}@media(max-width:768px){.ChildWeightCalculator_bmiValue__sYUwf .ChildWeightCalculator_bmiUnit__aNYzr{font-size:16px}}.ChildWeightCalculator_bmiCategory__58bLQ .ChildWeightCalculator_categoryText__rUmd4{font-size:20px;font-weight:600;padding:8px 16px;border-radius:20px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:768px){.ChildWeightCalculator_bmiCategory__58bLQ .ChildWeightCalculator_categoryText__rUmd4{font-size:18px}}.ChildWeightCalculator_progressSection___DLVb{margin-bottom:24px}.ChildWeightCalculator_progressSection___DLVb .ant-typography{display:block;margin-bottom:12px;font-size:16px;font-weight:600;color:#1a1a1a}.ChildWeightCalculator_progressSection___DLVb .ChildWeightCalculator_progress__mxG5E{margin-bottom:12px}.ChildWeightCalculator_progressSection___DLVb .ChildWeightCalculator_progress__mxG5E .ant-progress-bg{border-radius:4px}.ChildWeightCalculator_progressSection___DLVb .ChildWeightCalculator_rangeLabels__cPgN5{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:12px}.ChildWeightCalculator_progressSection___DLVb .ChildWeightCalculator_rangeLabels__cPgN5 .ant-typography{margin:0;font-size:12px;font-weight:400}.ChildWeightCalculator_healthInfo__1lZwu .ChildWeightCalculator_alert__cPciV{margin-bottom:20px;border-radius:8px;border:none;background:rgba(24,144,255,.05)}.ChildWeightCalculator_healthInfo__1lZwu .ChildWeightCalculator_alert__cPciV .ant-alert-message{font-weight:600;color:#1a1a1a}.ChildWeightCalculator_healthInfo__1lZwu .ChildWeightCalculator_alert__cPciV .ant-alert-description{color:#666;line-height:1.6}.ChildWeightCalculator_healthInfo__1lZwu .ChildWeightCalculator_infoSection__bgdBl{margin-bottom:20px}.ChildWeightCalculator_healthInfo__1lZwu .ChildWeightCalculator_infoSection__bgdBl .ant-typography{margin-bottom:12px!important;font-size:16px;color:#1a1a1a}.ChildWeightCalculator_healthInfo__1lZwu .ChildWeightCalculator_infoSection__bgdBl .ant-typography-paragraph{color:#666;line-height:1.6;margin:0!important}.ChildWeightCalculator_instructionCard__AikCj{border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f0f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.ChildWeightCalculator_instructionCard__AikCj .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ChildWeightCalculator_instructionCard__AikCj .ant-card-head .ant-card-head-title{font-size:18px;font-weight:600;color:#1a1a1a}.ChildWeightCalculator_instructionCard__AikCj .ant-card-body{padding:24px}.ChildWeightCalculator_instructionContent__xDHN8 .ant-typography-paragraph{color:#666;line-height:1.6;margin-bottom:16px!important}.ChildWeightCalculator_instructionContent__xDHN8 .ChildWeightCalculator_instructionList__0FTO0{margin:0;padding-left:20px;color:#666;line-height:1.8}.ChildWeightCalculator_instructionContent__xDHN8 .ChildWeightCalculator_instructionList__0FTO0 li{margin-bottom:8px}.ChildWeightCalculator_instructionContent__xDHN8 .ChildWeightCalculator_instructionList__0FTO0 li:last-child{margin-bottom:0}.ChildWeightCalculator_container__OjbPD{-webkit-animation:ChildWeightCalculator_fadeIn__Nj1jo .5s ease-in-out;animation:ChildWeightCalculator_fadeIn__Nj1jo .5s ease-in-out}@-webkit-keyframes ChildWeightCalculator_fadeIn__Nj1jo{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ChildWeightCalculator_fadeIn__Nj1jo{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:768px){.ChildWeightCalculator_container__OjbPD .ChildWeightCalculator_titleSection__IjpSI{margin-bottom:24px;padding:16px 0}.ChildWeightCalculator_container__OjbPD .ChildWeightCalculator_inputCard__oW_oq,.ChildWeightCalculator_container__OjbPD .ChildWeightCalculator_instructionCard__AikCj,.ChildWeightCalculator_container__OjbPD .ChildWeightCalculator_resultCard__RzLGf{margin-bottom:16px}.ChildWeightCalculator_container__OjbPD .ChildWeightCalculator_bmiDisplay__Q_tPr{padding:16px}.ChildWeightCalculator_container__OjbPD .ChildWeightCalculator_healthInfo__1lZwu .ChildWeightCalculator_infoSection__bgdBl{margin-bottom:16px}}.ChildWeightCalculator_weightTrendCard__9s5jJ{margin-bottom:24px;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #f0f0f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95)}.ChildWeightCalculator_weightTrendCard__9s5jJ .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.ChildWeightCalculator_weightTrendCard__9s5jJ .ant-card-head .ant-card-head-title{font-size:18px;font-weight:600;color:#1a1a1a}.ChildWeightCalculator_weightTrendCard__9s5jJ .ant-card-body{padding:24px}.ChildWeightCalculator_chartContainer__CuEEi .ChildWeightCalculator_chartDescription__9LmfQ{margin-top:16px;text-align:center;color:#666;font-size:14px;line-height:1.5;margin-bottom:16px}.ClothingSizeCalculator_header__EjuhF{text-align:center;margin-bottom:40px}.ClothingSizeCalculator_header__EjuhF h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.ClothingSizeCalculator_header__EjuhF p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.ClothingSizeCalculator_container__z9y_X{width:100%}.ClothingSizeCalculator_inputCard__hue2J{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)}.ClothingSizeCalculator_inputCard__hue2J .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.ClothingSizeCalculator_inputCard__hue2J .ant-card-head-title{color:#fff;font-weight:600}.ClothingSizeCalculator_inputGroup__2Og2Q{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.ClothingSizeCalculator_inputGroup__2Og2Q .ClothingSizeCalculator_input__1DoYi{border-radius:8px;border:2px solid #e8e8e8;-webkit-transition:all .3s ease;transition:all .3s ease}.ClothingSizeCalculator_inputGroup__2Og2Q .ClothingSizeCalculator_input__1DoYi:focus,.ClothingSizeCalculator_inputGroup__2Og2Q .ClothingSizeCalculator_input__1DoYi: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)}.ClothingSizeCalculator_buttonGroup__9eFKS{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:20px;gap:12px}.ClothingSizeCalculator_resetButton__tTnoi{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;height:44px;padding:0 24px;font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}.ClothingSizeCalculator_resetButton__tTnoi: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)}.ClothingSizeCalculator_resultCard__yqJXR{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)}.ClothingSizeCalculator_resultCard__yqJXR .ant-card-head{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border-radius:12px 12px 0 0}.ClothingSizeCalculator_resultCard__yqJXR .ant-card-head-title{color:#fff;font-weight:600}.ClothingSizeCalculator_sizeDisplay__wYBJR{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:20px;margin:20px 0;padding:20px;background:linear-gradient(135deg,#f0f2f5,#e6f7ff);border-radius:12px}.ClothingSizeCalculator_sizeValue__1hqBI{text-align:center}.ClothingSizeCalculator_sizeValue__1hqBI .ClothingSizeCalculator_sizeNumber__RCfRu{font-size:3rem;font-weight:700;color:#1890ff;line-height:1}.ClothingSizeCalculator_sizeValue__1hqBI .ClothingSizeCalculator_sizeUnit__gE3Yq{font-size:1.2rem;color:#666;margin-left:4px}.ClothingSizeCalculator_sizeCategory__SVGAk{text-align:center}.ClothingSizeCalculator_sizeCategory__SVGAk .ClothingSizeCalculator_categoryText__2Bjbm{font-size:1.5rem;font-weight:600;color:#52c41a}.ClothingSizeCalculator_standardsSection__uT2q_{margin:20px 0}.ClothingSizeCalculator_standardCard__1FDm_{margin-bottom:16px;border-radius:8px;border-left:4px solid #1890ff}.ClothingSizeCalculator_standardCard__1FDm_ .ant-card-head{background:#f8f9fa;border-bottom:1px solid #e8e8e8}.ClothingSizeCalculator_standardCard__1FDm_ .ant-card-head-title{color:#1890ff;font-weight:600}.ClothingSizeCalculator_sizeTable__a3c_Q .ant-table-thead>tr>th{background:#f8f9fa;font-weight:600;color:#1890ff}.ClothingSizeCalculator_sizeTable__a3c_Q .ant-table-tbody>tr>td{padding:12px 16px}.ClothingSizeCalculator_comparisonSection__qqkeM{margin:20px 0}.ClothingSizeCalculator_comparisonCard__cEFSU{margin-bottom:16px;border-radius:8px;border-left:4px solid #faad14}.ClothingSizeCalculator_comparisonCard__cEFSU .ant-card-head{background:#fff7e6;border-bottom:1px solid #e8e8e8}.ClothingSizeCalculator_comparisonCard__cEFSU .ant-card-head-title{color:#faad14;font-weight:600}.ClothingSizeCalculator_instructionCard__SIPka{border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.ClothingSizeCalculator_instructionCard__SIPka .ant-card-head{background:linear-gradient(135deg,#faad14,#d48806);color:#fff;border-radius:12px 12px 0 0}.ClothingSizeCalculator_instructionCard__SIPka .ant-card-head-title{color:#fff;font-weight:600}.ClothingSizeCalculator_instructionContent__hk9DD{line-height:1.8}.ClothingSizeCalculator_instructionList__3nvom{margin:16px 0;padding-left:20px}.ClothingSizeCalculator_instructionList__3nvom li{margin-bottom:8px;color:#666}.ClothingSizeCalculator_alert__HGsOP{margin-bottom:16px;border-radius:8px}.ClothingSizeCalculator_infoSection__vh7hl{margin:16px 0}.ClothingSizeCalculator_infoSection__vh7hl h4{color:#1890ff;margin-bottom:8px}.ClothingSizeCalculator_infoSection__vh7hl p{color:#666;line-height:1.6}@media(max-width:768px){.ClothingSizeCalculator_header__EjuhF h1{font-size:2rem}.ClothingSizeCalculator_sizeDisplay__wYBJR{-ms-flex-direction:column;flex-direction:column;gap:12px}.ClothingSizeCalculator_sizeValue__1hqBI .ClothingSizeCalculator_sizeNumber__RCfRu{font-size:2.5rem}}.ColorPalette_header__hXTsD{text-align:center;margin-bottom:40px}.ColorPalette_header__hXTsD h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.ColorPalette_header__hXTsD p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.ColorPalette_container__zz7ER{min-height:100vh}.ColorPalette_mainContent__l7X93{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}@media(max-width:768px){.ColorPalette_mainContent__l7X93{grid-template-columns:1fr}}.ColorPalette_controlPanel__2z9yV,.ColorPalette_previewPanel__rr83K{background:hsla(0,0%,100%,.95);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.ColorPalette_colorPickerSection__BcQ8c{margin-bottom:24px}.ColorPalette_colorPickerSection__BcQ8c .ColorPalette_sectionTitle__LX_GR{font-size:18px;font-weight:600;margin-bottom:16px;color:#333;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.ColorPalette_colorGrid__Cznt1{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.ColorPalette_colorItem__ISOmK{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:8px}.ColorPalette_colorItem__ISOmK .ColorPalette_colorLabel__mK8ao{font-size:12px;color:#666;text-align:center}.ColorPalette_colorItem__ISOmK .ColorPalette_colorSwatch__i2LPd{width:60px;height:60px;border-radius:12px;border:3px solid #fff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.ColorPalette_colorItem__ISOmK .ColorPalette_colorSwatch__i2LPd:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.2);box-shadow:0 6px 20px rgba(0,0,0,.2)}.ColorPalette_colorItem__ISOmK .ColorPalette_colorSwatch__i2LPd:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ColorPalette_colorItem__ISOmK .ColorPalette_colorSwatch__i2LPd:hover:before{opacity:1}.ColorPalette_colorItem__ISOmK .ColorPalette_colorValue__9QsCT{font-size:11px;color:#999;font-family:Monaco,Menlo,monospace;background:#f5f5f5;padding:2px 6px;border-radius:4px;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}.ColorPalette_colorItem__ISOmK .ColorPalette_colorValue__9QsCT:hover{background:#e0e0e0}.ColorPalette_presetsSection__KHhak{margin-bottom:24px}.ColorPalette_presetsSection__KHhak .ColorPalette_presetsGrid__IlPO4{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.ColorPalette_presetsSection__KHhak .ColorPalette_presetButton__aakZE{height:40px;border-radius:8px;border:none;font-size:12px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.ColorPalette_presetsSection__KHhak .ColorPalette_presetButton__aakZE:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ColorPalette_presetsSection__KHhak .ColorPalette_presetButton__aakZE:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ColorPalette_presetsSection__KHhak .ColorPalette_presetButton__aakZE:hover:before{opacity:1}.ColorPalette_actionsSection__7sifD{margin-bottom:24px}.ColorPalette_actionsSection__7sifD .ColorPalette_actionsGrid__MNTcI{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:8px;gap:8px}.ColorPalette_actionsSection__7sifD .ColorPalette_actionButton__xWq8_{height:36px;border-radius:8px;border:1px solid #e0e0e0;background:#fff;font-size:12px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.ColorPalette_actionsSection__7sifD .ColorPalette_actionButton__xWq8_:hover{background:#f5f5f5;border-color:#ccc;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ColorPalette_actionsSection__7sifD .ColorPalette_actionButton__xWq8_.ColorPalette_primary__QpV_u{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.ColorPalette_actionsSection__7sifD .ColorPalette_actionButton__xWq8_.ColorPalette_primary__QpV_u:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}.ColorPalette_colorTheorySection__zN2Sd{margin-bottom:24px}.ColorPalette_colorTheorySection__zN2Sd .ColorPalette_theoryGrid__N_HGd{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:8px;gap:8px}.ColorPalette_colorTheorySection__zN2Sd .ColorPalette_theoryButton__kCqO9{height:32px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;font-size:11px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.ColorPalette_colorTheorySection__zN2Sd .ColorPalette_theoryButton__kCqO9:hover{background:#f5f5f5;border-color:#ccc}.ColorPalette_colorTheorySection__zN2Sd .ColorPalette_theoryButton__kCqO9.ColorPalette_active__iu07c{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.ColorPalette_previewSection__gOqQc .ColorPalette_previewContainer__EdTyd{border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background:#fff;min-height:400px;position:relative}.ColorPalette_previewSection__gOqQc .ColorPalette_previewHeader__FHnj7{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.ColorPalette_previewSection__gOqQc .ColorPalette_previewContent__HSOcV{padding:20px;min-height:300px}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_header__hXTsD{padding:16px 20px;margin:-20px -20px 20px;border-bottom:1px solid #e0e0e0}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_nav__nnMes{display:-ms-flexbox;display:flex;gap:20px;margin-bottom:16px}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_nav__nnMes .ColorPalette_navItem__5eTld{padding:8px 16px;border-radius:6px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_nav__nnMes .ColorPalette_navItem__5eTld:hover{background:rgba(0,0,0,.05)}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_nav__nnMes .ColorPalette_navItem__5eTld.ColorPalette_active__iu07c{background:var(--primary-color,#667eea);color:#fff}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_content__auYC7{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px;gap:20px}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_content__auYC7 .ColorPalette_sidebar__uE72s{padding:16px;border-radius:8px;background:var(--secondary-color,#f8f9fa)}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_content__auYC7 .ColorPalette_mainContent__l7X93{padding:16px;border-radius:8px;background:var(--background-color,#fff);color:var(--text-color,#333)}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_button__st4we{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:var(--accent-color,#667eea);color:#fff}.ColorPalette_websitePreview__Fh7Ky .ColorPalette_button__st4we:hover{opacity:.8}.ColorPalette_exportSection__NvyMo{background:hsla(0,0%,100%,.95);border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 8px 32px rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.ColorPalette_exportSection__NvyMo .ColorPalette_exportTabs__SAXSP{margin-bottom:16px}.ColorPalette_exportSection__NvyMo .ColorPalette_codeBlock__5s0QT{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:16px;font-family:Monaco,Menlo,monospace;font-size:12px;line-height:1.5;max-height:200px;overflow-y:auto;position:relative}.ColorPalette_exportSection__NvyMo .ColorPalette_codeBlock__5s0QT .ColorPalette_copyButton__Sn8_f{position:absolute;top:8px;right:8px;padding:4px 8px;background:hsla(0,0%,100%,.9);border:1px solid #e0e0e0;border-radius:4px;font-size:11px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.ColorPalette_exportSection__NvyMo .ColorPalette_codeBlock__5s0QT .ColorPalette_copyButton__Sn8_f:hover{background:#fff;border-color:#ccc}@media(max-width:768px){.ColorPalette_container__zz7ER{padding:10px}.ColorPalette_titleSection__YTzLV{padding:15px;margin-bottom:20px}.ColorPalette_titleSection__YTzLV .ColorPalette_title__gcDcm{font-size:24px!important}.ColorPalette_titleSection__YTzLV .ColorPalette_subtitle__sTnEz{font-size:14px}.ColorPalette_controlPanel__2z9yV,.ColorPalette_previewPanel__rr83K{padding:16px}.ColorPalette_colorGrid__Cznt1{grid-template-columns:repeat(2,1fr)}.ColorPalette_presetsGrid__IlPO4{grid-template-columns:repeat(3,1fr)}.ColorPalette_actionsGrid__MNTcI{grid-template-columns:repeat(2,1fr)}.ColorPalette_theoryGrid__N_HGd{grid-template-columns:repeat(3,1fr)}}@-webkit-keyframes ColorPalette_fadeIn__ej2os{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ColorPalette_fadeIn__ej2os{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ColorPalette_fadeIn__ej2os{-webkit-animation:ColorPalette_fadeIn__ej2os .5s ease-out;animation:ColorPalette_fadeIn__ej2os .5s ease-out}.ColorPalette_scrollbar__QxEoY::-webkit-scrollbar{width:6px}.ColorPalette_scrollbar__QxEoY::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.ColorPalette_scrollbar__QxEoY::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.ColorPalette_scrollbar__QxEoY::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ConstellationQuery_header__ZeFix{text-align:center;margin-bottom:40px}.ConstellationQuery_header__ZeFix h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.ConstellationQuery_header__ZeFix p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.ConstellationQuery_constellationQuery__IZc17 .ant-card{border-radius:10px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl{margin-bottom:30px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_queryRow__Piv0a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_datePickerWrapper__OILYa{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_datePickerWrapper__OILYa label{font-weight:500;color:#333;white-space:nowrap}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_datePickerWrapper__OILYa .ConstellationQuery_datePicker__LzUru .ant-picker{border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_datePickerWrapper__OILYa .ConstellationQuery_datePicker__LzUru .ant-picker:hover{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_datePickerWrapper__OILYa .ConstellationQuery_datePicker__LzUru .ant-picker:focus-within{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.2);box-shadow:0 0 0 2px rgba(24,144,255,.2)}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_datePickerWrapper__OILYa .ConstellationQuery_datePicker__LzUru .ant-picker-input{font-size:16px;padding:8px 12px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_buttonGroup__ksk7y{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-align:center;align-items:center}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_queryButton__ryaUa{height:40px;border-radius:8px;font-weight:500}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_clearButton__vh91Z{height:40px;border-radius:8px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB{margin-bottom:30px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs{text-align:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationIcon__kWIRS{font-size:3rem;margin-bottom:15px;opacity:.9}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationName__bOqnL{color:#fff!important;margin-bottom:10px!important;font-size:2.5rem!important}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationDate__2_86U,.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationElement___42aC,.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationRange___t3c5{color:hsla(0,0%,100%,.8)!important;font-size:1rem;margin-bottom:8px;display:block}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationTraits__5RjnG{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-ms-flex-pack:center;justify-content:center;margin-top:15px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationTraits__5RjnG .ConstellationQuery_traitTag__gBvoS{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:20px;padding:4px 12px;font-size:.9rem}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S{padding:20px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_descriptionSection__vyDT6,.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_storySection__Va8bT{margin-bottom:20px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_descriptionSection__vyDT6 h4,.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_storySection__Va8bT h4{color:#1890ff;margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_descriptionSection__vyDT6 h4 .ConstellationQuery_anticon__CsBKy,.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_storySection__Va8bT h4 .ConstellationQuery_anticon__CsBKy{font-size:1.2rem}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_descriptionSection__vyDT6 .ConstellationQuery_descriptionText__JSXb4,.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_descriptionSection__vyDT6 .ConstellationQuery_storyText__YGOZ9,.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_storySection__Va8bT .ConstellationQuery_descriptionText__JSXb4,.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S .ConstellationQuery_storySection__Va8bT .ConstellationQuery_storyText__YGOZ9{font-size:1rem;line-height:1.8;color:#333;margin-bottom:0}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_instructionsSection__vYeiK .ConstellationQuery_instructionsContent__MVJBu{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_instructionsSection__vYeiK .ConstellationQuery_instructionsContent__MVJBu h4{color:#1890ff;margin-bottom:15px;font-size:1.1rem}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_instructionsSection__vYeiK .ConstellationQuery_instructionsContent__MVJBu ul{list-style:none;padding:0}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_instructionsSection__vYeiK .ConstellationQuery_instructionsContent__MVJBu ul li{position:relative;padding-left:20px;margin-bottom:10px;line-height:1.6;color:#666}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_instructionsSection__vYeiK .ConstellationQuery_instructionsContent__MVJBu ul li:before{content:"•";position:absolute;left:0;color:#1890ff;font-weight:700}@media(max-width:768px){.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_header__ZeFix h1{font-size:2rem}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_header__ZeFix p{font-size:1rem}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationName__bOqnL{font-size:2rem!important}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationTraits__5RjnG .ConstellationQuery_traitTag__gBvoS{font-size:.8rem;padding:3px 8px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_instructionsSection__vYeiK .ConstellationQuery_instructionsContent__MVJBu{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_querySection__Qp_Rl .ConstellationQuery_datePickerWrapper__OILYa{margin-bottom:15px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs{padding:15px}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationIcon__kWIRS{font-size:2.5rem}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationInfo__3gjOs .ConstellationQuery_constellationName__bOqnL{font-size:1.8rem!important}.ConstellationQuery_constellationQuery__IZc17 .ConstellationQuery_resultSection__SNeCB .ConstellationQuery_constellationDescription__iRV9S{padding:15px}}.DateCalculator_header__VyD0A{text-align:center;margin-bottom:40px}.DateCalculator_header__VyD0A h1{color:#63318c;font-size:28px;font-weight:700;margin-bottom:16px;text-shadow:0 2px 2px rgba(0,0,0,.2);letter-spacing:1px}.DateCalculator_header__VyD0A p{color:#666;font-size:16px;font-weight:400;line-height:1.7}.DateCalculator_container__0zyGp{width:100%}.DateCalculator_content__KjqNs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:30px}.DateCalculator_calculatorSection__litxw{background:#fff;border-radius:12px;padding:24px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #f0f0f0}.DateCalculator_sectionTitle__uObMM{font-size:18px;font-weight:600;color:#262626;margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.DateCalculator_sectionTitle__uObMM:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.DateCalculator_inputGroup__yyjZ_{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:20px}.DateCalculator_inputRow__gjvE9{display:-ms-flexbox;display:flex;gap:16px;-ms-flex-align:end;align-items:flex-end}@media(max-width:768px){.DateCalculator_inputRow__gjvE9{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}}.DateCalculator_inputItem__4Nx6h{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.DateCalculator_label__KSk_9{font-size:14px;font-weight:500;color:#595959}.DateCalculator_input__zhv7K{width:100%;padding:12px 16px;border:2px solid #d9d9d9;border-radius:8px;font-size:14px;-webkit-transition:all .3s ease;transition:all .3s ease}.DateCalculator_input__zhv7K:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.1);box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.DateCalculator_input__zhv7K:hover{border-color:#40a9ff}.DateCalculator_numberInput__gJSfe{width:120px;padding:12px 16px;border:2px solid #d9d9d9;border-radius:8px;font-size:14px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.DateCalculator_numberInput__gJSfe:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 2px rgba(102,126,234,.1);box-shadow:0 0 0 2px rgba(102,126,234,.1);outline:none}.DateCalculator_numberInput__gJSfe:hover{border-color:#40a9ff}.DateCalculator_buttonGroup__03T_b{display:-ms-flexbox;display:flex;gap:12px;margin-bottom:20px}.DateCalculator_button__trl2I{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.DateCalculator_button__trl2I.DateCalculator_primary__uYeVh{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.DateCalculator_button__trl2I.DateCalculator_primary__uYeVh:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3)}.DateCalculator_button__trl2I.DateCalculator_primary__uYeVh:active{-webkit-transform:translateY(0);transform:translateY(0)}.DateCalculator_button__trl2I.DateCalculator_secondary__kFcGt{background:#f5f5f5;color:#595959;border:1px solid #d9d9d9}.DateCalculator_button__trl2I.DateCalculator_secondary__kFcGt:hover{background:#e6f7ff;border-color:#40a9ff;color:#1890ff}.DateCalculator_button__trl2I:disabled{opacity:.6;cursor:not-allowed}.DateCalculator_button__trl2I:disabled:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.DateCalculator_resultSection__PCePH{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.DateCalculator_resultTitle__jKzvX{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.DateCalculator_resultGrid__LRO_g{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;max-width:1000px}.DateCalculator_resultItem__bhf76{background:#fff;padding:16px;border-radius:8px;border:1px solid #e9ecef;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.DateCalculator_resultItem__bhf76: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)}.DateCalculator_resultLabel___OerK{font-size:12px;color:#8c8c8c;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.DateCalculator_resultValue__Wi_Li{font-size:18px;font-weight:600;color:#262626;word-break:break-all}.DateCalculator_copyButton__ZSHWf{margin-top:8px;padding:4px 8px;font-size:12px;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.DateCalculator_copyButton__ZSHWf:hover{background:#e6f7ff;border-color:#40a9ff;color:#1890ff}.DateCalculator_errorMessage__CGwrr{color:#ff4d4f}.DateCalculator_errorMessage__CGwrr,.DateCalculator_successMessage__JMKhl{font-size:14px;margin-top:8px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.DateCalculator_successMessage__JMKhl{color:#52c41a}.DateCalculator_todayButton__5R2zr{padding:8px 12px;font-size:12px;background:#f0f0f0;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;margin-left:8px}.DateCalculator_todayButton__5R2zr:hover{background:#e6f7ff;border-color:#40a9ff;color:#1890ff}@media(max-width:768px){.DateCalculator_container__0zyGp{padding:16px}.DateCalculator_calculatorSection__litxw{padding:20px}.DateCalculator_resultGrid__LRO_g{grid-template-columns:1fr}.DateCalculator_buttonGroup__03T_b{-ms-flex-direction:column;flex-direction:column}.DateCalculator_button__trl2I{-ms-flex-pack:center;justify-content:center}}