.bz-page .page-wrap{max-width:980px}.bz-page .brand-bar-outer{position:sticky;top:0;z-index:1040;backdrop-filter:blur(12px);background:var(--bz-glass-bg);border-bottom:1px solid rgba(143,109,71,.1)}.bz-page .brand-bar{max-width:1160px;margin:0 auto;min-height:62px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bz-page .brand-left{display:flex;align-items:center;gap:12px;min-width:0}.bz-page .brand-logo{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f7efe5,#ecdfce);border:1px solid rgba(143,109,71,.16);color:var(--bz-accent-deep);box-shadow:0 6px 18px #8f6d4714;flex:0 0 auto}.bz-page .brand-logo svg{width:20px;height:20px}.bz-page .brand-name{font-size:17px;line-height:1.2;font-weight:700;color:var(--bz-title);letter-spacing:.02em}.bz-page .brand-sub{font-size:12px;color:var(--bz-muted);line-height:1.2;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bz-page .top-free-count{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;min-height:34px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(143,109,71,.12);color:#8b7a68;font-size:12px;line-height:1;white-space:nowrap;flex:0 0 auto}.bz-page .hero-box{padding:4px 0}.bz-page .hero-desc{font-size:13px;line-height:1.5;color:#7e7063}.bz-page .main-card,.bz-page .result-card{background:var(--bz-card);backdrop-filter:blur(10px);border:1px solid rgba(231,221,210,.9);border-radius:22px;box-shadow:var(--bz-shadow);overflow:hidden}.bz-page .main-card{padding:16px!important}.bz-page .result-title{font-size:16px;font-weight:700;color:var(--bz-title);margin-bottom:16px}.bz-page .field-label{font-size:13px;color:var(--bz-title);font-weight:600;margin-bottom:6px}.bz-page .field-hint{margin-top:6px;font-size:11px;color:var(--bz-muted);line-height:1.7}.bz-page .privacy-top{text-align:center;margin-bottom:18px}.bz-page .privacy-top .tag-list{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center}.bz-page .safety-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#fffaf4;border:1px solid #eadfce;color:#7b6245;font-size:11px;line-height:1;white-space:nowrap}.bz-page .form-control{min-height:42px;border-radius:10px;font-size:13px;border:1px solid var(--bz-border);background:#ffffffe6;color:var(--bz-text);box-shadow:none!important}.bz-page .form-control:focus{border-color:#c8b39a;background:#fff}.bz-page .click-input{cursor:pointer;background-image:linear-gradient(180deg,#fffffff5,#ffffffe6)}.bz-page .seg-wrap{background:#ffffffb8;border:1px solid var(--bz-border);border-radius:16px;padding:4px;display:flex;align-items:stretch;gap:4px}.bz-page .seg-item{flex:1;position:relative;min-width:0;display:flex}.bz-page .seg-item input{position:absolute;opacity:0;pointer-events:none}.bz-page .seg-item label{width:100%;margin:0;min-height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:8px 10px;font-size:13px;color:#6f6256;cursor:pointer;transition:all .18s ease;user-select:none;text-align:center;line-height:1.2}.bz-page .seg-item input:checked+label{background:linear-gradient(180deg,#f8f1e8,#f3e9dc);color:var(--bz-accent-deep);font-weight:600;box-shadow:0 4px 12px #8f6d4714}.bz-page .mode-recommend{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;border-radius:999px;background:gold;color:#ff4500;font-size:10px;font-weight:600;line-height:1;border:1px solid #e1d1bc;margin-right:5px}.bz-page .mode-copy-inline{font-size:12px;color:#8a7967;line-height:1.8;text-align:center;padding:10px 10px 0;min-height:34px}.bz-page .agree-box{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--bz-muted);line-height:1.7}.bz-page .agree-box input{margin-top:3px}.bz-page .agree-box a{color:var(--bz-accent-deep);margin:0 2px}.bz-page .agree-box a:hover{text-decoration:underline}.bz-page .btn-push{min-height:38px;border:none;background:linear-gradient(180deg,#9d7850,#81613f);color:#fff;font-size:14px;font-weight:600;letter-spacing:.03em;box-shadow:0 10px 20px #81613f2e}.bz-page .btn-push:hover{background:linear-gradient(180deg,#8f6d49,#725437);color:#fff}.bz-page .picker-modal .modal-content,.bz-page .pay-modal .modal-content{border:1px solid #eadfce;border-radius:22px;box-shadow:0 20px 60px #45332029;overflow:hidden}.bz-page .bz-modal-title{color:#2f251d}.bz-page .picker-wrap{position:relative;height:260px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px;background:linear-gradient(180deg,#fffdfa,#fbf7f2);border-radius:16px;overflow:hidden;padding:0 8px}.bz-page .picker-highlight{position:absolute;left:10px;right:10px;top:50%;height:46px;transform:translateY(-50%);border-top:1px solid #dfd1be;border-bottom:1px solid #dfd1be;background:#f4ece273;pointer-events:none;z-index:2;border-radius:10px}.bz-page .picker-col{position:relative;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;height:260px;padding:107px 0;scrollbar-width:none}.bz-page .picker-col::-webkit-scrollbar{display:none}.bz-page .picker-item{height:46px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#8d7b67;scroll-snap-align:center;user-select:none}.bz-page .picker-item.active{color:var(--bz-title);font-weight:700}.bz-page #resultSection{display:none}.bz-page .fate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bz-page .pillar-card{border:1px solid #eadfce;border-radius:18px;background:linear-gradient(180deg,#fffdf9,#faf4ec);padding:16px 14px;text-align:center;box-shadow:inset 0 1px #ffffffb3}.bz-page .pillar-label{font-size:12px;color:var(--bz-muted);margin-bottom:10px;letter-spacing:.08em}.bz-page .pillar-gan{font-size:28px;line-height:1;font-weight:700;color:#8f5d33;margin-bottom:8px}.bz-page .pillar-zhi{font-size:22px;line-height:1;font-weight:700;color:#4f3a27;margin-bottom:10px}.bz-page .pillar-meta{font-size:12px;color:#887765;line-height:1.8}.bz-page .fate-extra{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:16px}.bz-page .mini-panel{border:1px solid #eadfce;border-radius:16px;background:#ffffffbf;padding:16px}.bz-page .mini-panel-title{font-size:13px;color:var(--bz-muted);margin-bottom:10px;font-weight:600}.bz-page .five-elements{display:flex;flex-wrap:wrap;gap:10px}.bz-page .el-chip{display:inline-flex;align-items:center;justify-content:center;min-width:70px;padding:10px 12px;border-radius:14px;background:#fffaf4;border:1px solid #eadfce;font-size:13px;color:#6f5d4b}.bz-page .summary-lines{display:grid;gap:8px}.bz-page .summary-line{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#6f6256;line-height:1.8}.bz-page .summary-line strong{color:#46392e;min-width:72px;font-weight:600}.bz-page .trend-wrap{border:1px solid #eadfce;border-radius:18px;background:linear-gradient(180deg,#fffdf9,#fbf6ef);padding:16px}.bz-page .trend-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:14px}.bz-page .legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#7b6e61}.chart-panel-lg{width:100%;height:260px}.bz-page .legend-dot{width:10px;height:10px;border-radius:999px;background:#b68757;flex:0 0 auto}.bz-page .legend-dot.alt{background:#c65a49}.bz-page .insight-card{height:620px;display:flex;flex-direction:column}.bz-page .insight-scroll{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-right:2px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.bz-page .insight-scroll::-webkit-scrollbar{width:0;height:0;display:none}.bz-page .insight-block{padding-bottom:22px;margin-bottom:22px;border-bottom:1px dashed #eadfce}.bz-page .insight-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:10px}.bz-page .insight-block h4{font-size:15px;font-weight:700;color:var(--bz-title);margin-bottom:10px}.bz-page .insight-block p{font-size:13px;line-height:1.95;color:#605448;margin-bottom:10px}.bz-page .insight-block p:last-child{margin-bottom:0}.bz-page .followup-list{display:grid;gap:12px}.bz-page .followup-list .followup-item{border:1px solid #eadfce;background:linear-gradient(180deg,#fffdf9,#fbf6ef);border-radius:16px;padding:14px 14px 12px}.bz-page .followup-list .followup-q{font-size:12px;color:#8a7967;margin-bottom:8px;line-height:1.7}.bz-page .followup-list .followup-a{font-size:13px;color:#605448;line-height:1.9}.bz-page .qa-bar{flex:0 0 auto;border-top:1px solid #efe2d2;padding-top:12px;margin-top:10px;background:linear-gradient(180deg,#fff0,#fffaf4d1 22%,#fffaf4fa)}.bz-page .qa-input-wrap{display:flex;gap:10px;align-items:center}.bz-page .qa-input-animated{position:relative;flex:1;min-width:0;height:48px;border-radius:12px;background:#ffffffeb;border:1px solid rgba(143,109,71,.16);overflow:hidden}.bz-page .qa-input-inner{position:relative;z-index:2;border:none!important;background:transparent!important;box-shadow:none!important;min-height:48px;height:48px;padding:0 14px}.bz-page .qa-input-inner:focus{background:transparent!important}.bz-page .qa-input-animated .line{position:absolute;z-index:1;border-radius:999px;background:linear-gradient(90deg,#fff0,#c59562,#fff0);opacity:.9;pointer-events:none}.bz-page .qa-input-animated .line-top{top:0;left:-30%;width:30%;height:2px;animation:runTop 3.2s linear infinite}.bz-page .qa-input-animated .line-right{top:-30%;right:0;width:2px;height:30%;background:linear-gradient(180deg,#fff0,#c59562,#fff0);animation:runRight 3.2s linear infinite;animation-delay:.8s}.bz-page .qa-input-animated .line-bottom{bottom:0;right:-30%;width:30%;height:2px;animation:runBottom 3.2s linear infinite;animation-delay:1.6s}.bz-page .qa-input-animated .line-left{bottom:-30%;left:0;width:2px;height:30%;background:linear-gradient(180deg,#fff0,#c59562,#fff0);animation:runLeft 3.2s linear infinite;animation-delay:2.4s}.bz-page .qa-input-animated:focus-within{border-color:#c595625c;box-shadow:0 0 0 3px #c5956214}.bz-page .qa-input-animated:focus-within .line{opacity:1;filter:drop-shadow(0 0 4px rgba(197,149,98,.38))}.bz-page .icon-send{width:48px;height:48px;min-width:48px;border:none;border-radius:14px;background:linear-gradient(180deg,#9d7850,#81613f);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #81613f2e}.bz-page .icon-send:hover{background:linear-gradient(180deg,#8f6d49,#725437)}.bz-page .icon-send svg{width:18px;height:18px}.bz-page .pay-modal .modal-dialog{max-width:460px}.bz-page .pay-modal .modal-content{border:1px solid rgba(255,255,255,.18);border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #00000047}.bz-page .pay-top{position:relative;background:linear-gradient(180deg,#1f1915,#181310);color:#fff;padding:18px 22px 20px;text-align:center}.bz-page .pay-top-meta{font-size:12px;color:#b78a35;margin-bottom:10px}.bz-page .pay-top-title{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:.04em}.bz-page .pay-top-sub{font-size:11px;letter-spacing:.14em;color:#ffffff94;margin-top:6px}.bz-page .pay-close{position:absolute;right:16px;top:16px;width:36px;height:36px;border-radius:999px;background-color:#0000006b;filter:invert(1) grayscale(100%);opacity:1}.bz-page .pay-body{padding:22px 22px 18px;background:#fff}.bz-page .pay-slogan-box{border:1px solid #efe7dc;border-radius:18px;background:linear-gradient(180deg,#fffdfa,#fbf7f2);padding:18px 16px;text-align:center;margin-bottom:18px}.bz-page .pay-copy{font-size:15px;line-height:1.9;color:#5f5245;min-height:29px}.bz-page .price-row{display:flex;align-items:flex-end;justify-content:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.bz-page .old-price{font-size:14px;color:#aea092;text-decoration:line-through}.bz-page .sale-price{font-size:42px;line-height:1;font-weight:800;color:#d9362b}.bz-page .sale-price small{font-size:18px;margin-right:2px;font-weight:600}.bz-page .limited-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 9px;border-radius:8px;background:#ff5f57;color:#fff;font-size:11px;font-weight:700;transform:rotate(-10deg)}.bz-page .pay-desc{text-align:center;font-size:13px;color:#6b5e52;margin-bottom:14px}.bz-page .qr-panel{display:flex;justify-content:center;margin-bottom:12px}.bz-page .qr-box{width:210px;height:210px;position:relative;border-radius:18px;background:#fff;border:10px solid #fff;box-shadow:0 8px 20px #00000014;display:flex;align-items:center;justify-content:center}.bz-page .qr-box img,.bz-page .qr-box canvas{width:100%!important;height:100%!important}.bz-page .qr-box .qr-logo{position:absolute;width:42px!important;height:42px!important;padding:6px;border-radius:12px;background:#fff;box-shadow:0 4px 12px #00000029;object-fit:contain}.bz-page .pay-tip{text-align:center;font-size:12px;color:#a19284;margin-bottom:14px}.bz-page .sync-btn{width:100%;min-height:48px;border:none;border-radius:12px;background:#1fa344;color:#fff;font-size:16px;font-weight:700;box-shadow:0 10px 24px #1fa34438}.bz-page .sync-btn:hover{background:#17923b}.bz-page .pay-footer{border-top:1px solid #f0ece7;text-align:center;padding:14px 18px;font-size:12px;color:#8f8174;background:#fbfaf8}@keyframes runTop{0%{left:-30%}25%{left:100%}to{left:100%}}@keyframes runRight{0%{top:-30%}25%{top:-30%}50%{top:100%}to{top:100%}}@keyframes runBottom{0%{right:-30%}50%{right:-30%}75%{right:100%}to{right:100%}}@keyframes runLeft{0%{bottom:-30%}75%{bottom:-30%}to{bottom:100%}}@media(max-width:767.98px){.bz-page .brand-bar{min-height:58px;padding:10px 14px}.bz-page .brand-logo{width:34px;height:34px;border-radius:11px}.bz-page .brand-logo svg{width:18px;height:18px}.bz-page .brand-name{font-size:16px}.bz-page .brand-sub{font-size:11px}.bz-page .top-free-count{font-size:11px;padding:8px 10px}.bz-page .privacy-top .tag-list{display:flex}.bz-page .picker-wrap{grid-template-columns:1.4fr .9fr .9fr .9fr .9fr;gap:4px;padding:0 4px}.bz-page .picker-item{font-size:15px}.bz-page .fate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-page .fate-extra{grid-template-columns:1fr}.bz-page .insight-card{height:540px}.bz-page .sale-price{font-size:38px}.bz-page .qr-box{width:190px;height:190px}}@media(max-width:575.98px){.bz-page .brand-sub{display:none}.bz-page .qa-input-wrap{gap:8px}}.open-browser-modal{position:fixed;inset:0;z-index:9999}.open-browser-modal .ob-overlay{position:absolute;inset:0;background:#000000bf}.open-browser-modal .ob-tip{position:absolute;top:16px;right:16px;text-align:right;color:#fff}.open-browser-modal .ob-arrow{font-size:42px;line-height:1;margin-bottom:8px}.open-browser-modal .ob-text{font-size:16px;line-height:1.6}.open-browser-modal .ob-close{position:absolute;bottom:40px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:24px;border:none;background:#b68757;color:#fff;font-size:14px}.loading-dots{display:inline-flex;align-items:center;gap:3px}.loading-dots span{width:4px;height:4px;background:currentColor;border-radius:50%;display:inline-block;animation:dot-bounce 1.2s infinite ease-in-out}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-bounce{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.bz-page .brand-bar-outer{border-bottom-color:#00000014}.bz-page .brand-logo{background:#fff9;border-color:#00000014;color:#111;box-shadow:0 6px 18px #0000000f}.bz-page .top-free-count,.bz-page .safety-tag,.bz-page .el-chip{background:#ffffffa8;border-color:#00000014;color:#555}.bz-page .main-card,.bz-page .result-card,.bz-page .seg-wrap{border-color:#00000014}.bz-page .hero-desc,.bz-page .seg-item label,.bz-page .mode-copy-inline,.bz-page .pillar-meta,.bz-page .summary-line,.bz-page .legend-item,.bz-page .insight-block p,.bz-page .followup-list .followup-a{color:#555}.bz-page .form-control:focus{border-color:#00000029;background:#fff}.bz-page .seg-item input:checked+label{background:linear-gradient(180deg,#0000000f,#00000008);color:#111;box-shadow:0 4px 12px #0000000d}.bz-page .mode-recommend{background:#111;color:#fff;border-color:#00000014}.bz-page .btn-push,.bz-page .icon-send{background:linear-gradient(180deg,#1d1d1d,#0f0f0f);color:#fff;box-shadow:0 10px 20px #00000024}.bz-page .btn-push:hover,.bz-page .icon-send:hover{background:linear-gradient(180deg,#111,#000);color:#fff}.bz-page .picker-modal .modal-content,.bz-page .pay-modal .modal-content,.bz-page .pillar-card,.bz-page .mini-panel,.bz-page .trend-wrap,.bz-page .followup-list .followup-item{border-color:#00000014;box-shadow:0 14px 36px #0000000f}.bz-page .picker-wrap,.bz-page .pillar-card,.bz-page .trend-wrap,.bz-page .followup-list .followup-item{background:linear-gradient(180deg,#fff,#f5f5f5)}.bz-page .picker-highlight{border-top-color:#00000024;border-bottom-color:#00000024;background:#0000000a}.bz-page .picker-item,.bz-page .followup-list .followup-q{color:#8a8a8a}.bz-page .pillar-gan,.bz-page .pillar-zhi,.bz-page .summary-line strong{color:#111}.bz-page .legend-dot,.bz-page .legend-dot.alt{background-color:#111}.bz-page .qa-bar{border-top-color:#00000014;background:linear-gradient(180deg,#fff0,#fafafad1 22%,#fafafafa)}.bz-page .qa-input-animated{border-color:#0000001f}.bz-page .qa-input-animated .line,.bz-page .qa-input-animated .line-right,.bz-page .qa-input-animated .line-left{background:linear-gradient(90deg,#fff0,#0000008c,#fff0)}.bz-page .qa-input-animated .line-right,.bz-page .qa-input-animated .line-left{background:linear-gradient(180deg,#fff0,#0000008c,#fff0)}.bz-page .qa-input-animated:focus-within{border-color:#0000002e;box-shadow:0 0 0 3px #0000000d}.bz-page .qa-input-animated:focus-within .line{filter:drop-shadow(0 0 4px rgba(0,0,0,.2))}.bz-page .insight-block{border-bottom-color:#0000001a}.bz-page .pay-top{background:linear-gradient(180deg,#1d1d1d,#0f0f0f)}.bz-page .pay-top-meta,.bz-page .pay-desc,.bz-page .pay-tip,.bz-page .pay-footer{color:#8a8a8a}.bz-page .pay-slogan-box{border-color:#00000014;background:linear-gradient(180deg,#fff,#f7f7f7)}.bz-page .pay-copy{color:#555}.bz-page .old-price{color:#aaa}.bz-page .sale-price{color:#111}.bz-page .limited-badge,.bz-page .sync-btn,.bz-page .open-browser-modal .ob-close{background:#111;color:#fff}.bz-page .sync-btn{box-shadow:0 10px 24px #0000001f}.bz-page .sync-btn:hover{background:#000}.bz-page .pay-footer{border-top-color:#00000014;background:#fafafa}.ms-mobile-select .ms-gray-layer,.mobile-select .grayLayer,.mobileSelect .grayLayer,.mobile-select .gray-layer,.mobileSelect .gray-layer{background:#00000059!important;backdrop-filter:blur(2px)}.ms-mobile-select .ms-content,.mobile-select .content,.mobileSelect .content,.mobile-select .panel,.mobileSelect .panel{background:linear-gradient(180deg,#fff,#f7f7f7)!important;border-radius:20px 20px 0 0!important;box-shadow:0 20px 60px #00000029!important}.ms-mobile-select .ms-btn-bar,.mobile-select .btnBar,.mobileSelect .btnBar,.mobile-select .btn-bar,.mobileSelect .btn-bar{background:transparent!important;border-bottom:1px solid var(--bz-border)!important}.ms-mobile-select .ms-title,.mobile-select .title,.mobileSelect .title{color:var(--bz-title)!important}.ms-mobile-select .ms-cancel,.mobile-select .cancel,.mobileSelect .cancel{color:var(--bz-muted)!important}.ms-mobile-select .ms-ensure,.mobile-select .ensure,.mobileSelect .ensure{color:var(--bz-accent)!important;font-weight:600}.ms-mobile-select .ms-select-container li,.mobile-select .selectContainer li,.mobileSelect .selectContainer li,.mobile-select .select-container li,.mobileSelect .select-container li,.mobile-select .wheel li,.mobileSelect .wheel li{color:var(--bz-muted)!important}.ms-mobile-select .ms-select-container li.ms-selected,.mobile-select .selectContainer li.active,.mobileSelect .selectContainer li.active,.mobile-select .select-container li.active,.mobileSelect .select-container li.active,.mobile-select .wheel li.active,.mobileSelect .wheel li.active{color:var(--bz-accent-deep)!important;font-weight:600}.ms-mobile-select .ms-select-line,.mobile-select .selectLine,.mobileSelect .selectLine,.mobile-select .select-line,.mobileSelect .select-line{border-top:1px solid var(--bz-border-strong)!important;border-bottom:1px solid var(--bz-border-strong)!important;background:#0000000a!important}.ms-mobile-select .ms-shadow-mask,.mobile-select .shadowMask,.mobileSelect .shadowMask,.mobile-select .shadow-mask,.mobileSelect .shadow-mask{background:linear-gradient(to bottom,#f7f7f7f5,#f7f7f79e 25%,#f7f7f700 50% 50%,#f7f7f79e 75%,#f7f7f7f5)!important}
