.tbcard.svelte-1uha8ag{background:linear-gradient(150deg, var(--ink-2), var(--ink));color:var(--paper);border-radius:var(--radius-lg);gap:6px;padding:18px 18px 16px;text-decoration:none;display:grid}.tbcard__title.svelte-1uha8ag{font-family:var(--font-serif);letter-spacing:.05em;font-size:17px;line-height:1.6}.tbcard__note.svelte-1uha8ag{opacity:.82;font-size:12.5px;line-height:1.85}.tbcard__more.svelte-1uha8ag{color:var(--gold-soft);letter-spacing:.08em;font-size:12px}.tbcard__first.svelte-1uha8ag{text-align:center;margin:12px 0 0;font-size:12.5px}.hero.svelte-1uha8ag{text-align:center;padding:34px 0 8px;position:relative;overflow:hidden}.hero__inner.svelte-1uha8ag{z-index:1;position:relative}.hero__bg.svelte-1uha8ag{pointer-events:none;z-index:0;position:absolute;inset:-10% -20%}.hero__bg.svelte-1uha8ag span:where(.svelte-1uha8ag){left:var(--x);top:var(--y);font-family:var(--font-serif);color:var(--ink);opacity:.05;animation:9s ease-in-out infinite svelte-1uha8ag-sway;animation-delay:calc(var(--i) * -.6s);font-size:34px;position:absolute}@keyframes svelte-1uha8ag-sway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(9deg)}}.hero__eyebrow.svelte-1uha8ag{letter-spacing:.36em;color:var(--gold-text);text-transform:uppercase;margin:6px 0 2px;font-size:10px}.hero__title.svelte-1uha8ag{font-family:var(--font-serif);letter-spacing:.1em;white-space:nowrap;margin:0 0 14px;font-size:clamp(28px,8.4vw,34px);line-height:1.35}.hero__lead.svelte-1uha8ag{color:var(--text-mute);margin:0;font-size:14px}.hero__lead.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--text)}.form.svelte-1uha8ag{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #d9b25f66;padding:24px 18px 20px}.form__title.svelte-1uha8ag{font-family:var(--font-serif);letter-spacing:.08em;text-align:center;margin-bottom:18px;font-size:16px}.dob.svelte-1uha8ag{grid-template-columns:1.35fr 1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.field.svelte-1uha8ag{flex-direction:column;gap:5px;display:flex}.field.svelte-1uha8ag>span:where(.svelte-1uha8ag){letter-spacing:.14em;color:var(--text-mute);align-items:center;gap:6px;font-size:11px;display:flex}.field.svelte-1uha8ag em:where(.svelte-1uha8ag){letter-spacing:.1em;background:var(--paper-2);color:var(--text-mute);border-radius:99px;padding:1px 6px;font-size:9px;font-style:normal}.field.svelte-1uha8ag select:where(.svelte-1uha8ag),.field.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--text);appearance:none;text-align:center;border-radius:12px;padding:0 12px;font-family:inherit;font-size:17px}.field.svelte-1uha8ag input:where(.svelte-1uha8ag){text-align:left;font-size:16px}.field.svelte-1uha8ag select:where(.svelte-1uha8ag){background-image:linear-gradient(45deg, transparent 50%, var(--text-mute) 50%), linear-gradient(135deg, var(--text-mute) 50%, transparent 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field--name.svelte-1uha8ag{margin-bottom:20px}.field--sex.svelte-1uha8ag{border:none;margin:0 0 14px;padding:0}.field--sex.svelte-1uha8ag legend:where(.svelte-1uha8ag){letter-spacing:.14em;color:var(--text-mute);align-items:center;gap:6px;margin-bottom:5px;padding:0;font-size:11px;display:flex}.sex.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sex__opt.svelte-1uha8ag{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-size:16px;transition:background .15s;display:flex;position:relative}.sex__opt.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sex__opt.is-on.svelte-1uha8ag{background:var(--ink);border-color:var(--ink);color:var(--gold-soft);font-weight:700}.sex__opt.svelte-1uha8ag:focus-within{outline:3px solid var(--accent-2);outline-offset:2px}.sex__note.svelte-1uha8ag{color:var(--text-mute);margin:8px 0 0;font-size:11px;line-height:1.7}.form__note.svelte-1uha8ag{text-align:center;letter-spacing:.12em;color:var(--text-mute);margin:12px 0 0;font-size:11px}.pair-link.svelte-1uha8ag{margin-top:10px}.history.svelte-1uha8ag{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:16px 18px}.history__head.svelte-1uha8ag{letter-spacing:.16em;color:var(--gold-text);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.history__head.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--text-mute);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:11px;text-decoration:underline}.history.svelte-1uha8ag ul:where(.svelte-1uha8ag){gap:4px;margin:0;padding:0;list-style:none;display:grid}.history.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.history.svelte-1uha8ag li:where(.svelte-1uha8ag):first-child{border-top:none}.history.svelte-1uha8ag li.is-picked:where(.svelte-1uha8ag){background:#d9b25f24}.history.svelte-1uha8ag a:where(.svelte-1uha8ag){gap:1px;padding:9px 0;text-decoration:none;display:grid}.history__pick.svelte-1uha8ag{border:1px solid var(--line);color:var(--text-mute);font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 10px;font-size:10.5px}.history__pick.is-on.svelte-1uha8ag{background:var(--ink);border-color:var(--ink);color:var(--paper)}.history__del.svelte-1uha8ag{color:var(--text-mute);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1}.history__del.svelte-1uha8ag:hover{color:var(--ink)}.history__aisho.svelte-1uha8ag{border-radius:var(--radius);background:linear-gradient(135deg, var(--gold-soft), var(--gold));color:var(--ink);text-align:center;margin:10px 0 0;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;display:block}.history__hint.svelte-1uha8ag{color:var(--text-mute);margin:10px 0 0;font-size:11.5px}.history.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:13px}.history.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-mute);font-size:11px}.history__note.svelte-1uha8ag{color:var(--text-mute);margin:10px 0 0;font-size:10px}.features.svelte-1uha8ag{gap:10px;margin:0;padding:0;list-style:none;display:grid}.features.svelte-1uha8ag li:where(.svelte-1uha8ag){border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:3px;padding:14px 16px;display:grid}.features.svelte-1uha8ag b:where(.svelte-1uha8ag){letter-spacing:.06em;color:var(--ink);font-size:14px}.features.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-mute);font-size:13px}.why.svelte-1uha8ag{background:linear-gradient(160deg, #fff, var(--paper-2));border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 18px}.why.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px}.links.svelte-1uha8ag{gap:8px;display:grid}.links.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:2px;padding:13px 40px 13px 16px;text-decoration:none;display:flex;position:relative}.links.svelte-1uha8ag a:where(.svelte-1uha8ag):after{content:"›";color:var(--gold-text);font-size:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.links.svelte-1uha8ag b:where(.svelte-1uha8ag){font-size:14px}.links.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-mute);font-size:12px}
