/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}}@keyframes yf-twinkle{0%{opacity:.55;transform:translateY(0)}to{opacity:1;transform:translateY(-6px)}}@keyframes yf-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (min-width:48rem){.yf-footer__grid{grid-template-columns:1.35fr 1fr}.bazi-form__submit,.cta-primary{width:auto}}.tool-cta{border:1px solid var(--yf-line);background:var(--yf-surface);border-radius:12px;margin:1.5rem 0 .5rem;padding:1.25rem 1.35rem}.tool-cta h2{color:var(--yf-ink);margin:0 0 .5rem;font-size:1.15rem}.tool-cta p{color:var(--yf-faint);margin:0 0 1rem;font-size:.95rem}.tool-cta__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tool-cta__primary{background:var(--yf-ink);color:#fffcfa;border-radius:8px;display:inline-block}.tool-cta__pay,.tool-cta__primary{padding:.7rem 1.3rem;font-weight:600;text-decoration:none}.tool-cta__pay{color:var(--yf-rose);border:1px solid #bf621673;border-radius:8px;align-items:center;gap:.5rem;display:inline-flex}.tool-cta__price{background:#bf62161f;border-radius:999px;padding:.15rem .5rem;font-size:.82rem}:root{--yf-ink:#1c1917;--yf-ink-soft:#44403c;--yf-muted:#78716c;--yf-faint:#a8a29e;--yf-bg:#f4f1ee;--yf-bg-deep:#ebe6e1;--yf-surface:#fffcfa;--yf-line:#ddd5ce;--yf-rose:#c23b4a;--yf-rose-deep:#9f2d3a;--yf-rose-soft:#f3d5d8;--yf-mist:#d7e3e6;--yf-night:#1a2330;--yf-radius:12px;--yf-shell:min(70rem,calc(100% - 2.5rem));--yf-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong",serif;--yf-sans:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif}*,:after,:before{box-sizing:border-box}html{font-family:var(--yf-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body.yf-body{background:var(--yf-bg);flex-direction:column;min-height:100vh;margin:0;line-height:1.7;display:flex}a{text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .2s}.yf-shell{width:var(--yf-shell);margin-inline:auto}.yf-main{flex:1}.yf-stack{gap:2.5rem;padding:2.25rem 0 3.5rem;display:grid}.yf-header{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#f4f1eedb;border-bottom:1px solid #0000;transition:border-color .25s;position:sticky;top:0}.yf-header:focus-within,.yf-header:hover{border-bottom-color:var(--yf-line)}.yf-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;padding:.9rem 0;display:flex}.yf-brand{color:var(--yf-ink);align-items:baseline;gap:.65rem;text-decoration:none;display:flex}.yf-brand__mark{font-family:var(--yf-serif);letter-spacing:.04em;color:var(--yf-rose);font-size:1.55rem;font-weight:700;line-height:1}.yf-brand__text{gap:.05rem;line-height:1.15;display:grid}.yf-brand__text strong{font-family:var(--yf-serif);letter-spacing:.06em;font-size:1.05rem;font-weight:700}.yf-brand__text small{color:var(--yf-muted);letter-spacing:.12em;font-size:.72rem;font-weight:400}.yf-nav{flex-wrap:wrap;gap:.15rem .35rem;display:flex}.yf-nav__pill{letter-spacing:.04em;border-radius:6px;padding:.35rem .7rem;font-size:.88rem;font-weight:500;text-decoration:none}.yf-hero{isolation:isolate;color:#f5f0ea;background:radial-gradient(90% 70% at 15% 20%,#c23b4a59,#0000 55%),radial-gradient(70% 60% at 85% 30%,#d7e3e62e,#0000 50%),linear-gradient(165deg,#121820,#1a2330 42%,#2a1f24);align-items:end;min-height:min(88vh,42rem);padding:4.5rem 0 3.5rem;display:grid;position:relative;overflow:hidden}.yf-hero:before{z-index:-1;background-image:radial-gradient(1.2px 1.2px at 12% 22%,#ffffff8c,#0000),radial-gradient(1px 1px at 28% 58%,#fff6,#0000),radial-gradient(1.4px 1.4px at 48% 18%,#ffffff80,#0000),radial-gradient(1px 1px at 66% 42%,#ffffff59,#0000),radial-gradient(1.2px 1.2px at 78% 68%,#ffffff73,#0000),radial-gradient(1px 1px at 88% 28%,#fff6,#0000),radial-gradient(1.5px 1.5px at 38% 78%,#f3d5d88c,#0000);animation:yf-twinkle 7s ease-in-out infinite alternate;inset:0}.yf-hero:after,.yf-hero:before{content:"";pointer-events:none;position:absolute}.yf-hero:after{background:linear-gradient(to top,var(--yf-bg),transparent);height:5rem;inset:auto 0 0}.yf-hero__inner{max-width:40rem;animation:yf-rise .85s ease-out both;position:relative}.yf-hero__brand{letter-spacing:.18em;color:#f3d5d8;margin:0 0 1.1rem;font-size:clamp(1.35rem,3.5vw,1.75rem)}.yf-hero__brand,.yf-hero__title{font-family:var(--yf-serif);font-weight:700}.yf-hero__title{letter-spacing:.02em;color:#fffcfa;text-wrap:balance;margin:0;font-size:clamp(2.15rem,6.5vw,3.4rem);line-height:1.2}.yf-hero__lead{color:#f5f0eac7;max-width:28rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.yf-hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.yf-btn{letter-spacing:.04em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.yf-btn:hover{transform:translateY(-2px)}.yf-btn--primary{background:var(--yf-rose);color:#fff}.yf-btn--primary:hover{background:var(--yf-rose-deep);color:#fff}.yf-btn--ghost{color:#fffcfa;background:0 0;border-color:#fffcfa59}.yf-btn--ghost:hover{color:#f3d5d8;border-color:#f3d5d8}.yf-btn--solid{background:var(--yf-ink);color:#fffcfa}.yf-btn--solid:hover{background:var(--yf-rose);color:#fff}.yf-section{gap:1rem;display:grid}.yf-section__head{gap:.35rem;max-width:36rem;display:grid}.yf-section__head h2{font-family:var(--yf-serif);letter-spacing:.04em;margin:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:700}.yf-section__head p{color:var(--yf-muted);margin:0;font-size:.95rem}.yf-tool-grid{border-top:1px solid var(--yf-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.yf-tool-tile{border-bottom:1px solid var(--yf-line);color:inherit;grid-template-columns:minmax(5.5rem,7.5rem) 1fr;align-items:baseline;gap:.75rem 1.25rem;padding:1.1rem .15rem;text-decoration:none;transition:padding-left .2s,color .2s;display:grid}.yf-tool-tile:hover{color:inherit;padding-left:.35rem}.yf-tool-tile__name{font-family:var(--yf-serif);letter-spacing:.04em;color:var(--yf-ink);font-size:1.05rem;font-weight:700}.yf-tool-tile:hover .yf-tool-tile__name{color:var(--yf-rose)}.yf-tool-tile__desc{color:var(--yf-muted);font-size:.9rem}.yf-tool-grid__featured .yf-tool-tile__name:after{content:"主推";font-family:var(--yf-sans);letter-spacing:.08em;color:var(--yf-rose);vertical-align:.15em;margin-left:.45rem;font-size:.68rem;font-weight:600}.yf-panel{border-top:1px solid var(--yf-line);padding:1.5rem 0 0}.yf-panel--form{background:var(--yf-surface);border:1px solid var(--yf-line);border-radius:var(--yf-radius);padding:1.5rem 1.35rem 1.6rem}.yf-panel h2{font-family:var(--yf-serif);letter-spacing:.04em;margin:0 0 1rem;font-size:1.35rem}.yf-trust{border-top:1px solid var(--yf-line);border-bottom:1px solid var(--yf-line);padding:1.75rem 0}.yf-trust p{max-width:40rem;font-family:var(--yf-serif);color:var(--yf-ink-soft);margin:0;font-size:1.15rem;line-height:1.75}.yf-note{margin:.85rem 0 0;font-size:.88rem}.yf-inline-link{font-weight:500}.breadcrumb{margin:0 0 .85rem;padding:0}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumb li{color:var(--yf-muted);align-items:center;gap:.45rem;display:inline-flex}.breadcrumb li:not(:last-child):after{content:"›";color:var(--yf-faint,#b8b0a6);font-size:.9em}.breadcrumb a{color:var(--yf-muted);text-decoration:none}.breadcrumb a:hover{color:var(--yf-ink,#1a1410)}.breadcrumb span[aria-current=page]{color:var(--yf-ink,#1a1410);font-weight:500}.yf-article{padding:.25rem 0 1rem}.yf-article h1,.yf-article__head h1{font-family:var(--yf-serif);letter-spacing:.03em;margin:0;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;line-height:1.25}.yf-article__summary{color:var(--yf-muted);max-width:42rem;margin:.65rem 0 0;font-size:1.02rem}.yf-article__body{margin-top:1.5rem}.long-article h2,.yf-article h2{font-family:var(--yf-serif);letter-spacing:.03em;margin:1.85rem 0 .65rem;font-size:1.2rem;font-weight:700}.long-article h3,.yf-article h3{margin:1.25rem 0 .5rem;font-size:1.02rem;font-weight:600}.faq>div,.yf-faq__item{border-top:1px dashed var(--yf-line);margin-top:1rem;padding-top:1rem}.related ul,.yf-related__list{flex-wrap:wrap;gap:.5rem 1.1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.related a,.yf-related__list a{font-size:.92rem;text-decoration:none}.yf-footer{background:var(--yf-night);color:#c4c0b8;margin-top:auto;padding:2.5rem 0 1.4rem}.yf-footer a{color:#ebe6e1;text-decoration:none}.yf-footer a:hover{color:#f3d5d8}.yf-footer__grid{gap:1.75rem;display:grid}@media (min-width:48rem){.yf-footer__grid{grid-template-columns:1.35fr 1fr}}.yf-footer__brand{font-family:var(--yf-serif);letter-spacing:.12em;color:#fffcfa;margin:0;font-size:1.15rem;font-weight:700}.yf-footer__muted{color:#8a857e;margin:.65rem 0 0;font-size:.85rem;line-height:1.6}.yf-footer__links{flex-wrap:wrap;gap:.55rem 1.1rem;font-size:.88rem;display:flex}.yf-footer__copy{color:#6b6560;border-top:1px solid #ffffff14;margin:1.5rem 0 0;padding-top:1rem;font-size:.78rem}.bazi-form{gap:1rem;max-width:30rem;display:grid}.bazi-form__field label{color:var(--yf-muted);letter-spacing:.04em;margin:0 0 .35rem;font-size:.88rem;font-weight:500;display:block}.bazi-form input[type=date],.bazi-form select,.test-quiz__grid select,.wiki-search input[type=search],.yf-paywall__redeem input{border:1px solid var(--yf-line);width:100%;min-height:2.85rem;font:inherit;color:var(--yf-ink);background:#fffcfa;border-radius:8px;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s}.bazi-form input[type=date]:focus,.bazi-form select:focus,.test-quiz__grid select:focus,.wiki-search input[type=search]:focus,.yf-paywall__redeem input:focus{border-color:var(--yf-rose);outline:none;box-shadow:0 0 0 3px #c23b4a1f}.bazi-form__checkbox{color:var(--yf-muted);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.bazi-form__hint{color:var(--yf-faint);margin:.35rem 0 0;font-size:.82rem}.bazi-form__submit,.cta-primary{background:var(--yf-ink);color:#fffcfa;font:inherit;letter-spacing:.04em;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.25rem;padding:.75rem 1.35rem;font-weight:600;transition:background .2s,transform .2s}.bazi-form__submit:hover,.cta-primary:hover{background:var(--yf-rose);transform:translateY(-1px)}@media (min-width:48rem){.bazi-form__submit,.cta-primary{width:auto}}.wiki-search{flex-wrap:wrap;gap:.5rem;display:flex}.wiki-search__submit{border:1px solid var(--yf-line);background:var(--yf-surface);min-height:2.85rem;font:inherit;cursor:pointer;border-radius:8px;padding:0 1.15rem;font-weight:500}.wiki-search__submit:hover{border-color:var(--yf-rose);color:var(--yf-rose)}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meta-table{border-collapse:collapse;width:100%;margin:.5rem 0 1rem;font-size:.92rem}.meta-table th{text-align:left;color:var(--yf-faint);vertical-align:top;padding:.4rem .75rem .4rem 0;font-size:.75rem;font-weight:500}.meta-table td{padding:.4rem 0}.toc{border-top:1px solid var(--yf-line);border-bottom:1px solid var(--yf-line);margin:1rem 0;padding:1rem 0;font-size:.9rem}.toc-title{margin:0 0 .5rem;font-weight:600}.toc ol{margin:0;padding-left:1.2rem}.shichen-grid{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.4rem;display:grid}.shichen-grid a{text-align:center;border:1px solid var(--yf-line);color:var(--yf-ink-soft);border-radius:6px;padding:.45rem .5rem;font-size:.85rem;text-decoration:none;display:block}.shichen-grid a.is-current{background:var(--yf-rose-soft);border-color:var(--yf-rose);color:var(--yf-rose-deep);font-weight:600}.catalog-list{border-top:1px solid var(--yf-line);gap:0;margin-top:.75rem;display:grid}.catalog-row{border-bottom:1px solid var(--yf-line);padding:1rem 0}.catalog-row h3{font-size:1.05rem;font-family:var(--yf-serif);margin:0 0 .25rem}.catalog-row h3 a{color:var(--yf-ink);font-weight:600;text-decoration:none}.catalog-row p{color:var(--yf-muted);margin:0;font-size:.9rem}.disclaimer,.note{color:var(--yf-muted);font-size:.88rem}.test-quiz{margin:.5rem 0 1rem}.test-quiz__progress{color:var(--yf-muted);letter-spacing:.06em;font-size:.88rem}.test-quiz__question{font-family:var(--yf-serif);margin:.5rem 0 1rem;font-size:1.25rem}.test-quiz__btn,.test-quiz__option{text-align:left;border:1px solid var(--yf-line);background:var(--yf-surface);width:100%;font:inherit;cursor:pointer;border-radius:8px;margin-top:.55rem;padding:.9rem 1.05rem;transition:border-color .15s,background .15s,transform .15s;display:block}.test-quiz__option:hover{border-color:var(--yf-rose);background:#fff8f8;transform:translate(3px)}.test-quiz__btn{background:var(--yf-rose);color:#fff;letter-spacing:.04em;border:none;width:auto;font-weight:600}.test-quiz__btn:hover{background:var(--yf-rose-deep);color:#fff}.test-quiz__result{border-top:1px solid var(--yf-line);margin-top:1.25rem;padding:1.25rem 0 0}.test-quiz__eyebrow{letter-spacing:.12em;color:var(--yf-muted);margin:0;font-size:.8rem}.test-quiz__result h2{font-family:var(--yf-serif);margin:.35rem 0}.test-quiz__lead,.test-quiz__tip{color:var(--yf-ink-soft)}.test-quiz__score{font-family:var(--yf-serif);color:var(--yf-rose);margin:.35rem 0;font-size:3rem;font-weight:700;line-height:1.1}.test-quiz__actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.15rem;display:flex}.test-quiz__grid{gap:1rem;display:grid}.test-quiz__grid label{color:var(--yf-muted);letter-spacing:.04em;gap:.35rem;font-size:.88rem;display:grid}@media (min-width:40rem){.test-quiz__grid{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.yf-header__inner{flex-direction:column;align-items:stretch}.yf-tool-tile{grid-template-columns:1fr;gap:.25rem}.wiki-search input[type=search],.wiki-search__submit{width:100%}}.yf-paywall{gap:1rem;display:grid}.yf-paywall__full h2,.yf-paywall__full h3,.yf-paywall__teaser h2{font-family:var(--yf-serif);margin:1.35rem 0 .4rem;font-size:1.12rem}.yf-paywall__gate{margin-top:.75rem;position:relative}.yf-paywall__blur{filter:blur(4px);opacity:.4;-webkit-user-select:none;user-select:none;pointer-events:none;max-height:11rem;overflow:hidden}.yf-paywall__card{border-radius:var(--yf-radius);border:1px solid var(--yf-line);background:var(--yf-surface);gap:.75rem;margin-top:-3.5rem;padding:1.4rem 1.35rem;display:grid;position:relative}.yf-paywall__card h2{font-family:var(--yf-serif);margin:0;font-size:1.3rem}.yf-paywall__price{font-family:var(--yf-serif);color:var(--yf-rose);margin:0;font-size:2rem;font-weight:700}.yf-paywall__redeem{flex-wrap:wrap;gap:.5rem;display:flex}.yf-paywall__error{color:var(--yf-rose-deep);margin:0;font-size:.95rem}.yf-paywall__bullets{color:var(--yf-ink-soft);margin:0;padding-left:1.15rem}.yf-paywall__bullets li{margin:.25rem 0}.yf-paywall__qr{border-radius:calc(var(--yf-radius) - 2px);border:1px dashed var(--yf-line);background:var(--yf-surface);justify-items:center;gap:.5rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.yf-paywall__qr{background:color-mix(in srgb,var(--yf-surface) 88%,#fff)}}.yf-paywall__qr img{object-fit:contain;background:#fff;border-radius:8px;width:220px;height:220px;display:block}.yf-paywall__qr-hint{text-align:center;color:var(--yf-ink-soft);margin:0;font-size:.92rem}a.test-quiz__btn{color:#fff;text-decoration:none}a.test-quiz__btn:hover{color:#fff}.yf-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.yf-card h2{font-family:var(--yf-serif);letter-spacing:.04em;margin:0 0 .85rem;font-size:1.35rem}.yf-card--accent,.yf-card--muted{background:var(--yf-surface);border:1px solid var(--yf-line);border-radius:var(--yf-radius);padding:1.35rem 1.25rem}.yf-paywall--v2{gap:1.25rem;padding-bottom:5.5rem}.yf-paywall__hero{text-align:center;padding:.5rem 0 .25rem}.yf-paywall__score-unit{color:var(--yf-muted,#78716c);margin-left:.15rem;font-size:1rem;font-weight:600}.yf-paywall__promise{color:var(--yf-ink-soft,#44403c);margin:.35rem 0 0;font-size:.92rem}.yf-paywall__compare,.yf-paywall__toc{border:1px solid var(--yf-line,#e7e5e4);border-radius:var(--yf-radius,10px);background:var(--yf-surface,#fff);padding:1rem 1.1rem}.yf-paywall__compare h2,.yf-paywall__toc h2{font-family:var(--yf-serif);margin:0 0 .75rem;font-size:1.15rem}.yf-paywall__toc-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.yf-paywall__toc-list li{color:var(--yf-ink-soft,#44403c);align-items:center;gap:.55rem;font-size:.95rem;display:flex}.yf-paywall__chip{letter-spacing:.04em;border:1px solid var(--yf-line,#e7e5e4);border-radius:4px;flex:none;padding:.12rem .45rem;font-size:.72rem;font-weight:700}.yf-paywall__chip--free{color:var(--yf-ink,#1c1917);background:var(--yf-bg,#f4f1ee)}@supports (color:color-mix(in lab,red,red)){.yf-paywall__chip--free{background:color-mix(in srgb,var(--yf-bg,#f4f1ee) 70%,#fff)}}.yf-paywall__chip--lock{color:var(--yf-rose,#bf6216);background:var(--yf-rose,#bf6216)}@supports (color:color-mix(in lab,red,red)){.yf-paywall__chip--lock{background:color-mix(in srgb,var(--yf-rose,#bf6216) 12%,#fff)}}.yf-paywall__chip--lock{border-color:var(--yf-rose,#bf6216)}@supports (color:color-mix(in lab,red,red)){.yf-paywall__chip--lock{border-color:color-mix(in srgb,var(--yf-rose,#bf6216) 35%,var(--yf-line,#e7e5e4))}}.yf-paywall__compare-grid{grid-template-columns:1fr 1.15fr;gap:.85rem;display:grid}.yf-paywall__compare-col{border:1px solid var(--yf-line,#e7e5e4);background:var(--yf-bg,#f4f1ee);border-radius:8px;padding:.85rem .9rem}@supports (color:color-mix(in lab,red,red)){.yf-paywall__compare-col{background:color-mix(in srgb,var(--yf-bg,#f4f1ee) 55%,#fff)}}.yf-paywall__compare-col--full{border-color:var(--yf-rose,#bf6216)}@supports (color:color-mix(in lab,red,red)){.yf-paywall__compare-col--full{border-color:color-mix(in srgb,var(--yf-rose,#bf6216) 40%,var(--yf-line,#e7e5e4))}}.yf-paywall__compare-col--full{background:var(--yf-rose,#bf6216)}@supports (color:color-mix(in lab,red,red)){.yf-paywall__compare-col--full{background:color-mix(in srgb,var(--yf-rose,#bf6216) 8%,#fff)}}.yf-paywall__compare-col h3{margin:0 0 .5rem;font-size:.98rem}.yf-paywall__compare-col ul{color:var(--yf-ink-soft,#44403c);margin:0;padding-left:1.1rem;font-size:.92rem}.yf-paywall__card-lead{color:var(--yf-ink-soft,#44403c);margin:0;font-size:.95rem;line-height:1.55}.yf-paywall__cta{width:100%;min-height:3rem;font-size:1.05rem}.yf-paywall__faq{border-top:1px solid var(--yf-line,#e7e5e4);padding-top:.55rem}.yf-paywall__faq summary{cursor:pointer;color:var(--yf-ink,#1c1917);font-weight:600}.yf-paywall__faq p{color:var(--yf-ink-soft,#44403c);margin:.4rem 0 0;font-size:.92rem}.yf-paywall__sticky{z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--yf-surface,#fff);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.yf-paywall__sticky{background:color-mix(in srgb,var(--yf-surface,#fff) 92%,transparent)}}.yf-paywall__sticky{border-top:1px solid var(--yf-line,#e7e5e4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.yf-paywall__sticky-info{color:var(--yf-ink-soft,#44403c);gap:.1rem;font-size:.85rem;display:grid}.yf-paywall__sticky-info strong{color:var(--yf-rose,#bf6216);font-size:1.15rem;font-family:var(--yf-serif)}.tool-cta--v2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tool-cta__body{flex:16rem}.yf-match-steps{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.yf-match-steps li{border:1px solid var(--yf-line,#e7e5e4);background:var(--yf-surface,#fff);border-radius:10px;gap:.35rem;padding:.9rem .85rem;display:grid}.yf-match-steps strong{background:var(--yf-ink,#1c1917);color:#fff;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:inline-grid}.yf-hot-pairs{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;display:grid}.yf-hot-pair{border:1px solid var(--yf-line,#e7e5e4);background:var(--yf-surface,#fff);color:inherit;border-radius:10px;gap:.25rem;padding:.85rem .8rem;text-decoration:none;display:grid}.yf-hot-pair:hover{border-color:var(--yf-rose,#bf6216)}@supports (color:color-mix(in lab,red,red)){.yf-hot-pair:hover{border-color:color-mix(in srgb,var(--yf-rose,#bf6216) 45%,var(--yf-line,#e7e5e4))}}.yf-hot-pair__name{font-size:.95rem;font-weight:700}.yf-hot-pair__tag{color:var(--yf-muted,#78716c);font-size:.8rem}.test-quiz--v2 .test-quiz__pickers{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.test-quiz--v2 .test-quiz__field{gap:.35rem;display:grid}.test-quiz--v2 .test-quiz__field select{width:100%;min-height:2.75rem}.test-quiz__actions--stack{flex-direction:column;align-items:stretch}.test-quiz__btn--accent{background:var(--yf-rose,#bf6216)!important;border-color:var(--yf-rose,#bf6216)!important}.yf-hero__price{color:var(--yf-ink-soft,#44403c);margin:.5rem 0 0;font-size:.95rem}.zw-bridge{border:1px solid var(--line,#dde1e4);background:var(--surface,#fff);border-radius:12px;gap:.65rem;margin:1.5rem 0;padding:1.25rem 1.2rem;display:grid}.zw-bridge__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#55606a);margin:0;font-size:.8rem}.zw-bridge__title{margin:0;font-size:1.25rem}.zw-bridge__desc{color:var(--muted,#55606a);margin:0;line-height:1.6}.zw-topic-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.zw-topic-grid a{border:1px solid var(--line,#dde1e4);color:inherit;background:var(--surface,#fff);border-radius:10px;padding:.85rem .9rem;text-decoration:none;display:block}@media (max-width:640px){.yf-match-steps,.yf-paywall__compare-grid{grid-template-columns:1fr}.yf-paywall__compare-col:first-child{display:none}.test-quiz--v2 .test-quiz__pickers{grid-template-columns:1fr}.tool-cta--v2{flex-direction:column;align-items:stretch}}@media (min-width:900px){.yf-paywall__sticky{display:none}.yf-paywall--v2{padding-bottom:0}}:root{--yf-ink:#ede8df;--yf-ink-soft:#c6beb1;--yf-muted:#9a9184;--yf-faint:#6f6859;--yf-bg:#0b0e15;--yf-bg-deep:#070910;--yf-surface:#151a26;--yf-line:#ede8e021;--yf-rose:#f0607c;--yf-rose-deep:#f58ba1;--yf-rose-soft:#f0607c29;--yf-mist:#1c2635;--yf-night:#0b0e15;--yf-gold:#d9a45b}html{background:var(--yf-bg)}body.yf-body,html{color:var(--yf-ink)}body.yf-body{background:radial-gradient(ellipse 70% 40% at 50% -8%,#f0607c1a,transparent 60%),radial-gradient(ellipse 50% 35% at 85% 20%,#d9a45b0d,transparent 55%),var(--yf-bg)}body.yf-body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 15% 25%,#ffffff47,#0000),radial-gradient(1.2px 1.2px at 38% 60%,#fff3,#0000),radial-gradient(1px 1px at 62% 15%,#ffffff3d,#0000),radial-gradient(1px 1px at 80% 45%,#ffffff2e,#0000),radial-gradient(1.3px 1.3px at 92% 75%,#ffffff38,#0000),radial-gradient(1px 1px at 8% 80%,#ffffff29,#0000);position:fixed;inset:0}.yf-header{background:#0b0e15c7;border-bottom:1px solid #ede8e012}.yf-nav__pill{color:var(--yf-ink-soft)}.yf-nav__pill:hover{background:#f0607c1f}.yf-nav__pill:hover,a{color:var(--yf-rose-deep)}a:hover{color:#ffb3c2}.bazi-form input[type=date],.bazi-form select,.test-quiz__field select,.test-quiz__grid select,.wiki-search input[type=search],.yf-paywall__redeem input{color:var(--yf-ink);border:1px solid var(--yf-line);background:#10141f}.bazi-form input[type=date]:focus,.bazi-form select:focus,.test-quiz__field select:focus,.test-quiz__grid select:focus,.wiki-search input[type=search]:focus{border-color:var(--yf-rose);box-shadow:0 0 0 3px #f0607c2e}.bazi-form__submit,.cta-primary,.test-quiz__btn,.yf-btn--primary{color:#fff;background:linear-gradient(135deg,#f0607c,#d94a63);border:none;box-shadow:0 6px 20px #f0607c47}.bazi-form__submit:hover,.cta-primary:hover,.test-quiz__btn:hover,.yf-btn--primary:hover{color:#fff;background:linear-gradient(135deg,#f5788f,#e05570);transform:translateY(-1px);box-shadow:0 8px 26px #f0607c61}.test-quiz__btn--ghost,.yf-btn--ghost{color:var(--yf-ink);box-shadow:none;background:0 0;border:1px solid #ede8e040}.test-quiz__btn--ghost:hover,.yf-btn--ghost:hover{border-color:var(--yf-rose);color:var(--yf-rose-deep);background:#f0607c14}.yf-btn--solid{background:var(--yf-surface);border:1px solid var(--yf-line);color:var(--yf-ink)}.test-quiz__btn--accent{box-shadow:0 6px 20px #d9a45b4d;background:linear-gradient(135deg,#d9a45b,#c78c3f)!important;border:none!important}.tool-cta,.yf-hot-pair,.yf-match-steps li,.yf-panel,.yf-paywall__card,.yf-paywall__compare,.yf-paywall__toc,.yf-section-card,.yf-tool-tile{border:1px solid var(--yf-line);background:#ede8e009}.yf-tool-tile:hover{background:#f0607c0f;border-color:#f0607c73}.yf-hot-pair:hover{background:#f0607c12;border-color:#f0607c80}.yf-hot-pair__tag{color:var(--yf-muted)}.yf-match-steps strong{background:linear-gradient(135deg,#f0607c,#d94a63)}.test-quiz__option:hover{background:#f0607c14}.yf-note{color:var(--yf-muted)}.yf-paywall__error{color:#ff9fae}.yf-footer{background:#070910;border-top:1px solid #ede8e012}.yf-hero{background:radial-gradient(90% 70% at 15% 20%,#f0607c38,#0000 55%),radial-gradient(70% 60% at 85% 30%,#d9a45b1a,#0000 50%),linear-gradient(165deg,#0a0d14,#10141f 45%,#1a1220)}.yf-hero__price{color:#ede8e099}.pw3{gap:2rem;padding-bottom:5.5rem;display:grid}.pw3-hero{text-align:center;padding:1.5rem 0 .5rem;position:relative}.pw3-hero__eyebrow{letter-spacing:.22em;color:var(--yf-gold);text-transform:uppercase;margin:0 0 1rem;font-size:.82rem}.pw3-score{background:radial-gradient(circle at 50% 42%,#f0607c38,#0000 62%),#10141f;border:1px solid #f0607c59;border-radius:50%;place-content:center;width:11.5rem;height:11.5rem;margin:0 auto 1.25rem;display:grid;position:relative;box-shadow:0 0 0 1px #ede8e00d,0 0 60px #f0607c38,inset 0 0 40px #f0607c14}.pw3-score:before{content:"";border:1px dashed #d9a45b59;border-radius:50%;animation:pw3-spin 40s linear infinite;position:absolute;inset:-.55rem}@keyframes pw3-spin{to{transform:rotate(1turn)}}.pw3-score__num{font-family:var(--yf-serif);color:#0000;background:linear-gradient(160deg,#ffd9e1 10%,#f0607c 55%,#d9a45b);-webkit-background-clip:text;background-clip:text;font-size:3.6rem;font-weight:700;line-height:1}.pw3-score__label{letter-spacing:.3em;color:var(--yf-muted);margin-top:.4rem;font-size:.8rem}.pw3-hero__lead{max-width:34rem;color:var(--yf-ink-soft);margin:0 auto;font-size:1.02rem;line-height:1.75}.pw3-trust{color:var(--yf-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;margin:1.1rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.pw3-trust li:before{content:"✦";color:var(--yf-gold);margin-right:.35rem}.pw3-chapters,.pw3-full,.pw3-preview{border:1px solid var(--yf-line);background:#ede8e008;border-radius:16px;padding:1.5rem 1.4rem}.pw3-section-head{align-items:center;gap:.6rem;margin:0 0 .6rem;display:flex}.pw3-section-head h2{font-family:var(--yf-serif);color:var(--yf-ink);margin:0;font-size:1.2rem}.pw3-section-head--center{justify-content:center;margin-bottom:1.1rem}.pw3-preview p{color:var(--yf-ink-soft);margin:0 0 1.1rem;line-height:1.8}.pw3-chip{letter-spacing:.1em;border-radius:4px;flex:none;padding:.14rem .5rem;font-size:.68rem;font-weight:700}.pw3-chip--free{color:#7fd4a8;background:#7fd4a81f;border:1px solid #7fd4a84d}.pw3-chip--lock{color:var(--yf-gold);background:#d9a45b1a;border:1px solid #d9a45b59}.pw3-hook__fade{color:var(--yf-faint);filter:blur(2.5px);-webkit-user-select:none;user-select:none;margin-top:.3rem;display:block}.pw3-chapters__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;display:grid}.pw3-chapter{border:1px solid var(--yf-line);background:#ede8e008;border-radius:12px;padding:1rem 1.05rem;position:relative}.pw3-chapter__top{justify-content:space-between;align-items:baseline;margin-bottom:.45rem;display:flex}.pw3-chapter__no{font-family:var(--yf-serif);letter-spacing:.15em;color:var(--yf-gold);font-size:.85rem}.pw3-chapter__lock{opacity:.55;font-size:.75rem}.pw3-chapter h3{color:var(--yf-ink);margin:0 0 .35rem;font-size:1.02rem}.pw3-chapter p{color:var(--yf-muted);margin:0;font-size:.88rem;line-height:1.65}.pw3-chapters__note{text-align:center;color:var(--yf-faint);margin:1rem 0 0;font-size:.8rem}.pw3-offer{text-align:center;background:radial-gradient(90% 60% at 50% -10%,#f0607c24,#0000 60%),#12161f;border:1px solid #d9a45b66;border-radius:18px;padding:2rem 1.6rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.pw3-offer h2{font-family:var(--yf-serif);color:var(--yf-ink);margin:0;font-size:1.5rem}.pw3-offer__sub{color:var(--yf-muted);margin:.5rem 0 1rem;font-size:.95rem}.pw3-offer__list{text-align:left;max-width:22rem;color:var(--yf-ink-soft);gap:.45rem;margin:0 auto 1.25rem;padding:0;font-size:.95rem;list-style:none;display:grid}.pw3-offer__list li{padding-left:1.4rem;position:relative}.pw3-offer__list li:before{content:"✓";color:var(--yf-gold);font-weight:700;position:absolute;left:0}.pw3-offer__price{font-family:var(--yf-serif);color:#0000;background:linear-gradient(160deg,#ffe9c9,#d9a45b 70%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.6rem;font-weight:700}.pw3-offer__price-note{color:var(--yf-muted);margin:.2rem 0 1.1rem;font-size:.82rem}.pw3-offer__status{color:var(--yf-gold);margin:0 0 .8rem;font-size:.9rem}.pw3-cta{width:100%;max-width:22rem;min-height:3.2rem;font:inherit;letter-spacing:.04em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f0607c,#d94a63);border:none;border-radius:10px;justify-content:center;align-items:center;font-size:1.08rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 30px #f0607c59}.pw3-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 38px #f0607c73}.pw3-cta:disabled{opacity:.6;cursor:wait}.pw3-cta--sm{width:auto;min-height:2.6rem;padding:0 1.4rem;font-size:.95rem}.pw3-cta--ghost{color:var(--yf-ink);box-shadow:none;background:0 0;border:1px solid #ede8e040;text-decoration:none}.pw3-cta--ghost:hover{border-color:var(--yf-rose);color:var(--yf-rose-deep)}.pw3-restore{font:inherit;color:var(--yf-muted);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;margin-top:.7rem;font-size:.88rem;text-decoration:underline}.pw3-restore:hover{color:var(--yf-ink)}.pw3-offer__paynote{max-width:24rem;color:var(--yf-faint);margin:1rem auto 0;font-size:.78rem;line-height:1.6}.pw3-offer__error{color:#ff9fae;margin:.7rem 0 0;font-size:.9rem}.pw3-offer__faq{text-align:left;margin-top:1.2rem;gap:.5rem;max-width:24rem;margin-inline:auto;display:grid}.pw3-offer__faq details{border-top:1px solid #ede8e017;padding-top:.55rem}.pw3-offer__faq summary{cursor:pointer;color:var(--yf-ink-soft);font-size:.9rem;font-weight:600}.pw3-offer__faq p{color:var(--yf-muted);margin:.35rem 0 0;font-size:.85rem}.pw3-offer__legal{color:var(--yf-faint);margin:1.1rem 0 0;font-size:.75rem}.pw3-full__badge{color:#7fd4a8;background:#7fd4a81a;border:1px solid #7fd4a84d;border-radius:999px;margin:0 0 .5rem;padding:.2rem .7rem;font-size:.78rem;display:inline-block}.pw3-full h2{font-family:var(--yf-serif);color:var(--yf-ink);margin:1.4rem 0 .4rem;font-size:1.15rem}.pw3-full h3{color:var(--yf-ink);margin:0 0 .4rem}.pw3-full li,.pw3-full p{color:var(--yf-ink-soft);line-height:1.8}.pw3-full__lists{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.pw3-full__lists>div{border:1px solid var(--yf-line);background:#ede8e008;border-radius:12px;padding:1rem 1.1rem}.pw3-full__actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.pw3-full__actions .pw3-cta{width:auto;min-height:2.8rem;padding:0 1.4rem;font-size:.95rem}.pw3-sticky{z-index:40;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0e15e6;border-top:1px solid #d9a45b4d;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.pw3-sticky__info{color:var(--yf-muted);gap:.05rem;font-size:.78rem;display:grid}.pw3-sticky__info strong{font-family:var(--yf-serif);color:var(--yf-gold);font-size:1.2rem}@media (min-width:900px){.pw3-sticky{display:none}.pw3{padding-bottom:0}}@media (max-width:640px){.pw3-chapters__grid,.pw3-full__lists{grid-template-columns:1fr}.pw3-score{width:9.5rem;height:9.5rem}.pw3-score__num{font-size:3rem}}:root{color-scheme:dark}::selection{color:#fff;background:#f0607c66}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ede8e029;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#f0607c73}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--yf-rose);outline-offset:2px}hr{border:none;border-top:1px solid var(--yf-line)}.zw-bridge{border:1px solid var(--yf-line);background:#ede8e008}.zw-bridge__desc,.zw-bridge__eyebrow{color:var(--yf-muted)}.zw-topic-grid a{border:1px solid var(--yf-line);background:#ede8e008}.zw-topic-grid a:hover{background:#f0607c12;border-color:#f0607c80}.test-quiz--v2 .test-quiz__pickers{border:1px solid var(--yf-line);background:#ede8e008;border-radius:14px}.meta-table th{color:var(--yf-muted)}.meta-table td{border-top-color:var(--yf-line)}.related a,.toc a{color:var(--yf-ink-soft)}.related a:hover,.toc a:hover{color:var(--yf-rose-deep)}.sister-sites{border-top:1px solid #80808047;margin:1.05rem 0 0;padding-top:.8rem}.sister-sites__title{letter-spacing:.16em;text-transform:uppercase;opacity:.68;margin:0 0 .4rem;font-size:.72rem}.sister-sites ul{flex-wrap:wrap;gap:.28rem .95rem;margin:0;padding:0;list-style:none;display:flex}.sister-sites li{margin:0}.sister-sites a{opacity:.92;font-size:.86rem;text-decoration:none}.sister-sites a:hover{opacity:1;text-decoration:underline}