.multifate-tools{--mf-field-line:color-mix(in srgb,var(--mf-ink) 32%,var(--mf-sheet));--mf-lh-run:1.8;font-family:Avenir Next,Avenir,Helvetica Neue,Segoe UI,PingFang SC,Hiragino Kaku Gothic ProN,Apple SD Gothic Neo,Microsoft YaHei,sans-serif;font-size:var(--mf-fs-ui);color:var(--mf-ink);background:var(--mf-paper);line-height:1.7}.multifate-tools:lang(zh){font-family:PingFang SC,Microsoft YaHei,sans-serif;--mf-lh-run:2}.multifate-tools:lang(ja){font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;--mf-lh-run:2}.multifate-tools:lang(ko){font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;word-break:keep-all;--mf-lh-run:2}.multifate-tools :is(h1,h2,h3){font-family:Georgia,Songti SC,"Noto Serif SC",Hiragino Mincho ProN,"Noto Serif JP",Apple Myungjo,"Noto Serif KR",serif;font-weight:600;letter-spacing:0;color:var(--mf-read-ink)}.multifate-tools h1{margin:0;font-size:var(--mf-fs-page);line-height:1.2}.multifate-tools h2{margin:0;font-size:var(--mf-fs-heading);line-height:1.25}.multifate-tools h3{font-size:var(--mf-fs-sub);line-height:1.35}.multifate-tools .mf-system-label{color:var(--mf-system)}.multifate-tools>section{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.multifate-tools>section:first-child{padding-top:clamp(32px,4.5vw,56px)}.multifate-tools>section+section{margin-top:var(--mf-sheet-gap)}.multifate-tools>:is(section,.mf-tool-notes):last-child{padding-bottom:var(--mf-sheet-gap)}.multifate-tools #mf-tool{scroll-margin-top:calc(var(--mf-shell-h) + 20px)}.multifate-tools :is(a,button,summary,textarea,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.multifate-tools,.mf-bazi){--mf-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%2325251f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mf-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.5 7.5l3 3 6-6.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mf-placeholder:#767676}:is(.multifate-tools,.mf-bazi) :is(select,textarea,input:is([type=text],[type=number],[type=date],[type=time],[type=datetime-local],[type=email],[type=search],[type=tel],[type=password],:not([type]))){-webkit-appearance:none;appearance:none;background-color:var(--mf-sheet);border:1px solid var(--mf-field-line);border-radius:var(--mf-radius-input,12px);box-shadow:none;color:var(--mf-read-ink);font-family:inherit;font-size:var(--mf-fs-ui);font-weight:400;line-height:1.4}:is(.multifate-tools,.mf-bazi) :is(select,input:not([type=checkbox],[type=radio])){min-height:46px}:is(.multifate-tools,.mf-bazi) select:not([multiple]){padding-right:40px;background-image:var(--mf-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;text-overflow:ellipsis}:is(.multifate-tools,.mf-bazi) input[type=number]{-moz-appearance:textfield}:is(.multifate-tools,.mf-bazi) input[type=number]::-webkit-inner-spin-button,:is(.multifate-tools,.mf-bazi) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.multifate-tools,.mf-bazi) :is(input,textarea)::placeholder{color:var(--mf-placeholder);opacity:1}:is(.multifate-tools,.mf-bazi) input:is([type=date],[type=time],[type=datetime-local]){text-align:left}:is(.multifate-tools,.mf-bazi) input::-webkit-date-and-time-value{min-height:1.4em;text-align:left}:is(.multifate-tools,.mf-bazi) input::-webkit-datetime-edit,:is(.multifate-tools,.mf-bazi) input::-webkit-datetime-edit-fields-wrapper{color:var(--mf-read-ink)}:is(.multifate-tools,.mf-bazi) input:is([type=date],[type=time],[type=datetime-local]):is([value=""],:not([value]))::-webkit-datetime-edit-ampm-field,:is(.multifate-tools,.mf-bazi) input:is([type=date],[type=time],[type=datetime-local]):is([value=""],:not([value]))::-webkit-datetime-edit-day-field,:is(.multifate-tools,.mf-bazi) input:is([type=date],[type=time],[type=datetime-local]):is([value=""],:not([value]))::-webkit-datetime-edit-fields-wrapper,:is(.multifate-tools,.mf-bazi) input:is([type=date],[type=time],[type=datetime-local]):is([value=""],:not([value]))::-webkit-datetime-edit-hour-field,:is(.multifate-tools,.mf-bazi) input:is([type=date],[type=time],[type=datetime-local]):is([value=""],:not([value]))::-webkit-datetime-edit-minute-field,:is(.multifate-tools,.mf-bazi) input:is([type=date],[type=time],[type=datetime-local]):is([value=""],:not([value]))::-webkit-datetime-edit-month-field,:is(.multifate-tools,.mf-bazi) input:is([type=date],[type=time],[type=datetime-local]):is([value=""],:not([value]))::-webkit-datetime-edit-text,:is(.multifate-tools,.mf-bazi) input:is([type=date],[type=time],[type=datetime-local]):is([value=""],:not([value]))::-webkit-datetime-edit-year-field{color:var(--mf-placeholder);-webkit-text-fill-color:var(--mf-placeholder)}:is(.multifate-tools,.mf-bazi) :is(select,textarea,input):is(:focus,:focus-visible){border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}:is(.multifate-tools,.mf-bazi) input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:22px;height:22px;margin:0;border:1px solid var(--mf-field-line);border-radius:6px;background:var(--mf-sheet) center /14px 14px no-repeat;cursor:pointer}:is(.multifate-tools,.mf-bazi) input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:var(--mf-check)}:is(.multifate-tools,.mf-bazi) input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.multifate-tools>section[data-guides-entry]{padding-block:0;border-block:0}.mf-tools-head p{margin:16px 0 0;max-width:40em;font-size:calc(var(--mf-fs-ui) + 1px);color:var(--mf-read-ink)}.mf-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mf-tools-card{display:flex;flex-direction:column;padding:24px;border-radius:var(--mf-sheet-radius);background:color-mix(in oklch,var(--mf-system,var(--accent)) 4%,var(--mf-paper));color:var(--mf-ink);text-decoration:none}.mf-tools-card h2{margin:0 0 8px;font-size:var(--mf-fs-sub);line-height:1.3}.mf-tools-card p{margin:0;font-size:var(--mf-fs-ui);color:var(--mf-ink)}.mf-tools-card-input{margin-top:6px!important;font-size:var(--mf-fs-meta)!important;color:var(--mf-meta)!important}.mf-tools-card-open{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--accent);font-size:var(--mf-fs-ui)}a.mf-tools-card:hover{box-shadow:inset 0 0 0 1px var(--accent)}.mf-tools-card-compare{border-top:3px solid var(--accent);background:var(--mf-tint-action)}.mf-tools-card-compare h2{color:var(--mf-read-ink)}.mf-tools-card-compare .mf-pill{align-self:flex-start;margin-top:18px;color:var(--accent);border-color:var(--accent)}.mf-tool-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px clamp(32px,5vw,72px);align-items:start}.mf-tool-description{margin:18px 0 0;max-width:36em;font-size:calc(var(--mf-fs-ui) + 1px);color:var(--mf-read-ink)}.mf-tool-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mf-tool-free{margin:14px 0 0;font-size:var(--mf-fs-meta);color:var(--mf-meta)}.mf-tool-hero-side{padding:24px;border-radius:var(--mf-sheet-radius);background:color-mix(in oklch,var(--mf-system,var(--accent)) 4%,var(--mf-paper))}.mf-tool-hero-side strong{display:block;margin-bottom:8px;font-family:var(--font-serif);font-size:var(--mf-fs-sub);line-height:1.3}.mf-tool-hero-side p{margin:0;font-size:var(--mf-fs-ui);color:var(--mf-ink)}.mf-tool-body h2{margin-bottom:28px}.mf-tool-entry{max-width:none;padding:var(--mf-sheet-pad);border-radius:var(--mf-sheet-radius);background:var(--mf-sheet);box-shadow:var(--mf-sheet-shadow)}.mf-tool-entry label{display:block;margin-bottom:8px;font-size:var(--mf-fs-ui);font-weight:600;color:var(--mf-ink)}.mf-tool-entry textarea{display:block;width:100%;min-height:88px;padding:14px 16px;border:1px solid var(--mf-field-line);border-radius:var(--mf-radius-input);background:var(--mf-sheet);color:var(--mf-read-ink);font:inherit;font-size:var(--mf-fs-ui);line-height:1.6;resize:vertical}.mf-tool-entry :is(select,input:not([type=checkbox],[type=radio])){max-width:30rem}.mf-tool-entry .mf-tool-switch{border-color:var(--mf-field-line);background:var(--mf-sheet)}.mf-tool-entry .mf-tool-switch button{font-size:var(--mf-fs-ui);color:var(--mf-ink)}.mf-tool-entry .mf-tool-switch button[aria-pressed=true]{color:var(--mf-paper)}.mf-tool-help a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.mf-tool-help,.mf-tool-note{margin:8px 0 0;font-size:var(--mf-fs-meta);color:var(--mf-meta)}.mf-tool-note{margin-bottom:18px}.mf-tool-presets{display:grid;gap:8px;margin-bottom:20px}.mf-tool-presets p{margin:0;font-size:var(--mf-fs-meta);color:var(--mf-meta)}.mf-tool-presets button{padding:12px 16px;border:1px solid var(--mf-hairline);border-radius:var(--mf-radius-input);background:var(--mf-sheet);color:var(--mf-ink);font:inherit;font-size:var(--mf-fs-ui);line-height:1.5;text-align:left;cursor:pointer}.mf-tool-presets button[aria-pressed=true]{border-color:var(--accent)}.mf-tool-presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mf-tool-entry>section{margin-top:24px;padding:24px 0 0;border:0;border-top:1px solid var(--mf-hairline);border-radius:0;background:transparent;color:var(--mf-ink)}.mf-tool-entry>section h3{font-size:var(--mf-fs-sub)}.mf-tool-entry>section :is(label,legend){font-size:var(--mf-fs-ui);font-weight:600;color:var(--mf-ink)}.mf-tool-entry>section :is(p,small).text-xs,.mf-tool-entry>section :is(p,small)[class*=text-stone]{font-size:var(--mf-fs-meta);line-height:1.6;color:var(--mf-meta)}.mf-tool-entry>section button{font-size:var(--mf-fs-ui);border-radius:var(--mf-radius-pill)}.mf-tool-entry>section :is(input,select){border-color:var(--mf-field-line);background:var(--mf-sheet);font-size:var(--mf-fs-ui)}.mf-tool-others-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.mf-tool-others-list a{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:var(--mf-sheet-radius);background:color-mix(in oklch,var(--mf-system) 4%,var(--mf-paper));color:var(--mf-ink);text-decoration:none}.mf-tool-others-list a strong{font-size:var(--mf-fs-ui)}.mf-tool-others-list a span:not(.mf-system-label){font-size:var(--mf-fs-ui);color:var(--mf-ink)}.mf-tool-others-list a:hover{box-shadow:inset 0 0 0 1px var(--accent)}.mf-tool-hero h1 span{display:block;text-wrap:pretty;word-break:auto-phrase}.mf-tool-hero h1 span>span{display:inline}.mf-tool-pair p{margin:12px 0 18px;max-width:40em;font-size:var(--mf-fs-ui);color:var(--mf-ink)}.mf-tool-faq h2,.mf-tool-pair h2{text-wrap:pretty;word-break:auto-phrase}.mf-tool-faq dl{display:grid;gap:28px;max-width:760px;margin:28px 0 0;padding:var(--mf-sheet-pad);border-radius:var(--mf-sheet-radius);background:var(--mf-sheet);box-shadow:var(--mf-sheet-shadow)}.mf-tool-faq dt{font-size:var(--mf-fs-sub);font-weight:600;line-height:1.5;color:var(--mf-read-ink)}.mf-tool-faq dd{margin:6px 0 0;font-family:var(--font-serif);font-size:var(--mf-fs-run);line-height:var(--mf-lh-run);color:var(--mf-read-ink)}.mf-need-framing p{margin:12px 0 0;max-width:40em;font-size:var(--mf-fs-ui);color:var(--mf-ink)}.multifate-tools>.mf-sample.mf-sample-frame{max-width:610px;width:auto;margin-top:var(--mf-sheet-gap);margin-inline:max(clamp(16px,4vw,40px),calc((100% - 1320px) / 2 + clamp(16px, 4vw, 40px)))}.mf-need-sample-note{margin:8px 0 0;font-size:var(--mf-fs-meta);color:var(--mf-meta)}.mf-need-sample-sheet{max-width:760px;margin:28px 0 0;padding:var(--mf-sheet-pad);border-radius:var(--mf-sheet-radius);background:var(--mf-sheet);box-shadow:var(--mf-sheet-shadow)}.mf-need-sample-sheet h3{margin:0;font-size:var(--mf-fs-sub);line-height:1.5;color:var(--mf-read-ink);text-wrap:pretty;word-break:auto-phrase}.mf-need-sample-sheet dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 20px;margin:20px 0;font-size:var(--mf-fs-ui)}.mf-need-sample-sheet dl div{display:contents}.mf-need-sample-sheet dt{color:var(--mf-meta)}.mf-need-sample-sheet dd{margin:0;color:var(--mf-ink)}.mf-need-sample-sheet p{margin:12px 0 0;font-family:var(--font-serif);font-size:var(--mf-fs-run);line-height:var(--mf-lh-run);color:var(--mf-read-ink)}.mf-tool-ask-panel{padding:28px var(--mf-sheet-pad) 32px;border-top:3px solid var(--accent);border-radius:var(--mf-sheet-radius);background:var(--mf-tint-action)}.mf-tool-ask-panel p{margin:12px 0 0;max-width:40em;font-size:calc(var(--mf-fs-ui) + 1px);color:var(--mf-read-ink)}@media (max-width:1000px){.mf-tool-others-list,.mf-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mf-tool-hero{gap:24px}.mf-tool-hero,.mf-tools-grid{grid-template-columns:1fr}}.multifate-tools{--mf-bench-gap:30px;--mf-bench-plate:calc((100% - var(--mf-bench-gap)) * 1.08 / 2.08)}.mf-tool-bench{--mf-wrong:#b91c1c}.multifate-tools .mf-tool-bench :is(a,button,summary,textarea,input,select):focus-visible{outline-color:var(--mf-ink);box-shadow:none}.multifate-tools .mf-tool-bench :is(select,textarea,input):is(:focus,:focus-visible){border-color:var(--mf-ink);outline-color:var(--mf-ink)}.multifate-tools .mf-tool-bench :is(textarea,input)[aria-invalid=true]:is(:focus,:focus-visible){border-color:var(--mf-wrong)}.mf-tool-form{display:flex;flex-direction:column}.mf-tool-form .mf-tool-switch{align-self:flex-start;margin-bottom:20px}.mf-tool-bench .mf-tool-question{display:flex;flex-direction:column;min-height:139px}.mf-tool-bench .mf-tool-question>.mf-tool-help:only-child{display:flex;flex:1;align-items:center;margin:0;padding:16px 20px;border-radius:var(--mf-radius-input);background:var(--mf-paper);font-size:var(--mf-fs-ui);line-height:1.8;color:var(--mf-ink)}.mf-tool-bench textarea{height:78px;min-height:0;padding:12px 16px;resize:none}.mf-tool-bench :is(textarea,input)[aria-invalid=true]{border-color:var(--mf-wrong)}.mf-tool-bench .mf-tool-help[data-wrong=true]{color:var(--mf-wrong)}.mf-tool-form>section{display:flex;flex:none;flex-direction:column;margin:0;padding:0;border:0;background:none;color:var(--mf-ink)}.mf-tool-form>section>[data-creator-field]{max-width:none;margin:18px 0 0;padding:0;border:0}.mf-tool-form>section :is(label,legend){display:block;margin:0 0 8px;padding:0;font-size:var(--mf-fs-ui);font-weight:600;line-height:1.5;color:var(--mf-ink)}.mf-tool-form>section :is(p,small).text-xs,.mf-tool-form>section :is(p,small)[class*=text-stone]{margin:8px 0 0;font-size:var(--mf-fs-meta);line-height:1.6;color:var(--mf-meta)}.mf-tool-form [data-creator-field=choice]>div{display:flex;flex-wrap:wrap;gap:8px;margin:0}.mf-tool-form [data-creator-field] button[aria-pressed]{min-height:42px;padding:0 18px;border:1px solid var(--mf-field-line);border-radius:var(--mf-radius-pill);background:var(--mf-sheet);color:var(--mf-ink);font-size:var(--mf-fs-ui);line-height:1.2;cursor:pointer}.mf-tool-form [data-creator-field] button[aria-pressed=true]{border-color:var(--mf-ink);background:var(--mf-ink);color:var(--mf-paper)}.mf-tool-form [data-creator-field] button[aria-pressed]:active,.mf-tool-form [data-creator-submit]:active{transform:translateY(1px)}.mf-tool-form [data-creator-field=moment],.mf-tool-form [data-creator-field=numbers]{min-height:108px}.mf-tool-form [data-creator-field=numbers]>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:0}.mf-tool-form [data-creator-field=numbers] input{max-width:none;height:64px;padding:0 8px;font-family:var(--font-serif);font-size:28px;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.mf-tool-form [data-creator-field=moment]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;align-content:start}.mf-tool-form [data-creator-field=moment] :is(label,p){grid-column:1/-1}.mf-tool-form [data-creator-field=moment] input{max-width:none;height:48px;margin:0;padding:0 14px}.mf-tool-form [data-creator-field=moment] button{min-height:0;margin:0;padding:0 0 2px;border:0;border-bottom:1px solid var(--accent);border-radius:0;color:var(--accent);font-size:var(--mf-fs-meta);line-height:1.5;cursor:pointer}.mf-tool-form [data-creator-field=moment] p{margin:6px 0 0}.mf-tool-form [data-creator-field=birth] :is(input,select){max-width:none;width:100%;height:48px;margin-top:8px;padding:0 14px}.mf-tool-form [data-creator-submit]{width:100%;height:auto;min-height:52px;margin:22px 0 0;padding:0 28px;border:1px solid var(--accent);border-radius:var(--mf-radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--mf-fs-ui);font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.mf-tool-form [data-creator-submit]:hover:not(:disabled){border-color:var(--mf-ink);background:var(--mf-ink);color:var(--mf-paper)}.mf-tool-form [data-creator-submit]:focus-visible{outline:2px solid var(--mf-ink);outline-offset:3px}.mf-tool-form>.mf-tool-free,.mf-tool-form>section>[role=alert]{min-height:0;margin:12px 0 0;font-size:var(--mf-fs-meta);line-height:1.6;text-align:center}.mf-tool-form>section>[role=alert]{color:var(--mf-wrong)}.mf-tool-form>section:has(>[role=alert]:not(:empty))+.mf-tool-free,.mf-tool-form>section>[role=alert]:empty{display:none}.mf-plate{--u:2.25px;--mf-plate-line:color-mix(in srgb,var(--mf-muted) 36%,transparent);display:flex;flex-direction:column;min-width:0;margin:22px 0 20px;padding:20px 0 0;border-top:1px solid var(--mf-hairline);color:var(--mf-ink)}.mf-plate-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px}.mf-plate-head>.mf-system-label{display:none;font-family:var(--font-serif);font-size:var(--mf-fs-sub);line-height:1.3}.mf-plate-cast{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding-top:14px}.mf-plate-figure{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:calc(5 * var(--u));align-items:center}.mf-plate-lines{display:flex;flex-direction:column-reverse;gap:calc(6 * var(--u))}.mf-plate-figure>.mf-plate-lines{grid-area:1/2/3/3}.mf-plate-yao{display:flex;gap:calc(8 * var(--u));width:calc(52 * var(--u));height:calc(6 * var(--u))}.mf-plate-yao>span{flex:1;border-radius:max(1px,calc(.4 * var(--u)));background:var(--mf-muted);transform-origin:left center}.mf-plate-yao[data-line=open]>span{background:color-mix(in srgb,var(--mf-muted) 13%,transparent)}.mf-plate-yao[data-moving=true]:not([data-line=open])>span{background:var(--mf-system-soft);box-shadow:0 0 calc(3 * var(--u)) var(--mf-system-soft)}.mf-plate-yao[data-moving=true][data-line=open]>span{background:color-mix(in srgb,var(--mf-system-soft) 45%,transparent)}.mf-plate-give{display:flex;align-items:center;justify-content:flex-end;gap:4px 12px;min-width:0}.mf-plate-give[data-part=upper]{grid-area:1/1;padding-bottom:calc(3 * var(--u))}.mf-plate-give[data-part=lower]{grid-area:2/1;padding-top:calc(3 * var(--u))}.mf-plate-give:after{content:"";flex:none;width:7px;height:calc(30 * var(--u));border:1px solid var(--mf-plate-line);border-right:0;border-radius:2px 0 0 2px}.mf-plate-give[data-known=true]:after{border-color:var(--mf-muted)}.mf-plate :is(.mf-plate-give,.mf-plate-move)>b{flex:none;min-width:1.3em;font-family:var(--font-serif);font-size:clamp(20px,calc(9 * var(--u)),34px);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;text-align:center;color:var(--mf-read-ink)}.mf-plate :is(.mf-plate-give,.mf-plate-move)>b:empty{height:1.3em;border:1px solid var(--mf-plate-line);border-radius:6px;background:color-mix(in srgb,var(--mf-sheet) 55%,transparent)}.mf-plate :is(.mf-plate-give,.mf-plate-move)[data-invalid=true]>b{color:var(--mf-wrong)}.mf-plate :is(.mf-plate-give,.mf-plate-move)>span{font-size:calc(var(--mf-fs-meta) + 1px);line-height:1.4;color:var(--mf-ink);white-space:nowrap}.mf-plate-give>span:empty{display:none}.mf-plate-move{display:flex;grid-area:1/3/3/4;align-items:center;align-self:end;gap:10px;height:calc(6 * var(--u));min-width:0;transform:translateY(calc((var(--row) - 1) * -12 * var(--u)))}.mf-plate-move:before{content:"";flex:none;width:14px;height:1px;background:var(--mf-plate-line)}.mf-plate-move[data-known=true]:before{background:var(--mf-system)}.mf-plate-move:not([data-known=true])>span{color:var(--mf-meta)}.mf-plate-held{display:flex;align-items:center;gap:12px;margin:0;font-size:var(--mf-fs-meta);line-height:1.4;color:var(--mf-muted);white-space:nowrap}.mf-plate-dots{display:inline-flex;gap:8px}.mf-plate-dots>i{width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--mf-muted) 50%,transparent)}.mf-plate-cast>.mf-plate-held{justify-content:center;margin-top:calc(8 * var(--u));font-size:var(--mf-fs-ui)}.mf-plate-cast>.mf-plate-held .mf-plate-dots{gap:11px}.mf-plate-cast>.mf-plate-held .mf-plate-dots>i{width:7px;height:7px}.mf-plate-after{display:grid;grid-template-columns:auto auto;gap:12px 36px;justify-content:start;align-items:center;margin-top:18px}.mf-plate-reveal{display:flex;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:var(--mf-fs-ui);line-height:1.5;color:var(--mf-muted)}.mf-plate-reveal>svg{--mf-nudge:0 5px;flex:none;transform:rotate(-90deg)}.mf-plate[data-ready=true] .mf-plate-reveal{font-weight:600;color:var(--mf-read-ink)}.mf-plate[data-ready=true] .mf-plate-reveal>svg{color:var(--accent)}.mf-plate[data-mode=time] .mf-plate-help{font-size:var(--mf-fs-ui);color:var(--mf-read-ink)}.mf-plate-help{margin:0;font-size:var(--mf-fs-meta);line-height:1.6;font-variant-numeric:tabular-nums;color:var(--mf-ink)}.mf-plate-still{display:none}.mf-plate-shape{margin:auto;color:var(--mf-system)}.mf-plate-shape>span{border:1px solid color-mix(in srgb,var(--mf-system) 42%,transparent);border-radius:6px}.mf-plate-shape:is([data-shape=tarot],[data-shape=bazi]){display:flex;gap:16px}.mf-plate-shape[data-shape=tarot]>span{width:104px;aspect-ratio:88/150;border-radius:10px}.mf-plate-shape[data-shape=tarot]>span:nth-child(2){transform:translateY(-12px)}.mf-plate-shape[data-shape=bazi]>span{width:64px;height:190px}.mf-plate-shape:is([data-shape=daliuren],[data-shape=ziwei]){display:grid;grid-template-columns:repeat(4,68px);grid-auto-rows:68px;gap:6px}.mf-plate-shape:is([data-shape=daliuren],[data-shape=ziwei])>span{display:grid;place-items:center;font-family:var(--font-serif);font-size:var(--mf-fs-sub)}.mf-plate-shape>span[data-inner=true]{border:0}.mf-plate-still .mf-plate-help{max-width:30em;font-size:var(--mf-fs-ui);line-height:1.8}@media (prefers-reduced-motion:no-preference){.mf-plate-yao:not([data-line=open])>span{animation:mfPlateLine .44s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * 90ms) both}.mf-plate-figure .mf-plate-yao[data-moving=true]:not([data-line=open]){animation:mfPlateMove 2.6s ease-in-out .6s infinite}.mf-plate-move{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.mf-plate[data-ready=true] .mf-plate-reveal>svg{animation:mfPlateNudge 1.5s ease-in-out .3s 3}}@keyframes mfPlateNudge{50%{translate:var(--mf-nudge)}}@keyframes mfPlateLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mfPlateMove{50%{opacity:.55}}.multifate-tools>.mf-tool-next{margin-top:var(--mf-bench-gap)}.mf-tool-next-band{display:grid;gap:14px;padding:28px var(--mf-sheet-pad) 30px;border-radius:var(--mf-sheet-radius);background:var(--mf-tint-warm)}.multifate-tools .mf-tool-next h2{font-size:clamp(26px,2.1vw,30px);line-height:1.3;text-wrap:balance}.mf-tool-next p{margin:0;max-width:42em;font-size:calc(var(--mf-fs-ui) + 1px);line-height:1.8;color:var(--mf-read-ink)}.mf-tool-next .mf-tool-actions{margin-top:18px}.mf-tool-next-ask{border-color:var(--mf-ink);background:var(--mf-ink);color:var(--mf-paper)}.mf-tool-next-ask:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}@media (min-width:1000px){.mf-tool-next-band{grid-template-columns:minmax(0,1fr) var(--mf-bench-plate);column-gap:var(--mf-bench-gap);align-items:start;padding:34px 40px 36px}}.mf-tool-notes{width:100%;max-width:1320px;margin:clamp(56px,6vw,80px) auto 0;padding:0 clamp(16px,4vw,40px)}.mf-tool-notes h2{font-size:var(--mf-fs-sub);line-height:1.4}.mf-tool-notes .mf-tool-guide>h2{font-size:calc(var(--mf-fs-sub) + 4px)}.mf-tool-notes :is(.mf-tool-guide-grid,.mf-tool-more){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(28px,4vw,56px)}.mf-tool-notes .mf-tool-guide-grid{margin-top:20px}.mf-tool-notes .mf-tool-guide-grid h3{margin:0 0 6px;font-family:inherit;font-size:var(--mf-fs-ui);font-weight:600;line-height:1.6;color:var(--mf-ink)}.mf-tool-notes .mf-tool-guide-grid p{margin:0;font-size:var(--mf-fs-ui);line-height:1.8;color:var(--mf-read-ink)}.mf-tool-notes .mf-tool-more{margin-top:40px;padding-top:32px;border-top:1px solid var(--mf-hairline)}.mf-tool-notes .mf-tool-more>section{min-width:0}.mf-tool-notes .mf-tool-more h2{margin:0 0 10px;font-size:var(--mf-fs-sub);line-height:1.4}.mf-tool-notes .mf-tool-others-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0 clamp(28px,4vw,56px);margin:0}.mf-tool-notes .mf-tool-others-list a{flex-direction:row;align-items:baseline;gap:14px;padding:6px 0;border-radius:0;background:none}.mf-tool-notes .mf-tool-others-list a strong{min-width:5.5em}.mf-tool-notes .mf-tool-others-list a:hover{box-shadow:none}.mf-tool-notes .mf-tool-others-list a:hover span:not(.mf-system-label){text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.mf-tool-notes .mf-tool-more-link{display:inline-flex;align-items:center;gap:6px;margin:10px 20px 0 0;padding:4px 0;color:var(--accent);font-size:var(--mf-fs-ui);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:5px}.mf-tool-notes .mf-tool-more-link:hover{text-decoration-color:currentColor}.mf-tool-notes .mf-tool-more>[data-guides-entry]{width:auto;margin:0;padding:0;border:0;background:none}.mf-tool-notes .mf-tool-more>[data-guides-entry] p{margin:6px 0 0;line-height:1.6}.mf-tool-notes .mf-tool-more>[data-guides-entry]>a{display:inline-block;padding:6px 0}.mf-tool-notes+section{margin-top:var(--mf-sheet-gap)}@media (max-width:999px){.mf-tool-notes :is(.mf-tool-guide-grid,.mf-tool-more){grid-template-columns:1fr;gap:24px}}@media (min-width:1000px){.mf-tool-page>.mf-tool-hero:first-child{padding-top:34px}.mf-tool-page>.mf-tool-hero{grid-template-columns:minmax(0,1fr)}.mf-tool-page>.mf-tool-hero h1{font-size:clamp(32px,2.5vw,36px)}.mf-tool-page>.mf-tool-hero h1>span{text-wrap:balance}.mf-tool-page>.mf-tool-hero h1>span>span{display:inline-block}.mf-tool-page>.mf-tool-hero .mf-tool-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) var(--mf-bench-plate);column-gap:var(--mf-bench-gap);align-items:end}.mf-tool-page>.mf-tool-hero .mf-tool-description{max-width:none;margin:0;padding-bottom:5px;text-wrap:pretty}.mf-tool-page>.mf-tool-hero :is(.mf-tool-actions,.mf-tool-hero-side){display:none}.mf-tool-page>.mf-tool-hero+:is(.mf-tool-body,.mf-tool-calculator){margin-top:28px}.mf-tool-page>.mf-tool-body>h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mf-tool-entry.mf-tool-bench{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--mf-bench-plate);gap:var(--mf-bench-gap);padding:0;border-radius:0;background:none;box-shadow:none}.mf-tool-form{padding:28px 40px 22px;border-radius:var(--mf-sheet-radius);background:var(--mf-sheet);box-shadow:var(--mf-sheet-shadow)}.mf-tool-bench .mf-plate{--u:4px;position:absolute;inset:0 0 0 auto;width:var(--mf-bench-plate);margin:0;padding:28px 36px 26px;border:0;border-radius:var(--mf-sheet-radius);background:color-mix(in oklch,var(--mf-system) 6%,var(--mf-paper))}.mf-tool-bench .mf-plate-head>.mf-system-label{display:block}.mf-tool-entry.mf-tool-bench[data-system=meihua]{min-height:540px}.mf-tool-bench .mf-plate-still{display:flex}.mf-plate-after{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--mf-system) 16%,transparent)}.mf-plate-reveal>svg{--mf-nudge:-5px 0;transform:none}.mf-tool-notes .mf-tool-more>.mf-tool-others{grid-column:span 2}.mf-tool-notes .mf-tool-others-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mf-tool-preset-tabs{display:none}.mf-tool-question-box{position:relative}.mf-tool-filled{position:absolute;inset:0;border-radius:var(--mf-radius-input);background:color-mix(in srgb,var(--mf-system-soft,var(--accent)) 30%,transparent);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.mf-tool-filled{animation:mfFilled 1.1s ease-out}}@keyframes mfFilled{15%{opacity:1}to{opacity:0}}.mf-plate-spread{display:none}.mf-plate-table{display:flex;flex:1;align-items:center;justify-content:center;gap:32px;padding:24px 0 8px}.mf-plate-group{display:flex;flex-direction:column;align-items:center;gap:14px}.mf-plate-group-label{margin:0;font-size:var(--mf-fs-meta);line-height:1.4;color:var(--mf-muted);text-align:center}.mf-plate-cards{--mf-card-w:124px;display:flex;gap:14px;margin:0;padding:0;list-style:none}.mf-plate-cards[data-count="1"]{--mf-card-w:148px}.mf-plate-cards[data-count="5"]{--mf-card-w:96px;gap:12px}.mf-plate-group+.mf-plate-group .mf-plate-lines,.mf-plate-table:has(.mf-plate-group+.mf-plate-group) .mf-plate-cards{--mf-card-w:90px;--u:2px}.mf-plate-cards li{display:flex;flex-direction:column;align-items:center;gap:10px;width:var(--mf-card-w);font-size:calc(var(--mf-fs-meta) + 1px);line-height:1.35;color:var(--mf-ink);text-align:center}.mf-plate-card{width:100%;aspect-ratio:88/150;border:1px solid color-mix(in srgb,var(--mf-system) 38%,transparent);border-radius:10px;background:color-mix(in srgb,var(--mf-sheet) 50%,transparent)}.mf-plate-caption{grid-column:1/-1;margin:0;font-size:var(--mf-fs-ui);line-height:1.7;color:var(--mf-ink)}@media (max-width:999px){.mf-need-page .mf-tool-form>.mf-tool-free{display:none}}@media (min-width:1000px){.mf-need-page>.mf-tool-hero .mf-tool-free{display:none}.mf-tool-bench .mf-plate-spread{display:flex}.mf-tool-bench .mf-tool-preset-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.mf-tool-bench .mf-tool-preset-tabs button{min-height:34px;padding:0 14px;border:1px solid var(--mf-field-line);border-radius:var(--mf-radius-pill);background:var(--mf-sheet);color:var(--mf-ink);font:inherit;font-size:calc(var(--mf-fs-meta) + 1px);line-height:1.2;cursor:pointer}.mf-tool-bench .mf-tool-preset-tabs button[aria-pressed=true]{border-color:var(--mf-ink);background:var(--mf-ink);color:var(--mf-paper)}.mf-tool-bench .mf-tool-presets{display:none;gap:0;margin:0 0 14px}.mf-tool-bench .mf-tool-presets[data-shown=true]{display:grid}.mf-tool-bench .mf-tool-presets>p{display:none}.mf-tool-bench .mf-tool-presets button{padding:7px 10px;border:0;border-bottom:1px solid var(--mf-hairline);border-radius:0;background:none;color:var(--mf-ink);font-size:calc(var(--mf-fs-meta) + 2px);line-height:1.45}.mf-tool-bench .mf-tool-presets button:hover{background:var(--mf-paper)}.mf-tool-bench .mf-tool-presets button[aria-pressed=true]{background:var(--mf-paper);color:var(--mf-read-ink);font-weight:600}.mf-tool-bench .mf-tool-presets button:focus-visible{outline-offset:-2px}.mf-need-page>section:not(.mf-tool-hero,.mf-tool-body,.mf-sample){display:grid;grid-template-columns:minmax(0,1fr) var(--mf-bench-plate);column-gap:var(--mf-bench-gap);align-items:start}.mf-need-page>section:not(.mf-tool-hero,.mf-tool-body)+section{margin-top:0;padding-top:56px;padding-bottom:0}.mf-need-page>.mf-tool-body+section{margin-top:88px}.mf-need-page>section:not(.mf-tool-hero,.mf-tool-body,.mf-sample)+section:not(.mf-sample):before{content:"";grid-column:1/-1;height:1px;margin:-56px 0 56px;background:var(--mf-hairline)}.mf-need-page .mf-need-head{position:sticky;top:calc(var(--mf-shell-h) + 28px)}.mf-need-page .mf-need-head h2{margin:0;font-size:calc(var(--mf-fs-sub) + 6px);line-height:1.35;text-wrap:pretty}.mf-need-page .mf-need-head .mf-need-sample-note{margin:12px 0 0;max-width:30em}.mf-need-page .mf-need-body{min-width:0;max-width:none;margin:0}.mf-need-page .mf-need-framing .mf-need-body>p{margin:0;max-width:none;font-family:var(--font-serif);font-size:var(--mf-fs-run);line-height:var(--mf-lh-run);color:var(--mf-read-ink)}.mf-need-page .mf-tool-faq dl.mf-need-body{gap:0;padding:0;border-radius:0;background:none;box-shadow:none}.mf-need-page .mf-tool-faq dl.mf-need-body>div{padding:18px 0;border-top:1px solid var(--mf-hairline)}.mf-need-page .mf-tool-faq dl.mf-need-body>div:first-child{padding-top:0;border-top:0}.mf-need-page .mf-need-sample-sheet.mf-need-body{padding:36px 40px}.mf-need-page .mf-need-body>.mf-tool-others-list,.mf-need-page .mf-tool-others-list.mf-need-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:0}.mf-need-page :is(.mf-tool-others-list.mf-need-body,.mf-need-body>.mf-tool-others-list) a{padding:8px 0;border-radius:0;background:none;color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:5px}.mf-need-page :is(.mf-tool-others-list.mf-need-body,.mf-need-body>.mf-tool-others-list) a:hover{box-shadow:none;text-decoration-color:currentColor}.mf-need-page :is(.mf-tool-others-list.mf-need-body,.mf-need-body>.mf-tool-others-list) a strong{font-weight:500}.mf-need-page .mf-need-body>.mf-tool-others-list{margin-top:16px}.mf-need-page>.mf-tool-ask .mf-tool-actions.mf-need-body{margin:0}.mf-need-page .mf-tool-bench .mf-tool-question{display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row dense;column-gap:16px;align-items:baseline;min-height:0}.mf-need-page .mf-tool-bench .mf-tool-question>*{grid-column:1/-1}.mf-need-page .mf-tool-bench .mf-tool-question>label{grid-column:1}.mf-need-page .mf-tool-bench .mf-tool-question>#mf-tool-question-help{grid-column:2;margin:0 0 8px;text-align:right}.mf-need-page .mf-tool-bench textarea{height:66px}.mf-need-page .mf-tool-form [data-creator-field=choice]{margin-top:14px}.mf-need-page .mf-tool-form [data-creator-field] button[aria-pressed]{min-height:38px}.mf-need-page .mf-tool-form [data-creator-submit]{margin-top:18px}.mf-need-page>.mf-tool-hero:first-child{padding-top:26px}.mf-need-page>.mf-tool-hero+.mf-tool-body{margin-top:22px}.mf-need-page .mf-tool-bench .mf-tool-presets button{padding-block:6px}.multifate-tools.mf-need-page>.mf-sample.mf-sample-frame{--mf-sample-gutter:0px;display:grid;grid-template-columns:minmax(0,1fr) var(--mf-bench-plate);column-gap:var(--mf-bench-gap);align-items:start;width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px);padding-top:0}.multifate-tools.mf-need-page>.mf-sample.mf-sample-frame>*{grid-column:2}.multifate-tools.mf-need-page>.mf-sample.mf-sample-frame>.mf-sample-head{position:sticky;top:calc(var(--mf-shell-h) + 28px);grid-column:1;grid-row:1/span 12}.multifate-tools.mf-need-page>.mf-sample.mf-sample-frame>.mf-sample-head h2{font-size:calc(var(--mf-fs-sub) + 6px);line-height:1.35}}