.topbar.svelte-htlnf3,.section-head.svelte-htlnf3,.segmented.svelte-htlnf3,.mode-tabs.svelte-htlnf3,.basis-note.svelte-htlnf3,.birth-time-picker-field.svelte-htlnf3{display:flex;align-items:center}.topbar.svelte-htlnf3{justify-content:space-between;padding:14px}.topbar.svelte-htlnf3 a:where(.svelte-htlnf3){font-size:28px;line-height:1;color:var(--ink);text-decoration:none}.bazi-form.svelte-htlnf3{display:grid;gap:14px;padding-bottom:28px}.today-card.svelte-htlnf3{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;overflow:hidden;border-radius:var(--radius-lg);padding:20px;color:var(--nav-text-strong);background:linear-gradient(135deg,var(--nav-bg),var(--nav-raised))}.today-card.svelte-htlnf3 span:where(.svelte-htlnf3),.eyebrow.svelte-htlnf3{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.06em}.today-card.svelte-htlnf3 span:where(.svelte-htlnf3){color:#fffc}.today-card.svelte-htlnf3 h1:where(.svelte-htlnf3){margin:7px 0;font-size:21px;line-height:1.25}.today-card.svelte-htlnf3 p:where(.svelte-htlnf3){margin:0;color:#ffffffd1;font-size:12px;line-height:1.65}.today-card.svelte-htlnf3 svg{flex:0 0 auto;opacity:.9}.form-card.svelte-htlnf3{display:grid;gap:13px;padding:17px}.section-head.svelte-htlnf3{justify-content:space-between;gap:10px}.section-head.svelte-htlnf3 h2:where(.svelte-htlnf3){margin:3px 0 0;font-size:18px}.section-head.svelte-htlnf3 svg{color:var(--brand)}.form-field.svelte-htlnf3{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:750}.form-field.svelte-htlnf3 small:where(.svelte-htlnf3){color:var(--muted);font-size:11px;font-weight:500}input.svelte-htlnf3,select.svelte-htlnf3{width:100%;box-sizing:border-box;min-height:42px;border:1px solid var(--line);border-radius:10px;padding:9px 11px;color:var(--ink);background:var(--surface-raised);font:inherit;font-size:13px}.region-picker.svelte-htlnf3{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.region-picker.svelte-htlnf3 svg{color:var(--brand)}.region-picker.svelte-htlnf3 select:where(.svelte-htlnf3){min-width:0}.region-picker.svelte-htlnf3 select:where(.svelte-htlnf3):disabled{cursor:not-allowed;color:var(--subtle);background:var(--surface-muted)}.region-help.svelte-htlnf3{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.segmented.svelte-htlnf3{gap:8px}.segmented.svelte-htlnf3 button:where(.svelte-htlnf3),.mode-tabs.svelte-htlnf3 button:where(.svelte-htlnf3){flex:1;border:1px solid var(--line);border-radius:999px;padding:9px 12px;color:var(--muted);background:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.segmented.svelte-htlnf3 button.active:where(.svelte-htlnf3),.mode-tabs.svelte-htlnf3 button.active:where(.svelte-htlnf3){border-color:var(--brand);color:var(--surface-raised);background:var(--brand)}.mode-tabs.svelte-htlnf3{gap:6px;border-radius:var(--radius-md);padding:4px;background:var(--surface-muted)}.mode-tabs.svelte-htlnf3 button:where(.svelte-htlnf3){border:0;border-radius:8px;background:transparent;font-size:12px}.birth-time-picker-field.svelte-htlnf3{min-height:52px;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:4px 11px;background:#fff}.birth-time-picker-field.svelte-htlnf3>span:where(.svelte-htlnf3){flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:750}.birth-time-picker-field.svelte-htlnf3 .date-time-picker-trigger{min-width:0;flex:1}.time-shortcut.svelte-htlnf3{width:-moz-fit-content;width:fit-content;border:0;padding:0;color:var(--brand);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.field-help.svelte-htlnf3{margin:-3px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.correction-card.svelte-htlnf3{gap:0}.correction-state.svelte-htlnf3{border:1px solid #d8e3dc;border-radius:999px;padding:5px 9px;color:#426a54;background:#f6fbf8;font-size:11px;font-weight:750}.correction-option.svelte-htlnf3{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:58px;border-top:1px solid #eee7e2;padding:10px 0}.section-head.svelte-htlnf3+.correction-option:where(.svelte-htlnf3){margin-top:10px}.correction-icon.svelte-htlnf3{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--brand-hover);background:var(--brand-soft)}.correction-icon.sun.svelte-htlnf3{color:#a96b24;background:#fff5df}.correction-copy.svelte-htlnf3{display:grid;min-width:0;gap:3px}.correction-copy.svelte-htlnf3 strong:where(.svelte-htlnf3){color:var(--ink);font-size:13px}.correction-copy.svelte-htlnf3 small:where(.svelte-htlnf3){color:var(--muted);font-size:11px;line-height:1.45}.toggle-control.svelte-htlnf3{position:relative;display:block;width:42px;height:24px;cursor:pointer}.toggle-control.svelte-htlnf3 input:where(.svelte-htlnf3){position:absolute;width:1px;min-height:1px;opacity:0}.toggle-control.svelte-htlnf3 span:where(.svelte-htlnf3){position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d7d3d0;transition:background .18s ease}.toggle-control.svelte-htlnf3 span:where(.svelte-htlnf3):after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #3c2d2840;content:"";transition:transform .18s ease}.toggle-control.svelte-htlnf3 input:where(.svelte-htlnf3):checked+span:where(.svelte-htlnf3){background:var(--brand)}.toggle-control.svelte-htlnf3 input:where(.svelte-htlnf3):checked+span:where(.svelte-htlnf3):after{transform:translate(18px)}.toggle-control.svelte-htlnf3 input:where(.svelte-htlnf3):focus-visible+span:where(.svelte-htlnf3){outline:2px solid var(--focus-ring);outline-offset:2px}.correction-hint.svelte-htlnf3{margin:0 0 4px 44px;border-left:3px solid #a9b7ad;padding:7px 9px;color:#607067;background:#f7faf8;font-size:11px;line-height:1.5}.correction-hint.active-warning.svelte-htlnf3{border-left-color:#d09036;color:#815b25;background:#fff9ed}.longitude-editor.svelte-htlnf3{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.85fr);align-items:center;gap:8px 14px;border-top:1px solid #eee7e2;border-left:3px solid #d4a44f;padding:12px 0 12px 12px}.longitude-editor.svelte-htlnf3>label:where(.svelte-htlnf3){display:grid;gap:3px;color:var(--ink);font-size:12px;font-weight:750}.longitude-editor.svelte-htlnf3>label:where(.svelte-htlnf3) small:where(.svelte-htlnf3),.longitude-source.svelte-htlnf3{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.longitude-input.svelte-htlnf3{position:relative}.longitude-input.svelte-htlnf3 input:where(.svelte-htlnf3){padding-right:30px}.longitude-input.svelte-htlnf3>span:where(.svelte-htlnf3){position:absolute;top:50%;right:11px;color:#756b65;font-size:13px;transform:translateY(-50%);pointer-events:none}.longitude-source.svelte-htlnf3{grid-column:1 / -1}.correction-preview.svelte-htlnf3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #eee7e2;padding-top:8px}.correction-preview.svelte-htlnf3>div:where(.svelte-htlnf3){display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px}.correction-preview.svelte-htlnf3 dt:where(.svelte-htlnf3){color:var(--muted);font-size:10px}.correction-preview.svelte-htlnf3 dd:where(.svelte-htlnf3){margin:0;color:var(--ink);font-size:11px;font-weight:750;text-align:right}.correction-preview.svelte-htlnf3 .preview-result:where(.svelte-htlnf3){grid-column:1 / -1;border-top:1px dashed var(--line-strong);color:var(--brand-hover)}.correction-preview.svelte-htlnf3 .preview-result:where(.svelte-htlnf3) dt:where(.svelte-htlnf3),.correction-preview.svelte-htlnf3 .preview-result:where(.svelte-htlnf3) dd:where(.svelte-htlnf3){color:var(--brand-hover)}.pillars-input.svelte-htlnf3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pillar-picker.svelte-htlnf3{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid var(--line);border-radius:11px;padding:8px}.pillar-picker.svelte-htlnf3>span:where(.svelte-htlnf3){grid-column:1 / -1;color:var(--muted);font-size:11px;font-weight:750}.pillar-picker.svelte-htlnf3 select:where(.svelte-htlnf3){min-height:36px;padding:6px;text-align:center;font-size:17px;font-weight:800}.basis-note.svelte-htlnf3{align-items:flex-start;gap:8px;border:1px solid #eadbcf;border-radius:12px;padding:12px;color:#796653;background:#fffaf2}.basis-note.svelte-htlnf3 svg{flex:0 0 auto;margin-top:2px;color:#b58345}.basis-note.svelte-htlnf3 p:where(.svelte-htlnf3){margin:0;font-size:11px;line-height:1.65}.error-text.svelte-htlnf3{margin:0;border-radius:10px;padding:10px 12px;color:#b03037;background:#fff1f2;font-size:12px}.submit-button.svelte-htlnf3{justify-content:center;min-height:50px;border-radius:14px;font-size:16px}@media(min-width:720px){.phone-shell.svelte-htlnf3{max-width:720px}.form-card.svelte-htlnf3{padding:21px}}@media(max-width:460px){.birth-time-picker-field.svelte-htlnf3{align-items:flex-start;flex-direction:column;gap:0;padding-block:8px 3px}.birth-time-picker-field.svelte-htlnf3 .date-time-picker-trigger{width:100%;padding-left:0}.region-picker.svelte-htlnf3{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.region-picker.svelte-htlnf3 select:where(.svelte-htlnf3):last-child{grid-column:2 / -1}.longitude-editor.svelte-htlnf3{grid-template-columns:1fr}.longitude-source.svelte-htlnf3{grid-column:1}.correction-preview.svelte-htlnf3{grid-template-columns:1fr}.correction-preview.svelte-htlnf3 .preview-result:where(.svelte-htlnf3){grid-column:1}}
