.family-parent.svelte-1vccvu4{flex-direction:column;align-items:center;min-width:0;display:flex}h3.svelte-1vccvu4{margin:0;font-size:24px}.parent-illustration.svelte-1vccvu4{place-items:center;width:172px;height:185px;display:grid;position:relative}.character-halo.svelte-1vccvu4{background:var(--parent-halo);border-radius:47% 53% 46% 54%;width:143px;height:139px;position:absolute;transform:rotate(-12deg)}.parent-drop.svelte-1vccvu4{animation:.3s ease-out svelte-1vccvu4-appear;position:relative}.type-selector.svelte-1vccvu4{border:1.5px solid var(--color-ink);background:var(--surface);border-radius:16px;gap:3px;padding:5px;display:flex;box-shadow:0 3px #dec8c1}.type-selector.svelte-1vccvu4 button:where(.svelte-1vccvu4){width:40px;height:40px;font-family:var(--font-display);background:0 0;border:1px solid #0000;border-radius:10px;font-size:19px;font-weight:800}.type-selector.svelte-1vccvu4 button[aria-pressed=true]:where(.svelte-1vccvu4){background:var(--color-sun);border-color:var(--color-ink)}.type-selector.svelte-1vccvu4 button:where(.svelte-1vccvu4):hover{background:#ffe8b2}.rh-selector.svelte-1vccvu4{gap:6px;margin-top:13px;display:flex}.rh-selector.svelte-1vccvu4 button:where(.svelte-1vccvu4){background:var(--surface);border:1px solid #cfb4bd;border-radius:9px;min-width:49px;padding:4px 8px;font-size:13px;font-weight:700}.rh-selector.svelte-1vccvu4 button[aria-pressed=true]:where(.svelte-1vccvu4){border-color:var(--color-ink);background:#eadcf4}@keyframes svelte-1vccvu4-appear{0%{opacity:.5;transform:translateY(5px)rotate(-5deg)}to{opacity:1;transform:none}}@media (width<=1000px){.parent-illustration.svelte-1vccvu4{width:140px;height:168px}.character-halo.svelte-1vccvu4{width:125px;height:125px}.parent-drop.svelte-1vccvu4 svg{width:112px;height:128px}.type-selector.svelte-1vccvu4 button:where(.svelte-1vccvu4){width:34px;height:40px;font-size:17px}}@media (width<=600px){h3.svelte-1vccvu4{font-size:21px}.parent-illustration.svelte-1vccvu4{width:128px;height:145px}.character-halo.svelte-1vccvu4{width:113px;height:111px}.parent-drop.svelte-1vccvu4 svg{width:105px;height:120px}.type-selector.svelte-1vccvu4{border-radius:13px;gap:1px;padding:4px}.type-selector.svelte-1vccvu4 button:where(.svelte-1vccvu4){width:29px;height:40px;font-size:16px}.rh-selector.svelte-1vccvu4{margin-top:10px}}@media (prefers-reduced-motion:reduce){.parent-drop.svelte-1vccvu4{animation:none}}@media (width<=600px){h3.svelte-1vccvu4{font-size:17px}.parent-illustration.svelte-1vccvu4{width:100px;height:94px}.parent-drop.svelte-1vccvu4 svg{width:76px;height:82px}.character-halo.svelte-1vccvu4{width:80px;height:75px}.type-selector.svelte-1vccvu4{grid-template-columns:repeat(2,44px);gap:3px;display:grid}.type-selector.svelte-1vccvu4 button:where(.svelte-1vccvu4){width:44px;height:44px}.rh-selector.svelte-1vccvu4{flex-wrap:wrap;justify-content:center;max-width:110px}.rh-selector.svelte-1vccvu4 button:where(.svelte-1vccvu4){min-height:36px}}.known-genes.svelte-1y064bw{align-content:start;gap:12px;min-width:0;display:grid}.known-genes.svelte-1y064bw>strong:where(.svelte-1y064bw){font-size:14px}.inheritance-flow.svelte-kdjw2o{min-width:0}.flow-heading.svelte-kdjw2o{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:20px;display:flex}.flow-heading.svelte-kdjw2o button:where(.svelte-kdjw2o){color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}h4.svelte-kdjw2o{margin:0;font-size:15px;font-weight:800}.flow-equation.svelte-kdjw2o{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1.3fr);gap:8px;display:grid}.flow-source.svelte-kdjw2o{align-content:start;justify-items:center;gap:10px;min-width:0;display:grid}.flow-source.svelte-kdjw2o>span:where(.svelte-kdjw2o){white-space:nowrap;font-size:13px;font-weight:600}.flow-token.svelte-kdjw2o{border:1.5px solid var(--color-ink);background:#fff0c6;border-radius:14px;place-items:center;min-width:56px;height:56px;padding-inline:10px;font-size:27px;font-weight:800;line-height:1;display:grid}.flow-operator.svelte-kdjw2o{text-align:center;padding-top:34px;font-size:25px}p.svelte-kdjw2o{margin:18px 0 0;font-size:14px;line-height:1.65}@media (width<=600px){.flow-equation.svelte-kdjw2o{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1.3fr);gap:3px}.flow-source.svelte-kdjw2o>span:where(.svelte-kdjw2o){font-size:12px}.flow-token.svelte-kdjw2o{min-width:46px;height:50px;padding-inline:8px;font-size:24px}.flow-operator.svelte-kdjw2o{font-size:21px}}.blood-type-result.svelte-1uze8ih{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;width:100%;max-width:620px;margin:0 auto;display:grid}figcaption.svelte-1uze8ih{min-width:0}.result-eyebrow.svelte-1uze8ih{color:var(--muted);font-size:12px}h4.svelte-1uze8ih{margin:3px 0 10px;font-size:23px;font-weight:800}.antigen-key.svelte-1uze8ih{grid-auto-rows:minmax(24px,auto);align-content:start;gap:4px;min-height:52px;font-size:14px;display:grid}.antigen-key.with-rhesus.svelte-1uze8ih{min-height:80px}.antigen-key-item.svelte-1uze8ih{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.antigen-key-item.svelte-1uze8ih svg{flex:none}.symbol-note.svelte-1uze8ih{color:var(--muted);margin:10px 0 0;font-size:12px}@media (width>=801px){.inheritance-story .blood-type-result.svelte-1uze8ih{grid-template-columns:126px minmax(0,1fr);gap:18px}.inheritance-story .blood-type-result.svelte-1uze8ih>svg{width:126px;height:113.4px}}@media (width<=600px){.blood-type-result.svelte-1uze8ih{grid-template-columns:110px minmax(0,1fr);gap:14px}.blood-type-result.svelte-1uze8ih>svg{width:110px;height:99px}h4.svelte-1uze8ih{font-size:21px}.antigen-key.svelte-1uze8ih{font-size:13px}}@media (width<=360px){.blood-type-result.svelte-1uze8ih{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px}.antigen-key.svelte-1uze8ih{justify-items:center}}.punnett.svelte-17lheo1{--axis-width:78px;--cell-width:98px;--matrix-gap:8px;min-width:0}h4.svelte-17lheo1{margin:0 0 12px;font-size:16px;font-weight:800}.punnett-scroll.svelte-17lheo1{min-width:0;overflow-x:auto}.matrix-stage.svelte-17lheo1{width:calc(var(--axis-width) + 2 * var(--cell-width) + 4 * var(--matrix-gap));margin-inline:auto}.punnett-table.svelte-17lheo1{width:calc(var(--axis-width) + var(--column-count) * var(--cell-width) + (var(--column-count) + 2) * var(--matrix-gap));table-layout:fixed;border-collapse:separate;border-spacing:var(--matrix-gap) 0;text-align:center;margin:0}.axis-column.svelte-17lheo1{width:var(--axis-width)}.result-column.svelte-17lheo1{width:var(--cell-width)}th.svelte-17lheo1,td.svelte-17lheo1{vertical-align:middle;padding:calc(var(--matrix-gap) / 2) 0}.allele-heading.svelte-17lheo1{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.parent-label.svelte-17lheo1{font-size:12px;font-weight:700}.matrix-gene.svelte-17lheo1{background:#fff0c6;border:1px solid #bda7a6;border-radius:11px;place-items:center;min-width:38px;height:38px;padding-inline:6px;font-size:21px;font-weight:800;line-height:1;display:grid}.matrix-gene.active.svelte-17lheo1{background:var(--color-sun);border-color:var(--color-ink)}.matrix-cell.svelte-17lheo1{width:100%;min-height:106px;color:var(--color-ink);border:1px solid #c5acb5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:8px 5px;transition:border-color .15s,box-shadow .15s;display:flex}.matrix-cell[aria-pressed=true].svelte-17lheo1{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink), 0 2px 0 #d2b9b3}.matrix-cell.svelte-17lheo1:hover{border-color:var(--color-ink)}.matrix-genotype.svelte-17lheo1{font-size:14px;font-weight:600;line-height:1.5}.matrix-result-label.svelte-17lheo1{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3}.matrix-result.svelte-17lheo1{white-space:nowrap;font-size:23px;font-weight:800;line-height:1.25}.matrix-odds.svelte-17lheo1{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.5}thead.svelte-17lheo1 .matrix-odds:where(.svelte-17lheo1){margin-top:-3px}.matrix-reading.svelte-17lheo1{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:14px;line-height:1.65}.matrix-reading.svelte-17lheo1 p:where(.svelte-17lheo1){margin:0}.matrix-reading-label.svelte-17lheo1{margin-bottom:6px;font-size:12px;display:block}@media (width>=801px){.combination-tables.with-rhesus .punnett.svelte-17lheo1{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.combination-tables:not(.with-rhesus) .punnett.svelte-17lheo1{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;display:grid}.combination-tables:not(.with-rhesus) h4.svelte-17lheo1{grid-column:1/-1}.combination-tables:not(.with-rhesus) .matrix-reading.svelte-17lheo1{border-top:0;border-left:1px solid var(--line);align-self:center;margin:0;padding:10px 0 10px 24px;font-size:16px}}@media (width<=600px){.punnett.svelte-17lheo1{--cell-width:70px;--matrix-gap:5px}.matrix-result.svelte-17lheo1{font-size:21px}.matrix-reading.svelte-17lheo1{font-size:13px}}
