.hero.svelte-1m8iocx{text-align:center;padding:26px 0 4px}.hero__eyebrow.svelte-1m8iocx{letter-spacing:.22em;color:var(--gold-text);margin:10px 0 2px;font-size:11px}.hero__title.svelte-1m8iocx{font-family:var(--font-serif);margin:0 0 10px;font-size:30px}.hero__lead.svelte-1m8iocx{max-width:22em;color:var(--text-mute);margin:0 auto;font-size:13.5px;line-height:1.9}.lead-sm.svelte-1m8iocx{color:var(--text-mute);margin:-6px 0 14px;font-size:12.5px;line-height:1.85}.mute-sm.svelte-1m8iocx{color:var(--text-mute);font-size:11.5px;line-height:1.8}.result.svelte-1m8iocx{text-align:center;background:linear-gradient(170deg,#fffdf7,#f5ecdc);border-color:#b8863a52}.result__pair.svelte-1m8iocx{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 4px;display:flex}.result__name.svelte-1m8iocx{font-family:var(--font-serif);font-size:17px}.result__x.svelte-1m8iocx{color:var(--gold-text);font-size:13px}.score.svelte-1m8iocx{justify-content:center;align-items:center;gap:12px;margin:6px 0 2px;display:flex}.score__num.svelte-1m8iocx{font-family:var(--font-serif);color:var(--ink);font-size:54px;line-height:1.1}.score__num.svelte-1m8iocx small:where(.svelte-1m8iocx){margin-left:2px;font-size:18px}.score__rank.svelte-1m8iocx{background:var(--ink);width:40px;height:40px;color:var(--gold-soft);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:20px;display:grid}.score__rank[data-rank=B].svelte-1m8iocx{background:var(--ink-3)}.score__rank[data-rank=C].svelte-1m8iocx{background:#6d667e}.result__head.svelte-1m8iocx{font-family:var(--font-serif);margin:2px 0 6px;font-size:19px}.result__meaning.svelte-1m8iocx{max-width:24em;margin:0 auto 12px;font-size:13px;line-height:1.85}.oneliner.svelte-1m8iocx{background:var(--ink);color:var(--paper);font-family:var(--font-serif);border-radius:12px;margin:0 0 10px;padding:12px 14px;font-size:15px;line-height:1.85}.result__note.svelte-1m8iocx{color:var(--text-mute);margin:0;font-size:10.5px;line-height:1.7}.conclusion__row.svelte-1m8iocx{border-bottom:1px dashed var(--line);gap:5px;padding:13px 0;display:grid}.conclusion__row.svelte-1m8iocx:first-child{padding-top:0}.conclusion__row.svelte-1m8iocx:last-child{border-bottom:none;padding-bottom:0}.conclusion__tag.svelte-1m8iocx{letter-spacing:.06em;background:var(--paper-2);color:var(--text-mute);border-radius:999px;justify-self:start;padding:3px 10px;font-size:10.5px}.conclusion__tag--good.svelte-1m8iocx{color:var(--gold-text);background:#d9b25f3d}.conclusion__tag--warn.svelte-1m8iocx{color:var(--accent-text);background:#e4708a2e}.conclusion__tag--tip.svelte-1m8iocx{color:#2c6a7d;background:#6fb3c833}.conclusion__row.svelte-1m8iocx p:where(.svelte-1m8iocx){margin:0;font-size:13.5px;line-height:1.9}.toc.svelte-1m8iocx{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-wrap:wrap;gap:6px;margin:22px 0;padding:12px;display:flex}.toc.svelte-1m8iocx a:where(.svelte-1m8iocx){text-align:center;border:1px solid var(--line);background:#fff;border-radius:999px;flex:auto;padding:7px 10px;font-size:12px;text-decoration:none}.bar.svelte-1m8iocx+.bar:where(.svelte-1m8iocx){border-top:1px dashed var(--line);margin-top:18px;padding-top:18px}.bar__top.svelte-1m8iocx{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bar__top.svelte-1m8iocx b:where(.svelte-1m8iocx){font-size:15px;font-family:var(--font-serif)}.bar__value.svelte-1m8iocx{font-family:var(--font-serif);color:var(--gold-text);font-size:22px}.bar__value.svelte-1m8iocx small:where(.svelte-1m8iocx){margin-left:1px;font-size:11px}.bar__track.svelte-1m8iocx{background:var(--paper-2);border-radius:999px;height:10px;margin:8px 0 9px;overflow:hidden}.bar__track.svelte-1m8iocx i:where(.svelte-1m8iocx){background:linear-gradient(90deg,#f0d9a0,#d9b25f);border-radius:999px;height:100%;display:block}.bar__note.svelte-1m8iocx{margin:0 0 4px;font-size:13px;line-height:1.85}.bar__term.svelte-1m8iocx{color:var(--text-mute);margin:0;font-size:10.5px}.reltabs.svelte-1m8iocx{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.reltab.svelte-1m8iocx{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.reltab.svelte-1m8iocx b:where(.svelte-1m8iocx){font-size:13.5px}.reltab.svelte-1m8iocx span:where(.svelte-1m8iocx){color:var(--text-mute);font-size:10.5px;line-height:1.6}.reltab.is-on.svelte-1m8iocx{background:var(--ink);border-color:var(--ink);color:var(--paper)}.reltab.is-on.svelte-1m8iocx span:where(.svelte-1m8iocx){color:#fdfaf3b3}.tips.svelte-1m8iocx{gap:10px;display:grid}.tip__when.svelte-1m8iocx{letter-spacing:.06em;background:var(--ink);color:var(--gold-soft);border-radius:999px;margin:0 0 6px;padding:3px 11px;font-size:11px;display:inline-block}.tip__text.svelte-1m8iocx{margin:0;font-size:13.5px;line-height:1.95}.tale.svelte-1m8iocx{background:linear-gradient(165deg,#fffdf7,#f7f0e2);border-color:#b8863a4d}.tale--kan.svelte-1m8iocx{background:linear-gradient(165deg,#fbfdfd,#eaf2f4);border-color:#6fb3c866}.tale--kan.svelte-1m8iocx .tale__lesson:where(.svelte-1m8iocx){background:#6fb3c829}.tale__title.svelte-1m8iocx{font-family:var(--font-serif);text-align:center;color:var(--ink);margin:0 0 12px;font-size:19px}.tale__para.svelte-1m8iocx{margin:0 0 12px;font-size:13.5px;line-height:2}.tale__lesson.svelte-1m8iocx{background:#d9b25f29;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.9}.tale__sides.svelte-1m8iocx{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tale__side.svelte-1m8iocx{padding:14px 13px}.tale__who.svelte-1m8iocx{color:var(--gold-text);margin:0 0 4px;font-size:11px}.tale__animal.svelte-1m8iocx{font-family:var(--font-serif);margin:0;font-size:26px;line-height:1.2}.tale__animal.svelte-1m8iocx span:where(.svelte-1m8iocx){font-family:var(--font);color:var(--text-mute);font-size:10.5px;display:block}.tale__order.svelte-1m8iocx{color:var(--text-mute);margin:8px 0 6px;font-size:11px}.tale__role.svelte-1m8iocx{margin:0 0 8px;font-size:12.5px;line-height:1.85}.tale__trait.svelte-1m8iocx{border-top:1px dashed var(--line);color:var(--gold-text);margin:0;padding-top:8px;font-size:11.5px;line-height:1.7}.animal__pair.svelte-1m8iocx{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.animal__one.svelte-1m8iocx{text-align:center;border:1px solid var(--line);background:var(--paper-2);border-radius:12px;padding:12px 10px}.animal__who.svelte-1m8iocx{color:var(--gold-text);margin:0 0 4px;font-size:11px}.animal__name.svelte-1m8iocx{font-family:var(--font-serif);margin:0 0 6px;font-size:24px;line-height:1.2}.animal__note.svelte-1m8iocx{margin:0 0 8px;font-size:11.5px;line-height:1.7}.animal__no.svelte-1m8iocx{border-top:1px dashed var(--line);color:var(--text-mute);margin:0;padding-top:7px;font-size:10px}.animal__head.svelte-1m8iocx{font-family:var(--font-serif);text-align:center;margin:0 0 12px;font-size:16px}.animal__row.svelte-1m8iocx{border-top:1px dashed var(--line);gap:5px;padding:11px 0;display:grid}.animal__row.svelte-1m8iocx p:where(.svelte-1m8iocx){margin:0;font-size:13px;line-height:1.9}.animal__tag.svelte-1m8iocx{background:var(--paper-2);color:var(--text-mute);border-radius:999px;justify-self:start;padding:3px 10px;font-size:10.5px}.animal__tag.is-same.svelte-1m8iocx{color:var(--gold-text);background:#d9b25f3d}.animal__disclaimer.svelte-1m8iocx{color:var(--text-mute);margin:8px 0 0;font-size:10.5px;line-height:1.8}.versus.svelte-1m8iocx{grid-template-columns:1fr 1fr;gap:8px;display:grid}.versus__col.svelte-1m8iocx{text-align:center;padding:16px 13px}.versus__name.svelte-1m8iocx{color:var(--gold-text);margin:0 0 6px;font-size:11.5px}.versus__kanshi.svelte-1m8iocx{font-family:var(--font-serif);margin:0;font-size:32px;line-height:1.15}.versus__yomi.svelte-1m8iocx{color:var(--text-mute);margin:2px 0 8px;font-size:11px}.versus__type.svelte-1m8iocx{margin:0 0 10px;font-size:12.5px;line-height:1.75}.versus__dl.svelte-1m8iocx{text-align:left;gap:7px;margin:0 0 12px;display:grid}.versus__dl.svelte-1m8iocx div:where(.svelte-1m8iocx){gap:2px;display:grid}.versus__dl.svelte-1m8iocx dt:where(.svelte-1m8iocx){letter-spacing:.06em;color:var(--gold-text);font-size:10px}.versus__dl.svelte-1m8iocx dd:where(.svelte-1m8iocx){margin:0;font-size:12px;line-height:1.7}.versus__link.svelte-1m8iocx{border:1px solid var(--line);border-radius:999px;padding:7px;font-size:11.5px;text-decoration:none;display:block}.axis.svelte-1m8iocx+.axis:where(.svelte-1m8iocx){margin-top:12px}.axis__label.svelte-1m8iocx{font-family:var(--font-serif);margin:0 0 2px;font-size:17px}.axis__label.svelte-1m8iocx em:where(.svelte-1m8iocx){font-style:normal;font-family:var(--font);color:var(--text-mute);font-size:10.5px;display:block}.axis__score.svelte-1m8iocx{font-family:var(--font-serif);color:var(--gold-text);font-size:26px}.axis__score.svelte-1m8iocx small:where(.svelte-1m8iocx){font-size:11px}.axis__head.svelte-1m8iocx{font-size:14px;font-family:var(--font-serif);margin:4px 0 8px}.axis__detail.svelte-1m8iocx{margin:0 0 10px;font-size:13px;line-height:1.9}.cmp.svelte-1m8iocx{table-layout:fixed;border-collapse:collapse;width:100%;margin:4px 0 12px;font-size:12px}.cmp.svelte-1m8iocx th:where(.svelte-1m8iocx):first-child{width:34%}.cmp.svelte-1m8iocx th:where(.svelte-1m8iocx),.cmp.svelte-1m8iocx td:where(.svelte-1m8iocx){border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:7px 9px}.cmp.svelte-1m8iocx thead:where(.svelte-1m8iocx) th:where(.svelte-1m8iocx){background:var(--paper-2);white-space:nowrap;font-size:11px}.cmp.svelte-1m8iocx tbody:where(.svelte-1m8iocx) th:where(.svelte-1m8iocx){color:var(--text-mute);background:#f4eee180;font-size:11px;font-weight:400}.howto__text.svelte-1m8iocx{font-size:12.5px;line-height:1.9}.howto__calc.svelte-1m8iocx{margin:0 0 12px;padding-left:1.1em;font-size:12px;line-height:1.9}.howto__sum.svelte-1m8iocx{font-weight:700}.howto__ranks.svelte-1m8iocx{gap:5px;margin:0;padding:0;list-style:none;display:grid}.howto__ranks.svelte-1m8iocx li:where(.svelte-1m8iocx){border:1px solid var(--line);border-radius:8px;grid-template-columns:26px 74px 1fr;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.howto__ranks.svelte-1m8iocx li.is-now:where(.svelte-1m8iocx){border-color:var(--gold);background:#d9b25f29}.howto__ranks.svelte-1m8iocx b:where(.svelte-1m8iocx){font-family:var(--font-serif);text-align:center;font-size:15px}.howto__ranks.svelte-1m8iocx span:where(.svelte-1m8iocx){color:var(--text-mute)}.howto__ranks.svelte-1m8iocx em:where(.svelte-1m8iocx){font-style:normal}.basics__q.svelte-1m8iocx{font-size:13px;font-family:var(--font-serif);color:var(--gold-text);margin:14px 0 4px}.basics.svelte-1m8iocx p:where(.svelte-1m8iocx){font-size:12.5px;line-height:1.9}.share.svelte-1m8iocx{gap:8px;display:grid}.sbtn.svelte-1m8iocx{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13.5px;text-decoration:none;display:flex}.sbtn--x.svelte-1m8iocx{color:#fff;background:#111}.form.svelte-1m8iocx{gap:14px;display:grid}.form__title.svelte-1m8iocx{font-family:var(--font-serif);text-align:center;margin:0;font-size:17px}.person.svelte-1m8iocx{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.person.svelte-1m8iocx legend:where(.svelte-1m8iocx){color:var(--gold-text);padding:0 8px;font-size:11.5px}.dob.svelte-1m8iocx{grid-template-columns:1.3fr 1fr 1fr;gap:7px;display:grid}.field.svelte-1m8iocx{gap:4px;display:grid}.field.svelte-1m8iocx>span:where(.svelte-1m8iocx),.field__label.svelte-1m8iocx{color:var(--text-mute);font-size:11px}.field.svelte-1m8iocx em:where(.svelte-1m8iocx){opacity:.7;margin-left:5px;font-size:10px;font-style:normal}.field.svelte-1m8iocx select:where(.svelte-1m8iocx),.field.svelte-1m8iocx input:where(.svelte-1m8iocx){font:inherit;border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;width:100%;padding:9px 10px;font-size:16px}.sex.svelte-1m8iocx{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sex__opt.svelte-1m8iocx{text-align:center;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px;font-size:13px;position:relative}.sex__opt.svelte-1m8iocx input:where(.svelte-1m8iocx){opacity:0;width:1px;height:1px;position:absolute}.sex__opt.is-on.svelte-1m8iocx{border-color:var(--gold);background:#d9b25f2e}.sex__opt.svelte-1m8iocx:focus-within{outline:2px solid var(--gold);outline-offset:1px}.form__note.svelte-1m8iocx{text-align:center;color:var(--text-mute);margin:0;font-size:11px}@media (width<=360px){.reltabs.svelte-1m8iocx,.tale__sides.svelte-1m8iocx,.versus.svelte-1m8iocx{grid-template-columns:1fr}}
