.AgeCalculatorClient-module__SalUJG__ageCalc{gap:2rem;max-width:520px;margin:0 auto}.AgeCalculatorClient-module__SalUJG__intro{color:var(--muted);font-size:.95rem;line-height:1.5}.AgeCalculatorClient-module__SalUJG__inputWrap{flex-direction:column;gap:.5rem;display:flex}.AgeCalculatorClient-module__SalUJG__results{flex-direction:column;gap:1.5rem;display:flex}.AgeCalculatorClient-module__SalUJG__highlightCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-1);padding:1.5rem}.AgeCalculatorClient-module__SalUJG__years{color:var(--brand);margin:.5rem 0 1rem;font-size:2.2rem;font-weight:800}.AgeCalculatorClient-module__SalUJG__cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.AgeCalculatorClient-module__SalUJG__card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-1);padding:1.2rem 1rem;transition:transform .12s,box-shadow .2s}.AgeCalculatorClient-module__SalUJG__card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.AgeCalculatorClient-module__SalUJG__label{color:var(--muted);margin-bottom:.4rem;font-size:.9rem;display:block}.AgeCalculatorClient-module__SalUJG__value{color:var(--fg);font-size:1.6rem;font-weight:700;line-height:1.2}.AgeCalculatorClient-module__SalUJG__extraInfo{color:var(--muted);text-align:center;font-size:.85rem;line-height:1.4}.AgeCalculatorClient-module__SalUJG__invalid{text-align:center;color:var(--brand);font-size:.95rem}
