.hero.svelte-1m8iocx{text-align:center;padding:26px 0 4px}.hero__eyebrow.svelte-1m8iocx{letter-spacing:.36em;color:var(--gold);text-transform:uppercase;margin:6px 0 2px;font-size:10px}.hero__title.svelte-1m8iocx{font-family:var(--font-serif);letter-spacing:.14em;margin:0 0 12px;font-size:28px}.hero__lead.svelte-1m8iocx{color:var(--text-mute);margin:0;font-size:13px}.result.svelte-1m8iocx{background:linear-gradient(155deg, var(--ink-2), var(--ink));color:var(--paper);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-lg);padding:22px 18px}.result__pair.svelte-1m8iocx{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:18px;display:grid}.result__name.svelte-1m8iocx{color:var(--gold);margin:0 0 2px;font-size:12px}.result__kanshi.svelte-1m8iocx{font-family:var(--font-serif);letter-spacing:.06em;margin:0;font-size:26px}.result__date.svelte-1m8iocx{color:#fdfaf38c;margin:2px 0 0;font-size:10px}.result__x.svelte-1m8iocx{color:var(--gold);font-size:18px}.score.svelte-1m8iocx{justify-content:center;align-items:center;gap:14px;margin-bottom:12px;display:flex}.score__rank.svelte-1m8iocx{width:46px;height:46px;font-family:var(--font-serif);color:var(--ink);background:var(--gold);border-radius:14px;place-items:center;font-size:24px;display:grid}.score__rank[data-rank=B].svelte-1m8iocx{background:var(--gold-soft)}.score__rank[data-rank=C].svelte-1m8iocx{background:#b6bacb}.score__num.svelte-1m8iocx{font-family:var(--font-serif);font-size:46px;line-height:1}.score__num.svelte-1m8iocx small:where(.svelte-1m8iocx){color:var(--gold);margin-left:3px;font-size:16px}.result__head.svelte-1m8iocx{font-family:var(--font-serif);letter-spacing:.06em;margin:0 0 8px;font-size:20px}.result__summary.svelte-1m8iocx{text-align:left;color:#fdfaf3d9;margin:0;font-size:13px}.axis.svelte-1m8iocx+.axis{margin-top:10px}.axis__label.svelte-1m8iocx{letter-spacing:.16em;color:var(--gold);margin:0 0 8px;font-size:11px;font-weight:700}.axis__bar.svelte-1m8iocx{background:var(--paper-2);border-radius:99px;height:8px;margin-bottom:10px;overflow:hidden}.axis__bar.svelte-1m8iocx i:where(.svelte-1m8iocx){background:linear-gradient(90deg, var(--gold-soft), var(--gold));border-radius:99px;height:100%;display:block}.axis__head.svelte-1m8iocx{margin:0 0 6px;font-size:14px;font-weight:700}.axis__detail.svelte-1m8iocx{margin:0 0 6px;font-size:13px}.axis__detail.svelte-1m8iocx:last-child{margin-bottom:0}.advice.svelte-1m8iocx{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.advice.svelte-1m8iocx li:where(.svelte-1m8iocx){border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);background:#fff;padding:12px 16px;font-size:13px}.terms.svelte-1m8iocx{gap:6px;display:grid}.share.svelte-1m8iocx{gap:10px;display:grid}.share__row.svelte-1m8iocx{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sbtn.svelte-1m8iocx{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.sbtn--x.svelte-1m8iocx{color:#fff;background:#000}.sbtn--ghost.svelte-1m8iocx{border:1.5px solid var(--line);color:var(--ink);text-align:center;min-height:46px;padding:0 8px;font-size:12px}.form.svelte-1m8iocx{border-radius:var(--radius-lg);border:1px solid #d9b25f66;padding:22px 18px 18px}.form__title.svelte-1m8iocx{font-family:var(--font-serif);letter-spacing:.08em;text-align:center;margin-bottom:16px;font-size:16px}.person.svelte-1m8iocx{border:none;border-top:1px dashed var(--line);margin:0 0 14px;padding:12px 0 0}.person.svelte-1m8iocx legend:where(.svelte-1m8iocx){letter-spacing:.16em;color:var(--gold);padding:0 8px 0 0;font-size:11px;font-weight:700}.dob.svelte-1m8iocx{grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.field.svelte-1m8iocx{flex-direction:column;gap:5px;display:flex}.field.svelte-1m8iocx>span:where(.svelte-1m8iocx){letter-spacing:.14em;color:var(--text-mute);align-items:center;gap:6px;font-size:11px;display:flex}.field.svelte-1m8iocx em:where(.svelte-1m8iocx){background:var(--paper-2);border-radius:99px;padding:1px 6px;font-size:9px;font-style:normal}.field.svelte-1m8iocx select:where(.svelte-1m8iocx),.field.svelte-1m8iocx input:where(.svelte-1m8iocx){border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--text);appearance:none;text-align:center;border-radius:12px;padding:0 12px;font-family:inherit;font-size:16px}.field.svelte-1m8iocx input:where(.svelte-1m8iocx){text-align:left}.form__note.svelte-1m8iocx{text-align:center;letter-spacing:.12em;color:var(--text-mute);margin:12px 0 0;font-size:11px}
