.page_main__PRIo6{max-width:1120px;margin:0 auto;padding:112px 16px 32px}.page_title__HjEeY{font-size:36px;font-weight:700;margin-bottom:16px}.page_intro__9gxE5{color:#666;margin-bottom:32px}.page_grid__Hjb60{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.page_card__UjhhP{display:flex;flex-direction:column;gap:12px}.page_content__caxfN{display:flex;flex-direction:column;gap:6px}.page_coverLink__2tR3J{display:block}.page_coverImage__sWmgN{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.page_meta__PsLia{color:#666;font-size:14px}.page_cardTitle__I3X9s{font-size:22px;margin:0;line-height:1.3}.page_description__4Scvm{color:#444;margin:0;line-height:1.6}@media (min-width:900px){.page_grid__Hjb60{grid-template-columns:repeat(2,minmax(0,1fr))}}.Toast_viewport__LI8X8{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:2200;pointer-events:none;width:min(92vw,420px)}.Toast_toast__n4V9V{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4;font-weight:600;color:#ffffff;box-shadow:0 10px 28px rgba(0,0,0,.2);text-align:center}.Toast_success__n3sBF{background:#0f9f62}.Toast_error__vTefu{background:#c62828}.Toast_info__iczaj{background:#2563eb}@media (max-width:768px){.Toast_viewport__LI8X8{bottom:12px;width:min(94vw,420px)}}.BabyNameGenerator_page__Y_F3y{position:relative;min-height:100vh;padding:96px 16px 64px;background:radial-gradient(circle at top left,rgba(73,181,233,.2),transparent 34%),radial-gradient(circle at top right,rgba(235,79,161,.14),transparent 30%)}.BabyNameGenerator_shell__fYc7H{max-width:1140px;margin:0 auto}.BabyNameGenerator_hero__XQFbX{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px}.BabyNameGenerator_eyebrow__j7v_N{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(20,141,195,.12);color:#0f5e82;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 14px 40px rgba(15,94,130,.08)}.BabyNameGenerator_title__slZ8P{font-size:clamp(2.6rem,6vw,4.8rem);line-height:.95;font-weight:900;letter-spacing:-.04em}.BabyNameGenerator_titleAccent__UdQnp{display:block;background:var(--accent-s-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.BabyNameGenerator_intro___NYDE{font-size:1.06rem;line-height:1.75;color:#345367}.BabyNameGenerator_panelGrid__gLqL0{display:grid;grid-gap:20px;gap:20px}.BabyNameGenerator_formCard__3wb2j,.BabyNameGenerator_resultsCard__WkWVj{border-radius:28px;padding:22px;background:rgba(255,255,255,.96);border:1px solid rgba(20,141,195,.12);box-shadow:0 24px 70px rgba(24,66,97,.1)}.BabyNameGenerator_sectionLabel__LNdrb{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f5e82;margin-bottom:10px}.BabyNameGenerator_sectionTitle__eMSYt{font-size:1.65rem;line-height:1.1;font-weight:800;color:#11263c;margin-bottom:10px}.BabyNameGenerator_sectionText__WrEVV{font-size:.98rem;line-height:1.7;color:#4b6679}.BabyNameGenerator_form__5H2N7{margin-top:18px}.BabyNameGenerator_fieldGrid__AXmqB{display:grid;grid-gap:14px;gap:14px}.BabyNameGenerator_field__k2d2G{display:grid;grid-gap:8px;gap:8px}.BabyNameGenerator_label__Z4GOs{font-size:.92rem;font-weight:700;color:#17324a}.BabyNameGenerator_required__LZC0d{color:#d6487e}.BabyNameGenerator_select__y0Nh5{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(17,38,60,.12);background:#ffffff;padding:0 14px;font-size:.96rem;color:#17324a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.BabyNameGenerator_select__y0Nh5:focus{outline:none;border-color:rgba(235,79,161,.55);box-shadow:0 0 0 4px rgba(235,79,161,.14)}.BabyNameGenerator_helperText__SY13c{margin-top:16px;font-size:.9rem;line-height:1.6;color:#4d697b}.BabyNameGenerator_buttonRow__KRjTy{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.BabyNameGenerator_primaryButton__huVjJ,.BabyNameGenerator_secondaryButton__9tbdB{min-height:48px;border-radius:999px;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.BabyNameGenerator_primaryButton__huVjJ{border:none;color:#ffffff;background:var(--accent-s-gradient);box-shadow:0 16px 32px rgba(216,72,126,.22)}.BabyNameGenerator_secondaryButton__9tbdB{border:1px solid rgba(17,38,60,.12);color:#17324a;background:#ffffff}.BabyNameGenerator_primaryButton__huVjJ:hover,.BabyNameGenerator_secondaryButton__9tbdB:hover{transform:translateY(-1px)}.BabyNameGenerator_primaryButton__huVjJ:disabled,.BabyNameGenerator_secondaryButton__9tbdB:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.BabyNameGenerator_resultHeader__j7Tvl{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.BabyNameGenerator_resultSummary__S4jLs{font-size:.94rem;color:#4b6679;line-height:1.6}.BabyNameGenerator_emptyState__u0Bie,.BabyNameGenerator_errorBox__yZUMY{border-radius:18px;padding:18px;margin-top:14px}.BabyNameGenerator_errorBox__yZUMY{background:rgba(198,40,40,.08);border:1px solid rgba(198,40,40,.18);color:#8b1f1f}.BabyNameGenerator_emptyState__u0Bie{background:rgba(73,181,233,.08);border:1px solid rgba(73,181,233,.18);color:#214e6a}.BabyNameGenerator_resultsList__yVWBl{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.BabyNameGenerator_resultCard__XIPOK{border-radius:20px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,255,.96));border:1px solid rgba(17,38,60,.08)}.BabyNameGenerator_nameRow__wOSrm{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.BabyNameGenerator_name__Y_JqE{font-size:1.35rem;line-height:1.1;font-weight:800;color:#11263c}.BabyNameGenerator_rankBadge__wE9qb{flex-shrink:0;border-radius:999px;padding:7px 10px;background:rgba(73,181,233,.12);color:#0f5e82;font-size:.82rem;font-weight:800}.BabyNameGenerator_meaning__eXuRG{margin-top:10px;font-size:.94rem;line-height:1.65;color:#425f73}.BabyNameGenerator_metaLine__D4zLM{margin-top:10px;font-size:.88rem;line-height:1.6;color:#557084}.BabyNameGenerator_chipRow__RIR8_{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.BabyNameGenerator_chip__hQVPM{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(235,79,161,.09);color:#9c2f61;font-size:.8rem;font-weight:700}.BabyNameGenerator_footnote__C1W7a{margin-top:18px;font-size:.9rem;line-height:1.65;color:#516d81}.BabyNameGenerator_faqSection__rN8R5{margin-top:28px;border-radius:28px;padding:22px;background:rgba(255,255,255,.96);border:1px solid rgba(20,141,195,.12);box-shadow:0 24px 70px rgba(24,66,97,.1);margin-bottom:68px}.BabyNameGenerator_faqHeader__rvx_w{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.BabyNameGenerator_faqTitle__yF5pW{font-size:1.85rem;line-height:1.08;font-weight:800;color:#11263c}.BabyNameGenerator_faqIntro__shaAz{max-width:760px;font-size:.98rem;line-height:1.7;color:#4b6679}.BabyNameGenerator_faqList__ZABxv{display:grid;align-items:start;grid-gap:14px;gap:14px}.BabyNameGenerator_faqItem__hlLJz{border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(255,255,255,.98));border:1px solid rgba(17,38,60,.08);box-shadow:0 10px 26px rgba(24,66,97,.08);transition:box-shadow .3s ease}.BabyNameGenerator_faqItem__hlLJz:hover{box-shadow:0 16px 34px rgba(24,66,97,.12)}.BabyNameGenerator_faqQuestionButton__vWYjC{width:100%;padding:18px;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#11263c;transition:color .3s ease}.BabyNameGenerator_faqQuestionButtonOpen__cBRgt,.BabyNameGenerator_faqQuestionButton__vWYjC:hover{color:#148dc3}.BabyNameGenerator_faqQuestion__sRDpo{font-size:1.08rem;line-height:1.35;font-weight:800}.BabyNameGenerator_faqIcon__T8Wyt{flex-shrink:0;color:#6b7f90;transition:transform .3s ease,color .3s ease}.BabyNameGenerator_faqQuestionButtonOpen__cBRgt .BabyNameGenerator_faqIcon__T8Wyt{transform:rotate(180deg);color:#148dc3}.BabyNameGenerator_faqAnswerPanel__s3e4V{max-height:0;overflow:hidden;transition:max-height .3s ease}.BabyNameGenerator_faqAnswerPanelOpen__bCUXK{max-height:500px}.BabyNameGenerator_faqAnswer__GIzyT{padding:0 18px 18px;font-size:.95rem;line-height:1.7;color:#486275}.BabyNameGenerator_inlineLink__tRIoT{color:#0f4ee4;font-weight:700}.BabyNameGenerator_inlineLink__tRIoT:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:700px){.BabyNameGenerator_buttonRow__KRjTy{grid-template-columns:minmax(0,1fr) auto;align-items:center}.BabyNameGenerator_fieldGrid__AXmqB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.BabyNameGenerator_panelGrid__gLqL0{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.BabyNameGenerator_faqList__ZABxv{grid-template-columns:repeat(2,minmax(0,1fr))}}.ChineseGenderPredictor_page__OiDhR{position:relative;min-height:100vh;padding:96px 16px 64px;background:radial-gradient(circle at top left,rgba(73,181,233,.2),transparent 34%),radial-gradient(circle at top right,rgba(235,79,161,.14),transparent 30%)}.ChineseGenderPredictor_shell__PIQPc{max-width:1140px;margin:0 auto}.ChineseGenderPredictor_hero__z21nK{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px}.ChineseGenderPredictor_eyebrow__Ok8BL{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(20,141,195,.12);color:#0f5e82;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 14px 40px rgba(15,94,130,.08)}.ChineseGenderPredictor_title__HobU_{font-size:clamp(2.6rem,6vw,4.8rem);line-height:.95;font-weight:900;letter-spacing:-.04em}.ChineseGenderPredictor_titleAccent__RrOZx{display:block;background:var(--accent-s-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ChineseGenderPredictor_intro__gb5e7{font-size:1.06rem;line-height:1.75;color:#345367;max-width:840px}.ChineseGenderPredictor_panelGrid__9htqP{display:grid;grid-gap:20px;gap:20px}.ChineseGenderPredictor_faqSection__kZr4O,.ChineseGenderPredictor_formCard__4O9z3,.ChineseGenderPredictor_resultsCard__R024i{border-radius:28px;padding:22px;background:rgba(255,255,255,.96);border:1px solid rgba(20,141,195,.12);box-shadow:0 24px 70px rgba(24,66,97,.1)}.ChineseGenderPredictor_sectionLabel__NEWe_{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f5e82;margin-bottom:10px}.ChineseGenderPredictor_sectionTitle__r98U5{font-size:1.65rem;line-height:1.1;font-weight:800;color:#11263c;margin-bottom:10px}.ChineseGenderPredictor_sectionText__XLIaS{font-size:.98rem;line-height:1.7;color:#4b6679}.ChineseGenderPredictor_form__JGFCH{margin-top:18px}.ChineseGenderPredictor_fieldGrid__we781{display:grid;grid-gap:14px;gap:14px}.ChineseGenderPredictor_field__6rlqL{display:grid;grid-gap:8px;gap:8px}.ChineseGenderPredictor_label__ABbps{font-size:.92rem;font-weight:700;color:#17324a}.ChineseGenderPredictor_required__xA77R{color:#d6487e}.ChineseGenderPredictor_input__oHh51{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(17,38,60,.12);background:#ffffff;padding:0 14px;font-size:.96rem;color:#17324a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ChineseGenderPredictor_input__oHh51:focus{outline:none;border-color:rgba(235,79,161,.55);box-shadow:0 0 0 4px rgba(235,79,161,.14)}.ChineseGenderPredictor_faqIntro__ZT3LN,.ChineseGenderPredictor_footnote__aEBbf,.ChineseGenderPredictor_helperText__z4vCK,.ChineseGenderPredictor_metaLine__slnYP,.ChineseGenderPredictor_noteItem__06xbl,.ChineseGenderPredictor_resultSummary__Ky7gf{color:#4b6679;line-height:1.65}.ChineseGenderPredictor_helperText__z4vCK{margin-top:16px;font-size:.9rem}.ChineseGenderPredictor_buttonRow__VrPM1{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.ChineseGenderPredictor_primaryButton__LOLi1,.ChineseGenderPredictor_secondaryButton__q4YYz{min-height:48px;border-radius:999px;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ChineseGenderPredictor_primaryButton__LOLi1{border:none;color:#ffffff;background:var(--accent-s-gradient);box-shadow:0 16px 32px rgba(216,72,126,.22)}.ChineseGenderPredictor_secondaryButton__q4YYz{border:1px solid rgba(17,38,60,.12);color:#17324a;background:#ffffff}.ChineseGenderPredictor_primaryButton__LOLi1:hover,.ChineseGenderPredictor_secondaryButton__q4YYz:hover{transform:translateY(-1px)}.ChineseGenderPredictor_primaryButton__LOLi1:disabled,.ChineseGenderPredictor_secondaryButton__q4YYz:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ChineseGenderPredictor_resultHeader__lsPED{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.ChineseGenderPredictor_resultContent__byVI1{display:grid;grid-gap:16px;gap:16px}.ChineseGenderPredictor_breakdownCard__eMqTj,.ChineseGenderPredictor_emptyState__HMbvt,.ChineseGenderPredictor_errorBox__6eu5L,.ChineseGenderPredictor_faqItem__pJlan,.ChineseGenderPredictor_metricCard__Tv0Am,.ChineseGenderPredictor_notesCard__CmBhu,.ChineseGenderPredictor_predictionBanner__gwsF1{border-radius:20px;border:1px solid rgba(17,38,60,.08)}.ChineseGenderPredictor_breakdownCard__eMqTj,.ChineseGenderPredictor_faqItem__pJlan,.ChineseGenderPredictor_metricCard__Tv0Am,.ChineseGenderPredictor_notesCard__CmBhu,.ChineseGenderPredictor_predictionBanner__gwsF1{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,255,.96))}.ChineseGenderPredictor_breakdownCard__eMqTj,.ChineseGenderPredictor_metricCard__Tv0Am,.ChineseGenderPredictor_notesCard__CmBhu,.ChineseGenderPredictor_predictionBanner__gwsF1{padding:18px}.ChineseGenderPredictor_predictionBanner__gwsF1{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ChineseGenderPredictor_metricLabel__AvnwJ,.ChineseGenderPredictor_predictionLabel__BLuZ7{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f5e82}.ChineseGenderPredictor_predictionValue__EBsS4{margin-top:8px;font-size:clamp(2rem,4vw,3rem);line-height:1;font-weight:900;color:#11263c}.ChineseGenderPredictor_rankBadge___pxrp{flex-shrink:0;border-radius:999px;padding:8px 12px;background:rgba(73,181,233,.12);color:#0f5e82;font-size:.82rem;font-weight:800}.ChineseGenderPredictor_breakdownGrid__Vzi69,.ChineseGenderPredictor_metricsRow__R0wv2{display:grid;grid-gap:12px;gap:12px}.ChineseGenderPredictor_breakdownTitle__jF90X{font-size:1.02rem;line-height:1.3;font-weight:800;color:#11263c;margin-bottom:8px}.ChineseGenderPredictor_metricCard__Tv0Am{text-align:left}.ChineseGenderPredictor_metricValue__3I1hq{display:block;font-size:2rem;line-height:1;font-weight:900;color:#11263c;margin-bottom:8px}.ChineseGenderPredictor_notesList__DmGlQ{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.ChineseGenderPredictor_noteItem__06xbl{font-size:.94rem}.ChineseGenderPredictor_emptyState__HMbvt,.ChineseGenderPredictor_errorBox__6eu5L{padding:18px;margin-top:14px}.ChineseGenderPredictor_errorBox__6eu5L{background:rgba(198,40,40,.08);border-color:rgba(198,40,40,.18);color:#8b1f1f}.ChineseGenderPredictor_emptyState__HMbvt{background:rgba(73,181,233,.08);border-color:rgba(73,181,233,.18);color:#214e6a}.ChineseGenderPredictor_faqSection__kZr4O{margin-top:28px;margin-bottom:68px}.ChineseGenderPredictor_faqHeader___5o9_{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.ChineseGenderPredictor_faqTitle__R99WO{font-size:1.85rem;line-height:1.08;font-weight:800;color:#11263c}.ChineseGenderPredictor_faqList__a7Xln{display:grid;align-items:start;grid-gap:14px;gap:14px}.ChineseGenderPredictor_faqItem__pJlan{overflow:hidden;box-shadow:0 10px 26px rgba(24,66,97,.08);transition:box-shadow .3s ease}.ChineseGenderPredictor_faqItem__pJlan:hover{box-shadow:0 16px 34px rgba(24,66,97,.12)}.ChineseGenderPredictor_faqQuestionButton__JZO7I{width:100%;padding:18px;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#11263c;transition:color .3s ease}.ChineseGenderPredictor_faqQuestionButtonOpen__1veKC,.ChineseGenderPredictor_faqQuestionButton__JZO7I:hover{color:#148dc3}.ChineseGenderPredictor_faqQuestion__5D5Ul{font-size:1.08rem;line-height:1.35;font-weight:800}.ChineseGenderPredictor_faqIcon__nf4Ak{flex-shrink:0;color:#6b7f90;transition:transform .3s ease,color .3s ease}.ChineseGenderPredictor_faqQuestionButtonOpen__1veKC .ChineseGenderPredictor_faqIcon__nf4Ak{transform:rotate(180deg);color:#148dc3}.ChineseGenderPredictor_faqAnswerPanel__oN1pK{max-height:0;overflow:hidden;transition:max-height .3s ease}.ChineseGenderPredictor_faqAnswerPanelOpen__PCyUo{max-height:500px}.ChineseGenderPredictor_faqAnswer__k6ZWh{padding:0 18px 18px;font-size:.95rem;line-height:1.7;color:#486275}@media (min-width:700px){.ChineseGenderPredictor_buttonRow__VrPM1{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ChineseGenderPredictor_breakdownGrid__Vzi69,.ChineseGenderPredictor_fieldGrid__we781,.ChineseGenderPredictor_metricsRow__R0wv2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.ChineseGenderPredictor_panelGrid__9htqP{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.ChineseGenderPredictor_faqList__a7Xln{grid-template-columns:repeat(2,minmax(0,1fr))}}.Header_header__b54d9{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.98);z-index:1000;transition:padding .3s ease,box-shadow .3s ease,background-color .3s ease;padding:16px 0}.Header_header__b54d9.Header_scrolled__61jiJ{box-shadow:0 2px 20px rgba(0,0,0,.1);padding:12px 0}@media (hover:hover) and (pointer:fine){.Header_header__b54d9{background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.Header_container__8yNUS{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.Header_logo__n5fo7{display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .2s ease}.Header_logo__n5fo7:hover{transform:scale(1.05)}.Header_logoText__RmF8s{font-size:24px;font-weight:700;color:#171717;background:var(--accent-s-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Header_nav__k5_zw{display:flex;gap:32px;align-items:center}.Header_navButton__3PaGW{background:none;border:none;color:var(--accent-s-start);font-size:16px;font-weight:500;cursor:pointer;padding:14px 20px;border-radius:8px;transition:all .2s ease;position:relative;min-height:44px;display:flex;align-items:center}.Header_navButton__3PaGW:hover{color:var(--accent-s-start);background:rgba(235,79,161,.1)}.Header_navButton__3PaGW:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:2px;background:var(--accent-s-gradient);transition:transform .3s ease}.Header_navButton__3PaGW:hover:after{transform:translateX(-50%) scaleX(1)}@media (max-width:768px){.Header_container__8yNUS{padding:0 16px}.Header_logoText__RmF8s{display:none}.Header_nav__k5_zw{gap:16px}.Header_navButton__3PaGW{font-size:14px;padding:14px 16px;min-height:44px}}