.zodiacAnimalPage_hero__EPIxQ{display:grid;gap:18px}.zodiacAnimalPage_answer__eXSLS{position:relative;display:flex;overflow:hidden;padding:36px 40px;align-items:center;gap:30px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--zodiac-accent) 24%,var(--surface-border));border-radius:24px;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--zodiac-accent) 15%,#0000),#0000 36%),color-mix(in srgb,var(--zodiac-accent) 6%,var(--surface-paper));box-shadow:0 24px 64px #11182717}.zodiacAnimalPage_animalMark__FJlx7{flex:none;font-size:clamp(5.5rem,12vw,7.5rem);line-height:1;filter:drop-shadow(0 12px 16px rgba(17,24,39,.13))}.zodiacAnimalPage_naming__TLHai{display:flex;min-width:0;flex-direction:column;gap:7px}.zodiacAnimalPage_hero__EPIxQ h1{display:flex;margin:0;align-items:baseline;flex-wrap:wrap;gap:8px;font-weight:700;line-height:1.06;letter-spacing:-.04em}.zodiacAnimalPage_animalName__zgoNc{font-size:clamp(3.4rem,8vw,5rem)}.zodiacAnimalPage_suffix__fhRil{color:var(--text-secondary);font-size:clamp(1rem,2vw,1.3rem);font-weight:600;letter-spacing:-.02em}.zodiacAnimalPage_branch__dzSHz{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.zodiacAnimalPage_hero__EPIxQ>p{max-width:44rem;margin:0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.zodiacAnimalPage_hero__EPIxQ>p b{color:var(--text-primary)}.zodiacAnimalPage_dot__Eh9Qn{display:inline-block;width:11px;height:11px;margin-right:8px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,#0000);vertical-align:-1px}.zodiacAnimalPage_animalNav__3yDOt{padding:30px;border:1px solid color-mix(in srgb,var(--zodiac-accent) 14%,var(--surface-border));border-radius:20px;background:color-mix(in srgb,var(--zodiac-accent) 5%,var(--surface-bg))}.zodiacAnimalPage_animalNav__3yDOt h2{margin:0 0 16px;font-size:1.35rem;line-height:1.3;letter-spacing:-.02em}.zodiacAnimalPage_animalNav__3yDOt ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.zodiacAnimalPage_animalNavSelf__pOYtI,.zodiacAnimalPage_animalNav__3yDOt a{display:flex;min-height:68px;padding:10px 8px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-paper);color:var(--text-primary);font-size:.875rem;font-weight:600;text-align:center;text-decoration:none}.zodiacAnimalPage_animalNavSelf__pOYtI>span,.zodiacAnimalPage_animalNav__3yDOt a>span{font-size:1.35rem;line-height:1}.zodiacAnimalPage_animalNav__3yDOt a:hover{border-color:var(--zodiac-accent);color:var(--zodiac-accent);transform:translateY(-1px)}.zodiacAnimalPage_animalNav__3yDOt a:focus-visible{outline:3px solid color-mix(in srgb,var(--zodiac-accent) 32%,#0000);outline-offset:2px}.zodiacAnimalPage_animalNavSelf__pOYtI{border-color:var(--zodiac-accent);background:color-mix(in srgb,var(--zodiac-accent) 12%,var(--surface-paper));box-shadow:inset 0 0 0 1px var(--zodiac-accent);color:var(--zodiac-accent)}@media (max-width:720px){.zodiacAnimalPage_answer__eXSLS{padding:28px 24px;gap:18px;border-radius:18px}.zodiacAnimalPage_animalMark__FJlx7{font-size:4.7rem}.zodiacAnimalPage_animalName__zgoNc{font-size:clamp(2.8rem,14vw,3.8rem)}.zodiacAnimalPage_hero__EPIxQ>p{font-size:.96rem}.zodiacAnimalPage_animalNav__3yDOt{padding:22px 18px;border-radius:16px}.zodiacAnimalPage_animalNav__3yDOt ul{grid-template-columns:repeat(3,minmax(0,1fr))}.zodiacAnimalPage_animalNavSelf__pOYtI,.zodiacAnimalPage_animalNav__3yDOt a{min-height:72px}}@media (max-width:360px){.zodiacAnimalPage_answer__eXSLS{align-items:flex-start;flex-direction:column}}.zodiacYearPage_hero__Uplcq{display:grid;gap:18px}.zodiacYearPage_answer__z0r1U{position:relative;overflow:hidden;padding:38px 42px 34px;border:1px solid color-mix(in srgb,var(--zodiac-accent) 24%,var(--surface-border));border-radius:24px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--zodiac-accent) 13%,#0000),#0000 34%),color-mix(in srgb,var(--zodiac-accent) 6%,var(--surface-paper));box-shadow:0 24px 64px #11182717}.zodiacYearPage_watermark__hX8aF{position:absolute;right:.08em;bottom:-.02em;margin:0;color:var(--zodiac-accent);font-family:Batang,Apple SD Gothic Neo,serif;font-size:clamp(7rem,17vw,11rem);font-weight:700;line-height:.9;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none}.zodiacYearPage_answerBody__Koom0{position:relative;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.zodiacYearPage_animalMark__hJ9eJ{flex:none;font-size:clamp(5rem,11vw,7rem);line-height:1;filter:drop-shadow(0 12px 16px rgba(17,24,39,.12))}.zodiacYearPage_naming__34P_8{display:flex;min-width:0;flex-direction:column;gap:5px}.zodiacYearPage_hero__Uplcq h1{display:flex;margin:0;flex-direction:column;gap:2px;font-weight:700;line-height:1.04;letter-spacing:-.035em}.zodiacYearPage_yearPrefix__kWjUS{color:var(--text-secondary);font-size:1rem;font-weight:600;letter-spacing:-.01em}.zodiacYearPage_animalName__r3NlZ{font-size:clamp(3.25rem,8vw,4.75rem)}.zodiacYearPage_gapja__DmWVG{margin:5px 0 0;color:var(--zodiac-accent);font-family:Batang,Apple SD Gothic Neo,serif;font-size:1.3rem;font-weight:700}.zodiacYearPage_element__WuP_1{max-width:34rem;margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.zodiacYearPage_firstOfCycle__CP0eH{position:relative;display:inline-flex;min-height:34px;margin-top:20px;padding:6px 12px;align-items:center;border:1px solid color-mix(in srgb,var(--zodiac-accent) 45%,var(--surface-border));border-radius:999px;background:color-mix(in srgb,var(--zodiac-accent) 8%,var(--surface-paper));color:var(--zodiac-accent);font-size:.8rem;font-weight:700}.zodiacYearPage_facts__Sreo8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zodiacYearPage_fact__9iQxL{display:flex;min-width:0;padding:16px 18px;flex-direction:column;gap:4px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface-paper)}.zodiacYearPage_eyebrow__wpJ2H,.zodiacYearPage_factLabel__aKi_1{color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.zodiacYearPage_factValue___8NaR{color:var(--text-primary);font-size:1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zodiacYearPage_hero__Uplcq>p{max-width:44rem;margin:4px 0 0;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.zodiacYearPage_hero__Uplcq>p b{color:var(--text-primary)}.zodiacYearPage_sectionIntro__jObM7{margin-bottom:18px!important}.zodiacYearPage_badge__xvQzx{display:inline-flex;margin-left:7px;padding:2px 6px;align-items:center;border:1px solid color-mix(in srgb,var(--zodiac-accent) 28%,var(--surface-border));border-radius:999px;background:color-mix(in srgb,var(--zodiac-accent) 7%,var(--surface-paper));color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.02em}.zodiacYearPage_boundaryLink__1QIg6{color:var(--page-accent,var(--text-primary));font-weight:600;text-underline-offset:3px;text-decoration-thickness:1px}.zodiacYearPage_boundarySection__IMyQY{scroll-margin-top:calc(var(--app-header-height) + 18px)}.zodiacYearPage_ageCards__qYK7l{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.zodiacYearPage_ageCard__XFaKY{display:flex;min-width:0;min-height:142px;padding:20px;flex-direction:column;justify-content:space-between;gap:8px;border:1px solid var(--surface-border);border-radius:16px;background:var(--surface-bg)}.zodiacYearPage_ageCardPrimary__6FY8k{border-color:color-mix(in srgb,var(--zodiac-accent) 42%,var(--surface-border));background:color-mix(in srgb,var(--zodiac-accent) 8%,var(--surface-paper))}.zodiacYearPage_ageLabel__Y4xFr{color:var(--text-secondary);font-size:.82rem;font-weight:700}.zodiacYearPage_ageValue__SoWzo{color:var(--text-primary);font-size:clamp(1.7rem,4vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zodiacYearPage_ageCardPrimary__6FY8k .zodiacYearPage_ageValue__SoWzo{color:var(--zodiac-accent)}.zodiacYearPage_ageFormula__pBAC2{color:var(--text-secondary);font-size:.8rem;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zodiacYearPage_yearNavigation__cTSJb{display:grid;gap:30px}.zodiacYearPage_navGroup__45e5n{min-width:0}.zodiacYearPage_navHeading__4RcGt{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.zodiacYearPage_navGroup__45e5n>h2,.zodiacYearPage_navHeading__4RcGt h2{margin-top:3px}.zodiacYearPage_navMore__mOuf1{display:inline-flex;min-height:40px;padding:8px 13px;align-items:center;border:1px solid color-mix(in srgb,var(--zodiac-accent) 32%,var(--surface-border));border-radius:999px;background:var(--surface-paper);text-decoration:none;white-space:nowrap}.zodiacYearPage_navDivider__qDOcJ{height:1px;background:var(--surface-divider)}.zodiacYearPage_yearChips__v2odS{display:flex;flex-wrap:wrap;gap:8px}.zodiacYearPage_chipSelf__tjXPT,.zodiacYearPage_yearChips__v2odS a{display:inline-flex;min-height:40px;padding:8px 14px;align-items:center;justify-content:center;border:1px solid var(--surface-border);border-radius:999px;color:var(--text-secondary);font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-decoration:none}.zodiacYearPage_yearChips__v2odS a:hover{border-color:var(--zodiac-accent);color:var(--zodiac-accent)}.zodiacYearPage_navMore__mOuf1:focus-visible,.zodiacYearPage_nearbyLink__IW4bO:focus-visible,.zodiacYearPage_yearChips__v2odS a:focus-visible{outline:3px solid color-mix(in srgb,var(--zodiac-accent) 32%,#0000);outline-offset:2px}.zodiacYearPage_chipSelf__tjXPT{border-color:var(--zodiac-accent);background:var(--zodiac-accent);color:var(--zodiac-on-accent)}.zodiacYearPage_nearbyGrid__J0ZhD{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.zodiacYearPage_nearbyLink__IW4bO,.zodiacYearPage_nearbySelf__IuzD5{display:flex;min-width:0;min-height:86px;padding:11px 8px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--surface-border);border-radius:13px;background:var(--surface-paper);color:var(--text-primary);text-align:center;text-decoration:none}.zodiacYearPage_nearbyLink__IW4bO>span,.zodiacYearPage_nearbySelf__IuzD5>span{font-size:1.25rem;line-height:1}.zodiacYearPage_nearbyLink__IW4bO b,.zodiacYearPage_nearbySelf__IuzD5 b{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zodiacYearPage_nearbyLink__IW4bO small,.zodiacYearPage_nearbySelf__IuzD5 small{color:var(--text-secondary);font-size:.72rem}.zodiacYearPage_nearbyLink__IW4bO:hover{border-color:var(--zodiac-accent);background:color-mix(in srgb,var(--zodiac-accent) 5%,var(--surface-paper))}.zodiacYearPage_nearbySelf__IuzD5{border-color:var(--zodiac-accent);background:color-mix(in srgb,var(--zodiac-accent) 12%,var(--surface-paper));box-shadow:inset 0 0 0 1px var(--zodiac-accent)}.zodiacYearPage_nearbySelf__IuzD5 b,.zodiacYearPage_nearbySelf__IuzD5 small{color:var(--zodiac-accent)}.zodiacYearPage_cycleSection___eMYR{position:relative;overflow:hidden;background:color-mix(in srgb,var(--zodiac-accent) 7%,var(--surface-paper))}.zodiacYearPage_cycleSection___eMYR h2,.zodiacYearPage_cycleSection___eMYR p{position:relative;z-index:1}.zodiacYearPage_cycleIndex__xxUsT{position:absolute;right:26px;bottom:-28px;color:var(--zodiac-accent);font-size:clamp(7rem,18vw,12rem);font-weight:700;line-height:1;opacity:.07;pointer-events:none}@media (max-width:720px){.zodiacYearPage_answer__z0r1U{padding:28px 24px 26px;border-radius:18px}.zodiacYearPage_answerBody__Koom0{gap:18px}.zodiacYearPage_animalMark__hJ9eJ{font-size:4.5rem}.zodiacYearPage_animalName__r3NlZ{font-size:clamp(2.75rem,14vw,3.7rem)}.zodiacYearPage_watermark__hX8aF{right:-.02em;font-size:7.5rem}.zodiacYearPage_facts__Sreo8{grid-template-columns:repeat(2,minmax(0,1fr))}.zodiacYearPage_fact__9iQxL{padding:13px 14px}.zodiacYearPage_hero__Uplcq>p{font-size:.96rem}.zodiacYearPage_ageCards__qYK7l{grid-template-columns:repeat(2,minmax(0,1fr))}.zodiacYearPage_ageCard__XFaKY{min-height:112px;padding:17px}.zodiacYearPage_ageCardPrimary__6FY8k{grid-column:1/-1}.zodiacYearPage_navHeading__4RcGt{align-items:flex-start;flex-direction:column}.zodiacYearPage_nearbyGrid__J0ZhD{grid-template-columns:repeat(3,minmax(0,1fr))}.zodiacYearPage_yearChips__v2odS{margin-inline:-2px;padding:2px}}@media (max-width:360px){.zodiacYearPage_answer__z0r1U{padding-inline:20px}.zodiacYearPage_answerBody__Koom0{align-items:flex-start;flex-direction:column}.zodiacYearPage_facts__Sreo8{gap:8px}}.BoundaryGauge_gauge__Dbiz5{margin-top:22px;padding:24px;background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:16px}.BoundaryGauge_basisRow__goNG5{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:0;border:0;min-width:0}.BoundaryGauge_basisLabel__MbWPt{padding:0;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--text-secondary)}.BoundaryGauge_segmented__CV5XH{flex:1 1 340px;display:flex;border:1px solid var(--surface-border);border-radius:12px;overflow:hidden;flex-wrap:wrap}.BoundaryGauge_segment__a1oxk{flex:1 1 110px;display:flex;cursor:pointer;border-right:1px solid var(--surface-border)}.BoundaryGauge_segment__a1oxk:last-child{border-right:0}.BoundaryGauge_segment__a1oxk input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.BoundaryGauge_segmentBody__hmCKx{flex:1 1;background:var(--surface-paper);min-height:60px;padding:10px 13px;color:var(--text-secondary);display:flex;flex-direction:column;gap:1px;transition:background .15s,color .15s}.BoundaryGauge_segmentBody__hmCKx b{font-size:.9rem;font-weight:700}.BoundaryGauge_segmentBody__hmCKx span{font-size:.75rem;color:var(--text-secondary)}.BoundaryGauge_segment__a1oxk input:checked~.BoundaryGauge_segmentBody__hmCKx{background:color-mix(in srgb,var(--zodiac-accent) 9%,var(--surface-paper));color:var(--text-primary)}.BoundaryGauge_segment__a1oxk input:checked~.BoundaryGauge_segmentBody__hmCKx b{color:var(--zodiac-accent)}.BoundaryGauge_segment__a1oxk input:focus-visible~.BoundaryGauge_segmentBody__hmCKx{outline:2px solid var(--zodiac-accent);outline-offset:-2px}.BoundaryGauge_tracks__JE70J{position:relative;padding-top:20px}.BoundaryGauge_disputed__Fas8i{position:absolute;top:24px;bottom:22px;z-index:0;background:color-mix(in srgb,var(--zodiac-accent) 8%,#0000);border-left:1px dashed var(--surface-border);border-right:1px dashed var(--surface-border);pointer-events:none}.BoundaryGauge_track__I44_8{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;padding-block:5px}.BoundaryGauge_track__I44_8:not(.BoundaryGauge_active__L_vvK) .BoundaryGauge_bar__qi7ci{opacity:.45}.BoundaryGauge_track__I44_8.BoundaryGauge_active__L_vvK .BoundaryGauge_trackName__j3iCL{color:var(--zodiac-accent)}.BoundaryGauge_trackHead__6kv_E{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.BoundaryGauge_trackName__j3iCL{font-size:.8125rem;font-weight:700;min-width:30px}.BoundaryGauge_trackWhen__SbLzX{font-size:.78125rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BoundaryGauge_bar__qi7ci{position:relative;height:26px;transition:height .2s,opacity .2s;background:var(--surface-bg);border-radius:7px;overflow:hidden}.BoundaryGauge_after__hqNKX,.BoundaryGauge_before__E7_8T{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden}.BoundaryGauge_before__E7_8T{left:0}.BoundaryGauge_after__hqNKX{right:0}.BoundaryGauge_segmentEmoji___c2gS{font-size:.9375rem;line-height:1}.BoundaryGauge_segmentName__E1Yyt{font-size:.75rem;font-weight:700;color:var(--surface-bg);white-space:nowrap}.BoundaryGauge_track__I44_8.BoundaryGauge_active__L_vvK .BoundaryGauge_bar__qi7ci{height:38px}.BoundaryGauge_edge__mMGkr{position:absolute;top:0;bottom:0;width:1px;background:var(--text-primary);opacity:.55}.BoundaryGauge_pin__FU2F_{position:absolute;top:0;bottom:20px;width:0;z-index:3}.BoundaryGauge_pin__FU2F_:before{content:"";position:absolute;inset-block:16px 0;left:-1px;width:2px;background:var(--text-primary)}.BoundaryGauge_pinLabel__bL0a7{position:absolute;top:0;left:0;transform:translateX(-50%);background:var(--text-primary);color:var(--surface-paper);font-size:.71875rem;padding:3px 7px;border-radius:6px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BoundaryGauge_axis__mtkiO{position:relative;height:20px;margin-top:7px;border-top:1px solid var(--surface-divider)}.BoundaryGauge_axis__mtkiO span{position:absolute;top:2px;transform:translateX(-50%);font-size:.6875rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BoundaryGauge_checker__wHSvX{margin-top:18px;padding-top:18px;border-top:1px solid var(--surface-divider);display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.BoundaryGauge_fields__XhVn8{display:flex;gap:10px;flex-wrap:wrap}.BoundaryGauge_field__4pRYk{display:flex;flex-direction:column;gap:7px}.BoundaryGauge_field__4pRYk label{font-size:.75rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--text-secondary)}.BoundaryGauge_field__4pRYk input{min-height:44px;font-size:.9375rem;color:var(--text-primary);background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BoundaryGauge_verdict__SLfrh{flex:1 1 240px;min-width:0;margin:0;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.BoundaryGauge_verdict__SLfrh b{color:var(--text-primary);font-weight:600}@media (max-width:560px){.BoundaryGauge_gauge__Dbiz5{margin-inline:-6px;padding:18px 14px;border-radius:14px}.BoundaryGauge_trackWhen__SbLzX{font-size:.75rem}.BoundaryGauge_segmented__CV5XH{flex-basis:100%}.BoundaryGauge_segment__a1oxk{flex-basis:33.333%;border-right:1px solid var(--surface-border);border-bottom:0}.BoundaryGauge_segment__a1oxk:last-child{border-right:0}.BoundaryGauge_segmentBody__hmCKx{min-height:52px}.BoundaryGauge_fields__XhVn8{width:100%}.BoundaryGauge_field__4pRYk{flex:1 1 130px}.BoundaryGauge_field__4pRYk input{width:100%}}@media (prefers-reduced-motion:reduce){.BoundaryGauge_bar__qi7ci,.BoundaryGauge_segmentBody__hmCKx{transition:none}}