.AgeCalculator_wrapper__f7GbU{width:100%}.AgeCalculator_inputSection__NByyS{max-width:680px;margin:0 auto 1.75rem}.AgeCalculator_modeTabs__KWzug{display:flex;gap:.4rem;margin-bottom:.625rem}.AgeCalculator_modeTab__o07mf{display:flex;align-items:center;gap:.35rem;padding:.45rem 1rem;border-radius:.5rem;border:1px solid var(--glass-border);background:var(--glass);color:var(--text-dim);font-size:.82rem;cursor:pointer;transition:border-color .2s,color .2s,background .2s;font-family:var(--font-inter)}.AgeCalculator_modeTab__o07mf:hover{background:var(--glass-hover);color:var(--foreground)}.AgeCalculator_modeTabActive__6H9CM{border-color:var(--accent);color:var(--accent);background:rgba(109,93,252,.1)}.AgeCalculator_inputCard__lRbbI{border-radius:1rem;padding:1.375rem 1.5rem}.AgeCalculator_ageRow__tA6Nl{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.AgeCalculator_diffRow__yAOEs{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.AgeCalculator_diffArrow__EnZLm{color:var(--text-dim);padding-bottom:.7rem;flex-shrink:0}.AgeCalculator_field__U37yX{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:180px}.AgeCalculator_fieldLabel__HefwL{font-size:.75rem;font-weight:500;color:var(--text-dim);font-family:var(--font-inter)}.AgeCalculator_dateInput____d0R{padding:.65rem .875rem;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:.5rem;color:var(--foreground);font-size:.95rem;font-family:var(--font-inter);outline:none;transition:border-color .2s;cursor:pointer;width:100%;box-sizing:border-box;color-scheme:dark}.AgeCalculator_dateInput____d0R:focus{border-color:var(--accent)}.AgeCalculator_dateInput____d0R::-webkit-calendar-picker-indicator{filter:invert(.65);cursor:pointer}.AgeCalculator_dateSelects__X19hO{display:flex;gap:.5rem}.AgeCalculator_selectWrap__qretk{position:relative}.AgeCalculator_selectWrap__qretk:after{content:"";position:absolute;right:.7rem;top:50%;transform:translateY(-60%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-dim);pointer-events:none}.AgeCalculator_select__0f463{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.65rem 2rem .65rem .875rem;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:.5rem;color:var(--foreground);font-size:.9rem;font-family:var(--font-inter);outline:none;cursor:pointer;transition:border-color .2s;color-scheme:dark}.AgeCalculator_select__0f463:focus{border-color:var(--accent)}.AgeCalculator_select__0f463 option{background:#1a1a2e;color:var(--foreground)}.AgeCalculator_asOf__NjKXa{display:flex;flex-direction:column;gap:.2rem;padding-bottom:.2rem;flex-shrink:0}.AgeCalculator_asOfLabel__bK7Gv{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);font-family:var(--font-inter)}.AgeCalculator_asOfDate__7hVbt{font-size:.88rem;color:var(--foreground);font-family:var(--font-inter);font-weight:500}.AgeCalculator_errorMsg__kUFQh{margin-top:.75rem;font-size:.82rem;color:#ef4444;font-family:var(--font-inter);margin-bottom:0}.AgeCalculator_results__dYaY7{width:100%}.AgeCalculator_heroCard___M2a8{border-radius:1rem;padding:1.625rem 2rem;margin-bottom:.875rem;position:relative;overflow:hidden}.AgeCalculator_bdayBanner__fdYDF{position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#6d5dfc,#8b5cf6,#6d5dfc);background-size:200% 100%;animation:AgeCalculator_shimmer__qIPPk 3s linear infinite;text-align:center;font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.12em;padding:.3rem;text-transform:uppercase;font-family:var(--font-inter)}@keyframes AgeCalculator_shimmer__qIPPk{0%{background-position:0 0}to{background-position:200% 0}}.AgeCalculator_heroInner__rciPk{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.AgeCalculator_heroNumber__X0zCP{font-family:var(--font-outfit);font-size:5.5rem;font-weight:800;line-height:1;background:var(--title-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0}@media (max-width:500px){.AgeCalculator_heroNumber__X0zCP{font-size:3.75rem}.AgeCalculator_heroCard___M2a8{padding:1.25rem}}.AgeCalculator_heroText__h9uMf{display:flex;flex-direction:column;gap:.3rem}.AgeCalculator_heroYearsLabel__PsrqH{font-size:1.3rem;font-weight:600;color:var(--foreground);font-family:var(--font-outfit);line-height:1}.AgeCalculator_heroSub__2l9pl{font-size:1rem;color:var(--text-dim);font-family:var(--font-inter)}.AgeCalculator_heroBorn__TDG55{font-size:.8rem;color:var(--text-dim);font-family:var(--font-inter);opacity:.75;margin-top:.1rem}.AgeCalculator_chipsRow__rDwOr{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.375rem}.AgeCalculator_chip__L5lPC{display:flex;flex-direction:column;padding:.625rem .875rem;border-radius:.625rem;flex:1 1 auto;min-width:85px;position:relative;cursor:default;transition:border-color .2s}.AgeCalculator_chip__L5lPC:hover{border-color:var(--accent)}.AgeCalculator_liveDot__nSL2u{position:absolute;top:.45rem;right:.45rem;width:5px;height:5px;border-radius:50%;background:#10b981;animation:AgeCalculator_pulse__HDIz9 1.5s infinite}@keyframes AgeCalculator_pulse__HDIz9{0%,to{opacity:1}50%{opacity:.25}}.AgeCalculator_chipValue__LVSOT{font-size:1.05rem;font-weight:700;font-family:var(--font-outfit);line-height:1.2}.AgeCalculator_chipLabel__Hg36x{font-size:.58rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.07em;font-family:var(--font-inter);margin-top:.1rem}.AgeCalculator_twoCol__rVnuT{display:grid;grid-template-columns:1fr 300px;gap:1.25rem;align-items:start}@media (max-width:820px){.AgeCalculator_twoCol__rVnuT{grid-template-columns:1fr}}.AgeCalculator_leftCol__Khb5_,.AgeCalculator_rightCol__uTLC1{display:flex;flex-direction:column;gap:.875rem}.AgeCalculator_rightCol__uTLC1{position:sticky;top:5rem}.AgeCalculator_card__ki1T2{border-radius:1rem;padding:1.125rem}.AgeCalculator_cardTitle__vkBE4{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:1rem;font-family:var(--font-inter)}.AgeCalculator_bdayBody__etRDi{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.AgeCalculator_ringWrap__t10SS{position:relative;width:96px;height:96px;flex-shrink:0}.AgeCalculator_ring__5a9mP{width:96px;height:96px}.AgeCalculator_ringTrack__0Z19z{fill:none;stroke:var(--glass-border);stroke-width:7}.AgeCalculator_ringFill__q16zt{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round}.AgeCalculator_ringCenter__rVOQG{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem}.AgeCalculator_ringPct__8hwq1{font-size:1.1rem;font-weight:700;color:var(--foreground);font-family:var(--font-outfit);line-height:1}.AgeCalculator_ringLbl__sOMH3{font-size:.5rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-inter)}.AgeCalculator_bdayInfo__4cTur{flex:1;min-width:140px}.AgeCalculator_bdayDays__m7_OZ{font-size:1.5rem;font-weight:700;color:var(--foreground);font-family:var(--font-outfit);margin-bottom:.2rem;line-height:1.2}.AgeCalculator_bdayCountdown__ZeK9O{font-size:1.05rem;font-weight:600;color:var(--accent);font-family:Courier New,monospace;letter-spacing:.04em;margin-bottom:.4rem}.AgeCalculator_bdayMeta__D_2xh{font-size:.78rem;color:var(--text-dim);font-family:var(--font-inter);line-height:1.6}.AgeCalculator_bdayMeta__D_2xh strong{color:var(--foreground)}.AgeCalculator_milestoneList__IqF2E{display:flex;flex-direction:column}.AgeCalculator_milestoneRow__92v2H{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--glass-border)}.AgeCalculator_milestoneRow__92v2H:last-child{border-bottom:none}.AgeCalculator_milestoneDot__z_lRU{width:8px;height:8px;border-radius:50%;flex-shrink:0}.AgeCalculator_milestonePast__vzbu_ .AgeCalculator_milestoneDot__z_lRU{background:rgba(255,255,255,.2)}.AgeCalculator_milestoneNext__wb2aa .AgeCalculator_milestoneDot__z_lRU{background:var(--accent)}.AgeCalculator_milestoneInfo__0nV3q{flex:1;min-width:0}.AgeCalculator_milestoneLabel__KBET2{display:block;font-size:.82rem;font-family:var(--font-inter);font-weight:500}.AgeCalculator_milestonePast__vzbu_ .AgeCalculator_milestoneLabel__KBET2{color:var(--text-dim)}.AgeCalculator_milestoneNext__wb2aa .AgeCalculator_milestoneLabel__KBET2{color:var(--foreground)}.AgeCalculator_milestoneDate__Q8zxe{display:block;font-size:.7rem;color:var(--text-dim);font-family:var(--font-inter);margin-top:.05rem}.AgeCalculator_milestoneBadge__la_xp{font-size:.65rem;padding:.18rem .45rem;border-radius:.3rem;font-family:var(--font-inter);white-space:nowrap;font-weight:500}.AgeCalculator_milestonePast__vzbu_ .AgeCalculator_milestoneBadge__la_xp{background:rgba(255,255,255,.06);color:var(--text-dim)}.AgeCalculator_milestoneNext__wb2aa .AgeCalculator_milestoneBadge__la_xp{background:rgba(109,93,252,.12);color:var(--accent)}.AgeCalculator_factsList__B3CQ2{display:flex;flex-direction:column}.AgeCalculator_factRow__2qkKY{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--glass-border)}.AgeCalculator_factRow__2qkKY:last-child{border-bottom:none}.AgeCalculator_factIcon__GpHHG{color:var(--accent);flex-shrink:0;display:flex;align-items:center;width:16px}.AgeCalculator_factLabel__u8DeQ{font-size:.78rem;color:var(--text-dim);font-family:var(--font-inter);flex:1}.AgeCalculator_factValue__BdqLa{font-size:.82rem;color:var(--foreground);font-family:var(--font-inter);font-weight:500;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.AgeCalculator_factHint__4Sehh{font-size:.63rem;color:var(--text-dim);font-weight:400}.AgeCalculator_liveInline__EFNL5{display:inline-block;width:5px;height:5px;border-radius:50%;background:#10b981;margin-right:.35rem;vertical-align:middle;animation:AgeCalculator_pulse__HDIz9 1.5s infinite}.page_page__URfmh{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-inter);padding-bottom:5rem}.page_nav__udn1I{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid var(--glass-border);position:sticky;top:0;z-index:20;background:rgba(10,10,12,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.page_logo__n7K_P{text-decoration:none}.page_logoText__mMl9P{font-family:var(--font-outfit);font-weight:700;font-size:1.1rem;background:var(--title-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_navBack__fleas{font-size:.85rem;color:var(--text-dim);text-decoration:none;transition:color .2s}.page_navBack__fleas:hover{color:var(--accent)}.page_hero__nkbQD{max-width:860px;margin:0 auto;padding:3rem 2rem 2rem;text-align:center}.page_h1__ce1gM{font-family:var(--font-outfit);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;background:var(--title-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:640px){.page_h1__ce1gM{font-size:1.75rem}}.page_subtitle__X2XQk{font-size:1.05rem;color:var(--text-dim);line-height:1.65;max-width:620px;margin:0 auto}.page_toolSection__rmTw7{max-width:1100px;margin:0 auto;padding:0 2rem 3rem}.page_seoContent__AEk9T{max-width:800px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:3rem}.page_seoSection__jE4hI h2{font-family:var(--font-outfit);font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:1rem}.page_seoSection__jE4hI p{color:var(--text-dim);line-height:1.75;margin-bottom:.875rem;font-size:.98rem}.page_seoSection__jE4hI p:last-child{margin-bottom:0}.page_seoSection__jE4hI strong{color:var(--foreground)}.page_featureList__EOISp{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.page_featureList__EOISp li{color:var(--text-dim);font-size:.95rem;line-height:1.6;padding-left:1.25rem;position:relative}.page_featureList__EOISp li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.page_featureList__EOISp li strong{color:var(--foreground)}.page_faqSection__jGmEx{display:flex;flex-direction:column}.page_faqSection__jGmEx h2{margin-bottom:1.25rem}.page_faqItem__iSWv8{border:1px solid var(--glass-border);border-radius:.75rem;margin-bottom:.625rem;overflow:hidden;background:var(--glass)}.page_faqItem__iSWv8 summary{padding:1rem 1.25rem;font-weight:600;font-size:.95rem;color:var(--foreground);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s}.page_faqItem__iSWv8 summary::-webkit-details-marker{display:none}.page_faqItem__iSWv8 summary:after{content:"+";font-size:1.2rem;color:var(--accent);font-weight:400;flex-shrink:0;margin-left:1rem}.page_faqItem__iSWv8[open] summary:after{content:"−"}.page_faqItem__iSWv8 summary:hover{background:var(--glass-hover)}.page_faqItem__iSWv8 p{padding:0 1.25rem 1rem;color:var(--text-dim);line-height:1.7;font-size:.93rem;margin:0}.page_relatedSection__8cvf7 h2{font-family:var(--font-outfit);font-size:1.5rem;font-weight:700;color:var(--foreground);margin-bottom:1.25rem}.page_relatedGrid__RAITG{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem}.page_relatedCard__Hulzu{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;border-radius:.875rem;text-decoration:none;transition:border-color .2s,background .2s}.page_relatedCard__Hulzu strong{font-size:.92rem;color:var(--foreground);font-family:var(--font-outfit)}.page_relatedCard__Hulzu span{font-size:.78rem;color:var(--text-dim);line-height:1.5}.page_relatedCard__Hulzu:hover{border-color:var(--accent);background:var(--glass-hover)}