.AgeComparator-module__TLDZSG__appContainer{color:#fff;background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 50%,#16213e 100%);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.AgeComparator-module__TLDZSG__appHeader{text-align:center;background:linear-gradient(135deg,#0f0f23f2 0%,#1a1a2ee6 50%,#16213ed9 100%);padding:6rem 2rem 4rem;position:relative}.AgeComparator-module__TLDZSG__headerContent{max-width:800px;margin:0 auto}.AgeComparator-module__TLDZSG__headerTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#a8b2d1 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}.AgeComparator-module__TLDZSG__headerSubtitle{color:#a8b2d1;max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.AgeComparator-module__TLDZSG__mainContent{max-width:1200px;margin:0 auto;padding:0 2rem 4rem}.AgeComparator-module__TLDZSG__comparatorContainer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:3rem;transition:all .3s}.AgeComparator-module__TLDZSG__comparatorContainer.AgeComparator-module__TLDZSG__calculating{animation:.6s ease-in-out AgeComparator-module__TLDZSG__pulse}.AgeComparator-module__TLDZSG__sectionHeader{text-align:center;margin-bottom:3rem}.AgeComparator-module__TLDZSG__sectionTitle{color:#fff;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:600;display:flex}.AgeComparator-module__TLDZSG__sectionSubtitle{color:#a8b2d1;margin:0;font-size:1.125rem}.AgeComparator-module__TLDZSG__sectionIcon{font-size:1.5rem}.AgeComparator-module__TLDZSG__peopleInputSection{margin-bottom:3rem}.AgeComparator-module__TLDZSG__peopleGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.AgeComparator-module__TLDZSG__personInputCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:2rem;transition:all .3s}.AgeComparator-module__TLDZSG__personInputCard:hover{background:#ffffff1f;transform:translateY(-3px)}.AgeComparator-module__TLDZSG__personHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.AgeComparator-module__TLDZSG__personNumber{color:#fff;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:flex}.AgeComparator-module__TLDZSG__numberIcon{font-size:1.25rem}.AgeComparator-module__TLDZSG__removePersonBtn{color:#ff6b6b;cursor:pointer;background:#ff6b6b33;border:1px solid #ff6b6b66;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;transition:all .3s;display:flex}.AgeComparator-module__TLDZSG__removePersonBtn:hover{background:#ff6b6b4d;transform:scale(1.1)}.AgeComparator-module__TLDZSG__inputGroup{margin-bottom:1.5rem}.AgeComparator-module__TLDZSG__inputLabel{color:#fff;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}.AgeComparator-module__TLDZSG__labelIcon{font-size:1.125rem}.AgeComparator-module__TLDZSG__nameInput,.AgeComparator-module__TLDZSG__dateInput{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;padding:1rem 1.25rem;font-family:Inter,sans-serif;font-size:1rem;transition:all .3s}.AgeComparator-module__TLDZSG__nameInput:focus,.AgeComparator-module__TLDZSG__dateInput:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea33}.AgeComparator-module__TLDZSG__nameInput::placeholder,.AgeComparator-module__TLDZSG__dateInput::placeholder{color:#a8b2d1}.AgeComparator-module__TLDZSG__errorText{color:#ff6b6b;margin-top:.5rem;margin-bottom:0;font-size:.875rem}.AgeComparator-module__TLDZSG__actionButtons{margin-bottom:3rem}.AgeComparator-module__TLDZSG__buttonGroup{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.AgeComparator-module__TLDZSG__addPersonBtn,.AgeComparator-module__TLDZSG__calculateBtn,.AgeComparator-module__TLDZSG__resetBtn{cursor:pointer;border:none;border-radius:16px;align-items:center;gap:.5rem;padding:1.25rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.AgeComparator-module__TLDZSG__addPersonBtn{color:#a8b2d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.AgeComparator-module__TLDZSG__addPersonBtn:hover{background:#ffffff26;transform:translateY(-2px)}.AgeComparator-module__TLDZSG__calculateBtn{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 8px 32px #667eea4d}.AgeComparator-module__TLDZSG__calculateBtn:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 40px #667eea66}.AgeComparator-module__TLDZSG__calculateBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.AgeComparator-module__TLDZSG__resetBtn{color:#a8b2d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.AgeComparator-module__TLDZSG__resetBtn:hover{background:#ffffff26;transform:translateY(-2px)}.AgeComparator-module__TLDZSG__btnIcon{font-size:1.125rem}.AgeComparator-module__TLDZSG__resultsSection{animation:.6s ease-out AgeComparator-module__TLDZSG__fadeInUp}.AgeComparator-module__TLDZSG__resultHeader{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:3rem;padding:2rem}.AgeComparator-module__TLDZSG__resultTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#a8b2d1 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700}.AgeComparator-module__TLDZSG__summaryText{color:#a8b2d1;margin:0;font-size:1.25rem}.AgeComparator-module__TLDZSG__rankingsSection{margin-bottom:4rem}.AgeComparator-module__TLDZSG__rankingsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.AgeComparator-module__TLDZSG__rankingCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.AgeComparator-module__TLDZSG__rankingCard:hover{background:#ffffff1f;transform:translateY(-3px)}.AgeComparator-module__TLDZSG__rankBadge{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;display:flex;position:absolute;top:1rem;right:1rem}.AgeComparator-module__TLDZSG__oldestBadge,.AgeComparator-module__TLDZSG__youngestBadge{opacity:.9;font-size:.7rem;font-weight:600}.AgeComparator-module__TLDZSG__rankingContent{margin-top:.5rem}.AgeComparator-module__TLDZSG__personName{color:#fff;margin-bottom:.5rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600}.AgeComparator-module__TLDZSG__personAge{color:#a8b2d1;margin-bottom:.5rem;font-size:1.125rem}.AgeComparator-module__TLDZSG__personDob{color:#a8b2d1;margin-bottom:1rem;font-size:.9rem}.AgeComparator-module__TLDZSG__ageDetails{flex-wrap:wrap;gap:.75rem;display:flex}.AgeComparator-module__TLDZSG__ageDetail{color:#a8b2d1;background:#ffffff1a;border-radius:8px;padding:.4rem .75rem;font-size:.8rem}.AgeComparator-module__TLDZSG__comparisonsSection{margin-bottom:4rem}.AgeComparator-module__TLDZSG__comparisonsGrid{flex-direction:column;gap:2rem;display:flex}.AgeComparator-module__TLDZSG__comparisonCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:2rem;transition:all .3s}.AgeComparator-module__TLDZSG__comparisonCard:hover{background:#ffffff1f;transform:translateY(-2px)}.AgeComparator-module__TLDZSG__comparisonHeader{text-align:center;margin-bottom:2rem}.AgeComparator-module__TLDZSG__personComparison{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.AgeComparator-module__TLDZSG__personTag{border-radius:12px;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:600}.AgeComparator-module__TLDZSG__personTag.AgeComparator-module__TLDZSG__older{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.AgeComparator-module__TLDZSG__personTag.AgeComparator-module__TLDZSG__younger{color:#fff;background:#ffffff26;border:1px solid #fff3}.AgeComparator-module__TLDZSG__vsText{color:#a8b2d1;font-size:1rem;font-weight:600}.AgeComparator-module__TLDZSG__comparisonSubtitle{color:#a8b2d1;margin:0;font-size:1rem}.AgeComparator-module__TLDZSG__comparisonBody{margin-top:1.5rem}.AgeComparator-module__TLDZSG__differenceGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.AgeComparator-module__TLDZSG__differenceCard{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem 1rem;transition:all .3s}.AgeComparator-module__TLDZSG__differenceCard:hover{background:#ffffff14;transform:scale(1.05)}.AgeComparator-module__TLDZSG__differenceValue{color:#fff;word-wrap:break-word;overflow-wrap:break-word;margin:0 0 .25rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2}.AgeComparator-module__TLDZSG__differenceLabel{color:#a8b2d1;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.8rem}.AgeComparator-module__TLDZSG__funFacts{margin-bottom:2rem}.AgeComparator-module__TLDZSG__factsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.AgeComparator-module__TLDZSG__factCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.AgeComparator-module__TLDZSG__factCard:hover{background:#ffffff1f;transform:translateY(-2px)}.AgeComparator-module__TLDZSG__factIcon{flex-shrink:0;margin-top:.25rem;font-size:1.5rem}.AgeComparator-module__TLDZSG__factText{color:#a8b2d1;margin:0;font-size:.95rem;line-height:1.5}@keyframes AgeComparator-module__TLDZSG__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes AgeComparator-module__TLDZSG__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width:768px){.AgeComparator-module__TLDZSG__appHeader{padding:5rem 1rem 3rem}.AgeComparator-module__TLDZSG__mainContent{padding:0 1rem 3rem}.AgeComparator-module__TLDZSG__comparatorContainer{padding:2rem 1.5rem}.AgeComparator-module__TLDZSG__peopleGrid{grid-template-columns:1fr}.AgeComparator-module__TLDZSG__buttonGroup{flex-direction:column;align-items:stretch}.AgeComparator-module__TLDZSG__rankingsGrid{grid-template-columns:1fr}.AgeComparator-module__TLDZSG__personComparison{flex-direction:column;gap:.5rem}.AgeComparator-module__TLDZSG__factsGrid{grid-template-columns:1fr}.AgeComparator-module__TLDZSG__resultTitle{font-size:2rem}.AgeComparator-module__TLDZSG__summaryText{font-size:1.125rem}.AgeComparator-module__TLDZSG__differenceValue{font-size:1.3rem}}@media (max-width:480px){.AgeComparator-module__TLDZSG__headerTitle{font-size:2rem}.AgeComparator-module__TLDZSG__headerSubtitle{font-size:1rem}.AgeComparator-module__TLDZSG__comparatorContainer{border-radius:16px;padding:1.5rem 1rem}.AgeComparator-module__TLDZSG__personInputCard,.AgeComparator-module__TLDZSG__rankingCard,.AgeComparator-module__TLDZSG__comparisonCard{padding:1.5rem}.AgeComparator-module__TLDZSG__differenceGrid{grid-template-columns:repeat(2,1fr)}.AgeComparator-module__TLDZSG__differenceValue{font-size:1.2rem}.AgeComparator-module__TLDZSG__personName{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.AgeComparator-module__TLDZSG__comparatorContainer,.AgeComparator-module__TLDZSG__personInputCard,.AgeComparator-module__TLDZSG__rankingCard,.AgeComparator-module__TLDZSG__comparisonCard,.AgeComparator-module__TLDZSG__factCard,.AgeComparator-module__TLDZSG__differenceCard,.AgeComparator-module__TLDZSG__addPersonBtn,.AgeComparator-module__TLDZSG__calculateBtn,.AgeComparator-module__TLDZSG__resetBtn,.AgeComparator-module__TLDZSG__removePersonBtn{transition:none!important;animation:none!important}.AgeComparator-module__TLDZSG__comparatorContainer.AgeComparator-module__TLDZSG__calculating{animation:none}}
