.AgeCalculatorTool-module__ssb8tq__calculatorContainer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);max-width:600px;margin:0 auto}.AgeCalculatorTool-module__ssb8tq__formGroup{margin-bottom:var(--space-5)}.AgeCalculatorTool-module__ssb8tq__label{margin-bottom:var(--space-2);color:var(--color-text);font-size:.95rem;font-weight:600;display:block}.AgeCalculatorTool-module__ssb8tq__inputWrapper{align-items:center;display:flex;position:relative}.AgeCalculatorTool-module__ssb8tq__input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;color:var(--color-text);padding:14px 16px;font-family:inherit;font-size:1.1rem;transition:all .2s}.AgeCalculatorTool-module__ssb8tq__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.AgeCalculatorTool-module__ssb8tq__actions{gap:var(--space-3);margin-top:var(--space-6);display:flex}.AgeCalculatorTool-module__ssb8tq__btn{border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.AgeCalculatorTool-module__ssb8tq__btnPrimary{background:var(--color-primary);color:#fff}.AgeCalculatorTool-module__ssb8tq__btnPrimary:hover{background:var(--color-primary-dark)}.AgeCalculatorTool-module__ssb8tq__btnReset{background:var(--color-background);color:var(--color-text-secondary);border:1px solid var(--color-border)}.AgeCalculatorTool-module__ssb8tq__btnReset:hover{background:var(--color-surface);color:var(--color-text)}.AgeCalculatorTool-module__ssb8tq__resultCard{margin-top:var(--space-6);background:var(--color-background);border:1px solid var(--color-primary-light);border-radius:var(--radius-lg);overflow:hidden}.AgeCalculatorTool-module__ssb8tq__resultHeader{padding:var(--space-4);border-bottom:1px solid var(--color-primary-light);text-align:center;background:#2563eb0d}.AgeCalculatorTool-module__ssb8tq__resultTitle{color:var(--color-text-secondary);margin-bottom:var(--space-2);font-size:1rem;font-weight:600}.AgeCalculatorTool-module__ssb8tq__resultAge{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.AgeCalculatorTool-module__ssb8tq__ageUnit{flex-direction:column;align-items:center;display:flex}.AgeCalculatorTool-module__ssb8tq__ageValue{color:var(--color-primary);font-size:2.2rem;font-weight:800;line-height:1.1}.AgeCalculatorTool-module__ssb8tq__ageLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.AgeCalculatorTool-module__ssb8tq__resultBody{padding:var(--space-4)}.AgeCalculatorTool-module__ssb8tq__statsGrid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.AgeCalculatorTool-module__ssb8tq__statBox{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-3);border-radius:var(--radius-md);text-align:center}.AgeCalculatorTool-module__ssb8tq__statValue{color:var(--color-text);font-size:1.25rem;font-weight:700}.AgeCalculatorTool-module__ssb8tq__statLabel{color:var(--color-text-secondary);margin-top:4px;font-size:.8rem}.AgeCalculatorTool-module__ssb8tq__nextBirthdayBox{padding:var(--space-3);border-radius:var(--radius-md);background:#10b9810d;border:1px solid #10b98133;flex-direction:column;gap:8px;display:flex}.AgeCalculatorTool-module__ssb8tq__nextBirthdayRow{justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.AgeCalculatorTool-module__ssb8tq__nextBirthdayLabel{color:var(--color-text-secondary);font-weight:500}.AgeCalculatorTool-module__ssb8tq__nextBirthdayValue{color:var(--color-text);font-weight:600}.AgeCalculatorTool-module__ssb8tq__happyBirthday{color:#fff;border-radius:var(--radius-md);text-align:center;margin-bottom:var(--space-3);background:linear-gradient(135deg,gold 0%,orange 100%);padding:12px;font-size:1.1rem;font-weight:700;animation:.5s cubic-bezier(.175,.885,.32,1.275) AgeCalculatorTool-module__ssb8tq__popIn}@keyframes AgeCalculatorTool-module__ssb8tq__popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.AgeCalculatorTool-module__ssb8tq__errorMsg{color:#e53e3e;margin-top:4px;font-size:.85rem;display:block}@media (max-width:480px){.AgeCalculatorTool-module__ssb8tq__calculatorContainer{padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:none;background:0 0;border:none}.AgeCalculatorTool-module__ssb8tq__resultCard{border-radius:var(--radius-md)}.AgeCalculatorTool-module__ssb8tq__resultAge{gap:12px}.AgeCalculatorTool-module__ssb8tq__ageValue{font-size:1.8rem}}.AgeCalculatorTool-module__ssb8tq__seoContent{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.AgeCalculatorTool-module__ssb8tq__seoContent h2{margin-bottom:var(--space-3);color:var(--color-text);margin-top:var(--space-6);font-size:1.25rem;font-weight:700}.AgeCalculatorTool-module__ssb8tq__seoContent h2:first-child{margin-top:0}.AgeCalculatorTool-module__ssb8tq__seoContent h3{margin-bottom:var(--space-2);color:var(--color-text);margin-top:var(--space-4);font-size:1.1rem;font-weight:600}.AgeCalculatorTool-module__ssb8tq__seoContent p{color:var(--color-text-secondary);margin-bottom:var(--space-3);font-size:.95rem;line-height:1.6}.AgeCalculatorTool-module__ssb8tq__seoContent ul{padding-left:var(--space-5);margin-bottom:var(--space-4);color:var(--color-text-secondary)}.AgeCalculatorTool-module__ssb8tq__seoContent li{margin-bottom:var(--space-1);font-size:.95rem;line-height:1.6}.AgeCalculatorTool-module__ssb8tq__exampleBox{background:var(--color-background);border:1px solid var(--color-border);padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.AgeCalculatorTool-module__ssb8tq__exampleBox p{margin-bottom:var(--space-1);color:var(--color-text)}@media (max-width:480px){.AgeCalculatorTool-module__ssb8tq__seoContent{padding:var(--space-4);box-shadow:none;background:0 0;border:none}}
