.AgeCalculator_ageCalculator__Fl9f9{max-width:1000px;margin:0 auto;padding:1rem;font-family:Arial,sans-serif}.AgeCalculator_header___3ur8{text-align:center;margin-bottom:2rem}.AgeCalculator_header___3ur8 h2{font-size:2.5rem;color:#2d3748;margin-bottom:.5rem;font-weight:700}.AgeCalculator_header___3ur8 p{color:#4a5568;font-size:1.1rem;margin:0}.AgeCalculator_calculatorCard__EOSPG{background:linear-gradient(135deg,#ed64a6,#d53f8c);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.2);margin-bottom:2rem;color:#fff}.AgeCalculator_typeSelector__IB80W{margin-bottom:2rem}.AgeCalculator_typeSelector__IB80W h3{color:#fff;text-align:center;margin-bottom:1rem;font-size:1.3rem}.AgeCalculator_typeButtons__AiQZB{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.AgeCalculator_typeButtons__AiQZB button{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.2);color:#fff;padding:1rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:500;backdrop-filter:blur(10px);text-align:center}.AgeCalculator_typeButtons__AiQZB button:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.AgeCalculator_typeButtons__AiQZB button.AgeCalculator_active__QcaGQ{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.6);box-shadow:0 4px 15px hsla(0,0%,100%,.2)}.AgeCalculator_formSection__HTIc3{background:hsla(0,0%,100%,.95);border-radius:16px;padding:2rem;margin-bottom:2rem;backdrop-filter:blur(10px);color:#2d3748}.AgeCalculator_formSection__HTIc3 h3{color:#2d3748;margin-bottom:1.5rem;font-size:1.3rem;text-align:center}.AgeCalculator_formGrid__eyrvX{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:500px;margin:0 auto}.AgeCalculator_inputGroup___cQYA{display:flex;flex-direction:column}.AgeCalculator_inputGroup___cQYA label{color:#2d3748;font-weight:600;margin-bottom:.5rem;font-size:1rem}.AgeCalculator_inputGroup___cQYA input,.AgeCalculator_inputGroup___cQYA select{width:100%;padding:.6rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .3s ease;background:#fff;color:#2d3748}.AgeCalculator_inputGroup___cQYA input:focus,.AgeCalculator_inputGroup___cQYA select:focus{outline:none;border-color:#ed64a6;box-shadow:0 0 0 3px rgba(237,100,166,.1)}.AgeCalculator_inputGroup___cQYA small{color:#718096;font-size:.8rem;margin-top:.25rem;font-style:italic}.AgeCalculator_buttonGroup__5KLey{display:flex;gap:1rem;justify-content:center}.AgeCalculator_calculateBtn__8CZwB{background:linear-gradient(135deg,#38a169,#2f855a);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(56,161,105,.3)}.AgeCalculator_calculateBtn__8CZwB:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(56,161,105,.4)}.AgeCalculator_calculateBtn__8CZwB:disabled{opacity:.6;cursor:not-allowed;transform:none}.AgeCalculator_errorBox__wlR05{background:rgba(220,38,38,.1);border:2px solid rgba(220,38,38,.3);border-radius:12px;padding:1rem;margin-top:1rem;backdrop-filter:blur(10px)}.AgeCalculator_errorBox__wlR05 p{color:#dc2626;margin:.25rem 0;font-weight:500}.AgeCalculator_resultsSection__rUlSu{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1)}.AgeCalculator_mainResult__wos_5{text-align:center;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#ed64a6,#d53f8c);border-radius:16px;color:#fff}.AgeCalculator_mainResult__wos_5 h3{margin-bottom:1rem;font-size:1.5rem;opacity:.9}.AgeCalculator_ageDisplay__jSpNz{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.AgeCalculator_ageValue__q3Nlt{font-size:2.5rem;font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:#fdf2f8;text-align:center}.AgeCalculator_ageLabel__eM_wO{font-size:1.3rem;opacity:.8;font-weight:500}.AgeCalculator_recommendations__sodca{background:#fdf2f8;border:2px solid #f3e8ff;border-radius:12px;padding:1.5rem}.AgeCalculator_recommendations__sodca h4{color:#97266d;margin-bottom:1rem;font-size:1.2rem}.AgeCalculator_recommendations__sodca ul{list-style:none;padding:0;margin:0}.AgeCalculator_recommendations__sodca li{background:#fff;padding:.75rem;border-radius:8px;margin-bottom:.5rem;color:#2d3748;border-left:3px solid #ed64a6}@media (max-width:768px){.AgeCalculator_ageCalculator__Fl9f9{padding:.5rem}.AgeCalculator_calculatorCard__EOSPG{padding:1.5rem}.AgeCalculator_formGrid__eyrvX{grid-template-columns:1fr;max-width:350px}.AgeCalculator_ageValue__q3Nlt{font-size:2rem}.AgeCalculator_typeButtons__AiQZB{grid-template-columns:1fr}}@media (max-width:480px){.AgeCalculator_header___3ur8 h2{font-size:2rem}.AgeCalculator_ageValue__q3Nlt{font-size:1.5rem}.AgeCalculator_formSection__HTIc3{padding:1rem}.AgeCalculator_formGrid__eyrvX{max-width:280px}}.AgeCalculatorExplanation_explanationContainer__chTFf{max-width:1200px;margin:2rem auto;padding:2rem;font-family:Arial,sans-serif;line-height:1.6;color:#2d3748;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.AgeCalculatorExplanation_section__kgywm{margin-bottom:3rem;padding:2rem;background:#fdf2f8;border-radius:16px;border-left:4px solid #ed64a6}.AgeCalculatorExplanation_section__kgywm h2{color:#97266d;font-size:1.8rem;margin-bottom:1.5rem;text-align:center;font-weight:700}.AgeCalculatorExplanation_conceptGrid__9GOy9{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.AgeCalculatorExplanation_conceptCard__Vlp5X{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}.AgeCalculatorExplanation_conceptCard__Vlp5X:hover{transform:translateY(-4px)}.AgeCalculatorExplanation_conceptCard__Vlp5X h3{color:#d53f8c;margin-bottom:1rem;font-size:1.2rem}.AgeCalculatorExplanation_conceptCard__Vlp5X p{color:#4a5568;margin:0;font-size:.95rem}.AgeCalculatorExplanation_instructionsGrid__m4ddN{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.AgeCalculatorExplanation_instructionCard__HIc8O{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center}.AgeCalculatorExplanation_instructionCard__HIc8O h3{color:#d53f8c;margin-bottom:1rem;font-size:1.3rem}.AgeCalculatorExplanation_instructionCard__HIc8O p{color:#4a5568;margin:0}.AgeCalculatorExplanation_faqSection__G52Oe{background:#fdf2f8;border-radius:16px;padding:2rem;border-left:4px solid #ed64a6}.AgeCalculatorExplanation_faqSection__G52Oe h2{color:#97266d;font-size:1.8rem;margin-bottom:1.5rem;text-align:center;font-weight:700}.AgeCalculatorExplanation_faqGrid__vmnUx{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.AgeCalculatorExplanation_faqItem__LooAq{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.AgeCalculatorExplanation_faqItem__LooAq h3{color:#d53f8c;margin-bottom:1rem;font-size:1.1rem}.AgeCalculatorExplanation_faqItem__LooAq p{color:#4a5568;margin:0;font-size:.95rem}.AgeCalculatorExplanation_disclaimer__MUo2P{background:linear-gradient(135deg,#fed7d7,#feb2b2);border:2px solid #fc8181;border-radius:16px;padding:2rem;text-align:center}.AgeCalculatorExplanation_disclaimer__MUo2P h2{color:#742a2a;margin-bottom:1.5rem;font-size:1.5rem}.AgeCalculatorExplanation_disclaimer__MUo2P p{color:#742a2a;margin-bottom:1rem;font-size:1rem}.AgeCalculatorExplanation_disclaimer__MUo2P p:last-child{margin-bottom:0;font-style:italic}@media (max-width:768px){.AgeCalculatorExplanation_explanationContainer__chTFf{padding:1rem}.AgeCalculatorExplanation_section__kgywm{padding:1.5rem}.AgeCalculatorExplanation_section__kgywm h2{font-size:1.5rem}.AgeCalculatorExplanation_conceptGrid__9GOy9,.AgeCalculatorExplanation_faqGrid__vmnUx,.AgeCalculatorExplanation_instructionsGrid__m4ddN{grid-template-columns:1fr}}@media (max-width:480px){.AgeCalculatorExplanation_explanationContainer__chTFf{margin:1rem auto;padding:.5rem}.AgeCalculatorExplanation_conceptCard__Vlp5X,.AgeCalculatorExplanation_faqItem__LooAq,.AgeCalculatorExplanation_instructionCard__HIc8O,.AgeCalculatorExplanation_section__kgywm{padding:1rem}}