._planner_jwo8w_1{gap:.65rem;margin-bottom:1.5rem;display:grid}._planner_jwo8w_1 h2{font-size:var(--t-lg);margin:0 0 .65rem}._planner_jwo8w_1 h3{font-size:var(--t-base);margin:0 0 .45rem}._planner_jwo8w_1 select,._planner_jwo8w_1 input[type=number]{border:1px solid var(--c-border);border-radius:var(--r-sm);width:100%;min-height:2.65rem;color:var(--c-text);background:var(--c-surface);font:inherit;padding:.45rem .6rem}._planner_jwo8w_1 select:hover,._planner_jwo8w_1 input[type=number]:hover{border-color:var(--c-accent)}._modeSwitch_jwo8w_31{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-soft);grid-template-columns:1fr 1fr;width:min(100%,34rem);margin-inline:auto;padding:.2rem;display:grid}._modeSwitch_jwo8w_31 button{min-height:2.75rem;color:var(--c-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:700}._modeSwitch_jwo8w_31 ._modeActive_jwo8w_51{color:#fff;background:var(--c-accent-deep)}._primaryGrid_jwo8w_56{grid-template-columns:minmax(14.5rem,.72fr) minmax(0,2fr);gap:.65rem;display:grid}._controls_jwo8w_61,._results_jwo8w_62,._target_jwo8w_63{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);min-width:0;padding:.8rem}._controls_jwo8w_61{align-self:start;gap:.6rem;display:grid}._controls_jwo8w_61 h2{margin-bottom:0}._controls_jwo8w_61 label,._targetControls_jwo8w_84 label,._targetSelector_jwo8w_85 label{gap:.2rem;min-width:0;display:grid}._controls_jwo8w_61 label>span,._targetControls_jwo8w_84 label>span,._targetSelector_jwo8w_85 label>span{color:var(--c-text-soft);font-size:var(--t-sm);font-weight:700}._fieldHint_jwo8w_97{color:var(--c-text-faint);font-size:var(--t-xs);line-height:1.4}._variantField_jwo8w_102{gap:.2rem;min-width:0;display:grid;position:relative}._variantLabel_jwo8w_108{color:var(--c-text-soft);font-size:var(--t-sm);font-weight:700}._variantSelect_jwo8w_113{min-width:0;position:relative}._variantSelect_jwo8w_113 summary{border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;min-height:3rem;padding:.3rem .5rem;list-style:none;display:grid}._variantSelect_jwo8w_113 summary::-webkit-details-marker{display:none}._variantSelect_jwo8w_113 summary:hover,._variantSelect_jwo8w_113[open] summary{border-color:var(--c-accent)}._variantSelect_jwo8w_113 summary:focus-visible,._variantOption_jwo8w_138:focus-visible{outline:2px solid var(--c-accent-deep);outline-offset:2px}._variantIdentity_jwo8w_142{align-items:center;gap:.45rem;min-width:0;display:flex}._variantIdentity_jwo8w_142 img{object-fit:contain;flex:none;width:32px;height:32px}._variantIdentity_jwo8w_142 strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);overflow:hidden}._tierPill_jwo8w_160{color:var(--c-accent-deep);background:var(--c-surface-soft);font-size:var(--t-xs);white-space:nowrap;border-radius:999px;flex:none;padding:.14rem .4rem;font-weight:800}._variantChevron_jwo8w_170{border-inline-end:2px solid;border-bottom:2px solid;width:.5rem;height:.5rem;transition:transform .15s;transform:translateY(-.12rem)rotate(45deg)}._variantSelect_jwo8w_113[open] ._variantChevron_jwo8w_170{transform:translateY(.12rem)rotate(225deg)}._variantMenu_jwo8w_181{z-index:20;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);max-height:min(22rem,55vh);padding:.3rem;display:grid;position:absolute;inset:calc(100% + .3rem) 0 auto;overflow-y:auto;box-shadow:0 .55rem 1.5rem #48263c2e}._variantOption_jwo8w_138{border-radius:var(--r-sm);min-height:2.75rem;color:var(--c-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.3rem .45rem;display:grid}._variantOption_jwo8w_138:hover,._variantOption_jwo8w_138[aria-current=true]{background:var(--c-surface-soft)}._variantOption_jwo8w_138[aria-current=true]{box-shadow:inset 3px 0 var(--c-accent-deep)}._resultList_jwo8w_216{gap:.4rem;display:grid}._resultRow_jwo8w_220{border:1px solid var(--c-border);border-radius:var(--r-md);grid-template-columns:minmax(11rem,.8fr) minmax(8rem,1fr) 4rem;align-items:center;gap:.65rem;min-height:4.5rem;padding:.45rem .6rem;display:grid}._resultIdentity_jwo8w_230{align-items:center;gap:.65rem;min-width:0;display:flex}._resultIdentity_jwo8w_230 img{object-fit:contain;flex:none;width:44px;max-height:44px}._resultIdentity_jwo8w_230 span{min-width:0;display:grid}._resultIdentity_jwo8w_230 strong{overflow-wrap:anywhere}._resultIdentity_jwo8w_230 small{color:var(--c-text-soft);font-size:var(--t-sm)}._bar_jwo8w_253{border:1px solid var(--c-border);background:var(--c-surface-sunk);border-radius:999px;height:.75rem;overflow:hidden}._bar_jwo8w_253 span{background:var(--c-accent);height:100%;display:block}._percent_jwo8w_265{color:var(--c-accent-deep);font-size:var(--t-lg);text-align:end;font-variant-numeric:tabular-nums}._sexOdds_jwo8w_271{color:var(--c-text-soft);font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.55rem;display:flex}._sexOdds_jwo8w_271 strong{color:var(--c-text)}._targetGrid_jwo8w_284{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.7fr);grid-template-areas:"selector pathways""controls pathways";align-items:start;gap:1rem;display:grid}._targetSelector_jwo8w_85{grid-area:selector;gap:.6rem;min-width:0;display:grid}._pathwayPanel_jwo8w_299{grid-area:pathways;min-width:0}._targetControls_jwo8w_84{grid-area:controls;grid-template-columns:minmax(0,1fr);align-content:start;gap:.6rem;display:grid}._targetResults_jwo8w_310{gap:.6rem;display:grid}._targetStats_jwo8w_314{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:0;display:grid}._targetStats_jwo8w_314 div{border-inline-start:2px solid var(--c-accent-soft);background:var(--c-surface-soft);min-width:0;padding:.45rem}._targetStats_jwo8w_314 dt{color:var(--c-text-soft);font-size:var(--t-xs);line-height:1.3}._targetStats_jwo8w_314 dd{color:var(--c-accent-deep);font-size:var(--t-md);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-weight:800}._attempts_jwo8w_338 small{color:var(--c-text-faint);font-size:var(--t-xs);line-height:1.35}._targetBasis_jwo8w_343{border-radius:var(--r-sm);color:var(--c-text-soft);background:var(--c-accent-wash);font-size:var(--t-xs);margin:0;padding:.4rem .5rem}._targetBasis_jwo8w_343 strong{color:var(--c-accent-deep)}._pathwayHelp_jwo8w_354{color:var(--c-text-soft);font-size:var(--t-sm);margin:0 0 .5rem;line-height:1.45}._targetRequirement_jwo8w_360{font-size:var(--t-sm);align-items:center;gap:.45rem;margin:-.1rem 0 .35rem;display:flex}._targetRequirement_jwo8w_360 strong{color:var(--c-text-soft)}._targetRequirement_jwo8w_360 span{color:var(--c-accent-deep);background:var(--c-accent-wash);border-radius:999px;padding:.12rem .45rem;font-weight:800}._progression_jwo8w_377{align-items:stretch;gap:.45rem;display:flex}._pathway_jwo8w_299{border:1px solid var(--c-border);border-radius:var(--r-md);min-width:0;min-height:7.75rem;color:var(--c-text);text-align:center;background:var(--c-surface-soft);font:inherit;cursor:pointer;flex:1 1 0;place-items:center;padding:.55rem .4rem;display:grid;position:relative}._pathway_jwo8w_299:hover{border-color:var(--c-accent)}._pathway_jwo8w_299:focus-visible{outline:2px solid var(--c-accent-deep);outline-offset:2px}._pathwayActive_jwo8w_405{border-color:var(--c-accent-deep);box-shadow:inset 0 0 0 2px var(--c-accent-soft);background:var(--c-accent-wash)}._pathwayActive_jwo8w_405:before{content:"✓";color:#fff;background:var(--c-accent-deep);border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.7rem;font-weight:900;display:grid;position:absolute;inset-block-start:.35rem;inset-inline-start:.45rem}._pathwayCoats_jwo8w_425{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.25rem;width:100%;display:grid}._pathwayCoats_jwo8w_425>span{place-items:center;min-width:0;display:grid}._pathwayCoats_jwo8w_425 img{object-fit:contain;width:36px;height:36px}._pathwayCoats_jwo8w_425 small{max-width:100%;color:var(--c-text-soft);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._pathwayCoats_jwo8w_425 i{color:var(--c-text-faint);font-style:normal;font-weight:800}._pathway_jwo8w_299 strong{font-size:var(--t-sm)}._pathway_jwo8w_299 span{color:var(--c-accent-deep);font-weight:800}._pathway_jwo8w_299 ._pathwaySelected_jwo8w_462{color:#fff;background:var(--c-accent-deep);font-size:var(--t-xs);border-radius:999px;padding:.15rem .45rem;line-height:1.35}._spritePlaceholder_jwo8w_470{border-radius:var(--r-sm);background:var(--c-surface-sunk);flex:none;width:44px;height:44px;display:block}@media (width<=820px){._primaryGrid_jwo8w_56{grid-template-columns:minmax(12.5rem,.7fr) minmax(0,1.3fr)}._resultRow_jwo8w_220{grid-template-columns:minmax(8.5rem,1fr) 3.5rem}._resultRow_jwo8w_220 ._bar_jwo8w_253{grid-area:2/1/auto/-1}._targetGrid_jwo8w_284{grid-template-columns:1fr;grid-template-areas:"selector""pathways""controls"}}@media (width<=640px){._primaryGrid_jwo8w_56{grid-template-columns:1fr}._controls_jwo8w_61,._results_jwo8w_62,._target_jwo8w_63{padding:.7rem}._resultRow_jwo8w_220{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .6rem}._resultIdentity_jwo8w_230 img{width:40px;max-height:40px}._percent_jwo8w_265{font-size:var(--t-md)}._targetStats_jwo8w_314{grid-template-columns:1fr 1fr}._targetStats_jwo8w_314 div:last-child{grid-column:1/-1}._progression_jwo8w_377{flex-direction:column}._pathway_jwo8w_299{flex:none;min-height:7.25rem}}.breeding-help[data-astro-cid-fd24dwhe]{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);margin:-.5rem 0 1.5rem;padding:.9rem}.breeding-help[data-astro-cid-fd24dwhe] h2[data-astro-cid-fd24dwhe]{font-size:var(--t-lg);margin:0 0 .65rem}.breeding-help[data-astro-cid-fd24dwhe]>div[data-astro-cid-fd24dwhe]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.breeding-help[data-astro-cid-fd24dwhe] article[data-astro-cid-fd24dwhe]{border-radius:var(--r-sm);background:var(--c-surface-soft);padding:.65rem}.breeding-help[data-astro-cid-fd24dwhe] h3[data-astro-cid-fd24dwhe]{font-size:var(--t-base);margin:0 0 .35rem}.breeding-help[data-astro-cid-fd24dwhe] ul[data-astro-cid-fd24dwhe]{color:var(--c-text-soft);font-size:var(--t-sm);margin:0;padding-inline-start:1.15rem;line-height:1.55}.breeding-guide-link[data-astro-cid-fd24dwhe]{font-size:var(--t-sm);margin-top:.7rem;font-weight:750;display:inline-block}@media (width<=640px){.breeding-help[data-astro-cid-fd24dwhe]>div[data-astro-cid-fd24dwhe]{grid-template-columns:1fr}}
