.bcalc{flex-direction:column;gap:1rem;display:flex}.bcalc-status{border:1px dashed var(--border);border-radius:var(--radius,.625rem);color:var(--text-muted);padding:1rem}.bcalc-status--error{color:var(--danger,var(--text-strong))}.bcalc-modes{flex-wrap:wrap;gap:.375rem;display:flex}.bcalc-modes__tab{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500}.bcalc-modes__tab:hover{color:var(--text-strong)}.bcalc-modes__tab.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text-strong)}.bcalc-field{flex-direction:column;gap:.25rem;display:flex}.bcalc-field__label,.bcalc-ivs__legend{color:var(--text-muted);font-size:.75rem;font-weight:500}.bcalc-select,.bcalc-picker__input,.bcalc-ivs__field input,.bcalc-share__url{border:1px solid var(--border);border-radius:var(--radius,.625rem);background:var(--bg-sunken);color:var(--text-strong);font:inherit;padding:.4375rem .625rem;font-size:.8125rem}.bcalc-select:focus-visible,.bcalc-picker__input:focus-visible,.bcalc-ivs__field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bcalc-button{border:1px solid var(--accent);border-radius:var(--radius,.625rem);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-strong);cursor:pointer;align-self:flex-start;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600}.bcalc-button:disabled{border-color:var(--border);color:var(--text-muted);cursor:not-allowed;background:0 0}.bcalc-button--ghost{border-color:var(--border);background:0 0;font-weight:500}.bcalc-button--ghost:hover:not(:disabled){color:var(--text-strong);border-color:color-mix(in srgb, var(--border) 55%, var(--text-muted))}.bcalc-picker{max-width:20rem;position:relative}.bcalc-picker__input{width:100%}.bcalc-picker__list{z-index:40;inset-inline:0;border:1px solid var(--border);border-radius:var(--radius,.625rem);background:var(--bg-surface);max-height:18rem;box-shadow:0 12px 32px color-mix(in srgb, var(--bg-sunken) 55%, transparent);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);overflow-y:auto}.bcalc-picker__option{border-radius:var(--radius,.625rem);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.3125rem .5rem;font-size:.8125rem;display:flex}.bcalc-picker__option:hover,.bcalc-picker__option:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-strong)}.bcalc-picker__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bcalc-picker__dex{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem}.bcalc-picker__empty{color:var(--text-muted);padding:.5rem;font-size:.8125rem}.bcalc-passives{flex-direction:column;gap:.375rem;display:flex}.bcalc-chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bcalc-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-strong);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .375rem .1875rem .625rem;font-size:.75rem;display:inline-flex}.bcalc-chip__remove{width:1.125rem;height:1.125rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;line-height:1;display:inline-flex}.bcalc-chip__remove:hover{color:var(--text-strong);background:color-mix(in srgb, var(--border) 60%, transparent)}.bcalc-passives__limit{color:var(--text-muted);font-size:.75rem}.bcalc-ivs{border:0;margin:0;padding:0}.bcalc-ivs__grid{flex-wrap:wrap;gap:.5rem;margin-block-start:.25rem;display:flex}.bcalc-ivs__field{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.bcalc-ivs__field input{width:5rem;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.bcalc-token{color:var(--text-strong);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.bcalc-token--link{text-decoration:underline dotted;text-decoration-color:color-mix(in srgb, var(--accent-strong) 55%, transparent);text-underline-offset:3px}.bcalc-token--link:hover{text-decoration-style:solid;text-decoration-color:var(--accent-strong)}.bcalc-token__portrait{background:var(--bg-sunken);border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;overflow:hidden}.bcalc-token__portrait img{object-fit:cover;width:100%;height:100%}.bcalc-token__glyph{color:var(--text-muted);font-size:.75rem;font-weight:600}.bcalc-token__suffix{color:var(--text-muted);font-size:.75rem;font-weight:400}.bcalc-forward,.bcalc-target,.bcalc-discover{flex-direction:column;gap:1rem;display:flex}.bcalc-forward__parents{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.bcalc-parent,.bcalc-target__form{border:1px solid var(--border);border-radius:var(--radius,.625rem);background:var(--bg-surface);flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.bcalc-parent__heading{font-size:.875rem}.bcalc-details summary{cursor:pointer;color:var(--text-muted);font-size:.8125rem;font-weight:500}.bcalc-details[open] summary{color:var(--text-strong);margin-block-end:.5rem}.bcalc-goal{flex-direction:column;gap:.625rem;display:flex}.bcalc-result{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius,.625rem);background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface));flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.bcalc-result__heading{font-size:.9375rem}.bcalc-result__subheading{color:var(--text-muted);font-size:.8125rem}.bcalc-result__child .bcalc-token{font-size:1rem}.bcalc-result__child .bcalc-token__portrait{width:2.5rem;height:2.5rem}.bcalc-result__rule,.bcalc-result__impossible{color:var(--text-muted);font-size:.8125rem}.bcalc-metrics{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;display:flex}.bcalc-metrics__item dt{color:var(--text-muted);font-size:.75rem}.bcalc-metrics__item dd{color:var(--text-strong);font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.bcalc-plan{flex-direction:column;gap:.625rem;display:flex}.bcalc-plan__steps{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bcalc-plan__step{border:1px solid var(--border);border-radius:var(--radius,.625rem);background:var(--bg-surface);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.bcalc-plan__stepno{color:var(--text-muted);text-transform:none;font-size:.75rem;font-weight:600}.bcalc-plan__pairing{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.bcalc-plan__parent{flex-direction:column;gap:.125rem;display:flex}.bcalc-plan__parentmeta{color:var(--text-muted);padding-inline-start:2.125rem;font-size:.6875rem}.bcalc-plan__cross,.bcalc-plan__arrow{color:var(--text-muted);font-size:.875rem}.bcalc-plan__keep{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.bcalc-plan__keeplabel{color:var(--text-muted);margin-inline-end:.25rem;font-size:.75rem}.bcalc-badge{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-strong);border-radius:999px;padding:.125rem .5rem;font-size:.75rem}.bcalc-plan__totals{border:1px dashed var(--border);border-radius:var(--radius,.625rem);padding:.75rem}.bcalc-plan__totalslabel{color:var(--text-muted);margin-block-end:.375rem;font-size:.75rem;font-weight:600}.bcalc-banner{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius,.625rem);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.bcalc-banner--warn{border-color:var(--border);background:var(--bg-surface);color:var(--text-muted)}.bcalc-banner__stale{color:var(--text-muted)}.bcalc-banner__actions{gap:.375rem;display:flex}.bcalc-shared{flex-direction:column;gap:.625rem;display:flex}.bcalc-share{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bcalc-share__done{color:var(--text-muted);font-size:.75rem}.bcalc-share__url{min-width:12rem;font-family:var(--font-mono,ui-monospace, monospace);flex:1;font-size:.75rem}.bcalc-pairs,.bcalc-discover{flex-direction:column;gap:.5rem;display:flex}.bcalc-pairs__heading{font-size:.9375rem}.bcalc-pairs__list,.bcalc-discover__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bcalc-pairs__item,.bcalc-discover__item{border:1px solid var(--border);border-radius:var(--radius,.625rem);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;padding:.375rem .5rem;display:flex}.bcalc-pairs__pinned,.bcalc-discover__from{color:var(--text-muted);font-size:.75rem}.bcalc-discover__steps{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem}.bcalc-target__solve{align-items:center;gap:.625rem;display:flex}.bcalc-target__solve span,.bcalc-target__noplan{color:var(--text-muted);font-size:.8125rem}.bcalc-roster{border:1px solid var(--border);border-radius:var(--radius,.625rem);background:var(--bg-surface);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.bcalc-roster__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bcalc-roster__heading{font-size:.9375rem}.bcalc-roster__count{color:var(--text-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.75rem}.bcalc-roster__note,.bcalc-roster__empty{color:var(--text-muted);font-size:.75rem}.bcalc-roster__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.bcalc-roster__item{border:1px solid var(--border);border-radius:var(--radius,.625rem);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:.375rem .5rem;display:flex}.bcalc-roster__passives,.bcalc-roster__ivs{color:var(--text-muted);font-size:.75rem}.bcalc-roster__ivs{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.bcalc-roster__remove{border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;font-size:.875rem;line-height:1;display:inline-flex}.bcalc-roster__remove:hover{color:var(--text-strong);border-color:color-mix(in srgb, var(--border) 55%, var(--text-muted))}.bcalc-roster__form{border-block-start:1px dashed var(--border);flex-direction:column;gap:.625rem;padding-block-start:.5rem;display:flex}.breedpage[data-astro-cid-3hm6lw2b]{flex-direction:column;gap:1.25rem;padding-block-start:.5rem;display:flex}.breedpage__heading[data-astro-cid-3hm6lw2b]{font-size:1.5rem}.breedpage__lead[data-astro-cid-3hm6lw2b]{max-width:44rem;color:var(--text);margin-block-start:.375rem}.breedpage__noscript[data-astro-cid-3hm6lw2b]{border:1px dashed var(--border);border-radius:var(--radius,.625rem);color:var(--text-muted);padding:.75rem 1rem}.breedpage__guide[data-astro-cid-3hm6lw2b]{max-width:44rem;color:var(--text);flex-direction:column;gap:.625rem;display:flex}.breedpage__guide[data-astro-cid-3hm6lw2b] h2[data-astro-cid-3hm6lw2b]{margin-block-start:.75rem;font-size:1.125rem}.breedpage__guide[data-astro-cid-3hm6lw2b] h3[data-astro-cid-3hm6lw2b]{margin-block-start:.5rem;font-size:.9375rem}.breedpage__rules[data-astro-cid-3hm6lw2b]{flex-direction:column;gap:.375rem;padding-inline-start:1.25rem;display:flex}.breedpage__note[data-astro-cid-3hm6lw2b]{color:var(--text-muted);margin-block-start:.5rem;font-size:.8125rem}
