.lunar-tool{margin-block:48px;scroll-margin-top:24px}.lunar-tool-intro{max-width:76ch;margin-bottom:24px}.lunar-tool-intro p{color:var(--ba-muted);font-size:17px;line-height:1.65}
.lunar-form{padding:24px;border:1px solid var(--ba-outline);border-radius:24px;background:var(--ba-surface)}.lunar-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px}.lunar-profile{min-width:0;margin:0;padding:20px;border:1px solid #ffffff26;border-radius:20px}.lunar-profile legend{padding:0 10px;color:var(--ba-secondary);font-weight:750}.lunar-fields{display:grid;gap:18px}.lunar-field{display:grid;gap:8px;min-width:0;align-content:start;position:relative}.lunar-field label{font-size:14px;font-weight:750;line-height:1.45}.lunar-field input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:54px;padding:0 14px;background:#1d1f26;border:1px solid #8e6970;border-radius:12px;color:var(--ba-text);font:400 16px/normal var(--ba-font-ui);color-scheme:dark}.lunar-field input:disabled{opacity:.45}.lunar-field input:focus-visible{outline:3px solid var(--ba-secondary);outline-offset:3px}.lunar-field small{color:var(--ba-muted);font-size:13px;line-height:1.5}.lunar-unknown{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px}.lunar-unknown input{width:20px;height:20px;accent-color:var(--ba-primary)}
.lunar-places{position:absolute;z-index:10;top:80px;left:0;right:0;list-style:none;margin:0;padding:6px;max-height:300px;overflow-y:auto;border:1px solid var(--ba-outline);border-radius:12px;background:#24232b;box-shadow:0 12px 30px #0005}.lunar-places li{padding:12px;min-height:44px;box-sizing:border-box;font-size:14px;line-height:1.5;cursor:pointer;border-radius:8px}.lunar-places li:hover,.lunar-places li[aria-selected=true]{background:#ff80841c;color:var(--ba-secondary)}
.lunar-form-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lunar-privacy{color:var(--ba-muted);font-size:13px;line-height:1.6;margin:16px 0 0}.lunar-status{color:var(--ba-secondary);font-size:15px;line-height:1.6;margin:12px 0 0}.lunar-status:empty{display:none}.lunar-result{margin-top:32px;padding:24px;border:1px solid var(--ba-outline);border-radius:24px;scroll-margin-top:24px;background:#ffffff03}.lunar-result[hidden],.lunar-places[hidden]{display:none!important}.lunar-result-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.lunar-person-result{padding:20px;min-width:0;border:1px solid #ffffff24;border-radius:20px;background:var(--ba-surface)}.lunar-person-result p{font-size:15px;line-height:1.6;color:var(--ba-muted)}.lunar-element{color:var(--ba-secondary)!important;font-weight:750}.lunar-aspect{padding:20px;border-left:3px solid var(--ba-secondary);border-radius:0 16px 16px 0;background:var(--ba-surface);margin:24px 0}.lunar-method-note{font-size:14px;color:var(--ba-muted)}.lunar-reading{border:1px solid #ffffff24;border-radius:18px;margin:16px 0;overflow:hidden}.lunar-reading summary{padding:20px;min-height:48px;box-sizing:border-box;cursor:pointer;font-size:17px;font-weight:750;line-height:1.5;color:var(--ba-text)}.lunar-reading summary:focus-visible{outline:3px solid var(--ba-secondary);outline-offset:-4px}.lunar-reading-body{padding:0 20px 20px}.lunar-reading-body h4{font-size:17px;margin:24px 0 10px;color:var(--ba-secondary)}.lunar-reading-body p,.lunar-reading-body li{font-size:16px;line-height:1.7}.lunar-reading-body ul{padding-left:22px}.lunar-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lunar-result-actions button{min-width:0}.lunar-result-actions button:disabled{opacity:.5;cursor:not-allowed}.lunar-result-disclosure{font-size:14px;line-height:1.7;color:var(--ba-muted)}.lunar-method{margin-top:24px;padding:20px;border:1px solid #ffffff24;border-radius:20px}.lunar-method summary{font-weight:750;cursor:pointer;min-height:44px;display:flex;align-items:center}.lunar-method p{font-size:15px;line-height:1.7;color:var(--ba-muted)}
.lunar-entry{margin-block:24px;padding:24px;border:1px solid #f2bd7e40;border-radius:24px;background:linear-gradient(120deg,#f2bd7e08,#ff808408)}.lunar-entry p{max-width:75ch;color:var(--ba-muted);line-height:1.65}.lunar-entry a{color:var(--ba-secondary);text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center;font-weight:750}
@media(max-width:760px){.lunar-profiles,.lunar-result-people{grid-template-columns:minmax(0,1fr)}.lunar-form,.lunar-result{padding:20px}.lunar-profile,.lunar-person-result{padding:16px}.lunar-form-actions,.lunar-result-actions{display:grid}.lunar-form-actions button,.lunar-result-actions button{width:100%}.lunar-tool{margin-block:32px}.lunar-reading summary{font-size:16px;padding:16px}.lunar-reading-body{padding:0 16px 16px}.lunar-entry{padding:20px}}

[data-ba-hero] img[src$="lunar-pair-example-20261103.svg"]{--ba-hero-art-ratio:4/3}

.lunar-sign-links{margin-top:24px}.lunar-sign-links>div{display:flex;flex-wrap:wrap;gap:8px 20px}.lunar-sign-links a{min-height:44px;display:inline-flex;align-items:center;color:var(--ba-secondary);text-underline-offset:5px;font-weight:650}
