.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}}.mf-saju-page .mf-tool-hero .mf-tool-free{display:block}.mf-saju-page .mf-tool-hero{grid-template-columns:minmax(0,1fr)}.mf-saju-bench{display:grid;gap:24px;align-items:start}.mf-saju-entry{min-width:0}@media (min-width:1000px){.mf-saju-bench{grid-template-columns:minmax(0,1fr) var(--mf-bench-plate);gap:var(--mf-bench-gap)}.mf-saju-example{position:sticky;top:calc(var(--mf-shell-h) + 28px)}}@media (min-width:760px) and (max-width:999px){.mf-saju-bench{max-width:760px}}.mf-saju-entry .mf-tool-note{margin-top:0}.mf-saju-group{min-width:0;margin:0 0 22px;padding:0;border:0}.mf-saju-group legend{margin-bottom:8px;padding:0;font-size:var(--mf-fs-ui);font-weight:600;color:var(--mf-ink)}.mf-saju-row{display:grid;gap:12px}.mf-saju-row[data-columns=date]{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.mf-saju-row[data-columns=time]{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-saju-place label,.mf-saju-row label{margin-bottom:6px;font-weight:400;color:var(--mf-meta)}.mf-saju-entry :is(input,select){width:100%;max-width:none;padding-inline:14px}.mf-saju-entry select{padding-right:40px}.mf-saju-place{display:grid;gap:12px}.mf-saju-place>label{margin-bottom:0;font-weight:600;color:var(--mf-ink)}.mf-saju-submit{width:100%;min-height:52px;margin-top:22px;cursor:pointer}.mf-saju-error{min-height:0;margin:12px 0 0;font-size:var(--mf-fs-meta);line-height:1.6;text-align:center;color:var(--mf-wrong)}.mf-saju-error:empty{display:none}.mf-saju-live>section{margin-top:24px;padding-top:24px;border-top:1px solid var(--mf-hairline)}.mf-saju-live h3{margin:0 0 12px}.mf-saju-line{display:grid;gap:2px;margin:0 0 14px}.mf-saju-line span{font-size:var(--mf-fs-meta);color:var(--mf-meta)}.mf-saju-line strong{font-family:var(--font-serif);font-size:var(--mf-fs-sub);line-height:1.4;color:var(--mf-read-ink)}.mf-saju-explain p{margin:12px 0 0;font-size:var(--mf-fs-ui);line-height:1.8;color:var(--mf-ink)}.mf-saju-chart{margin-top:20px}.mf-saju-table table{width:100%;border-collapse:collapse;font-size:var(--mf-fs-ui)}.mf-saju-table :is(th,td){padding:10px 8px 10px 0;border-bottom:1px solid var(--mf-hairline);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums;color:var(--mf-ink)}.mf-saju-table thead th{font-size:var(--mf-fs-meta);font-weight:600;color:var(--mf-meta)}.mf-saju-table tbody th{font-weight:600;color:var(--mf-read-ink)}@media (max-width:760px){.mf-saju-table .mf-need-body{margin-top:20px}.mf-saju-table :is(th,td){padding-right:6px;font-size:var(--mf-fs-meta)}}.mf-saju-figure{min-height:196px;margin:6px 0 4px}.mf-saju-figure svg{display:block;overflow:visible;font-variant-numeric:tabular-nums}.mf-saju-figure-strip{fill:var(--mf-sheet);stroke:var(--mf-hairline);stroke-width:1}.mf-saju-figure-strip[data-role=standard]{fill:color-mix(in oklch,var(--mf-ink) 7%,var(--mf-sheet))}.mf-saju-figure-strip:is([data-role=corrected],[data-role=both]){fill:color-mix(in oklch,var(--mf-system) 14%,var(--mf-sheet))}.mf-saju-figure-strip[data-ghost]{stroke-dasharray:2 2}.mf-saju-figure-hanja{font-family:var(--font-serif);font-size:12px;fill:var(--mf-ink)}.mf-saju-figure-hanja[data-ghost]{fill:var(--mf-meta);opacity:.6}.mf-saju-figure-window{fill:none;stroke:var(--mf-read-ink);stroke-width:1.5}.mf-saju-figure-lead{stroke:var(--mf-meta);stroke-width:1;opacity:.45}.mf-saju-figure-cell{fill:var(--mf-sheet);stroke:var(--mf-hairline);stroke-width:1}.mf-saju-figure-bar{fill:var(--mf-read-ink)}.mf-saju-figure-bar:is([data-role=corrected],[data-role=both]){fill:var(--mf-system)}.mf-saju-figure :is(.mf-saju-figure-label,.mf-saju-figure-small){paint-order:stroke;stroke:var(--mf-sheet);stroke-width:4px;stroke-linejoin:round}.mf-saju-figure-name{font-family:var(--font-serif);font-size:14px;font-weight:700;fill:var(--mf-meta)}.mf-saju-figure-name:not([data-role=other]){fill:var(--mf-read-ink)}.mf-saju-figure-name:is([data-role=corrected],[data-role=both]){fill:var(--mf-system)}.mf-saju-figure-range,.mf-saju-figure-small{font-size:11px;fill:var(--mf-meta)}.mf-saju-figure-sep{stroke:var(--mf-hairline);stroke-width:1}.mf-saju-figure-axis,.mf-saju-figure-tick{stroke:var(--mf-meta);stroke-width:1;opacity:.55}.mf-saju-figure-midnight{stroke:var(--mf-meta);stroke-width:1;stroke-dasharray:2 3}.mf-saju-figure-boundary{stroke:var(--mf-read-ink);stroke-width:1.5}.mf-saju-figure-drop{stroke:var(--mf-system);stroke-width:1;stroke-dasharray:2 2}.mf-saju-figure-bracket{stroke:var(--mf-read-ink);stroke-width:1.5}.mf-saju-figure-label{font-size:12px;fill:var(--mf-ink)}.mf-saju-figure-key{fill:var(--mf-meta)}.mf-saju-figure-time{font-weight:700;fill:var(--mf-read-ink)}.mf-saju-figure-shift-label,.mf-saju-figure-solar-label,.mf-saju-figure-solar-label .mf-saju-figure-time{font-weight:700;fill:var(--mf-system)}.mf-saju-figure-shift{stroke:var(--mf-system);stroke-width:2}.mf-saju-figure-head{fill:var(--mf-system)}.mf-saju-figure-clock{fill:var(--mf-sheet);stroke:var(--mf-read-ink);stroke-width:1.75}.mf-saju-figure-solar{fill:var(--mf-system);stroke:var(--mf-sheet);stroke-width:1.5}.mf-saju-figure-ring{fill:none;stroke:var(--mf-read-ink);stroke-width:1.75}.mf-tool-notes .mf-tool-howto{margin-top:40px;padding-top:32px;border-top:1px solid var(--mf-hairline)}.mf-tool-notes .mf-tool-howto>h2{font-size:calc(var(--mf-fs-sub) + 4px)}.mf-tool-howto-steps{margin:20px 0 0;padding:0;list-style:none;counter-reset:mf-tool-howto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(28px,4vw,56px)}.mf-tool-howto-steps li{position:relative;min-width:0;padding-left:2.25em;counter-increment:mf-tool-howto;overflow-wrap:anywhere}.mf-tool-howto-steps li:before{content:counter(mf-tool-howto);position:absolute;top:0;left:0;color:var(--mf-system)}.mf-tool-howto-steps h3,.mf-tool-howto-steps li:before{font-size:var(--mf-fs-ui);font-weight:600;line-height:1.6}.mf-tool-howto-steps h3{margin:0 0 6px;font-family:inherit;color:var(--mf-ink)}.mf-tool-howto-steps p{margin:0;font-size:var(--mf-fs-ui);line-height:1.8;color:var(--mf-read-ink)}@media (max-width:999px){.mf-tool-howto-steps{grid-template-columns:1fr;gap:20px}}.mf-cac-page .mf-tool-hero{grid-template-columns:minmax(0,1fr)}.mf-cac-page .mf-tool-hero .mf-tool-free{display:block}.mf-cac-page .mf-cac-date{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1fr)}.mf-cac-time{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:end}.mf-cac-time label{margin-bottom:6px;font-weight:400;color:var(--mf-meta)}.mf-cac-time input[type=time]{min-height:48px}.mf-cac-time input:disabled{opacity:.45}.mf-tool-entry .mf-cac-check{display:flex;gap:10px;align-items:center;min-height:48px;margin:0;font-weight:400;color:var(--mf-ink);cursor:pointer}.mf-cac-check input{width:20px;height:20px;flex:none;accent-color:var(--mf-ink)}.mf-cac-page .mf-saju-live{scroll-margin-top:calc(var(--mf-shell-h) + 16px)}.mf-cac-page{--mf-cac-wood:#78916a;--mf-cac-fire:#b76e51;--mf-cac-earth:#c0a16a;--mf-cac-metal:#9d9986;--mf-cac-water:#5f8194;--mf-cac-seal:oklch(0.52 0.17 29);--mf-cac-han:"Noto Serif CJK SC","Source Han Serif SC","Noto Serif SC","Songti SC",STSong,"Hiragino Mincho ProN","Yu Mincho",YuMincho,SimSun,serif;--mf-cac-rule:color-mix(in oklch,var(--mf-read-ink) 72%,transparent)}.mf-cac-page [data-element=wood]{--mf-cac-el:var(--mf-cac-wood)}.mf-cac-page [data-element=fire]{--mf-cac-el:var(--mf-cac-fire)}.mf-cac-page [data-element=earth]{--mf-cac-el:var(--mf-cac-earth)}.mf-cac-page [data-element=metal]{--mf-cac-el:var(--mf-cac-metal)}.mf-cac-page [data-element=water]{--mf-cac-el:var(--mf-cac-water)}.mf-cac-page [lang=zh]{font-family:var(--mf-cac-han)}.mf-cac-page .mf-cac-paper{container-type:inline-size;background:radial-gradient(120% 70% at 12% 0,color-mix(in oklch,var(--mf-sheet) 70%,transparent),transparent 70%),linear-gradient(172deg,color-mix(in oklch,var(--mf-cac-earth) 7%,var(--mf-sheet)),color-mix(in oklch,var(--mf-cac-earth) 13%,var(--mf-paper)))}.mf-cac-page .mf-saju-live>.mf-cac-result{margin:32px calc(-1 * var(--mf-sheet-pad)) calc(-1 * var(--mf-sheet-pad));padding:36px var(--mf-sheet-pad) var(--mf-sheet-pad);border-top:1px solid var(--mf-cac-rule);border-radius:0 0 var(--mf-sheet-radius) var(--mf-sheet-radius)}.mf-cac-page .mf-cac-result h3{margin:0 0 14px}.mf-cac-page .mf-cac-section{margin-top:30px;padding-top:26px;border-top:1px solid var(--mf-cac-rule)}.mf-cac-page .mf-cac-sign-name{display:flex;gap:.3em;align-items:flex-end;justify-content:space-between;margin:0;font-family:var(--font-serif);font-size:clamp(30px,9.4cqi,54px);font-weight:400;line-height:1.02;letter-spacing:-.01em;color:var(--mf-read-ink)}.mf-cac-page .mf-cac-sign-name>span:first-child{min-width:0;text-wrap:balance}.mf-cac-page .mf-cac-seal{display:inline-grid;flex:none;place-items:center;width:1.5em;height:1.5em;border-radius:4px;background:var(--mf-cac-seal);box-shadow:inset 0 0 0 3px var(--mf-cac-seal),inset 0 0 0 4px color-mix(in oklch,var(--mf-sheet) 85%,transparent);font-size:.78em;font-weight:700;line-height:1;color:var(--mf-sheet);transform:rotate(-2deg)}.mf-cac-page .mf-cac-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:20px}.mf-cac-page .mf-cac-parts p{display:flex;gap:12px;align-items:center;min-width:0;margin:0}.mf-cac-page .mf-cac-parts span[lang=zh]{flex:none;padding-bottom:2px;border-bottom:2px solid var(--mf-cac-el,var(--mf-read-ink));font-size:34px;line-height:1.1;color:var(--mf-read-ink)}.mf-cac-page .mf-cac-parts span:not([lang]){display:grid;min-width:0;font-size:var(--mf-fs-meta);line-height:1.45;color:var(--mf-meta)}.mf-cac-page .mf-cac-parts strong{font-size:var(--mf-fs-ui);font-weight:600;color:var(--mf-ink)}.mf-cac-page .mf-cac-alt{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;align-items:baseline;margin:16px 0 0;padding:12px 0;border-block:1px solid var(--mf-hairline);font-size:var(--mf-fs-ui);color:var(--mf-meta)}.mf-cac-page .mf-cac-alt strong{font-weight:600;color:var(--mf-ink)}.mf-cac-page .mf-cac-alt strong span{margin-left:4px;font-weight:400;color:var(--mf-meta)}.mf-cac-page .mf-cac-el:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--mf-cac-el);vertical-align:1px}.mf-cac-page .mf-cac-note{margin:12px 0 0;max-width:40em;font-size:var(--mf-fs-meta);line-height:1.6;color:var(--mf-meta)}.mf-cac-page .mf-cac-board{display:flex;flex-direction:row-reverse;margin:0;border-top:2px solid var(--mf-read-ink);border-bottom:1px solid var(--mf-cac-rule)}.mf-cac-page .mf-cac-board>div{flex:1 1 0;min-width:0;padding:12px 4px 16px;text-align:center}.mf-cac-page .mf-cac-board>div:not(:last-child){border-left:1px solid var(--mf-hairline)}.mf-cac-page .mf-cac-board>div[data-day]{background:color-mix(in oklch,var(--mf-system) 7%,transparent);box-shadow:inset 0 2px 0 var(--mf-system)}.mf-cac-page .mf-cac-board dt{font-size:var(--mf-fs-meta);line-height:1.3;color:var(--mf-meta)}.mf-cac-page .mf-cac-board>div[data-day] dt{font-weight:600;color:var(--mf-system)}.mf-cac-page .mf-cac-you:before{content:"\00b7";margin-right:.3em}.mf-cac-page .mf-cac-board dd{display:grid;justify-items:center;gap:1px;margin:10px 0 0;font-size:var(--mf-fs-meta);line-height:1.35;color:var(--mf-ink)}.mf-cac-page .mf-cac-stack{display:grid;justify-items:center;gap:.12em;margin-bottom:10px;font-size:clamp(38px,11.6cqi,62px);font-weight:600;line-height:1.05;color:var(--mf-read-ink)}.mf-cac-page .mf-cac-stack>span[data-element]:after{content:"";display:block;width:.5em;height:3px;margin:.1em auto 0;border-radius:2px;background:var(--mf-cac-el)}.mf-cac-page .mf-cac-board>div[data-empty] .mf-cac-stack>span{display:block;width:.9em;height:.9em;margin-top:.08em;border:1px dashed color-mix(in oklch,var(--mf-ink) 30%,transparent);border-radius:3px}.mf-cac-page .mf-cac-board>div[data-empty] .mf-cac-stack>span+span{margin-top:.27em}.mf-cac-page [data-step=pillars]+.mf-cac-balance{margin-top:28px;padding-top:0;border-top:0}.mf-cac-page .mf-cac-balance{display:grid;grid-template-columns:172px minmax(0,1fr);gap:28px;align-items:start}.mf-cac-page .mf-cac-ring{display:grid;width:100%;aspect-ratio:1}.mf-cac-page .mf-cac-ring>*{grid-area:1/1}.mf-cac-page .mf-cac-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.mf-cac-page .mf-cac-ring circle{fill:none;stroke-width:11}.mf-cac-page .mf-cac-ring-track{stroke:color-mix(in oklch,var(--mf-ink) 9%,transparent)}.mf-cac-page .mf-cac-ring-arc{stroke:var(--mf-cac-el)}.mf-cac-page .mf-cac-ring[data-empty] .mf-cac-ring-track{stroke:color-mix(in oklch,var(--mf-read-ink) 40%,transparent);stroke-width:1.2}.mf-cac-page .mf-cac-ring-stem{place-self:center;font-size:66px;font-weight:600;line-height:1;color:var(--mf-read-ink)}.mf-cac-page .mf-cac-balance-copy{min-width:0}.mf-cac-page .mf-cac-balance-copy h3+p{margin-top:-4px}.mf-cac-page .mf-cac-balance-copy .mf-cac-note+h3{margin-top:22px}.mf-cac-page .mf-cac-master{margin:0;font-family:var(--font-serif);font-size:var(--mf-fs-sub);line-height:1.3;color:var(--mf-read-ink)}.mf-cac-page .mf-cac-master span[lang]{margin-right:4px}.mf-cac-page .mf-cac-shares{display:grid;margin:0;padding:0;border-top:1px solid var(--mf-cac-rule);list-style:none}.mf-cac-page .mf-cac-shares li{display:flex;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--mf-hairline);font-size:var(--mf-fs-meta);line-height:1.4;color:var(--mf-ink)}.mf-cac-page .mf-cac-shares li>span:first-child{flex:1}.mf-cac-page .mf-cac-share-value{font-variant-numeric:tabular-nums}.mf-cac-page .mf-cac-ask{margin-top:30px;padding-top:26px;border-top:1px solid var(--mf-cac-rule)}.mf-cac-page .mf-cac-result .mf-cac-ask h3{margin:0;text-wrap:balance}.mf-cac-page .mf-cac-ask p{margin:12px 0 0;max-width:40em;font-size:var(--mf-fs-meta);line-height:1.6;color:var(--mf-ink)}.mf-cac-page .mf-cac-aside{position:static;padding:0;background:none}.mf-cac-page .mf-cac-example{margin:0;padding:24px 28px 28px;border-radius:var(--mf-sheet-radius);box-shadow:inset 0 0 0 1px var(--mf-hairline)}.mf-cac-page .mf-cac-example figcaption{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;margin-bottom:18px;font-size:var(--mf-fs-meta);line-height:1.4;color:var(--mf-meta)}.mf-cac-page .mf-cac-aside .mf-cac-example figcaption strong{display:inline;margin:0;font-family:inherit;font-size:inherit;font-weight:600;color:var(--mf-ink)}.mf-cac-page .mf-cac-example .mf-cac-sign-name{margin-bottom:18px;font-size:clamp(28px,7cqi,40px)}.mf-cac-page .mf-cac-example .mf-cac-stack{font-size:clamp(32px,8cqi,46px)}.mf-cac-page .mf-cac-example .mf-cac-balance{grid-template-columns:116px minmax(0,1fr);gap:24px;align-items:center;margin-top:20px}.mf-cac-page .mf-cac-example .mf-cac-ring-stem{font-size:44px}.mf-cac-page .mf-cac-example .mf-cac-shares{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 6px;border-top:0;border-bottom:0}.mf-cac-page .mf-cac-example .mf-cac-shares li{display:grid;gap:0;padding:6px 0 0;border-top:3px solid var(--mf-cac-el);border-bottom:0}.mf-cac-page .mf-cac-example .mf-cac-shares li:before{content:none}.mf-cac-page .mf-cac-aside .mf-cac-example-master{display:flex;gap:8px;align-items:baseline;margin:0 0 10px;font-size:var(--mf-fs-meta);color:var(--mf-meta)}.mf-cac-page .mf-cac-aside .mf-cac-example-master strong{display:inline;margin:0;font-family:var(--font-serif);font-size:var(--mf-fs-sub);font-weight:400;color:var(--mf-read-ink)}.mf-cac-page .mf-cac-turn-note{padding:22px 4px 0}.mf-cac-page .mf-cac-aside .mf-cac-turn-note>strong{margin-bottom:0;font-size:calc(var(--mf-fs-ui) + 2px)}.mf-cac-page .mf-cac-aside .mf-cac-turn-note>p{font-size:var(--mf-fs-meta);line-height:1.6;color:var(--mf-meta)}@media (min-width:1000px){.mf-cac-page .mf-saju-bench>.mf-cac-aside{align-self:stretch}.mf-cac-page .mf-cac-turn-note{position:sticky;top:calc(var(--mf-shell-h) + 28px)}}@keyframes mf-cac-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes mf-cac-fade{0%{opacity:0}}@keyframes mf-cac-stamp{0%{opacity:0;transform:scale(1.3) rotate(-9deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@keyframes mf-cac-draw{0%{stroke-dasharray:0 100}}@media (prefers-reduced-motion:no-preference){.mf-cac-page [data-reveal] [data-step=sign]{animation:mf-cac-rise .34s cubic-bezier(.2,.7,.2,1) both}.mf-cac-page [data-reveal] [data-step=sign] .mf-cac-seal{animation:mf-cac-stamp .3s cubic-bezier(.3,1.3,.5,1) .14s both}.mf-cac-page [data-reveal] .mf-cac-ring-stem,.mf-cac-page [data-reveal] .mf-cac-ring-track,.mf-cac-page [data-reveal] [data-step=pillars]>:not(.mf-cac-board){animation:mf-cac-fade .26s ease-out .24s both}.mf-cac-page [data-reveal] .mf-cac-board>div{animation:mf-cac-rise .3s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--mf-cac-i) * 90ms)}.mf-cac-page [data-reveal] .mf-cac-ring-stem,.mf-cac-page [data-reveal] .mf-cac-ring-track{animation-delay:.6s}.mf-cac-page [data-reveal] .mf-cac-ring-arc{animation:mf-cac-draw linear both;animation-duration:calc(var(--mf-cac-len) * 3.5ms);animation-delay:calc(.65s + var(--mf-cac-start) * 3.5ms)}.mf-cac-page [data-reveal] .mf-cac-balance-copy>*{animation:mf-cac-fade .3s ease-out .7s both}.mf-cac-page [data-reveal] [data-step=ask]{animation:mf-cac-rise .25s cubic-bezier(.2,.7,.2,1) .95s both}}.mf-cac-page .mf-need-framing p a,.mf-cac-prose a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:4px}.mf-cac-table td{overflow-wrap:anywhere}.mf-cac-table th span{margin-left:4px;color:var(--mf-meta)}.mf-cac-after{margin:18px 0 0;font-size:var(--mf-fs-ui);line-height:1.8;color:var(--mf-ink)}@media (max-width:999px){.mf-cac-page .mf-saju-bench[data-answered] .mf-cac-example{display:none}}@media (max-width:768px){.mf-cac-page .mf-saju-bench,.mf-cac-page .mf-saju-bench>.mf-cac-aside{display:contents}.mf-cac-page .mf-tool-body{display:flex;flex-direction:column;gap:24px}.mf-cac-page .mf-tool-hero+.mf-tool-body{margin-top:14px}.mf-cac-page>.mf-tool-hero:first-child{padding-top:20px}.mf-cac-page .mf-tool-hero .mf-tool-description{margin-top:10px;line-height:1.5}.mf-cac-page .mf-tool-hero .mf-tool-actions{margin-top:18px}.mf-cac-page .mf-tool-hero .mf-tool-free{margin-top:8px}.mf-cac-page .mf-tool-body>h2{margin-bottom:-12px}.mf-cac-page .mf-saju-bench .mf-cac-example{order:-1;padding:14px 16px 6px}.mf-cac-page .mf-cac-example figcaption{margin-bottom:6px}.mf-cac-page .mf-cac-example .mf-cac-sign-name{align-items:center;margin-bottom:10px;font-size:30px}.mf-cac-page .mf-cac-example .mf-cac-board{border-top-width:1px;border-bottom:0}.mf-cac-page .mf-cac-example .mf-cac-board>div{padding:6px 2px 8px}.mf-cac-page .mf-cac-example .mf-cac-board dd{margin-top:2px}.mf-cac-page .mf-cac-example .mf-cac-balance,.mf-cac-page .mf-cac-example .mf-cac-board dd>span:not(.mf-cac-stack){display:none}.mf-cac-page .mf-cac-example .mf-cac-stack{display:flex;gap:.08em;align-items:flex-start;margin:0;font-size:24px}.mf-cac-page .mf-cac-example .mf-cac-stack>span[data-element]:after{height:2px}.mf-cac-page .mf-cac-turn-note{padding-top:0}}@media (max-width:560px){.mf-cac-page .mf-cac-parts{grid-template-columns:minmax(0,1fr)}.mf-cac-page .mf-cac-board>div{padding-inline:0}.mf-cac-page .mf-cac-balance{grid-template-columns:112px minmax(0,1fr);gap:0 20px;align-items:center}.mf-cac-page .mf-cac-ring-stem{font-size:46px}.mf-cac-page .mf-cac-result .mf-cac-balance-copy{display:contents}.mf-cac-page .mf-cac-result .mf-cac-ring{grid-row:1/span 2}.mf-cac-page .mf-cac-result .mf-cac-balance-copy>*{grid-column:2}.mf-cac-page .mf-cac-result .mf-cac-balance-copy h3:first-child{align-self:end}.mf-cac-page .mf-cac-result .mf-cac-balance-copy>h3+p{align-self:start;margin-top:0}.mf-cac-page .mf-cac-result .mf-cac-balance-copy>:is(.mf-cac-note,.mf-cac-note~*){grid-column:1/-1}.mf-cac-page .mf-cac-example{padding:20px 18px 22px}.mf-cac-page .mf-cac-example .mf-cac-balance{grid-template-columns:96px minmax(0,1fr);gap:16px}.mf-cac-page .mf-cac-example .mf-cac-ring-stem{font-size:36px}.mf-cac-time{grid-template-columns:minmax(0,1fr);gap:8px}.mf-cac-ask .mf-pill{width:100%;justify-content:center;white-space:normal;text-align:center}}.mf-cac-page .mf-need-framing .mf-need-body>p+p{margin-top:1em}.mf-cac-turn{display:grid;gap:14px;margin:18px 0 20px}.mf-cac-turn-row p{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between;margin:0 0 6px;font-size:var(--mf-fs-meta);line-height:1.4;color:var(--mf-meta)}.mf-cac-turn-row p span:first-child{font-weight:600;color:var(--mf-ink)}.mf-cac-turn-track{position:relative;display:block;height:10px;border-radius:5px;background:color-mix(in srgb,var(--mf-ink) 8%,transparent)}.mf-cac-turn-track>span{position:absolute;top:0;bottom:0;border-radius:5px;background:color-mix(in srgb,var(--mf-ink) 30%,transparent)}.mf-cac-turn-row[data-row=lichun] .mf-cac-turn-track>span{background:var(--mf-system)}.mf-cac-turn .mf-cac-turn-axis{position:relative;height:18px;margin:-4px 0 0;border-top:1px solid var(--mf-hairline);font-size:12px;font-variant-numeric:tabular-nums;color:var(--mf-meta)}.mf-cac-turn-axis span{position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap}.mf-cac-turn-axis span:first-child{transform:none}.mf-cac-turn-axis span:last-child{transform:translateX(-100%)}.mf-cac-ledger tbody th span[lang=zh],.mf-cac-ledger td[lang=zh]{font-family:var(--mf-cac-han);font-size:calc(var(--mf-fs-ui) + 4px);font-weight:400;line-height:1;color:var(--mf-read-ink)}.mf-cac-ledger :is(th,td){vertical-align:middle}.mf-cac-ledger[data-table=animals] thead th:first-child{width:32%}.mf-cac-ledger[data-table=animals] tbody th{white-space:nowrap}.mf-cac-ledger[data-table=animals] tbody th span[lang=zh]{margin-left:8px}.mf-cac-ledger[data-table=animals] td{letter-spacing:.01em;word-spacing:.2em}.mf-cac-ledger[data-table=elements] thead th:first-child{width:32%}.mf-cac-ledger[data-table=elements] thead th:nth-child(2){width:22%}.mf-cac-ledger[data-table=elements] tbody th{font-family:var(--font-serif);font-size:calc(var(--mf-fs-ui) + 4px);font-weight:400}.mf-cac-ledger[data-table=elements] tbody tr:nth-child(odd) :is(th,td){border-bottom-color:transparent}.mf-cac-ledger[data-table=elements] tbody tr:nth-child(2n) :is(th,td),.mf-cac-ledger[data-table=elements] tbody tr:nth-child(odd) :is(th,td){padding-top:8px;padding-bottom:8px}.mf-cac-ledger[data-table=elements] tbody tr:nth-child(2n) :is(th,td){border-bottom-color:color-mix(in srgb,var(--mf-ink) 22%,transparent)}@media (max-width:760px){.mf-cac-ledger[data-table=animals] thead th:first-child{width:auto}.mf-cac-ledger[data-table=animals] td{word-spacing:0}}.mf-taiun-scroll{max-width:100%;margin:12px 0 8px;overflow-x:auto}.mf-taiun-table{width:100%;border-collapse:collapse;font-size:var(--mf-fs-ui);font-variant-numeric:tabular-nums}.mf-taiun-table caption{padding:0 0 8px;font-size:var(--mf-fs-meta);text-align:left;color:var(--mf-meta)}.mf-taiun-table :is(th,td){padding:10px 10px 10px 0;border-bottom:1px solid var(--mf-hairline);text-align:left;vertical-align:top;color:var(--mf-ink)}.mf-taiun-table thead th{font-size:var(--mf-fs-meta);font-weight:600;white-space:nowrap;color:var(--mf-meta)}.mf-taiun-table tbody th{font-family:var(--font-serif);font-weight:600;white-space:nowrap;color:var(--mf-read-ink)}.mf-taiun-table tr[data-state=past] :is(th,td){color:var(--mf-meta)}.mf-taiun-table tr[data-state=current] :is(th,td){background:color-mix(in oklch,var(--mf-system) 10%,transparent);font-weight:600}.mf-taiun-table tr[data-state=current]>:first-child{padding-left:8px}.mf-taiun-now{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--mf-system);border-radius:999px;font-family:var(--font-sans,inherit);font-size:var(--mf-fs-meta);font-weight:600;line-height:1.5;color:var(--mf-system)}.mf-tsuhensei-counts a,.mf-tsuhensei-table a{color:var(--mf-read-ink);text-underline-offset:3px}.mf-tsuhensei-base,.mf-tsuhensei-stem{font-size:var(--mf-fs-meta);color:var(--mf-meta)}.mf-tsuhensei-hidden{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mf-tsuhensei-counts tr[data-absent] :is(th,td){color:var(--mf-meta)}.mf-taiun-answer{margin:0 0 12px;font-size:var(--mf-fs-ui);line-height:1.8;color:var(--mf-ink)}.mf-taiun-entry .mf-saju-live h3{margin-top:20px}.mf-taiun-entry .mf-saju-live h3:first-child{margin-top:0}.mf-taiun-facts{display:grid;gap:12px;margin:8px 0 0}.mf-taiun-facts dt{font-size:var(--mf-fs-meta);color:var(--mf-meta)}.mf-taiun-facts dd{margin:2px 0 0;font-size:var(--mf-fs-ui);line-height:1.7;color:var(--mf-ink)}.mf-taiun-check,.mf-taiun-choice{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:6px;cursor:pointer;font-size:var(--mf-fs-ui);color:var(--mf-ink)}.mf-taiun-entry .mf-taiun-check input,.mf-taiun-entry .mf-taiun-choice input{width:20px;height:20px;padding:0;accent-color:var(--mf-system)}.mf-taiun-gender{display:flex;flex-wrap:wrap;gap:8px 28px}.mf-taiun-prose p{margin:0 0 14px;line-height:1.9}.mf-taiun-items{display:grid;gap:18px;margin:0}.mf-taiun-items dt{font-weight:600;color:var(--mf-read-ink)}.mf-taiun-items dd{margin:4px 0 0;line-height:1.85;color:var(--mf-ink)}.mf-taiun-items>div{scroll-margin-top:calc(var(--mf-shell-h) + 20px)}.mf-taiun-relation{margin-left:6px;font-size:var(--mf-fs-meta);font-weight:400;color:var(--mf-meta)}.mf-taiun-paid{margin-top:18px;font-size:var(--mf-fs-ui);line-height:1.8;color:var(--mf-ink)}.mf-taiun-paid a{color:var(--mf-read-ink);text-underline-offset:3px}@media (max-width:760px){.mf-taiun-table :is(th,td){padding-right:6px;font-size:var(--mf-fs-meta)}.mf-taiun-now{margin-left:4px;padding-inline:6px}}.mf-taiun-age span,.mf-taiun-date{white-space:nowrap}.mf-taiun-age span{display:block}.mf-taiun-entry .mf-taiun-check,.mf-taiun-entry .mf-taiun-choice{display:flex;width:fit-content;margin-bottom:0;font-weight:400}.mf-taiun-entry .mf-taiun-check input,.mf-taiun-entry .mf-taiun-choice input{flex:none;margin:0;min-height:0;appearance:auto}.mf-taiun-phrase{display:inline-block}.mf-taiun-age .mf-taiun-date{margin-top:2px;color:var(--mf-meta)}.mf-taiun-entry .mf-saju-chart{max-width:100%;height:auto;padding-block:10px;white-space:normal;text-align:left}@media (max-width:400px){.mf-taiun-table thead th{white-space:normal}.mf-taiun-table :is(th,td){padding-right:4px}.mf-taiun-now{display:block;width:fit-content;margin:4px 0 0}.mf-taiun-table tr[data-state=current]>:first-child{padding-left:6px}}.mf-taiun-page :is(h1,h2){text-wrap:balance}.mf-taiun-page[lang=ko] :is(h1,h2,h3,p,dt,dd,td,th,a,li,span){word-break:keep-all}