.hyx-zw{max-width:900px;margin:24px auto;color:#3d2a22;font-family:inherit;background:#fffaf4;border:1px solid #edd5c5;border-radius:22px;overflow:hidden;box-shadow:0 14px 38px rgb(83 42 19 / .12)}.hyx-zw *{box-sizing:border-box}.hyx-zw__hero{display:flex;align-items:center;gap:18px;padding:28px;background:linear-gradient(135deg,#fff1e7,#fffaf0);border-bottom:4px solid var(--hyx-zw)}.hyx-zw__hero h2{margin:0 0 7px;font-size:30px;color:#4b281b}.hyx-zw__hero p{margin:0;color:#775c50}.hyx-zw__sealmark{flex:0 0 74px;height:74px;display:grid;place-items:center;padding:10px;border:3px double #fff;color:#fff;background:var(--hyx-zw);font-weight:800;font-size:17px;line-height:1.15;text-align:center;box-shadow:0 0 0 2px var(--hyx-zw);transform:rotate(-2deg)}.hyx-zw__form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:25px}.hyx-zw__wide{grid-column:1/-1}.hyx-zw__field>label{display:block;margin:0 0 7px;font-weight:700}.hyx-zw input[type=text],.hyx-zw input[type=date],.hyx-zw select,.hyx-zw__field>input{width:100%;height:50px;border:1px solid #d9bda9;border-radius:10px;background:#fff;padding:0 14px;font-size:17px;color:#3d2a22}.hyx-zw__radios{display:flex;gap:10px}.hyx-zw__radios label{cursor:pointer}.hyx-zw__radios input{position:absolute;opacity:0}.hyx-zw__radios span{display:grid;place-items:center;width:64px;height:50px;border:1px solid #d9bda9;border-radius:10px;background:#fff;font-weight:700}.hyx-zw__radios input:checked+span{background:var(--hyx-zw);border-color:var(--hyx-zw);color:#fff}.hyx-zw button{grid-column:1/-1;border:0;border-radius:12px;padding:15px;background:linear-gradient(135deg,var(--hyx-zw),#c83b20);color:#fff;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 8px 16px rgb(180 64 33 / .2)}.hyx-zw__date{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px}.hyx-zw__date select{padding:0 8px}.hyx-zw__leap{display:none!important;margin:9px 0 0!important;font-weight:500!important;color:#765c51}.hyx-zw__leap.is-visible{display:block!important}.hyx-zw__leap input{width:18px;height:18px;vertical-align:-3px;margin-right:5px;accent-color:var(--hyx-zw)}.hyx-zw__error{display:none;margin:0 25px 20px;padding:12px;border-radius:8px;background:#fff0ed;color:#9c2d20}.hyx-zw__result{display:none;padding:0 25px 28px}.hyx-zw__summary{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:4px 0 16px;padding:16px 18px;border-radius:12px;background:#fff;border-left:5px solid var(--hyx-zw)}.hyx-zw__summary h3{margin:0 0 5px;font-size:23px}.hyx-zw__summary p{margin:0;color:#756057}.hyx-zw__badge{white-space:nowrap;padding:8px 14px;border-radius:999px;background:#fff0e8;color:var(--hyx-zw);font-weight:800}body.hyx-zw-body-calculating{overflow:hidden}.hyx-zw.is-calculating:before{content:"";position:fixed;inset:0;z-index:999998;background:rgb(48 29 20 / .68);backdrop-filter:blur(2px)}.hyx-zw__progress{position:fixed;left:50%;top:50%;z-index:999999;width:min(580px,calc(100vw - 32px));margin:0;padding:30px 30px 25px;transform:translate(-50%,-50%);border:2px solid var(--hyx-zw);border-radius:18px;background:#fffaf3;box-shadow:0 22px 70px rgb(32 15 8 / .42)}.hyx-zw__progress[hidden]{display:none}.hyx-zw__progress-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;color:#4b281b;font-size:21px;font-weight:800}.hyx-zw__progress-head b{min-width:72px;text-align:right;color:var(--hyx-zw);font-size:28px}.hyx-zw__progress-track{height:22px;padding:3px;border-radius:999px;background:#ead5c7;box-shadow:inset 0 2px 5px rgb(82 42 23 / .18);overflow:hidden}.hyx-zw__progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5a43c,var(--hyx-zw),#c72f1b,#f5a43c);background-size:220% 100%;transition:width .16s ease;animation:hyxZwProgressGlow 1.3s linear infinite}.hyx-zw__progress small{display:block;margin-top:14px;text-align:center;color:#76584b;font-size:15px;font-weight:600}.hyx-zw button:disabled{cursor:wait;opacity:.72}@keyframes hyxZwProgressGlow{to{background-position:-220% 0}}.hyx-zw__chart{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(125px,auto));gap:7px;padding:10px;border:2px solid #c88a55;border-radius:14px;background:#f2d7ad}.hyx-zw__palace{position:relative;padding:12px 10px;background:#fff8e9;border:1px solid #d7a766;border-radius:9px;overflow:hidden}.hyx-zw__palace h4{display:inline-block;margin:0 0 8px;padding:3px 7px;border-radius:5px;background:var(--hyx-zw);color:#fff;font-size:16px}.hyx-zw__palace b{float:right;color:#ad7042}.hyx-zw__palace p{clear:both;margin:4px 0 0;font-size:13px;line-height:1.55;color:#695047}.hyx-zw__center{grid-column:2/4;grid-row:2/4;display:flex;flex-direction:column;justify-content:center;padding:24px;background:linear-gradient(135deg,#fff4dd,#f1c887);border:2px solid #c88a55;border-radius:12px}.hyx-zw__center h3{margin:0 0 12px;font-size:26px;color:#693518}.hyx-zw__center p{margin:4px 0;line-height:1.6}.hyx-zw__analysis{margin-top:20px}.hyx-zw__analysis h3,.hyx-zw__recommend h3{font-size:22px;margin:0 0 12px}.hyx-zw__analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hyx-zw__analysis-card{padding:15px;border-radius:10px;background:#fff;border:1px solid #ead8cb}.hyx-zw__analysis-card b{display:block;color:var(--hyx-zw);margin-bottom:5px}.hyx-zw__analysis-card p{margin:0;line-height:1.7;color:#66534b}.hyx-zw__recommend{margin-top:20px;padding:20px;border-radius:14px;background:linear-gradient(135deg,#fff0e8,#fffaf3);border:1px solid #e8c2ac}.hyx-zw__recommend-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hyx-zw__recommend-item{padding:14px;background:#fff;border-radius:9px;border:1px solid #eeddd3}.hyx-zw__recommend-item b{display:block;color:var(--hyx-zw);margin-bottom:5px}.hyx-zw__reason{margin:14px 0 0;line-height:1.75}.hyx-zw__disclaimer{margin:0;padding:0 25px 25px;font-size:13px;line-height:1.6;color:#8b766d}.hyx-zw__actions{display:flex;gap:10px;margin-top:18px}.hyx-zw__actions button{width:auto;flex:1;padding:12px 15px;font-size:16px;box-shadow:none}.hyx-zw__actions .hyx-zw__print{background:#fff;color:var(--hyx-zw);border:1px solid var(--hyx-zw)}@media(max-width:680px){.hyx-zw{margin:12px auto;border-radius:14px}.hyx-zw__hero{padding:20px 16px}.hyx-zw__hero h2{font-size:23px}.hyx-zw__sealmark{flex-basis:58px;height:58px;font-size:14px}.hyx-zw__form{grid-template-columns:1fr;padding:18px 14px}.hyx-zw__wide{grid-column:auto}.hyx-zw__date{grid-template-columns:1.3fr 1fr 1fr;gap:5px}.hyx-zw__date select{font-size:15px;padding:0 5px}.hyx-zw button{grid-column:auto}.hyx-zw__progress{width:calc(100vw - 28px);padding:24px 18px 21px}.hyx-zw__progress-head{font-size:17px}.hyx-zw__progress-head b{font-size:24px}.hyx-zw__progress-track{height:20px}.hyx-zw__progress small{font-size:13px}.hyx-zw__result{padding:0 10px 20px}.hyx-zw__summary{align-items:flex-start;flex-direction:column}.hyx-zw__chart{gap:4px;padding:5px;grid-template-rows:repeat(4,minmax(105px,auto))}.hyx-zw__palace{padding:7px 5px}.hyx-zw__palace h4{font-size:13px;padding:2px 4px}.hyx-zw__palace b{font-size:12px}.hyx-zw__palace p{font-size:11px;line-height:1.4}.hyx-zw__center{padding:12px}.hyx-zw__center h3{font-size:19px}.hyx-zw__center p{font-size:12px}.hyx-zw__analysis-grid,.hyx-zw__recommend-grid{grid-template-columns:1fr}.hyx-zw__actions{flex-direction:column}.hyx-zw__disclaimer{padding:0 14px 20px}}.hyx-zw__hero{min-height:500px;position:relative;align-items:flex-start;background-image:linear-gradient(180deg,rgb(255 250 241 / .95) 0%,rgb(255 250 241 / .75) 25%,rgb(255 250 241 / .05) 60%),url(/wp-content/plugins/haoyinxiang-ziwei-tool-v2/assets/ziwei-background.png);background-size:cover;background-position:center 48%;border-bottom:4px solid var(--hyx-zw)}.hyx-zw__hero>div:last-child{position:relative;z-index:1;max-width:650px;padding:15px 18px;border-radius:14px;background:rgb(255 250 241 / .86);box-shadow:0 8px 24px rgb(71 43 22 / .14);backdrop-filter:blur(2px)}.hyx-zw__hero .hyx-zw__sealmark{position:relative;z-index:1}@media(max-width:680px){.hyx-zw__hero{min-height:410px;padding:18px 14px;background-position:center 50%}.hyx-zw__hero>div:last-child{padding:12px}.hyx-zw__hero p{font-size:14px}.hyx-zw__hero .hyx-zw__sealmark{display:none}}.hyx-zw__brandmark{position:relative;z-index:1;flex:0 0 82px;width:82px;height:82px;padding:9px;border:1px solid rgb(161 101 65 / .18);border-radius:50%;background:rgb(255 250 241 / .70);box-shadow:0 5px 14px rgb(72 43 23 / .09);backdrop-filter:blur(2px)}.hyx-zw__brandmark img{display:block;width:100%;height:100%;object-fit:contain;opacity:.9}@media(max-width:680px){.hyx-zw__brandmark{flex-basis:62px;width:62px;height:62px;padding:7px}}