:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#293e35;background:#f7f6f1;font-synthesis:none;--green:#29483c;--gold:#ad9061;--muted:#7d8278;--line:#e5e5dc}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a,button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b59b67;outline-offset:4px}header{height:108px;max-width:1320px;margin:auto;padding:0 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;text-decoration:none;align-items:center;font-size:25px;letter-spacing:4px;font-weight:600}.brand>svg{width:38px;height:38px;stroke-width:1.2;color:var(--gold)}.brand span{display:block;font-size:10px;letter-spacing:3px;margin-top:5px;font-weight:400}.pair{display:flex;flex-direction:column;gap:5px}.pair [lang=zh-CN]{font-size:.83em;font-weight:400;letter-spacing:.025em;line-height:1.6}.quiet{background:none;border:0;display:flex;gap:16px;align-items:center;font-size:12px}.quiet svg{width:15px}.about-button{text-align:left}main{max-width:1200px;margin:auto;padding:0 32px}.journey{display:flex;align-items:center;max-width:850px;margin:40px auto 46px}.journey-item{display:flex;align-items:center;gap:10px;color:#a2a498;flex-shrink:0;font-size:12px}.journey-item.active{color:var(--green)}.step-dot{border:1px solid #dcded4;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px}.step-dot svg{width:14px}.active .step-dot{background:var(--green);color:#fff;border-color:var(--green)}.done .step-dot{background:#e8ece2;color:var(--green)}.journey-line{height:1px;background:var(--line);flex:1;margin:0 20px}.birth-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.intro{padding:35px 0 0 8px}.eyebrow,.section-kicker{font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--gold);line-height:1.8}.eyebrow{display:flex;gap:8px;align-items:center;letter-spacing:1.1px}.eyebrow>span{width:6px;height:6px;background:var(--gold);border-radius:50%}h1{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:60px;line-height:1.18;letter-spacing:-1.7px;margin:25px 0}h1 em{font-weight:400;color:#71816b}h1>span{display:block;font-family:Noto Sans SC,sans-serif;font-size:22px;letter-spacing:2px;line-height:1.6;margin-top:24px}.intro-copy{font-size:14px;line-height:1.9;color:#777e72}.intro-copy>span{display:block;font-size:12px;margin-top:8px;letter-spacing:.5px}.intro-bottom{display:flex;align-items:center;gap:12px;color:#7c8476;font-size:12px;margin:12px 0 30px}.intro-bottom svg{color:var(--gold);width:20px;stroke-width:1.2}.compass-art{width:330px;height:330px;margin:25px auto 30px;position:relative;color:#a99a79}.orbit{border:1px solid #c6bd9c80;border-radius:50%;position:absolute;top:30px;right:30px;bottom:30px;left:30px}.orbit-2{top:47px;right:47px;bottom:47px;left:47px}.orbit-3{top:85px;right:85px;bottom:85px;left:85px;border-style:dashed;opacity:.6}.ticks{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border-radius:50%;background:repeating-conic-gradient(from 0deg,#a99a7966 0deg 1deg,transparent 1deg 10deg);mask:radial-gradient(transparent 66%,black 67%)}.north,.south,.east,.west{position:absolute;font-size:9px;letter-spacing:2px}.north{top:12px;left:145px}.south{bottom:12px;left:145px}.east{right:0;top:160px}.west{left:0;top:160px}.compass-star{position:absolute;top:65px;right:65px;bottom:65px;left:65px;clip-path:polygon(50% 0,58% 41%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 41%);background:linear-gradient(135deg,#c9bc92 0,#c9bc92 49.8%,#6c7e66 50%);transform:rotate(22deg);opacity:.8}.compass-center{position:absolute;left:158px;top:158px;width:14px;height:14px;border:3px solid #f7f6f1;border-radius:50%;background:#a89563}.art-caption{position:absolute;bottom:-20px;width:100%;text-align:center;font-size:10px;letter-spacing:4px}.form-card{background:#fffefa;border:1px solid #e9e7dd;border-radius:14px;padding:30px 34px;box-shadow:0 12px 45px #2a403407}h2{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.6px;margin:13px 0}h2>span{display:block;font-family:Noto Sans SC,sans-serif;font-size:17px;letter-spacing:1px;margin-top:9px}p.muted{font-size:12px;color:var(--muted);line-height:1.7}p.muted>span{display:block;font-size:11px;margin-top:4px}form{margin-top:25px}label,fieldset{display:block;margin:0 0 19px}label>.pair,legend>.pair{font-size:12px;font-weight:500;gap:2px;margin-bottom:9px}fieldset{border:0;padding:0;min-width:0}legend{padding:0}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid #dddfd5;border-radius:6px;background:#fffefa;padding:12px;color:var(--green);font-size:12px;min-height:44px;outline:none}input::placeholder,textarea::placeholder{color:#a0a399;font-size:11px}input:focus,textarea:focus,select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #ad906112}input:disabled{background:#f1f1eb;color:#999}.calendar-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendar-toggle>button{display:flex;align-items:center;text-align:left;gap:10px;background:transparent;border:1px solid #dddfd5;border-radius:6px;padding:11px;font-size:11px;position:relative}.calendar-toggle>button>svg{width:16px;height:16px;stroke-width:1.4}.calendar-toggle>button>svg:last-child:not(:first-child){width:12px;margin-left:auto}.calendar-toggle>button.selected{background:#edf0e9;border-color:#71836b}.date-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px}.date-confirm{display:flex;align-items:center;gap:8px;font-size:10px;color:#888c7c;background:#f4f4ee;padding:8px 10px;border-radius:5px;margin-top:-9px;margin-bottom:20px;line-height:1.8}.date-confirm svg{width:14px;flex-shrink:0}.checkbox-row{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#7b8174;cursor:pointer}.checkbox-row input{accent-color:var(--green);margin-top:3px;width:14px;height:14px;flex-shrink:0}.checkbox-row .pair{font-size:10px;margin:0;gap:1px}.consent{padding-top:4px}.primary{border:1px solid var(--green);background:var(--green);color:#fffdf3;text-decoration:none;min-height:56px;border-radius:6px;display:flex;justify-content:center;align-items:center;gap:22px;padding:12px 20px;font-size:12px;transition:background .2s,transform .2s}.primary:hover:not(:disabled){background:#365a48;transform:translateY(-1px)}.primary svg{width:17px;stroke-width:1.5}.primary .pair{gap:3px}form>.primary{width:100%}.form-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:15px;font-size:9px;color:#969b8c}.form-footnote svg{width:13px}.form-error{color:#a34d3a;font-size:12px;line-height:1.7;margin:10px 0}.benefits{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:50px;padding:30px 0}.benefits>div{display:flex;align-items:center;gap:14px;font-size:11px}.benefits svg{width:23px;stroke-width:1.2;color:#a49064}footer{max-width:1232px;margin:20px auto 0;border-top:1px solid var(--line);padding:26px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#939789;font-size:10px;line-height:1.8}footer>span:nth-child(2){text-align:center}footer button{background:transparent;border:0;font-size:10px;color:inherit;text-align:right}.center-section{text-align:center;max-width:1020px;margin:60px auto}.center-section h1,.report h1{font-size:44px}.center-section h1>span,.report h1>span{font-size:20px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.theme-card{border:1px solid var(--line);border-radius:10px;padding:25px;background:#fffefa;text-align:left;position:relative;transition:.2s}.theme-card:hover{transform:translateY(-3px);border-color:#a3ae98}.theme-card.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eef1e9}.theme-icon{height:45px;width:45px;display:grid;place-items:center;background:#eeeee3;border-radius:50%;color:#8e805b;margin-bottom:20px}.theme-icon svg{width:22px;stroke-width:1.3}.theme-title{font-family:Playfair Display,Georgia,serif;font-size:21px}.theme-title [lang=zh-CN]{font-family:Noto Sans SC,sans-serif;font-size:14px}.theme-card p{font-size:11px;color:var(--muted);line-height:1.8}.theme-card p span{display:block;font-size:10px;margin-top:3px}.theme-arrow{position:absolute;right:20px;top:25px;color:#98a38b}.theme-arrow svg{width:17px}.navigation{display:flex;gap:15px;justify-content:space-between;margin-top:28px}.navigation>.primary{min-width:230px}.secondary{border:1px solid #cdd3c3;min-height:48px;border-radius:6px;background:transparent;padding:10px 22px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none}.secondary:hover{background:#edf0e7}.secondary svg{width:17px}.question-card{max-width:650px;margin:50px auto;background:#fffefa;padding:40px;border:1px solid var(--line);border-radius:12px}.question-card>.theme-icon{margin-top:24px}.choices{display:grid;gap:12px;margin-bottom:25px}.choice{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:7px;cursor:pointer;margin:0}.choice input{accent-color:var(--green)}.choice>.pair{margin:0;font-size:13px}.choice.selected{background:#eff2e9;border-color:#8a9a7c}.demo-note{display:flex;gap:10px;background:#eeeee5;padding:17px;border-radius:6px;color:#7c806f;font-size:11px;line-height:1.8}.demo-note>svg{width:16px;min-width:16px;margin-top:3px}.report{margin:45px auto;max-width:1000px}.report-heading{text-align:center}.report-meta{color:#929785;font-size:11px;line-height:1.9}.report-banner{background:var(--green);color:#f8f5e7;padding:22px 26px;border-radius:8px;display:flex;align-items:center;gap:18px;margin:32px 0 24px;font-size:16px}.report-banner>svg{width:25px;flex-shrink:0}.preview-badge{margin-left:auto;font-size:9px;letter-spacing:1px;white-space:nowrap;color:#d5d5b2}.report-columns{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}.report-block{background:#fffefa;border:1px solid var(--line);padding:25px;border-radius:8px;margin-bottom:18px}.report-block p{font-size:13px;line-height:1.9;color:#707b6b}.report-block h3{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:23px;line-height:1.5}.report-block h3 [lang=zh-CN]{font-family:Noto Sans SC,sans-serif;font-size:15px}.keywords{display:flex;gap:30px;margin-top:24px;font-family:Playfair Display,Georgia,serif;font-size:21px}.keywords [lang=zh-CN]{font-family:Noto Sans SC,sans-serif;font-size:12px;color:#838b79}.action-block{background:#edf0e7}blockquote{border-left:2px solid var(--gold);padding-left:16px;color:#7c8271;font-size:13px;line-height:1.8;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.consult-card{align-self:start;border:1px solid var(--line);background:#fffefa;border-radius:8px;padding:27px;position:sticky;top:24px}.consult-card h2{font-size:25px}.consult-card h2>span{font-size:15px}.consult-card p{font-size:12px;color:#7c8473;line-height:1.8}.consult-card .tiny{font-size:10px}.wechat-id{font-size:11px;margin:20px 0}.wechat-id strong{display:block;font-size:20px;margin-top:8px;overflow-wrap:anywhere}.qr-empty{border:1px dashed #d4d5c6;padding:30px 12px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:15px;font-size:10px;margin-top:20px;color:#9b9f8f}.qr-empty>svg{width:45px;height:45px;stroke-width:1}.unconfigured{background:#edf0e8;border-radius:5px;padding:13px;font-size:11px;display:flex;gap:10px;align-items:center}.unconfigured svg{width:19px}.qr-button{background:transparent;border:0;width:100%;padding:16px;font-size:11px}.qr-button img{width:100%;max-width:190px;margin:0 auto 10px}.qr-large{display:block;width:100%;max-width:300px;margin:20px auto}.report-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%) translateY(20px);background:var(--green);color:#fff;padding:13px 22px;border-radius:8px;font-size:12px;opacity:0;pointer-events:none;transition:.25s;z-index:100;width:max-content;max-width:90vw}.toast.visible{opacity:1;transform:translate(-50%)}dialog{border:1px solid var(--line);border-radius:12px;background:#fffefa;color:var(--green);max-width:500px;width:calc(100% - 32px);padding:35px}dialog::backdrop{background:#18312788;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog h2{font-size:26px}dialog p{font-size:13px;line-height:1.9}dialog .modal-close{position:absolute;right:10px;top:7px;border:0;background:none;font-size:26px;color:#7e8575}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1400px){header{height:120px}.journey{margin-top:45px;margin-bottom:50px}.birth-layout{gap:100px}.intro{padding-top:45px}.form-card{padding:36px 40px}}@media(max-width:900px){.birth-layout{gap:35px}.intro{padding-left:0}h1{font-size:47px}.eyebrow{font-size:8px}.compass-art{width:290px;height:290px;transform:scale(.9);transform-origin:top left;margin-left:0;margin-bottom:0}.compass-center{left:138px;top:138px}.north,.south{left:125px}.east,.west{top:140px}.form-card{padding:25px}.report-columns{grid-template-columns:1.5fr 1fr}.theme-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){header{height:80px;padding:0 22px}.brand{font-size:21px;gap:8px;letter-spacing:3px}.brand span{font-size:8px}.brand>svg{width:31px}.about-button{font-size:10px;gap:7px}main{padding:0 20px}.journey{margin:25px 0 30px;justify-content:space-between;gap:3px}.journey-item{flex-direction:column;gap:6px;font-size:9px;text-align:center;flex:1}.journey-item .pair{gap:2px}.journey-line{margin:0 2px;flex:.3;transform:translateY(-15px)}.step-dot{width:25px;height:25px;font-size:9px}.birth-layout{display:flex;flex-direction:column;gap:26px}.intro{padding:0;width:100%;position:relative}.eyebrow{font-size:8px;letter-spacing:.7px}h1{font-size:43px;line-height:1.15;margin:17px 0}h1>span{font-size:17px;letter-spacing:1px;margin-top:16px}.intro-copy{font-size:12px;margin:0;line-height:1.8}.intro-copy>span{font-size:10px;margin-top:5px}.compass-art{position:absolute;right:-5px;top:45px;width:150px;height:150px;transform:scale(.9);transform-origin:top right;opacity:.14;pointer-events:none;margin:0}.compass-art .orbit{top:5px;right:5px;bottom:5px;left:5px}.compass-art .orbit-2{top:14px;right:14px;bottom:14px;left:14px}.compass-art .orbit-3{top:32px;right:32px;bottom:32px;left:32px}.compass-art .compass-star{top:20px;right:20px;bottom:20px;left:20px}.compass-art .compass-center{left:68px;top:68px}.compass-art .ticks{top:10px;right:10px;bottom:10px;left:10px}.compass-art>span{display:none}.intro-bottom{display:none}.form-card{width:100%;padding:24px 22px;border-radius:11px}h2{font-size:27px}.section-kicker{font-size:9px;letter-spacing:1.2px}.form-card h2>span{font-size:16px}.form-card form{margin-top:24px}.calendar-toggle>button{gap:7px;padding:10px 8px}.calendar-toggle>button>svg{width:14px}.calendar-toggle .pair{font-size:10px}.date-grid{grid-template-columns:1.15fr 1fr 1fr;gap:7px}select{padding:11px 7px!important;font-size:12px!important}.benefits{gap:14px;padding:25px 0;margin-top:30px;align-items:flex-start}.benefits>div{flex:1;flex-direction:column;text-align:center;gap:9px;font-size:9px}.benefits>div .pair [lang=en]{min-height:26px}.benefits .pair{gap:3px}footer{margin:0 20px;padding:22px 0;flex-wrap:wrap;font-size:9px;gap:18px}footer>span:nth-child(2){order:3;width:100%;text-align:left;font-size:9px}.center-section{margin:35px auto}.center-section h1,.report h1{font-size:36px}.center-section h1>span,.report h1>span{font-size:17px}.theme-grid{grid-template-columns:1fr;gap:12px;margin:28px 0}.theme-card{padding:20px 20px 20px 83px;min-height:140px}.theme-card .theme-icon{position:absolute;left:20px;top:24px}.theme-card .theme-title{font-size:21px;padding-right:12px}.theme-card .theme-title [lang=zh-CN]{font-size:13px}.theme-arrow{right:13px;top:22px}.navigation{gap:10px}.navigation>.primary{min-width:0;flex:1}.navigation>.secondary{padding:10px 18px}.question-card{margin:25px 0;padding:25px 21px}.question-card h2{font-size:28px}.choice{padding:15px 12px}.report{margin:30px 0}.report-columns{display:flex;flex-direction:column;gap:8px}.report-banner{padding:18px 15px;gap:10px;font-size:13px;flex-wrap:wrap}.preview-badge{margin-left:35px}.report-block{padding:22px}.keywords{gap:22px;font-size:20px}.consult-card{position:static}.report-controls>.secondary{flex:1;min-width:150px}.report-controls>.quiet{margin:auto}.report-meta{font-size:10px}.report-heading h1>span{font-size:15px}.demo-note{padding:14px;font-size:10px}dialog{padding:30px 24px}.form-footnote{font-size:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}:root{color-scheme:dark;--green:#dfbc79;--gold:#cba56b;--muted:#a8b4b5;--line:#caa46b29;background:#08151d;color:#e9e3d5}body{background:radial-gradient(ellipse at 12% 32%,#13333b88,transparent 48%),radial-gradient(ellipse at 80% 5%,#67502c22,transparent 45%),#08151d;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.25;background-image:radial-gradient(#e2c087 .65px,transparent .8px),radial-gradient(#a1b9c2 .6px,transparent .8px);background-size:119px 137px,197px 211px;background-position:10px 45px,80px 10px}header{border-color:var(--line)}.brand{color:#e9cd94}.brand>svg{color:#d8b573}.brand span{color:#a9b7b7}.quiet{color:#c4c9c1}.journey-item{color:#7e9299}.journey-item.active{color:#e7c88d}.step-dot{border-color:#7d795d55;background:#10232b}.active .step-dot{background:#d4b477;color:#13232a;border-color:#d4b477}.done .step-dot{background:#243932;color:#e7ca92}.intro h1{color:#f0e6d1}.intro h1 em{color:#d3ad6c}h1>span{color:#d4be93}.intro-copy{color:#a5b5b9}.intro-copy>span{color:#92a6ab}.intro-bottom{color:#9eada9}.intro-bottom svg{color:#cfad70}.eyebrow,.section-kicker{color:#c5a36c}.eyebrow>span{background:#dabb7d;box-shadow:0 0 12px #deb97577}.form-card,.question-card,.theme-card,.report-block,.consult-card{background:linear-gradient(145deg,#142831eb,#0d2029f5);border-color:#c4a26938;box-shadow:0 16px 55px #0002}.form-card{border-top-color:#d7b47280}h2{color:#eee3cf}h2>span{color:#c6b58f}p.muted{color:#a0b0b3}label>.pair,legend>.pair{color:#e0d6c1}label>.pair [lang=zh-CN],legend>.pair [lang=zh-CN]{color:#a7b5b7}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#0b1c25;border-color:#a0a89040;color:#e7ddc8}input::placeholder,textarea::placeholder{color:#82979e}input:disabled{background:#10212a;color:#72888f}input:focus,textarea:focus,select:focus{border-color:#d6b273;box-shadow:0 0 0 3px #d6b27317}.calendar-toggle>button{border-color:#a0a89040;color:#a8b8ba}.calendar-toggle>button.selected{background:#cfaa6320;border-color:#c8a76a;color:#f0d99e}.date-confirm{background:#d1af7010;color:#b8b69f}.checkbox-row{color:#a6b4b5}.checkbox-row input,.choice input{accent-color:#d6b679}.primary{background:linear-gradient(115deg,#c4a16a,#e1c38a 52%,#c5a16a);border-color:#d9b97c;color:#13232b;font-weight:600;box-shadow:0 5px 22px #d6ae5810}.primary:hover:not(:disabled){background:linear-gradient(115deg,#d7b67d,#f0d6a2,#d7b67d);box-shadow:0 5px 25px #d6ae5822}.form-footnote{color:#8a9fa2}.form-error{color:#ffb09b}.benefits svg{color:#d4b27b}.benefits>div{color:#aebcba}footer{color:#879da2}.secondary{border-color:#b89a6559;color:#d9c79f}.secondary:hover{background:#d5b06c12}.theme-icon{background:#c9a66b18;color:#dcbd81}.theme-card:hover{border-color:#cfad6d99;background:#1b3037}.theme-card.selected{border-color:#d5b679;box-shadow:0 0 0 1px #d5b679;background:#233436}.theme-title{color:#edd5a9}.theme-title [lang=zh-CN]{color:#b9c4bd}.theme-arrow{color:#d2b77e}.choice{border-color:#b5a06d33}.choice.selected{background:#cbaa6417;border-color:#bc9c61}.demo-note{background:#c3a46b10;color:#adbaaf;border:1px solid #c4a46b1c}.report-meta{color:#92a8ac}.report-banner{background:linear-gradient(110deg,#253c3b,#18333d);border:1px solid #c2a36b55;color:#e6d0a6}.preview-badge{color:#c4b38b}.report-block p{color:#afbfbb}.keywords{color:#e6c88b}.keywords [lang=zh-CN]{color:#a4b6b3}.action-block{background:linear-gradient(135deg,#34403888,#152e33)}blockquote{color:#c8c7b4;border-left-color:#d3b278}.consult-card p{color:#a8bab9}.unconfigured{background:#cead7012;color:#d4c49e}.qr-empty{border-color:#c5a56c44;color:#a8b5ad}.qr-button{color:#c9b786}.qr-button img,.qr-large{background:#fff;padding:10px;border-radius:6px}.toast{background:#d5b67b;color:#11222a}.report h1{color:#efe2c9}dialog{background:#10252e;border-color:#c5a46b55;color:#c5d0c9}dialog::backdrop{background:#020b13bb}dialog .modal-close{color:#d7be8b}.celestial-compass{position:relative;width:100%;max-width:460px;isolation:isolate;margin:22px auto 24px;padding:8px 0 0}.compass-aura{position:absolute;top:7%;right:4%;bottom:15%;left:4%;border-radius:50%;z-index:-1;background:radial-gradient(circle,#b78a321c 0%,#cba65312 43%,#4a9b9c0d 66%,transparent 72%);filter:blur(15px)}.luopan{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 17px #d19b3e20)}.compass-ticks line{stroke:#d4b578;stroke-width:1}.compass-ticks .minor-tick{opacity:.48;stroke-width:.65}.compass-lettering{text-anchor:middle;dominant-baseline:central;fill:#dfbd80;font-family:"Noto Serif SC",Songti SC,SimSun,serif}.mountain-label{font-size:17px}.branch-label{font-size:25px}.trigram{stroke:#e0c18a;stroke-width:4;fill:none}.cardinal-labels{fill:#d5ba86;text-anchor:middle;font:10px DM Sans,sans-serif;letter-spacing:2px}.compass-stars{filter:drop-shadow(0 0 4px #f5c363)}.celestial-compass figcaption{text-align:center;display:flex;flex-direction:column;gap:8px;margin:14px 0 0;color:#c5a774;font-size:9px;letter-spacing:3px}.celestial-compass figcaption [lang=zh-CN]{font-size:11px;letter-spacing:4px;color:#a7aba0}.taiji{filter:drop-shadow(0 0 6px #e7b75355)}.intro{padding-top:20px}.intro h1{font-size:56px;margin-top:20px}.intro h1>span{margin-top:20px}.intro-bottom{justify-content:center;margin-top:28px}@media(min-width:1400px){.intro{padding-top:25px}.celestial-compass{max-width:490px;margin-top:28px}}@media(max-width:900px){.intro h1{font-size:45px}.celestial-compass{margin-top:30px}.mountain-label{font-size:18px}}@media(max-width:640px){body{background:radial-gradient(ellipse at 50% 16%,#17394277,transparent 37%),#08151d}.birth-layout{gap:23px}.intro{padding-top:0}.intro h1{font-size:40px;margin:16px 0}.intro h1>span{font-size:16px;margin-top:16px}.intro-copy{font-size:12px}.celestial-compass{position:relative;width:100%;max-width:340px;opacity:1;pointer-events:auto;margin:19px auto 5px;padding:0}.celestial-compass figcaption{margin-top:8px;font-size:8px;gap:6px}.celestial-compass figcaption [lang=zh-CN]{font-size:10px}.intro-bottom{display:none}.form-card{padding:25px 22px}.compass-aura{top:0;right:0;bottom:10%;left:0}.cardinal-labels{font-size:11px}.report-block,.consult-card{box-shadow:none}.theme-card.selected{background:#293b37}}body{background:radial-gradient(ellipse at 15% 30%,#87602730,transparent 48%),radial-gradient(ellipse at 85% 5%,#b07f3725,transparent 48%),#0b171c}.brand,.intro h1 em,.eyebrow,.section-kicker{color:#e4bf79}.intro h1>span{color:#e3c78f}.intro h1{color:#f1dfb6}.form-card,.question-card,.consult-card{border-color:#d0aa6059;background:linear-gradient(140deg,#6b54272b,#12272de8 60%);box-shadow:inset 0 1px #f4d19035,0 16px 55px #0002}.calendar-toggle>button.selected{background:#d0a2472e;border-color:#e2b96b}.primary{background:linear-gradient(115deg,#bf8f45,#f0d08b 52%,#d0a254);border-color:#e9c57f}.journey-line{background:linear-gradient(90deg,#be944b22,#e3bf7b66,#be944b22)}.benefits,header,footer{border-color:#b6944e40}.compass-aura{background:radial-gradient(circle,#e6a83e33 0%,#d9aa4d22 43%,#d5b66410 66%,transparent 72%);filter:blur(18px)}.luopan{filter:drop-shadow(0 0 22px #f0b84b40)}.compass-lettering{fill:#f0ce88}.compass-ticks line{stroke:#efc877}.trigram{stroke:#f2d394}.rotating-dial{transform-origin:300px 300px;animation:dial-turn 75s linear infinite}.compass-stars{animation:star-glimmer 5s ease-in-out infinite alternate}.taiji{transform-box:fill-box;transform-origin:center;animation:inner-turn 45s linear infinite reverse}@keyframes dial-turn{to{transform:rotate(360deg)}}@keyframes inner-turn{0%{transform:translate(300px,300px) rotate(-25deg)}to{transform:translate(300px,300px) rotate(335deg)}}@keyframes star-glimmer{0%{opacity:.45}to{opacity:1}}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;margin:32px auto}.theme-card{padding:22px 16px;min-height:98px;text-align:center;border:1px solid #c9a15f70;border-radius:7px;background:linear-gradient(120deg,#bb8b3d15,#16272a);display:flex;align-items:center;justify-content:center}.theme-title{font-size:23px;line-height:1.35;color:#edcc8d}.theme-title [lang=zh-CN]{color:#d2b986;font-size:15px}.theme-card:hover{background:#b88b3f22;border-color:#e5be75;transform:translateY(-2px)}.theme-card.selected{background:linear-gradient(115deg,#bc914b,#edce8c);border-color:#f1d99e;box-shadow:0 0 22px #e1af481c}.theme-card.selected .theme-title{color:#15252b}.theme-card.selected .theme-title [lang=zh-CN]{color:#34403c}@media(max-width:640px){body{background:radial-gradient(ellipse at 50% 19%,#a77c2c28,transparent 40%),#0b171c}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-card{padding:18px 9px;min-height:98px}.theme-title{font-size:18px;letter-spacing:-.3px;overflow-wrap:anywhere}.theme-title [lang=zh-CN]{font-size:13px;letter-spacing:.3px}.center-section .navigation{margin-top:24px}}@media(prefers-reduced-motion:reduce){.rotating-dial,.taiji,.compass-stars{animation:none}}header{height:90px}.birth-layout{padding-top:24px}.intro{padding-top:0}.intro h1{font-size:46px;margin:24px 0 16px}.intro h1>span{font-size:22px}.intro .celestial-compass{max-width:410px;margin:0 auto 22px}.intro .eyebrow{justify-content:center}.intro h1,.intro-copy{text-align:center}.intro-copy{font-size:16px}.intro-copy>span{font-size:14px}.hero-prices{display:flex;justify-content:center;gap:30px;margin:24px 0;color:#dfbd7b;font-size:14px}.intro-bottom{font-size:14px}.compass-trigger{display:block;position:relative;width:100%;padding:0;background:none;border:0;color:#ddbf81;border-radius:50%;cursor:pointer;touch-action:manipulation}.compass-trigger:active .luopan{filter:drop-shadow(0 0 30px #ffc34990)}.spin-invitation{display:flex;flex-direction:column;gap:5px;font-size:12px;letter-spacing:1px;margin:12px 0}.spin-invitation [lang=zh-CN]{font-size:12px}.compass-trigger:focus-visible{outline-offset:5px}.compass-pause{display:block;background:none;border:0;border-bottom:1px solid #d5b47255;margin:13px auto 0;padding:6px 8px;color:#b7ad91;font-size:11px}.compass-needle{transform-origin:300px 300px;filter:drop-shadow(0 0 5px #ffcb6b99)}.celestial-compass figcaption{display:none}.taiji{animation-duration:34.615385s}.motion-paused .taiji,.motion-paused .compass-stars{animation-play-state:paused}.just-spun .compass-aura{animation:spin-flash .7s ease-out}@keyframes spin-flash{0%{opacity:.4}40%{opacity:1;filter:blur(10px);background:#d2a64b35}to{opacity:1}}label>.pair,legend>.pair{font-size:15px}label>.pair [lang=zh-CN],legend>.pair [lang=zh-CN]{font-size:13px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px;padding:13px;min-height:48px}input::placeholder,textarea::placeholder{font-size:13px}.checkbox-row .pair{font-size:13px}.checkbox-row .pair [lang=zh-CN]{font-size:12px}.primary,.secondary{font-size:15px}.primary .pair [lang=zh-CN],.secondary .pair [lang=zh-CN]{font-size:13px}.form-footnote{font-size:11px}.form-footnote .pair [lang=zh-CN]{font-size:10px}.date-confirm{font-size:12px}.muted,p.muted{font-size:16px;line-height:1.8}p.muted>span{font-size:14px}.calendar-toggle .pair{font-size:14px}.calendar-toggle>button{font-size:14px}.section-kicker{font-size:11px}.form-card .section-kicker{font-size:10px}.form-card{padding:30px}.form-card h2{font-size:32px}.form-card h2>span{font-size:19px}.birth-layout{gap:52px}.benefits>div{font-size:14px}footer{flex-wrap:wrap}.journey{order:10;flex-basis:100%;width:100%;max-width:850px;margin:28px auto 3px;border-top:1px solid var(--line);padding-top:24px;justify-content:center}.journey-item{font-size:12px}.journey-line{max-width:120px}.journey-item .pair [lang=zh-CN]{font-size:11px}.question-card{max-width:760px}.question-card h2{font-size:34px;line-height:1.3}.question-card h2 .pair [lang=zh-CN]{font-family:Noto Sans SC,sans-serif;font-size:21px;margin-top:8px}.writing-guide{font-size:14px;line-height:1.8;color:#a9b8b1;margin:0 0 28px}.writing-guide .pair [lang=zh-CN]{font-size:13px}.price-inline,.order-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d1aa6055;border-bottom:1px solid #d1aa6055;padding:20px 0;color:#e5c17c}.price-inline strong,.order-total strong{font-size:34px;font-family:Georgia,serif;font-weight:400}.price-inline small,.order-total small{font:12px DM Sans,sans-serif}.preview-explainer{color:#9fafa9;font-size:12px;line-height:1.7}.preview-explainer .pair [lang=zh-CN]{font-size:11px}.order-total{margin:22px 0}.order-preview{width:100%;margin-top:23px}.order-total strong{font-size:45px}dialog .pair{line-height:1.6}.report-body{max-width:840px;margin:auto}.report-block{padding:30px}.report-block p{font-size:17px;line-height:1.9}.report-block p .pair [lang=zh-CN]{font-size:15px}.report-block h3{font-size:27px}.report-block blockquote{font-size:17px;line-height:1.9}.report-heading>p{font-size:17px;color:#d0ba8b}.sample-label{font-size:11px;border:1px solid #c4a16555;display:inline-flex;padding:7px 12px;border-radius:30px;color:#b9ab8d;margin:0 0 18px}.report-meta{font-size:12px}.report-basis{background:#13262a}.report .report-controls{max-width:840px;margin:25px auto 35px}.human-reading{position:static;display:grid;grid-template-columns:1fr auto;gap:20px;margin-top:38px;padding:35px}.human-reading h2{font-size:30px}.human-reading h2 .pair [lang=zh-CN]{font-size:20px}.human-reading>div>p{font-size:15px}.human-price{text-align:right;color:#e8c47e;align-self:center}.human-price strong{font-family:Georgia,serif;font-size:60px;font-weight:400}.human-price>span{font-size:13px;display:block}.human-price .pair{font-size:12px;margin-top:8px}.contact-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.contact-method{border:1px solid #cba45e44;border-radius:8px;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;background:#c5a05c08}.contact-method>svg{width:25px;height:25px;color:#d9b877;stroke-width:1.4}.contact-method h3{font-size:19px;font-weight:400;margin:0}.contact-method h3 .pair [lang=zh-CN]{font-size:14px}.contact-method p{margin:0;font-size:13px;line-height:1.6}.contact-pending{font-size:12px;color:#a4b4ae;margin:10px 0}.contact-method .secondary{font-size:12px;padding:10px;min-width:0;width:100%;overflow-wrap:anywhere}.contact-method .secondary .pair [lang=zh-CN]{font-size:11px}.contact-method .wechat-id{margin:0}.contact-method .wechat-id strong{font-size:17px}.human-reading>.tiny{grid-column:1/-1;font-size:12px}.contact-method .qr-button img{max-width:145px}@media(max-width:900px){.birth-layout{gap:26px}.intro h1{font-size:38px}.hero-prices{gap:14px;font-size:12px}.form-card{padding:25px}.contact-method{padding:17px 12px}.human-reading{padding:26px}.human-reading h2{font-size:26px}}@media(max-width:640px){header{height:75px}.birth-layout{padding-top:12px;gap:26px}.intro .celestial-compass{max-width:320px;margin:0 auto 22px}.spin-invitation{font-size:11px;margin-top:8px}.compass-pause{margin-top:6px;font-size:10px}.intro h1{font-size:39px;margin-top:20px}.intro h1>span{font-size:19px;line-height:1.6}.intro .eyebrow{font-size:8px}.intro-copy{font-size:15px}.intro-copy>span{font-size:13px}.hero-prices{gap:25px;margin-bottom:0;font-size:13px}.hero-prices .pair [lang=zh-CN]{font-size:11px}.form-card{padding:25px 22px}.form-card h2{font-size:29px}.form-card h2>span{font-size:18px}p.muted{font-size:15px}p.muted>span{font-size:13px}.calendar-toggle .pair{font-size:13px}.date-grid select{font-size:14px!important}.checkbox-row .pair{font-size:12px}.checkbox-row .pair [lang=zh-CN],.date-confirm{font-size:11px}.benefits>div{font-size:11px}.benefits>div .pair [lang=en]{min-height:30px}footer .journey{order:10;margin-top:8px;padding-top:22px}.journey-item{font-size:9px;flex:1}.journey-item .pair [lang=zh-CN]{font-size:9px}.journey-line{margin:0 2px;max-width:25px}.question-card{padding:25px 22px;margin:26px 0}.question-card h2{font-size:29px}.question-card h2 .pair [lang=zh-CN]{font-size:19px}.question-card .navigation>.primary{font-size:13px}.writing-guide{font-size:13px}.writing-guide .pair [lang=zh-CN]{font-size:12px}.theme-title{font-size:18px}.theme-title [lang=zh-CN]{font-size:15px}.theme-card{min-height:110px}.report-block{padding:24px}.report-block p,.report-block blockquote{font-size:16px}.report-block p .pair [lang=zh-CN]{font-size:14px}.human-reading{display:block;padding:25px 22px}.human-reading h2{font-size:28px}.human-reading h2 .pair [lang=zh-CN]{font-size:18px}.human-price{text-align:left;margin:20px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.human-price strong{font-size:48px}.human-price .pair{margin-left:10px}.contact-grid{grid-template-columns:1fr;gap:12px}.contact-method{padding:22px}.contact-method p{font-size:14px}.contact-method .secondary{max-width:240px;font-size:14px}.contact-pending{font-size:13px}.human-reading>.tiny{margin-top:20px;font-size:12px}.sample-label{font-size:10px}.center-section{margin-top:30px}.report-controls>.secondary{font-size:13px}.report-meta{font-size:11px}}@media(prefers-reduced-motion:reduce){.just-spun .compass-aura{animation:none}}.dashboard-intro h1{font-size:34px;margin:20px 0}.dashboard-intro h1>span{font-size:18px;margin-top:12px}.dashboard-intro .celestial-compass{max-width:355px;margin:0 auto 15px;padding:18px 20px 0;border:1px solid #d9b36c40;border-radius:24px;background:radial-gradient(ellipse at 50% 40%,#ba98421c,#12262e88 65%);box-shadow:inset 0 1px #ebd09d30,0 15px 50px #0002}.compass-center-label{position:absolute;left:36%;top:32%;width:28%;height:28%;border:1px solid #e8c98b88;border-radius:50%;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;background:#10232cf5;color:#f4dc9f;font-size:12px;box-shadow:0 0 20px #d8b46330;pointer-events:none}.compass-center-label [lang=zh-CN]{font-size:15px;font-weight:600}.dashboard-intro .compass-pause{margin-top:2px;margin-bottom:12px}.daily-outlook{border:1px solid #d9b77555;border-radius:12px;padding:18px;background:linear-gradient(120deg,#8e74462a,#15313b88);margin:22px 0 16px}.daily-heading{display:flex;justify-content:space-between;align-items:start;gap:10px;color:#eed49c;font-size:15px}.generic-label{font-size:9px;color:#b3bcb2;text-align:right;flex-shrink:0}.daily-row{display:flex;gap:12px;padding-top:17px}.daily-symbol{font-size:25px;color:#e6c783}.daily-row>div{flex:1;min-width:0}.daily-title{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:#e6d2a9;align-items:center}.stars{color:#efd086;letter-spacing:1px;font-size:13px;white-space:nowrap}.stars>span{background:linear-gradient(90deg,#efd086 50%,#61716b 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.daily-row p{font-size:13px;line-height:1.65;color:#b8c5c1;margin:9px 0 0}.daily-row p .pair [lang=zh-CN]{font-size:12px}.mystic-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.mystic-module{border:1px solid #d8b27166;border-radius:10px;padding:16px 7px;background:linear-gradient(145deg,#b8995230,#18313b);color:#eddaa9;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;transition:.2s}.mystic-symbol{font-size:32px;line-height:1;color:#f0ce8b}.mystic-module .pair{font-size:12px;line-height:1.4}.mystic-module .pair [lang=zh-CN]{font-size:14px}.mystic-module small{font-size:9px;color:#aebfb9;line-height:1.7}.mystic-module:hover,.mystic-module.selected{border-color:#ffe1a5;background:linear-gradient(145deg,#c8a86566,#254047);box-shadow:0 0 17px #dbb76a20;transform:translateY(-2px)}.center-section .mystic-modules{margin:35px 0}.center-section .mystic-module{padding:28px 14px}.center-section .mystic-module .pair,.center-section .mystic-module .pair [lang=zh-CN]{font-size:18px}.center-section .mystic-module small{font-size:12px}.report-lock{text-align:center;border:1px dashed #d3b16b66;border-radius:12px;padding:30px 24px;background:linear-gradient(#31433a33,#c8aa5315);margin:20px 0;color:#e0c797}.report-lock>span{font-size:40px}.report-lock h2{font-size:25px}.report-lock h2 .pair [lang=zh-CN]{font-family:Noto Sans SC,sans-serif;font-size:18px}.report-lock p{font-size:13px;color:#a6b7ac}.packages{max-width:900px;margin:36px auto}.packages>h2{font-size:30px}.packages>h2 .pair [lang=zh-CN]{font-size:20px;font-family:Noto Sans SC,sans-serif}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.package{position:relative;border:1px solid #c5a46677;border-radius:12px;padding:28px;background:linear-gradient(140deg,#d4b16115,#132932);display:flex;flex-direction:column;align-items:start}.package-symbol{font-size:32px;color:#d9b875}.package h3{font:24px Georgia,serif;margin:18px 0}.package h3 .pair [lang=zh-CN]{font:17px Noto Sans SC,sans-serif}.package-price{font:56px Georgia,serif;color:#f0d397;margin:8px 0}.package-price small{font:12px sans-serif}.package p{font-size:14px;line-height:1.8;color:#b5c2b8;margin-bottom:24px}.package .primary{margin-top:auto;width:100%}.package.premium{border-color:#f0d18d;background:linear-gradient(140deg,#9a743a40,#203137)}.package-label{font-size:9px;letter-spacing:1px;position:absolute;right:16px;top:19px;color:#e9ca86}.payment-note{font-size:12px;color:#9cafa6;line-height:1.7}.delivery{max-width:680px;margin:45px auto;text-align:center;padding:35px;border:1px solid #c6a26566;border-radius:18px;background:linear-gradient(140deg,#71592b22,#122831)}.delivery h1{font-size:45px}.delivery h1>span{font-size:24px}.delivery-seal{font-size:70px;color:#efd28d;display:block;margin-top:20px}.delivery>p{font-size:16px;line-height:1.8}.delivery-buttons{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:30px 0}.delivery>#view-full-sample{margin:18px auto}.delivery>#back-preview{margin:20px auto}.contact-identifier{font-size:25px;color:#e6cd91;padding:20px 0;overflow-wrap:anywhere}.qr-empty{font-size:40px}.qr-empty .pair{font-size:13px}dialog .primary{margin-top:18px}@media(max-width:900px){.mystic-modules{gap:7px}.mystic-module{padding:14px 4px}.mystic-module .pair{font-size:10px}.mystic-module .pair [lang=zh-CN]{font-size:12px}.mystic-module small{font-size:8px}.daily-heading{font-size:13px}.daily-title{font-size:12px}}@media(max-width:640px){.birth-layout{padding-top:16px}.dashboard-intro .celestial-compass{max-width:320px}.dashboard-intro h1{font-size:31px}.dashboard-intro h1>span{font-size:16px}.mystic-modules{gap:7px}.mystic-module{padding:14px 5px;border-radius:9px;gap:8px}.mystic-module .pair{font-size:10px;min-height:54px;justify-content:center}.mystic-module .pair [lang=zh-CN]{font-size:12px;white-space:nowrap}.mystic-symbol{font-size:27px}.mystic-module small{font-size:8px}.daily-outlook{padding:16px;margin-top:20px}.daily-heading,.daily-title{font-size:14px}.daily-row p{font-size:13px}.daily-row p .pair [lang=zh-CN]{font-size:12px}.center-section .mystic-modules{grid-template-columns:1fr 1fr;gap:12px}.center-section .mystic-module{padding:24px 12px}.center-section .mystic-module .pair{font-size:17px;min-height:auto}.center-section .mystic-module .pair [lang=zh-CN]{font-size:18px}.center-section .mystic-module small{font-size:11px}.package-grid{grid-template-columns:1fr}.package{padding:24px}.packages>h2{font-size:28px}.package h3{font-size:25px}.package p{font-size:15px}.delivery{margin:25px 0;padding:26px 20px}.delivery h1{font-size:34px}.delivery h1>span{font-size:22px}.delivery-buttons{grid-template-columns:1fr}.compass-center-label{font-size:11px}.compass-center-label [lang=zh-CN]{font-size:13px}}header{gap:14px}#language-select{width:auto;min-width:124px;margin-left:auto;background:#142831;border-color:#d1ae67;color:#ecd39e}.brand span{font-size:10px}.about-button{font-size:12px}.dashboard-intro .celestial-compass{max-width:400px}.birth-layout{align-items:center}.form-card form{margin-top:0}.compass-trigger{cursor:default}.center-section .mystic-modules{grid-template-columns:repeat(4,minmax(0,1fr))}.center-section .mystic-module{padding:25px 10px;min-height:125px}.center-section .mystic-module .pair{font-size:18px;min-height:auto}.mystic-module small{display:none}.center-section{margin-top:35px}.section-kicker{display:none}.pair{display:block;line-height:1.65}.daily-row .pair{line-height:1.8}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3,html[lang=zh-Hant] h1,html[lang=zh-Hant] h2,html[lang=zh-Hant] h3{font-family:Noto Sans SC,sans-serif;letter-spacing:.5px}.birth-layout .intro{width:100%}.daily-outlook{margin:0 0 22px}.compass-pause{font-size:12px}.brand{font-size:23px}@media(max-width:640px){header{gap:10px;padding:0 18px}.brand{font-size:18px}.brand span{font-size:8px}.brand>svg{width:26px}#language-select{min-width:116px;font-size:14px;padding:8px;min-height:40px}.about-button{display:none}.birth-layout{gap:15px;padding-top:8px}.dashboard-intro .celestial-compass{max-width:285px;padding-top:12px}.center-section .mystic-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.center-section .mystic-module{padding:20px 4px;min-height:105px;gap:15px}.center-section .mystic-module .pair{font-size:13px;min-height:auto}.mystic-symbol{font-size:28px}.center-section{margin:25px 0}.form-card{padding:24px 20px}.report-heading h1{font-size:28px;line-height:1.6}.journey-item{font-size:11px}.journey-line{max-width:25px}}html[lang=zh-Hant]{font-family:DM Sans,Noto Sans TC,Microsoft JhengHei,PingFang TC,sans-serif}html[lang=ko]{font-family:DM Sans,Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif}html[lang=ja]{font-family:DM Sans,Noto Sans JP,Yu Gothic,Meiryo,sans-serif}html[lang=zh-Hant] h1,html[lang=zh-Hant] h2,html[lang=zh-Hant] h3,html[lang=zh-Hant] .report-blessing{font-family:Noto Sans TC,Microsoft JhengHei,PingFang TC,sans-serif}html[lang=ko] h1,html[lang=ko] h2,html[lang=ko] h3,html[lang=ko] .report-blessing{font-family:Noto Sans KR,Malgun Gothic,Apple SD Gothic Neo,sans-serif;letter-spacing:0}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] .report-blessing{font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;letter-spacing:0}.landing-compass{max-width:450px;margin:34px auto 60px;text-align:center}.landing-compass .celestial-compass{max-width:400px;margin:0 auto 30px}.landing-compass>#start-test{width:100%;max-width:310px;margin:auto;min-height:57px;font-size:17px}.information-page{display:block;max-width:570px;margin:36px auto 45px}.direction-question{max-width:860px;margin:36px auto 50px}.direction-label{font-size:17px;color:#e3c58b;margin-bottom:18px}.direction-question .mystic-modules{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.direction-question .mystic-module{min-height:110px;padding:18px 8px}.direction-question .mystic-module .pair{font-size:15px}.direction-question form{padding:28px;border:1px solid #c6a15c55;border-radius:12px;background:#132932b0}.direction-question textarea{font-size:16px;line-height:1.8}.direction-question .primary{min-width:220px}.summary-action{background:linear-gradient(120deg,#9a7c3422,#18343855)}.summary-action h3{font-size:19px}.report-heading h1{font-size:34px;line-height:1.5}.top-page-navigation{position:fixed;z-index:25;top:122px;left:max(18px,calc((100vw - 1200px)/2 + 32px));margin:0;padding:0;display:flex}.top-page-navigation+main{padding-top:54px}.top-page-navigation .secondary{min-height:40px;padding:8px 15px;border-radius:999px;background:#fffaf0;font-size:13px;box-shadow:0 5px 16px #5b4a2620}@media(max-width:640px){.top-page-navigation{top:86px;left:14px}.top-page-navigation+main{padding-top:52px}.top-page-navigation .secondary{min-height:38px;padding:7px 13px;font-size:12px}.landing-compass{margin:22px auto 35px}.landing-compass .celestial-compass{max-width:320px}.information-page,.direction-question{margin:24px 0}.direction-question .mystic-modules{gap:8px}.direction-question .mystic-module{min-height:95px;padding:16px 4px}.direction-question .mystic-module .pair{font-size:12px}.direction-question form{padding:23px 18px}.direction-question .primary{min-width:0}.direction-question .navigation{align-items:stretch}.direction-question .secondary{padding:10px;font-size:13px}.report-heading h1{font-size:26px}}.report-generation{margin:24px 0;color:#7f6736}.report-generation>p:first-child{margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.6;text-align:center}.generation-track{position:relative;height:14px;margin:44px 18px 39px;overflow:visible;border:1px solid #b28a4566;border-radius:999px;background:#d6caa760;box-shadow:inset 0 2px 5px #7658211c}.generation-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d6e28,#e6c06f 55%,#b2863b);box-shadow:0 0 12px #c9a35166;transform:scaleX(.03);transform-origin:left center;animation:none}.generation-dragon{position:absolute;z-index:2;left:0;top:50%;display:block;width:100%;height:92px;background:transparent!important;filter:drop-shadow(0 2px 3px #60431344);transform:translateY(-50%);pointer-events:none;will-change:opacity}.generation-stage{margin:0!important;color:#8b785a;font-size:13px!important;font-weight:400!important;letter-spacing:1px;text-align:center}.generation-track:after{content:"";position:absolute;left:2%;right:2%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#f0d58b99,transparent);pointer-events:none}@media(max-width:640px){.generation-track{margin-top:39px;margin-bottom:34px}.generation-dragon{height:78px}}@media(prefers-reduced-motion:reduce){.generation-fill{animation:none;transform:scaleX(.92)}}.parchment-report{max-width:800px;margin:30px auto 45px}.parchment-report .report-heading{padding:32px 15px;margin-bottom:22px;position:relative;background:radial-gradient(ellipse at 50% 20%,#be9e4c18,transparent 70%)}.report-emblem{font-size:32px;color:#d7bf7d}.report-brand{font-size:12px;letter-spacing:3px;color:#b7aa7e}.parchment-report .report-heading h1{font-size:28px;color:#d9cdac;margin:15px 0}.parchment-report .report-heading h1 .pair{line-height:1.6}.parchment-report .report-meta{color:#b6a981;margin-top:14px}.parchment-report .report-block{border-radius:7px;padding:25px 28px;background:#1a2b32d9;border-color:#95805440;box-shadow:none;margin-bottom:18px}.parchment-report .report-block h2{font-family:inherit;font-size:18px;letter-spacing:.5px;color:#c5b385;margin:0 0 16px}.parchment-report .report-block h3{font-family:inherit;font-size:16px;line-height:1.7;color:#d9c797;margin:18px 0 8px}.parchment-report .report-block p{font-size:15px;line-height:1.95;color:#bdc8c4;margin:8px 0 14px}.parchment-report .report-block blockquote{font-size:14px;color:#94a9aa;border-color:#9f8b5c88;margin:0 0 20px}.parchment-report .birth-summary p{font-size:14px}.symbolic-reading{border-top:1px solid #d3b77722;margin-top:20px}.report-small,.parchment-report .report-block .report-small{font-size:12px;color:#92a2a0;line-height:1.85}.sample-status{padding:0 4px}.day-entry{display:flex;gap:18px;border-top:1px solid #b5a17426;padding:17px 0 3px}.day-entry:first-of-type{border-top:0}.day-number{color:#d9c18a;font-size:12px;white-space:nowrap;padding-top:5px}.day-entry>div{flex:1}.parchment-report .day-entry h3{margin:0 0 8px}.report-advisor{background:radial-gradient(ellipse at 50% 0,#38534470,transparent 70%),#0c1c24;border:1px solid #9b865447;border-radius:14px;padding:38px 40px;margin:28px 0;text-align:center}.advisor-star{font-size:40px;color:#cdbb82}.report-advisor h2{font-family:inherit;font-size:24px;letter-spacing:1px;margin:25px 0;color:#d2c8a6}.report-advisor>p{font-size:15px;line-height:1.9;color:#b9c5c0}.report-advisor ul{display:inline-block;text-align:left;margin:20px auto 28px;padding-left:22px;font-size:14px;line-height:2.1;color:#afbfb8}.report-advisor>.primary,.report-advisor>.secondary{width:100%;margin-top:14px;min-height:55px}.report-advisor>.report-small{margin-top:25px;font-size:12px}.parchment-report .report-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.parchment-report .report-controls .secondary{min-width:0;font-size:12px;padding:12px 8px}.report-ending{text-align:center;margin:28px 0}.parchment-report .packages{margin-top:28px}.parchment-report .packages>h2{display:none}@media(max-width:640px){.parchment-report{margin:12px 0 35px}.parchment-report .report-heading{padding:25px 0 17px}.parchment-report .report-heading h1{font-size:23px}.parchment-report .report-block{padding:22px 19px}.parchment-report .report-block h2{font-size:17px}.parchment-report .report-block p{font-size:14px}.report-advisor{padding:30px 23px}.report-advisor h2{font-size:21px}.report-advisor>p{font-size:14px}.report-advisor ul{font-size:13px;padding-left:17px}.parchment-report .report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.day-entry{gap:12px}.report-small{font-size:11px}}.page-navigation{max-width:800px;margin:25px auto 35px;display:flex;justify-content:space-between;gap:16px}.page-navigation .secondary{min-width:110px}.page-navigation .pair{display:inline}.day-reading h2{line-height:1.8}:root{color-scheme:light;color:#244c46;background:#f4efe3;--green:#315c51;--gold:#ad8243;--muted:#657c70;--line:#bda46f44}body{background:radial-gradient(ellipse at 15% 12%,#d3e4d478,transparent 48%),radial-gradient(ellipse at 90% 30%,#e7d8b15c,transparent 50%),#f4efe3;isolation:isolate}body:before{z-index:-1;opacity:.8;background:linear-gradient(#f4efe300,#f4efe3b0),url(/jade-landscape.png) center 155px/auto 350px no-repeat;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%239b8b62' filter='url(%23n)' opacity='.3' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}header{height:92px;border-color:var(--line)}.brand{color:#315a50;letter-spacing:3px}.brand>svg{color:#b68b47}.brand span{color:#6a8073}.quiet{color:#577065}#language-select{background:#fbf8ed;color:#315a50;border-color:#c6af7c88;border-radius:20px;padding-left:16px}.landing-compass{position:relative;max-width:650px;margin:30px auto 65px;padding:16px 20px 30px}.landing-compass:before{content:"✧";display:block;color:#b99050;font:40px Georgia;margin-bottom:12px}.landing-compass:after{content:"";display:block;width:70%;height:1px;margin:40px auto 0;background:linear-gradient(90deg,transparent,#b99050,transparent)}.landing-compass .celestial-compass{max-width:510px;margin:0 auto 35px}.compass-aura{background:radial-gradient(circle,#d7e5cda6,#ebd6a037 52%,transparent 70%);filter:blur(12px)}.luopan{filter:drop-shadow(0 13px 18px #567a5b22) drop-shadow(0 1px 2px #fffdf1)}.compass-trigger{cursor:pointer}.compass-trigger:active .luopan{filter:drop-shadow(0 0 22px #bc974f66)}.compass-ticks line{stroke:#a7844c}.compass-lettering{fill:#876c41}.trigram{stroke:#a17c3d;stroke-width:4}.cardinal-labels{fill:#8f7548}.compass-needle{filter:drop-shadow(1px 2px 2px #6d50274d);stroke:#a17738}.taiji{filter:drop-shadow(0 2px 4px #41645344)}.compass-stars{filter:none;fill:#b79353}.compass-pause{color:#71806a;border-color:#bda46f66;font-size:12px}.primary{background:linear-gradient(110deg,#b88d49,#d2b06c 52%,#b88d49);border:1px solid #aa813b;color:#fffdf2;box-shadow:inset 0 0 0 3px #f3dfad66,0 6px 15px #a3813930;border-radius:10px;text-shadow:0 1px 1px #6d4b2822}.primary:hover:not(:disabled){background:linear-gradient(110deg,#a77d3c,#c8a05a,#b58942);box-shadow:inset 0 0 0 3px #f3dfad77,0 8px 18px #a3813938}.landing-compass>#start-test{border-radius:40px;max-width:310px;min-height:62px;font-size:20px;letter-spacing:3px}.secondary{background:#fcf9efb8;border-color:#bea36c80;color:#466251;border-radius:8px}.secondary:hover{background:#e7ecdf;border-color:#ab8d55}h1,h2,h3,.report h1{color:#31594e}.form-card,.question-card,.consult-card,.direction-question form{background:linear-gradient(135deg,#fffdf5f2,#f4f3e9ee);border-color:#bca46d66;box-shadow:inset 0 1px #fffefa,0 15px 40px #5874540e;border-radius:18px}.information-page{margin-top:42px}.form-card{padding:34px}.direction-label,label>.pair,legend>.pair{color:#36594e}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#294e44;background:#fffdf6;border-color:#b4bba080;border-radius:8px;font-size:16px}input::placeholder,textarea::placeholder{color:#829083}input:disabled{color:#85917d;background:#e9ecdf}input:focus,textarea:focus,select:focus{border-color:#ae8c4c;box-shadow:0 0 0 3px #b99b5920}.calendar-toggle>button{color:#637562;border-color:#b9bda180;background:#fffdf54d}.calendar-toggle>button.selected{color:#36594a;border-color:#b49355;background:#e7ecdc}.date-confirm{background:#e9eddf;color:#677959}.checkbox-row,.form-footnote,.writing-guide{color:#687d6d}.checkbox-row input{accent-color:#52765c}.form-error{color:#9d4b37}.form-footnote{font-size:12px;line-height:1.8}.direction-question{max-width:800px}.mystic-module{background:linear-gradient(140deg,#fffdf1,#edf0e3);border-color:#b99e6580;color:#375a4a;border-radius:12px;box-shadow:0 3px 10px #53715005}.mystic-symbol{color:#b18a48}.mystic-module:hover,.mystic-module.selected{background:linear-gradient(145deg,#dce7d4,#f3ebd5);border-color:#ab8645;box-shadow:inset 0 0 0 1px #bfa26544,0 4px 15px #8c9b6420}.mystic-module.selected .mystic-symbol{color:#976c2e}.mystic-module.selected .pair{font-weight:600}.direction-question .mystic-module{min-height:114px;gap:14px}.direction-question .navigation{gap:12px}.parchment-report .report-heading{background:radial-gradient(ellipse at 50% 20%,#ddce9538,transparent 70%);padding:36px 15px}.report-emblem,.advisor-star{color:#a88a50}.report-brand,.parchment-report .report-meta{color:#78856c}.parchment-report .report-heading h1{color:#315b4d;font-size:30px}.parchment-report .report-block{background:#fffdf5e8;border-color:#c4ae7780;border-radius:13px;padding:27px 30px;box-shadow:0 6px 20px #55704506}.parchment-report .report-block h2{color:#7e6338;font-size:18px}.parchment-report .report-block h3{color:#365b4c;font-size:17px}.parchment-report .report-block p{color:#526759;font-size:16px;line-height:2}.parchment-report .report-block blockquote{color:#79836d;border-color:#b79b61;background:#eeeede66;padding:12px 15px;overflow-wrap:anywhere}.symbolic-reading,.day-entry{border-color:#bba37238}.day-number{color:#a17e3c}.report-small,.parchment-report .report-block .report-small{color:#778570;font-size:12px}.sample-status{line-height:1.9}.daily-outlook{background:linear-gradient(125deg,#e6eddd,#f7f0dc);border-color:#bdac7980}.daily-heading{color:#7e673b}.generic-label{color:#7a8874}.daily-title{color:#3f6250}.daily-symbol,.stars{color:#b58c43}.stars>span{background:linear-gradient(90deg,#b58c43 50%,#bfc9b6 50%);-webkit-background-clip:text;background-clip:text}.daily-row p{color:#617762;font-size:15px;line-height:1.9}.report-lock{background:#e9eddf99;border-color:#bca36c88;color:#9a7b40}.report-lock p{color:#677b63;font-size:15px;line-height:1.8}.package{background:linear-gradient(140deg,#fffdf3,#f0efe1);border-color:#bea76d80;padding:30px;border-radius:14px}.package.premium{background:linear-gradient(140deg,#e1e9d6,#f4ecd5);border-color:#b19451}.package h3{color:#375947}.package p,.payment-note{color:#667b64}.package-price,.package-symbol{color:#a78340}.package-label{color:#9d7e40}.report-advisor{background:radial-gradient(ellipse at 50% 0,#d1e1ca80,transparent 70%),#eef0e2;border-color:#bba36b70;border-radius:16px}.report-advisor h2{color:#365b4b;font-size:24px}.report-advisor>p,.report-advisor ul{color:#61755e;font-size:15px}.report-advisor>.report-small{color:#849079}.parchment-report .report-controls{gap:10px}.parchment-report .report-controls .secondary{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;min-height:48px;background:#f8f7eb}.report-controls svg{width:15px;height:15px;flex-shrink:0}.export-note{text-align:center;line-height:1.8}.report-ending{color:#85917c}.delivery{background:linear-gradient(135deg,#fffdf3f0,#e9efdef0);border-color:#bda46b80}.delivery h1{color:#375b4c}.delivery-seal,.contact-identifier{color:#a48345}.delivery>p,p.muted,.contact-pending,.qr-empty{color:#6a7c63}.sample-label{color:#8b7b4c;border-color:#b8a16b77}.price-inline,.order-total{color:#967239}.report-generation{color:#7f6736}.generation-track{background:#dce5d4;border-color:#bba26666}.generation-track .generation-fill{background:linear-gradient(90deg,#b18b48,#d9bb7d,#92b09a)}dialog{color:#526c58;background:#fcf9ef;border-color:#bea66f88;border-radius:16px;box-shadow:0 20px 70px #243e3a22}dialog::backdrop{background:#264c4666;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog .modal-close{color:#938052}.qr-empty,.unconfigured{background:#e8eddd;color:#6d7f62;border-color:#bda77266}.toast{color:#fffdf1;background:#416950}.page-navigation .secondary:disabled{opacity:.4}footer{color:#78856e;border-color:var(--line);font-size:12px}.journey-item{color:#91977e}.journey-item.active{color:#8e733d}.step-dot{color:#7d896d;background:#f7f5e9;border-color:#bcad8280}.active .step-dot{color:#fffdf0;background:#b4975f;border-color:#b4975f}.done .step-dot{color:#536c4f;background:#dce6d3}.journey-line{background:linear-gradient(90deg,#bda46f22,#bda46f77,#bda46f22)}@media(max-width:640px){header{height:76px}.brand{font-size:20px}.brand span{font-size:8px;letter-spacing:2px}main{padding:0 18px}body:before{background-position:center 160px;background-size:auto 260px;opacity:.65}.landing-compass{margin:20px auto 35px;padding:0 0 20px}.landing-compass:before{font-size:30px;margin-bottom:10px}.landing-compass .celestial-compass{max-width:360px;margin-bottom:26px}.landing-compass>#start-test{min-height:57px;max-width:270px;font-size:18px}.information-page{margin:26px 0}.form-card{padding:26px 20px}.direction-question .mystic-module{min-height:100px;gap:12px}.direction-question .mystic-module .pair{font-size:13px}.direction-question form{padding:24px 18px}.direction-question .navigation{flex-wrap:wrap}.direction-question .navigation>button{flex:1;min-width:100px}.parchment-report .report-heading h1{font-size:26px}.parchment-report .report-block{padding:23px 20px}.parchment-report .report-block p{font-size:15px}.daily-row p{font-size:14px}.report-advisor{padding:28px 23px}.report-advisor>p,.report-advisor ul{font-size:14px}.parchment-report .report-controls .secondary{font-size:12px;padding:12px 7px}.journey-item{gap:5px}.journey-line{margin:0 3px}.step-dot{width:25px;height:25px}footer{font-size:10px}}.report-heading h1 .pair{font:inherit;color:#315b4d}.parchment-report .report-heading>p.report-intro{color:#627765;font-size:14px;font-weight:400}.parchment-report .report-heading>p.report-brand{color:#977b42}.direction-question .mystic-module>.pair{min-height:0}.module-hint{margin-top:3px}.reading-explainer,.report-intro{font-size:15px;color:#627765;line-height:1.95;max-width:630px;margin:0 auto 26px}.report-intro{margin:16px auto;font-size:14px}.module-icon{width:45px;height:45px;border:1px solid #bca16960;border-radius:14px;background:linear-gradient(140deg,#faf3dc,#dce8d9);display:grid;place-items:center;color:#987434}.module-icon svg{width:25px;height:25px;stroke-width:1.5}.direction-question .mystic-module{gap:9px;min-height:147px}.module-hint .pair{font-size:11px!important;min-height:0!important;color:#7b886f;font-weight:400!important;line-height:1.5}.mystic-module.selected .module-icon{background:#fff5d6;border-color:#b49a59}.birth-chart{margin-top:22px;border-top:1px solid #bba37245;padding-top:8px}.parchment-report .birth-chart .chart-help{font-size:14px;line-height:1.85;color:#6c7d65}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 25px}.pillar-card{border:1px solid #b9ac7770;background:linear-gradient(145deg,#eff1e2,#e2ead9);border-radius:12px;text-align:center;padding:17px 6px;display:flex;flex-direction:column;gap:10px}.pillar-card>span{font-size:13px;color:#8b7948}.pillar-card strong{font:27px Microsoft YaHei,serif;color:#496547;letter-spacing:2px}.pillar-card small{font-size:11px;color:#7b876d;line-height:1.6}.element-row{display:grid;grid-template-columns:55px 1fr 20px;gap:12px;align-items:center;margin:13px 0;font-size:14px;color:#6d7e64}.element-row b{font-size:13px;text-align:right;font-weight:400}.element-row meter{width:100%;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:#e5e9dc}.element-row meter::-webkit-meter-bar{background:#e5e9dc;border:0;border-radius:6px}.element-row meter::-webkit-meter-optimum-value{background:var(--element);border-radius:6px}.element-row meter::-moz-meter-bar{background:var(--element);border-radius:6px}.element-0{--element:#8aa77d}.element-1{--element:#c98b72}.element-2{--element:#b5a05c}.element-3{--element:#a7b2a8}.element-4{--element:#79a6ae}.parchment-report .birth-chart .chart-caption{font-size:12px;margin-top:18px}.birth-chart .pillar-card .pair{line-height:1.4}@media(max-width:640px){.direction-question .mystic-modules{gap:7px}.direction-question .mystic-module{padding:14px 3px;min-height:130px}.module-icon{width:39px;height:39px;border-radius:12px}.module-icon svg{width:23px;height:23px}.module-hint .pair{font-size:10px!important}.reading-explainer{font-size:14px;margin-bottom:22px}.pillar-grid{gap:7px}.pillar-card{padding:14px 3px;gap:9px}.pillar-card strong{font-size:23px;letter-spacing:0}.pillar-card small{font-size:10px}.parchment-report .birth-chart .chart-help{font-size:13px}.parchment-report .birth-chart .chart-caption{font-size:11px}.element-row{grid-template-columns:45px 1fr 15px;gap:8px}.report-intro{font-size:13px}}@media print{@page{size:A4;margin:16mm}:root,body{background:#fff!important;color:#244c46!important}body:before,body:after,header,footer,.page-navigation,dialog,.toast,.packages,.report-advisor,.report-controls,.export-note{display:none!important}main{max-width:none;padding:0}.parchment-report{max-width:none;margin:0}.parchment-report .report-heading{padding:10px 0;background:none}.parchment-report .report-block,.daily-outlook{box-shadow:none;background:#fff!important;border:1px solid #d1c5a7;break-inside:avoid}.report-heading h1{font-size:24px}.report-block p{font-size:12pt!important;line-height:1.8!important}.day-entry{break-inside:avoid}.report-ending{font-size:9pt}*{print-color-adjust:exact;-webkit-print-color-adjust:exact;animation:none!important}}.xuanwu-stage{perspective:950px;aspect-ratio:1}.xuanwu-depth{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s}.xuanwu-back{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 10px 12px #7f6a3b28);transform:translateZ(-18px)}.xuanwu-front{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;clip-path:polygon(25% 33%,31% 31%,35% 26%,46% 23%,43% 28%,49% 28%,51% 31%,49% 36%,50% 40%,56% 42%,63% 36%,61% 33%,63% 29%,69% 25%,73% 28%,77% 34%,78% 41%,73% 46%,75% 52%,81% 56%,85% 62%,83% 69%,81% 75%,76% 81%,65% 84%,57% 84%,48% 83%,40% 84%,30% 81%,23% 77%,23% 69%,26% 60%,31% 53%,31% 45%,30% 40%,26% 38%);filter:drop-shadow(0 13px 9px #3d302d55);animation:xuanwu-breathe 7s ease-in-out infinite;transform:translateZ(32px) scale(1.025);pointer-events:none}.xuanwu-shadow{position:absolute;top:30%;right:20%;bottom:13%;left:20%;border-radius:50%;background:radial-gradient(#6b59345c,transparent 70%);filter:blur(15px);transform:translateZ(5px)}.xuanwu-pointer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transform:translateZ(55px);filter:drop-shadow(0 2px 3px #5f432644)}.xuanwu-pointer .compass-needle{transform-origin:300px 300px}.xuanwu-glint{position:absolute;left:35%;top:30%;color:#ffe6a3;animation:guardian-glint 4s ease-in-out infinite;pointer-events:none;transform:translateZ(40px);font-size:20px}.motion-paused .xuanwu-front,.motion-paused .xuanwu-glint{animation-play-state:paused}@keyframes xuanwu-breathe{0%,to{transform:translateZ(32px) translateY(0) rotate(-.35deg) scale(1.025)}50%{transform:translateZ(36px) translateY(-5px) rotate(.35deg) scale(1.035)}}@keyframes guardian-glint{0%,to{opacity:.3}50%{opacity:.9}}.service-links,.advisor-panel,.mentor-card,.survey-panel{max-width:800px;margin:25px auto;padding:27px;background:#fffdf4e8;border:1px solid #c1ab7480;border-radius:15px;color:#526b57;line-height:1.9}.service-links .secondary{margin:12px 0;display:flex;justify-content:center;align-items:center;text-decoration:none;padding:12px}.service-links input{font-size:12px!important}.service-links h2,.advisor-panel h2{font-size:22px}.advisor-panel form{border-top:1px solid #c1ab7455;padding-top:24px}.advisor-panel .qr-empty{height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px auto;max-width:190px;border:1px dashed #b5a174;border-radius:10px}.advisor-panel .contact-pending{padding:14px;border-radius:8px;background:#edf0e1}.mentor-photo{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#e3ead9;border:1px dashed #b6a171;color:#7f886b;font-size:13px;flex-shrink:0}.mentor-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mentor-card{display:flex;align-items:center;gap:20px}.mentor-card h2{font-size:20px;margin:0 0 8px}.mentor-card p{font-size:14px;margin:0}.report-link-note{font-size:12px;color:#7f886c}.appointment-feedback{color:#9d613a}.survey-panel>p{font-size:14px}.survey-question{border-top:1px solid #c1ab7440;padding-top:22px;margin-top:20px}.survey-question legend{font-size:16px;color:#365b49;padding-top:10px}.survey-options{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:16px}.survey-options label{margin:0;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;border:1px solid #c1ab7460;border-radius:9px;padding:12px 4px;font-size:12px;cursor:pointer;background:#faf9ee}.survey-options label:has(input:checked){border-color:#ac8948;background:#e7eddb}.survey-options input{accent-color:#8c7946}.report-table-wrap{overflow-x:auto}.report-table{width:100%;border-collapse:collapse;min-width:590px;font-size:14px}.report-table td,.report-table th{padding:13px 12px;border:1px solid #c1ab7460;vertical-align:top;text-align:left;line-height:1.9}.report-table th{background:#e5ecda;color:#466047}.report-table td{background:#fffdf4}.survey-progress{color:#8f773f;font-size:14px}@media(max-width:640px){.mentor-card{padding:22px 18px;gap:15px;align-items:flex-start}.mentor-photo{width:76px;height:76px}.mentor-card h2{font-size:18px}.service-links,.advisor-panel,.survey-panel{padding:23px 18px}.survey-options{gap:4px}.survey-options label{font-size:11px;padding:12px 2px}.survey-question legend{font-size:15px}}@media(prefers-reduced-motion:reduce){.xuanwu-front,.xuanwu-glint{animation:none!important}.xuanwu-depth{transform:none!important;transition:none}}@media print{.service-links,.mentor-card,.advisor-panel{display:none!important}.report-table-wrap{overflow:visible}.report-table{min-width:0;font-size:10pt}.report-table tr{break-inside:avoid}}.mentor-introduction{margin:30px auto 0;text-align:center}.mentor-introduction h2{font-size:23px}.mentor-poster{display:block;width:100%;height:auto;max-width:620px;margin:20px auto;border-radius:12px;border:1px solid #c1ab7470}.mentor-introduction .secondary{margin:18px auto}.module-services{display:flex;justify-content:center;margin:16px auto 24px}.survey-panel{margin:0 auto 26px;padding:0;background:transparent;border:0}.survey-panel h2{font-size:23px}.survey-question{min-width:0}.survey-question legend{width:100%;line-height:1.8}.survey-options label .pair{line-height:1.5}.survey-options input{width:18px;height:18px}.survey-remaining{padding:18px;background:#e9eddc;border-radius:10px;color:#526b57;font-size:14px}.current-question[hidden],.survey-remaining[hidden]{display:none!important}.report-table td{min-width:135px}.survey-progress{display:flex;align-items:center;gap:5px;position:sticky;top:0;z-index:2;padding:10px 14px;background:#f5f2e4f5;border:1px solid #c1ab7460;border-radius:8px}.report-table th{font-weight:600}.parchment-report .report-heading{position:relative;isolation:isolate;overflow:hidden;padding:42px 24px 35px;margin-bottom:22px;text-align:center}.parchment-report .report-heading:before{content:"";position:absolute;z-index:-1;width:340px;height:340px;left:50%;top:-90px;transform:translate(-50%);border:1px solid #ad904328;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 22px,#bba06712 23px 24px,transparent 25px 37px);opacity:.8;pointer-events:none}.parchment-report .report-heading .report-emblem{font-size:36px}.parchment-report .report-heading .report-brand{margin:12px 0;color:#9b7a3c}.parchment-report .report-heading h1{font-size:34px;margin:18px 0 12px}.report-edition{font-size:17px;color:#587364;margin:8px 0}.parchment-report .report-intro{font-size:15px;line-height:2;margin:12px auto}.parchment-report .report-meta{font-size:14px;color:#9b7a3c;margin-top:15px}.parchment-report .birth-summary{border-radius:15px;padding:30px 28px;background:linear-gradient(135deg,#fffdf2f5,#edf1e3ed);border:1px solid #bda46f80}.parchment-report .birth-summary>h2{font-size:25px;margin:0 0 18px}.parchment-report .birth-summary>p{line-height:1.85;margin-bottom:12px}.reference-birth-chart{border-top:0;padding-top:0;margin-top:0}.parchment-report .reference-birth-chart .chart-introduction{font-size:13px;margin:5px 0 18px}.reference-birth-chart .pillar-grid{gap:14px;margin:18px 0 14px}.reference-birth-chart .pillar-card{padding:18px 8px;gap:12px;border-radius:17px;background:#e6eddd}.reference-birth-chart .day-pillar-card{border-color:#b3934e;background:#e7ebd4}.reference-birth-chart .pillar-card strong{font-size:40px;color:#766333;line-height:1.4;font-weight:500;letter-spacing:2px}.reference-birth-chart .pillar-card>span{font-size:16px}.reference-birth-chart .pillar-card small{font-size:14px;line-height:1.7}.parchment-report .reference-birth-chart .chart-convention{font-size:12px;margin:12px 0 22px}.reference-birth-chart h3{font-size:20px;margin:20px 0 10px}.reference-birth-chart .element-row{grid-template-columns:60px 1fr 24px;margin:13px 0;font-size:16px}.reference-birth-chart .element-row b{font-size:15px}.reference-birth-chart .element-row meter{height:9px}.reference-birth-chart .element-row meter,.reference-birth-chart .element-row meter::-webkit-meter-bar,.reference-birth-chart .element-row meter::-webkit-meter-optimum-value{border-radius:0}@media(max-width:640px){.parchment-report .report-heading{padding:28px 12px}.parchment-report .report-heading h1{font-size:27px}.parchment-report .report-intro{font-size:13px}.parchment-report .birth-summary{padding:22px 16px}.parchment-report .birth-summary>h2{font-size:22px}.reference-birth-chart .pillar-grid{gap:6px}.reference-birth-chart .pillar-card{padding:14px 2px;gap:10px;border-radius:12px}.reference-birth-chart .pillar-card>span{font-size:13px}.reference-birth-chart .pillar-card strong{font-size:27px;letter-spacing:0}.reference-birth-chart .pillar-card small{font-size:11px}.reference-birth-chart h3{font-size:18px}.reference-birth-chart .element-row{grid-template-columns:44px 1fr 18px;gap:9px}.parchment-report .reference-birth-chart .chart-convention{font-size:11px;line-height:1.8}}@media print{.parchment-report .report-heading:before{display:none}.reference-birth-chart .pillar-card{break-inside:avoid}}.generation-slot:empty{display:none}.generation-slot .report-generation{margin:18px 0;padding:18px 20px;border:1px solid #bba26666;border-radius:12px;background:linear-gradient(120deg,#fffaf0,#e9efdf);color:#506849;scroll-margin:24px}.generation-slot .report-generation p{font-size:17px;margin:0 0 13px}.generation-slot .generation-track{height:12px;background:#dce5d4}.generation-slot .generation-track .generation-fill{box-shadow:0 0 10px #c6a75b66}.report .report-block h2{color:#31594e;font-weight:700}.report .report-block h3{color:#90692f;font-weight:700;line-height:1.65}.report .report-block p{white-space:pre-line}.report .report-table td{white-space:pre-line;line-height:1.85}.report .report-table td:first-child{font-weight:700;color:#90692f}.report .reading-disclaimer{margin-top:24px;padding-top:14px;border-top:1px solid #bba26644;font-size:13px;color:#76846e}.chart-method{margin:12px 0 20px;color:#687d6d;font-size:13px;line-height:1.85}.chart-method summary{cursor:pointer;color:#617b63;text-decoration:underline;text-underline-offset:4px}.report .chart-method p{font-size:13px}.birth-time-help{font-size:13px;line-height:1.7;color:#687d6d;margin:-8px 0 16px}.time-fields{display:flex;align-items:center;gap:10px}.time-fields input{flex:1;min-width:0}.time-separator{font-size:22px;color:#a07b3e;font-weight:600}.time-fields input::-webkit-inner-spin-button{opacity:.55}#question-form button[hidden]{display:none!important}.personality-dimension{padding:8px 0 20px;border-bottom:1px solid #bba26644}.personality-dimension:last-child{border-bottom:0}.personality-dimension h4{font-size:15px;color:#617b63;margin:18px 0 6px;font-weight:600}.report .personality-portrait h3{font-size:24px;color:#90692f}.report .personality-closing{background:#eef1e5}.source-copy p{white-space:pre-line;overflow-wrap:anywhere}.source-copy strong{color:#476b58;font-weight:700}.source-copy h3{color:#96702e;margin:1.35em 0 .65em}.source-copy .source-profile-name{font-size:1.35em;margin-top:1em}.source-copy p+p{margin-top:1em}.report-controls{display:grid!important;grid-template-columns:1fr;gap:12px}.report-controls button{min-width:0;font-size:14px;padding:14px 10px}.report-aftercare{margin:24px auto}.mentor-intro-button{display:block;margin:20px auto;width:100%}.report-contact-channels,.booking-contact{padding:24px 0;text-align:center}.contact-button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-button-row button{min-width:0}.report-session-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:24px auto}.booking-panel h1{font-size:28px}.booking-panel label{display:flex;flex-direction:column;gap:8px;margin:20px 0}.booking-panel input,.booking-panel select,.booking-panel textarea{width:100%;min-width:0}.booking-panel form>.secondary{margin-top:12px;width:100%}@media print{.report-aftercare,.report-session-controls,.report-controls{display:none!important}}.report-share-panel{text-align:center;padding-top:4px}.report-share-panel h2{margin:6px 0 8px}.report-share-panel>p{margin:0 0 22px;color:#748273}.share-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.share-channel{min-height:52px;text-decoration:none;display:flex;align-items:center;justify-content:center;border-radius:12px}.whatsapp-share{background:#c39c50;border-color:#ae873f;color:#fff}.wechat-share{background:#2f8f64;border-color:#267653;color:#fff}.share-download-row{margin-top:16px;padding-top:16px;border-top:1px solid #c8b88855}.share-download-row button{width:100%;min-height:50px;border-radius:12px;font-size:14px}.share-download-row svg{width:18px}@media(max-width:640px){#modal:has(.report-share-panel){width:calc(100% - 24px);margin:auto;max-width:none;border-radius:22px;padding:28px 20px 20px}.share-contact-row{gap:9px}.share-channel{min-height:50px}}.calm-anchor{position:relative;margin:28px 0 32px;padding:29px 26px;text-align:center;border:1px solid #c5ad7566;border-radius:16px;background:radial-gradient(ellipse at 50% 0,#e2ead887,transparent 72%),#faf8eecc;color:#456653}.calm-anchor-seal{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #b59a5966;border-radius:50%;font-family:serif;color:#a4823c;font-size:16px}.calm-anchor h2{margin:13px 0 16px;font-size:23px;letter-spacing:2px;color:#3b5e4e}.calm-anchor blockquote{margin:0;padding:0;border:0;background:none}.calm-anchor blockquote p{margin:0 0 9px;font-size:21px;line-height:1.8;color:#94723a;font-family:serif}.calm-anchor cite{font-size:12px;font-style:normal;color:#8a8d76}.calm-anchor .calm-anchor-note{margin:18px auto 0;max-width:38em;font-size:14px;line-height:1.9;color:#72816b}@media(max-width:640px){.calm-anchor{padding:24px 18px;margin:24px 0 28px}.calm-anchor h2{font-size:21px}.calm-anchor blockquote p{font-size:19px}.calm-anchor .calm-anchor-note{font-size:13px}}#birth-form>button[type=submit]{width:100%;margin-top:12px}.bank-count,.bank-status{line-height:1.8;color:#687d6d}.answer-analysis{padding:18px 0;border-top:1px solid #bba26644}.deep-analysis .answer-label{font-weight:600;color:#31594e}.report .mentor-introduction{margin:24px 0}.report .mentor-poster{display:block;width:100%;height:auto;border-radius:16px}.deep-overview{padding-bottom:18px;line-height:1.9}.bank-count,#birth-form button[name=flow],#restart{display:none!important}.personal-information-page{max-width:680px;margin:30px auto 45px}.personal-information-card{padding:32px 36px;background:#fffdf4;border:1px solid #c4ae7780;border-radius:22px;color:#382f20}.personal-information-card>h1{font-family:Georgia,Noto Sans SC,serif;font-size:30px;line-height:1.4;color:#30271b;margin:22px 0}.personal-fortune-note{padding:16px 20px;border-radius:18px;background:#dcebe8;color:#263b38;font-size:16px;line-height:1.7;margin-bottom:24px}.personal-fortune-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#7c6f5c;font-size:14px;margin-bottom:24px}.personal-fortune-progress em{display:block;width:0;height:100%;background:#40351f;transition:width .2s}.personal-information-card form{margin-top:0}.personal-information-card fieldset{margin:24px 0}.personal-information-card legend,.personal-information-card label{color:#382f20;font-size:15px}.personal-fortune-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.personal-fortune-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-information-card input:not([type=radio]),.personal-information-card select{margin-top:7px;min-height:52px;border-radius:14px;background:#fff;border-color:#d8d0c2;font-size:16px;color:#342b20}.gender-options{display:flex;gap:12px;margin-top:12px}.gender-options label{display:flex;align-items:center;gap:9px;padding:12px 20px;border:1px solid #ded7ca;border-radius:14px;background:#fff}.profile-time-hint{font-size:13px;line-height:1.7;color:#788474;margin:0}.personal-information-card form>.primary{margin-top:20px;background:#493b21;border-color:#493b21}.personal-information-card .form-error:empty{display:none}.profile-calendar-toggle{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px}.profile-calendar-toggle button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 14px;border:1px solid #c8b17d80;border-radius:12px;background:#fffaf0;color:#6f624b}.profile-calendar-toggle button.selected{border-color:#9f793d;background:#eadfc6;color:#4b3a20;box-shadow:inset 0 0 0 1px #b68e4a55}.profile-calendar-toggle svg{width:18px;height:18px;stroke-width:1.6}@media(max-width:640px){.personal-information-page{margin:16px 0 30px}.personal-information-card{padding:22px 18px;border-radius:18px}.personal-information-card>h1{font-size:27px;margin:18px 0}.personal-fortune-note{font-size:14px;padding:13px 14px}.personal-fortune-grid{gap:10px}.personal-fortune-grid.three{grid-template-columns:1fr 1fr}.personal-fortune-grid.three label:first-child{grid-column:1/-1}.personal-information-card label,.personal-information-card legend{font-size:14px}.personal-information-card input:not([type=radio]),.personal-information-card select{font-size:15px;min-height:48px}}.parchment-report .report-blessing{margin:0 auto 10px;color:#9b7a3c;font-family:Noto Sans SC,sans-serif;font-size:16px;line-height:1.8}@media(max-width:640px){.parchment-report .report-blessing{font-size:14px;margin-bottom:8px}}.parchment-report .report-controls{grid-template-columns:1fr;margin:12px auto 8px;gap:8px}.parchment-report .report-controls button{min-height:44px;padding:9px 12px}.parchment-report #share-report{background:#f4d6a8;border-color:#d9ad6b;color:#76552d;box-shadow:0 4px 12px #b77d3520}.parchment-report #share-report:hover{background:#efc98f;border-color:#cf9d54}.parchment-report .report-session-controls{margin:8px auto 10px;gap:8px}.parchment-report .report-session-controls button{min-height:42px;padding:8px 12px}.parchment-report .export-note{margin:6px auto 8px;line-height:1.6}.parchment-report .report-ending{margin:6px auto 10px;line-height:1.6}.parchment-report .report-aftercare{margin:8px auto 0}.parchment-report .report-contact-channels{padding:10px 0 8px}.parchment-report .report-contact-channels h2{margin:0 0 6px;font-size:21px}.parchment-report .report-contact-channels p{margin:0 0 8px;line-height:1.6}.parchment-report .contact-button-row{gap:8px}.parchment-report .contact-button-row button{min-height:42px;padding:8px 12px}.parchment-report .wechat-contact-button{background:#2f8f64;border-color:#267653;box-shadow:inset 0 0 0 3px #a9dfc433,0 6px 15px #246b4930;text-shadow:none}.parchment-report .wechat-contact-button:hover:not(:disabled){background:#267653;box-shadow:inset 0 0 0 3px #a9dfc444,0 8px 18px #246b4938}.numerology-page .wechat-contact-button{background:#2f8f64;border-color:#267653;box-shadow:inset 0 0 0 3px #a9dfc433,0 6px 15px #246b4930;color:#fff;text-shadow:none}.numerology-page .wechat-contact-button:hover:not(:disabled){background:#267653;box-shadow:inset 0 0 0 3px #a9dfc444,0 8px 18px #246b4938}.numerology-page .report-controls{grid-template-columns:1fr;margin:18px 0 10px}.numerology-page #share-report{min-height:48px;background:#f4d6a8;border-color:#d9ad6b;color:#76552d;box-shadow:0 4px 12px #b77d3520}.numerology-page #share-report:hover{background:#efc98f;border-color:#cf9d54}.parchment-report .report-session-controls .report-deep-test{width:min(100%,320px);min-height:62px;font-size:20px;font-weight:700;letter-spacing:2px}.daily-master-entry{display:flex;justify-content:center;margin:10px auto}.daily-master-entry button{display:flex;align-items:center;gap:7px;min-height:42px;padding:9px 20px;border:1px solid #29483c;border-radius:8px;background:#29483c;color:#fffdf4;font-size:14px;box-shadow:0 5px 14px #29483c2b}.daily-master-entry button:hover{background:#386253;border-color:#386253;transform:translateY(-1px)}.daily-master-entry svg{width:16px;height:16px}.parchment-report .mentor-introduction{margin:8px auto 0}.parchment-report .mentor-introduction h2{margin:0 0 6px;font-size:21px}.parchment-report .mentor-poster{margin:10px auto 8px}.parchment-report .mentor-introduction .secondary{margin:8px auto 0}@media(max-width:640px){.parchment-report .report-controls,.parchment-report .report-session-controls{gap:6px}.parchment-report .report-controls button,.parchment-report .report-session-controls button{padding:8px 7px;font-size:12px}.parchment-report .report-contact-channels h2,.parchment-report .mentor-introduction h2{font-size:19px}.parchment-report .report-session-controls .report-deep-test{min-height:58px;font-size:18px}}:is(button,a)[data-contact=wechat],button[data-share-contact=wechat],:is(.wechat-contact-button,.wechat-share){background:#07c160!important;border-color:#06ad56!important;color:#fff!important;box-shadow:inset 0 0 0 3px #b7efcf33,0 6px 15px #087c4030!important;text-shadow:none!important}:is(button,a)[data-contact=wechat]:hover,button[data-share-contact=wechat]:hover,:is(.wechat-contact-button,.wechat-share):hover{background:#06ad56!important;border-color:#059b4d!important}.survey-options{grid-template-columns:1fr!important;gap:10px;margin-top:14px}.survey-options label{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px;text-align:left;padding:13px 15px;line-height:1.7}.survey-options label input{flex:0 0 auto;margin-top:3px}@media(max-width:640px){.survey-options{gap:8px}.survey-options label{padding:12px 13px;font-size:13px}}.survey-question legend{display:flex;align-items:flex-start;gap:8px}.survey-question legend>.pair{flex:1;min-width:0}.survey-question .question-number{flex:0 0 auto;color:#8f773f;line-height:1.8}.deep-report-lock{position:relative;margin:24px 0 8px;border:1px solid #c4a45f88;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fffdf4,#f4ecd8);box-shadow:0 18px 45px #5d452219}.deep-report-fade{height:170px;padding:25px 28px;background:linear-gradient(180deg,#fffdf4,#fffdf4dd 40%,#f4ecd800);filter:blur(2px);opacity:.58}.deep-report-fade i{display:block;height:10px;margin:13px 0;border-radius:10px;background:#72857633}.deep-report-fade i:nth-child(2){width:88%}.deep-report-fade i:nth-child(3){width:72%}.deep-report-fade i:nth-child(4){width:82%}.deep-report-lock-card{position:relative;margin-top:-88px;padding:34px 26px 30px;text-align:center;background:linear-gradient(180deg,#f7f0df00,#f7f0dff5 22%,#f7f0df)}.deep-lock-symbol{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 10px;border:1px solid #a98545;border-radius:50%;color:#8c6d35;font-size:25px;background:#fffaf0}.deep-lock-kicker{margin:0;color:#9a7a3f;font-size:10px;letter-spacing:2px}.deep-report-lock-card h2{max-width:550px;margin:10px auto 12px;color:#3d5749;font-size:24px}.deep-report-lock-card>p:not(.deep-lock-kicker){max-width:600px;margin:0 auto 22px;color:#64776b;font-size:14px;line-height:1.9}.deep-lock-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:500px;margin:auto}.deep-lock-actions button{min-height:50px}.deep-lock-actions [data-report-contact=wechat]{background:#07c160!important;border-color:#06ad56!important;color:#fff!important}@media(max-width:640px){.deep-report-lock-card{padding:30px 18px 24px}.deep-report-lock-card h2{font-size:20px}.deep-lock-actions{grid-template-columns:1fr}.deep-report-fade{height:140px}}.direction-question .mystic-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 32px}.page-navigation [hidden],#question-form [hidden]{display:none!important}.direction-question .mystic-module.art-module{position:relative;padding:12px 8px 18px;gap:6px;min-height:0;overflow:visible;border-radius:20px;background:linear-gradient(145deg,#fffdf3c9,#e9efdfb5);transition:transform .3s,box-shadow .3s,border-color .3s}.mystic-module.art-module:hover,.mystic-module.art-module:focus-visible{transform:translateY(-5px);box-shadow:0 12px 28px #61745020;border-color:#b28f4c}.topic-art{position:relative;isolation:isolate;display:block;width:100%;max-width:220px;aspect-ratio:8/9;margin:auto;pointer-events:none}.direction-question .art-module .module-title{position:absolute;z-index:4;left:8px;right:8px;bottom:9px;display:grid;place-items:end center;min-height:68px;margin:0;padding:27px 2px 3px;background:linear-gradient(180deg,#f6eedb00,#f6eedbf2 42%,#f6eedb);color:#946b29;font-family:Georgia,Noto Sans SC,serif;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:2px;text-align:center;pointer-events:none}.topic-art img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;animation:topic-float 4.8s ease-in-out infinite,topic-glow 3.6s ease-in-out infinite}.art-module:nth-child(2n) .topic-art img{animation-delay:-1.3s,-.8s}.art-module:nth-child(3n) .topic-art img{animation-delay:-2.7s,-1.9s}.topic-art-halo{position:absolute;top:12%;right:8%;bottom:22%;left:8%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--art-glow) 24%,transparent),transparent 70%);filter:blur(8px);animation:topic-aura 4s ease-in-out infinite}.topic-spark{position:absolute;z-index:2;color:#d4ac5a;text-shadow:0 0 9px var(--art-glow);animation:topic-sparkle 3.1s ease-in-out infinite;font-size:16px}.topic-spark-one{left:11%;top:24%}.topic-spark-two{right:9%;top:48%;animation-delay:-1.2s;font-size:23px}.topic-spark-three{left:28%;top:66%;animation-delay:-2.1s;font-size:11px}.art-module .module-hint .pair{font-size:12px!important;line-height:1.6;min-height:0!important}.art-module .module-hint{margin:0}.art-module .module-action{font-size:10px;letter-spacing:1px;color:#a48a51;margin-top:2px}.art-module .module-hint,.art-module .module-action{display:none!important}.topic-hero{display:flex;justify-content:center;margin:0 auto 6px}.topic-art-hero{width:clamp(170px,28vw,250px);max-width:250px}.topic-art-hero img{animation-duration:4s,2.8s}.question-with-art>h1{text-align:center;margin:8px 0 22px}.question-with-art>h1>.pair{margin-top:0;letter-spacing:1px;font-size:23px}.question-with-art .bank-status{font-size:13px}#birth-form button[name=flow]{display:none!important}.whatsapp-float{position:fixed;right:22px;bottom:24px;z-index:30;border:1px solid #c0b886;border-radius:999px;background:#fffdf8;color:#3f3425;display:flex;align-items:center;gap:9px;padding:13px 18px;box-shadow:0 8px 24px #254c4930;font-size:13px}.whatsapp-float svg{width:20px;height:20px;color:#b1842d}.personal-fortune-button{margin:14px auto 0;min-width:180px}.personal-fortune-dialog{max-width:790px;margin:0 auto;padding:0 8px 4px;color:#332d21}.personal-fortune-note{padding:16px 18px;border-radius:16px;background:#dcebe8;color:#263b38;font-size:16px;line-height:1.7;margin-bottom:22px}.personal-fortune-dialog h2{font-family:Georgia,serif;font-size:30px;margin:0 0 20px;color:#241f18}.personal-fortune-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;color:#7c6f5c;font-size:13px}.personal-fortune-progress i{display:block;flex-basis:100%;height:12px;border-radius:8px;background:#d7d4ce;overflow:hidden}.personal-fortune-progress em{display:block;width:33%;height:100%;background:#40351f}.personal-fortune-dialog form{margin-top:25px}.personal-fortune-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.personal-fortune-grid.three{grid-template-columns:repeat(3,1fr)}.personal-fortune-dialog label,.personal-fortune-dialog legend{font-size:16px;color:#322d24}.personal-fortune-dialog input:not([type=radio]){margin-top:7px;background:#fff;border-color:#d7d0c4;border-radius:14px;font-size:18px;min-height:52px;color:#30281d}.personal-fortune-dialog fieldset{margin:24px 0 0}.gender-options{display:flex;gap:12px;margin-top:10px}.gender-options label{display:flex;align-items:center;gap:8px;border:1px solid #ded7ca;border-radius:14px;padding:12px 24px;background:#fff}.gender-options input{accent-color:#4f4024}.personal-fortune-dialog form>.primary{width:100%;margin-top:24px;background:#46391f;border-color:#46391f}.personal-fortune-dialog .modal-close{color:#46391f}.whatsapp-contact-card{text-align:center}.whatsapp-contact-card .contact-card-kicker{font-size:11px;letter-spacing:2px;color:#9b8149}.whatsapp-contact-card .contact-card-title{font-size:24px;line-height:1.5;margin:12px 0}.whatsapp-contact-card .contact-card-copy{font-size:14px;color:#6c7e6b;line-height:1.9}.whatsapp-contact-card .contact-identifier{padding:10px 0;font-size:22px;color:#315c51}.whatsapp-contact-card .primary,.whatsapp-contact-card .secondary{width:100%;margin-top:12px}.whatsapp-contact-card .qr-large{max-width:160px;max-height:160px;object-fit:contain}.whatsapp-contact-card .qr-empty{margin:12px 0;padding:16px;font-size:24px}.whatsapp-contact-card .contact-pending{font-size:13px}.whatsapp-contact-card .contact-brand{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#e3ecdc;color:#315c51;margin-top:4px}.whatsapp-contact-card .contact-brand svg{width:29px;height:29px}.daily-master-dialog .contact-card-title{margin:8px 0 10px;color:#3d3525;font-size:27px}.daily-master-dialog .contact-card-copy{margin:0 auto 14px;max-width:30em;line-height:1.9}.daily-master-dialog .daily-master-contact>h2{display:none}.daily-master-dialog .daily-master-contact>p{margin:0 0 8px}.daily-master-dialog .daily-master-contact .primary{margin-top:14px}.daily-master-dialog .daily-master-contact .secondary{margin-top:8px}#modal{max-height:calc(100dvh - 32px);overflow-y:auto}#modal .modal-close{width:44px;height:44px;right:4px;top:4px}.advisor-panel>.topic-hero{margin-bottom:18px}#modal:has(.daily-master-dialog){max-width:570px;padding:0;border-radius:22px}@media(max-width:640px){#modal:has(.daily-master-dialog){width:calc(100% - 24px)}}@keyframes topic-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-6px) rotate(.5deg)}}@keyframes topic-glow{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--art-glow) 20%,transparent)) brightness(1)}50%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--art-glow) 48%,transparent)) brightness(1.07)}}@keyframes topic-aura{0%,to{opacity:.45;transform:scale(.93)}50%{opacity:.95;transform:scale(1.06)}}@keyframes topic-sparkle{0%,to{opacity:.18;transform:scale(.7)}50%{opacity:.9;transform:scale(1.08)}}@media(max-width:640px){.direction-question .mystic-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.direction-question .mystic-module.art-module{padding:7px 3px 10px;border-radius:15px}.topic-art{max-width:150px}.direction-question .art-module .module-title{left:3px;right:3px;bottom:5px;min-height:50px;padding:19px 1px 2px;font-size:15px;letter-spacing:0}.topic-art-hero{width:190px}.whatsapp-float{right:14px;bottom:16px;padding:11px 14px;font-size:12px}.page-navigation{padding-bottom:54px}.question-with-art>h1>.pair{font-size:21px}.direction-question>p{line-height:1.8}.daily-master-header{padding:15px 16px}.daily-master-messages{min-height:130px;padding:15px 14px}.daily-master-greeting{font-size:14px;padding:12px 14px}.whatsapp-in-dialog{font-size:13px}}@media(max-width:640px){.personal-fortune-dialog{padding:0}.personal-fortune-note{font-size:14px;padding:13px 14px}.personal-fortune-dialog h2{font-size:27px}.personal-fortune-grid,.personal-fortune-grid.three{grid-template-columns:1fr 1fr;gap:10px}.personal-fortune-grid.three label:first-child{grid-column:1/-1}.personal-fortune-dialog label,.personal-fortune-dialog legend{font-size:14px}.personal-fortune-dialog input:not([type=radio]){font-size:16px;min-height:48px}.gender-options label{padding:10px 20px}}@media(prefers-reduced-motion:reduce){.topic-art img,.topic-art-halo,.topic-spark{animation:none!important}.topic-art img{filter:drop-shadow(0 0 5px #bb9f5266)}.topic-spark{opacity:.6}}.daily-master-dialog{padding:0;text-align:left;overflow:hidden;background:#fbfaf7}.daily-master-header{display:flex;align-items:center;gap:15px;padding:18px 22px;background:#40351f;color:#fff8e8}.daily-master-seal{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e3c46e;color:#8c6a2c}.daily-master-seal svg{width:28px}.daily-master-header h2{font-size:23px;margin:0;color:#fff8e8}.daily-master-header p{margin:2px 0 0;color:#e8d7aa;font-size:13px}.daily-master-messages{padding:18px;min-height:0}.daily-master-greeting{margin:0;max-width:100%;padding:14px 18px;border:1px solid #ded9d0;border-radius:18px;background:#fff;font-size:16px;line-height:1.9;color:#493f35}.whatsapp-in-dialog{margin:0 14px 16px;width:calc(100% - 28px);border:0;border-radius:12px;background:#25d366;color:#fff;padding:13px 16px;font-size:14px;font-weight:600;display:flex;justify-content:center;align-items:center;gap:8px}.whatsapp-in-dialog svg{width:21px}@media print{.whatsapp-float,.whatsapp-direct,.topic-spark,.topic-art-halo{display:none!important}.topic-art img{animation:none!important}}body.four-symbols-theme{--green:#385953;--gold:#a47a38;--line:#b18c4d55;--ornament-opacity:.4;background:#f4ead5;color:#3d3426}body.four-symbols-theme:before{background:none;opacity:0}body.four-symbols-theme:after{opacity:.09}.four-symbols-theme main{position:relative;isolation:isolate;max-width:1120px;min-height:1100px;margin:24px auto 40px;padding:130px 100px 150px;border:1px solid #b18c4d88;outline:1px solid #b18c4d66;outline-offset:-10px;background:#f7edda;box-shadow:0 18px 60px #705b2512}.four-symbols-theme main:before,.four-symbols-theme main:after{content:"";position:absolute;left:0;right:0;height:50%;max-height:700px;z-index:-1;pointer-events:none;opacity:var(--ornament-opacity);background-image:url(/four-symbols-background-v2.png);background-size:100% auto;background-repeat:no-repeat}.four-symbols-theme main:before{top:0;background-position:center top;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}.four-symbols-theme main:after{bottom:0;background-position:center bottom;-webkit-mask-image:linear-gradient(transparent,#000 35%);mask-image:linear-gradient(transparent,#000 35%)}.four-symbols-theme :is(header,footer){border-color:#b18c4d44}.four-symbols-theme :is(h1,h2,h3){color:#3e3423}.four-symbols-theme main h1{font-family:Georgia,Songti SC,SimSun,serif;font-weight:600;letter-spacing:3px;text-align:center}.four-symbols-theme main h1 .pair,.four-symbols-theme main h1 .pair [lang]{color:#3e3423}.four-symbols-theme :is(.direction-question,.numerology-page){padding:26px;background:#fff8e9d9;border-radius:4px}.four-symbols-theme :is(.personal-information-page,.direction-question,.numerology-page,.report,.service-links){position:relative;margin:20px auto;max-width:800px}.four-symbols-theme .personal-information-card{padding:30px 34px;background:#fff8e9b8;border:0;border-radius:4px;box-shadow:none}.four-symbols-theme .personal-information-card>h1{font-size:38px;margin:10px 0 30px}.four-symbols-theme .personal-fortune-note{background:#ede1c66b;border:1px solid #b6975533;border-radius:4px;color:#6c604a;font-size:14px}.four-symbols-theme .personal-information-card>.personal-fortune-note{margin-bottom:24px}.four-symbols-theme .personal-fortune-progress{color:#806334}.four-symbols-theme .personal-fortune-progress i{background:#e9dcc1;border:1px solid #b08b48;height:11px;padding:2px}.four-symbols-theme .personal-fortune-progress em{border-radius:8px;background:linear-gradient(90deg,#a37a37,#c19a55)}.four-symbols-theme :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:#fffaf0ed;border-color:#ad884b99;border-radius:6px;color:#3e3426}.four-symbols-theme :is(input,select,textarea):focus{border-color:#997132;box-shadow:0 0 0 3px #b58d4320}.four-symbols-theme .gender-options label{border-color:#b596584d;border-radius:6px;background:#fffaf0d9}.four-symbols-theme .primary,.four-symbols-theme .personal-information-card form>.primary{background:linear-gradient(110deg,#8e652b,#b08a49,#8e652b);border-color:#957035;border-radius:6px;color:#fff9e9;box-shadow:inset 0 0 0 3px #ebd29b66,0 5px 15px #71552b1a}.four-symbols-theme .primary:hover:not(:disabled){background:linear-gradient(110deg,#805b29,#a77e3c,#805b29)}.four-symbols-theme .secondary{background:#fff7e8eb;border-color:#b18d4f88;color:#6e5732}.four-symbols-theme :is(button,a)[data-contact=wechat],.four-symbols-theme button[data-share-contact=wechat],.four-symbols-theme :is(.wechat-contact-button,.wechat-share){background:#07c160!important;border-color:#06ad56!important;color:#fff!important;box-shadow:inset 0 0 0 3px #b7efcf33,0 6px 15px #087c4030!important;text-shadow:none!important}.four-symbols-theme :is(button,a)[data-contact=wechat]:hover,.four-symbols-theme button[data-share-contact=wechat]:hover,.four-symbols-theme :is(.wechat-contact-button,.wechat-share):hover{background:#06ad56!important;border-color:#059b4d!important}.four-symbols-theme :is(.direction-question form,.report-block,.service-links,.advisor-panel,.survey-panel,.number-reference,#number-form,.number-result,.mentor-introduction,.consult-card){background:#fff9eced;border-color:#b6965d66;border-radius:8px;box-shadow:0 5px 24px #70532208}.four-symbols-theme :is(.direction-question .mystic-module.art-module,.calm-anchor,.daily-outlook,.report-advisor,.number-highlight){background:linear-gradient(145deg,#fff9eae8,#eee3cce8);border-color:#b393565e}.four-symbols-theme .parchment-report .report-heading{background:#fff6e1b8;border-bottom:1px solid #b9965755;border-radius:4px}.four-symbols-theme .parchment-report .report-heading h1,.four-symbols-theme .report-heading h1 .pair{color:#3e3423}.four-symbols-theme .parchment-report .report-block h2{color:#786034}.four-symbols-theme :is(.pillar-card,.survey-options label,.number-options button){background:#f6edda;border-color:#b6975766}.four-symbols-theme :is(.survey-options label:has(input:checked),.number-options button.active){background:#e9dec1;border-color:#98763d}.four-symbols-theme .page-navigation{margin-top:30px}.four-symbols-theme dialog{background:linear-gradient(#fff8eaef,#fff8eaf5),url(/four-symbols-background-v2.png) center/cover;border:1px solid #ae8745;color:#443926}@media(max-width:900px){.four-symbols-theme main{margin:20px 18px 32px;padding:100px 40px 110px;min-height:1000px}}@media(max-width:640px){.four-symbols-theme main{margin:16px 10px 28px;padding:90px 12px 100px;min-height:900px;outline-offset:-6px}.four-symbols-theme main:before,.four-symbols-theme main:after{background-size:100% auto;max-height:420px}.four-symbols-theme .personal-information-card{padding:22px 12px;background:#fff8e9c9}.four-symbols-theme .personal-information-card>h1{font-size:30px;letter-spacing:2px}.four-symbols-theme .personal-fortune-note{font-size:13px;padding:12px}.four-symbols-theme :is(.personal-information-page,.direction-question,.numerology-page,.report,.service-links){margin:10px auto}.four-symbols-theme .personal-fortune-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.four-symbols-theme .personal-fortune-grid.three label:first-child{grid-column:auto}.four-symbols-theme .direction-question form{padding:22px 12px}.four-symbols-theme :is(.direction-question,.numerology-page){padding:18px 8px}.four-symbols-theme .parchment-report .report-block{padding:22px 14px}}@media print{.four-symbols-theme main{padding:0;margin:0;border:0;outline:0;box-shadow:none;min-height:0;background:#fff}.four-symbols-theme main:before,.four-symbols-theme main:after{display:none}}.illustrated-compass .compass-trigger{aspect-ratio:1;border-radius:0;isolation:isolate}.illustrated-compass .guardian-canvas,.illustrated-compass .compass-fallback{position:relative;inset:auto;width:100%;height:auto;display:block;opacity:1;transform:none;margin:0;filter:drop-shadow(0 12px 14px #8b70402a)}.illustrated-compass .guardian-canvas{visibility:hidden}.illustrated-compass .compass-fallback{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.art-ready .guardian-canvas{visibility:visible}.art-ready .compass-fallback{display:none}.illustrated-compass .compass-aura{top:5%;right:5%;bottom:5%;left:5%;opacity:.5}.illustrated-compass .compass-trigger:focus-visible{outline:2px solid #b58c47;outline-offset:5px}
